.header{height:0px;width:100%;background:var(--bg-surface);color:var(--color-text);display:none;align-items:center;padding:0 24px;font-size:1.5em;box-sizing:border-box;border-bottom:1px solid var(--border-divider)}.modal-backdrop.svelte-18v16us{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(2px);animation:svelte-18v16us-fadeIn .15s ease}.modal-backdrop.modal-backdrop-light.svelte-18v16us{background:#00000024;backdrop-filter:blur(0px)}@keyframes svelte-18v16us-fadeIn{0%{opacity:0}to{opacity:1}}.modal-container.svelte-18v16us{position:relative;width:90%;max-width:1140px;height:90%;max-height:900px;background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;animation:svelte-18v16us-slideIn .2s ease}.modal-container.size-sm.svelte-18v16us{max-width:540px;height:auto;max-height:85vh;animation:none}.modal-container.size-md.svelte-18v16us{max-width:760px;height:auto;max-height:85vh}@keyframes svelte-18v16us-slideIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes svelte-18v16us-slideOut{0%{transform:scale(1);opacity:1}to{transform:scale(.98) translateY(8px);opacity:0}}@keyframes svelte-18v16us-fadeOut{0%{opacity:1}to{opacity:0}}.modal-container.closing.svelte-18v16us{animation:svelte-18v16us-slideOut .22s cubic-bezier(.22,.9,.35,1) forwards;pointer-events:none}.modal-container.size-sm.closing.svelte-18v16us{animation:none;opacity:1;transform:none}.modal-backdrop.closing.svelte-18v16us{animation:svelte-18v16us-fadeOut .18s ease forwards;pointer-events:none}.modal-close.svelte-18v16us{position:absolute;top:12px;right:12px;z-index:10;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:var(--radius-sm);border:1px solid var(--border-panel);background:var(--bg-elevated);color:var(--color-text-secondary);cursor:pointer;font-size:14px;line-height:1;transition:all var(--transition-fast)}.modal-close.svelte-18v16us:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.modal-close.svelte-18v16us:focus{outline:none;box-shadow:0 0 0 3px #d49d454d}.modal-content.svelte-18v16us{flex:1;overflow:auto;height:100%}@media (max-width: 768px){.modal-container.svelte-18v16us{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;border-radius:0}.modal-container.size-sm.svelte-18v16us,.modal-container.size-md.svelte-18v16us{max-width:100%!important;max-height:100%!important;height:100%!important}}.base-pane.svelte-e766pg{height:100%;width:100%;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;background:transparent}.pane-header.svelte-e766pg{flex:0 0 auto;width:100%;min-height:47px;box-sizing:border-box;border-bottom:1px solid var(--border-divider);background:var(--bg-surface);display:flex;align-items:center;padding:6px 12px;flex-wrap:wrap}.pane-body.svelte-e766pg{flex:1 1 auto;overflow:auto;width:100%;background:transparent}.base-pane--text.svelte-e766pg{background:var(--bg-pane)}.base-pane--settings.svelte-e766pg{background:var(--bg-pane);border-right:0px solid var(--border-divider-strong)}.base-pane--cards.svelte-e766pg,.base-pane--chats.svelte-e766pg,.base-pane--multichat-project-library.svelte-e766pg,.base-pane--multichat-composer.svelte-e766pg,.base-pane--taigraphs.svelte-e766pg,.base-pane--chat-presets.svelte-e766pg,.base-pane--promptmanagers.svelte-e766pg,.base-pane--taigraph-workbench.svelte-e766pg,.base-pane--chat-prompt-manager.svelte-e766pg,.base-pane--ai-model-settings.svelte-e766pg,.base-pane--general-settings.svelte-e766pg,.base-pane--ai-provider.svelte-e766pg,.base-pane--ai-attachment-settings.svelte-e766pg,.base-pane--chat-sequencer.svelte-e766pg{background:var(--bg-pane)}.base-pane--text.svelte-e766pg .pane-body:where(.svelte-e766pg),.base-pane--settings.svelte-e766pg .pane-body:where(.svelte-e766pg),.base-pane--cards.svelte-e766pg .pane-body:where(.svelte-e766pg),.base-pane--chats.svelte-e766pg .pane-body:where(.svelte-e766pg),.base-pane--multichat-project-library.svelte-e766pg .pane-body:where(.svelte-e766pg),.base-pane--multichat-composer.svelte-e766pg .pane-body:where(.svelte-e766pg),.base-pane--taigraphs.svelte-e766pg .pane-body:where(.svelte-e766pg),.base-pane--chat-presets.svelte-e766pg .pane-body:where(.svelte-e766pg),.base-pane--promptmanagers.svelte-e766pg .pane-body:where(.svelte-e766pg),.base-pane--taigraph-workbench.svelte-e766pg .pane-body:where(.svelte-e766pg),.base-pane--chat-prompt-manager.svelte-e766pg .pane-body:where(.svelte-e766pg),.base-pane--ai-model-settings.svelte-e766pg .pane-body:where(.svelte-e766pg),.base-pane--general-settings.svelte-e766pg .pane-body:where(.svelte-e766pg),.base-pane--ai-provider.svelte-e766pg .pane-body:where(.svelte-e766pg),.base-pane--ai-attachment-settings.svelte-e766pg .pane-body:where(.svelte-e766pg),.base-pane--chat-sequencer.svelte-e766pg .pane-body:where(.svelte-e766pg){background:var(--bg-pane)}.base-pane.body-collapsed.svelte-e766pg,.base-pane.fully-hidden.svelte-e766pg{background:transparent}.lt-container-pagination.svelte-1u5dy1f{display:flex;align-items:center;gap:3px;padding:4px 6px;margin-left:20px;margin-top:2px;background:var(--bg-elevated);border-radius:3px;font-size:11px;user-select:none}.lt-container-pagination-btn.svelte-1u5dy1f{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:2px;background:var(--bg-surface);color:var(--color-text);cursor:pointer;transition:background .15s,opacity .15s;font-size:9px}.lt-container-pagination-btn.svelte-1u5dy1f:hover:not(:disabled){background:var(--bg-hover)}.lt-container-pagination-btn.svelte-1u5dy1f:disabled{opacity:.4;cursor:not-allowed}.lt-container-pagination-info.svelte-1u5dy1f{padding:0 4px;color:var(--color-text);font-weight:500;min-width:40px;text-align:center}.lt-container-pagination-total.svelte-1u5dy1f{margin-left:4px;color:var(--color-text-secondary);font-size:10px}.lt-node-row{display:flex;align-items:center;gap:10px;padding:0 10px;border-radius:var(--radius-sm);width:100%;max-width:100%;position:relative;box-sizing:border-box;transition:all var(--transition-fast)}.lt-folder-toggle{width:4px;display:flex;align-items:center;justify-content:center;pointer-events:auto}.lt-folder-toggle>.toggle-btn{border:none;background:transparent;cursor:pointer;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:inherit;transition:transform var(--transition-fast)}.lt-folder-toggle>.toggle-btn:hover{color:var(--accent-primary)}.lt-node-actions{position:relative;display:flex;align-items:center;justify-content:center;width:20px}.lt-menu-btn{border:none;background:transparent;cursor:pointer;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:inherit;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.lt-menu-btn:hover,.lt-menu-btn:focus-visible{background:var(--tag-purple, rgba(155, 109, 255, .2));color:var(--accent-primary);outline:none}.lt-context-menu{position:fixed;background:var(--bg-surface);border:1px solid var(--border-control);border-radius:var(--radius-md);padding:6px 0;min-width:180px;box-shadow:var(--shadow-lg);z-index:9999}.lt-context-menu button{display:block;width:100%;text-align:left;background:transparent;border:none;color:inherit;padding:10px 16px;cursor:pointer;font-size:.9rem;transition:all var(--transition-fast)}.lt-context-menu button:hover,.lt-context-menu button:focus-visible{background:var(--tag-purple, rgba(155, 109, 255, .2));color:var(--accent-primary);outline:none}.lt-context-menu .separator{height:1px;background:var(--border-divider-strong);margin:6px 0;padding:0;pointer-events:none}.lt-node-label{display:flex;flex:1;min-width:0;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);overflow:hidden;transition:all var(--transition-fast)}.lt-node-label>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lt-node-label>svg{flex-shrink:0}.lt-node-label:hover{background:var(--tag-purple, rgba(155, 109, 255, .2))!important}.lt-node-label.selected{background:var(--accent-primary)!important;color:#fff!important}.lt-node-label.selected>span{color:#fff!important}.lt-node-label.selected .lt-folder,.lt-node-label.selected .lt-file{color:#fff!important}.lt-node-label.multi-selected{background:var(--multi-select-bg, rgba(59, 130, 246, .35))!important;outline:1px solid var(--multi-select-border, rgba(59, 130, 246, .6));outline-offset:-1px}.lt-node-label.multi-selected>span{color:var(--color-text)!important}.lt-node-label.multi-selected .lt-folder,.lt-node-label.multi-selected .lt-file{color:var(--color-text)!important}.lt-node-label.selected.multi-selected{background:var(--accent-primary)!important;outline:2px solid var(--multi-select-border, rgba(59, 130, 246, .8));outline-offset:-1px;color:#fff!important}.lt-folder{font-weight:600;color:var(--color-text-secondary)}.lt-file{color:var(--color-text-secondary)}.lt-rename-input{background:var(--bg-input);color:var(--color-text);border:1px solid var(--accent-primary);border-radius:var(--radius-sm);padding:4px 8px;font-size:inherit;font-family:inherit;width:100%;min-width:60px;outline:none;box-shadow:0 0 0 3px var(--accent-primary-dim)}.lt-rename-input:focus{border-color:var(--accent-primary)}.lt-node-row.drag-over-before{box-shadow:inset 0 2px 0 0 var(--accent-primary)}.lt-node-row.drag-over-after{box-shadow:inset 0 -2px 0 0 var(--accent-primary)}.lt-node-row.drag-over-into{background:var(--tag-purple, rgba(155, 109, 255, .25));border-radius:var(--radius-sm)}.lt-children{margin-left:10px;margin-top:8px;padding-left:14px;position:relative}.lt-children:before{content:"";position:absolute;left:0;top:0;bottom:8px;width:4px;background:linear-gradient(to bottom,var(--accent-primary) 0%,var(--accent-primary-dim) 100%);border-radius:4px}.lt-loading-spinner{display:inline-block;animation:lt-spin 1s linear infinite;font-size:12px}@keyframes lt-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lt-loading-placeholder{color:var(--color-text-muted);font-size:.85rem;font-style:italic;padding:4px 8px;display:flex;align-items:center;gap:8px}.lt-loading-placeholder:before{content:"◌";display:inline-block;animation:lt-spin 1s linear infinite}svg.svelte-la23mk{display:inline-block;vertical-align:middle;flex-shrink:0}.spin{animation:svelte-la23mk-spin 1s linear infinite}@keyframes svelte-la23mk-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lt-pagination.svelte-1bds43b{display:flex;align-items:center;gap:4px;padding:6px 8px;background:var(--bg-surface);border-radius:4px;font-size:12px;user-select:none}.lt-pagination-btn.svelte-1bds43b{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:3px;background:var(--bg-elevated);color:var(--color-text);cursor:pointer;transition:background .15s,opacity .15s;font-size:10px}.lt-pagination-btn.svelte-1bds43b:hover:not(:disabled){background:var(--bg-hover)}.lt-pagination-btn.svelte-1bds43b:disabled{opacity:.4;cursor:not-allowed}.lt-pagination-info.svelte-1bds43b{padding:0 8px;color:var(--color-text);font-weight:500;min-width:50px;text-align:center}.lt-pagination-total.svelte-1bds43b{margin-left:8px;color:var(--color-text-secondary);font-size:11px}.sort-selector.svelte-po6piu{display:flex;flex-wrap:wrap;gap:8px 12px;flex:0 1 auto}.field.svelte-po6piu{display:flex;flex-direction:column;gap:4px;flex:0 0 auto;min-width:100px;max-width:200px}.field-checkbox.svelte-po6piu{justify-content:flex-end;min-width:auto}label.svelte-po6piu{font-size:11px;opacity:.7}select.svelte-po6piu{padding:6px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#0006;color:inherit;font-size:12px;width:100%}select.svelte-po6piu:disabled{opacity:.5}.field.disabled.svelte-po6piu label:where(.svelte-po6piu){opacity:.4}.checkbox-label.svelte-po6piu{display:flex;align-items:center;gap:6px;font-size:12px;opacity:1;cursor:pointer;user-select:none;white-space:nowrap}.checkbox-label.svelte-po6piu input:where(.svelte-po6piu){cursor:pointer;accent-color:var(--accent-primary)}.checkbox-label.svelte-po6piu span:where(.svelte-po6piu){opacity:.85}.lt-search-input.svelte-1mvay4n{display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--bg-elevated);border:1px solid var(--border-control);border-radius:var(--radius-sm);flex-shrink:0}.lt-search-icon.svelte-1mvay4n{font-size:13px;opacity:.5;flex-shrink:0}input.svelte-1mvay4n{flex:1;min-width:0;background:transparent;border:none;outline:none;color:inherit;font-size:13px;padding:3px 0}input.svelte-1mvay4n::placeholder{color:var(--color-text-muted)}.lt-search-clear.svelte-1mvay4n{flex-shrink:0;background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:2px 4px;font-size:12px;line-height:1;border-radius:2px}.lt-search-clear.svelte-1mvay4n:hover{color:var(--color-text);background:var(--bg-hover)}.lt-search-results.svelte-hxp3gl{display:flex;flex-direction:column}.lt-search-status.svelte-hxp3gl{padding:16px 8px;text-align:center;color:var(--color-text-muted);font-size:13px}.lt-search-count.svelte-hxp3gl{padding:4px 8px;font-size:11px;color:var(--color-text-muted);border-bottom:1px solid var(--border-divider-strong)}.base-module-container.svelte-1457br0{position:relative;height:100%;width:100%;overflow-x:hidden}.slot-content.svelte-1457br0{height:100%}.slot-content.slot-hidden.svelte-1457br0{visibility:hidden;pointer-events:none}.overlay-host.svelte-1457br0{position:absolute;inset:0;z-index:10;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;background:var(--bg-surface)}.overlay-close.svelte-1457br0{position:sticky;top:10px;float:right;margin-right:10px;margin-bottom:-38px;z-index:1000;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:var(--radius-sm);border:1px solid var(--border-control);background:var(--bg-surface);color:var(--color-text);cursor:pointer;font-size:16px;line-height:1;box-shadow:var(--shadow-md);transition:all var(--transition-fast)}.overlay-close.svelte-1457br0:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.overlay-close.svelte-1457br0:focus{outline:none;box-shadow:0 0 0 3px #d49d454d}.floating-overlay-host.svelte-1457br0{position:absolute;top:0;left:0;right:0;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;background:var(--bg-surface);border-bottom:1px solid var(--border-divider-strong);box-shadow:var(--shadow-lg)}.overlay-close.floating.svelte-1457br0{position:sticky;top:10px;float:right;margin-right:10px;margin-bottom:-38px}.preset-library-empty.svelte-17q90hu{display:flex;align-items:center;justify-content:center;padding:24px;color:var(--color-text-secondary);font-size:14px;font-style:italic}.preset-library-overlay.svelte-9m6j1i{display:flex;flex-direction:column;height:100%;overflow:hidden}.ai-settings{display:flex;flex-direction:column;gap:10px;padding:12px;color:inherit;font-size:var(--font-size-ui-base)}.ai-settings .provider-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-settings .provider-header h2{margin:0;font-size:1.15rem;font-weight:600;color:var(--color-text)}.ai-settings .provider-header .sync-on-badge,.ai-settings .provider-header .sync-off-badge{margin-right:38px}.ai-settings .field{display:flex;flex-direction:column;gap:4px}.ai-settings .field span{font-weight:600;color:var(--color-text-secondary);font-size:var(--font-size-ui-base)}.ai-settings select,.ai-settings input[type=text],.ai-settings input[type=password]{font:inherit;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-control);background:var(--bg-input);color:inherit;transition:all var(--transition-fast)}.ai-settings select:focus-visible,.ai-settings input[type=text]:focus,.ai-settings input[type=password]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-dim)}.ai-settings select:disabled,.ai-settings input[type=text]:disabled,.ai-settings input[type=password]:disabled{opacity:.5}.ai-settings .checkbox{display:flex;align-items:center;gap:8px}.ai-settings .checkbox input{width:16px;height:16px;accent-color:var(--accent-primary)}.ai-settings .actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-settings .actions button{min-width:100px;padding:4px 12px;font-size:.85rem}@media (max-width: 420px){.ai-settings .actions button{flex:1 1 100%}}.ai-settings .provider-info{display:flex;flex-direction:column;gap:4px;background:var(--bg-elevated);padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-panel);font-size:.9em}.ai-settings .status{font-size:.8rem;font-weight:500}.ai-settings .status--ok{color:var(--accent-success)}.ai-settings .status--warn{color:var(--accent-warning)}.ai-settings .feedback{display:none;padding:6px 10px;border-radius:var(--radius-sm);font-size:.9rem}.ai-settings .feedback--ok{display:none;background:#4ade801a;color:var(--accent-success);border:1px solid rgba(74,222,128,.25)}.ai-settings .feedback--error{display:none;background:#f871711a;color:var(--accent-error);border:1px solid rgba(248,113,113,.25)}.ai-settings .field-with-reset{display:flex;align-items:center;gap:8px}.ai-settings .field-with-reset input{flex:1}.ai-settings .btn-reset{min-width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;font-size:18px;border-radius:var(--radius-sm);border:1px solid var(--border-control);background:var(--bg-input);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.ai-settings .btn-reset:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.ai-settings .field-with-action{display:flex;align-items:center;gap:8px}.ai-settings .field-with-action select{flex:1}.ai-settings .btn-action{min-width:56px;height:30px;padding:0 10px;font:inherit;font-size:var(--font-size-ui-button);font-weight:600;border-radius:var(--radius-sm);border:1px solid var(--accent-primary);background:transparent;color:var(--accent-primary);cursor:pointer;transition:all var(--transition-fast)}.ai-settings .btn-action:hover:not(:disabled){background:var(--accent-primary-bg)}.ai-settings .btn-action:disabled{opacity:.5;cursor:default}.dropdown-preset-selector.svelte-1vow6bz{display:flex;flex-direction:column;gap:6px;width:100%}.dropdown-preset-selector.compact.svelte-1vow6bz{gap:0}.dropdown-preset-selector__label.svelte-1vow6bz{font-weight:600;color:var(--color-text-secondary);font-size:13px}.dropdown-preset-selector__row.svelte-1vow6bz{display:flex;align-items:center;gap:6px;min-height:34px}.dropdown-preset-selector__row.busy.svelte-1vow6bz{pointer-events:none}.dropdown-preset-selector__select.svelte-1vow6bz{flex:1;font:inherit;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-control);background:var(--bg-input);color:var(--color-text);font-size:13px;font-weight:500;cursor:pointer;min-width:0;outline:none;appearance:auto}.dropdown-preset-selector__select.svelte-1vow6bz:focus-visible{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-dim)}.dropdown-preset-selector__select.svelte-1vow6bz:disabled{opacity:.5;cursor:not-allowed}.dropdown-preset-selector__actions.svelte-1vow6bz{display:flex;align-items:center;gap:4px;flex-shrink:0}.dropdown-preset-selector__btn.svelte-1vow6bz{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--color-text-secondary);font-size:14px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.dropdown-preset-selector__btn.svelte-1vow6bz:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent-primary);color:var(--accent-primary)}.dropdown-preset-selector__btn.svelte-1vow6bz:disabled{opacity:.4;cursor:not-allowed}.dropdown-preset-selector__btn--confirm.svelte-1vow6bz{color:var(--accent-success);border-color:var(--accent-success)}.dropdown-preset-selector__btn--confirm.svelte-1vow6bz:hover:not(:disabled){background:#4ade801a;color:var(--accent-success);border-color:var(--accent-success)}.dropdown-preset-selector__btn--cancel.svelte-1vow6bz{color:var(--accent-error);border-color:var(--accent-error)}.dropdown-preset-selector__btn--cancel.svelte-1vow6bz:hover:not(:disabled){background:#f871711a;color:var(--accent-error);border-color:var(--accent-error)}.dropdown-preset-selector__create-input.svelte-1vow6bz{display:flex;align-items:center;gap:4px;flex:1}.dropdown-preset-selector__create-input.svelte-1vow6bz input:where(.svelte-1vow6bz){flex:1;font:inherit;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--accent-primary);background:var(--bg-input);color:inherit;font-size:13px;outline:none}.dropdown-preset-selector__create-input.svelte-1vow6bz input:where(.svelte-1vow6bz):focus{box-shadow:0 0 0 3px var(--accent-primary-dim)}.preset-autosave.svelte-jcidzh{display:flex;align-items:center;gap:10px}.preset-autosave__toggle.svelte-jcidzh{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;color:var(--color-text-secondary)}.preset-autosave__toggle.svelte-jcidzh input:where(.svelte-jcidzh){width:16px;height:16px;accent-color:var(--accent-primary);cursor:pointer}.preset-autosave__toggle.svelte-jcidzh span:where(.svelte-jcidzh){font-weight:500;user-select:none}.preset-autosave__save-btn.svelte-jcidzh{padding:4px 10px;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--accent-primary);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.preset-autosave__save-btn.svelte-jcidzh:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent-primary)}.preset-autosave__save-btn.svelte-jcidzh:disabled{opacity:.4;cursor:not-allowed}.sms-container.svelte-16iofun{position:relative;flex:1;min-width:0}.sms-container--disabled.svelte-16iofun{opacity:.5;pointer-events:none}.sms-trigger.svelte-16iofun{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-control);background:var(--bg-input);color:inherit;font:inherit;cursor:pointer;transition:all var(--transition-fast);min-height:32px}.sms-trigger.svelte-16iofun:focus-visible{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-dim)}.sms-trigger.svelte-16iofun:hover{border-color:var(--accent-primary)}.sms-trigger-text.svelte-16iofun{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sms-trigger-text--placeholder.svelte-16iofun{color:var(--color-text-secondary)}.sms-trigger-arrow.svelte-16iofun{flex-shrink:0;font-size:.75em;color:var(--color-text-secondary)}.sms-search.svelte-16iofun{width:100%;box-sizing:border-box;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--accent-primary);background:var(--bg-input);color:inherit;font:inherit;outline:none;box-shadow:0 0 0 3px var(--accent-primary-dim)}.sms-list.svelte-16iofun{position:absolute;z-index:50;top:100%;left:0;right:0;margin:4px 0 0;padding:4px 0;list-style:none;max-height:260px;overflow-y:auto;border-radius:var(--radius-sm);border:1px solid var(--border-control);background:var(--bg-elevated);box-shadow:0 4px 12px #00000040}.sms-item.svelte-16iofun{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 10px;cursor:pointer;transition:background var(--transition-fast)}.sms-item--highlight.svelte-16iofun{background:var(--accent-primary-bg, rgba(99, 102, 241, .12))}.sms-item--empty.svelte-16iofun{color:var(--color-text-secondary);cursor:default;font-style:italic}.sms-item-name.svelte-16iofun{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sms-item-meta.svelte-16iofun{display:flex;align-items:center;gap:6px;flex-shrink:0;font-size:.8em;color:var(--color-text-secondary)}.sms-item-ctx.svelte-16iofun,.sms-item-price.svelte-16iofun{white-space:nowrap}.sms-count.svelte-16iofun{position:absolute;z-index:51;bottom:-20px;right:4px;font-size:.7em;color:var(--color-text-secondary);pointer-events:none}.ai-model-settings{padding:12px 16px;box-sizing:border-box;height:100%;display:flex;flex-direction:column;overflow-y:auto}.settings-section{flex:1;display:flex;flex-direction:column;margin-top:10px}.settings-group{margin-top:4px;border-top:1px solid var(--border-divider);padding-top:4px}.settings-group>summary{cursor:pointer;font-size:.9rem;font-weight:600;padding:4px 0;user-select:none}.settings-group>.settings-list{padding-left:0}.preset-selector.svelte-pz5h04{display:flex;flex-direction:column;gap:6px;width:100%}.preset-selector.compact.svelte-pz5h04{gap:0}.preset-selector__label.svelte-pz5h04{font-weight:600;color:var(--color-text-secondary);font-size:13px}.preset-selector__row.svelte-pz5h04{display:flex;align-items:center;gap:6px;min-height:34px}.preset-selector__row.busy.svelte-pz5h04{pointer-events:none}.preset-selector__current.svelte-pz5h04{flex:1;display:flex;align-items:center;padding:6px 10px;border-radius:var(--radius-sm);background:var(--bg-input);border:1px solid var(--border-control);min-width:0;cursor:default}.preset-selector__current.no-preset.svelte-pz5h04{opacity:.5;font-style:italic}.preset-selector__name.svelte-pz5h04{font-size:13px;font-weight:500;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-selector__actions.svelte-pz5h04{display:flex;align-items:center;gap:4px;flex-shrink:0}.preset-selector__btn.svelte-pz5h04{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--color-text-secondary);font-size:14px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.preset-selector__btn.svelte-pz5h04:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent-primary);color:var(--accent-primary)}.preset-selector__btn.svelte-pz5h04:disabled{opacity:.4;cursor:not-allowed}.preset-selector__btn--confirm.svelte-pz5h04{color:var(--accent-success);border-color:var(--accent-success)}.preset-selector__btn--confirm.svelte-pz5h04:hover:not(:disabled){background:#4ade801a;color:var(--accent-success);border-color:var(--accent-success)}.preset-selector__btn--cancel.svelte-pz5h04{color:var(--accent-error);border-color:var(--accent-error)}.preset-selector__btn--cancel.svelte-pz5h04:hover:not(:disabled){background:#f871711a;color:var(--accent-error);border-color:var(--accent-error)}.preset-selector__create-input.svelte-pz5h04{display:flex;align-items:center;gap:4px;flex:1}.preset-selector__create-input.svelte-pz5h04 input:where(.svelte-pz5h04){flex:1;font:inherit;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--accent-primary);background:var(--bg-input);color:inherit;font-size:13px;outline:none}.preset-selector__create-input.svelte-pz5h04 input:where(.svelte-pz5h04):focus{box-shadow:0 0 0 3px var(--accent-primary-dim)}.ai-attachment-settings{padding:12px 16px;box-sizing:border-box;height:100%;display:flex;flex-direction:column;overflow-y:auto}.ai-attachment-settings .settings-section{flex:1;display:flex;flex-direction:column;margin-top:10px}.maintenance-root.svelte-q89u14{display:flex;flex-direction:column;gap:20px;padding:16px;color:var(--color-text)}header.svelte-q89u14{display:flex;flex-direction:column;gap:6px}h2.svelte-q89u14{margin:0;font-size:1.3rem;font-weight:600;color:var(--color-text)}.last-run.svelte-q89u14{font-size:.85rem;color:var(--color-text-muted)}.hint.svelte-q89u14{margin:0;font-size:.95rem;color:var(--color-text-secondary);line-height:1.5}.run.svelte-q89u14{align-self:flex-start;padding:12px 24px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-elevated);color:inherit;cursor:pointer;font-weight:600;transition:all var(--transition-fast)}.run.svelte-q89u14:hover:enabled{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.run.svelte-q89u14:active:enabled{transform:translateY(1px)}.run.svelte-q89u14:disabled{opacity:.5;cursor:progress}.error.svelte-q89u14{margin:0;padding:12px 16px;border-radius:var(--radius-md);background:#f8717126;color:var(--accent-error);border:1px solid rgba(248,113,113,.25)}.results.svelte-q89u14{display:flex;flex-direction:column;gap:16px;background:var(--bg-surface);border-radius:var(--radius-md);padding:16px;border:1px solid var(--border-panel)}.results.svelte-q89u14 h3:where(.svelte-q89u14){margin:0;font-size:1.1rem;font-weight:600;color:var(--accent-success)}.results.svelte-q89u14 ul:where(.svelte-q89u14){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 16px}.results.svelte-q89u14 li:where(.svelte-q89u14){display:flex;justify-content:space-between;padding:10px 12px;border-radius:var(--radius-sm);background:var(--bg-elevated);font-size:.95rem;border:1px solid var(--border-panel)}.results.svelte-q89u14 li:where(.svelte-q89u14) span:where(.svelte-q89u14):last-child{font-variant-numeric:tabular-nums;font-weight:600;color:var(--accent-primary)}.logs-module.svelte-1la7ans{display:flex;flex-direction:column;height:100%;padding:16px;background:var(--bg-app);color:var(--color-text);overflow:hidden}.logs-header.svelte-1la7ans{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-shrink:0}.logs-header.svelte-1la7ans h2:where(.svelte-1la7ans){margin:0;font-size:1.3rem;font-weight:600;color:var(--color-text)}.logs-settings-info.svelte-1la7ans{display:flex;gap:10px}.setting-badge.svelte-1la7ans{font-size:.8rem;padding:6px 12px;border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-panel);color:var(--color-text-secondary)}.setting-badge.enabled.svelte-1la7ans{color:var(--accent-success);background:#4ade801a;border-color:#4ade804d}.logs-filters.svelte-1la7ans{margin-bottom:16px;padding:16px;background:var(--bg-surface);border-radius:var(--radius-md);border:1px solid var(--border-panel);flex-shrink:0}.filter-row.svelte-1la7ans{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.filter-group.svelte-1la7ans{display:flex;flex-direction:column;gap:6px}.filter-group.checkbox.svelte-1la7ans{flex-direction:row;align-items:center}.filter-group.checkbox.svelte-1la7ans label:where(.svelte-1la7ans){display:flex;align-items:center;gap:8px;cursor:pointer}.filter-group.svelte-1la7ans label:where(.svelte-1la7ans){font-size:12px;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.filter-group.svelte-1la7ans select:where(.svelte-1la7ans){padding:8px 12px;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--color-text);min-width:150px;font-size:14px;transition:all var(--transition-fast)}.filter-group.svelte-1la7ans select:where(.svelte-1la7ans):hover{background:var(--bg-elevated)}.filter-group.svelte-1la7ans select:where(.svelte-1la7ans):focus-visible{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #d49d4526}.filter-group.svelte-1la7ans input[type=checkbox]:where(.svelte-1la7ans){width:16px;height:16px;accent-color:var(--accent-primary)}.filter-actions.svelte-1la7ans{display:flex;gap:8px;margin-left:auto}.btn.svelte-1la7ans{padding:8px 16px;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--color-text);cursor:pointer;font-size:.875rem;font-weight:500;transition:all var(--transition-fast)}.btn.svelte-1la7ans:hover:not(:disabled){background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.btn.svelte-1la7ans:active:not(:disabled){transform:translateY(1px)}.btn.svelte-1la7ans:disabled{opacity:.5;cursor:not-allowed}.btn-sm.svelte-1la7ans{padding:6px 12px;font-size:.8rem}.logs-error.svelte-1la7ans{padding:12px 16px;background:#f8717126;border:1px solid rgba(248,113,113,.25);border-radius:var(--radius-md);margin-bottom:16px;color:var(--accent-error);flex-shrink:0}.logs-list.svelte-1la7ans{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.logs-list.loading.svelte-1la7ans{opacity:.6}.logs-loading.svelte-1la7ans,.logs-empty.svelte-1la7ans{padding:40px;text-align:center;color:var(--color-text-muted);font-size:.95rem}.log-item.svelte-1la7ans{background:var(--bg-surface);border-radius:var(--radius-sm);border:1px solid var(--border-panel);border-left:3px solid var(--level-color);flex-shrink:0;transition:all var(--transition-fast)}.log-item.svelte-1la7ans:hover{background:var(--bg-elevated);border-color:var(--border-control);border-left-color:var(--level-color)}.log-header.svelte-1la7ans{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background var(--transition-fast)}.log-icon.svelte-1la7ans{flex-shrink:0;font-size:1rem}.log-level.svelte-1la7ans{font-size:.7rem;font-weight:600;text-transform:uppercase;min-width:60px;letter-spacing:.3px}.log-category.svelte-1la7ans{font-size:.75rem;color:var(--color-text-secondary);background:var(--bg-elevated);padding:3px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-panel)}.log-notification-badge.svelte-1la7ans{font-size:.85rem}.log-message.svelte-1la7ans{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;color:var(--color-text)}.log-time.svelte-1la7ans{font-size:.75rem;color:var(--color-text-muted);flex-shrink:0;font-variant-numeric:tabular-nums}.log-expand-icon.svelte-1la7ans{font-size:.7rem;color:var(--color-text-muted);flex-shrink:0;transition:transform var(--transition-fast)}.log-item.expanded.svelte-1la7ans .log-expand-icon:where(.svelte-1la7ans){transform:rotate(90deg)}.log-details.svelte-1la7ans{padding:14px;background:var(--bg-input);border-top:1px solid var(--border-divider);display:flex;flex-direction:column;gap:10px}.detail-row.svelte-1la7ans{display:flex;gap:10px;font-size:.85rem}.detail-row.full.svelte-1la7ans{flex-direction:column}.detail-label.svelte-1la7ans{color:var(--color-text-muted);min-width:100px;font-weight:500}.detail-value.svelte-1la7ans{color:var(--color-text)}.detail-code.svelte-1la7ans{background:var(--bg-app);padding:12px;border-radius:var(--radius-sm);border:1px solid var(--border-panel);overflow-x:auto;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.8rem;margin:6px 0 0;white-space:pre-wrap;word-break:break-all;color:var(--color-text-secondary)}.detail-code.error.svelte-1la7ans{color:var(--accent-error);background:#f8717114;border-color:#f8717133}.logs-pagination.svelte-1la7ans{display:flex;justify-content:center;align-items:center;gap:16px;padding-top:16px;border-top:1px solid var(--border-divider);margin-top:16px;flex-shrink:0}.pagination-info.svelte-1la7ans{font-size:.85rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.help-pane.svelte-rpmq2s{padding:14px 16px;display:flex;flex-direction:column;gap:6px;color:var(--color-text)}.help-loading.svelte-rpmq2s{margin:0;color:var(--color-text-secondary);line-height:1.5}.help-sections-grid.svelte-rpmq2s{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px}.help-section.svelte-rpmq2s{display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:color-mix(in srgb,var(--bg-surface) 82%,transparent);border:1px solid var(--border-divider);border-radius:12px}.help-section--version.svelte-rpmq2s{background:color-mix(in srgb,var(--bg-surface) 92%,transparent)}.help-section--pro.svelte-rpmq2s{border-color:color-mix(in srgb,var(--border-divider) 36%,#c8950a 34%)}.help-section__header.svelte-rpmq2s{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.help-section.svelte-rpmq2s h4:where(.svelte-rpmq2s){margin:0;font-size:.88rem;font-weight:650}.help-action-btn.svelte-rpmq2s{flex:0 0 auto;padding:4px 8px;border:1px solid var(--border-divider);border-radius:8px;background:var(--bg-elevated);color:var(--color-text);cursor:pointer;font-size:.78rem;line-height:1.2;transition:background-color .15s ease,border-color .15s ease}.help-action-btn--icon.svelte-rpmq2s{position:absolute;top:8px;right:8px;width:28px;height:28px;padding:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.help-action-btn--icon.svelte-rpmq2s svg:where(.svelte-rpmq2s){width:15px;height:15px}.help-site-link.svelte-rpmq2s{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--border-divider) 70%,var(--accent-primary));border-radius:999px;background:color-mix(in srgb,var(--accent-primary) 8%,transparent);color:color-mix(in srgb,var(--accent-primary) 72%,var(--color-text) 28%);text-decoration:none;font-size:.78rem;font-weight:600;line-height:1.2;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.help-site-link.svelte-rpmq2s:hover{color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 14%,transparent);border-color:color-mix(in srgb,var(--border-divider) 42%,var(--accent-primary))}.help-site-link.svelte-rpmq2s svg{flex:0 0 auto}.help-action-btn.svelte-rpmq2s:hover{background:color-mix(in srgb,var(--bg-elevated) 82%,var(--accent-primary));border-color:color-mix(in srgb,var(--border-divider) 60%,var(--accent-primary))}.version-card.svelte-rpmq2s{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 42px 8px 10px;border-radius:10px;background:color-mix(in srgb,var(--bg-pane) 78%,transparent);border:1px solid var(--border-divider);flex-wrap:wrap}.version-card__main.svelte-rpmq2s{min-width:0;flex:1 1 220px}.version-card__title-row.svelte-rpmq2s{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.version-card__value.svelte-rpmq2s{font-size:.9rem;font-weight:650;line-height:1.2;word-break:break-word}.version-meta.svelte-rpmq2s{margin:0;display:flex;flex-wrap:wrap;gap:5px;flex:0 1 auto}.version-meta__item.svelte-rpmq2s{display:flex;align-items:center;gap:5px;min-width:0;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--bg-elevated) 76%,transparent)}.version-meta__item.svelte-rpmq2s dt:where(.svelte-rpmq2s){font-size:.72rem;color:var(--color-text-secondary)}.version-meta__item.svelte-rpmq2s dd:where(.svelte-rpmq2s){margin:0;font-size:.76rem;font-weight:600;word-break:break-word}.help-link-list.svelte-rpmq2s{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.help-link-list--compact.svelte-rpmq2s{gap:6px}.help-link-item.svelte-rpmq2s{min-width:0}.help-link-item--pro.svelte-rpmq2s{color:color-mix(in srgb,var(--color-text) 88%,var(--accent-primary))}.help-link.svelte-rpmq2s{display:flex;align-items:center;gap:7px;width:100%;min-width:0;padding:5px 8px;border-radius:9px;color:color-mix(in srgb,var(--accent-primary) 78%,var(--color-text) 22%);text-decoration:none;line-height:1.2;transition:color .15s ease,background-color .15s ease}.help-link.svelte-rpmq2s:hover{color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 18%,transparent)}.help-link.svelte-rpmq2s:hover .help-link__label:where(.svelte-rpmq2s){text-decoration:underline;text-underline-offset:2px}.help-link.svelte-rpmq2s svg{flex:0 0 auto}.help-link__label.svelte-rpmq2s{font-size:.82rem;font-weight:600;overflow-wrap:anywhere;min-width:0;flex:1 1 auto}.help-link__arrow.svelte-rpmq2s{flex:0 0 auto;color:inherit;font-size:.85rem}.help-footer.svelte-rpmq2s{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:2px 2px 0;color:var(--color-text-secondary);font-size:.76rem}@media (max-width: 640px){.help-pane.svelte-rpmq2s{padding:14px}.help-section__header.svelte-rpmq2s{justify-content:stretch}.help-site-link.svelte-rpmq2s{width:fit-content}.help-sections-grid.svelte-rpmq2s{grid-template-columns:1fr}.version-card.svelte-rpmq2s{flex-direction:column;align-items:stretch}.help-footer.svelte-rpmq2s{flex-direction:column;gap:4px}}:root{--swipe-animation-duration: 2s}.message-card{display:flex;flex-direction:column;gap:0;padding:0;margin-bottom:8px;border-radius:0;background:transparent;border:none;transition:background-color .2s ease,border-color .2s ease;position:relative;overflow:visible;contain:layout style}.message-main-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;overflow:visible}.message-card.selected-for-delete{background:#e5737326;background:transparent;border-left:none}.message-card.selected-for-delete:before{content:"";position:absolute;inset:-8px 0 0;background:#e5737326;box-shadow:inset 3px 0 0 var(--accent-error);pointer-events:none;border-radius:0;z-index:0}.delete-checkbox-wrapper{display:flex;align-items:flex-start;padding-top:4px;padding-left:4px;flex-shrink:0;align-self:flex-start}.delete-checkbox{width:20px;height:20px;cursor:pointer;accent-color:var(--accent-error)}.message-rail{width:48px;display:flex;flex-direction:column;align-items:center;padding:0;background:transparent;border:none;flex-shrink:0;position:relative;z-index:2}.token-placeholder{display:none}.message-panel{flex:1;display:flex;flex-direction:column;gap:0}.message-header{display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:0;margin-bottom:0;overflow:visible;position:relative;z-index:3}.header-left-column{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0px 8px;flex:1;min-width:0}.header-name-container{display:flex;align-items:center;min-width:0px;max-width:100%;flex-shrink:1}.header-meta{display:flex;gap:4px;align-items:center;color:var(--color-text);font-size:var(--font-size-ui-base);flex-shrink:0}.header-right-column{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;transform:translateY(-6px);position:relative;z-index:5}.header-expandable-actions{display:flex;flex-direction:column;gap:4px;align-items:stretch;position:absolute;right:2px;top:100%;margin-top:1px;z-index:200;background:var(--bg-elevated);border:1px solid var(--border-panel);border-radius:8px;padding:6px 8px;box-shadow:0 8px 24px #00000059;transform-origin:top right;white-space:nowrap;animation:headerExpandAppear .16s cubic-bezier(.2,.9,.2,1) both}.header-expandable-row{display:flex;align-items:center;gap:0px}.header-expandable-row-primary{justify-content:flex-end}.header-expandable-row-delete-actions{justify-content:flex-start;padding-top:4px;border-top:1px solid rgba(255,255,255,.06)}@keyframes headerExpandAppear{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.header-expandable-actions.disappearing{animation:headerExpandDisappear .14s cubic-bezier(.2,.9,.2,1) both}@keyframes headerExpandDisappear{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.985)}}.header-info{display:flex;gap:4px;align-items:center;color:var(--color-text);font-size:var(--font-size-ui-base);min-width:0}.sender-name{font-weight:600;font-size:var(--font-size-chat-content);color:var(--color-text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sender-name-btn{background:transparent;border:none;padding:0;margin:0;cursor:pointer;display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.sender-name-btn:hover{color:#cdc9c5}.sender-name-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:4px}button.sender-name-btn:hover{background:transparent;background-color:transparent}.origin-indicator-wrapper{position:relative;display:flex;align-items:center}.origin-indicator{width:18px;height:12px;padding:0;border-radius:4px;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;flex-shrink:0;font-size:var(--font-size-chat-meta);font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1}.origin-indicator:hover{box-shadow:0 0 2px currentColor}.origin-indicator.origin-input{background:var(--source-user);color:#fff}.origin-indicator.origin-generated{background:var(--source-ai);color:#fff;font-size:9px}.origin-selector-popup{position:absolute;top:100%;left:0;margin-top:4px;background:var(--bg-elevated);border:1px solid var(--border-panel);border-radius:6px;padding:4px;z-index:100;display:flex;flex-direction:column;gap:2px;min-width:100px;box-shadow:0 4px 12px #0000004d}.origin-option{display:flex;align-items:center;gap:8px;padding:6px 10px;border:none;background:transparent;color:var(--color-text);font-size:12px;cursor:pointer;border-radius:4px;transition:background .15s ease;white-space:nowrap}.origin-option:hover{background:var(--bg-hover)}.origin-option.selected{background:var(--accent-primary-dim)}.origin-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.origin-dot.origin-input{background:var(--source-user)}.origin-dot.origin-generated{background:var(--source-ai)}.role-selector-wrapper{position:relative;display:flex;align-items:center;height:20px}.message-content-column .role-badge{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.03em;background:transparent;border:1px solid transparent;color:var(--color-text-muted);cursor:pointer;transition:all .15s ease;height:20px;display:flex;align-items:center}.role-selector{padding:2px 4px;border-radius:4px;font-size:10px;font-weight:500;text-transform:uppercase;background:var(--bg-elevated);border:1px solid transparent;color:var(--color-text);cursor:pointer;height:20px;min-width:60px;outline:none;box-shadow:none;appearance:none;-webkit-appearance:none}.role-selector:focus-visible{outline:none;box-shadow:none}.role-selector:hover,.role-selector:focus,.role-selector:active{outline:none;box-shadow:none;border-color:transparent}.timestamp{color:var(--color-text-muted);font-size:var(--font-size-chat-meta);background:transparent;border:none;padding:0}.ai-entity-label{display:inline-flex;align-items:center;gap:3px;color:var(--color-text-muted);font-size:var(--font-size-chat-meta)}.ai-provider-icon{width:14px;height:14px;opacity:.82;filter:var(--provider-icon-filter)}.ai-model-slug{opacity:.7}.model-placeholder,.timestamp-placeholder{display:none}.header-actions{display:flex;gap:0px;align-items:center;opacity:1;transition:opacity .15s ease;flex-shrink:0;overflow:visible;padding-right:6px}.header-actions button,.header-expandable-actions button{padding:0;width:32px}.message-card:hover .header-actions{opacity:1}.toggle-actions-btn{width:24px;height:20px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-text-muted);border-radius:4px;cursor:pointer;font-size:14px;font-weight:700;transition:all .15s ease;overflow:visible}.toggle-actions-btn:hover{background:#ffffff1a;color:var(--color-text);overflow:visible}.toggle-actions-btn.active{background:var(--accent-primary-dim);color:var(--color-text);box-shadow:0 0 0 1px var(--accent-primary-bg) inset}.delete-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-text-muted);border-radius:4px;cursor:pointer;font-size:12px;transition:all .15s ease}.delete-btn:hover{background:#f8717133;color:var(--accent-error)}.delete-block-btn{width:auto;padding:0 6px;font-size:11px}.delete-block-btn:hover{background:#f871714d}.action-pill{width:30px;height:26px;border-radius:var(--radius-xl);background:var(--bg-hover);border:1px solid var(--border-panel);opacity:.8}.swipe-navigation{display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;background:#ffffff0d;border:none}.swipe-btn{padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-text-muted);border-radius:3px;cursor:pointer;font-size:9px;transition:all .15s ease}button.swipe-btn:hover{background:transparent;border-color:transparent}.swipe-btn:disabled{opacity:.9;cursor:default;filter:grayscale(60%)}.swipe-btn.swipe-add{font-size:12px;font-weight:700;margin-left:4px;color:var(--accent-primary)}.swipe-btn.swipe-add:hover:not(:disabled){background:var(--accent-primary-dim)}.swipe-btn.swipe-next{position:relative}.swipe-plus-indicator{position:absolute;right:-2px;bottom:-2px;font-size:10px;font-weight:700;line-height:1;color:var(--color-text-muted);pointer-events:none}.message-footer.active-swipe-block .swipe-btn,.message-footer.active-swipe-block .swipe-plus-indicator{color:#f0c040}.message-footer.active-swipe-block.content-swipe-mode .swipe-btn,.message-footer.active-swipe-block.content-swipe-mode .swipe-plus-indicator{color:#40c057}.swipe-btn.content-swipe-add{font-size:12px;font-weight:700;margin-left:2px;color:#40c057}.swipe-btn.content-swipe-add:hover:not(:disabled){background:#40c05733}.swipe-counter.content-swipe-counter{color:#40c057}.swipe-counter.swipe-counter-clickable{cursor:pointer;padding:2px 6px;border-radius:4px;border:none;background:transparent;font-size:var(--font-size-chat-meta);font-weight:600;color:var(--color-text-secondary);transition:background .15s ease}.swipe-counter.swipe-counter-clickable:hover{background:#ffffff0f}.swipe-mode-indicator{font-size:10px;font-weight:700;margin-right:3px;padding:0 3px;border-radius:2px;vertical-align:middle}.swipe-mode-indicator.message-swipe-mode{color:#f0c040;background:#f0c0401f}.swipe-mode-indicator.content-swipe-mode{color:#40c057;background:#40c0571f}.message-footer.content-swipe-mode .swipe-counter{color:#40c057}.content-swipe-delete-btn{position:relative}.content-swipe-delete-btn .content-swipe-delete-label{position:absolute;right:-2px;bottom:-1px;font-size:8px;font-weight:700;line-height:1;color:#40c057;pointer-events:none}.message-body.content-swipe-animating{overflow:hidden;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.message-body.browser-managed-content-visibility{content-visibility:auto;contain-intrinsic-size:auto 280px}.move-navigation{display:flex;flex-direction:row;gap:6px;align-items:center}.move-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-text-muted);border-radius:4px;cursor:pointer;font-size:12px;transition:all .15s ease}.move-btn:hover{background:#60a5fa2e;color:#60a5fa}.move-btn:disabled{opacity:.3;cursor:not-allowed}.copy-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-text-muted);border-radius:4px;cursor:pointer;font-size:12px;transition:all .15s ease}.copy-btn:hover{background:#60a5fa33;color:#60a5fa}.edit-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-text-muted);border-radius:4px;cursor:pointer;font-size:14px;transition:all .15s ease}.edit-btn:hover{background:var(--accent-primary-dim);color:var(--accent-primary)}.edit-btn.active{background:var(--accent-primary-dim);color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary)}.block-edit-btn{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-text-muted);border-radius:4px;cursor:pointer;font-size:12px;margin-top:4px;margin-bottom:2px;transition:all .15s ease;opacity:.6}.block-edit-btn:hover{background:var(--accent-primary-dim);color:var(--accent-primary);opacity:1}.version-btn{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-text-muted);border-radius:4px;cursor:pointer;transition:all .15s ease}.version-btn:hover{background:#60a5fa33;color:#60a5fa}.version-btn.has-versions{color:#60a5fa}.version-btn.active{background:#60a5fa40;color:#60a5fa;box-shadow:0 0 0 1px #60a5fa80}.version-panel-wrapper{position:absolute;right:2px;top:100%;margin-top:1px;z-index:200}.message-card.version-panel-open{z-index:10}.attach-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-text-muted);border-radius:4px;cursor:pointer;font-size:12px;transition:all .15s ease}.attach-btn:hover{background:#3b82f633;color:var(--color-info, #3b82f6)}.attach-btn:disabled{opacity:.5;cursor:not-allowed}.attach-btn.uploading{background:#3b82f626;color:var(--color-info, #3b82f6);animation:pulse-attach 1s ease-in-out infinite}@keyframes pulse-attach{0%,to{opacity:1}50%{opacity:.5}}.copy-content-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-text-muted);border-radius:4px;cursor:pointer;font-size:12px;transition:all .15s ease}.copy-content-btn:hover{background:#a8a29e33;color:var(--color-text)}.view-prompt-btn{min-width:24px;height:24px;padding:0 5px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-text-muted);border-radius:4px;cursor:pointer;font-size:12px;transition:all .15s ease}.view-prompt-btn span{font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap}.view-prompt-btn:hover{background:#8b5cf633;color:var(--color-accent-purple, #a78bfa)}.cards-btn{width:24px;height:24px;display:none;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-text-muted);border-radius:4px;cursor:pointer;font-size:12px;transition:all .15s ease}.cards-btn:hover{background:#22c55e33;color:var(--accent-success)}.cards-btn.active{background:#22c55e40;color:var(--accent-success);box-shadow:0 0 0 1px var(--accent-success)}.branch-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-text-muted);border-radius:4px;cursor:pointer;font-size:12px;transition:all .15s ease}.branch-btn:hover{background:#4ade8033;color:var(--accent-success)}.branch-btn:disabled{opacity:.3;cursor:not-allowed}.swipe-counter{min-width:36px;text-align:center;font-size:var(--font-size-chat-meta);font-weight:600;color:var(--color-text-secondary);display:inline-block;transform:translateY(1px) translate(-2px)}.header-plus{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--accent-primary);border-radius:4px;cursor:pointer;font-size:14px;font-weight:700}.header-plus:hover:not(:disabled){background:var(--accent-primary-bg)}.message-body{min-height:10px;display:flex;flex-direction:column;align-items:stretch;padding:0;background:transparent;border:none;color:var(--color-text);line-height:1.5}.message-content-decorator-before,.message-content-decorator-after{display:flex;flex-direction:column;align-items:stretch;gap:0}.message-content-wrapper{width:100%;min-height:24px;border-radius:6px;border:1px solid transparent;padding:4px}.message-editor{width:100%;min-height:40px;display:flex;flex-direction:column;flex:1}.message-editor :global(.cm-editor){background:transparent;border:none;font-size:var(--font-size-chat-content);line-height:1.6;color:inherit;height:100%;width:100%}.message-editor :global(.cm-scroller){padding:0;min-height:100%}.message-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:0;padding-top:2px;margin-bottom:0;padding-bottom:3px;padding-left:14px;flex-basis:100%;min-height:32px;height:32px;box-sizing:border-box;flex-shrink:0;transform:translateZ(0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:layout style}.message-card:not(.has-siblings):not(.has-swipes) .message-footer{height:1px;min-height:1px;padding:0;margin:0;gap:0;overflow:hidden}.message-card:not(.has-siblings):not(.has-swipes) .message-footer>div{display:none}.message-card.has-siblings .message-footer,.message-card.has-swipes .message-footer{padding-bottom:16px;min-height:45px;height:45px}.message-footer>div{display:flex;align-items:center;transform:translateZ(0)}.swipe-left{flex:0 0 40px;justify-content:flex-start;height:28px}.swipe-center{margin-right:1px;flex:1 1 auto;justify-content:center;height:28px}.swipe-right{padding-right:8px;flex:0 0 40px;justify-content:flex-end;height:28px}.swipe-empty-left{flex:0 0 40px;height:28px}.swipe-btn.only-plus{width:28px;height:28px;font-size:14px;font-weight:700;color:var(--accent-primary)}.swipe-right .swipe-add{margin-left:6px}.message-editor :global(.cm-content){padding:0}.message-editor :global(.cm-gutters){display:none}.regenerating-indicator{display:flex;align-items:center;gap:12px;padding:5px 0;min-height:10px}.regenerating-spinner{width:20px;height:20px;border:2px solid var(--border-shell);border-top-color:var(--accent-primary);border-radius:50%;animation:regenerating-spin .8s linear infinite}@keyframes regenerating-spin{to{transform:rotate(360deg)}}.regenerating-text{font-size:var(--font-size-chat-content);color:var(--color-text-secondary);font-style:italic}.swipe-loading-indicator{display:flex;align-items:center;gap:12px;padding:5px 0;min-height:0px}.swipe-loading-spinner{width:20px;height:20px;border:2px solid var(--border-shell);border-top-color:var(--accent-primary);border-radius:50%;animation:swipe-loading-spin .8s linear infinite}@keyframes swipe-loading-spin{to{transform:rotate(360deg)}}.swipe-loading-text{font-size:var(--font-size-chat-content);color:var(--color-text-secondary);font-style:italic}.message-card.excluded-from-context{opacity:.65}.exclude-context-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-text-muted);border-radius:4px;cursor:pointer;transition:all .15s ease}.exclude-context-btn:hover{background:#fbbf2433;color:#fbbf24}.exclude-context-btn.active{background:#fbbf2426;color:#fbbf24}.excluded-indicator{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;color:#fbbf24;border-radius:3px;cursor:pointer;opacity:.8;transition:all .15s ease}.excluded-indicator:hover{background:#fbbf2433;opacity:1}.message-animated-wrapper{display:flex;flex-direction:row;gap:8px;flex:1;min-width:0;will-change:transform;position:relative;z-index:1}.message-content-column{display:flex;flex-direction:column;flex:1;min-width:0;overflow:visible;position:relative;z-index:1}.message-animated-content{display:flex;flex-direction:column;flex:1;min-width:0}.swipe-animating{overflow:hidden;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.swipe-exit-left{animation:swipeExitLeft var(--swipe-animation-duration) ease-out forwards}@keyframes swipeExitLeft{0%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(-100%)}}.swipe-exit-right{animation:swipeExitRight var(--swipe-animation-duration) ease-out forwards}@keyframes swipeExitRight{0%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(100%)}}.swipe-enter-from-right{animation:swipeEnterFromRight var(--swipe-animation-duration) ease-out forwards}@keyframes swipeEnterFromRight{0%{opacity:1;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.swipe-enter-from-left{animation:swipeEnterFromLeft var(--swipe-animation-duration) ease-out forwards}@keyframes swipeEnterFromLeft{0%{opacity:1;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.load-more-container{display:flex;justify-content:center;padding:8px 16px;margin-bottom:8px}.load-more-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:400px;height:36px;padding:0 16px;background:var(--bg-surface);border:1px solid var(--border-control);border-radius:8px;color:var(--color-text-secondary);font-size:var(--font-size-ui-button);font-weight:500;cursor:pointer;transition:all .2s ease}.load-more-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--color-border-hover, #4a4a4d);color:var(--color-text)}.load-more-btn:active:not(:disabled){transform:scale(.98)}.load-more-btn:disabled{opacity:.6;cursor:not-allowed}.load-more-spinner{width:14px;height:14px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:loadMoreSpin .8s linear infinite}@keyframes loadMoreSpin{to{transform:rotate(360deg)}}.swipe-layer{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.swipe-exit-left{transform:translate3d(-100%,0,0)}.swipe-exit-right{transform:translate3d(100%,0,0)}.swipe-enter-left{transform:translate3d(-100%,0,0);transition:none}.swipe-enter-right{transform:translate3d(100%,0,0);transition:none}.message-content-renderer.svelte-576pvr{font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--font-size-chat-content);line-height:1.6;color:var(--chat-color-text);word-wrap:break-word;white-space:pre-wrap;min-height:24px;padding-left:1px}.message-content-renderer.svelte-576pvr :is(h1,h2,h3,h4,h5,h6){margin:.5rem 0;font-weight:700;line-height:1.2;color:var(--chat-color-heading);font-size:var(--font-size-chat-heading)}.message-content-renderer.svelte-576pvr h1{font-size:1.6em}.message-content-renderer.svelte-576pvr h2{font-size:1.4em;font-weight:650}.message-content-renderer.svelte-576pvr h3{font-size:1.2em;font-weight:600}.message-content-renderer.svelte-576pvr h4,.message-content-renderer.svelte-576pvr h5,.message-content-renderer.svelte-576pvr h6{font-size:1em;font-weight:600}.message-content-renderer.svelte-576pvr br{line-height:0;margin:0;padding:0}.message-content-renderer.svelte-576pvr :is(h1,h2,h3,h4,h5,h6)+br{display:none}.message-content-renderer.svelte-576pvr br+:is(h1,h2,h3,h4,h5,h6){display:block;margin-top:.5rem}.message-content-renderer.svelte-576pvr p+:is(h1,h2,h3,h4,h5,h6){margin-top:.5rem}.message-content-renderer.svelte-576pvr :is(h1,h2,h3,h4,h5,h6)+p{margin-bottom:.5rem}.message-content-renderer.svelte-576pvr strong{font-weight:700;color:var(--chat-color-bold)}.message-content-renderer.svelte-576pvr em{font-style:italic}.message-content-renderer.svelte-576pvr code{background:var(--code-bg);padding:.1em .3em;border-radius:3px;font-family:Consolas,Monaco,monospace;font-size:var(--font-size-chat-code)}.message-content-renderer.svelte-576pvr pre{background:var(--code-block-bg);border-radius:6px;padding:12px;margin:8px 0;overflow-x:hidden;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.message-content-renderer.svelte-576pvr pre code{background:none;padding:0;border-radius:0;display:block;font-size:var(--font-size-chat-code-block);line-height:1.5;white-space:inherit;overflow-wrap:inherit;word-break:inherit}.message-content-renderer.svelte-576pvr a{color:var(--link-color);text-decoration:none}.message-content-renderer.svelte-576pvr a:hover{text-decoration:underline}.message-content-renderer.svelte-576pvr .md-image{max-width:80%;max-height:400px;border-radius:0;display:block;margin:0;padding-bottom:5px}.message-content-renderer.svelte-576pvr .md-file-widget{display:block}.message-content-renderer.svelte-576pvr .md-file-preview{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;background-color:var(--code-bg);border:1px solid var(--border-panel);max-width:100%;margin-block:4px;line-height:1.4}.message-content-renderer.svelte-576pvr .md-file-preview:hover{background-color:var(--bg-hover);border-color:var(--border-control)}.message-content-renderer.svelte-576pvr .md-file-icon{font-size:18px;line-height:1;flex-shrink:0}.message-content-renderer.svelte-576pvr .md-file-name{font-size:var(--font-size-chat-code);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-content-renderer.svelte-576pvr .md-file-placeholder{color:var(--color-text-muted)}.message-content-renderer.svelte-576pvr .placeholder-text{color:var(--color-text-muted);font-style:italic}.message-content-renderer.svelte-576pvr .md-emphasis{font-style:italic;color:var(--chat-color-emphasis)}.message-content-renderer.svelte-576pvr .md-quoted{color:var(--chat-color-quoted);font-size:var(--font-size-chat-quoted)}.lazy-message-editor.svelte-4akqpv{transition:border-color .08s ease,background-color .08s ease}.lazy-message-editor.click-to-edit.svelte-4akqpv{cursor:text}.lazy-message-editor.is-editing.svelte-4akqpv{border-color:var(--accent-primary);background-color:var(--accent-primary-bg)}.editor-container.svelte-4akqpv{width:100%;min-height:24px}.message-preview.svelte-4akqpv{min-height:24px}.thinking-block.svelte-kws9lv{margin-bottom:6px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);overflow:hidden}.thinking-block.streaming.svelte-kws9lv{border-color:#d49d4540;background:var(--accent-primary-bg)}.thinking-toggle.svelte-kws9lv{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px;background:none;border:none;color:var(--color-text-muted);font-size:var(--font-size-ui-small);cursor:pointer;text-align:left;transition:color .15s ease}.thinking-toggle.svelte-kws9lv:hover{color:var(--color-text)}.thinking-icon.svelte-kws9lv{font-size:14px;line-height:1;flex-shrink:0}.thinking-label.svelte-kws9lv{flex:1;font-weight:500}.streaming.svelte-kws9lv .thinking-label:where(.svelte-kws9lv){color:var(--accent-primary)}.thinking-chevron.svelte-kws9lv{font-size:11px;transition:transform .2s ease;flex-shrink:0}.thinking-chevron.rotated.svelte-kws9lv{transform:rotate(90deg)}.thinking-content.svelte-kws9lv{padding:0 10px 8px;border-top:1px solid rgba(255,255,255,.06);font-size:var(--font-size-ui-base);color:var(--color-text-muted);line-height:1.5}.multi-avatar.svelte-giu5x4{position:relative;border-radius:6px;overflow:hidden;background:var(--bg-elevated);flex-shrink:0}.avatar-segment.svelte-giu5x4{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.single-avatar.svelte-giu5x4{background:var(--bg-elevated)}.avatar-initials.svelte-giu5x4{font-size:.95rem;font-weight:700;line-height:1;letter-spacing:.04em;color:var(--color-text-secondary);text-transform:uppercase;user-select:none}.clickable.svelte-giu5x4{cursor:pointer}.avatar-image.svelte-giu5x4{width:100%;height:100%;object-fit:cover;object-position:center top}.horizontal-divider.svelte-giu5x4{position:absolute;left:0;width:100%;height:0px;background:#00000080;z-index:5}.vertical-divider.svelte-giu5x4{position:absolute;top:0;height:100%;width:0px;background:#00000080;z-index:5}.msb-minimal.svelte-1z0zzeu{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:8px;background:var(--bg-muted, rgba(127, 127, 127, .18));color:var(--fg-secondary, #888);font-size:.75rem;line-height:1.2;cursor:help;user-select:none}.msb-icon.svelte-1z0zzeu{font-size:.85em}.msb-minimal-text.svelte-1z0zzeu{font-weight:500}.msb-full.svelte-1z0zzeu{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.msb-chip.svelte-1z0zzeu{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;border:1px solid var(--chip-color);background:transparent;color:var(--fg-primary, inherit);font-size:.75rem;line-height:1.2;cursor:pointer;user-select:none;transition:background .15s,opacity .15s}.msb-chip.svelte-1z0zzeu:hover:not(:disabled){background:var(--chip-soft)}.msb-chip-active.svelte-1z0zzeu{background:var(--chip-soft)}.msb-chip-readonly.svelte-1z0zzeu,.msb-chip.svelte-1z0zzeu:disabled{cursor:default;opacity:.7}.msb-chip.svelte-1z0zzeu:not(.msb-chip-active){opacity:.55}.msb-chip-dot.svelte-1z0zzeu{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--chip-color);flex-shrink:0}.msb-chip-name.svelte-1z0zzeu{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msb-chip-check.svelte-1z0zzeu{font-weight:700;min-width:.7em;text-align:right}.message-ordering-badge.svelte-s8ikhg{position:relative;display:inline-flex;align-items:center;gap:4px;max-width:140px;height:18px;padding:1px 6px;border:1px solid rgba(96,165,250,.45);border-radius:6px;background:#60a5fa1a;color:#93c5fd;font-size:10px;font-weight:700;line-height:1;cursor:help;font-family:inherit}.message-ordering-badge.no-payload.svelte-s8ikhg{border-color:var(--border-control);background:transparent;color:var(--color-text-muted)}.message-ordering-mark.svelte-s8ikhg{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.message-ordering-label.svelte-s8ikhg{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-ordering-popover.svelte-s8ikhg{display:none;position:absolute;left:0;top:calc(100% + 5px);z-index:260;width:220px;padding:8px;border:1px solid var(--border-panel);border-radius:6px;background:var(--bg-elevated);box-shadow:0 8px 24px #00000059;color:var(--color-text-secondary);font-size:11px;font-weight:500;line-height:1.35;white-space:normal}.message-ordering-popover.svelte-s8ikhg strong:where(.svelte-s8ikhg),.message-ordering-popover.svelte-s8ikhg span:where(.svelte-s8ikhg){display:block}.message-ordering-popover.svelte-s8ikhg strong:where(.svelte-s8ikhg){color:var(--color-text);margin-bottom:4px}.message-ordering-badge.svelte-s8ikhg:hover .message-ordering-popover:where(.svelte-s8ikhg),.message-ordering-badge.svelte-s8ikhg:focus-visible .message-ordering-popover:where(.svelte-s8ikhg){display:block}.modal-overlay.svelte-fu83cu{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.participants-editor.svelte-fu83cu{background:var(--bg-elevated);border-radius:12px;border:1px solid var(--border-control);padding:16px;display:flex;flex-direction:column;gap:12px;min-width:350px;max-width:450px;max-height:80vh;box-shadow:0 8px 32px #0006}.editor-header.svelte-fu83cu{display:flex;justify-content:space-between;align-items:center;gap:12px}.editor-title.svelte-fu83cu{font-size:14px;font-weight:600;color:var(--color-text)}.saving-indicator.svelte-fu83cu{font-size:11px;color:var(--accent-primary);margin-left:auto}.close-btn.svelte-fu83cu{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:4px 8px;font-size:14px;line-height:1;border-radius:4px;flex-shrink:0}.close-btn.svelte-fu83cu:hover{background:#ffffff1a;color:var(--color-text)}.participants-list.svelte-fu83cu{display:flex;flex-direction:column;gap:6px;max-height:250px;overflow-y:auto}.empty-state.svelte-fu83cu{color:var(--color-text-secondary);font-style:italic;font-size:12px;padding:12px;text-align:center}.participant-item.svelte-fu83cu{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#0003;border-radius:8px}.participant-order-controls.svelte-fu83cu{display:flex;flex-direction:column;gap:2px}.order-btn.svelte-fu83cu{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:0 4px;font-size:8px;line-height:1}.order-btn.svelte-fu83cu:hover:not(:disabled){color:var(--color-text)}.order-btn.svelte-fu83cu:disabled{opacity:.3;cursor:not-allowed}.participant-avatar.svelte-fu83cu{width:32px;height:32px;border-radius:6px;object-fit:cover;flex-shrink:0}.participant-avatar.small.svelte-fu83cu{width:28px;height:28px}.participant-name.svelte-fu83cu{flex:1;min-width:0;font-size:13px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.standalone-badge.svelte-fu83cu{font-size:9px;padding:1px 5px;border-radius:3px;background:var(--accent-primary-dim);color:var(--accent-primary);flex-shrink:0}.participant-id.svelte-fu83cu{color:var(--color-text-secondary);font-size:.8em;opacity:.7}.rename-btn.svelte-fu83cu{background:none;border:none;cursor:pointer;padding:0 2px;font-size:.85em;opacity:.6;flex-shrink:0}.rename-btn.svelte-fu83cu:hover:not(:disabled){opacity:1}.rename-btn.svelte-fu83cu:disabled{opacity:.3;cursor:not-allowed}.edit-name-input.svelte-fu83cu{background:#0000004d;color:var(--color-text);border:1px solid var(--border-control);border-radius:4px;padding:2px 6px;font-size:inherit;width:120px;outline:none}.edit-name-input.svelte-fu83cu:focus{border-color:var(--accent-primary)}.unbind-btn.svelte-fu83cu{background:none;border:none;cursor:pointer;padding:4px 6px;font-size:14px;line-height:1;border-radius:4px;opacity:.7;flex-shrink:0}.unbind-btn.svelte-fu83cu:hover:not(:disabled){opacity:1;background:#ffffff1a}.unbind-btn.svelte-fu83cu:disabled{opacity:.3;cursor:not-allowed}.rebind-btn.svelte-fu83cu{background:none;border:none;cursor:pointer;padding:4px 6px;font-size:14px;line-height:1;border-radius:4px;opacity:.7;flex-shrink:0}.rebind-btn.svelte-fu83cu:hover:not(:disabled){opacity:1;background:#ffffff1a}.rebind-btn.svelte-fu83cu:disabled{opacity:.3;cursor:not-allowed}.remove-btn.svelte-fu83cu{background:none;border:none;color:var(--accent-error);cursor:pointer;padding:4px 8px;font-size:12px;line-height:1;border-radius:4px;opacity:.7;flex-shrink:0}.remove-btn.svelte-fu83cu:hover:not(:disabled){opacity:1;background:#ef444426}.remove-btn.svelte-fu83cu:disabled{opacity:.3;cursor:not-allowed}.editor-actions.svelte-fu83cu{display:flex;flex-direction:column;gap:6px}.add-btn.svelte-fu83cu,.create-btn.svelte-fu83cu{background:#22c55e1a;border:1px dashed var(--accent-success);color:var(--accent-success);cursor:pointer;padding:10px;border-radius:8px;font-size:13px;transition:all .15s ease}.create-btn.svelte-fu83cu{background:var(--accent-primary-dim);border-color:var(--accent-primary);color:var(--accent-primary)}.add-btn.svelte-fu83cu:hover:not(:disabled),.create-btn.svelte-fu83cu:hover:not(:disabled){background:#22c55e33}.create-btn.svelte-fu83cu:hover:not(:disabled){background:var(--accent-primary-dim)}.add-btn.svelte-fu83cu:disabled,.create-btn.svelte-fu83cu:disabled{opacity:.5;cursor:not-allowed}.add-participants-dropdown.svelte-fu83cu,.rebind-dropdown.svelte-fu83cu{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto;background:#0000004d;border-radius:8px;padding:8px}.dropdown-header.svelte-fu83cu{font-size:12px;color:var(--color-text-secondary);padding:4px 8px}.add-participant-item.svelte-fu83cu{display:flex;align-items:center;gap:10px;padding:8px 10px;background:transparent;border:none;color:var(--color-text);cursor:pointer;border-radius:6px;text-align:left;width:100%}.add-participant-item.svelte-fu83cu:hover:not(:disabled){background:#ffffff1a}.add-participant-item.svelte-fu83cu:disabled{opacity:.5;cursor:not-allowed}.create-participant-form.svelte-fu83cu{display:flex;flex-direction:column;gap:8px}.create-input.svelte-fu83cu{background:#0000004d;border:1px solid var(--border-control);border-radius:6px;padding:8px 10px;font-size:13px;color:var(--color-text);outline:none}.create-input.svelte-fu83cu:focus{border-color:var(--accent-primary)}.create-actions.svelte-fu83cu{display:flex;gap:8px;justify-content:flex-end}.confirm-btn.svelte-fu83cu,.cancel-btn.svelte-fu83cu{padding:6px 14px;border-radius:6px;font-size:12px;cursor:pointer;border:none}.confirm-btn.svelte-fu83cu{background:var(--accent-primary);color:#fff}.confirm-btn.svelte-fu83cu:disabled{opacity:.5;cursor:not-allowed}.cancel-btn.svelte-fu83cu{background:#ffffff1a;color:var(--color-text-secondary)}.cancel-btn.svelte-fu83cu:hover{background:#ffffff26;color:var(--color-text)}.export-overlay.svelte-qtenxe{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.export-popup.svelte-qtenxe{background:var(--bg-input);border:1px solid var(--border-control);border-radius:var(--radius-md);padding:20px;min-width:360px;max-width:440px;box-shadow:0 8px 32px #0006}.export-header.svelte-qtenxe{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.export-header.svelte-qtenxe h3:where(.svelte-qtenxe){margin:0;font-size:var(--font-size-ui-header);font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:340px}.close-btn.svelte-qtenxe{background:transparent;border:none;color:var(--color-text-muted);font-size:16px;cursor:pointer;padding:4px;line-height:1;flex-shrink:0}.close-btn.svelte-qtenxe:hover{color:var(--color-text)}.export-section.svelte-qtenxe{border:none;padding:0;margin:0 0 14px}.export-section.svelte-qtenxe legend:where(.svelte-qtenxe){font-size:var(--font-size-ui-small);font-weight:600;color:var(--color-text-secondary);margin-bottom:6px;padding:0}.radio-label.svelte-qtenxe,.checkbox-label.svelte-qtenxe{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:var(--font-size-ui-base);color:var(--color-text);cursor:pointer}.radio-label.svelte-qtenxe input:where(.svelte-qtenxe),.checkbox-label.svelte-qtenxe input:where(.svelte-qtenxe){accent-color:var(--accent-primary);margin:0}.export-warning.svelte-qtenxe{display:flex;gap:8px;padding:10px 12px;background:#ffb43214;border:1px solid rgba(255,180,50,.25);border-radius:var(--radius-sm);margin-bottom:14px;font-size:var(--font-size-ui-small);color:var(--color-text)}.warning-icon.svelte-qtenxe{font-size:16px;flex-shrink:0;line-height:1.4}.export-warning.svelte-qtenxe ul:where(.svelte-qtenxe){margin:4px 0 0;padding-left:16px}.export-warning.svelte-qtenxe li:where(.svelte-qtenxe){color:var(--color-text-muted)}.export-warning.svelte-qtenxe strong:where(.svelte-qtenxe){font-size:12px}.export-footer.svelte-qtenxe{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.btn-cancel.svelte-qtenxe,.btn-export.svelte-qtenxe{padding:7px 16px;border-radius:var(--radius-sm);font-size:var(--font-size-ui-button);cursor:pointer;border:1px solid var(--border-control)}.btn-cancel.svelte-qtenxe{background:transparent;color:var(--color-text)}.btn-cancel.svelte-qtenxe:hover{background:var(--bg-elevated)}.btn-export.svelte-qtenxe{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);font-weight:600}.btn-export.svelte-qtenxe:hover:not(:disabled){filter:brightness(1.1)}.btn-export.svelte-qtenxe:disabled{opacity:.6;cursor:not-allowed}.crop-overlay.svelte-51ypce{position:fixed;inset:0;z-index:10000;background:#0009;display:flex;align-items:center;justify-content:center}.crop-dialog.svelte-51ypce{background:var(--bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg, 0 8px 32px rgba(0,0,0,.4));display:flex;flex-direction:column;width:min(90vw,800px);max-height:90vh;overflow:hidden}.crop-header.svelte-51ypce{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-divider-strong)}.crop-title.svelte-51ypce{font-size:16px;font-weight:600;color:var(--color-text)}.close-btn.svelte-51ypce{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:18px;padding:4px 8px;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.close-btn.svelte-51ypce:hover{background:var(--bg-hover)}.crop-body.svelte-51ypce{position:relative;flex:1;min-height:300px;max-height:calc(90vh - 130px);overflow:hidden;background:#1a1a1a}.crop-image.svelte-51ypce{position:absolute;user-select:none;pointer-events:none}.crop-canvas.svelte-51ypce{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.crop-footer.svelte-51ypce{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border-divider-strong)}.btn.svelte-51ypce{padding:8px 20px;border-radius:var(--radius-sm);border:none;font-size:14px;font-weight:500;cursor:pointer;transition:background var(--transition-fast)}.btn-cancel.svelte-51ypce{background:var(--bg-input);color:var(--color-text-secondary)}.btn-cancel.svelte-51ypce:hover{background:var(--bg-hover)}.btn-confirm.svelte-51ypce{background:var(--accent-primary);color:#fff}.btn-confirm.svelte-51ypce:hover{filter:brightness(1.15)}.metadata-modal.svelte-1wewwf8{padding:20px;display:flex;flex-direction:column;gap:16px}h3.svelte-1wewwf8{margin:0;font-size:1.2em;color:var(--text-primary)}.field.svelte-1wewwf8{display:flex;flex-direction:column;gap:4px}.field-label.svelte-1wewwf8{font-size:.85em;color:var(--text-secondary);font-weight:500}input.svelte-1wewwf8,textarea.svelte-1wewwf8{background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:8px 10px;color:var(--text-primary);font-size:.9em;font-family:inherit;transition:border-color .15s}input.svelte-1wewwf8:focus,textarea.svelte-1wewwf8:focus{outline:none;border-color:var(--accent)}input.invalid.svelte-1wewwf8,textarea.invalid.svelte-1wewwf8{border-color:var(--color-danger)}textarea.svelte-1wewwf8{resize:vertical;min-height:80px}.char-count.svelte-1wewwf8{font-size:.75em;color:var(--text-tertiary);text-align:right}.char-count.warning.svelte-1wewwf8{color:var(--color-warning, #e0a030)}.error-message.svelte-1wewwf8{color:var(--color-danger);font-size:.85em;padding:8px;background:var(--bg-danger, rgba(255, 0, 0, .05));border-radius:var(--radius-sm)}.actions.svelte-1wewwf8{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}.actions.svelte-1wewwf8 button:where(.svelte-1wewwf8){font-size:.9em}.actions.svelte-1wewwf8 button:where(.svelte-1wewwf8):disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-1wewwf8{background:var(--bg-elevated);border:1px solid var(--border-control);color:var(--color-text)}.btn-secondary.svelte-1wewwf8:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent-primary)}.btn-primary.svelte-1wewwf8{background:var(--accent-primary);border:none;color:var(--text-on-accent, #fff);font-weight:500}.btn-primary.svelte-1wewwf8:hover:not(:disabled){opacity:.9}.input-row{min-height:77px;display:flex;align-items:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--border-divider);background:var(--bg-surface)}.input-row .menu-button{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.input-row .menu-button:hover{background:var(--bg-hover);border-color:var(--accent-primary);color:var(--color-text)}.input-row .message-input{--send-message-textarea-max-height: 400px;--send-message-textarea-min-height: 42px;flex:1;min-height:var(--send-message-textarea-min-height);max-height:var(--send-message-textarea-max-height);padding:10px 16px;font-size:var(--font-size-chat-content);font-family:inherit;line-height:1.5;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-input);color:var(--color-text);overflow-y:hidden;height:42px;resize:none;transition:border-color .15s ease,box-shadow .15s ease}.input-row .message-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-dim)}.input-row.drag-over{border-color:var(--accent-primary);background:var(--bg-hover);box-shadow:inset 0 0 0 2px var(--accent-primary);border-radius:var(--radius-md)}.input-row.drag-over .message-input{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-dim)}.input-row .message-input::placeholder{color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input-row .send-button{flex-shrink:0;width:42px;height:42px;padding:0;font-size:14px;border:none;background:linear-gradient(135deg,var(--send-button-gradient-start),var(--send-button-gradient-end));color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md)}.input-row .send-button:hover{filter:brightness(1.08);box-shadow:0 6px 16px var(--accent-primary-dim)}.input-row .send-button:active{transform:translateY(0)}.input-row .send-button img{display:block;width:20px;height:20px;object-fit:contain;filter:brightness(0) invert(1)}.input-row .generation-button{flex-shrink:0;width:42px;height:42px;padding:0;font-size:14px;border:none;background:linear-gradient(135deg,var(--generation-button-gradient-start),var(--generation-button-gradient-end));color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);position:relative}.input-row .generation-button:hover{filter:brightness(1.08);box-shadow:0 6px 16px #d97a6a4d}.input-row .generation-button:active{transform:translateY(0)}.input-row .generation-button .generation-spinner{display:block;width:24px;height:24px;object-fit:contain;animation:chatInputRow-spin 1s linear infinite}@keyframes chatInputRow-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.input-row .generation-button .stop-icon{position:absolute;width:8px;height:8px;background:#fff;border-radius:1px}.menu-button-container{position:relative;flex-shrink:0}.menu-dropdown{position:absolute;bottom:calc(100% + 8px);left:0;min-width:200px;background:var(--bg-elevated);border:1px solid var(--border-control);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden;z-index:100;animation:chatInputRow-menuSlideUp .15s ease-out}@keyframes chatInputRow-menuSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.menu-dropdown-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:var(--font-size-ui-base);font-family:inherit;text-align:left;color:var(--color-text);background:transparent;border:none;cursor:pointer;transition:all var(--transition-fast)}.menu-dropdown-item:hover{background:var(--bg-hover)}.menu-dropdown-item:active{background:var(--bg-active, #3f3f4a)}.menu-dropdown-item svg{flex-shrink:0;width:18px;height:18px;color:var(--color-text-secondary)}.menu-dropdown-item:hover svg{color:var(--accent-primary)}.menu-dropdown-divider{height:1px;background:var(--border-divider);margin:4px 0}.menu-dropdown-item.danger{color:var(--accent-error)}.menu-dropdown-item.danger svg{color:var(--accent-error)}.menu-dropdown-item.danger:hover{background:#e573731a}.menu-dropdown-item.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}@media (max-width: 768px){.input-row{padding:12px;gap:8px}.input-row .message-input{--send-message-textarea-max-height: 200px;font-size:16px}}.chat-layout{display:grid;grid-template-columns:1fr;grid-template-areas:"main";height:100%;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.chat{grid-area:main;display:flex;flex-direction:column;height:100%;min-width:0;min-height:0;background:var(--bg-chat)}.messages{flex:1 1 0%;overflow-y:auto;overflow-x:hidden;overflow-anchor:none;padding:16px 0 0 15px;background:var(--bg-chat);min-width:0;min-height:0;scroll-behavior:auto}.placeholder{opacity:.6;font-size:var(--font-size-ui-base);color:var(--color-text-muted)}#script-ui-area{display:flex;flex-direction:column;flex-shrink:0}#script-ui-area:empty{display:none}#script-ui-area>.script-container:empty{display:none}.chat-controls{display:flex;align-items:center;gap:8px;height:45px;padding:8px 20px;background:var(--bg-chat);flex-wrap:nowrap;min-width:0;overflow:hidden}.chat-controls .control-button{display:inline-flex;align-items:center;gap:4px;flex:0 1 auto;min-width:0;padding:6px 12px;font-size:var(--font-size-ui-small);font-family:inherit;color:var(--color-text-secondary);background:var(--bg-elevated);border:1px solid var(--border-control);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.chat-controls .control-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-controls .control-button.full-manual,.chat-controls .control-button.full-manual:hover{background:var(--accent-primary-dim);border-color:var(--accent-secondary);color:var(--accent-secondary)}.chat-controls .control-button:hover{background:var(--bg-hover);border-color:var(--accent-primary);color:var(--color-text)}.chat-controls .control-button.active{background:var(--accent-primary-dim);border-color:var(--accent-primary);color:var(--accent-primary)}.chat-controls-right{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;min-width:0}@media (max-width: 720px){.chat-controls{gap:6px;padding-left:12px;padding-right:12px}.chat-controls .control-button{padding-left:9px;padding-right:9px}}@media (max-width: 520px){.chat-controls .control-button{max-width:94px}}.delete-mode-row{min-height:77px;display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 20px;border-top:1px solid var(--border-divider);background:var(--bg-surface)}.delete-mode-info{font-size:var(--font-size-ui-base);color:var(--color-text-secondary);min-width:180px;text-align:center}.delete-mode-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;font-size:var(--font-size-ui-button);font-family:inherit;font-weight:500;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none}.delete-mode-btn.cancel-btn{background:var(--bg-elevated);color:var(--color-text);border:1px solid var(--border-control)}.delete-mode-btn.cancel-btn:hover{background:var(--bg-hover);border-color:var(--accent-primary)}.delete-mode-btn.confirm-btn{background:linear-gradient(135deg,var(--accent-error),#d32f2f);color:#fff;box-shadow:var(--shadow-md)}.delete-mode-btn.confirm-btn:hover{background:linear-gradient(135deg,#ef8a8a,#e53935);box-shadow:0 6px 16px #e573734d}.preset-edit-banner{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#d49d4526,#d49d4514);border-bottom:1px solid rgba(212,157,69,.3);color:var(--accent-primary);font-size:var(--font-size-ui-base);font-weight:500;flex-shrink:0}.preset-cover-thumb{width:48px;height:32px;border-radius:4px;overflow:hidden;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#d49d451f;border:1px solid rgba(212,157,69,.25);transition:border-color .15s}.preset-cover-thumb:hover{border-color:#d49d4580}.preset-cover-thumb img{width:100%;height:100%;object-fit:cover}.preset-cover-thumb svg{opacity:.5}.preset-cover-controls{display:flex;align-items:center;gap:6px;flex-shrink:0}.preset-cover-preview-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(212,157,69,.25);border-radius:4px;background:#d49d451f;color:inherit;cursor:pointer;flex-shrink:0;transition:border-color .15s,background .15s}.preset-cover-preview-btn:hover{border-color:#d49d4580;background:#d49d452e}.preset-cover-preview-btn svg{opacity:.75}.preset-edit-banner svg{flex-shrink:0;opacity:.85}.preset-edit-banner span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-banner-actions{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.preset-banner-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s;opacity:.75}.preset-banner-btn:hover{background:#d49d4533;opacity:1}.preset-banner-btn svg{opacity:1}.vc-topbar.svelte-vyjsow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;border-bottom:1px solid var(--border-default, rgba(127, 127, 127, .2));background:var(--bg-muted, rgba(127, 127, 127, .08));font-size:.85rem;flex-wrap:wrap}.vc-topbar-left.svelte-vyjsow,.vc-topbar-right.svelte-vyjsow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vc-topbar-icon.svelte-vyjsow{font-size:1.05rem}.vc-topbar-label.svelte-vyjsow{font-weight:600;color:var(--fg-secondary, #888)}.vc-topbar-sources.svelte-vyjsow{display:inline-flex;flex-wrap:wrap;gap:4px}.vc-topbar-chip.svelte-vyjsow{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;background:var(--chip-soft);color:var(--fg-primary, inherit);border:1px solid var(--chip-color);font-size:.78rem}.vc-topbar-chip-dot.svelte-vyjsow{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--chip-color)}.vc-topbar-mode.svelte-vyjsow{font-size:.8rem;color:var(--fg-secondary, #888)}.vc-topbar-btn.svelte-vyjsow{padding:4px 10px;border-radius:6px;border:1px solid var(--border-default, rgba(127,127,127,.3));background:transparent;color:inherit;font-size:.8rem;cursor:pointer;transition:background .15s}.vc-topbar-btn.svelte-vyjsow:hover{background:var(--bg-hover, rgba(127, 127, 127, .15))}.vc-ordering-control.svelte-aegl7d{flex-shrink:0;position:relative;min-width:0}.vc-ordering-button.svelte-aegl7d{width:42px;min-width:42px;max-width:132px;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--color-text-secondary);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;overflow:hidden}.vc-ordering-button.svelte-aegl7d:hover,.vc-ordering-button.active.svelte-aegl7d{background:var(--bg-hover);border-color:var(--accent-primary);color:var(--color-text)}.vc-ordering-button.unavailable.svelte-aegl7d{opacity:.72;border-style:dashed}.vc-ordering-button-label.svelte-aegl7d{display:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-ui-small);font-weight:600}.vc-ordering-button.toolbar.svelte-aegl7d{width:auto;min-width:34px;max-width:150px;height:30px;padding:0 9px;border-radius:var(--radius-sm)}.vc-ordering-button.toolbar.svelte-aegl7d .vc-ordering-button-label:where(.svelte-aegl7d){display:inline}.vc-ordering-panel.svelte-aegl7d{position:fixed;z-index:9999;width:320px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;padding:12px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:0 12px 32px #0000006b;color:var(--color-text)}.vc-ordering-panel-header.svelte-aegl7d{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.vc-ordering-eyebrow.svelte-aegl7d,.vc-ordering-section-label.svelte-aegl7d{color:var(--color-text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.vc-ordering-title.svelte-aegl7d{margin-top:2px;font-size:14px;font-weight:700;line-height:1.25}.vc-ordering-status.svelte-aegl7d{flex-shrink:0;padding:2px 7px;border:1px solid var(--border-control);border-radius:6px;color:var(--color-text-secondary);font-size:11px;font-weight:600;white-space:nowrap}.vc-ordering-status.ready.svelte-aegl7d{border-color:var(--accent-primary);color:var(--accent-primary)}.vc-ordering-state.svelte-aegl7d{margin-bottom:12px;padding:7px 9px;border:1px solid var(--border-control);border-radius:6px;background:var(--bg-surface);color:var(--color-text-secondary);font-size:12px}.vc-ordering-state.warning.svelte-aegl7d{border-color:#d49d4573;color:var(--accent-primary)}.vc-ordering-section.svelte-aegl7d{display:flex;flex-direction:column;gap:6px;margin-top:10px}.vc-ordering-segments.svelte-aegl7d{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;border:1px solid var(--border-control);border-radius:7px;background:var(--bg-surface)}.vc-ordering-segments.svelte-aegl7d button:where(.svelte-aegl7d){min-width:0;padding:6px 4px;border:none;border-radius:5px;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:12px;font-weight:700}.vc-ordering-segments.svelte-aegl7d button.active:where(.svelte-aegl7d){background:var(--accent-primary-dim);color:var(--accent-primary)}.vc-ordering-segments.svelte-aegl7d button:where(.svelte-aegl7d):disabled{opacity:.45;cursor:not-allowed}.vc-ordering-section.svelte-aegl7d select:where(.svelte-aegl7d){width:100%;min-height:34px;border:1px solid var(--border-control);border-radius:6px;background:var(--bg-input);color:var(--color-text);padding:0 8px;font:inherit}.vc-ordering-preview.svelte-aegl7d{min-height:54px;max-height:120px;overflow:auto;padding:8px;border:1px solid var(--border-control);border-radius:6px;background:var(--bg-surface);color:var(--color-text-secondary);font-size:12px;line-height:1.4}.vc-ordering-preview.empty.svelte-aegl7d{display:flex;align-items:center;color:var(--color-text-muted)}@media (min-width: 1180px){.vc-ordering-button.svelte-aegl7d{width:auto}.vc-ordering-button-label.svelte-aegl7d{display:inline}}@media (max-width: 640px){.vc-ordering-button.toolbar.svelte-aegl7d{width:34px;max-width:34px;padding:0}.vc-ordering-button.toolbar.svelte-aegl7d .vc-ordering-button-label:where(.svelte-aegl7d){display:none}}.quick-chat-screen{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:24px;overflow-y:auto;background:var(--bg-chat)}.quick-chat-content{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:600px;width:100%}.quick-chat-header{display:flex;flex-direction:column;align-items:center;gap:12px}.quick-chat-logo{width:64px;height:64px;display:flex;align-items:center;justify-content:center;color:var(--accent-primary);opacity:.85}.quick-chat-title{font-size:24px;font-weight:600;color:var(--color-text);margin:0;letter-spacing:.02em}.quick-chat-info{width:100%;padding:16px 20px;background:var(--bg-elevated);border:1px solid var(--border-panel);border-radius:var(--radius-lg)}.info-grid{display:flex;gap:12px}.info-grid>.info-item{flex:1 1 0;min-width:0}.info-item{display:flex;flex-direction:column;gap:4px;text-align:center}.info-label{font-size:var(--font-size-ui-small);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.info-value{font-size:var(--font-size-ui-base);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-not-configured{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--color-text-secondary);font-size:var(--font-size-ui-base)}.configure-link{padding:4px 12px;font-size:var(--font-size-ui-button);font-family:inherit;color:var(--accent-primary);background:transparent;border:1px solid var(--accent-primary);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.configure-link:hover{background:var(--accent-primary-bg)}.auto-connect-row{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.auto-connect-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-primary);cursor:pointer}.auto-connect-row input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}.auto-connect-label{font-size:var(--font-size-ui-base);color:var(--color-text-secondary)}.quick-chat-input-wrapper{width:100%}:global(.quick-chat-input-row){border-top:none!important;background:transparent!important;padding:0!important;min-height:auto!important}.quick-chat-links{display:flex;align-items:center;gap:20px;padding-top:8px}.social-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-ui-base);color:var(--color-text-muted);text-decoration:none;transition:color .15s ease}.social-link:hover{color:var(--color-text)}.social-link svg{flex-shrink:0}.auto-connect-row[title]{position:relative}@media (max-width: 480px){.quick-chat-screen{padding:16px 12px}.quick-chat-content{gap:16px}.quick-chat-logo{width:48px;height:48px}.quick-chat-logo svg{width:36px;height:36px}.quick-chat-title{font-size:20px}.quick-chat-info{padding:12px 14px}.info-grid{flex-direction:column;gap:10px}.info-item{text-align:left;flex-direction:row;align-items:center;justify-content:space-between}.quick-chat-links{gap:14px;flex-wrap:wrap;justify-content:center}}@media (max-width: 360px){.quick-chat-content{gap:12px}.social-link span{display:none}}.chat-pane-layer.svelte-18g3n2a{position:relative;width:100%;height:100%;min-height:0}.msg-search-item.svelte-1x1jgbu{padding:6px 10px;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.msg-search-item.svelte-1x1jgbu:hover{background:var(--bg-hover)}.msg-search-item__snippet.svelte-1x1jgbu{font-size:var(--font-size-ui-base);line-height:1.5;color:var(--color-text);word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.msg-search-item__snippet.svelte-1x1jgbu mark{background:var(--accent-primary);color:var(--bg-app);border-radius:2px;padding:0 1px}.msg-search-item__date.svelte-1x1jgbu{font-size:var(--font-size-ui-small);color:var(--color-text-muted);margin-top:2px}.msg-search-group.svelte-1hr8gyi{border-bottom:1px solid var(--border-divider-strong);padding-bottom:8px;margin-bottom:4px}.msg-search-group.svelte-1hr8gyi:last-child{border-bottom:none;margin-bottom:0}.msg-search-group__header.svelte-1hr8gyi{display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:var(--font-size-ui-base);font-weight:600;color:var(--color-text)}.msg-search-group__cover.svelte-1hr8gyi{width:24px;height:24px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.msg-search-group__name.svelte-1hr8gyi{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-search-group__count.svelte-1hr8gyi{font-size:var(--font-size-ui-small);font-weight:400;color:var(--color-text-muted);flex-shrink:0}.msg-search-group__items.svelte-1hr8gyi{display:flex;flex-direction:column}.msg-search-group__extra.svelte-1hr8gyi{padding:2px 10px 4px;font-size:var(--font-size-ui-small);color:var(--color-text-muted)}.msg-search-overlay.svelte-c7pq2x{display:flex;flex-direction:column;height:100%;overflow:hidden;gap:8px;padding:8px;color:var(--color-text)}.msg-search-overlay__header.svelte-c7pq2x{display:flex;align-items:center;gap:8px;flex-shrink:0}.msg-search-overlay__back.svelte-c7pq2x{padding:4px 8px;font-size:var(--font-size-ui-base);border-radius:var(--radius-sm);border:1px solid var(--border-control);background:var(--bg-elevated);color:inherit;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.msg-search-overlay__back.svelte-c7pq2x:hover{background:var(--bg-hover);border-color:var(--accent-primary)}.msg-search-overlay__title.svelte-c7pq2x{margin:0;font-size:var(--font-size-ui-base);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.msg-search-overlay__input.svelte-c7pq2x{display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--bg-elevated);border:1px solid var(--border-control);border-radius:var(--radius-sm);flex-shrink:0}.msg-search-overlay__icon.svelte-c7pq2x{font-size:13px;opacity:.5;flex-shrink:0}.msg-search-overlay__input.svelte-c7pq2x input:where(.svelte-c7pq2x){flex:1;min-width:0;background:transparent;border:none;outline:none;color:inherit;font-size:var(--font-size-ui-input);padding:3px 0}.msg-search-overlay__input.svelte-c7pq2x input:where(.svelte-c7pq2x)::placeholder{color:var(--color-text-muted)}.msg-search-overlay__clear.svelte-c7pq2x{flex-shrink:0;background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:2px 4px;font-size:12px;line-height:1;border-radius:2px}.msg-search-overlay__clear.svelte-c7pq2x:hover{color:var(--color-text);background:var(--bg-hover)}.msg-search-overlay__hint.svelte-c7pq2x{font-size:var(--font-size-ui-small);color:var(--color-text-muted);padding:0 4px;flex-shrink:0}.msg-search-overlay__results.svelte-c7pq2x{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.msg-search-overlay__status.svelte-c7pq2x{padding:24px 8px;text-align:center;color:var(--color-text-muted);font-size:var(--font-size-ui-base)}.msg-search-overlay__status-hint.svelte-c7pq2x{font-size:var(--font-size-ui-small);margin-top:4px;opacity:.7}.msg-search-overlay__summary.svelte-c7pq2x{padding:4px 8px;font-size:var(--font-size-ui-small);color:var(--color-text-muted);border-bottom:1px solid var(--border-divider-strong);flex-shrink:0}.rich-text-editor.svelte-ihiumf{flex:1;min-height:0;border-radius:var(--radius-md);border:1px solid var(--border-control);background:var(--bg-input);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.rich-text-editor.svelte-ihiumf:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-dim)}.rich-text-editor.svelte-ihiumf .cm-editor{height:100%}.rich-text-editor.svelte-ihiumf .cm-focused{outline:none}.rich-text-editor.svelte-ihiumf .cm-scroller{padding:10px 12px}.condition-row.svelte-d8oqcl{display:flex;align-items:center;gap:6px}.condition-input.svelte-d8oqcl{flex:1;min-width:0;padding:6px 10px;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--color-text);font-size:13px;font-family:JetBrains Mono,Fira Code,monospace;transition:border-color .15s ease,box-shadow .15s ease}.condition-input.svelte-d8oqcl:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-primary-dim)}.condition-input.svelte-d8oqcl::placeholder{color:var(--color-text-muted)}.condition-type-select.svelte-d8oqcl{width:90px;flex-shrink:0;padding:6px 8px;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--color-text);font-size:13px;cursor:pointer}.condition-type-select.svelte-d8oqcl:focus-visible{outline:none;border-color:var(--accent-primary)}.condition-case-btn.svelte-d8oqcl{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;padding:0;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--color-text-muted);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.condition-case-btn.svelte-d8oqcl:hover{background:var(--bg-hover);border-color:var(--accent-primary)}.condition-case-btn.active.svelte-d8oqcl{background:var(--accent-primary-dim);border-color:var(--accent-primary);color:var(--accent-primary)}.condition-delete-btn.svelte-d8oqcl{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:13px;cursor:pointer;transition:all .15s ease}.condition-delete-btn.svelte-d8oqcl:hover{color:var(--accent-error);background:#ef44441a;border-color:#ef44444d}.condition-delete-btn.svelte-d8oqcl:disabled,.condition-case-btn.svelte-d8oqcl:disabled,.condition-type-select.svelte-d8oqcl:disabled,.condition-input.svelte-d8oqcl:disabled{opacity:.5;cursor:not-allowed}.rules-editor.svelte-1aquuxg{display:flex;flex-direction:column;gap:12px}.rules-section.svelte-1aquuxg{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--bg-surface);border:1px solid var(--border-panel);border-radius:var(--radius-sm)}.section-header.svelte-1aquuxg{display:flex;align-items:center;gap:8px}.section-title.svelte-1aquuxg{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.conditions-list.svelte-1aquuxg{display:flex;flex-direction:column;gap:4px}.add-condition-btn.svelte-1aquuxg{align-self:flex-start;padding:4px 10px;border:1px dashed var(--border-dashed-strong);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:12px;cursor:pointer;transition:all .15s ease}.add-condition-btn.svelte-1aquuxg:hover{color:var(--accent-primary);border-color:var(--accent-primary);background:var(--accent-primary-bg)}.add-condition-btn.svelte-1aquuxg:disabled{opacity:.5;cursor:not-allowed}.when-settings.svelte-1aquuxg{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.when-setting-group.svelte-1aquuxg{display:flex;flex-direction:column;gap:3px}.when-setting-group.svelte-1aquuxg label:where(.svelte-1aquuxg){font-size:11px;font-weight:600;color:var(--color-text-muted)}.setting-narrow.svelte-1aquuxg{max-width:64px}.setting-select-sm.svelte-1aquuxg,.setting-input-sm.svelte-1aquuxg{padding:5px 8px;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--color-text);font-size:12px;min-width:0}.setting-select-sm.svelte-1aquuxg:focus-visible,.setting-input-sm.svelte-1aquuxg:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-primary-dim)}.action-settings.svelte-1aquuxg{display:flex;flex-direction:column;gap:8px}.action-row.svelte-1aquuxg{display:flex;flex-direction:column;gap:4px}.radio-label.svelte-1aquuxg{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;font-weight:500;color:var(--color-text)}.radio-label.svelte-1aquuxg input[type=radio]:where(.svelte-1aquuxg){accent-color:var(--accent-primary);cursor:pointer}.radio-hint.svelte-1aquuxg{font-size:12px;font-weight:400;color:var(--color-text-muted)}.checkbox-label-sm.svelte-1aquuxg{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;color:var(--color-text)}.checkbox-label-sm.svelte-1aquuxg input[type=checkbox]:where(.svelte-1aquuxg){width:14px;height:14px;accent-color:var(--accent-primary);cursor:pointer}.affects-on-row.svelte-1aquuxg{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.affects-label.svelte-1aquuxg{font-size:12px;font-weight:600;color:var(--color-text-muted)}.script-editor.svelte-jyd878{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--bg-app);color:var(--color-text);min-width:0;height:100%;overflow-y:auto}.script-heading-row.svelte-jyd878{display:flex;align-items:center;justify-content:space-between;gap:12px}.script-heading.svelte-jyd878{margin:0;font-size:18px;font-weight:700;color:#a78bfa;display:flex;align-items:center;gap:6px}.script-heading-controls.svelte-jyd878{display:flex;align-items:center;gap:8px}.origin-badge.svelte-jyd878{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;border:1px solid rgba(128,128,128,.3);color:var(--color-text-muted);background:#80808014}.origin-badge.origin-imported.svelte-jyd878{border-color:#f59e0b66;color:#f6c56b;background:#f59e0b1a}.script-toggle-btn.svelte-jyd878{padding:4px 12px;margin-right:36px;border:1px solid #7c3aed;border-radius:var(--radius-sm);background:transparent;color:#a78bfa;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.script-toggle-btn.svelte-jyd878:hover{background:#7c3aed1a}.script-toggle-btn.active.svelte-jyd878{background:#7c3aed;color:#fff}.script-toggle-btn.active.svelte-jyd878:hover{background:#6d28d9}.script-toggle-btn.blocked.svelte-jyd878{border-color:var(--border-control);background:var(--bg-elevated);color:var(--color-text-muted)}.script-toggle-btn.blocked.svelte-jyd878:hover{background:var(--bg-hover);border-color:var(--border-control);color:var(--color-text-secondary)}.script-banner.svelte-jyd878{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-sm);font-size:13px;line-height:1.4}.banner-icon.svelte-jyd878{flex-shrink:0}.script-banner-blocked.svelte-jyd878{background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#fca5a5}.script-banner-warning.svelte-jyd878{background:#f59e0b14;border:1px solid rgba(245,158,11,.25);color:#fcd34d}.setting-group.svelte-jyd878{display:flex;flex-direction:column;gap:4px}.setting-group.svelte-jyd878 label:where(.svelte-jyd878){font-size:13px;font-weight:600;color:var(--color-text)}.setting-input.svelte-jyd878{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-input);color:inherit;font-size:14px;min-width:0;transition:border-color .15s ease,box-shadow .15s ease}.setting-input.svelte-jyd878:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-primary-dim)}.setting-input.svelte-jyd878:disabled{opacity:.5;cursor:not-allowed}.script-code-section.svelte-jyd878{display:flex;flex-direction:column;gap:4px;flex:1;min-height:200px}.code-label.svelte-jyd878{font-size:13px;font-weight:600;color:var(--color-text)}.code-editor-container.svelte-jyd878{flex:1;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-input);overflow:hidden;min-height:200px}.code-editor-container.editor-readonly.svelte-jyd878{opacity:.6}.pm-item.svelte-jfey6s{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--bg-app);color:var(--color-text);min-width:0;height:100%;overflow-y:auto}.pm-heading.svelte-jfey6s{margin:0;font-size:18px;font-weight:700;color:var(--accent-primary)}.pm-heading-row.svelte-jfey6s{display:flex;align-items:center;justify-content:space-between;gap:12px}.rules-heading-toggle.svelte-jfey6s{flex-shrink:0;margin-right:42px}.settings-row.svelte-jfey6s{display:flex;gap:16px;flex-wrap:nowrap;align-items:flex-start}.setting-group.svelte-jfey6s{display:flex;flex-direction:column;gap:4px;min-width:0}.setting-group-grow.svelte-jfey6s{flex:1 1 0;min-width:0}.setting-group-hidden.svelte-jfey6s{visibility:hidden;pointer-events:none}.setting-row-collapsed.svelte-jfey6s{display:none}.setting-group.svelte-jfey6s label:where(.svelte-jfey6s){font-size:13px;font-weight:600;color:var(--color-text)}.setting-select.svelte-jfey6s,.setting-input.svelte-jfey6s{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-input);color:inherit;font-size:14px;min-width:0;transition:border-color .15s ease,box-shadow .15s ease}.setting-select.svelte-jfey6s:focus-visible,.setting-input.svelte-jfey6s:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-primary-dim)}.setting-hint.svelte-jfey6s{font-size:11px;color:var(--color-text-muted);line-height:1.3}.checkbox-label.svelte-jfey6s{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;font-weight:600;white-space:nowrap}.checkbox-label.svelte-jfey6s input[type=checkbox]:where(.svelte-jfey6s){width:16px;height:16px;accent-color:var(--accent-primary);cursor:pointer}.pm-item-prompt.svelte-jfey6s{display:flex;flex-direction:column;gap:4px;flex:1;min-height:200px}.pm-item-prompt-library-inline.svelte-jfey6s{max-height:350px;overflow-y:auto;border:1px solid var(--border-panel);border-radius:var(--radius-sm);background:var(--bg-surface);margin:4px 0;flex-shrink:0}.pm-item-prompt-editor.svelte-jfey6s{flex:1;min-height:150px;display:flex;flex-direction:column}.prompt-header.svelte-jfey6s{display:flex;align-items:center;justify-content:space-between;gap:6px}.prompt-header-actions.svelte-jfey6s{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.prompt-header.svelte-jfey6s .prompt-label:where(.svelte-jfey6s){font-size:13px;font-weight:600;color:var(--color-text)}.attach-btn.svelte-jfey6s{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--color-text);font-size:13px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.attach-btn.svelte-jfey6s:hover{background:var(--bg-hover);border-color:var(--accent-primary)}.attach-btn.svelte-jfey6s:disabled{opacity:.6;cursor:not-allowed}.attach-btn.uploading.svelte-jfey6s{animation:svelte-jfey6s-pulse 1s ease-in-out infinite}@keyframes svelte-jfey6s-pulse{0%,to{opacity:1}50%{opacity:.5}}.preset-info-banner.svelte-jfey6s{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--accent-primary-bg);border:1px solid var(--accent-primary-dim);border-radius:var(--radius-sm);color:var(--accent-primary);font-size:13px;font-weight:500}.preset-info-banner.svelte-jfey6s svg:where(.svelte-jfey6s){flex-shrink:0}.preset-disabled.svelte-jfey6s{opacity:.6;pointer-events:none}.preset-content-display.svelte-jfey6s{flex:1;padding:12px;background:var(--bg-input);border:1px solid var(--border-control);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:14px;font-family:JetBrains Mono,Fira Code,monospace;white-space:pre-wrap;word-break:break-word;margin:0;min-height:80px}.pm-item-card.svelte-1l3xssf{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:2px 0;background:var(--bg-surface);border:1px solid var(--border-panel);border-radius:var(--radius-md);flex:1;min-width:0;width:100%;transition:all var(--transition-fast)}.pm-item-card.compact.svelte-1l3xssf{padding:4px 6px;gap:8px}.pm-item-card.svelte-1l3xssf:hover{background:var(--bg-elevated);border-color:var(--border-control)}.pm-item-card.selected.svelte-1l3xssf{background:var(--tag-purple);border-color:var(--accent-primary)}.pm-item-card.multi-selected.svelte-1l3xssf{background:var(--multi-select-bg, rgba(59, 130, 246, .35));border-color:var(--multi-select-border, rgba(59, 130, 246, .6))}.pm-item-card.selected.multi-selected.svelte-1l3xssf{background:var(--tag-purple);outline:2px solid var(--multi-select-border, rgba(59, 130, 246, .8));outline-offset:-1px}.pm-item-card.disabled.svelte-1l3xssf{opacity:.5}.pm-item-card.disabled.svelte-1l3xssf .name:where(.svelte-1l3xssf){color:var(--color-text-muted)}.rules-badge.svelte-1l3xssf{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.05em;min-width:34px;height:16px;padding:0 5px;border-radius:999px;border:1px solid rgba(245,158,11,.45);color:#f6c56b;background:#f59e0b1f;line-height:1}.rules-badge.replace.svelte-1l3xssf{border-color:#0ea5e973;color:#7dd3fc;background:#0ea5e91f}.script-badge.svelte-1l3xssf{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.05em;min-width:34px;height:16px;padding:0 5px;border-radius:999px;border:1px solid rgba(139,92,246,.45);color:#a78bfa;background:#8b5cf61f;line-height:1}.script-badge.script-globally-disabled.svelte-1l3xssf{border-color:#80808059;color:var(--color-text-muted);background:#8080801a}.script-disabled-badge.svelte-1l3xssf{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.03em;min-width:42px;height:16px;padding:0 6px;border-radius:999px;border:1px solid rgba(245,158,11,.25);color:#fcd34d;background:#f59e0b14;line-height:1}.pm-icon.svelte-1l3xssf{display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);flex-shrink:0;width:22px;height:22px}.pm-icon.rules-mode.svelte-1l3xssf{color:#f6c56b}.pm-icon.rules-mode.replace-mode.svelte-1l3xssf{color:#7dd3fc}.pm-item-card.folder.svelte-1l3xssf .pm-icon:where(.svelte-1l3xssf){color:var(--accent-primary)}.pm-item-card.preset.svelte-1l3xssf .pm-icon:where(.svelte-1l3xssf){color:var(--accent-primary)}.pm-item-card.structural.svelte-1l3xssf .pm-icon:where(.svelte-1l3xssf){color:var(--color-gold, #d4a017)}.pm-item-card.script.svelte-1l3xssf .pm-icon:where(.svelte-1l3xssf){color:#a78bfa}.preset-name.svelte-1l3xssf{font-weight:700!important;letter-spacing:.05em}.pm-label.svelte-1l3xssf{flex:1;min-width:0;display:flex;align-items:center;cursor:inherit;overflow:hidden}.pm-item-card.svelte-1l3xssf{cursor:pointer}.name.svelte-1l3xssf{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text);font-size:14px;font-weight:500}.rename-input.svelte-1l3xssf{background:var(--bg-input);color:var(--color-text);border:1px solid var(--accent-primary);border-radius:var(--radius-sm);padding:6px 10px;font-size:14px;font-family:inherit;width:100%;min-width:60px;outline:none;box-shadow:0 0 0 3px var(--accent-primary-dim)}.rename-input.svelte-1l3xssf:focus{border-color:var(--accent-primary)}.pm-toggle-switch.svelte-1l3xssf{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;flex-shrink:0}.pm-token-count.svelte-1l3xssf{flex-shrink:0;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-text-muted);min-width:32px;text-align:right;white-space:nowrap;user-select:none}.pm-toggle-switch.svelte-1l3xssf+.pm-token-count:where(.svelte-1l3xssf){margin-left:-10px}.switch-track.svelte-1l3xssf{position:relative;width:40px;height:20px;background:var(--pm-switch-track);border-radius:12px;transition:all var(--transition-fast);border:1px solid var(--border-panel)}.switch-thumb.svelte-1l3xssf{position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--color-text-muted);border-radius:50%;transition:all var(--transition-fast)}.pm-toggle-switch.enabled.svelte-1l3xssf .switch-track:where(.svelte-1l3xssf){background:var(--pm-switch-track-active);border-color:#3f6b4d}.pm-toggle-switch.enabled.svelte-1l3xssf .switch-thumb:where(.svelte-1l3xssf){left:22px;background:#f3f6f4}.pm-toggle-switch.parent-off.svelte-1l3xssf .switch-track:where(.svelte-1l3xssf){background:#c59f6c;border-color:#a88155}.pm-toggle-switch.parent-off.svelte-1l3xssf .switch-thumb:where(.svelte-1l3xssf){left:22px;background:#f3f6f4}.pm-toggle-switch.svelte-1l3xssf:hover .switch-track:where(.svelte-1l3xssf){filter:brightness(1.15)}.name-wrapper.svelte-1l3xssf{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.name-wrapper.svelte-1l3xssf .name:where(.svelte-1l3xssf){flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-badges.svelte-1l3xssf{display:flex;align-items:center;gap:3px;flex-shrink:0}.role-badge.svelte-1l3xssf{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;min-width:16px;height:16px;padding:0 4px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.role-badge.role-system.svelte-1l3xssf{background:color-mix(in srgb,var(--role-badge-system) 20%,transparent);color:var(--role-badge-system)}.role-badge.role-user.svelte-1l3xssf{background:color-mix(in srgb,var(--role-badge-user) 20%,transparent);color:var(--role-badge-user)}.role-badge.role-ai.svelte-1l3xssf{background:color-mix(in srgb,var(--role-badge-ai) 20%,transparent);color:var(--role-badge-ai)}.role-badge.role-default.svelte-1l3xssf{background:color-mix(in srgb,var(--role-badge-other) 20%,transparent);color:var(--role-badge-other)}.depth-badge.svelte-1l3xssf{display:inline-flex;align-items:center;font-size:13px;font-weight:500;color:var(--color-text-secondary);white-space:nowrap}.preset-dropdown-wrapper.svelte-ejfmzb{position:relative;display:inline-flex}.preset-dropdown-btn.svelte-ejfmzb{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--color-text);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;white-space:nowrap}.preset-dropdown-btn-icon.svelte-ejfmzb{color:#c08830;flex-shrink:0}.preset-dropdown-btn.svelte-ejfmzb:hover{background:var(--bg-hover);border-color:var(--accent-primary)}.preset-dropdown-menu.svelte-ejfmzb{position:fixed;z-index:9999;min-width:180px;padding:4px;background:var(--bg-elevated);border:1px solid var(--border-control);border-radius:var(--radius-md);box-shadow:0 8px 24px #0006}.preset-dropdown-item.svelte-ejfmzb{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .1s ease;text-align:left}.preset-dropdown-item.svelte-ejfmzb:hover{background:var(--bg-hover)}.preset-item-icon.svelte-ejfmzb{color:var(--accent-primary);flex-shrink:0}.preset-item-name.svelte-ejfmzb{letter-spacing:.05em}.merge-gutter.svelte-kpzkda{position:absolute;top:0;right:0;bottom:0;width:24px;z-index:5;pointer-events:none}.ghost-dot.svelte-kpzkda{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--accent-primary);opacity:.15;left:50%;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer;transition:opacity .15s ease,transform .15s ease;z-index:2}.ghost-dot.svelte-kpzkda:hover{opacity:.6;transform:translate(-50%,-50%) scale(1.5)}.ghost-dot.occupied.svelte-kpzkda{opacity:0;pointer-events:none}.ghost-dot.drawing-start.svelte-kpzkda{opacity:1;background:var(--accent-primary);box-shadow:0 0 0 3px #d49d454d;transform:translate(-50%,-50%) scale(1.5);animation:svelte-kpzkda-merge-pulse 1.5s ease-in-out infinite}.ghost-dot.interactive.svelte-kpzkda{opacity:.4}.ghost-dot.interactive.svelte-kpzkda:hover{opacity:.9;transform:translate(-50%,-50%) scale(1.8)}.merge-dot.svelte-kpzkda{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--accent-primary);left:50%;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer;z-index:3;transition:all .15s ease}.merge-dot.anchor.svelte-kpzkda{width:10px;height:10px;box-shadow:0 0 0 2px #d49d454d}.merge-dot.non-participating.svelte-kpzkda{border:1.5px dashed var(--accent-primary);background:transparent;box-shadow:none;opacity:.5}.merge-dot.svelte-kpzkda:hover{transform:translate(-50%,-50%) scale(1.3);box-shadow:0 0 0 3px #d49d4566}.merge-dot.preview-dot.svelte-kpzkda{animation:svelte-kpzkda-merge-pulse 1.5s ease-in-out infinite;pointer-events:none}.merge-connector.svelte-kpzkda{position:absolute;width:2px;background:var(--accent-primary);left:50%;transform:translate(-50%);z-index:1;pointer-events:none}.merge-connector.dashed.svelte-kpzkda{background:repeating-linear-gradient(to bottom,var(--accent-primary) 0px,var(--accent-primary) 4px,transparent 4px,transparent 8px);opacity:.4}.merge-connector.preview.svelte-kpzkda{opacity:.4;background:var(--accent-primary);border:none;background:repeating-linear-gradient(to bottom,var(--accent-primary) 0px,var(--accent-primary) 4px,transparent 4px,transparent 8px);width:2px}.merge-connector.shadowed.svelte-kpzkda{opacity:.2;background:var(--color-text-muted)}.merge-dot.shadowed.svelte-kpzkda{opacity:.2;background:var(--color-text-muted);box-shadow:none}.merge-controls.shadowed.svelte-kpzkda{opacity:.25;pointer-events:none}.merge-controls.svelte-kpzkda{position:absolute;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1px;pointer-events:auto;z-index:6;background:#232323}.role-badge.svelte-kpzkda{all:unset;box-sizing:border-box;cursor:pointer;font-size:9px;font-weight:700;min-width:16px;height:16px;padding:0 3px;border-radius:3px;display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.3px;transition:all .15s ease;line-height:1}.role-badge.svelte-kpzkda:hover{filter:brightness(1.3);transform:scale(1.15)}.role-badge.role-system.svelte-kpzkda{background:color-mix(in srgb,var(--role-badge-system) 30%,transparent);color:var(--role-badge-system)}.role-badge.role-user.svelte-kpzkda{background:color-mix(in srgb,var(--role-badge-user) 30%,transparent);color:var(--role-badge-user)}.role-badge.role-ai.svelte-kpzkda{background:color-mix(in srgb,var(--role-badge-ai) 30%,transparent);color:var(--role-badge-ai)}.role-badge.role-default.svelte-kpzkda{background:color-mix(in srgb,var(--role-badge-other) 30%,transparent);color:var(--role-badge-other)}.delete-btn.svelte-kpzkda{all:unset;box-sizing:border-box;cursor:pointer;font-size:9px;width:14px;height:14px;border-radius:3px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:all .15s ease;line-height:1;opacity:.5;background:#ef444433;color:#ef4444}.delete-btn.svelte-kpzkda:hover{background:#ef444433;color:#ef4444;opacity:1}.role-selector-portal{position:fixed;background:#232323;background:var(--bg-surface);border:1px solid #3a3a3a;border:1px solid var(--border-control);border-radius:10px;border-radius:var(--radius-md);padding:6px 0;min-width:160px;box-shadow:0 8px 24px #00000080;box-shadow:var(--shadow-lg);z-index:10001;pointer-events:auto;font-family:inherit;font-size:13px;color:#e6e6e6;color:var(--color-text);max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto}.role-selector-portal .selector-header{padding:6px 12px 4px;font-size:11px;font-weight:600;color:#6b6b6b;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.role-selector-portal .role-selector-btn{display:flex;align-items:center;gap:6px;width:100%;box-sizing:border-box;padding:7px 12px;background:transparent;border:none;outline:none;color:#e6e6e6;color:var(--color-text);font-size:13px;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.role-selector-portal .role-selector-btn:hover{background:var(--tag-purple)}.role-selector-portal .role-selector-btn.active{background:var(--tag-purple);color:var(--accent-primary)}.role-badge-sm.svelte-kpzkda{display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;min-width:16px;height:16px;padding:0 3px;border-radius:3px;text-transform:uppercase}.role-badge-sm.role-system.svelte-kpzkda{background:color-mix(in srgb,var(--role-badge-system) 20%,transparent);color:var(--role-badge-system)}.role-badge-sm.role-user.svelte-kpzkda{background:color-mix(in srgb,var(--role-badge-user) 20%,transparent);color:var(--role-badge-user)}.role-badge-sm.role-ai.svelte-kpzkda{background:color-mix(in srgb,var(--role-badge-ai) 20%,transparent);color:var(--role-badge-ai)}.role-badge-sm.role-default.svelte-kpzkda{background:color-mix(in srgb,var(--role-badge-other) 20%,transparent);color:var(--role-badge-other)}@keyframes svelte-kpzkda-merge-pulse{0%,to{box-shadow:0 0 0 3px #d49d454d}50%{box-shadow:0 0 0 6px var(--accent-primary-dim)}}.pm-settings-overlay.svelte-11nlpb2{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.pm-settings-popup.svelte-11nlpb2{background:var(--bg-input);border:1px solid var(--border-control);border-radius:var(--radius-md);padding:20px;min-width:340px;max-width:420px;box-shadow:0 8px 32px #0006}.pm-settings-header.svelte-11nlpb2{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pm-settings-header.svelte-11nlpb2 h3:where(.svelte-11nlpb2){margin:0;font-size:var(--font-size-ui-header);font-weight:600;color:var(--color-text)}.pm-settings-hint.svelte-11nlpb2{font-size:var(--font-size-ui-small);color:var(--color-text-muted);margin:0 0 16px}.close-btn.svelte-11nlpb2{background:transparent;border:none;color:var(--color-text-muted);font-size:16px;cursor:pointer;padding:4px;line-height:1}.close-btn.svelte-11nlpb2:hover{color:var(--color-text)}.pm-settings-body.svelte-11nlpb2{display:flex;flex-direction:column;gap:12px}.setting-group.svelte-11nlpb2{display:flex;flex-direction:column;gap:4px}.setting-group.svelte-11nlpb2 label:where(.svelte-11nlpb2){font-size:var(--font-size-ui-small);font-weight:600;color:var(--color-text-secondary)}.setting-narrow.svelte-11nlpb2{max-width:100px}.setting-select.svelte-11nlpb2,.setting-input.svelte-11nlpb2{padding:7px 10px;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--color-text);font-size:var(--font-size-ui-input)}.setting-select.svelte-11nlpb2:focus-visible,.setting-input.svelte-11nlpb2:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-primary-dim)}.pm-settings-footer.svelte-11nlpb2{display:flex;justify-content:flex-end;margin-top:20px}.btn-primary.svelte-11nlpb2{padding:7px 16px;border-radius:var(--radius-sm);font-size:var(--font-size-ui-button);font-weight:500;cursor:pointer;border:1px solid var(--accent-primary);background:var(--accent-primary);color:#fff;transition:all .15s ease}.btn-primary.svelte-11nlpb2:hover{background:var(--accent-primary-hover)}.create-script-btn.svelte-1tnd7ff{display:flex;align-items:center;gap:4px}.create-script-btn.svelte-1tnd7ff svg:where(.svelte-1tnd7ff){color:#a78bfa}.pm-settings-btn.svelte-1tnd7ff{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--color-text-muted);font-size:14px;cursor:pointer;transition:all .15s ease}.pm-settings-btn.svelte-1tnd7ff:hover{background:var(--bg-hover);border-color:var(--accent-primary);color:var(--color-text)}.prompt-manager-tree .lt-tree{padding-right:28px}.version-strip.svelte-1g2htm9{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border-divider);background:var(--bg-surface);min-height:42px}.version-strip.compact.svelte-1g2htm9{padding:6px 8px;min-height:36px}.versions.svelte-1g2htm9{display:flex;align-items:center;gap:6px;min-width:0;flex:1;overflow-x:auto;scrollbar-width:thin}.version-chip.svelte-1g2htm9{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:180px;height:26px;padding:0 9px;border:1px solid var(--border-panel);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--color-text-secondary);font-size:12px;cursor:pointer;flex:0 0 auto}.version-chip.svelte-1g2htm9:hover{border-color:var(--accent-primary);color:var(--color-text)}.version-chip.active.svelte-1g2htm9{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.version-dot.svelte-1g2htm9{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.65;flex:0 0 auto}.version-name.svelte-1g2htm9{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.version-actions.svelte-1g2htm9{display:flex;align-items:center;gap:4px;flex:0 0 auto}.icon-btn.svelte-1g2htm9{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--color-text-muted);cursor:pointer}.icon-btn.svelte-1g2htm9:hover:not(:disabled){border-color:var(--accent-primary);color:var(--color-text);background:var(--bg-hover)}.icon-btn.danger.svelte-1g2htm9:hover:not(:disabled){border-color:var(--color-danger, #ef4444);color:var(--color-danger, #ef4444)}.icon-btn.svelte-1g2htm9:disabled{opacity:.45;cursor:default}.pm-set-module.svelte-xq1whj{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--color-text)}.pm-set-header.svelte-xq1whj{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--border-divider);background:var(--bg-surface);min-height:44px}.set-name-input.svelte-xq1whj{flex:1;min-width:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font-size:var(--font-size-ui-header);font-weight:600;padding:4px 6px}.set-name-input.svelte-xq1whj:focus{outline:none;border-color:var(--accent-primary);background:var(--bg-input)}.pm-set-action.svelte-xq1whj{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--color-text-muted);cursor:pointer}.pm-set-action.svelte-xq1whj:hover{border-color:var(--accent-primary);color:var(--color-text);background:var(--bg-hover)}.pm-set-editor.svelte-xq1whj{flex:1;min-height:0;overflow:hidden}.empty.svelte-xq1whj{color:var(--color-text-muted);padding:16px;text-align:center}.preset-row.svelte-19a44s1{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);flex:1;min-width:0;width:100%;cursor:pointer;transition:all var(--transition-fast);background:var(--bg-surface);border:1px solid var(--border-panel)}.preset-row.svelte-19a44s1:hover{background:var(--tag-purple);border-color:var(--accent-primary)}.preset-row.selected.svelte-19a44s1{background:var(--accent-primary);color:#fff}.preset-row.multi-selected.svelte-19a44s1{background:var(--multi-select-bg, rgba(59, 130, 246, .35));border-color:var(--multi-select-border, rgba(59, 130, 246, .6))}.preset-row.selected.multi-selected.svelte-19a44s1{background:var(--accent-primary);outline:2px solid var(--multi-select-border, rgba(59, 130, 246, .8));outline-offset:-1px}.lt-node-row:has(>.preset-row){padding-top:2px!important;padding-bottom:2px!important}.preset-info.svelte-19a44s1{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:80px;overflow:hidden}.cover-wrapper.svelte-19a44s1{position:relative;width:96px;height:64px;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-elevated);box-shadow:var(--shadow-sm)}.cover.svelte-19a44s1{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-fast)}.preset-row.svelte-19a44s1:hover .cover:where(.svelte-19a44s1){transform:none}.name.svelte-19a44s1{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--color-text)}.rename-input.svelte-19a44s1{background:var(--bg-input);color:inherit;border:1px solid var(--accent-primary);border-radius:var(--radius-sm);padding:4px 8px;font-size:inherit;font-family:inherit;flex:1;min-width:60px;outline:none;box-shadow:0 0 0 3px var(--accent-primary-dim)}.rename-input.svelte-19a44s1:focus{border-color:var(--accent-primary)}.preset-actions.svelte-19a44s1{display:flex;align-items:center;gap:4px;flex-shrink:0}.preset-action-btn.svelte-19a44s1{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border:1.5px solid var(--border-panel);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.new-chat-btn.svelte-19a44s1:hover{background:#22c55e33;border-color:var(--accent-success);color:var(--accent-success)}.edit-btn.svelte-19a44s1:hover{background:var(--accent-primary-dim);border-color:var(--accent-primary);color:var(--accent-primary)}.action-icon.svelte-19a44s1{width:16px;height:16px;display:block;flex-shrink:0}.card-editor.svelte-13uynsy{display:flex;flex-direction:column;gap:0;padding:0;color:var(--color-text);height:100%}.card-header.svelte-13uynsy{display:flex;align-items:stretch;gap:14px;padding:16px 50px 14px 16px}.avatar-container.svelte-13uynsy{position:relative;width:62px;height:93px;flex-shrink:0;border-radius:var(--radius-md);overflow:hidden;transition:all var(--transition-fast);background:var(--bg-elevated);box-shadow:var(--shadow-sm);cursor:pointer}.avatar-container.svelte-13uynsy:before{content:"";position:absolute;inset:0;border-radius:inherit;border:2.35px solid transparent;transition:border-color var(--transition-fast);pointer-events:none;z-index:0;display:none}.avatar-container.svelte-13uynsy:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2.35px dashed transparent;transition:border-color var(--transition-fast);pointer-events:none;z-index:1}.avatar-container.svelte-13uynsy:hover:before{border-color:var(--bg-app)}.avatar-container.svelte-13uynsy:hover:after{border-color:var(--accent-primary)}.avatar-container.svelte-13uynsy:hover{box-shadow:var(--shadow-md)}.avatar-container.dragging.svelte-13uynsy:before{border-color:var(--bg-app)}.avatar-container.dragging.svelte-13uynsy:after{border-color:var(--accent-primary)}.avatar-container.dragging.svelte-13uynsy{background:#d49d4514}.avatar-container.svelte-13uynsy input[type=file]:where(.svelte-13uynsy){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.avatar-preview.svelte-13uynsy{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-fast)}.avatar-container.svelte-13uynsy:hover .avatar-preview:where(.svelte-13uynsy){transform:none}.avatar-placeholder.svelte-13uynsy{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:11px;text-align:center;color:var(--accent-primary);padding:8px;font-weight:500}.card-info.svelte-13uynsy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;justify-content:center}.name-input.svelte-13uynsy{width:100%;padding:5px 8px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:inherit;font:inherit;font-size:15px;font-weight:600;transition:all var(--transition-fast);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;box-sizing:border-box}.name-input.svelte-13uynsy:hover{background:var(--bg-input);border-color:var(--border-control)}.name-input.svelte-13uynsy:focus{outline:none;background:var(--bg-input);border-color:var(--accent-primary);box-shadow:0 0 0 2px #d49d4526}.card-id.svelte-13uynsy{font-size:11px;color:var(--color-text-muted);padding-left:8px;user-select:all;line-height:1.4}.card-actions.svelte-13uynsy{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.action-btn.svelte-13uynsy{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border-radius:var(--radius-sm);border:1px solid var(--border-control);background:var(--bg-elevated);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:11px;transition:all var(--transition-fast)}.action-btn.svelte-13uynsy:hover{color:var(--color-text);border-color:var(--color-text-muted);background:var(--bg-hover)}.action-btn--danger.svelte-13uynsy:hover{color:#dc2626;border-color:#dc262680;background:#dc262614}.field.svelte-13uynsy{display:flex;flex-direction:column;gap:8px}.field.hidden.svelte-13uynsy{display:none}textarea.svelte-13uynsy{padding:12px 16px;border-radius:var(--radius-md);border:1px solid var(--border-control);background:var(--bg-input);color:inherit;font:inherit;min-height:120px;resize:vertical;line-height:1.6;transition:all var(--transition-fast)}textarea.svelte-13uynsy:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #d49d4526}.tabs.svelte-13uynsy{display:flex;gap:0;padding:0 16px;border-bottom:1px solid var(--border-divider-strong);flex-shrink:0}.tab.svelte-13uynsy{position:relative;padding:7px 14px;border:none;background:none;color:var(--color-text-muted);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:color var(--transition-fast);white-space:nowrap}.tab.svelte-13uynsy:hover{color:var(--color-text-secondary)}.tab.active.svelte-13uynsy{color:var(--accent-primary)}.tab.active.svelte-13uynsy:after{content:"";position:absolute;bottom:-1px;left:8px;right:8px;height:2px;background:var(--accent-primary);border-radius:1px}.tab-content.svelte-13uynsy{flex:1;min-height:0;overflow-y:auto}.empty.svelte-13uynsy{padding:24px 16px;border-radius:var(--radius-md);border:1px dashed var(--border-dashed-strong);font-size:13px;color:var(--color-text-muted);text-align:center;margin:16px}.card-row.svelte-81bc44{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;padding:8px 10px;border-radius:var(--radius-md);flex:1;min-width:0;width:100%;cursor:pointer;transition:all var(--transition-fast);background:var(--bg-surface);border:1px solid var(--border-panel)}.card-row.svelte-81bc44:hover{background:var(--tag-purple);border-color:var(--accent-primary)}.card-row.disable-primary-action.svelte-81bc44{cursor:default}.card-row.disable-primary-action.svelte-81bc44:hover{background:var(--bg-surface);border-color:var(--border-panel)}.card-row.selected.svelte-81bc44{background:var(--accent-primary);color:#fff}.card-row.multi-selected.svelte-81bc44{background:var(--multi-select-bg, rgba(59, 130, 246, .35));border-color:var(--multi-select-border, rgba(59, 130, 246, .6))}.card-row.selected.multi-selected.svelte-81bc44{background:var(--accent-primary);outline:2px solid var(--multi-select-border, rgba(59, 130, 246, .8));outline-offset:-1px}.lt-node-row:has(>.card-row){padding-top:2px!important;padding-bottom:2px!important}.card-info.svelte-81bc44{display:flex;align-items:center;gap:10px;flex:1 1 0;min-width:80px;overflow:hidden}.card-info.with-extras.svelte-81bc44{flex:0 1 30%}.avatar-wrapper.svelte-81bc44{position:relative;width:36px;height:50px;flex-shrink:0;border-radius:var(--radius-sm);overflow:visible;background:var(--bg-elevated);box-shadow:var(--shadow-sm)}.avatar-wrapper.svelte-81bc44 .avatar:where(.svelte-81bc44){border-radius:var(--radius-sm)}.unique-badge{position:absolute;bottom:-2px;left:-2px;width:18px;height:18px;border-radius:50%;background:#e74c3c;color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.avatar.svelte-81bc44{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-fast)}.card-row.svelte-81bc44:hover .avatar:where(.svelte-81bc44){transform:none}.name.svelte-81bc44{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--color-text)}.rename-input.svelte-81bc44{background:var(--bg-input);color:inherit;border:1px solid var(--accent-primary);border-radius:var(--radius-sm);padding:4px 8px;font-size:inherit;font-family:inherit;flex:1;min-width:60px;outline:none;box-shadow:0 0 0 3px var(--accent-primary-dim)}.rename-input.svelte-81bc44:focus{border-color:var(--accent-primary)}.extras.svelte-81bc44{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:10px}.chat-toggle-btn.svelte-81bc44{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border:none;border-radius:var(--radius-sm);background:#22c55e33;color:var(--accent-success);cursor:pointer;transition:all var(--transition-fast)}.chat-toggle-btn.svelte-81bc44:hover{background:#22c55e66;transform:scale(1.05)}.chat-toggle-btn.in-chat.svelte-81bc44{background:#ef444433;color:var(--accent-error)}.chat-toggle-btn.in-chat.svelte-81bc44:hover{background:#ef444466}.chat-toggle-icon.svelte-81bc44{width:18px;height:18px;display:block;flex-shrink:0}.chat-actions.svelte-81bc44{display:flex;align-items:center;gap:4px;flex:0 0 auto;min-width:0}.go-to-chat-btn.svelte-81bc44{display:flex;align-items:center;justify-content:center;gap:3px;height:32px;padding:0 8px;flex-shrink:0;border:1.5px solid var(--accent-primary);border-radius:var(--radius-sm);background:var(--accent-primary-dim);color:var(--accent-primary);cursor:pointer;transition:all var(--transition-fast);font:inherit;font-size:11px}.go-to-chat-btn.svelte-81bc44:hover{background:#d49d4540;transform:scale(1.05);box-shadow:0 2px 8px #d49d454d}.go-to-chat-btn.new-chat-btn.svelte-81bc44{border-color:var(--accent-success);background:#22c55e1a;color:var(--accent-success)}.go-to-chat-btn.new-chat-btn.svelte-81bc44:hover{background:#22c55e40;box-shadow:0 2px 8px #22c55e4d}.go-to-chat-icon.svelte-81bc44{width:16px;height:16px;display:block;flex-shrink:0}.btn-label.svelte-81bc44{font-weight:500;line-height:1;white-space:nowrap}.folder-row.svelte-1wio7gd{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 10px;border-radius:var(--radius-md);flex:1;min-width:0;width:100%;cursor:pointer;transition:all var(--transition-fast);background:var(--bg-surface);border:1px solid var(--border-panel)}.folder-row.svelte-1wio7gd:hover{background:var(--tag-purple);border-color:var(--accent-primary)}.folder-row.selected.svelte-1wio7gd{background:var(--accent-primary);color:#fff}.folder-row.multi-selected.svelte-1wio7gd{background:var(--multi-select-bg, rgba(59, 130, 246, .35));border-color:var(--multi-select-border, rgba(59, 130, 246, .6))}.folder-row.selected.multi-selected.svelte-1wio7gd{background:var(--accent-primary);outline:2px solid var(--multi-select-border, rgba(59, 130, 246, .8));outline-offset:-1px}.folder-info.svelte-1wio7gd{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:80px;overflow:hidden}.folder-icon-wrapper.svelte-1wio7gd{width:36px;height:50px;flex-shrink:0;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:var(--tag-purple)}.folder-icon-wrapper.svelte-1wio7gd svg:where(.svelte-1wio7gd){stroke:var(--accent-primary)}.name.svelte-1wio7gd{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--color-text)}.rename-input.svelte-1wio7gd{background:var(--bg-input);color:inherit;border:1px solid var(--accent-primary);border-radius:var(--radius-sm);padding:4px 8px;font-size:inherit;font-family:inherit;flex:1;min-width:60px;outline:none;box-shadow:0 0 0 3px var(--accent-primary-dim)}.rename-input.svelte-1wio7gd:focus{border-color:var(--accent-primary)}.template-btn.svelte-369cbv{white-space:nowrap}.taigraph-library-empty.svelte-369cbv{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:12px 0}.taigraph-library-empty.svelte-369cbv p:where(.svelte-369cbv){margin:0;color:var(--color-text-muted, #aab4c3)}.taigraph-workbench.svelte-9xyr2b{display:flex;flex-direction:column;gap:16px;min-height:100%;padding:16px;background:radial-gradient(circle at top,rgba(212,157,69,.08),transparent 35%),var(--bg-pane);color:var(--color-text);box-sizing:border-box}.empty-state.svelte-9xyr2b,.surface-card.svelte-9xyr2b,.inspector-card.svelte-9xyr2b{border:1px solid var(--border-panel);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:0 10px 30px #00000024}.empty-state.svelte-9xyr2b{padding:32px;text-align:center}.empty-state.svelte-9xyr2b h2:where(.svelte-9xyr2b),.workbench-header.svelte-9xyr2b h2:where(.svelte-9xyr2b),.section-head.svelte-9xyr2b h3:where(.svelte-9xyr2b),.editor-card.svelte-9xyr2b h4:where(.svelte-9xyr2b){margin:0}.empty-state.svelte-9xyr2b p:where(.svelte-9xyr2b),.subtitle.svelte-9xyr2b,.section-head.svelte-9xyr2b p:where(.svelte-9xyr2b),.editor-empty.svelte-9xyr2b,.eyebrow.svelte-9xyr2b{margin:0;color:var(--text-secondary, rgba(255, 255, 255, .72))}.eyebrow.svelte-9xyr2b{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;margin-bottom:4px}.subtitle.svelte-9xyr2b{margin-top:6px}.runtime-note.svelte-9xyr2b{margin:8px 0 0;color:#ffffffb8;max-width:720px}.workbench-header.svelte-9xyr2b{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.header-actions.svelte-9xyr2b,.section-actions.svelte-9xyr2b{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.section-actions--guided.svelte-9xyr2b{justify-content:flex-end}.saving-pill.svelte-9xyr2b{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#d49d4526;color:var(--accent-primary);border:1px solid rgba(212,157,69,.35);font-weight:600}.error-banner.svelte-9xyr2b{padding:12px 14px;border-radius:var(--radius-sm);border:1px solid rgba(255,108,108,.35);background:#7816163d;color:#ffd7d7}.run-result-banner.svelte-9xyr2b{padding:16px;border-radius:var(--radius-md);border:1px solid rgba(212,157,69,.24);background:#d49d4514;display:flex;flex-direction:column;gap:12px}.run-result-banner--error.svelte-9xyr2b{border-color:#ff6c6c47;background:#7816162e}.run-result-grid.svelte-9xyr2b{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.run-result-card.svelte-9xyr2b{padding:12px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.08);background:#0c101857;display:flex;flex-direction:column;gap:8px}.run-result-card--wide.svelte-9xyr2b{grid-column:1 / -1}.run-result-card.svelte-9xyr2b ul:where(.svelte-9xyr2b){margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.run-result-card.svelte-9xyr2b li:where(.svelte-9xyr2b){display:flex;flex-direction:column;gap:2px}.run-result-card.svelte-9xyr2b p:where(.svelte-9xyr2b){margin:0;color:#ffffffb8}.workbench-grid.svelte-9xyr2b{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(360px,1fr);gap:16px;min-height:0;flex:1 1 auto;align-items:stretch}.surface-card.svelte-9xyr2b,.inspector-card.svelte-9xyr2b{padding:16px;display:flex;flex-direction:column;gap:14px;min-height:0;overflow:hidden}.section-head.svelte-9xyr2b{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.section-head--surface.svelte-9xyr2b{align-items:center}.section-head--compact.svelte-9xyr2b{align-items:flex-start}.section-head__title.svelte-9xyr2b{display:flex;flex-direction:column;gap:8px;min-width:0}.section-summary.svelte-9xyr2b{display:flex;flex-wrap:wrap;gap:8px}.summary-pill.svelte-9xyr2b{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid rgba(212,157,69,.24);background:#d49d451a;color:#ffffffd1;font-size:.78rem;line-height:1.2}.compact-field.svelte-9xyr2b{display:flex;flex-direction:column;gap:6px;min-width:220px}.compact-field--wide.svelte-9xyr2b{min-width:min(320px,100%)}.compact-field.svelte-9xyr2b span:where(.svelte-9xyr2b){font-size:.82rem;color:#ffffffb8}.catalog-grid.svelte-9xyr2b{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.catalog-chip.svelte-9xyr2b{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--color-text);text-align:left;cursor:pointer}.catalog-chip.selected.svelte-9xyr2b{border-color:#d49d45b3;background:#d49d4524}.catalog-chip.svelte-9xyr2b span:where(.svelte-9xyr2b),.catalog-chip.svelte-9xyr2b small:where(.svelte-9xyr2b){color:#ffffffb8}.catalog-chip.svelte-9xyr2b small:where(.svelte-9xyr2b){font-size:.78rem;line-height:1.35}.guided-banner.svelte-9xyr2b{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid rgba(212,157,69,.24);background:#d49d4514}.guided-banner--inline.svelte-9xyr2b{background:#9fd7ff12;border-color:#9fd7ff33}.guided-banner.svelte-9xyr2b p:where(.svelte-9xyr2b),.guided-banner.svelte-9xyr2b span:where(.svelte-9xyr2b){margin:0;color:#ffffffbd}.surface-scroll.svelte-9xyr2b{flex:1 1 auto;min-height:clamp(360px,52vh,720px);overflow:auto;border-radius:var(--radius-md);border:1px solid var(--border-panel);background:#090d148c}.surface.svelte-9xyr2b{position:relative;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(rgba(212,157,69,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(212,157,69,.035) 1px,transparent 1px);background-size:40px 40px,40px 40px,200px 200px,200px 200px;background-position:-1px -1px,-1px -1px,-1px -1px,-1px -1px}.surface-edges.svelte-9xyr2b{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.surface-edges.svelte-9xyr2b g:where(.svelte-9xyr2b){pointer-events:auto}.edge-line.svelte-9xyr2b{stroke:#d49d45d9;stroke-width:2.5;stroke-linecap:round}.edge-line--hitbox.svelte-9xyr2b{stroke:transparent;stroke-width:12}g.selected.svelte-9xyr2b .edge-line:where(.svelte-9xyr2b){stroke:#9fd7ff;filter:drop-shadow(0 0 6px rgba(159,215,255,.45))}.edge-label.svelte-9xyr2b{fill:#ffffffd1;font-size:12px;text-anchor:middle;paint-order:stroke;stroke:#0a0e16d9;stroke-width:4;stroke-linejoin:round}.surface-node.svelte-9xyr2b{position:absolute;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;padding:14px;border-radius:14px;border:1px solid rgba(212,157,69,.22);background:linear-gradient(180deg,#232939f5,#121822f5);color:var(--color-text);box-shadow:0 12px 24px #0000003d;cursor:grab;text-align:left;touch-action:none}.surface-node.selected.svelte-9xyr2b{border-color:#9fd7ffcc;box-shadow:0 0 0 1px #9fd7ff80,0 18px 30px #0000004d}.surface-node.svelte-9xyr2b:active{cursor:grabbing}.surface-node__kind.svelte-9xyr2b{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:.72rem;background:#d49d4529;color:var(--accent-primary)}.surface-node__title.svelte-9xyr2b{font-size:1rem}.surface-node__meta.svelte-9xyr2b{font-size:.78rem;color:#ffffffad}.surface-empty.svelte-9xyr2b{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(420px,calc(100% - 32px));padding:24px;text-align:center;border-radius:var(--radius-md);border:1px dashed rgba(212,157,69,.3);background:#10151fd1}.inspector-column.svelte-9xyr2b{display:grid;grid-template-rows:auto minmax(0,1fr) minmax(0,1fr);gap:16px;min-height:0;overflow:hidden}.list-card.svelte-9xyr2b{min-height:0}.list-card__body.svelte-9xyr2b{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding-right:4px}.pill-list.svelte-9xyr2b{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.pill-item.svelte-9xyr2b{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:10px 12px;border-radius:12px;border:1px solid var(--border-panel);background:#ffffff08;color:var(--color-text);cursor:pointer;overflow:hidden}.pill-item.svelte-9xyr2b strong:where(.svelte-9xyr2b),.pill-item.svelte-9xyr2b span:where(.svelte-9xyr2b){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill-item.selected.svelte-9xyr2b{border-color:#d49d45d1;background:#d49d4524}.pill-item.svelte-9xyr2b span:where(.svelte-9xyr2b){color:#ffffffb8;font-size:.82rem}.editor-card.svelte-9xyr2b{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.advanced-panel.svelte-9xyr2b{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05;overflow:hidden}.advanced-panel.svelte-9xyr2b summary:where(.svelte-9xyr2b){cursor:pointer;padding:10px 12px;color:#fffc;list-style:none}.advanced-panel.svelte-9xyr2b summary:where(.svelte-9xyr2b)::-webkit-details-marker{display:none}.advanced-panel__body.svelte-9xyr2b{display:flex;flex-direction:column;gap:12px;padding:0 12px 12px}.editor-card__head.svelte-9xyr2b{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}label.svelte-9xyr2b{display:flex;flex-direction:column;gap:6px;font-size:.9rem}label.svelte-9xyr2b>span:where(.svelte-9xyr2b),.meta-label.svelte-9xyr2b{color:#ffffffb8}input.svelte-9xyr2b,select.svelte-9xyr2b,textarea.svelte-9xyr2b{width:100%;box-sizing:border-box;border-radius:10px;border:1px solid var(--border-panel);background:#080b12bf;color:var(--color-text);padding:10px 12px;font:inherit}textarea.svelte-9xyr2b{resize:vertical;min-height:96px}.meta-grid.svelte-9xyr2b{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.meta-grid.svelte-9xyr2b>div:where(.svelte-9xyr2b),.meta-grid.svelte-9xyr2b label:where(.svelte-9xyr2b){display:flex;flex-direction:column;gap:6px;min-width:0}.action-btn.svelte-9xyr2b{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border-radius:10px;border:1px solid var(--border-panel);background:var(--bg-elevated);color:var(--color-text);cursor:pointer;font:inherit;transition:all var(--transition-fast)}.action-btn.svelte-9xyr2b:hover:not(:disabled){border-color:var(--accent-primary);background:var(--bg-hover)}.action-btn.svelte-9xyr2b:disabled{cursor:not-allowed;opacity:.55}.action-btn--primary.svelte-9xyr2b{background:#d49d452e;border-color:#d49d4573}.action-btn--danger.svelte-9xyr2b{background:#a5333329;border-color:#cc5b5b73}.editor-empty.svelte-9xyr2b{padding:14px;border-radius:12px;border:1px dashed var(--border-panel);background:#ffffff05}@media (max-width: 1280px){.workbench-grid.svelte-9xyr2b{grid-template-columns:minmax(0,1fr)}.inspector-column.svelte-9xyr2b{grid-template-rows:auto auto auto;overflow:visible}.list-card__body.svelte-9xyr2b{overflow:visible;padding-right:0}}@media (max-width: 768px){.taigraph-workbench.svelte-9xyr2b{padding:12px}.surface-scroll.svelte-9xyr2b{min-height:320px}.workbench-header.svelte-9xyr2b,.section-head.svelte-9xyr2b,.editor-card__head.svelte-9xyr2b{flex-direction:column;align-items:stretch}.meta-grid.svelte-9xyr2b{grid-template-columns:minmax(0,1fr)}}.fpv-node.svelte-1edwp02{border:1px solid var(--role-border);background:var(--role-bg);border-radius:var(--radius-sm);padding:6px 10px;display:flex;flex-direction:column;gap:4px}.node-header.svelte-1edwp02{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;font-weight:500;color:var(--color-text)}.content-toggle-btn.svelte-1edwp02{margin-left:auto;background:var(--bg-elevated);border:1px solid var(--border-panel);border-radius:3px;color:var(--color-text-muted);font-size:10px;padding:1px 6px;cursor:pointer;line-height:1.6;transition:background var(--transition-fast),color var(--transition-fast);flex-shrink:0}.content-toggle-btn.svelte-1edwp02:hover{background:var(--bg-hover);color:var(--color-text);border-color:var(--border-control)}.role-indicator.svelte-1edwp02{font-size:10px;line-height:1}.role-name.svelte-1edwp02{font-weight:600;text-transform:uppercase;letter-spacing:.03em}.role-placeholder.svelte-1edwp02{color:var(--color-text-muted);font-size:11px;font-style:italic}.separator.svelte-1edwp02{color:var(--color-text-muted);opacity:.5;user-select:none}.source-badge.svelte-1edwp02{color:var(--color-text-secondary);font-size:11px}.token-count.svelte-1edwp02{color:var(--color-text-secondary);font-size:11px;font-variant-numeric:tabular-nums}.trimmed-badge.svelte-1edwp02{background:var(--accent-warning);color:#1a1a1f;font-size:10px;font-weight:600;padding:1px 5px;border-radius:3px}.script-badge.svelte-1edwp02{background:#8b5cf640;color:#c4b5fd;font-size:10px;font-weight:600;padding:1px 5px;border-radius:3px}.card-names.svelte-1edwp02{color:var(--color-text-muted);font-size:11px;font-style:italic}.node-source.svelte-1edwp02{font-size:11px;color:var(--color-text-secondary);padding-left:2px}.pm-item-ref.svelte-1edwp02{font-size:10px;color:var(--color-text-muted)}.activation-info.svelte-1edwp02{font-size:11px;color:var(--accent-warning);padding-left:2px}.node-content.svelte-1edwp02{margin-top:2px}.content-text.svelte-1edwp02{font-family:Consolas,Monaco,Courier New,monospace;font-size:12px;line-height:1.5;color:var(--color-text);white-space:pre-wrap;word-break:break-word;margin:0;padding:8px;background:#00000026;border-radius:4px;max-height:300px;overflow-y:auto}.file-entry.svelte-1edwp02{font-size:11px;color:var(--color-text-secondary);padding:4px 8px;background:#0000001a;border-radius:3px}.file-size.svelte-1edwp02{color:var(--color-text-muted)}.thinking-section.svelte-1edwp02{margin-top:2px}.thinking-toggle.svelte-1edwp02{background:none;border:none;color:var(--color-text-secondary);font-size:11px;cursor:pointer;padding:2px 4px;display:flex;align-items:center;gap:4px;transition:color var(--transition-fast)}.thinking-toggle.svelte-1edwp02:hover{color:var(--color-text)}.chevron.svelte-1edwp02{display:inline-block;transition:transform var(--transition-fast);font-size:10px}.chevron.rotated.svelte-1edwp02{transform:rotate(90deg)}.thinking-text.svelte-1edwp02{font-family:Consolas,Monaco,Courier New,monospace;font-size:11px;line-height:1.4;color:var(--color-text-muted);white-space:pre-wrap;word-break:break-word;margin:4px 0 0;padding:6px 8px;background:#0000001a;border-radius:4px;max-height:200px;overflow-y:auto}.node-id.svelte-1edwp02{font-size:11px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.fpv-metadata.svelte-r3xh8x{background:var(--bg-elevated);border:1px solid var(--border-panel);border-radius:var(--radius-sm);overflow:hidden}.metrics-bar.svelte-r3xh8x{display:flex;align-items:center;gap:8px;padding:8px 12px;flex-wrap:wrap;font-size:12px}.metric.svelte-r3xh8x{color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.metric-separator.svelte-r3xh8x{color:var(--color-text-muted);opacity:.4;user-select:none}.metric-context-detail.svelte-r3xh8x{color:var(--color-text-secondary);font-size:11px}.details-toggle.svelte-r3xh8x{margin-left:auto;background:none;border:none;color:var(--color-text-secondary);font-size:11px;cursor:pointer;display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:3px;transition:all var(--transition-fast)}.details-toggle.svelte-r3xh8x:hover{background:var(--bg-hover);color:var(--color-text)}.chevron.svelte-r3xh8x{display:inline-block;transition:transform var(--transition-fast);font-size:10px}.chevron.rotated.svelte-r3xh8x{transform:rotate(90deg)}.details-panel.svelte-r3xh8x{border-top:1px solid var(--border-divider);padding:10px 12px;display:flex;flex-direction:column;gap:12px}.detail-section.svelte-r3xh8x{display:flex;flex-direction:column;gap:4px}.detail-title.svelte-r3xh8x{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.source-tokens-list.svelte-r3xh8x,.stages-list.svelte-r3xh8x{display:flex;flex-direction:column;gap:2px;max-height:160px;overflow-y:auto}.source-token-row.svelte-r3xh8x,.stage-row.svelte-r3xh8x{display:flex;align-items:center;gap:8px;font-size:11px;padding:2px 4px}.source-name.svelte-r3xh8x,.stage-name.svelte-r3xh8x{color:var(--color-text);min-width:120px}.source-tokens.svelte-r3xh8x,.stage-duration.svelte-r3xh8x{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;min-width:60px;text-align:right}.stage-notes.svelte-r3xh8x{color:var(--color-text-muted);font-size:10px;font-style:italic}.final-prompt-viewer.svelte-19ryba{display:flex;flex-direction:column;height:100%;background:var(--bg-app);color:var(--color-text)}.fpv-header.svelte-19ryba{display:flex;flex-direction:column;gap:8px;padding:0 16px 12px;border-bottom:1px solid var(--border-divider-strong);background:var(--bg-surface);flex-shrink:0}.fpv-title.svelte-19ryba{font-size:15px;font-weight:600;margin:0;color:var(--color-text)}.fpv-toolbar.svelte-19ryba{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fpv-tabs.svelte-19ryba{display:flex;gap:2px}.fpv-tab.svelte-19ryba{padding:5px 14px;background:transparent;border:1px solid var(--border-panel);color:var(--color-text-secondary);font-size:12px;cursor:pointer;transition:all var(--transition-fast)}.fpv-tab.svelte-19ryba:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.fpv-tab.svelte-19ryba:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.fpv-tab.active.svelte-19ryba{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.fpv-tab.svelte-19ryba:not(.active):hover{background:var(--bg-hover);color:var(--color-text)}.fpv-btn.svelte-19ryba{display:flex;align-items:center;gap:5px;padding:5px 12px;background:var(--bg-elevated);border:1px solid var(--border-panel);border-radius:var(--radius-sm);color:var(--color-text);font-size:12px;cursor:pointer;transition:all var(--transition-fast)}.fpv-btn.svelte-19ryba:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-control)}.fpv-btn.svelte-19ryba:disabled{opacity:.5;cursor:not-allowed}.fpv-btn-sm.svelte-19ryba{padding:3px 8px;font-size:11px}.btn-icon.svelte-19ryba{display:inline-block}.btn-icon.spinning.svelte-19ryba{animation:svelte-19ryba-spin .8s linear infinite}.fpv-checkbox.svelte-19ryba{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-secondary);cursor:pointer;user-select:none}.fpv-checkbox.svelte-19ryba input[type=checkbox]:where(.svelte-19ryba){accent-color:var(--accent-primary)}.fpv-content.svelte-19ryba{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:10px}.fpv-state.svelte-19ryba{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;color:var(--color-text-muted);text-align:center}.fpv-error.svelte-19ryba .error-icon:where(.svelte-19ryba){font-size:32px;margin:0}.fpv-error.svelte-19ryba .error-message:where(.svelte-19ryba){color:var(--accent-error);margin:0;font-size:13px}.fpv-warnings.svelte-19ryba{display:flex;flex-direction:column;gap:4px}.warning-item.svelte-19ryba{font-size:12px;color:var(--accent-warning);background:#fbbf2414;border:1px solid rgba(251,191,36,.2);border-radius:4px;padding:6px 10px}.metadata-sticky.svelte-19ryba{position:sticky;top:0;z-index:10;background:var(--bg-app);padding-bottom:2px}.section-label.svelte-19ryba{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin-top:4px}.prompt-mode.svelte-19ryba{font-size:11px;color:var(--color-text-muted)}.nodes-list.svelte-19ryba{display:flex;flex-direction:column;gap:6px}.chat-group.svelte-19ryba{border:1px solid var(--border-panel);border-radius:var(--radius-sm);background:var(--bg-elevated);overflow:hidden}.chat-group-header.svelte-19ryba{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;background:none;border:none;color:var(--color-text);font-size:12px;cursor:pointer;text-align:left;transition:background var(--transition-fast)}.chat-group-header.svelte-19ryba:hover{background:var(--bg-hover)}.chevron.svelte-19ryba{display:inline-block;transition:transform var(--transition-fast);font-size:10px;flex-shrink:0}.chevron.rotated.svelte-19ryba{transform:rotate(90deg)}.group-icon.svelte-19ryba{flex-shrink:0}.group-label.svelte-19ryba{font-weight:500}.group-roles.svelte-19ryba{display:flex;gap:4px;margin-left:auto}.role-badge.svelte-19ryba{font-size:10px;padding:1px 6px;border-radius:3px;border:1px solid}.group-tokens.svelte-19ryba{color:var(--color-text-secondary);font-size:11px;font-variant-numeric:tabular-nums;flex-shrink:0}.chat-group-nodes.svelte-19ryba{display:flex;flex-direction:column;gap:4px;padding:6px 8px 8px;border-top:1px solid var(--border-divider)}.raw-json-container.svelte-19ryba{display:flex;flex-direction:column;gap:8px;flex:1}.raw-json-toolbar.svelte-19ryba{display:flex;justify-content:flex-end}.raw-json.svelte-19ryba{font-family:Consolas,Monaco,Courier New,monospace;font-size:12px;line-height:1.5;color:var(--color-text);background:var(--bg-elevated);border:1px solid var(--border-panel);border-radius:var(--radius-sm);padding:12px;margin:0;white-space:pre-wrap;word-break:break-word;overflow-y:auto;flex:1}.spinner.svelte-19ryba{width:36px;height:36px;border:3px solid var(--border-shell);border-top-color:var(--accent-primary);border-radius:50%;animation:svelte-19ryba-spin .8s linear infinite}@keyframes svelte-19ryba-spin{to{transform:rotate(360deg)}}.chat-prompt-manager-pane.svelte-vtimba{display:flex;flex-direction:column;height:100%}.module-header.svelte-vtimba{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border-bottom:1px solid var(--border-divider);background:var(--bg-surface)}.module-label.svelte-vtimba{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.pm-preset-row.svelte-vtimba{display:flex;align-items:center;gap:8px;min-width:0}.status.svelte-vtimba{color:var(--color-text-muted);padding:16px;text-align:center}.no-pm-state.svelte-vtimba{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px}.select-pm-btn.svelte-vtimba{display:flex;align-items:center;gap:6px;padding:10px 16px;background:var(--accent-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.select-pm-btn.svelte-vtimba:hover{background:var(--accent-primary-hover);transform:translateY(-1px)}.pm-name.svelte-vtimba{font-size:13px;font-weight:500;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.change-pm-btn.svelte-vtimba{display:flex;align-items:center;gap:4px;padding:4px 10px;background:var(--bg-elevated);color:var(--color-text);border:1px solid var(--border-panel);border-radius:var(--radius-sm);font-size:12px;cursor:pointer;transition:all var(--transition-fast)}.change-pm-btn.svelte-vtimba:hover{background:var(--tag-purple);border-color:var(--accent-primary);color:var(--accent-primary)}.change-pm-btn.active.svelte-vtimba{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.embedded.svelte-vtimba{flex:1;overflow:hidden}.ordering-profile-library-overlay.svelte-5ytjvs{display:flex;flex-direction:column;height:100%;overflow:hidden}.ordering-profile-library-empty.svelte-5ytjvs{padding:12px;color:var(--text-secondary, #a9acc4)}.multichat-add-chats-dialog.svelte-4xcgn6{display:flex;flex-direction:column;gap:14px;min-height:520px}.dialog-copy.svelte-4xcgn6 h2:where(.svelte-4xcgn6){margin:0 0 6px;font-size:1.1rem}.dialog-copy.svelte-4xcgn6 p:where(.svelte-4xcgn6){margin:0;color:var(--text-secondary, #a9acc4)}.picker-shell.svelte-4xcgn6{min-height:0;flex:1 1 auto;border:1px solid var(--border-panel);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-panel)}.picker-empty-state.svelte-4xcgn6{padding:18px;color:var(--text-secondary, #a9acc4)}.dialog-actions.svelte-4xcgn6{display:flex;justify-content:flex-end;gap:10px}.btn-secondary.svelte-4xcgn6,.btn-primary.svelte-4xcgn6{border:1px solid var(--border-panel);border-radius:var(--radius-sm);padding:8px 14px;cursor:pointer;font:inherit}.btn-secondary.svelte-4xcgn6{background:var(--bg-input);color:var(--text-color)}.btn-primary.svelte-4xcgn6{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.btn-primary.svelte-4xcgn6:disabled{cursor:not-allowed;opacity:.6}.multichat-chat-picker,.multichat-chat-picker .base-library-tree{height:100%}.sort-profile-section.svelte-1yd8n3r{display:flex;flex-direction:column;gap:10px}.section-description.svelte-1yd8n3r{display:block;color:var(--text-secondary, #a9acc4);font-size:.84rem}.sort-parts.svelte-1yd8n3r{display:flex;flex-direction:column;gap:10px}.sort-help.svelte-1yd8n3r{margin:0;color:var(--text-secondary, #a9acc4);font-size:.82rem;line-height:1.35}.sort-part-row.svelte-1yd8n3r{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sort-part-row.svelte-1yd8n3r input:where(.svelte-1yd8n3r),.sort-part-row.svelte-1yd8n3r select:where(.svelte-1yd8n3r){min-width:0;flex:1 1 0;width:100%}.ghost-button.svelte-1yd8n3r,.ghost-button.danger.svelte-1yd8n3r{border:1px solid var(--border-panel);border-radius:var(--radius-sm);background:transparent;color:var(--text-primary, #f3f4f8);padding:8px 10px;cursor:pointer;white-space:nowrap}.ghost-button.danger.svelte-1yd8n3r{color:#ffb4b4}input.svelte-1yd8n3r,select.svelte-1yd8n3r{width:100%;box-sizing:border-box;border:1px solid var(--border-panel);border-radius:var(--radius-sm);background:var(--bg-input, rgba(255, 255, 255, .06));color:var(--text-primary, #f3f4f8);padding:8px 10px;font:inherit}@media (max-width: 980px){.sort-part-row.svelte-1yd8n3r{flex-direction:column;align-items:stretch}}.ordering-profile-editor.svelte-1bfw028{display:flex;flex-direction:column;gap:14px;color:var(--text-primary, #f3f4f8)}.editor-header.svelte-1bfw028,.section-heading.svelte-1bfw028,.editor-footer.svelte-1bfw028,.field-card__header.svelte-1bfw028,.option-row.svelte-1bfw028{display:flex;align-items:center;justify-content:space-between;gap:10px}.editor-header.svelte-1bfw028 h2:where(.svelte-1bfw028),.editor-section.svelte-1bfw028 h3:where(.svelte-1bfw028){margin:0}.editor-header.svelte-1bfw028 p:where(.svelte-1bfw028){margin:4px 0 0;color:var(--text-secondary, #a9acc4)}.editor-grid.svelte-1bfw028{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(340px,1.2fr);gap:12px}.editor-section.svelte-1bfw028{display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid var(--border-panel);border-radius:var(--radius-md);background:var(--bg-panel);min-width:0}.fields-section.svelte-1bfw028,.templates-section.svelte-1bfw028,.preview-section.svelte-1bfw028{grid-column:span 1}.field-label.svelte-1bfw028,label.svelte-1bfw028 span:where(.svelte-1bfw028){font-size:.78rem;color:var(--text-secondary, #a9acc4)}input.svelte-1bfw028,select.svelte-1bfw028,textarea.svelte-1bfw028{width:100%;box-sizing:border-box;border:1px solid var(--border-panel);border-radius:var(--radius-sm);background:var(--bg-input, rgba(255, 255, 255, .06));color:var(--text-primary, #f3f4f8);padding:8px 10px;font:inherit}textarea.svelte-1bfw028{resize:vertical}.dynamic-input-row.svelte-1bfw028{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px;border:1px solid var(--border-panel);border-radius:var(--radius-sm);background:#ffffff0a}.inline-control.svelte-1bfw028{width:auto;min-width:78px;max-width:150px;padding:6px 8px}.template-literal.svelte-1bfw028{color:var(--text-secondary, #a9acc4);white-space:pre-wrap}.template-token.svelte-1bfw028{color:#ffcf8a}.preview-output.svelte-1bfw028{display:flex;justify-content:space-between;gap:10px;padding:10px;border-radius:var(--radius-sm);background:#ffffff0f}.preview-output.svelte-1bfw028 span:where(.svelte-1bfw028){color:var(--text-secondary, #a9acc4)}.fields-list.svelte-1bfw028,.selector-options.svelte-1bfw028{display:flex;flex-direction:column;gap:8px}.field-card.svelte-1bfw028{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border-panel);border-radius:var(--radius-sm);background:#ffffff09}.compact-grid.svelte-1bfw028{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compact-grid.svelte-1bfw028 label:where(.svelte-1bfw028){display:flex;flex-direction:column;gap:5px}.option-row.svelte-1bfw028 input:where(.svelte-1bfw028){min-width:0}.preview-section.svelte-1bfw028 pre:where(.svelte-1bfw028),.raw-section.svelte-1bfw028 textarea:where(.svelte-1bfw028){min-height:220px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem}.preview-section.svelte-1bfw028 pre:where(.svelte-1bfw028){margin:0;overflow:auto;white-space:pre-wrap}.field-error.svelte-1bfw028{color:#ffb4b4;font-size:.84rem}.ghost-button.svelte-1bfw028,.primary-button.svelte-1bfw028{border:1px solid var(--border-panel);border-radius:var(--radius-sm);padding:8px 12px;cursor:pointer;white-space:nowrap}.ghost-button.svelte-1bfw028{background:transparent;color:var(--text-primary, #f3f4f8)}.ghost-button.danger.svelte-1bfw028{color:#ffb4b4}.primary-button.svelte-1bfw028{background:var(--accent, #7aa2ff);color:var(--accent-text, #07111f)}button.svelte-1bfw028:disabled{cursor:not-allowed;opacity:.6}@media (max-width: 980px){.editor-grid.svelte-1bfw028,.compact-grid.svelte-1bfw028{grid-template-columns:1fr}}.ordering-panel.svelte-50dhfs{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border-panel);border-radius:var(--radius-md);background:var(--bg-panel)}.ordering-panel__header.svelte-50dhfs,.ordering-panel__header-actions.svelte-50dhfs,.ordering-controls.svelte-50dhfs,.profile-actions.svelte-50dhfs{display:flex;align-items:center;justify-content:space-between;gap:10px}.ordering-panel__header.svelte-50dhfs h3:where(.svelte-50dhfs){margin:0}.ordering-panel__header-actions.svelte-50dhfs{flex:0 0 auto}.eyebrow.svelte-50dhfs{text-transform:uppercase;letter-spacing:0;font-size:.72rem;color:var(--text-secondary, #a9acc4);margin-bottom:4px}.profile-select.svelte-50dhfs{flex:1 1 auto;display:flex;flex-direction:column;gap:6px}.profile-select.svelte-50dhfs span:where(.svelte-50dhfs),.toggle-row.svelte-50dhfs span:where(.svelte-50dhfs),.summary-label.svelte-50dhfs{font-size:.78rem;color:var(--text-secondary, #a9acc4)}select.svelte-50dhfs{width:100%;border:1px solid var(--border-panel);border-radius:var(--radius-sm);background:var(--bg-input, rgba(255, 255, 255, .06));color:var(--text-primary, #f3f4f8);padding:8px 10px}.toggle-row.svelte-50dhfs{flex:0 0 auto;display:flex;align-items:center;gap:8px;white-space:nowrap}.profile-actions.svelte-50dhfs{justify-content:flex-start;flex-wrap:wrap}button.svelte-50dhfs{border:1px solid var(--border-panel);border-radius:var(--radius-sm);background:#ffffff0f;color:var(--text-primary, #f3f4f8);padding:8px 10px;cursor:pointer}button.danger.svelte-50dhfs{color:#ffb4b4}.browse-library-btn.svelte-50dhfs{display:inline-flex;align-items:center;gap:5px}button.svelte-50dhfs:disabled{cursor:not-allowed;opacity:.6}.status-banner.svelte-50dhfs,.ordering-empty.svelte-50dhfs{padding:10px 12px;border-radius:var(--radius-sm);background:#ffffff0d;color:var(--text-secondary, #a9acc4)}.status-banner.error.svelte-50dhfs{color:#ffb4b4;border:1px solid rgba(255,85,85,.5)}.profile-summary.svelte-50dhfs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-summary.svelte-50dhfs>div:where(.svelte-50dhfs){display:flex;flex-direction:column;gap:4px;min-width:0}.profile-summary.svelte-50dhfs strong:where(.svelte-50dhfs){overflow-wrap:anywhere}@media (max-width: 760px){.ordering-controls.svelte-50dhfs,.ordering-panel__header.svelte-50dhfs,.ordering-panel__header-actions.svelte-50dhfs,.profile-summary.svelte-50dhfs{grid-template-columns:1fr;flex-direction:column;align-items:stretch}}.multichat-composer-pane.svelte-tcqm52{height:100%;display:flex;flex-direction:column;gap:12px;padding:12px;box-sizing:border-box}.multichat-empty-state.svelte-tcqm52{height:100%;display:grid;place-items:center;text-align:center;padding:24px;border:1px dashed var(--border-panel);border-radius:var(--radius-lg);background:var(--bg-panel)}.multichat-empty-state.svelte-tcqm52 h2:where(.svelte-tcqm52),.multichat-project-header.svelte-tcqm52 h2:where(.svelte-tcqm52){margin:0 0 6px}.multichat-empty-state.svelte-tcqm52 p:where(.svelte-tcqm52),.multichat-project-header.svelte-tcqm52 p:where(.svelte-tcqm52){margin:0;color:var(--text-secondary, #a9acc4)}.multichat-project-header.svelte-tcqm52{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid var(--border-panel);background:linear-gradient(180deg,#845cff2e,#845cff0d)}.eyebrow.svelte-tcqm52{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:var(--text-secondary, #a9acc4);margin-bottom:4px}.mode-badge.svelte-tcqm52{align-self:center;padding:6px 10px;border-radius:999px;background:#ffffff14;border:1px solid var(--border-panel);white-space:nowrap}.status-banner.svelte-tcqm52{padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-panel);border:1px solid var(--border-panel)}.status-banner.error.svelte-tcqm52{color:#ffb4b4;border-color:#ff555580}.composer-actions.svelte-tcqm52{display:none;flex-wrap:wrap;gap:8px}.composer-actions.svelte-tcqm52 button:where(.svelte-tcqm52),.multichat-composer-tree .toolbar button{border-radius:var(--radius-sm)}.split-layout.svelte-tcqm52{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.split-column.svelte-tcqm52{min-height:0}.tree-empty-state.svelte-tcqm52{padding:18px;color:var(--text-secondary, #a9acc4)}.multichat-composer-tree,.multichat-composer-tree .base-library-tree{height:100%}@media (max-width: 1024px){.split-layout.svelte-tcqm52{grid-template-columns:1fr}}.generate-btn.svelte-v4nwbw{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;gap:8px;height:32px;flex-shrink:0;border:1.5px solid var(--accent-primary);border-radius:8px;background:var(--accent-primary-bg);color:var(--accent-primary);cursor:pointer;transition:all var(--transition-fast)}.generate-btn.svelte-v4nwbw:hover:not(:disabled){background:#d49d454d;transform:scale(1.1);box-shadow:0 2px 8px #d49d4566}.generate-btn.svelte-v4nwbw:disabled{opacity:.6;cursor:not-allowed}.generate-btn.generating.svelte-v4nwbw{border-color:var(--accent-warning);background:#f59e0b1f;color:var(--accent-warning)}.generate-icon.svelte-v4nwbw{width:16px;height:16px;display:block}.generate-icon.spin.svelte-v4nwbw{animation:svelte-v4nwbw-spin 1s linear infinite}@keyframes svelte-v4nwbw-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.extras-container.svelte-v4nwbw{display:flex;align-items:center;flex-wrap:wrap;flex:1;min-width:0;justify-content:space-evenly;row-gap:8px;gap:6px}.card-row:has(.extras-container){border:1.5px solid transparent;padding:0;transition:all var(--transition-fast);background:var(--bg-surface)}.card-row:has(.extras-container):hover{background:transparent!important;border-color:var(--accent-primary)}.card-row:has(.extras-container).selected{background:transparent!important;border-color:var(--accent-primary)}.card-row:has(.extras-container) .card-info{padding:8px 10px;transition:all var(--transition-fast);border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm);flex:1 1 80px!important;min-width:90px}.card-row:has(.extras-container):hover .card-info{background:var(--tag-purple)}.card-row:has(.extras-container).selected .card-info{background:var(--tag-purple)}.card-row:has(.extras-container) .extras{padding:8px 10px 8px 0;flex:0 1 auto;min-width:min-content}.toggle-btn.svelte-v4nwbw{height:30px;min-width:36px;padding:0 12px;border-radius:15px;border:1.5px solid var(--border-control);background:var(--bg-elevated);color:var(--color-text-muted);font-size:11px;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;box-shadow:var(--shadow-sm)}.toggle-btn.svelte-v4nwbw:hover{background:var(--bg-hover);border-color:var(--accent-primary);transform:translateY(-1px);box-shadow:0 2px 6px var(--accent-primary-dim)}.toggle-btn.color-ai.active.svelte-v4nwbw{border-color:var(--source-ai);background:var(--tag-purple);color:var(--source-ai);box-shadow:0 1px 4px color-mix(in srgb,var(--source-ai) 30%,transparent)}.toggle-btn.color-ai.active.svelte-v4nwbw:hover{background:color-mix(in srgb,var(--source-ai) 35%,transparent);box-shadow:0 2px 6px color-mix(in srgb,var(--source-ai) 40%,transparent)}.toggle-btn.color-user.active.svelte-v4nwbw{border-color:var(--source-user);background:var(--tag-purple);color:var(--source-user);box-shadow:0 1px 4px color-mix(in srgb,var(--source-user) 30%,transparent)}.toggle-btn.color-user.active.svelte-v4nwbw:hover{background:color-mix(in srgb,var(--source-user) 35%,transparent);box-shadow:0 2px 6px color-mix(in srgb,var(--source-user) 40%,transparent)}.toggle-btn.color-ctx.active.svelte-v4nwbw{border-color:var(--context-button);background:color-mix(in srgb,var(--context-button) 20%,transparent);color:var(--context-button);box-shadow:0 1px 4px color-mix(in srgb,var(--context-button) 30%,transparent)}.toggle-btn.color-ctx.active.svelte-v4nwbw:hover{background:color-mix(in srgb,var(--context-button) 35%,transparent);box-shadow:0 2px 6px color-mix(in srgb,var(--context-button) 40%,transparent)}.role-select.svelte-v4nwbw{height:30px;min-width:55px;max-width:100px;flex:1 0 auto;padding:0 8px;border-radius:var(--radius-sm);border:1px solid var(--border-control);background:var(--bg-input);color:inherit;font-size:12px;transition:all var(--transition-fast)}.role-select.svelte-v4nwbw:focus-visible{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-dim)}.acfs-dialog.svelte-10rkevr{display:flex;flex-direction:column;gap:14px;color:var(--fg-primary)}.acfs-header.svelte-10rkevr h2.acfs-title:where(.svelte-10rkevr){margin:0 0 6px;font-size:1.1rem;font-weight:600}.acfs-subtitle.svelte-10rkevr{margin:0;color:var(--fg-secondary, #888);font-size:.85rem;line-height:1.4}.acfs-state.svelte-10rkevr{padding:14px;text-align:center;color:var(--fg-secondary, #888);font-size:.9rem}.acfs-error.svelte-10rkevr{color:var(--color-danger, #e57373)}.acfs-groups.svelte-10rkevr{display:flex;flex-direction:column;gap:12px;max-height:480px;overflow-y:auto}.acfs-group.svelte-10rkevr{border:1px solid var(--src-color, var(--border-default, rgba(127,127,127,.3)));border-radius:8px;padding:8px;background:var(--src-soft, transparent)}.acfs-group-title.svelte-10rkevr{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:.85rem;font-weight:600}.acfs-group-dot.svelte-10rkevr{width:10px;height:10px;border-radius:50%;background:var(--src-color)}.acfs-group-count.svelte-10rkevr{color:var(--fg-secondary, #888);font-weight:400}.acfs-cards.svelte-10rkevr{display:flex;flex-direction:column;gap:4px}.acfs-empty.svelte-10rkevr{padding:6px 8px;font-size:.8rem;color:var(--fg-secondary, #888)}.acfs-card.svelte-10rkevr{display:flex;align-items:center;gap:8px;padding:6px;border-radius:6px;cursor:pointer;transition:background .15s}.acfs-card.svelte-10rkevr:hover{background:#7f7f7f1a}.acfs-card-selected.svelte-10rkevr{background:#7f7f7f2e}.acfs-card-avatar.svelte-10rkevr{width:32px;height:32px;border-radius:50%;object-fit:cover;background:#7f7f7f33}.acfs-card-info.svelte-10rkevr{display:flex;flex-direction:column;overflow:hidden;flex:1;min-width:0}.acfs-card-name.svelte-10rkevr{font-weight:500;font-size:.9rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.acfs-card-desc.svelte-10rkevr{color:var(--fg-secondary, #888);font-size:.75rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.acfs-footer.svelte-10rkevr{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--border-default, rgba(127, 127, 127, .2))}.acfs-footer-hint.svelte-10rkevr{font-size:.8rem;color:var(--fg-secondary, #888)}.acfs-footer-spacer.svelte-10rkevr{flex:1}.acfs-btn.svelte-10rkevr{padding:6px 14px;border-radius:6px;border:1px solid var(--border-default, rgba(127,127,127,.3));background:transparent;color:inherit;cursor:pointer;font-size:.9rem}.acfs-btn.svelte-10rkevr:disabled{opacity:.5;cursor:default}.acfs-btn-primary.svelte-10rkevr{background:var(--color-primary, #5e81ac);color:#fff;border-color:var(--color-primary, #5e81ac)}.chat-cards-module{height:100%;display:flex;flex-direction:column}.chat-cards-module .toolbar{flex-wrap:wrap;row-gap:8px}.chat-cover-thumb{width:30px;height:20px;border-radius:3px;overflow:hidden;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);transition:border-color .15s}.chat-cover-thumb:hover{border-color:#ffffff4d}.chat-cover-thumb img{width:100%;height:100%;object-fit:cover}.chat-cover-thumb svg{opacity:.4}.chat-cover-thumb:hover svg{opacity:.7}.chat-cover-controls{display:flex;align-items:center;gap:6px;flex-shrink:0}.chat-cover-preview-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#ffffff0f;color:inherit;cursor:pointer;flex-shrink:0;transition:border-color .15s,background .15s}.chat-cover-preview-btn:hover{border-color:#ffffff4d;background:#ffffff1a}.chat-cover-preview-btn svg{opacity:.65}.toolbar-fields.svelte-gljlxl{display:flex;flex-wrap:wrap;gap:8px 12px;flex:0 1 auto}.preset-switcher-wrapper.svelte-gljlxl{flex:1 1 100%;min-width:0}.toolbar-buttons.svelte-gljlxl{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.toolbar-roles.svelte-gljlxl{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:8px 12px}.field.svelte-gljlxl{display:flex;flex-direction:column;gap:4px;flex:0 0 auto;min-width:100px;max-width:200px}label.svelte-gljlxl{font-size:11px;opacity:.7}select.svelte-gljlxl{padding:6px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#0006;color:inherit;font-size:12px;width:100%}select.svelte-gljlxl:focus-visible{outline:1px solid rgba(255,255,255,.25)}select.svelte-gljlxl:disabled{opacity:.6}.add-cards-btn.svelte-gljlxl{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid var(--accent-success);background:#22c55e26;color:var(--accent-success);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;flex-shrink:0}.add-cards-btn.svelte-gljlxl:hover:not(:disabled){background:#22c55e4d;border-color:var(--color-success-hover, #16a34a)}.add-cards-btn.svelte-gljlxl:disabled{opacity:.5;cursor:not-allowed}.create-unique-btn.svelte-gljlxl{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid var(--accent-warning);background:#f59e0b26;color:var(--accent-warning);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;flex-shrink:0}.create-unique-btn.svelte-gljlxl:hover:not(:disabled){background:#f59e0b4d;border-color:var(--color-warning-hover, #d97706)}.create-unique-btn.svelte-gljlxl:disabled{opacity:.5;cursor:not-allowed}.generate-all-btn.svelte-gljlxl{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid var(--accent-primary);background:var(--accent-primary-dim);color:var(--accent-primary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;flex-shrink:0}.generate-all-btn.svelte-gljlxl:hover:not(:disabled){background:#d49d454d;border-color:var(--accent-primary-hover)}.generate-all-btn.svelte-gljlxl:disabled{opacity:.5;cursor:not-allowed}.generate-all-btn.svelte-gljlxl .spin:where(.svelte-gljlxl){animation:svelte-gljlxl-spin 1s linear infinite}@keyframes svelte-gljlxl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.placeholder.svelte-gljlxl{padding:20px;text-align:center;opacity:.6;font-style:italic}.no-chat-state.svelte-gljlxl{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;padding:32px;user-select:none}.no-chat-icon.svelte-gljlxl{opacity:.12;color:currentColor}.no-chat-label.svelte-gljlxl{font-size:14px;opacity:.4;font-style:italic}.chat-sequencer{padding:12px 16px;box-sizing:border-box;height:100%;display:flex;flex-direction:column;overflow-y:auto}.chat-sequencer .preset-controls--inline{margin-bottom:8px}.chat-sequencer .settings-section{display:flex;flex-direction:column;margin-top:10px}.chat-sequencer .section-desc{margin-top:4px;margin-bottom:4px}.chat-sequencer .prompt-mode-info{display:flex;flex-direction:column;gap:4px;padding:8px 0}.chat-sequencer .prompt-mode-badge{display:inline-block;font-size:.85rem;font-weight:600;color:var(--color-text);background:var(--bg-input);border:1px solid var(--border-control);border-radius:var(--radius-sm);padding:4px 10px;width:fit-content}.chat-sequencer .prompt-mode-hint{font-size:.75rem;color:var(--color-text-secondary)}.chat-sequencer .bind-checkbox{margin:4px 0 2px;font-size:.8rem;opacity:.85}.chat-sequencer .setting-item:hover .reset-btn{display:none}.chat-sequencer .role-structures-list{display:flex;flex-direction:column;gap:2px;margin-top:6px}.chat-sequencer .role-structure-item{padding:8px 10px;background:var(--bg-elevated);border-radius:var(--radius-sm);border:1px solid var(--border-panel)}.chat-sequencer .role-structure-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.chat-sequencer .role-name{font-size:.85rem;font-weight:600;color:var(--color-text)}.chat-sequencer .role-remove-btn{width:22px;height:22px;padding:0;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--color-text-muted);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.chat-sequencer .role-remove-btn:hover{background:#dc354526;border-color:#dc35454d;color:#f5a5ad}.chat-sequencer .role-structure-fields{display:flex;gap:8px}.chat-sequencer .role-field{flex:1;display:flex;flex-direction:column;gap:2px}.chat-sequencer .role-field-label{font-size:.72rem;font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.chat-sequencer .role-field input[type=text]{padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-panel);background:var(--bg-surface);color:var(--color-text);font-size:.82rem;font-family:monospace;width:100%;box-sizing:border-box}.chat-sequencer .role-field input[type=text]:focus{outline:none;border-color:var(--accent-primary)}.chat-sequencer .role-field input[type=text]::placeholder{color:var(--color-text-muted);opacity:.5}.chat-sequencer .role-preset-control{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.chat-sequencer .role-preset-control select{flex:1;padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-panel);background:var(--bg-elevated);color:var(--color-text);font-size:.85rem;min-width:0}.chat-sequencer .role-preset-control select:focus-visible{outline:none;border-color:var(--accent-primary)}.chat-sequencer .btn-edit-preset{width:28px;height:28px;padding:0;border-radius:var(--radius-sm);border:1px solid var(--border-panel);background:var(--bg-surface);color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);flex-shrink:0}.chat-sequencer .btn-edit-preset:hover{background:var(--bg-hover);border-color:var(--accent-primary);color:var(--accent-primary)}.role-preset-editor.svelte-1n4hcr2{display:flex;flex-direction:column;height:100%}.editor-header.svelte-1n4hcr2{display:flex;align-items:center;padding:16px 20px 12px;border-bottom:1px solid var(--border-divider);flex-shrink:0}.editor-header.svelte-1n4hcr2 h3:where(.svelte-1n4hcr2){margin:0;font-size:1rem;font-weight:600;color:var(--color-text)}.editor-body.svelte-1n4hcr2{flex:1;overflow-y:auto;padding:16px 20px 20px;display:flex;flex-direction:column;gap:14px}.editor-preset-selector.svelte-1n4hcr2{display:flex;flex-direction:column}.selector-label.svelte-1n4hcr2{display:flex;flex-direction:column;gap:4px}.selector-label.svelte-1n4hcr2 span:where(.svelte-1n4hcr2){font-size:.8rem;font-weight:500;color:var(--color-text-secondary)}.selector-label.svelte-1n4hcr2 select:where(.svelte-1n4hcr2){padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-panel);background:var(--bg-elevated);color:var(--color-text);font-size:.85rem;cursor:pointer}.selector-label.svelte-1n4hcr2 select:where(.svelte-1n4hcr2):focus-visible{outline:none;border-color:var(--accent-primary)}.editor-info.svelte-1n4hcr2{display:flex;flex-direction:column;gap:6px}.editor-field.svelte-1n4hcr2{display:flex;flex-direction:column;gap:2px}.editor-field.svelte-1n4hcr2 span:where(.svelte-1n4hcr2){font-size:.75rem;font-weight:500;color:var(--color-text-secondary)}.editor-field.svelte-1n4hcr2 input:where(.svelte-1n4hcr2){padding:5px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-panel);background:var(--bg-elevated);color:var(--color-text);font-size:.85rem}.editor-field.svelte-1n4hcr2 input:where(.svelte-1n4hcr2):focus{outline:none;border-color:var(--accent-primary)}.editor-field.svelte-1n4hcr2 input:where(.svelte-1n4hcr2):disabled{opacity:.5;cursor:not-allowed}.section-header.svelte-1n4hcr2 h4:where(.svelte-1n4hcr2){margin:0;font-size:.85rem;font-weight:600;color:var(--color-text);padding-bottom:4px;border-bottom:1px solid var(--border-divider)}.editor-mappings.svelte-1n4hcr2{display:flex;flex-direction:column;gap:4px}.mapping-row.svelte-1n4hcr2{padding:8px 10px;background:var(--bg-elevated);border-radius:var(--radius-sm);border:1px solid var(--border-panel);display:flex;flex-direction:column;gap:6px}.mapping-ph-name.svelte-1n4hcr2{display:flex;justify-content:space-between;align-items:center}.ph-name.svelte-1n4hcr2{font-size:.82rem;font-weight:600;color:var(--color-text)}.mapping-controls.svelte-1n4hcr2{display:flex;align-items:center;gap:8px}.checkbox-sm.svelte-1n4hcr2{font-size:.75rem!important}.checkbox-sm.svelte-1n4hcr2 .setting-checkbox:where(.svelte-1n4hcr2){width:14px;height:14px}.checkbox-label.svelte-1n4hcr2{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:500;color:var(--color-text);cursor:pointer;white-space:nowrap}.setting-checkbox.svelte-1n4hcr2{accent-color:var(--accent-primary);cursor:pointer}.mapping-select.svelte-1n4hcr2,.mapping-input.svelte-1n4hcr2{flex:1;padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-panel);background:var(--bg-surface);color:var(--color-text);font-size:.82rem;min-width:0}.mapping-select.svelte-1n4hcr2:focus-visible,.mapping-input.svelte-1n4hcr2:focus{outline:none;border-color:var(--accent-primary)}.mapping-select.svelte-1n4hcr2:disabled,.mapping-input.svelte-1n4hcr2:disabled{opacity:.5;cursor:not-allowed}.btn-delete-ph.svelte-1n4hcr2{width:20px;height:20px;padding:0;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--color-text-muted);font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.btn-delete-ph.svelte-1n4hcr2:hover{background:#dc354526;border-color:#dc35454d;color:#f5a5ad}.ph-delete-confirm.svelte-1n4hcr2{display:flex;align-items:center;gap:4px}.ph-delete-confirm.svelte-1n4hcr2 select:where(.svelte-1n4hcr2){padding:2px 6px;border-radius:var(--radius-sm);border:1px solid var(--border-panel);background:var(--bg-surface);color:var(--color-text);font-size:.75rem}.btn-confirm-sm.svelte-1n4hcr2,.btn-cancel-sm.svelte-1n4hcr2{width:22px;height:22px;padding:0;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.btn-confirm-sm.svelte-1n4hcr2{color:#48bb78}.btn-confirm-sm.svelte-1n4hcr2:hover{background:#48bb7826;border-color:#48bb784d}.btn-cancel-sm.svelte-1n4hcr2{color:var(--color-text-muted)}.btn-cancel-sm.svelte-1n4hcr2:hover{background:#dc354526;border-color:#dc35454d;color:#f5a5ad}.editor-add-placeholder.svelte-1n4hcr2{margin-top:2px}.new-ph-form.svelte-1n4hcr2{display:flex;align-items:center;gap:4px}.new-ph-input.svelte-1n4hcr2{flex:1;padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-panel);background:var(--bg-elevated);color:var(--color-text);font-size:.82rem}.new-ph-input.svelte-1n4hcr2:focus{outline:none;border-color:var(--accent-primary)}.btn-add-placeholder.svelte-1n4hcr2{padding:5px 10px;border-radius:var(--radius-sm);border:1px dashed var(--border-dashed);background:transparent;color:var(--color-text-muted);font-size:.8rem;cursor:pointer;width:100%;transition:all .15s ease}.btn-add-placeholder.svelte-1n4hcr2:hover{border-color:var(--accent-primary);color:var(--color-text)}.editor-actions.svelte-1n4hcr2{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px;padding-top:10px;border-top:1px solid var(--border-divider)}.btn-save.svelte-1n4hcr2{padding:6px 16px;border-radius:var(--radius-sm);border:1px solid var(--accent-primary);background:var(--accent-primary);color:#000;font-size:.82rem;font-weight:600;cursor:pointer;transition:opacity .15s ease}.btn-save.svelte-1n4hcr2:disabled{opacity:.4;cursor:not-allowed}.btn-save.svelte-1n4hcr2:hover:not(:disabled){opacity:.85}.btn-duplicate.svelte-1n4hcr2{padding:6px 16px;border-radius:var(--radius-sm);border:1px solid var(--border-panel);background:transparent;color:var(--color-text);font-size:.82rem;cursor:pointer;transition:all .15s ease}.btn-duplicate.svelte-1n4hcr2:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--accent-primary)}.btn-duplicate.svelte-1n4hcr2:disabled{opacity:.4;cursor:not-allowed}.btn-delete-preset.svelte-1n4hcr2{padding:6px 16px;border-radius:var(--radius-sm);border:1px solid rgba(220,53,69,.3);background:transparent;color:#f5a5ad;font-size:.82rem;cursor:pointer;transition:all .15s ease;margin-left:auto}.btn-delete-preset.svelte-1n4hcr2:hover:not(:disabled){background:#dc354526;border-color:#dc354580}.btn-delete-preset.svelte-1n4hcr2:disabled{opacity:.4;cursor:not-allowed}.editor-hint.svelte-1n4hcr2{font-size:.75rem;color:var(--color-text-muted);font-style:italic;padding:4px 0}.editor-error.svelte-1n4hcr2{padding:6px 10px;border-radius:var(--radius-sm);background:#dc354526;border:1px solid rgba(220,53,69,.3);color:#f5a5ad;font-size:.8rem}.project-row.svelte-1iv5afn{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);flex:1;min-width:0;width:100%;cursor:pointer;transition:all var(--transition-fast);background:var(--bg-surface);border:1px solid var(--border-panel)}.project-row.svelte-1iv5afn:hover{background:var(--tag-purple);border-color:var(--accent-primary)}.project-row.selected.svelte-1iv5afn{background:var(--accent-primary);color:#fff}.project-row.multi-selected.svelte-1iv5afn{background:var(--multi-select-bg, rgba(59, 130, 246, .35));border-color:var(--multi-select-border, rgba(59, 130, 246, .6))}.project-row.selected.multi-selected.svelte-1iv5afn{background:var(--accent-primary);outline:2px solid var(--multi-select-border, rgba(59, 130, 246, .8));outline-offset:-1px}.lt-node-row:has(>.project-row){padding-top:2px!important;padding-bottom:2px!important}.cover-wrapper.svelte-1iv5afn{position:relative;width:96px;height:64px;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-elevated);box-shadow:var(--shadow-sm)}.cover.svelte-1iv5afn{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-fast)}.project-info.svelte-1iv5afn{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:80px;overflow:hidden}.project-row.svelte-1iv5afn:hover .cover:where(.svelte-1iv5afn){transform:none}.name.svelte-1iv5afn{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--color-text)}.rename-input.svelte-1iv5afn{background:var(--bg-input);color:inherit;border:1px solid var(--accent-primary);border-radius:var(--radius-sm);padding:4px 8px;font-size:inherit;font-family:inherit;flex:1;min-width:60px;outline:none;box-shadow:0 0 0 3px var(--accent-primary-dim)}.rename-input.svelte-1iv5afn:focus{border-color:var(--accent-primary)}.base-pane-header.svelte-ky4en9{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;flex-wrap:wrap}.base-pane-header.svelte-ky4en9 .left:where(.svelte-ky4en9){display:flex;align-items:center;gap:10px}.base-pane-header.svelte-ky4en9 .center:where(.svelte-ky4en9){display:flex;align-items:center;justify-content:center;flex:1;gap:8px 12px;flex-wrap:wrap}.base-pane-header .center>*{display:flex;flex-wrap:wrap;gap:4px;row-gap:1px}.base-pane-header.svelte-ky4en9 .right:where(.svelte-ky4en9){display:flex;align-items:center;gap:8px}.btn{vertical-align:middle}.btn>.svelte-ky4en9{align-self:center}.btn svg,.btn img{display:block}.btn,.icon{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;gap:6px;padding:8px 12px;height:34px;min-width:44px;border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--color-text);border:1px solid var(--border-panel);cursor:pointer;font:inherit;font-size:var(--font-size-ui-button);font-weight:500;transition:all var(--transition-fast)}.btn .no-single-icon{padding:8px 12px}.single-icon{padding:8px 0!important}.btn:hover,.icon:hover{background:var(--bg-hover);border-color:var(--accent-primary)}.btn:active,.icon:active{transform:translateY(1px)}.btn.current{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);box-shadow:0 2px 8px #d49d454d}.vis{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width: 768px){.btn .btn-label{display:none}.btn,.icon{padding:8px;min-width:38px}.base-pane-header.svelte-ky4en9{gap:6px}.base-pane-header.svelte-ky4en9 .center:where(.svelte-ky4en9){gap:4px 6px}}.btn.disconnected:not(.current){background:#f8717126;border-color:var(--accent-error);color:var(--accent-error)}.btn.disconnected:not(.current):hover{background:#f8717140;border-color:var(--accent-error)}.btn.refreshing{animation:svelte-12ork49-spin 1s linear infinite;pointer-events:none;opacity:.7}@keyframes svelte-12ork49-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.workspace-outer{display:flex;flex-direction:row;height:100vh;height:100dvh;width:100vw;overflow:hidden;padding-top:var(--titlebar-h, 0px)}.workspace-root{display:flex;flex-direction:column;height:100%;flex:1 1 auto;min-width:0;background:transparent;transition:background-image .3s ease,background-color .3s ease}.workspace-root .header{flex:0 0 auto}#base-panes{display:flex;flex:1 1 auto;width:100%;overflow:hidden}.pane{height:100%;overflow:auto;box-sizing:border-box;position:relative;isolation:isolate;z-index:0;background-clip:padding-box;background:transparent}.resizer{flex:0 0 0;height:100%;position:relative;z-index:var(--z-sticky, 200);user-select:none;-webkit-user-select:none}.resizer:before{content:"";position:absolute;inset:0 -8px 0 -4px;cursor:ew-resize;z-index:1}.resizer .handle{position:absolute;left:50%;transform:translate(-50%);width:3px;height:100%;z-index:1;border-radius:2px;transition:all var(--transition-fast);pointer-events:none}.resizer:hover .handle{background:var(--accent-primary);box-shadow:0 0 8px var(--accent-primary-dim);transition-delay:.35s}@media (max-width: 768px){.pane.mobile-hidden{display:none!important}.pane.mobile-active{flex-basis:100%!important;min-width:100%!important;flex-grow:1!important;opacity:1!important;pointer-events:auto!important;overflow:auto!important}.resizer{display:none}.pane{transition:none}.app-sidebar{display:none}}.app-sidebar{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:44px;min-width:44px;height:100%;background:var(--bg-app);border-right:1px solid var(--border-divider);box-sizing:border-box;z-index:100;flex-shrink:0}.sidebar-top{display:flex;flex-direction:column;align-items:center;padding-top:10px}.sidebar-logo{width:28px;height:28px;opacity:.7;cursor:default;transition:opacity var(--transition-fast)}.sidebar-logo:hover{opacity:1}.sidebar-bottom{display:flex;flex-direction:column;align-items:center;gap:4px;padding-bottom:10px}.sidebar-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);padding:0}.sidebar-btn:hover{background:var(--bg-hover);color:var(--color-text);border-color:var(--border-panel)}.sidebar-btn.active{background:var(--bg-hover);color:var(--accent-primary);border-color:var(--accent-primary)}.sidebar-btn svg{width:18px;height:18px}.sidebar-divider{width:22px;height:1px;background:var(--border-divider);margin:4px 0}.backend-console-overlay{position:fixed;top:var(--titlebar-h, 0px);right:0;bottom:0;left:0;z-index:8500;display:flex;align-items:flex-end;justify-content:center;background:#00000080;backdrop-filter:blur(2px);animation:console-fadeIn .15s ease}@keyframes console-fadeIn{0%{opacity:0}to{opacity:1}}.backend-console-container{width:100%;height:100%;background:var(--bg-app);border:1px solid var(--border-shell);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;animation:console-slideUp .2s ease}@keyframes console-slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.console-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--bg-surface);border-bottom:1px solid var(--border-divider);flex:0 0 auto}.console-title{font-size:var(--font-size-ui-base);font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:8px}.console-title-icon{width:16px;height:16px;opacity:.8}.console-actions{display:flex;align-items:center;gap:6px}.console-btn{background:transparent;border:1px solid var(--border-control-quiet);color:var(--color-text-secondary);border-radius:var(--radius-sm);padding:4px 10px;font-size:var(--font-size-ui-small);cursor:pointer;transition:all var(--transition-fast)}.console-btn:hover{background:var(--bg-hover);color:var(--color-text);border-color:var(--border-control)}.console-close-btn{background:transparent;border:none;color:var(--color-text-secondary);font-size:18px;cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm);line-height:1;transition:all var(--transition-fast)}.console-close-btn:hover{background:var(--bg-hover);color:var(--color-text)}.console-output{flex:1 1 auto;overflow-y:auto;padding:8px 0;font-family:Cascadia Code,Fira Code,JetBrains Mono,Consolas,monospace;font-size:12.5px;line-height:1.5;color:var(--color-text);scroll-behavior:smooth}.console-line{padding:1px 16px;white-space:pre-wrap;word-break:break-all}.console-line:hover{background:#ffffff08}.console-line.level-warn{color:var(--accent-warning)}.console-line.level-error{color:var(--accent-error)}.console-line.level-info{color:var(--color-text-secondary)}.console-empty{padding:40px 16px;text-align:center;color:var(--color-text-muted);font-style:italic}.console-status{display:flex;align-items:center;gap:6px;font-size:var(--font-size-ui-small);color:var(--color-text-muted)}.console-status-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-success)}.console-status-dot.disconnected{background:var(--accent-error)}.console-footer{display:flex;align-items:center;justify-content:space-between;padding:6px 16px;background:var(--bg-surface);border-top:1px solid var(--border-divider);font-size:var(--font-size-ui-small);color:var(--color-text-muted);flex:0 0 auto}.general-settings{padding:12px;box-sizing:border-box;height:100%;display:flex;flex-direction:row;gap:16px}.settings-nav{flex:0 0 220px;background:var(--bg-surface);border-right:1px solid var(--border-divider);padding:10px 8px;overflow:auto}.settings-nav ul{list-style:none;margin:0;padding:0}.settings-group{margin-bottom:12px}.group-title{font-size:10px;font-weight:700;color:var(--color-text-muted, var(--color-text-secondary));padding:4px 10px 2px;text-transform:uppercase;letter-spacing:.08em;opacity:.6}[data-theme=dark] .group-title{opacity:.85;color:var(--color-text-secondary)}.settings-group+.settings-group{border-top:1px solid var(--border-divider);margin-top:4px;padding-top:8px}.group-list{list-style:none;margin:0;padding:0 4px 6px}.nav-item{display:block;width:100%;padding:8px 10px;margin:4px 0;border-radius:var(--radius-sm);cursor:pointer;font:inherit;text-align:left;color:var(--color-text);background:transparent;border:1px solid transparent}.nav-item:hover,.nav-item:focus{background:var(--bg-elevated);border-color:var(--border-panel);color:var(--color-text);outline:none}.nav-item.selected{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;box-shadow:0 6px 18px #d49d451f}.settings-content{flex:1 1 0;min-width:0;padding:12px 18px;overflow-y:auto;overflow-x:hidden}.settings-section{max-width:700px;width:100%}.settings-empty-state{color:var(--color-text-secondary)}.settings-section h2{margin-top:0;text-transform:uppercase}.settings-subsection-title{font-size:var(--font-size-ui);font-weight:600;color:var(--color-text-secondary);margin:20px 0 8px;padding-bottom:4px;border-bottom:1px solid var(--color-border);text-transform:uppercase}.settings-subsection-title:first-of-type{margin-top:8px}.general-settings .setting-desc{color:var(--color-text-secondary);font-size:var(--font-size-ui-small);margin-top:4px}.general-settings .setting-client-badge{display:inline-block;margin-top:4px;font-size:var(--font-size-ui-xsmall, 10px);color:var(--color-text-secondary);opacity:.6;font-style:italic}.general-settings .setting-control{flex:0 0 auto;width:auto}.general-settings .setting-control select,.general-settings .setting-control input[type=number]{padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-panel);background:var(--bg-surface);color:var(--color-text)}.general-settings .setting-control button{padding:6px 14px;border-radius:var(--radius-sm);border:none;background:var(--accent-primary);color:#fff;cursor:pointer;font-weight:500}.general-settings .setting-control button:hover{background:var(--accent-primary-hover)}.general-settings .setting-error{color:var(--accent-error);padding:12px 16px;background:var(--accent-error-dim);border:1px solid rgba(248,113,113,.2);border-radius:var(--radius-sm);margin-bottom:12px;display:flex;align-items:center;gap:10px}.general-settings .setting-error button{padding:4px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-control);background:var(--bg-elevated);color:var(--color-text);cursor:pointer;font-size:.85rem;white-space:nowrap}.general-settings .setting-error button:hover{background:var(--bg-hover)}.general-settings .loading-placeholder{min-height:200px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.settings-subsection{margin:8px 0 16px;padding:12px 16px;background:var(--bg-surface);border:1px solid var(--border-panel);border-radius:var(--radius-md)}.settings-subsection h3{margin:0 0 12px;font-size:var(--font-size-ui-base);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase}.settings-subsection .setting-row{padding:8px 0}.general-settings input[type=color]{width:40px;height:32px;padding:2px;border:1px solid var(--border-panel);border-radius:var(--radius-sm);background:var(--bg-input);cursor:pointer}.general-settings input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.general-settings input[type=color]::-webkit-color-swatch{border:none;border-radius:3px}@media (max-width: 768px){.general-settings{flex-direction:column;gap:0;padding:8px}.settings-nav{flex:1 1 auto;width:100%;border-right:none;overflow-y:auto}.general-settings.mobile-show-content .settings-nav{display:none}.settings-content{flex:1 1 auto;width:100%;padding:8px 12px;overflow-y:auto}.general-settings:not(.mobile-show-content) .settings-content{display:none}.mobile-back-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;margin-bottom:12px;border:1px solid var(--border-panel);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--color-text);cursor:pointer;font:inherit;font-size:.85rem;transition:all var(--transition-fast)}.mobile-back-btn:hover{background:var(--bg-hover);border-color:var(--accent-primary)}.settings-section{max-width:100%}}.user-profile-panel.svelte-10l6yey{--panel-accent: #4a9eff;--panel-accent-hover: #3a8de6;display:flex;flex-direction:column;gap:1.5rem}.profile-header.svelte-10l6yey{display:flex;gap:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-divider)}.avatar-section.svelte-10l6yey{flex-shrink:0}.avatar.svelte-10l6yey{width:100px;height:100px;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-elevated)}.avatar.svelte-10l6yey img:where(.svelte-10l6yey){width:100%;height:100%;object-fit:cover}.avatar.clickable.svelte-10l6yey{cursor:pointer;position:relative}.avatar.clickable.svelte-10l6yey:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2.5px dashed transparent;transition:border-color var(--transition-fast);pointer-events:none}.avatar.clickable.svelte-10l6yey:hover:after{border-color:var(--accent-primary)}.avatar-loading.svelte-10l6yey{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:1.5rem}.profile-info.svelte-10l6yey{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.5rem}.name-row.svelte-10l6yey{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.user-name.svelte-10l6yey{font-size:1.5rem;font-weight:600;color:var(--color-text)}.btn-edit.svelte-10l6yey{background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;padding:.25rem;font-size:1rem;opacity:.7;transition:opacity var(--transition-fast)}.btn-edit.svelte-10l6yey:hover{opacity:1}.name-edit.svelte-10l6yey{display:flex;align-items:center;gap:.5rem}.name-edit.svelte-10l6yey input:where(.svelte-10l6yey){font-size:1.25rem;padding:.5rem;background:var(--bg-elevated);border:1px solid var(--border-control);border-radius:var(--radius-sm);color:var(--color-text);width:200px}.name-actions.svelte-10l6yey{display:flex;gap:.25rem}.btn-save.svelte-10l6yey,.btn-cancel.svelte-10l6yey{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:none;cursor:pointer;font-size:1rem}.btn-save.svelte-10l6yey{background:var(--accent-success);color:#fff}.btn-cancel.svelte-10l6yey{background:var(--bg-elevated);color:var(--color-text-secondary)}.role-badge.svelte-10l6yey{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;background:var(--bg-elevated);border-radius:20px;font-size:.875rem;color:var(--color-text-secondary);width:fit-content}.role-badge.super-admin.svelte-10l6yey{background:#ffc10726;color:#ffc107}.crown.svelte-10l6yey{font-size:.75rem}.profile-section.svelte-10l6yey{padding:1rem 0;border-bottom:1px solid var(--border-divider)}.profile-section.svelte-10l6yey:last-child{border-bottom:none}.profile-section.svelte-10l6yey h3:where(.svelte-10l6yey){margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--color-text)}.setting-row.svelte-10l6yey{display:flex;align-items:center;justify-content:space-between;gap:1rem}.setting-label.svelte-10l6yey{color:var(--color-text-secondary)}.password-form.svelte-10l6yey{display:flex;flex-direction:column;gap:1rem;max-width:400px}.form-group.svelte-10l6yey{display:flex;flex-direction:column;gap:.25rem}.form-group.svelte-10l6yey label:where(.svelte-10l6yey){font-size:.875rem;color:var(--color-text-secondary)}.form-group.svelte-10l6yey input:where(.svelte-10l6yey){padding:.625rem;background:var(--bg-elevated);border:1px solid var(--border-control);border-radius:var(--radius-sm);color:var(--color-text);font-size:.875rem}.form-group.svelte-10l6yey input:where(.svelte-10l6yey):focus{border-color:var(--panel-accent);outline:none}.form-group.svelte-10l6yey .hint:where(.svelte-10l6yey){font-size:.75rem;color:var(--color-text-muted)}.form-actions.svelte-10l6yey{display:flex;gap:.5rem;margin-top:.5rem}.error-text.svelte-10l6yey{color:var(--accent-error);font-size:.875rem}.btn-primary.svelte-10l6yey{padding:.625rem 1rem;background:var(--panel-accent);border:none;border-radius:var(--radius-sm);color:#fff;font-weight:500;cursor:pointer;transition:background var(--transition-fast)}.btn-primary.svelte-10l6yey:hover:not(:disabled){background:var(--panel-accent-hover)}.btn-primary.svelte-10l6yey:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-10l6yey{padding:.625rem 1rem;background:var(--bg-elevated);border:1px solid var(--border-control);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;transition:background var(--transition-fast)}.btn-secondary.svelte-10l6yey:hover{background:var(--bg-hover)}.btn-danger.svelte-10l6yey{padding:.625rem 1rem;background:#f871711a;border:1px solid rgba(248,113,113,.3);border-radius:var(--radius-sm);color:var(--accent-error);cursor:pointer;transition:background var(--transition-fast)}.btn-danger.svelte-10l6yey:hover{background:#f8717133}.user-management-panel.svelte-jpogiq{--panel-accent: #4a9eff;--panel-accent-hover: #3a8de6;display:flex;flex-direction:column;gap:1rem}.panel-header.svelte-jpogiq{display:flex;justify-content:flex-end}.btn-create.svelte-jpogiq{padding:.625rem 1rem;background:var(--panel-accent);border:none;border-radius:var(--radius-sm);color:#fff;font-weight:500;cursor:pointer}.btn-create.svelte-jpogiq:hover{background:var(--panel-accent-hover)}.loading.svelte-jpogiq,.error.svelte-jpogiq{padding:2rem;text-align:center;color:var(--color-text-secondary);min-height:200px;display:flex;align-items:center;justify-content:center}.error.svelte-jpogiq{color:var(--accent-error);flex-direction:column;gap:.75rem}.users-table.svelte-jpogiq{border:1px solid var(--border-panel);border-radius:var(--radius-md);overflow:hidden}.table-header.svelte-jpogiq,.table-row.svelte-jpogiq{display:grid;grid-template-columns:50px 1fr 120px 100px 210px;align-items:center;gap:.5rem;padding:.75rem 1rem}.table-header.svelte-jpogiq{background:var(--bg-elevated);font-weight:600;font-size:.875rem;color:var(--color-text-secondary)}.table-row.svelte-jpogiq{border-bottom:1px solid var(--border-divider)}.table-row.svelte-jpogiq:last-child{border-bottom:none}.table-row.svelte-jpogiq:hover{background:var(--bg-hover)}.table-row.current-user.svelte-jpogiq{background:#4a9eff0d}.avatar.svelte-jpogiq{width:36px;height:36px;border-radius:var(--radius-sm);overflow:hidden}.avatar.svelte-jpogiq img:where(.svelte-jpogiq){width:100%;height:100%;object-fit:cover}.col-name.svelte-jpogiq{display:flex;align-items:center;gap:.5rem;font-weight:500}.badge.svelte-jpogiq{padding:.125rem .375rem;border-radius:4px;font-size:.75rem;font-weight:500}.badge.you.svelte-jpogiq{background:var(--panel-accent);color:#fff}.role-badge.svelte-jpogiq{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--bg-elevated);border-radius:4px;font-size:.875rem}.role-badge.super-admin.svelte-jpogiq{background:#ffc10726;color:#ffc107}.crown.svelte-jpogiq{font-size:.75rem}.col-created.svelte-jpogiq{font-size:.875rem;color:var(--color-text-secondary)}.col-actions.svelte-jpogiq{display:flex;gap:.25rem}.btn-action.svelte-jpogiq{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated);border:none;border-radius:var(--radius-sm);cursor:pointer;opacity:.7;transition:opacity var(--transition-fast)}.btn-action.svelte-jpogiq:hover{opacity:1}.btn-action.danger.svelte-jpogiq:hover{background:#f8717133}.btn-action.btn-reorder.svelte-jpogiq{font-size:.7rem;width:26px;height:26px}.btn-action.svelte-jpogiq:disabled{opacity:.2;cursor:default;pointer-events:none}.modal-overlay.svelte-jpogiq{--panel-accent: #4a9eff;--panel-accent-hover: #3a8de6;position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000}.modal.svelte-jpogiq{background:var(--bg-surface);border:1px solid var(--border-panel);border-radius:var(--radius-lg);padding:1.5rem;min-width:350px;max-width:90vw;box-shadow:var(--shadow-lg)}.modal.svelte-jpogiq h3:where(.svelte-jpogiq){margin:0 0 1rem;font-size:1.125rem}.form-group.svelte-jpogiq{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.form-group.svelte-jpogiq label:where(.svelte-jpogiq){font-size:.875rem;color:var(--color-text-secondary)}.form-group.svelte-jpogiq input:where(.svelte-jpogiq),.form-group.svelte-jpogiq select:where(.svelte-jpogiq){padding:.625rem;background:var(--bg-elevated);border:1px solid var(--border-control);border-radius:var(--radius-sm);color:var(--color-text);font-size:.875rem}.form-group.svelte-jpogiq input:where(.svelte-jpogiq):focus,.form-group.svelte-jpogiq select:where(.svelte-jpogiq):focus-visible{border-color:var(--panel-accent);outline:none}.error-text.svelte-jpogiq{color:var(--accent-error);font-size:.875rem;margin-bottom:1rem}.modal-actions.svelte-jpogiq{display:flex;gap:.5rem;justify-content:flex-end}.btn-primary.svelte-jpogiq{padding:.625rem 1rem;background:var(--panel-accent);border:none;border-radius:var(--radius-sm);color:#fff;font-weight:500;cursor:pointer}.btn-primary.svelte-jpogiq:hover:not(:disabled){background:var(--panel-accent-hover)}.btn-primary.svelte-jpogiq:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-jpogiq{padding:.625rem 1rem;background:var(--bg-elevated);border:1px solid var(--border-control);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer}.btn-secondary.svelte-jpogiq:hover{background:var(--bg-hover)}@media (max-width: 600px){.table-header.svelte-jpogiq{display:none}.table-row.svelte-jpogiq{grid-template-columns:36px 1fr auto;grid-template-rows:auto auto;gap:.25rem .5rem;padding:.625rem .75rem}.table-row.svelte-jpogiq .col-avatar:where(.svelte-jpogiq){grid-row:1 / 3;grid-column:1;align-self:center}.table-row.svelte-jpogiq .col-name:where(.svelte-jpogiq){grid-row:1;grid-column:2 / 4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-row.svelte-jpogiq .col-role:where(.svelte-jpogiq){grid-row:2;grid-column:2}.table-row.svelte-jpogiq .col-created:where(.svelte-jpogiq){display:none}.table-row.svelte-jpogiq .col-actions:where(.svelte-jpogiq){grid-row:2;grid-column:3;justify-self:end}.btn-action.svelte-jpogiq{width:28px;height:28px;font-size:.8rem}}.role-management-panel.svelte-151mtkz{--panel-accent: #4a9eff;--panel-accent-hover: #3a8de6;display:flex;flex-direction:column;gap:1rem}.panel-header.svelte-151mtkz{display:flex;justify-content:flex-end}.btn-create.svelte-151mtkz{padding:.625rem 1rem;background:var(--panel-accent);border:none;border-radius:var(--radius-sm);color:#fff;font-weight:500;cursor:pointer}.btn-create.svelte-151mtkz:hover{background:var(--panel-accent-hover)}.loading.svelte-151mtkz,.error.svelte-151mtkz{padding:2rem;text-align:center;color:var(--color-text-secondary);min-height:200px;display:flex;align-items:center;justify-content:center}.error.svelte-151mtkz{color:var(--accent-error);flex-direction:column;gap:.75rem}.roles-list.svelte-151mtkz{display:flex;flex-direction:column;gap:.75rem}.role-card.svelte-151mtkz{border:1px solid var(--border-panel);border-radius:var(--radius-md);padding:1rem;background:var(--bg-surface)}.role-card.super-admin.svelte-151mtkz{background:#ffc1070d;border-color:#ffc10726}.role-card-header.svelte-151mtkz{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.role-name.svelte-151mtkz{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:1rem}.crown.svelte-151mtkz{font-size:.875rem}.role-header-right.svelte-151mtkz{display:flex;align-items:center;gap:.5rem}.user-count.svelte-151mtkz{padding:.125rem .5rem;background:var(--bg-elevated);border-radius:4px;font-size:.8125rem;color:var(--color-text-secondary)}.btn-action.svelte-151mtkz{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated);border:none;border-radius:var(--radius-sm);cursor:pointer;opacity:.7;transition:opacity var(--transition-fast)}.btn-action.svelte-151mtkz:hover{opacity:1}.btn-action.danger.svelte-151mtkz:hover{background:#f8717133}.locked-badge.svelte-151mtkz{font-size:1.125rem;opacity:.5}.role-card-permissions.svelte-151mtkz{display:flex;flex-wrap:wrap;gap:.375rem}.perm-chip.svelte-151mtkz{display:inline-block;padding:.25rem .625rem;background:var(--bg-elevated);border:1px solid var(--border-panel);border-radius:4px;font-family:monospace;font-size:.75rem;color:var(--color-text-secondary)}.perm-chip.all-perms.svelte-151mtkz{background:#ffc1071a;border-color:#ffc10740;color:#ffc107;font-family:inherit;font-weight:500}.permissions-legend.svelte-151mtkz{margin-top:1rem;padding:1rem;background:var(--bg-surface);border:1px solid var(--border-panel);border-radius:var(--radius-md)}.permissions-legend.svelte-151mtkz h4:where(.svelte-151mtkz){margin:0 0 .5rem;font-size:.875rem;color:var(--color-text-secondary)}.permissions-legend.svelte-151mtkz ul:where(.svelte-151mtkz){margin:0;padding:0;list-style:none}.permissions-legend.svelte-151mtkz li:where(.svelte-151mtkz){padding:.25rem 0;font-size:.875rem}.permissions-legend.svelte-151mtkz strong:where(.svelte-151mtkz){font-family:monospace;background:var(--bg-elevated);padding:.125rem .375rem;border-radius:3px}.modal-overlay.svelte-151mtkz{--panel-accent: #4a9eff;--panel-accent-hover: #3a8de6;position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000}.modal.svelte-151mtkz{background:var(--bg-surface);border:1px solid var(--border-panel);border-radius:var(--radius-lg);padding:1.5rem;min-width:400px;max-width:90vw;box-shadow:var(--shadow-lg)}.modal.svelte-151mtkz h3:where(.svelte-151mtkz){margin:0 0 1rem;font-size:1.125rem}.form-group.svelte-151mtkz{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.form-group.svelte-151mtkz>label:where(.svelte-151mtkz){font-size:.875rem;color:var(--color-text-secondary)}.form-group.svelte-151mtkz input[type=text]:where(.svelte-151mtkz){padding:.625rem;background:var(--bg-elevated);border:1px solid var(--border-control);border-radius:var(--radius-sm);color:var(--color-text);font-size:.875rem}.form-group.svelte-151mtkz input[type=text]:where(.svelte-151mtkz):focus{border-color:var(--panel-accent);outline:none}.permissions-list.svelte-151mtkz{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem;max-height:360px;overflow-y:auto}.permission-item.svelte-151mtkz{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:var(--bg-elevated);border-radius:var(--radius-sm);cursor:pointer}.permission-item.svelte-151mtkz:hover{background:var(--bg-hover)}.permission-item.svelte-151mtkz input[type=checkbox]:where(.svelte-151mtkz){margin-top:.25rem;width:16px;height:16px;cursor:pointer}.perm-info.svelte-151mtkz{display:flex;flex-direction:column;gap:.125rem}.perm-name.svelte-151mtkz{font-family:monospace;font-weight:500}.perm-desc.svelte-151mtkz{font-size:.75rem;color:var(--color-text-secondary)}.error-text.svelte-151mtkz{color:var(--accent-error);font-size:.875rem;margin-bottom:1rem}.modal-actions.svelte-151mtkz{display:flex;gap:.5rem;justify-content:flex-end}.btn-primary.svelte-151mtkz{padding:.625rem 1rem;background:var(--panel-accent);border:none;border-radius:var(--radius-sm);color:#fff;font-weight:500;cursor:pointer}.btn-primary.svelte-151mtkz:hover:not(:disabled){background:var(--panel-accent-hover)}.btn-primary.svelte-151mtkz:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-151mtkz{padding:.625rem 1rem;background:var(--bg-elevated);border:1px solid var(--border-control);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer}.btn-secondary.svelte-151mtkz:hover{background:var(--bg-hover)}.maintenance-panel.svelte-sy6cp{display:flex;flex-direction:column;gap:20px}header.svelte-sy6cp{display:flex;flex-direction:column;gap:6px}h2.svelte-sy6cp{margin:0;font-size:1.3rem;font-weight:600;color:var(--color-text)}.last-run.svelte-sy6cp{font-size:.85rem;color:var(--color-text-muted)}.hint.svelte-sy6cp{margin:0;font-size:.95rem;color:var(--color-text-secondary);line-height:1.5}.run.svelte-sy6cp{align-self:flex-start;padding:12px 24px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-elevated);color:inherit;cursor:pointer;font-weight:600;transition:all var(--transition-fast)}.run.svelte-sy6cp:hover:enabled{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.run.svelte-sy6cp:active:enabled{transform:translateY(1px)}.run.svelte-sy6cp:disabled{opacity:.5;cursor:progress}.error.svelte-sy6cp{margin:0;padding:12px 16px;border-radius:var(--radius-md);background:#f8717126;color:var(--accent-error);border:1px solid rgba(248,113,113,.25)}.results.svelte-sy6cp{display:flex;flex-direction:column;gap:16px;background:var(--bg-surface);border-radius:var(--radius-md);padding:16px;border:1px solid var(--border-panel)}.results.svelte-sy6cp h3:where(.svelte-sy6cp){margin:0;font-size:1.1rem;font-weight:600;color:var(--accent-success)}.results.svelte-sy6cp ul:where(.svelte-sy6cp){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 16px}.results.svelte-sy6cp li:where(.svelte-sy6cp){display:flex;justify-content:space-between;padding:10px 12px;border-radius:var(--radius-sm);background:var(--bg-elevated);font-size:.95rem;border:1px solid var(--border-panel)}.results.svelte-sy6cp li:where(.svelte-sy6cp) span:where(.svelte-sy6cp):last-child{font-variant-numeric:tabular-nums;font-weight:600;color:var(--accent-primary)}.mass-import-panel.svelte-onxw5{display:flex;flex-direction:column;gap:16px}h2.svelte-onxw5{margin:0 0 4px;font-size:1.2rem;color:var(--color-text)}.hint.svelte-onxw5{color:var(--color-text-secondary);font-size:13px;margin:0 0 8px;line-height:1.5}.import-warning-banner.svelte-onxw5{background:color-mix(in srgb,var(--color-warning) 15%,transparent);border:1px solid var(--color-warning);border-radius:6px;padding:10px 14px;font-size:13px;line-height:1.5;color:var(--color-text)}.path-input-row.svelte-onxw5{display:flex;gap:8px}.path-input.svelte-onxw5{flex:1 1 0;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-panel);background:var(--bg-input);color:var(--color-text);font-size:13px;font-family:monospace}.path-input.svelte-onxw5:focus{outline:none;border-color:var(--accent-primary)}.btn-primary.svelte-onxw5{padding:8px 18px;border-radius:var(--radius-sm);border:none;background:var(--accent-primary);color:#fff;cursor:pointer;font-weight:500;font-size:13px;white-space:nowrap}.btn-primary.svelte-onxw5:hover:not(:disabled){background:var(--accent-primary-hover)}.btn-primary.svelte-onxw5:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-onxw5{padding:8px 18px;border-radius:var(--radius-sm);border:1px solid var(--border-panel);background:var(--bg-elevated);color:var(--color-text);cursor:pointer;font-size:13px;white-space:nowrap}.btn-secondary.svelte-onxw5:hover{background:var(--bg-hover)}.btn-expand.svelte-onxw5{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:4px 8px;font-size:14px}.btn-link.svelte-onxw5{background:none;border:none;color:var(--accent-primary);cursor:pointer;padding:2px 6px;font-size:12px}.btn-link.svelte-onxw5:hover{text-decoration:underline}.info-box.svelte-onxw5{padding:12px 16px;background:var(--bg-elevated);border:1px solid var(--border-panel);border-radius:var(--radius-sm);font-size:13px;color:var(--color-text-secondary);line-height:1.6}.info-box.svelte-onxw5 strong:where(.svelte-onxw5){color:var(--color-text)}.info-box.svelte-onxw5 ul:where(.svelte-onxw5){margin:6px 0 0;padding-left:18px}.info-box.svelte-onxw5 code:where(.svelte-onxw5){background:var(--bg-surface);padding:1px 5px;border-radius:3px;font-size:12px}.error-message.svelte-onxw5{color:var(--accent-error);background:#f871711a;border:1px solid rgba(248,113,113,.2);border-radius:var(--radius-sm);padding:10px 14px;font-size:13px;margin:0}.scan-header.svelte-onxw5{display:flex;align-items:center;gap:12px}.source-badge.svelte-onxw5{display:inline-block;padding:3px 10px;border-radius:12px;background:var(--accent-primary);color:#fff;font-size:11px;font-weight:600}.category-section.svelte-onxw5{border:1px solid var(--border-panel);border-radius:var(--radius-sm);overflow:hidden}.category-header.svelte-onxw5{display:flex;align-items:center;padding:10px 14px;background:var(--bg-elevated)}.category-toggle.svelte-onxw5{display:flex;align-items:center;gap:10px;flex:1;cursor:pointer;user-select:none}.category-toggle.svelte-onxw5 input[type=checkbox]:where(.svelte-onxw5){accent-color:var(--accent-primary);width:16px;height:16px}.category-title.svelte-onxw5{font-weight:500;color:var(--color-text);font-size:14px}.category-count.svelte-onxw5{color:var(--color-text-secondary);font-size:12px}.category-items.svelte-onxw5{padding:6px 14px 10px;max-height:300px;overflow-y:auto;background:var(--bg-surface)}.select-all-row.svelte-onxw5{display:flex;gap:8px;padding:4px 0 8px;border-bottom:1px solid var(--border-divider);margin-bottom:6px}.item-row.svelte-onxw5{display:flex;align-items:center;gap:8px;padding:5px 0;cursor:pointer;font-size:13px}.item-row.svelte-onxw5 input[type=checkbox]:where(.svelte-onxw5){accent-color:var(--accent-primary);width:14px;height:14px;flex-shrink:0}.item-name.svelte-onxw5{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text)}.item-meta.svelte-onxw5{flex:0 0 auto;display:flex;gap:6px;align-items:center;color:var(--color-text-secondary);font-size:12px}.badge.svelte-onxw5{display:inline-block;padding:1px 7px;border-radius:8px;font-size:11px;font-weight:500}.badge-ok.svelte-onxw5{background:#34d39926;color:#34d399}.badge-warn.svelte-onxw5{background:#fbbf2426;color:#fbbf24}.badge-info.svelte-onxw5{background:#60a5fa26;color:#60a5fa}.action-row.svelte-onxw5{display:flex;gap:10px;padding-top:8px}.progress-section.svelte-onxw5{display:flex;flex-direction:column;gap:10px}.progress-label.svelte-onxw5{font-weight:500;color:var(--color-text);font-size:14px}.progress-bar-container.svelte-onxw5{width:100%;height:8px;background:var(--bg-elevated);border-radius:4px;overflow:hidden}.progress-bar-fill.svelte-onxw5{height:100%;background:var(--accent-primary);border-radius:4px;transition:width .3s ease}.progress-bar-indeterminate.svelte-onxw5{width:30%!important;animation:svelte-onxw5-indeterminate 1.5s ease-in-out infinite}@keyframes svelte-onxw5-indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}.progress-details.svelte-onxw5{display:flex;gap:12px;align-items:center;color:var(--color-text-secondary);font-size:13px}.progress-current-item.svelte-onxw5{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.warnings-section.svelte-onxw5,.errors-section.svelte-onxw5{border:1px solid var(--border-panel);border-radius:var(--radius-sm);overflow:hidden}.warnings-section.svelte-onxw5 summary:where(.svelte-onxw5),.errors-section.svelte-onxw5 summary:where(.svelte-onxw5){padding:10px 14px;background:var(--bg-elevated);cursor:pointer;font-size:13px;font-weight:500;color:var(--color-text);user-select:none}.warnings-list.svelte-onxw5,.errors-list.svelte-onxw5{list-style:none;margin:0;padding:8px 14px;max-height:200px;overflow-y:auto;background:var(--bg-surface)}.warnings-list.svelte-onxw5 li:where(.svelte-onxw5),.errors-list.svelte-onxw5 li:where(.svelte-onxw5){padding:4px 0;font-size:12px;color:var(--color-text-secondary);border-bottom:1px solid var(--border-divider)}.warnings-list.svelte-onxw5 li:where(.svelte-onxw5):last-child,.errors-list.svelte-onxw5 li:where(.svelte-onxw5):last-child{border-bottom:none}.error-category.svelte-onxw5{color:var(--accent-error);font-weight:500}.error-item.svelte-onxw5{color:var(--color-text)}.error-text.svelte-onxw5{color:var(--color-text-secondary)}.report-grid.svelte-onxw5{display:flex;gap:12px;flex-wrap:wrap}.report-card.svelte-onxw5{flex:1 1 200px;border-radius:var(--radius-sm);padding:14px 16px;min-width:200px}.report-success.svelte-onxw5{background:#34d39914;border:1px solid rgba(52,211,153,.2)}.report-failed.svelte-onxw5{background:#f8717114;border:1px solid rgba(248,113,113,.2)}.report-card-title.svelte-onxw5{font-weight:600;font-size:14px;margin-bottom:10px;color:var(--color-text)}.report-card-items.svelte-onxw5{display:flex;flex-direction:column;gap:4px}.report-row.svelte-onxw5{display:flex;justify-content:space-between;font-size:13px;color:var(--color-text-secondary)}.report-row.svelte-onxw5 span:where(.svelte-onxw5):last-child{font-weight:500;color:var(--color-text)}.bg-row.svelte-1wz2scm{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--radius-md);flex:1;min-width:0;width:100%;cursor:pointer;transition:all var(--transition-fast);background:var(--bg-surface);border:1px solid var(--border-panel)}.bg-row.svelte-1wz2scm:hover{background:var(--tag-purple);border-color:var(--accent-primary)}.bg-row.selected.svelte-1wz2scm{background:var(--tag-purple);border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary)}.bg-row.multi-selected.svelte-1wz2scm{background:var(--tag-purple);border-color:var(--accent-secondary)}.bg-row.active.svelte-1wz2scm{border-color:var(--accent-success)}.bg-thumb-wrapper.svelte-1wz2scm{flex-shrink:0;width:48px;height:32px;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-app)}.bg-thumb.svelte-1wz2scm{width:100%;height:100%;object-fit:cover;display:block}.bg-name.svelte-1wz2scm{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-ui-base);color:var(--color-text)}.bg-active-indicator.svelte-1wz2scm{flex-shrink:0;color:var(--accent-success);font-size:14px;font-weight:600}.rename-input.svelte-1wz2scm{flex:1 1 auto;min-width:0;font-size:var(--font-size-ui-input);padding:2px 6px;border:1px solid var(--accent-primary);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--color-text);outline:none}.background-panel.svelte-dd9490{display:flex;flex-direction:column;gap:16px}.bg-controls.svelte-dd9490{display:flex;gap:8px;flex-wrap:wrap}.bg-btn.svelte-dd9490{padding:6px 14px;border-radius:var(--radius-md);font-size:var(--font-size-ui-button);cursor:pointer;border:1px solid var(--border-panel);transition:all var(--transition-fast)}.upload-btn.svelte-dd9490{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.upload-btn.svelte-dd9490:hover:not(:disabled){filter:brightness(1.1)}.bg-reset-btn.svelte-dd9490{background:var(--bg-surface);color:var(--color-text)}.bg-reset-btn.svelte-dd9490:hover:not(:disabled){background:var(--bg-hover)}.bg-btn.svelte-dd9490:disabled{opacity:.5;cursor:not-allowed}.setting-row.svelte-dd9490{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0}.setting-info.svelte-dd9490{flex:1;min-width:0}.setting-label.svelte-dd9490{font-size:var(--font-size-ui-base);font-weight:500;color:var(--color-text)}.setting-desc.svelte-dd9490{font-size:var(--font-size-ui-small);color:var(--color-text-secondary);margin-top:2px}.setting-control.svelte-dd9490 select:where(.svelte-dd9490){padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-panel);background:var(--bg-input);color:var(--color-text);font-size:var(--font-size-ui-input)}.bg-library.svelte-dd9490{min-height:100px;max-height:400px;overflow-y:auto;border:1px solid var(--border-panel);border-radius:var(--radius-md);padding:4px}.theme-panel.svelte-1edhqhq{display:flex;flex-direction:column;gap:4px}.theme-section-divider.svelte-1edhqhq{height:1px;background:var(--border-divider);margin:16px 0}.theme-section-divider.thick.svelte-1edhqhq{height:2px;background:var(--border-divider-strong);margin:24px 0}.theme-preset-section.svelte-1edhqhq{margin-bottom:12px}.preset-library-inline.svelte-1edhqhq{max-height:380px;overflow-y:auto;border:1px solid var(--border-panel);border-radius:var(--radius-sm);background:var(--bg-surface);margin:8px 0}.theme-color-group.svelte-1edhqhq{margin-bottom:8px}.group-heading.svelte-1edhqhq{margin:12px 0 8px;font-size:var(--font-size-ui-header);font-weight:600;color:var(--color-text-secondary);border-bottom:1px solid var(--border-divider);padding-bottom:4px}.color-grid.svelte-1edhqhq{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:8px}.color-item.svelte-1edhqhq{position:relative;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border-panel);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 88%,var(--bg-elevated) 12%) 0%,var(--bg-surface) 100%);transition:background-color .15s ease;overflow:hidden}.color-item.overridden.svelte-1edhqhq{background:color-mix(in srgb,var(--bg-surface) 92%,var(--accent-primary) 8%)}.color-item.overridden.svelte-1edhqhq:before{content:none}.color-item-top.svelte-1edhqhq{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.color-editor.svelte-1edhqhq{display:flex;flex-direction:column;gap:6px;min-width:0}.color-picker-control.svelte-1edhqhq{position:relative;width:44px;height:44px;flex:0 0 auto}.color-picker-shell.svelte-1edhqhq{display:block;position:absolute;inset:0;width:100%;height:100%;padding:0;border:1px solid var(--border-control-quiet);border-radius:calc(var(--radius-md) + 2px);appearance:none;-webkit-appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#d8d8d8 25%,transparent 25%),linear-gradient(-45deg,#d8d8d8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d8d8d8 75%),linear-gradient(-45deg,transparent 75%,#d8d8d8 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0;overflow:hidden}.color-picker-preview.svelte-1edhqhq{position:absolute;inset:3px;border-radius:calc(var(--radius-sm) + 1px);background:var(--preview-color);pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 22%,transparent 78%)}.theme-panel.svelte-1edhqhq .color-picker-input:where(.svelte-1edhqhq){position:absolute;inset:0;width:100%;height:100%;min-width:0;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;appearance:none;-webkit-appearance:none;opacity:0;cursor:pointer;z-index:1}.theme-panel.svelte-1edhqhq .color-picker-input:where(.svelte-1edhqhq)::-webkit-color-swatch-wrapper{padding:2px}.theme-panel.svelte-1edhqhq .color-picker-input:where(.svelte-1edhqhq)::-webkit-color-swatch{border:none;border-radius:2px}.alpha-control.svelte-1edhqhq{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0;padding:6px 8px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-input) 78%,transparent 22%)}.alpha-label.svelte-1edhqhq{font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);flex-shrink:0}.alpha-control.svelte-1edhqhq input[type=range]:where(.svelte-1edhqhq){min-width:0;margin:0}.alpha-value.svelte-1edhqhq{width:46px;padding:1px 4px;border:1px solid var(--border-control-quiet);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--color-text);font-size:10px}.alpha-unit.svelte-1edhqhq{font-size:9px;color:var(--color-text-muted);flex-shrink:0}.color-item-info.svelte-1edhqhq{display:flex;flex-direction:column;gap:3px;min-width:0}.color-item-heading.svelte-1edhqhq{display:flex;align-items:center;gap:6px;min-width:0}.color-item.overridden.svelte-1edhqhq .color-item-heading:where(.svelte-1edhqhq):after{content:"";width:7px;height:7px;border-radius:999px;background:var(--accent-primary);flex:0 0 auto}.color-item-label.svelte-1edhqhq{font-size:var(--font-size-ui-small);font-weight:600;color:var(--color-text);line-height:1.2;white-space:normal;overflow-wrap:anywhere}.color-item-meta.svelte-1edhqhq{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.color-item-token.svelte-1edhqhq{display:inline-flex;max-width:100%;align-items:center;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--bg-input) 72%,transparent 28%);font-size:9px;color:var(--color-text-muted);font-family:monospace;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.color-item-value.svelte-1edhqhq{display:inline-flex;width:fit-content;max-width:100%;align-items:center;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--bg-input) 84%,transparent 16%);font-size:10px;color:var(--color-text-secondary);font-family:monospace;line-height:1.2;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.color-item.overridden.svelte-1edhqhq .color-item-token:where(.svelte-1edhqhq){background:color-mix(in srgb,var(--accent-primary) 10%,var(--bg-input) 90%);color:color-mix(in srgb,var(--accent-primary) 72%,var(--color-text-muted) 28%)}.color-item.overridden.svelte-1edhqhq .color-item-value:where(.svelte-1edhqhq){background:color-mix(in srgb,var(--accent-primary) 12%,var(--bg-input) 88%);color:color-mix(in srgb,var(--accent-primary) 66%,var(--color-text) 34%)}.color-item-actions.svelte-1edhqhq{display:flex;align-items:center;justify-content:flex-end;min-height:auto}.color-reset-btn.svelte-1edhqhq{padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-control-quiet);background:color-mix(in srgb,var(--bg-input) 82%,transparent 18%);color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;font-size:10px;font-weight:500;line-height:1.2;transition:all .15s ease}.color-reset-btn.svelte-1edhqhq:hover:not(:disabled){background:var(--bg-input);border-color:var(--accent-primary);color:var(--color-text)}.color-reset-btn.svelte-1edhqhq:disabled{opacity:.45;cursor:default}.theme-font-group.svelte-1edhqhq{margin-bottom:8px}.font-size-list.svelte-1edhqhq{display:flex;flex-direction:column;gap:6px}.font-size-item.svelte-1edhqhq{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:6px 8px;border-radius:var(--radius-sm);transition:background-color .15s ease}.font-size-item.svelte-1edhqhq:hover{background:var(--bg-hover)}.font-size-item.overridden.svelte-1edhqhq{background:var(--bg-elevated);border-left:2px solid var(--accent-primary);padding-left:6px}.font-size-item-label.svelte-1edhqhq{font-size:var(--font-size-ui-small);font-weight:500;color:var(--color-text);flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.range-control.svelte-1edhqhq{display:flex;align-items:center;gap:8px;flex:0 1 auto;min-width:min(100%,320px)}.range-control.svelte-1edhqhq input[type=range]:where(.svelte-1edhqhq){flex:1 1 160px;min-width:120px;margin:0}.range-value.svelte-1edhqhq{width:56px;padding:2px 4px;border:1px solid var(--border-control-quiet);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--color-text);font-size:11px}.font-size-item-actions.svelte-1edhqhq{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto}.font-size-unit.svelte-1edhqhq{font-size:11px;color:var(--color-text-muted);flex-shrink:0}.theme-reset-row.svelte-1edhqhq{margin-top:8px}.reset-btn.svelte-1edhqhq{padding:6px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-control);background:var(--bg-elevated);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-ui-small);transition:all .15s ease}.reset-btn.svelte-1edhqhq:hover{background:var(--bg-hover);border-color:var(--accent-primary);color:var(--color-text)}@media (max-width: 768px){.color-grid.svelte-1edhqhq{grid-template-columns:1fr}.color-item-top.svelte-1edhqhq{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.color-item-actions.svelte-1edhqhq{justify-content:flex-end}.alpha-control.svelte-1edhqhq{grid-template-columns:1fr auto auto}.alpha-label.svelte-1edhqhq{grid-column:1 / -1}}@media (max-width: 420px){.color-item-top.svelte-1edhqhq{grid-template-columns:1fr}.color-picker-control.svelte-1edhqhq{width:100%;height:40px}.color-item-actions.svelte-1edhqhq{justify-content:stretch}.color-reset-btn.svelte-1edhqhq,.range-control.svelte-1edhqhq,.font-size-item-actions.svelte-1edhqhq{width:100%}}.preview-value.svelte-zgy3ti{font-family:var(--font-mono, monospace);opacity:.85}.setting-preview.svelte-zgy3ti .setting-info:where(.svelte-zgy3ti){flex-shrink:0}.pane{transition:flex-basis .3s ease,min-width .3s ease,opacity .25s ease}#base-panes.resizing .pane{transition:none}.pane.collapsed-full{overflow:hidden;opacity:0;pointer-events:none}.pane.collapsed-transparent{background:transparent;pointer-events:none}.pane.body-collapsed{background:transparent}.general-settings-overlay.svelte-1czvt6t{position:fixed;inset:0;z-index:9000;display:none}.general-settings-overlay.visible.svelte-1czvt6t{display:flex}.general-settings-overlay.closing.svelte-1czvt6t{pointer-events:none}.general-settings-backdrop.svelte-1czvt6t{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(2px);animation:svelte-1czvt6t-gsOverlayFadeIn .15s ease}.general-settings-overlay.closing.svelte-1czvt6t .general-settings-backdrop:where(.svelte-1czvt6t){animation:svelte-1czvt6t-gsOverlayFadeOut .18s ease forwards;pointer-events:none}.general-settings-container.svelte-1czvt6t{position:relative;width:90%;max-width:1140px;height:90%;max-height:900px;background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;animation:svelte-1czvt6t-gsOverlaySlideIn .2s ease}.general-settings-overlay.closing.svelte-1czvt6t .general-settings-container:where(.svelte-1czvt6t){animation:svelte-1czvt6t-gsOverlaySlideOut .22s cubic-bezier(.22,.9,.35,1) forwards;pointer-events:none}.general-settings-content.svelte-1czvt6t{flex:1;overflow:hidden}.general-settings-overlay.svelte-1czvt6t .modal-close:where(.svelte-1czvt6t){position:absolute;top:12px;right:12px;z-index:10;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:var(--radius-sm);border:1px solid var(--border-panel);background:var(--bg-elevated);color:var(--color-text-secondary);cursor:pointer;font-size:14px;line-height:1;transition:all var(--transition-fast)}.general-settings-overlay.svelte-1czvt6t .modal-close:where(.svelte-1czvt6t):hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}@keyframes svelte-1czvt6t-gsOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1czvt6t-gsOverlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes svelte-1czvt6t-gsOverlaySlideIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes svelte-1czvt6t-gsOverlaySlideOut{0%{transform:scale(1);opacity:1}to{transform:scale(.98) translateY(8px);opacity:0}}.modal-overlay.svelte-1ayz0dr{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000}.modal.svelte-1ayz0dr{background:var(--bg-surface);border-radius:12px;padding:1.5rem;min-width:350px;max-width:450px;max-height:90vh;overflow-y:auto}.modal.svelte-1ayz0dr h3:where(.svelte-1ayz0dr){margin:0 0 1rem;font-size:1.125rem;color:var(--color-text)}.modal-message.svelte-1ayz0dr{margin:0 0 1rem;font-size:.875rem;line-height:1.6;color:var(--color-text-secondary);white-space:pre-wrap}.form-group.svelte-1ayz0dr{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.modal-input.svelte-1ayz0dr{width:100%;padding:.625rem;background:var(--bg-elevated);border:1px solid var(--border-control);border-radius:6px;color:var(--color-text);font-size:.875rem;font-family:inherit;box-sizing:border-box}.modal-input.svelte-1ayz0dr:focus{border-color:var(--accent-primary);outline:none}.modal-input.svelte-1ayz0dr::placeholder{color:var(--color-text-muted)}textarea.modal-input.svelte-1ayz0dr{resize:vertical;min-height:80px}.modal-actions.svelte-1ayz0dr{display:flex;gap:.5rem;justify-content:flex-end}.btn-primary.svelte-1ayz0dr{padding:.625rem 1rem;background:var(--accent-primary);border:none;border-radius:6px;color:#fff;font-weight:500;font-size:.875rem;cursor:pointer}.btn-primary.svelte-1ayz0dr:hover{opacity:.9}.btn-secondary.svelte-1ayz0dr{padding:.625rem 1rem;background:var(--bg-elevated);border:1px solid var(--border-control);border-radius:6px;color:var(--color-text);font-size:.875rem;cursor:pointer}.btn-secondary.svelte-1ayz0dr:hover{background:var(--bg-hover)}.btn-success.svelte-1ayz0dr{padding:.625rem 1rem;background:var(--accent-success);border:none;border-radius:6px;color:#000;font-weight:500;font-size:.875rem;cursor:pointer}.btn-success.svelte-1ayz0dr:hover{opacity:.9}.btn-danger.svelte-1ayz0dr{padding:.625rem 1rem;background:var(--accent-error);border:none;border-radius:6px;color:#fff;font-weight:500;font-size:.875rem;cursor:pointer}.btn-danger.svelte-1ayz0dr:hover{opacity:.9}.btn-warning.svelte-1ayz0dr{padding:.625rem 1rem;background:var(--accent-warning);border:none;border-radius:6px;color:#000;font-weight:500;font-size:.875rem;cursor:pointer}.btn-warning.svelte-1ayz0dr:hover{opacity:.9}.modal-script.svelte-1ayz0dr{border:1px solid #7c3aed;box-shadow:0 0 24px #7c3aed26;max-width:600px}.modal-script.svelte-1ayz0dr h3:where(.svelte-1ayz0dr){color:#a78bfa}.modal-script.svelte-1ayz0dr .modal-message-script:where(.svelte-1ayz0dr){padding:.875rem 1rem;border:1px solid rgba(239,68,68,.5);border-radius:8px;background:linear-gradient(180deg,#7f1d1d59,#450a0a33);color:#fecaca;font-weight:600}.modal-script.svelte-1ayz0dr .btn-primary{background:#7c3aed}.modal-script.svelte-1ayz0dr .btn-primary:hover{background:#6d28d9;opacity:1}.modal-checkbox.svelte-1ayz0dr{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;color:var(--color-text-secondary);cursor:pointer;user-select:none}.modal-checkbox.svelte-1ayz0dr input[type=checkbox]:where(.svelte-1ayz0dr){width:16px;height:16px;accent-color:var(--accent-primary);cursor:pointer;flex-shrink:0}.modal-script.svelte-1ayz0dr .modal-checkbox:where(.svelte-1ayz0dr) input[type=checkbox]:where(.svelte-1ayz0dr){accent-color:#7c3aed}.modal-script.svelte-1ayz0dr .modal-checkbox:where(.svelte-1ayz0dr){padding:.75rem .875rem;border:1px solid rgba(245,158,11,.45);border-radius:8px;background:#78350f40;color:#fde68a;font-weight:600}button.svelte-1ayz0dr:disabled{opacity:.4;cursor:not-allowed}.modal-details-list.svelte-1ayz0dr{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem;max-height:300px;overflow-y:auto}.modal-detail.svelte-1ayz0dr{border:1px solid var(--border-control);border-radius:6px;overflow:hidden}.modal-detail-summary.svelte-1ayz0dr{padding:.5rem .75rem;font-size:.8125rem;font-weight:500;color:var(--color-text);cursor:pointer;background:var(--bg-elevated);user-select:none}.modal-detail-summary.svelte-1ayz0dr:hover{background:var(--bg-hover)}.modal-detail-code.svelte-1ayz0dr{margin:0;padding:.75rem;font-size:.75rem;line-height:1.5;font-family:Consolas,Monaco,Courier New,monospace;color:var(--color-text-secondary);background:var(--bg-base);border-top:1px solid var(--border-control);white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto}.modal-script.svelte-1ayz0dr .modal-detail:where(.svelte-1ayz0dr){border-color:#7c3aed4d}.modal-script.svelte-1ayz0dr .modal-detail-summary:where(.svelte-1ayz0dr){color:#c4b5fd}.lightbox-overlay.svelte-bnt9rj{position:fixed;inset:0;background:#0003;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}.lightbox-image.svelte-bnt9rj{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px;cursor:default;box-shadow:0 4px 32px #00000080}.login-screen.svelte-99n55c{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bg-app);z-index:9999}.login-container.svelte-99n55c{width:100%;max-width:400px;padding:2rem;background:var(--bg-surface);border-radius:12px;box-shadow:0 8px 32px #0000004d}.login-header.svelte-99n55c{text-align:center;margin-bottom:2rem}.logo.svelte-99n55c{width:25px;height:25px;margin-bottom:1rem}.login-header.svelte-99n55c h1:where(.svelte-99n55c){margin:0;font-size:1.5rem;color:var(--color-text)}.login-form.svelte-99n55c{display:flex;flex-direction:column;gap:1rem}.form-group.svelte-99n55c{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-99n55c label:where(.svelte-99n55c){font-size:.875rem;color:var(--color-text-secondary)}.user-list.svelte-99n55c{display:flex;flex-direction:column;gap:.5rem;max-height:250px;overflow-y:auto}.user-item.svelte-99n55c{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-elevated);border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .15s ease;text-align:left;color:var(--color-text)}.user-item.svelte-99n55c:hover{background:var(--bg-hover)}.user-item.selected.svelte-99n55c{border-color:var(--accent-primary);background:var(--color-bg-selected, #2a3a4a)}.user-avatar.svelte-99n55c{width:40px;height:40px;border-radius:8px;overflow:hidden;flex-shrink:0}.user-avatar.large.svelte-99n55c{width:80px;height:80px;border-radius:12px}.user-avatar.svelte-99n55c img:where(.svelte-99n55c){width:100%;height:100%;object-fit:cover}.user-name.svelte-99n55c{flex:1;font-weight:500}.lock-icon.svelte-99n55c{font-size:.875rem;opacity:.7}.single-user.svelte-99n55c{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 0}.single-user.svelte-99n55c .user-name:where(.svelte-99n55c){font-size:1.25rem;font-weight:600}input[type=password].svelte-99n55c{width:100%;padding:.75rem;background:var(--bg-elevated);border:1px solid var(--border-control);border-radius:6px;color:var(--color-text);font-size:1rem;outline:none;transition:border-color .15s ease}input[type=password].svelte-99n55c:focus{border-color:var(--accent-primary)}input[type=password].svelte-99n55c::placeholder{color:var(--color-text-muted)}.error-message.svelte-99n55c{padding:.75rem;background:#ff64641a;border:1px solid rgba(255,100,100,.3);border-radius:6px;color:#ff6464;font-size:.875rem;text-align:center}.login-button.svelte-99n55c{width:100%;padding:.875rem;background:var(--accent-primary);border:none;border-radius:6px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .15s ease}.login-button.svelte-99n55c:hover:not(:disabled){opacity:.9}.login-button.svelte-99n55c:disabled{opacity:.5;cursor:not-allowed}.no-users.svelte-99n55c,.auto-login.svelte-99n55c{text-align:center;color:var(--color-text-secondary);padding:2rem 0}.throttle-timer.svelte-99n55c{margin-top:.5rem;font-weight:600;font-variant-numeric:tabular-nums}.forgot-password-link.svelte-99n55c{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:.8125rem;text-decoration:underline;text-align:center;padding:.25rem 0;transition:color .15s ease}.forgot-password-link.svelte-99n55c:hover:not(:disabled){color:var(--accent-primary)}.forgot-password-link.svelte-99n55c:disabled{opacity:.5;cursor:not-allowed}.recovery-overlay.svelte-99n55c{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0009;z-index:10000}.recovery-modal.svelte-99n55c{width:100%;max-width:420px;background:var(--bg-surface);border-radius:12px;box-shadow:0 8px 32px #0006;overflow:hidden}.recovery-header.svelte-99n55c{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem .75rem}.recovery-header.svelte-99n55c h2:where(.svelte-99n55c){margin:0;font-size:1.25rem;color:var(--color-text)}.close-btn.svelte-99n55c{background:none;border:none;font-size:1.5rem;color:var(--color-text-secondary);cursor:pointer;padding:0;line-height:1}.close-btn.svelte-99n55c:hover{color:var(--color-text)}.recovery-body.svelte-99n55c{padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.recovery-desc.svelte-99n55c{margin:0;font-size:.875rem;color:var(--color-text-secondary);line-height:1.5}.recovery-message.svelte-99n55c{padding:.75rem;border-radius:6px;font-size:.875rem;text-align:center}.recovery-message.error.svelte-99n55c,.recovery-message.svelte-99n55c:not(.success){background:#ff64641a;border:1px solid rgba(255,100,100,.3);color:#ff6464}.recovery-message.success.svelte-99n55c{background:#64ff641a;border:1px solid rgba(100,255,100,.3);color:#64ff64}.recovery-code-input.svelte-99n55c{width:100%;padding:.75rem;background:var(--bg-elevated);border:1px solid var(--border-control);border-radius:6px;color:var(--color-text);font-size:1.5rem;font-family:monospace;font-weight:600;text-align:center;letter-spacing:.15em;text-transform:uppercase;outline:none;transition:border-color .15s ease}.recovery-code-input.svelte-99n55c:focus{border-color:var(--accent-primary)}.recovery-code-input.svelte-99n55c::placeholder{color:var(--color-text-muted);font-weight:400}.welcome-screen.svelte-yzb2rp{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0009;z-index:9999;overflow-y:auto;padding:2rem}.welcome-container.svelte-yzb2rp{width:100%;max-width:900px;max-height:90%;background:var(--bg-surface);border-radius:16px;box-shadow:0 8px 32px #0000004d;overflow:hidden;display:flex;flex-direction:column}.welcome-scrollable.svelte-yzb2rp{overflow-y:auto;flex:1;min-height:0}.welcome-footer.svelte-yzb2rp{padding:1rem 2rem;border-top:1px solid var(--border-divider-strong);background:var(--bg-surface);flex-shrink:0}.welcome-header.svelte-yzb2rp{text-align:center;padding:2rem 2rem 1.5rem;background:linear-gradient(135deg,#4a9eff1a,#4a9eff0d);border-bottom:1px solid var(--border-divider-strong)}.logo.svelte-yzb2rp{width:25px;height:25px}.welcome-header.svelte-yzb2rp h1:where(.svelte-yzb2rp){margin:0;font-size:1.5rem;color:var(--color-text)}.welcome-content.svelte-yzb2rp{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.intro-text.svelte-yzb2rp{color:var(--color-text-secondary);line-height:1.6}.intro-text.svelte-yzb2rp p:where(.svelte-yzb2rp){margin:0 0 .75rem}.super-admin-role{color:#ffd905;font-weight:600;text-shadow:0 1px 0 rgba(255,255,255,.06)}.name-section.svelte-yzb2rp{background:var(--bg-elevated);padding:1.25rem;border-radius:12px}.name-section.svelte-yzb2rp h2:where(.svelte-yzb2rp){margin:0 0 .25rem;font-size:1.125rem;color:var(--color-text)}.name-section.svelte-yzb2rp .hint:where(.svelte-yzb2rp){margin:0 0 1rem;font-size:.875rem;color:var(--color-text-muted)}.form-group.svelte-yzb2rp input:where(.svelte-yzb2rp){width:100%;padding:.75rem;background:var(--bg-surface);border:1px solid var(--border-control);border-radius:6px;color:var(--color-text);font-size:1rem;outline:none;transition:border-color .15s ease}.form-group.svelte-yzb2rp input:where(.svelte-yzb2rp):focus{border-color:var(--accent-primary)}.form-group.svelte-yzb2rp input:where(.svelte-yzb2rp)::placeholder{color:var(--color-text-muted)}.start-button.svelte-yzb2rp{width:100%;padding:1rem;background:var(--accent-primary);border:none;border-radius:8px;color:#fff;font-size:1.125rem;font-weight:600;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.start-button.svelte-yzb2rp:hover:not(:disabled){opacity:1}.start-button.svelte-yzb2rp:disabled{opacity:.5;cursor:not-allowed}.migration-overlay.svelte-1iaaibz{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:var(--bg-app, #1a1a1a)}.migration-card.svelte-1iaaibz{text-align:center;padding:3rem 2rem;max-width:460px;width:100%}.spinner-container.svelte-1iaaibz{display:flex;justify-content:center;margin-bottom:1.5rem}.spinner.svelte-1iaaibz{width:48px;height:48px;border:3px solid var(--bg-elevated, #2a2a2a);border-top-color:var(--accent-primary, #d49d45);border-radius:50%;animation:svelte-1iaaibz-spin 1s linear infinite}@keyframes svelte-1iaaibz-spin{to{transform:rotate(360deg)}}.icon-error.svelte-1iaaibz{font-size:3rem;color:var(--color-danger, #e74c3c);margin-bottom:1rem}h2.svelte-1iaaibz{margin:0 0 1rem;font-size:1.4rem;font-weight:500;color:var(--color-text, #e6e6e6)}.progress-section.svelte-1iaaibz{margin-top:1.5rem}.version-transition.svelte-1iaaibz{font-size:.95rem;color:var(--color-text-secondary, #9a9a9a);margin-bottom:1rem}.progress-bar-track.svelte-1iaaibz{width:100%;height:4px;background:var(--bg-elevated, #2a2a2a);border-radius:2px;overflow:hidden}.progress-bar-fill.svelte-1iaaibz{height:100%;background:var(--accent-primary, #d49d45);border-radius:2px;transition:width .3s ease}.progress-detail.svelte-1iaaibz{margin-top:.75rem;font-size:.8rem;color:var(--color-text-muted, #6b6b6b)}.error-message.svelte-1iaaibz{color:var(--color-danger, #e74c3c);margin:.5rem 0;font-size:.9rem}.hint.svelte-1iaaibz{color:var(--color-text-secondary, #9a9a9a);font-size:.85rem}.version-badge.svelte-1iaaibz{margin-top:2.5rem;font-size:.75rem;color:var(--color-text-muted, #6b6b6b)}.toast.svelte-14e7mub{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:#1e1e2e;border-left:4px solid var(--level-color);border-radius:8px;box-shadow:0 4px 20px #00000080,0 0 0 1px #ffffff1a;cursor:pointer;min-width:320px;max-width:480px;animation:svelte-14e7mub-slideIn .1s ease-out;transition:transform .1s,opacity .1s}.toast.is-closing.svelte-14e7mub{animation:svelte-14e7mub-slideOut .1s ease-in forwards;pointer-events:none}@keyframes svelte-14e7mub-slideIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-14e7mub-slideOut{0%{opacity:1}to{opacity:0}}.toast-icon.svelte-14e7mub{font-size:1.5rem;flex-shrink:0;line-height:1}.toast-content.svelte-14e7mub{flex:1;min-width:0;overflow:hidden}.toast-header.svelte-14e7mub{display:flex;align-items:center;gap:8px;margin-bottom:4px}.toast-level.svelte-14e7mub{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--level-color);letter-spacing:.5px}.toast-category.svelte-14e7mub{font-size:.7rem;color:var(--color-text-muted);background:var(--bg-tag, rgba(255, 255, 255, .1));padding:2px 6px;border-radius:4px}.toast-message.svelte-14e7mub{font-size:.9rem;color:var(--color-text);line-height:1.4;word-break:break-word}.toast-actions.svelte-14e7mub{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.toast-btn.svelte-14e7mub{background:transparent;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .15s}.close-btn.svelte-14e7mub{font-size:1.25rem;color:var(--color-text-muted);line-height:1}.close-btn.svelte-14e7mub:hover{background:#ffffff1a;color:var(--color-text)}.details-btn.svelte-14e7mub{font-size:.7rem;color:var(--level-color);text-transform:uppercase;font-weight:500;letter-spacing:.5px}.details-btn.svelte-14e7mub:hover{background:#ffffff1a}.toast.error.svelte-14e7mub{background:#3d1f1f}.toast.warning.svelte-14e7mub{background:#3d3316}.toast.success.svelte-14e7mub{background:#1a3d24}.toast.info.svelte-14e7mub{background:#1a2a3d}.notification-container.svelte-12dcw4n{position:fixed;top:50px;left:50%;transform:translate(-50%);z-index:10000;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-height:calc(100vh - 40px);overflow:hidden}.notification-wrapper.svelte-12dcw4n{pointer-events:auto}@media (max-width: 520px){.notification-container.svelte-12dcw4n{left:10px;right:10px;transform:none}}.window-titlebar.svelte-1lushez{position:fixed;top:0;left:0;right:0;height:28px;display:flex;z-index:100000;user-select:none;-webkit-user-select:none;background:var(--bg-app);color:var(--color-text)}.window-titlebar.mac.svelte-1lushez{height:28px;background:transparent;padding-left:80px;-webkit-app-region:drag}.titlebar-drag.svelte-1lushez{flex:1;display:flex;align-items:center;height:100%;min-width:0;-webkit-app-region:drag}.titlebar-title.svelte-1lushez{font-size:12px;padding-left:12px;opacity:.6;pointer-events:none}.titlebar-controls.svelte-1lushez{display:flex;height:100%}.tb-btn.svelte-1lushez{width:46px;height:100%;border:none;border-radius:0;background:transparent;color:var(--color-text);cursor:default;display:flex;align-items:center;justify-content:center;padding:0}.tb-btn.svelte-1lushez:hover{background:var(--bg-hover)}.tb-close.svelte-1lushez:hover{background:#e81123;color:#fff}
