:root{color-scheme:dark;--bg-primary: #0f0d15;--bg-secondary: #171420;--bg-tertiary: #1e1a2d;--bg-quaternary: #27213a;--bg-hover: #30284a;--border-color: #41345a;--text-primary: #e8e3f3;--text-secondary: #aea4c5;--accent-primary: #7a61c4;--accent-primary-hover: #6a53ac;--accent-danger: #ff4444;--accent-warning: #ffcc00}*{margin:0;padding:0;box-sizing:border-box}button:disabled{cursor:default;pointer-events:none;opacity:.5}body{font-family:Arial,sans-serif;background:var(--bg-secondary);color:var(--text-primary)}#app{display:flex;height:100vh;width:100%}.add-btn{padding:8px 12px;background:var(--accent-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;margin:0;font-size:13px;width:100%;-webkit-user-select:none;user-select:none}.add-btn:hover{background:var(--accent-primary-hover)}.add-btn.secondary{background:var(--bg-quaternary);color:var(--text-primary);border:1px solid var(--border-color)}.add-btn.secondary:hover{background:var(--border-color)}.material-icons{font-size:20px;-webkit-user-select:none;user-select:none}.config-input.error{border-color:var(--accent-danger)!important}.config-input.error:focus{box-shadow:0 0 0 2px #f443!important}.config-input::placeholder{color:var(--text-secondary);opacity:.85}.warnings-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;padding-right:4px;margin-top:12px}.warning-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-quaternary);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;font-size:13px;transition:all .2s;text-align:left}.warning-item:hover{background:var(--bg-tertiary);border-color:var(--accent-warning)}.warning-item span:first-child{flex-shrink:0}.sidebar[data-v-90aa829b]{background:var(--bg-tertiary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;height:100vh}.sidebar-header[data-v-90aa829b]{padding:12px 15px;border-bottom:1px solid var(--border-color);display:flex;gap:8px;flex-shrink:0}.sidebar-btn[data-v-90aa829b]{flex:1;padding:8px 12px;background:var(--bg-quaternary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.sidebar-btn[data-v-90aa829b]:hover{background:var(--border-color)}.sidebar-btn.reset[data-v-90aa829b]{flex:0 0 auto;padding:8px;background:#ff44441a;border-color:#ff44444d;color:var(--accent-danger)}.sidebar-btn.reset[data-v-90aa829b]:hover{background:#f443;border-color:#ff444480}.pages-container[data-v-90aa829b]{flex:1;display:flex;flex-direction:column;overflow:hidden}.section[data-v-90aa829b]{border-bottom:1px solid var(--border-color);display:flex;flex-direction:column}.section[data-v-90aa829b]:first-child{height:calc(100% * 2 / 3)}.section[data-v-90aa829b]:last-child{height:calc(100% / 3);border-bottom:none}.section-title[data-v-90aa829b]{font-weight:700;padding:15px 15px 10px;font-size:14px;flex-shrink:0}.section-list[data-v-90aa829b]{flex:1;overflow-y:auto;padding:0 15px}.section-footer[data-v-90aa829b]{padding:15px;flex-shrink:0}.page-item[data-v-90aa829b]{display:flex;align-items:center;padding:8px;background:var(--bg-quaternary);margin-bottom:5px;border-radius:4px;font-size:13px;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.page-item[data-v-90aa829b]:hover{background:var(--bg-hover)}.page-item.active[data-v-90aa829b]{background:var(--accent-primary);color:#fff}.page-item span[data-v-90aa829b]{flex:1}.material-icons[data-v-90aa829b]{font-size:20px;-webkit-user-select:none;user-select:none}.blocks-container[data-v-8fb69009]{width:250px;background:var(--bg-tertiary);display:flex;flex-direction:column;height:100vh}.blocks-header[data-v-8fb69009]{padding:15px 15px 10px;font-weight:700;font-size:14px;flex-shrink:0}.blocks-list[data-v-8fb69009]{flex:1;overflow-y:auto;padding:0 15px}.blocks-footer[data-v-8fb69009]{padding:15px;flex-shrink:0}.block-item[data-v-8fb69009]{position:relative;display:flex;align-items:center;padding:8px;background:var(--bg-quaternary);margin-bottom:5px;border-radius:4px;font-size:13px;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none;z-index:2}.block-item[data-v-8fb69009]:hover{background:var(--bg-hover)}.block-item.active[data-v-8fb69009],.block-item.active[data-v-8fb69009]:hover{background:var(--accent-primary);color:#fff}.override-item[data-v-8fb69009]{position:relative;z-index:1;margin-left:18px;background:#ffffff0a}.override-item[data-v-8fb69009]:hover{background:#ffffff14}.override-item[data-v-8fb69009]:before{content:"";position:absolute;left:-12px;top:-10px;bottom:-10px;width:1px;background:var(--border-color);pointer-events:none;z-index:0}.override-item[data-v-8fb69009]:after{content:"";position:absolute;left:-12px;top:50%;width:12px;height:1px;background:var(--border-color);transform:translateY(-50%);pointer-events:none;z-index:0}.override-item[data-v-8fb69009]:last-of-type:before{bottom:50%}.override-item.active[data-v-8fb69009],.override-item.active[data-v-8fb69009]:hover{background:var(--accent-primary);color:#fff}.image-input-container[data-v-bd23dd38]{margin-bottom:0}.input-wrapper[data-v-bd23dd38]{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.config-input[data-v-bd23dd38]{width:100%;padding:10px 12px;background:var(--bg-quaternary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:4px;font-size:14px;transition:all .2s;box-sizing:border-box}.config-input[data-v-bd23dd38]:focus{outline:none;border-color:var(--accent-primary);background-color:var(--bg-secondary)}.config-input.contrast[data-v-bd23dd38]{background:var(--bg-tertiary)}.config-input.contrast[data-v-bd23dd38]:focus{background:var(--bg-secondary)}.image-preview[data-v-bd23dd38]{padding:4px;background:var(--bg-quaternary);border:1px solid var(--border-color);border-radius:4px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.image-preview img[data-v-bd23dd38]{display:block;max-width:100%;max-height:128px;width:auto;height:auto;object-fit:contain}.error-icon[data-v-bd23dd38]{color:var(--accent-danger);font-size:20px}.condition-input[data-v-1be4df1a]{display:flex;flex-direction:column;gap:8px}.when-condition-row[data-v-1be4df1a]{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;margin-bottom:10px;padding:10px;border:1px solid var(--border-color);border-radius:6px;background:#0000001f}.when-condition-main[data-v-1be4df1a]{display:flex;flex-direction:column;gap:10px}.condition-values[data-v-1be4df1a]{display:flex;flex-direction:column;gap:8px}.condition-values-list[data-v-1be4df1a]{display:flex;flex-wrap:wrap;gap:6px}.condition-value-chip[data-v-1be4df1a]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-quaternary);font-size:12px}.chip-remove-btn[data-v-1be4df1a]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;color:var(--text-secondary);border-radius:50%;cursor:pointer;padding:0}.chip-remove-btn[data-v-1be4df1a]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.chip-remove-btn .material-icons[data-v-1be4df1a]{font-size:14px}.condition-value-input-row[data-v-1be4df1a]{display:grid;grid-template-columns:1fr auto;gap:8px}.condition-add-btn[data-v-1be4df1a]{width:auto;white-space:nowrap;min-width:72px}.condition-remove-btn[data-v-1be4df1a]{margin-top:2px}.icon-btn[data-v-1be4df1a]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.icon-btn[data-v-1be4df1a]:hover{background:var(--bg-quaternary);color:var(--text-primary)}.icon-btn.danger[data-v-1be4df1a]:hover{background:#ff44441a;color:var(--accent-danger)}.when-add-condition-btn[data-v-1be4df1a]{width:auto;max-width:220px}@media(max-width:900px){.when-condition-row[data-v-1be4df1a]{grid-template-columns:1fr}.condition-remove-btn[data-v-1be4df1a]{justify-self:end;margin-top:0}.condition-value-input-row[data-v-1be4df1a]{grid-template-columns:1fr}.condition-add-btn[data-v-1be4df1a]{width:100%}.when-add-condition-btn[data-v-1be4df1a]{width:100%;max-width:none}}.list-item-card[data-v-0161707d]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:16px;margin-bottom:16px;position:relative}.list-item-card .list-item-card[data-v-0161707d]{background:var(--bg-tertiary)}.list-item-header[data-v-0161707d]{display:flex;justify-content:space-between;margin-bottom:8px}.list-item-actions[data-v-0161707d]{display:flex;gap:4px}.list-item-grid[data-v-0161707d]{display:grid;grid-template-columns:1fr 1fr 40px;gap:12px;align-items:end}.unit-delete-col[data-v-0161707d]{display:flex;justify-content:flex-end;margin-bottom:12px}.list-item-card .input-group[data-v-0161707d]:last-of-type{margin-bottom:0!important}.icon-btn[data-v-0161707d]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.icon-btn[data-v-0161707d]:hover{background:var(--bg-quaternary);color:var(--text-primary)}.icon-btn.danger[data-v-0161707d]:hover{background:#ff44441a;color:var(--accent-danger)}.input-with-error[data-v-0161707d],.input-group[data-v-0161707d]{position:relative}.section-fields>div>.input-group[data-v-0161707d]:last-child{margin-bottom:0!important}.section-fields>.input-group[data-v-0161707d]:last-child{margin-bottom:0!important}.error-tooltip[data-v-0161707d]{position:absolute;bottom:calc(100% + 6px);left:0;z-index:20;padding:6px 8px;border-radius:4px;border:1px solid rgba(255,68,68,.5);background:#2a1212;color:#ffd6d6;font-size:11px;line-height:1.3;white-space:nowrap;opacity:0;transform:translateY(2px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.input-with-error .config-input:hover+.error-tooltip[data-v-0161707d],.input-with-error .select-wrapper:has(.config-input:hover)+.error-tooltip[data-v-0161707d],.input-with-error:has(.image-input-container .config-input:hover) .error-tooltip[data-v-0161707d]{opacity:1;transform:translateY(0)}.override-field-shell[data-v-0161707d]{display:grid;grid-template-columns:14px 1fr;gap:12px;align-items:start}.override-enable-col[data-v-0161707d]{padding-top:2px}.override-options-col[data-v-0161707d]{opacity:1;transition:opacity .15s ease}.override-field-shell.disabled .override-options-col[data-v-0161707d]{opacity:.5;pointer-events:none}.list-field-content[data-v-0161707d]{width:100%}.color-input-row[data-v-0161707d]{display:flex;align-items:center;gap:10px;max-width:260px}.color-picker-input[data-v-0161707d]{width:44px;height:38px;padding:2px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-quaternary);cursor:pointer}.color-picker-input[data-v-0161707d]:disabled{opacity:.6;cursor:default}.color-hex-preview[data-v-0161707d]{width:120px;min-width:120px;text-transform:uppercase;font-family:monospace;cursor:text}.override-section-header[data-v-0161707d]{display:grid;grid-template-columns:14px 1fr;gap:12px;align-items:start}.override-toggle[data-v-0161707d]{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary);text-transform:none;letter-spacing:normal}.override-toggle input[data-v-0161707d]{width:14px;height:14px;cursor:pointer}.main-content[data-v-3dc8df09]{flex:1;background:var(--bg-secondary);border-left:1px solid var(--border-color);display:flex;flex-direction:column}.content-header[data-v-3dc8df09]{padding:16px 24px;border-bottom:1px solid var(--border-color);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.breadcrumb[data-v-3dc8df09]{display:flex;align-items:center;gap:8px;font-size:14px;min-width:0;flex:1}.breadcrumb-favicon[data-v-3dc8df09]{width:26px;height:26px;border-radius:5px;flex-shrink:0}.breadcrumb-item[data-v-3dc8df09]{color:var(--text-secondary);font-weight:500}.breadcrumb-item.active[data-v-3dc8df09]{color:var(--text-primary);font-weight:600}.breadcrumb-separator[data-v-3dc8df09]{color:var(--text-secondary);opacity:.5}.content-body[data-v-3dc8df09]{flex:1;overflow-y:auto;padding:24px}[data-v-3dc8df09] .settings-group{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:20px;margin-bottom:24px}[data-v-3dc8df09] .settings-group:last-child{margin-bottom:0}[data-v-3dc8df09] .settings-group .config-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}[data-v-3dc8df09] .config-section{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-color)}[data-v-3dc8df09] .config-section .section-label{display:block;font-size:12px;font-weight:600;color:#fff;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}[data-v-3dc8df09] .section-description{font-size:12px;color:var(--text-secondary);margin-bottom:8px;line-height:1.5}[data-v-3dc8df09] .section-description+.input-group{margin-top:16px}[data-v-3dc8df09] .config-input{width:100%;padding:10px 12px;background:var(--bg-quaternary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:4px;font-size:14px;transition:border-color .2s,background-color .2s;box-sizing:border-box}[data-v-3dc8df09] select.config-input{width:auto;min-width:160px;align-self:flex-start;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:40px;cursor:pointer;transition:border-color .2s,background-color .2s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath fill='%23999' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:18px 18px}[data-v-3dc8df09] .select-wrapper{position:relative;display:flex;align-self:flex-start}[data-v-3dc8df09] select.config-input:focus,[data-v-3dc8df09] select.config-input:active{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath fill='%23999' d='M7 14l5-5 5 5z'/%3E%3C/svg%3E");background-position:right 10px center;background-size:18px 18px}[data-v-3dc8df09] .config-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}[data-v-3dc8df09] .config-row .input-group{margin-bottom:0;flex:1}[data-v-3dc8df09] .config-row .input-group.full-width,[data-v-3dc8df09] .config-row .full-width{flex:0 0 100%;width:100%}[data-v-3dc8df09] .input-group{margin-bottom:20px;display:flex;flex-direction:column}[data-v-3dc8df09] .config-input:focus{outline:none;border-color:var(--accent-primary);background-color:var(--bg-secondary)}[data-v-3dc8df09] textarea.config-input{resize:vertical;min-height:60px;font-family:inherit}[data-v-3dc8df09] .sub-label{font-size:11px;color:var(--text-primary);opacity:.9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:flex;align-items:center;gap:4px}[data-v-3dc8df09] .field-header{display:flex;align-items:center;justify-content:space-between;gap:12px}[data-v-3dc8df09] .override-toggle{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary);text-transform:none;letter-spacing:normal;font-weight:400}[data-v-3dc8df09] .override-toggle input{width:14px;height:14px;cursor:pointer}.override-field-shell[data-v-3dc8df09]{display:grid;grid-template-columns:14px 1fr;gap:12px;align-items:start}.override-enable-col[data-v-3dc8df09]{padding-top:2px}.override-options-col[data-v-3dc8df09]{opacity:1;transition:opacity .15s ease}.override-field-shell.disabled .override-options-col[data-v-3dc8df09]{opacity:.5;pointer-events:none}.override-section-header[data-v-3dc8df09]{display:grid;grid-template-columns:14px 1fr;gap:12px;align-items:start}[data-v-3dc8df09] .label-optional{font-size:10px;color:var(--text-secondary);text-transform:none;letter-spacing:normal;font-weight:400;opacity:.7}[data-v-3dc8df09] .config-section>.input-group:last-child{margin-bottom:0}[data-v-3dc8df09] .checkbox-container{display:flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none}[data-v-3dc8df09] .config-section>*:last-child{margin-bottom:0}[data-v-3dc8df09] .input-with-error{position:relative}[data-v-3dc8df09] .error-tooltip{position:absolute;bottom:calc(100% + 6px);left:0;z-index:20;padding:6px 8px;border-radius:4px;border:1px solid rgba(255,68,68,.5);background:#2a1212;color:#ffd6d6;font-size:11px;line-height:1.3;white-space:nowrap;opacity:0;transform:translateY(2px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}[data-v-3dc8df09] .input-with-error .config-input:hover+.error-tooltip{opacity:1;transform:translateY(0)}.when-condition-row[data-v-3dc8df09]{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;margin-bottom:10px;padding:10px;border:1px solid var(--border-color);border-radius:6px;background:#0000001f}.when-condition-main[data-v-3dc8df09]{display:flex;flex-direction:column;gap:10px}.condition-values[data-v-3dc8df09]{display:flex;flex-direction:column;gap:8px}.condition-values-list[data-v-3dc8df09]{display:flex;flex-wrap:wrap;gap:6px}.condition-value-chip[data-v-3dc8df09]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-quaternary);font-size:12px}.chip-remove-btn[data-v-3dc8df09]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;color:var(--text-secondary);border-radius:50%;cursor:pointer;padding:0}.chip-remove-btn[data-v-3dc8df09]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.chip-remove-btn .material-icons[data-v-3dc8df09]{font-size:14px}.condition-value-input-row[data-v-3dc8df09]{display:grid;grid-template-columns:1fr auto;gap:8px}.condition-add-btn[data-v-3dc8df09]{width:auto;white-space:nowrap;min-width:72px}.condition-remove-btn[data-v-3dc8df09]{margin-top:2px}.when-add-condition-btn[data-v-3dc8df09]{width:auto;max-width:220px}@media(max-width:900px){.when-condition-row[data-v-3dc8df09]{grid-template-columns:1fr}.condition-remove-btn[data-v-3dc8df09]{justify-self:end;margin-top:0}.condition-value-input-row[data-v-3dc8df09]{grid-template-columns:1fr}.condition-add-btn[data-v-3dc8df09]{width:100%}.when-add-condition-btn[data-v-3dc8df09]{width:100%;max-width:none}}[data-v-3dc8df09] .icon-btn{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}[data-v-3dc8df09] .icon-btn:hover{background:var(--bg-quaternary);color:var(--text-primary)}[data-v-3dc8df09] .icon-btn.danger:hover{background:#ff44441a;color:var(--accent-danger)}.checkbox-row[data-v-3dc8df09]{display:flex;align-items:center;gap:8px}.checkbox-input[data-v-3dc8df09]{cursor:pointer;width:18px;height:18px}.checkbox-label[data-v-3dc8df09]{margin:0;cursor:pointer;font-size:13px;color:#fff;text-transform:none;letter-spacing:normal;-webkit-user-select:none;user-select:none}.context-menu[data-v-bd8de86b]{position:fixed;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;box-shadow:0 10px 15px -3px #0000004d;z-index:2000;min-width:150px}.context-menu-item[data-v-bd8de86b]{padding:8px 12px;font-size:13px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s;border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:12px}.context-icon[data-v-bd8de86b]{font-size:18px;color:var(--text-secondary)}.context-label[data-v-bd8de86b]{flex:1}.context-menu-item.danger[data-v-bd8de86b],.context-menu-item.danger .context-icon[data-v-bd8de86b]{color:var(--accent-danger)}.context-menu-item[data-v-bd8de86b]:last-child{border-bottom:none}.context-menu-item[data-v-bd8de86b]:hover{background:var(--bg-quaternary)}.context-menu-item[data-v-bd8de86b]:disabled,.context-menu-item.disabled[data-v-bd8de86b]{color:var(--text-secondary);cursor:not-allowed;opacity:.5}.context-menu-item.disabled[data-v-bd8de86b]:hover{background:transparent}.modal-overlay[data-v-47680211]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-47680211]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 20px 25px -5px #0000004d;max-width:500px;width:90%;display:flex;flex-direction:column}.modal.fullscreen[data-v-47680211]{max-width:95%;width:95%;height:90vh}.modal-header[data-v-47680211]{padding:24px;border-bottom:1px solid var(--border-color);flex-shrink:0}.modal-title[data-v-47680211]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.modal-body[data-v-47680211]{padding:24px;flex:1;overflow-y:auto}.modal-footer[data-v-47680211]{padding:24px;border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;flex-shrink:0}.modal-btn[data-v-47680211]{padding:10px 20px;border-radius:4px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s;border:none;-webkit-user-select:none;user-select:none}.modal-btn.primary[data-v-47680211]{background:var(--accent-primary);color:#fff}.modal-btn.primary[data-v-47680211]:hover{background:var(--accent-primary-hover)}.modal-btn.danger[data-v-47680211]{background:var(--accent-danger);color:#fff}.modal-btn.danger[data-v-47680211]:hover{background:#c00}.modal-btn.normal[data-v-47680211]{background:var(--bg-quaternary);color:var(--text-primary);border:1px solid var(--border-color)}.modal-btn.normal[data-v-47680211]:hover{background:var(--border-color)}#app-container[data-v-f07b5ec6]{display:flex;height:100vh;width:100%}.app-toast[data-v-f07b5ec6]{position:fixed;right:20px;bottom:20px;z-index:1100;padding:10px 14px;border-radius:6px;font-size:13px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary)}.app-toast.success[data-v-f07b5ec6]{border-color:#51b85980}.app-toast.error[data-v-f07b5ec6]{border-color:#f449}.block-types{display:flex;flex-direction:column;gap:12px;margin:16px 0}.block-type-option{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-quaternary);border-radius:4px;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.block-type-option:hover{background:#333}.block-type-option input[type=radio]{cursor:pointer;accent-color:var(--accent-primary)}.block-type-option span{flex:1;cursor:pointer;margin:0}.block-type-btn{padding:12px 16px;background:var(--accent-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s}.block-type-btn:hover{background:var(--accent-primary-hover)}.code-warning-banner{width:100%;margin-bottom:12px;background:var(--bg-secondary);background-image:linear-gradient(#ffcc0014,#ffcc0014);border-color:#ffcc0059;position:sticky;top:0;z-index:2}.code-warning-banner:hover{background:var(--bg-secondary);background-image:linear-gradient(#ffcc001f,#ffcc001f)}
