:root{--bg-primary: #ffffff;--bg-secondary: #fafafa;--bg-tertiary: #f8f9fa;--text-primary: #1a1a1a;--text-secondary: #374151;--text-muted: #6b7280;--text-placeholder: #9ca3af;--border-light: #e5e7eb;--border-medium: #d1d5db;--shadow-light: rgba(0, 0, 0, .05);--shadow-medium: rgba(0, 0, 0, .1);--accent-primary: #3b82f6;--accent-hover: #2563eb;--accent-light: rgba(59, 130, 246, .1);--warning: #f59e0b;--warning-hover: #d97706;--error: #ef4444;--error-dark: #dc2626;--success: #10b981;--success-hover: #059669;--text-on-accent: #ffffff;--message-user-bg: #3b82f6;--message-user-text: #ffffff;--message-agent-bg: #ffffff;--message-agent-text: #374151;--message-agent-border: #f3f4f6;--scrollbar-thumb: #d1d5db;--scrollbar-thumb-hover: #9ca3af;--bg-elevated: #ffffff;--tool-call-bg: #f8f9fa;--tool-call-border: #e9ecef;--tool-call-border-hover: #dee2e6;--tool-call-header-hover: #f1f3f4;--tool-call-details-bg: #ffffff;--tool-name-color: #495057;--expand-icon-color: #6c757d;--details-heading-color: #495057;--bg-hover: #e9ecef;--code-bg: #f8f9fa;--code-border: #e9ecef;--result-bg: #f8f9fa;--result-border: #e9ecef;--result-text: #495057;--error-border: #f5c2c7;--error-bg-light: #fff5f5;--error-content-bg: #f8d7da;--error-content-border: #f5c2c7;--error-content-text: #721c24;--json-hover-bg: rgba(0, 0, 0, .05);--json-expand-color: #6c757d;--json-key-color: #0969da;--json-bracket-color: #6c757d;--json-size-hint-color: #8b949e;--json-string-color: #032f62;--json-number-color: #0550ae;--json-boolean-color: #8250df;--json-null-color: #8b949e;--json-indent-border: #e1e4e8;--bg-color: #ffffff;--text-color: #1a1a1a;--border-color: #e5e7eb;--bg-secondary-color: #f8f9fa;--text-muted-color: #6b7280;--hover-bg-color: #e9ecef;--error-color: #ef4444;--primary-color: #3b82f6;--code-bg-color: #f8f9fa;--settings-info-bg: linear-gradient(135deg, #e3f2fd 0%, #f3e5f5 100%);--settings-info-border: #bbdefb;--settings-danger-bg: #fef5e7;--settings-danger-border: #f6ad55;--settings-danger-text: #c53030;--settings-message-error-bg: #fee;--settings-message-error-text: #c53030;--settings-message-error-border: #fca5a5;--settings-message-success-bg: #f0fff4;--settings-message-success-text: #38a169;--settings-message-success-border: #9ae6b4;--settings-btn-danger-bg: #fed7d7;--settings-btn-danger-text: #c53030;--settings-btn-danger-border: #fca5a5;--settings-btn-danger-hover-bg: #fbb6ce;--breakpoint-mobile: 768px;--breakpoint-tablet: 1024px;--touch-target-min: 44px;--touch-target-comfortable: 48px;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--mobile-drawer-width: min(85vw, 320px);--mobile-drawer-transition: .3s cubic-bezier(.4, 0, .2, 1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-primary: #1a1a1a;--bg-secondary: #2d2d2d;--bg-tertiary: #262626;--text-primary: #ffffff;--text-secondary: #e5e7eb;--text-muted: #9ca3af;--text-placeholder: #6b7280;--border-light: #374151;--border-medium: #4b5563;--shadow-light: rgba(0, 0, 0, .3);--shadow-medium: rgba(0, 0, 0, .5);--accent-primary: #60a5fa;--accent-hover: #3b82f6;--accent-light: rgba(96, 165, 250, .1);--warning: #fbbf24;--warning-hover: #f59e0b;--error: #f87171;--error-dark: #ef4444;--success: #34d399;--success-hover: #10b981;--text-on-accent: #1a1a1a;--message-user-bg: #60a5fa;--message-user-text: #1a1a1a;--message-agent-bg: transparent;--message-agent-text: #e5e7eb;--message-agent-border: transparent;--scrollbar-thumb: #6b7280;--scrollbar-thumb-hover: #9ca3af;--bg-elevated: #3d3d3d;--tool-call-bg: #262626;--tool-call-border: #374151;--tool-call-border-hover: #4b5563;--tool-call-header-hover: #2d2d2d;--tool-call-details-bg: #1a1a1a;--tool-name-color: #e5e7eb;--expand-icon-color: #9ca3af;--details-heading-color: #9ca3af;--bg-hover: #374151;--code-bg: #262626;--code-border: #374151;--result-bg: #262626;--result-border: #374151;--result-text: #e5e7eb;--error-border: #7f1d1d;--error-bg-light: #2d1717;--error-content-bg: #3f1c1c;--error-content-border: #7f1d1d;--error-content-text: #fca5a5;--json-hover-bg: rgba(255, 255, 255, .05);--json-expand-color: #9ca3af;--json-key-color: #60a5fa;--json-bracket-color: #9ca3af;--json-size-hint-color: #6b7280;--json-string-color: #a5d6ff;--json-number-color: #79c0ff;--json-boolean-color: #d2a8ff;--json-null-color: #6b7280;--json-indent-border: #374151;--bg-color: #1a1a1a;--text-color: #ffffff;--border-color: #374151;--bg-secondary-color: #262626;--text-muted-color: #9ca3af;--hover-bg-color: #374151;--error-color: #f87171;--primary-color: #60a5fa;--code-bg-color: #262626;--settings-info-bg: linear-gradient(135deg, #1e3a5f 0%, #2d1b3d 100%);--settings-info-border: #4b5563;--settings-danger-bg: #3d2817;--settings-danger-border: #92400e;--settings-danger-text: #fca5a5;--settings-message-error-bg: #3f1c1c;--settings-message-error-text: #fca5a5;--settings-message-error-border: #7f1d1d;--settings-message-success-bg: #1a3d2e;--settings-message-success-text: #6ee7b7;--settings-message-success-border: #065f46;--settings-btn-danger-bg: #5a1f1f;--settings-btn-danger-text: #fca5a5;--settings-btn-danger-border: #7f1d1d;--settings-btn-danger-hover-bg: #7c2d2d}}:root[data-theme=dark]{--bg-primary: #1a1a1a;--bg-secondary: #2d2d2d;--bg-tertiary: #262626;--text-primary: #ffffff;--text-secondary: #e5e7eb;--text-muted: #9ca3af;--text-placeholder: #6b7280;--border-light: #374151;--border-medium: #4b5563;--shadow-light: rgba(0, 0, 0, .3);--shadow-medium: rgba(0, 0, 0, .5);--accent-primary: #60a5fa;--accent-hover: #3b82f6;--accent-light: rgba(96, 165, 250, .1);--warning: #fbbf24;--warning-hover: #f59e0b;--error: #f87171;--error-dark: #ef4444;--success: #34d399;--success-hover: #10b981;--text-on-accent: #1a1a1a;--message-user-bg: #60a5fa;--message-user-text: #1a1a1a;--message-agent-bg: transparent;--message-agent-text: #e5e7eb;--message-agent-border: transparent;--scrollbar-thumb: #6b7280;--scrollbar-thumb-hover: #9ca3af;--bg-elevated: #3d3d3d;--tool-call-bg: #262626;--tool-call-border: #374151;--tool-call-border-hover: #4b5563;--tool-call-header-hover: #2d2d2d;--tool-call-details-bg: #1a1a1a;--tool-name-color: #e5e7eb;--expand-icon-color: #9ca3af;--details-heading-color: #9ca3af;--bg-hover: #374151;--code-bg: #262626;--code-border: #374151;--result-bg: #262626;--result-border: #374151;--result-text: #e5e7eb;--error-border: #7f1d1d;--error-bg-light: #2d1717;--error-content-bg: #3f1c1c;--error-content-border: #7f1d1d;--error-content-text: #fca5a5;--json-hover-bg: rgba(255, 255, 255, .05);--json-expand-color: #9ca3af;--json-key-color: #60a5fa;--json-bracket-color: #9ca3af;--json-size-hint-color: #6b7280;--json-string-color: #a5d6ff;--json-number-color: #79c0ff;--json-boolean-color: #d2a8ff;--json-null-color: #6b7280;--json-indent-border: #374151;--bg-color: #1a1a1a;--text-color: #ffffff;--border-color: #374151;--bg-secondary-color: #262626;--text-muted-color: #9ca3af;--hover-bg-color: #374151;--error-color: #f87171;--primary-color: #60a5fa;--code-bg-color: #262626;--settings-info-bg: linear-gradient(135deg, #1e3a5f 0%, #2d1b3d 100%);--settings-info-border: #4b5563;--settings-danger-bg: #3d2817;--settings-danger-border: #92400e;--settings-danger-text: #fca5a5;--settings-message-error-bg: #3f1c1c;--settings-message-error-text: #fca5a5;--settings-message-error-border: #7f1d1d;--settings-message-success-bg: #1a3d2e;--settings-message-success-text: #6ee7b7;--settings-message-success-border: #065f46;--settings-btn-danger-bg: #5a1f1f;--settings-btn-danger-text: #fca5a5;--settings-btn-danger-border: #7f1d1d;--settings-btn-danger-hover-bg: #7c2d2d}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg-primary);color-scheme:light dark;transition:background-color .2s ease}body{min-height:100vh;color:var(--text-primary);background:var(--bg-primary);line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01";font-variant:common-ligatures;transition:color .2s ease,background-color .2s ease}html[data-vibrancy=true],html[data-vibrancy=true] body{background:transparent!important}input,button,textarea{font-family:inherit;font-size:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media(max-width:767px){body{overscroll-behavior-y:contain;padding-top:var(--safe-area-top);padding-bottom:var(--safe-area-bottom);padding-left:var(--safe-area-left);padding-right:var(--safe-area-right)}html[data-platform=web],html[data-platform=web] body{overflow:hidden;position:fixed;width:100%;height:100%}button,[role=button],a{min-height:var(--touch-target-min)}}body.mobile-drawer-open{overflow:hidden;position:fixed;width:100%;height:100%}.pinned-item[draggable=true],.tab-item[draggable=true]{cursor:grab}.pinned-item.dragging,.tab-item.dragging{opacity:.5;transform:scale(.98);cursor:grabbing;z-index:1000}.pinned-item.drag-over-top:before,.tab-item.drag-over-top:before{content:"";position:absolute;top:-1px;left:.5rem;right:.5rem;height:2px;background:var(--accent-primary);border-radius:1px}.pinned-item.drag-over-bottom:after,.tab-item.drag-over-bottom:after{content:"";position:absolute;bottom:-1px;left:.5rem;right:.5rem;height:2px;background:var(--accent-primary);border-radius:1px}.pinned-list.drag-target{background:var(--accent-light);border:1px dashed var(--accent-primary);border-radius:.5rem;min-height:3rem}.pinned-list.drag-target:after{content:"Drop here to pin note";display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:.75rem;height:3rem}.pinned-item,.tab-item{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;transform:translateY(0)}.pinned-item:not(.dragging),.tab-item:not(.dragging){transform:translateY(0)}.pinned-item.reordering,.tab-item.reordering{transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:10}.pinned-list,.tabs-list{position:relative}.pinned-list .pinned-item,.tabs-list .tab-item{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s ease,box-shadow .2s ease}.pinned-item.moving-up{animation:moveUp .3s cubic-bezier(.4,0,.2,1)}.pinned-item.moving-down{animation:moveDown .3s cubic-bezier(.4,0,.2,1)}.tab-item.moving-up{animation:moveUp .3s cubic-bezier(.4,0,.2,1)}.tab-item.moving-down{animation:moveDown .3s cubic-bezier(.4,0,.2,1)}@keyframes moveUp{0%{transform:translateY(100%);opacity:.7}50%{opacity:.9}to{transform:translateY(0);opacity:1}}@keyframes moveDown{0%{transform:translateY(-100%);opacity:.7}50%{opacity:.9}to{transform:translateY(0);opacity:1}}.pinned-item.fade-in,.tab-item.fade-in{animation:fadeInScale .3s cubic-bezier(.4,0,.2,1)}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeOutScale{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(10px)}}.fade-out{animation:fadeOutScale .25s ease-out forwards}body{overflow:hidden;background-size:cover;user-select:none}.message-content,.message-content *,.type-info-overlay .overlay-content,.type-info-overlay .overlay-content p,.type-info-overlay .overlay-content li,.type-info-overlay .overlay-content .field-description,.type-info-overlay .overlay-content .no-data{user-select:text}code{font-weight:600;padding:3px 5px;border-radius:2px;background-color:var(--color-background-mute);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:85%}#app{height:100vh;width:100vw;overflow:hidden}.logo{margin-bottom:20px;-webkit-user-drag:none;height:128px;width:128px;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 1.2em #6988e6aa)}.creator{font-size:14px;line-height:16px;color:var(--ev-c-text-2);font-weight:600;margin-bottom:10px}.text{font-size:28px;color:var(--ev-c-text-1);font-weight:700;line-height:32px;text-align:center;margin:0 10px;padding:16px 0}.tip{font-size:16px;line-height:24px;color:var(--ev-c-text-2);font-weight:600}.svelte{background:-webkit-linear-gradient(315deg,#ff3e00 35%,#647eff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.ts{background:-webkit-linear-gradient(315deg,#3178c6 45%,#f0dc4e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.actions{display:flex;padding-top:32px;margin:-6px;flex-wrap:wrap;justify-content:flex-start}.action{flex-shrink:0;padding:6px}.action a{cursor:pointer;text-decoration:none;display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;border-radius:20px;padding:0 20px;line-height:38px;font-size:14px;border-color:var(--ev-button-alt-border);color:var(--ev-button-alt-text);background-color:var(--ev-button-alt-bg)}.action a:hover{border-color:var(--ev-button-alt-hover-border);color:var(--ev-button-alt-hover-text);background-color:var(--ev-button-alt-hover-bg)}.versions{position:absolute;bottom:30px;margin:0 auto;padding:15px 0;font-family:Menlo,Lucida Console,monospace;display:inline-flex;overflow:hidden;align-items:center;border-radius:22px;background-color:#202127;backdrop-filter:blur(24px)}.versions li{display:block;float:left;border-right:1px solid var(--ev-c-gray-1);padding:0 20px;font-size:14px;line-height:14px;opacity:.8;&:last-child{border:none}}@media(max-width:720px){.text{font-size:20px}}@media(max-width:620px){.versions{display:none}}@media(max-width:350px){.tip,.actions{display:none}}.cm-tooltip.cm-completionInfo{padding:0!important}.wikilink-completion-info{display:flex;flex-direction:column;padding:.75em;max-width:500px;max-height:300px;overflow:hidden;position:relative}.wikilink-completion-info.has-overflow:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3em;background:linear-gradient(to bottom,transparent,var(--completion-bg, white));pointer-events:none}.cm-tooltip .wikilink-completion-info{display:flex;flex-direction:column;padding:.75em;max-width:500px;max-height:300px;overflow:hidden;position:relative}.wikilink-completion-info-snippet{display:flex;flex-direction:column;gap:.35em;font-size:.85em;line-height:1.5;color:var(--text-primary, #333);flex:1}.wikilink-completion-info-snippet *{margin:0!important;padding:0!important}.wikilink-completion-info-snippet h1,.wikilink-completion-info-snippet h2,.wikilink-completion-info-snippet h3,.wikilink-completion-info-snippet h4,.wikilink-completion-info-snippet h5,.wikilink-completion-info-snippet h6{font-weight:600;line-height:1.3}.wikilink-completion-info-snippet h1{font-size:1.15em}.wikilink-completion-info-snippet h2{font-size:1.05em}.wikilink-completion-info-snippet h3,.wikilink-completion-info-snippet h4,.wikilink-completion-info-snippet h5,.wikilink-completion-info-snippet h6{font-size:.95em}.wikilink-completion-info-snippet strong,.wikilink-completion-info-snippet b{font-weight:600}.wikilink-completion-info-snippet em,.wikilink-completion-info-snippet i{font-style:italic}.wikilink-completion-info-snippet code{background:#0000000f;padding:.1em .25em;border-radius:.2em;font-family:Monaco,Menlo,Consolas,monospace;font-size:.9em}.wikilink-completion-info-snippet pre{background:#0000000a;border:1px solid rgba(0,0,0,.08);border-radius:.3em;padding:.4em!important;overflow-x:auto}.wikilink-completion-info-snippet pre code{background:transparent}.wikilink-completion-info-snippet ul,.wikilink-completion-info-snippet ol{padding-left:1.5em!important;display:flex;flex-direction:column;gap:.1em}.wikilink-completion-info-snippet blockquote{border-left:3px solid rgba(0,0,0,.15);padding-left:.75em!important;color:var(--text-secondary, #666)}@media(prefers-color-scheme:dark){.wikilink-completion-info.has-overflow:after{background:linear-gradient(to bottom,transparent,var(--completion-bg, #1e1e1e))}.wikilink-completion-info-snippet{color:var(--text-primary, #ddd)}.wikilink-completion-info-snippet code{background:#ffffff1a}.wikilink-completion-info-snippet pre{background:#ffffff0d;border-color:#ffffff1a}.wikilink-completion-info-snippet blockquote{border-left-color:#fff3;color:var(--text-secondary, #aaa)}}:root{--font-editor: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-editor-size: 16px;--font-editor-line-height: 1.5}.editor-font{font-family:var(--font-editor);font-size:var(--font-editor-size);line-height:var(--font-editor-line-height);font-feature-settings:"liga" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pagination-controls.svelte-1tcev2k{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;gap:1rem;border-top:1px solid var(--border-light);margin-top:.5rem}.pagination-nav.svelte-1tcev2k{display:flex;align-items:center;gap:.5rem}.nav-button.svelte-1tcev2k{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border-light);border-radius:.375rem;background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.nav-button.svelte-1tcev2k:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--border-medium);color:var(--text-primary)}.nav-button.svelte-1tcev2k:disabled{opacity:.4;cursor:not-allowed}.page-info.svelte-1tcev2k{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;min-width:80px;text-align:center}.page-size-control.svelte-1tcev2k{display:flex;align-items:center;gap:.375rem}.page-size-label.svelte-1tcev2k{font-size:.75rem;color:var(--text-muted)}.page-size-select.svelte-1tcev2k{padding:.25rem .5rem;border:1px solid var(--border-light);border-radius:.375rem;background:var(--bg-secondary);color:var(--text-primary);font-size:.75rem;cursor:pointer;outline:none;transition:border-color .15s ease}.page-size-select.svelte-1tcev2k:hover{border-color:var(--border-medium)}.page-size-select.svelte-1tcev2k:focus{border-color:var(--accent-primary)}.prop-chip-wrapper.svelte-1fxao9p{display:inline-flex;align-items:stretch;border:1px solid var(--border-light);border-radius:1rem;background:var(--bg-secondary);overflow:hidden;transition:border-color .15s ease,transform .2s cubic-bezier(.2,0,0,1);position:relative;z-index:0}.prop-chip-wrapper.svelte-1fxao9p:hover{border-color:var(--border-medium)}.prop-chip-wrapper.svelte-1fxao9p:has(.sorted:where(.svelte-1fxao9p)){border-color:color-mix(in srgb,var(--accent-primary) 40%,transparent)}.prop-chip-wrapper.dragging.svelte-1fxao9p{visibility:hidden}.prop-chip-wrapper.shifting.svelte-1fxao9p{z-index:10}.drag-handle.svelte-1fxao9p{display:flex;align-items:center;justify-content:center;padding:0 .25rem;border:none;background:transparent;color:var(--text-muted);cursor:grab;transition:all .15s ease;touch-action:none}.drag-handle.svelte-1fxao9p:hover{color:var(--text-secondary);background:var(--bg-tertiary)}.drag-handle.svelte-1fxao9p:active{cursor:grabbing}.drag-handle.sorted.svelte-1fxao9p{background:color-mix(in srgb,var(--accent-primary) 15%,transparent);color:var(--accent-primary)}.drag-handle.sorted.svelte-1fxao9p:hover{background:color-mix(in srgb,var(--accent-primary) 25%,transparent);color:var(--accent-primary)}.prop-chip.svelte-1fxao9p{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:none;background:transparent;color:var(--text-secondary);font-size:.75rem;cursor:pointer;transition:all .15s ease}.prop-chip.svelte-1fxao9p:hover{background:var(--bg-tertiary)}.prop-chip.sorted.svelte-1fxao9p{background:color-mix(in srgb,var(--accent-primary) 15%,transparent);color:var(--accent-primary)}.prop-label.svelte-1fxao9p{white-space:nowrap}.sort-btn.svelte-1fxao9p{display:flex;align-items:center;justify-content:center;padding:0 .375rem;border:none;border-left:1px solid var(--border-light);background:transparent;color:var(--text-muted);font-size:.65rem;cursor:pointer;transition:all .15s ease}.sort-btn.svelte-1fxao9p:hover{background:var(--bg-tertiary);color:var(--text-primary)}.sort-btn.active.svelte-1fxao9p{background:color-mix(in srgb,var(--accent-primary) 15%,transparent);color:var(--accent-primary)}.visibility-btn.svelte-1fxao9p{display:flex;align-items:center;justify-content:center;padding:0 .25rem;border:none;border-left:1px solid var(--border-light);background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.visibility-btn.svelte-1fxao9p:hover{background:var(--bg-tertiary);color:var(--text-primary)}.visibility-btn.hidden.svelte-1fxao9p{color:var(--text-muted);opacity:.6}.visibility-btn.sorted.svelte-1fxao9p{background:color-mix(in srgb,var(--accent-primary) 15%,transparent);color:var(--accent-primary)}.visibility-btn.sorted.hidden.svelte-1fxao9p{opacity:.7;color:var(--accent-primary)}.visibility-btn.svelte-1fxao9p svg:where(.svelte-1fxao9p){stroke:currentColor}.prop-chip-wrapper.hidden.svelte-1fxao9p{opacity:.6;border-style:dashed}.prop-chip-wrapper.hidden.svelte-1fxao9p:has(.sorted:where(.svelte-1fxao9p)){opacity:1;border-style:solid}.prop-chip-wrapper.hidden.svelte-1fxao9p .prop-chip:where(.svelte-1fxao9p){color:var(--text-muted)}.prop-chip-wrapper.hidden.svelte-1fxao9p .prop-chip.sorted:where(.svelte-1fxao9p){color:var(--accent-primary)}.deck-toolbar.svelte-b9o5ej{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--border-light)}.toolbar-btn.svelte-b9o5ej{padding:.25rem .5rem;border:1px dashed var(--border-medium);border-radius:1rem;background:transparent;color:var(--text-secondary);font-size:.75rem;cursor:pointer;transition:all .15s ease}.toolbar-btn.svelte-b9o5ej:hover{background:var(--bg-secondary);border-style:solid;color:var(--text-primary)}.new-note-btn.svelte-b9o5ej{border-color:var(--accent-success, #22c55e);color:var(--accent-success, #22c55e)}.new-note-btn.svelte-b9o5ej:hover{background:#22c55e1a;border-color:var(--accent-success, #22c55e);color:var(--accent-success, #22c55e)}.add-prop-btn.svelte-b9o5ej{border-color:var(--border-light)}.string-input.svelte-yke7wu{border:none;background:transparent;color:var(--text-secondary);font-size:inherit;padding:.125rem .5rem;min-width:2rem;outline:none;field-sizing:content;overflow:hidden;text-overflow:ellipsis}.string-input.svelte-yke7wu:focus{background:var(--bg-primary);max-width:none!important}.string-input.svelte-yke7wu:disabled{opacity:.6;cursor:not-allowed}.number-input.svelte-607a96{border:none;background:transparent;color:var(--text-secondary);font-size:inherit;padding:.125rem .5rem;min-width:3rem;outline:none;field-sizing:content}.number-input.svelte-607a96:focus{background:var(--bg-primary)}.number-input.svelte-607a96:disabled{opacity:.6;cursor:not-allowed}.number-input.svelte-607a96::-webkit-outer-spin-button,.number-input.svelte-607a96::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-input[type=number].svelte-607a96{-moz-appearance:textfield;appearance:textfield}.boolean-input.svelte-7gi11{margin:0 .5rem;cursor:pointer}.boolean-input.svelte-7gi11:disabled{opacity:.6;cursor:not-allowed}.date-input.svelte-1wkc8m5{border:none;background:transparent;color:var(--text-secondary);font-size:inherit;padding:.125rem .5rem;min-width:7rem;outline:none}.date-input.svelte-1wkc8m5:focus{background:var(--bg-primary)}.date-input.svelte-1wkc8m5:disabled{opacity:.6;cursor:not-allowed}.select-input.svelte-1omool5{border:none;background:transparent;color:var(--text-secondary);font-size:inherit;padding:.125rem .25rem .125rem .5rem;outline:none;cursor:pointer}.select-input.svelte-1omool5:focus{background:var(--bg-primary)}.select-input.svelte-1omool5:disabled{opacity:.6;cursor:not-allowed}.list-dropdown.svelte-swmz1e{position:fixed;z-index:9999;width:240px;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden}.list-dropdown-items.svelte-swmz1e{max-height:200px;overflow-y:auto}.list-dropdown-item.svelte-swmz1e{display:flex;align-items:center;justify-content:space-between;padding:.375rem .5rem;border-bottom:1px solid var(--border-light)}.list-dropdown-item.svelte-swmz1e:last-child{border-bottom:none}.list-item-text.svelte-swmz1e{flex:1;font-size:.8rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-item-link.svelte-swmz1e{flex:1;background:none;border:none;padding:0;color:var(--accent-primary);font-size:.8rem;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-item-link.svelte-swmz1e:hover{text-decoration:underline}.list-item-remove.svelte-swmz1e{flex-shrink:0;background:none;border:none;padding:0 .25rem;color:var(--text-muted);font-size:1rem;cursor:pointer;line-height:1}.list-item-remove.svelte-swmz1e:hover{color:var(--error-color, #ef4444)}.list-dropdown-empty.svelte-swmz1e{padding:.5rem;color:var(--text-muted);font-size:.8rem;text-align:center}.list-dropdown-add.svelte-swmz1e{display:flex;gap:.25rem;padding:.375rem .5rem;border-top:1px solid var(--border-light);background:var(--bg-secondary)}.array-trigger.svelte-18ubcig{display:flex;align-items:center;gap:.25rem;cursor:pointer;background:none;border:none;padding:.125rem .25rem;border-radius:.25rem;font-size:inherit;color:inherit}.array-trigger.svelte-18ubcig:focus{outline:none;background:var(--bg-tertiary)}.array-trigger.svelte-18ubcig:disabled{opacity:.6;cursor:not-allowed}.list-empty.svelte-18ubcig{color:var(--text-muted);font-size:.9rem}.list-preview.svelte-18ubcig{color:var(--text-secondary);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-count.svelte-18ubcig{color:var(--text-muted);font-size:.75rem}.list-add-input.svelte-18ubcig{flex:1;border:none;background:transparent;color:var(--text-primary);font-size:.8rem;padding:.25rem;outline:none}.list-add-input.svelte-18ubcig:focus{background:var(--bg-primary)}.list-add-btn.svelte-18ubcig{flex-shrink:0;background:var(--accent-primary);color:#fff;border:none;border-radius:.25rem;width:1.5rem;height:1.5rem;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.list-add-btn.svelte-18ubcig:hover{opacity:.9}.picker-dropdown.svelte-1n87a5z{position:fixed;z-index:10000;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden}.picker-search.svelte-1n87a5z{width:100%;padding:.5rem .75rem;border:none;border-bottom:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-primary);font-size:.8rem;outline:none}.picker-search.svelte-1n87a5z:focus{background:var(--bg-primary)}.picker-results.svelte-1n87a5z{max-height:240px;overflow-y:auto}.picker-item.svelte-1n87a5z{width:100%;padding:.5rem .75rem;border:none;background:transparent;color:var(--text-primary);font-size:.8rem;text-align:left;cursor:pointer;display:flex;align-items:center}.picker-item.svelte-1n87a5z:hover,.picker-item.selected.svelte-1n87a5z{background:var(--bg-secondary)}.picker-item-title.svelte-1n87a5z{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-empty.svelte-1n87a5z{padding:.75rem;color:var(--text-muted);font-size:.8rem;text-align:center}.notelink-input-container.svelte-c6vinh{display:flex;align-items:center;gap:.25rem}.notelink-value.svelte-c6vinh{background:none;border:none;color:var(--accent-primary);font-size:inherit;cursor:pointer;padding:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notelink-value.svelte-c6vinh:hover:not(:disabled){text-decoration:underline}.notelink-value.svelte-c6vinh:disabled{cursor:default;opacity:.8}.clear-btn.svelte-c6vinh{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:0;font-size:.9rem;line-height:1}.clear-btn.svelte-c6vinh:hover{color:var(--text-secondary)}.notelink-search.svelte-c6vinh{border:none;background:transparent;color:var(--text-secondary);font-size:inherit;padding:0;width:2rem;outline:none;text-align:center}.notelink-search.svelte-c6vinh:focus{background:var(--bg-primary);width:6rem;text-align:left}.notelink-search.svelte-c6vinh:disabled{opacity:.6;cursor:not-allowed}.notelinks-trigger.svelte-33slg0{display:flex;align-items:center;gap:.25rem;cursor:pointer;padding:.125rem .25rem;border-radius:.25rem}.notelinks-trigger.svelte-33slg0:focus{outline:none;background:var(--bg-tertiary)}.list-empty.svelte-33slg0{color:var(--text-muted);font-size:.9rem}.list-preview-link.svelte-33slg0{background:none;border:none;color:var(--accent-primary);font-size:inherit;cursor:pointer;padding:0;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-preview-link.svelte-33slg0:hover{text-decoration:underline}.list-count.svelte-33slg0{color:var(--text-muted);font-size:.75rem}.list-add-input.svelte-33slg0{flex:1;border:none;background:transparent;color:var(--text-primary);font-size:.8rem;padding:.25rem;outline:none}.list-add-input.svelte-33slg0:focus{background:var(--bg-primary)}.tooltip-wrapper.svelte-1gc7zqi{display:inline-flex}.note-list-item.svelte-1mgwzid{padding:.5rem 0;border-bottom:1px solid var(--border-light);min-width:0;width:100%}.note-list-item.svelte-1mgwzid:last-child{border-bottom:none}.note-list-item.highlighted.svelte-1mgwzid{background:var( --bg-accent-subtle, color-mix(in srgb, var(--accent-primary, #3b82f6) 8%, transparent) );border-radius:.375rem;padding-left:.5rem;padding-right:.5rem;margin-left:-.5rem;margin-right:-.5rem;border-left:2px solid var(--accent-primary, #3b82f6)}.note-display.svelte-1mgwzid{display:flex;flex-direction:column;gap:.375rem;min-width:0}.note-title-row.svelte-1mgwzid{position:relative;display:flex;align-items:center;gap:.25rem;width:100%;min-width:0}.type-dropdown-wrapper.svelte-1mgwzid{position:relative;flex-shrink:0;width:1.5rem;height:1.5rem}.type-select.svelte-1mgwzid{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.type-icon-display.svelte-1mgwzid{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.875rem;border:1px solid transparent;border-radius:.25rem;background:transparent;transition:all .15s ease;pointer-events:none}.type-dropdown-wrapper.svelte-1mgwzid:hover .type-icon-display:where(.svelte-1mgwzid){background:var(--bg-secondary);border-color:var(--border-light)}.type-select.svelte-1mgwzid:focus+.type-icon-display:where(.svelte-1mgwzid){border-color:var(--accent-primary);background:var(--bg-secondary)}.title-input.svelte-1mgwzid{field-sizing:content;min-width:3rem;max-width:100%;border:none;background:transparent;color:var(--text-primary);font-family:inherit;font-size:.875rem;font-weight:500;padding:.125rem .25rem;border-radius:.25rem;outline:none;resize:none;overflow:hidden;line-height:1.4;transition:background .15s ease}.title-input.svelte-1mgwzid:hover,.title-input.svelte-1mgwzid:focus{background:var(--bg-secondary)}.title-input.untitled.svelte-1mgwzid{color:var(--text-muted);font-weight:400}.title-input.svelte-1mgwzid::placeholder{color:var(--text-muted);font-weight:400}.open-btn.svelte-1mgwzid{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);padding:.125rem .5rem;border:1px solid var(--border-light);border-radius:.25rem;background:var(--bg-secondary);color:var(--text-secondary);font-size:.7rem;cursor:pointer;opacity:0;z-index:1;box-shadow:0 2px 8px #00000026;transition:opacity .15s ease,background .15s ease}.note-list-item.svelte-1mgwzid:hover .open-btn:where(.svelte-1mgwzid){opacity:1}.open-btn.svelte-1mgwzid:hover{background:var(--bg-tertiary);color:var(--text-primary)}.note-props.svelte-1mgwzid{display:flex;flex-wrap:wrap;gap:.375rem;padding-left:.25rem}.prop-chip-inline.svelte-1mgwzid{display:inline-flex;align-items:stretch;border:1px solid var(--border-light);border-radius:9999px;background:var(--bg-secondary);font-size:.7rem;white-space:nowrap;overflow:hidden}.prop-chip-inline.muted.svelte-1mgwzid{opacity:.5;border-style:dashed}.prop-chip-inline.invalid.svelte-1mgwzid{background:var(--error-bg, rgba(239, 68, 68, .1));border-color:var(--error-border, rgba(239, 68, 68, .3))}.prop-chip-inline.invalid.svelte-1mgwzid .prop-name:where(.svelte-1mgwzid){background:var(--error-bg, rgba(239, 68, 68, .15))}.prop-name.svelte-1mgwzid{display:flex;align-items:center;padding:.125rem .5rem .125rem .625rem;color:var(--text-muted);background:var(--bg-tertiary)}.prop-divider.svelte-1mgwzid{width:1px;background:var(--border-light)}.prop-chip-inline.svelte-1mgwzid .prop-value:where(.svelte-1mgwzid){display:flex;align-items:center;padding:.125rem .625rem .125rem .5rem;color:var(--text-secondary)}.prop-chip-inline.svelte-1mgwzid .prop-notelink:where(.svelte-1mgwzid),.prop-chip-inline.svelte-1mgwzid .prop-notelinks:where(.svelte-1mgwzid){color:var(--accent-primary)}.prop-chip-inline.svelte-1mgwzid .prop-count:where(.svelte-1mgwzid){color:var(--text-muted);font-size:.65rem;margin-left:.25rem}.prop-inline-input.svelte-1mgwzid,.prop-inline-select.svelte-1mgwzid,.prop-inline-date.svelte-1mgwzid{border:none;background:transparent;color:var(--text-secondary);font-size:.7rem;padding:.125rem .5rem;min-width:3rem;outline:none}.prop-inline-input.svelte-1mgwzid:focus,.prop-inline-select.svelte-1mgwzid:focus,.prop-inline-date.svelte-1mgwzid:focus{background:var(--bg-primary)}.prop-inline-select.svelte-1mgwzid{cursor:pointer;padding-right:.25rem}.prop-inline-checkbox.svelte-1mgwzid{margin:0 .5rem;cursor:pointer}.prop-inline-date.svelte-1mgwzid{min-width:7rem}.prop-inline-input[type=text].svelte-1mgwzid{field-sizing:content;min-width:2rem}.prop-inline-input[type=number].svelte-1mgwzid{field-sizing:content;min-width:3rem}.prop-picker-dialog.svelte-1hqpt9h{position:fixed;min-width:200px;max-width:280px;max-height:300px;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.5rem;box-shadow:0 4px 16px #0003;z-index:10000;animation:svelte-1hqpt9h-slideDown .15s ease-out;display:flex;flex-direction:column}@keyframes svelte-1hqpt9h-slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.search-container.svelte-1hqpt9h{padding:.5rem;border-bottom:1px solid var(--border-light)}.search-input.svelte-1hqpt9h{width:100%;padding:.375rem .5rem;border:1px solid var(--border-light);border-radius:.25rem;font-size:.75rem;background:var(--bg-secondary);color:var(--text-primary);outline:none;transition:border-color .15s ease}.search-input.svelte-1hqpt9h::placeholder{color:var(--text-muted)}.search-input.svelte-1hqpt9h:focus{border-color:var(--accent-primary)}.fields-list.svelte-1hqpt9h{overflow-y:auto;flex:1}.no-results.svelte-1hqpt9h{padding:1rem;text-align:center;color:var(--text-muted);font-size:.75rem;font-style:italic}.field-option.svelte-1hqpt9h{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border:none;background:transparent;color:var(--text-primary);font-size:.75rem;text-align:left;cursor:pointer;transition:background .15s ease}.field-option.svelte-1hqpt9h:hover,.field-option.highlighted.svelte-1hqpt9h{background:var(--bg-secondary)}.type-icon.svelte-1hqpt9h{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background:var(--bg-tertiary);border-radius:.25rem;font-size:.625rem;font-weight:600;color:var(--text-secondary);flex-shrink:0}.field-label.svelte-1hqpt9h{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-badge.svelte-1hqpt9h{font-size:.6rem;padding:.125rem .25rem;border-radius:.25rem;background:var(--bg-tertiary);color:var(--text-muted);flex-shrink:0}.field-badge.system.svelte-1hqpt9h{background:#3b82f61a;color:#3b82f6}.prop-filter-popup.svelte-1igexw2{position:fixed;min-width:220px;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.5rem;box-shadow:0 4px 16px #0003;z-index:10000;animation:svelte-1igexw2-slideDown .15s ease-out;padding:.5rem;display:flex;flex-direction:column;gap:.5rem}@keyframes svelte-1igexw2-slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.header-row.svelte-1igexw2{display:flex;align-items:center;gap:.5rem}.field-name.svelte-1igexw2{font-weight:500;font-size:.75rem;color:var(--text-primary);white-space:nowrap}.operator-select.svelte-1igexw2{flex:1;padding:.25rem .375rem;border:1px solid var(--border-light);border-radius:.25rem;font-size:.7rem;background:var(--bg-secondary);color:var(--text-primary);outline:none;cursor:pointer;min-width:0}.operator-select.svelte-1igexw2:focus{border-color:var(--accent-primary)}.delete-btn.svelte-1igexw2{display:flex;align-items:center;justify-content:center;padding:.25rem;border:none;border-radius:.25rem;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s ease;flex-shrink:0}.delete-btn.svelte-1igexw2:hover{background:#ef44441a;color:var(--accent-error, #ef4444)}.value-row.svelte-1igexw2{display:flex}.value-input.svelte-1igexw2{flex:1;padding:.375rem .5rem;border:1px solid var(--border-light);border-radius:.25rem;font-size:.75rem;background:var(--bg-secondary);color:var(--text-primary);outline:none;transition:border-color .15s ease;width:100%}.value-input.svelte-1igexw2:focus{border-color:var(--accent-primary)}.value-input.svelte-1igexw2::placeholder{color:var(--text-muted)}.checkbox-list.svelte-1igexw2{display:flex;flex-direction:column;gap:.25rem;max-height:150px;overflow-y:auto;width:100%;padding:.25rem;border:1px solid var(--border-light);border-radius:.25rem;background:var(--bg-secondary)}.checkbox-item.svelte-1igexw2{display:flex;align-items:center;gap:.375rem;padding:.25rem;border-radius:.25rem;cursor:pointer;transition:background .15s ease}.checkbox-item.svelte-1igexw2:hover{background:var(--bg-tertiary)}.checkbox-item.svelte-1igexw2 input[type=checkbox]:where(.svelte-1igexw2){margin:0;cursor:pointer}.checkbox-label.svelte-1igexw2{font-size:.75rem;color:var(--text-primary)}.checkbox-label.empty-label.svelte-1igexw2{font-style:italic;color:var(--text-muted)}.option-icon.svelte-1igexw2{font-size:.875rem;line-height:1}input[type=date].value-input.svelte-1igexw2{cursor:pointer}input[type=date].value-input.svelte-1igexw2::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}input[type=date].value-input.svelte-1igexw2::-webkit-calendar-picker-indicator:hover{opacity:1}.view-switcher.svelte-1mgetdc{position:relative;display:inline-flex}.view-control.svelte-1mgetdc{display:inline-flex;align-items:stretch;border:1px solid var(--border-light);border-radius:.375rem;background:var(--bg-secondary)}.view-control.svelte-1mgetdc:focus-within{border-color:var(--accent-primary)}.view-name-input.svelte-1mgetdc{min-width:60px;max-width:200px;padding:.25rem .5rem;border:none;background:transparent;color:var(--text-primary);font-size:.75rem;outline:none;line-height:1.4}.view-name-input.svelte-1mgetdc::placeholder{color:var(--text-muted)}.dropdown-button.svelte-1mgetdc{display:flex;align-items:center;justify-content:center;padding:.25rem .375rem;border:none;border-left:1px solid var(--border-light);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.dropdown-button.svelte-1mgetdc:hover{background:var(--bg-tertiary);color:var(--text-primary)}.chevron.svelte-1mgetdc{transition:transform .15s ease;flex-shrink:0}.chevron.open.svelte-1mgetdc{transform:rotate(180deg)}.dropdown.svelte-1mgetdc{position:absolute;top:100%;left:0;margin-top:.25rem;min-width:180px;max-width:250px;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.5rem;box-shadow:0 4px 16px #0003;z-index:10000;animation:svelte-1mgetdc-slideDown .15s ease-out;overflow:hidden}@keyframes svelte-1mgetdc-slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.view-list.svelte-1mgetdc{max-height:200px;overflow-y:auto;padding:.25rem}.view-item.svelte-1mgetdc{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:.25rem;cursor:pointer;position:relative;transition:background .15s ease}.view-item.svelte-1mgetdc:hover{background:var(--bg-secondary)}.view-item.active.svelte-1mgetdc{background:var(--bg-tertiary)}.view-item-name.svelte-1mgetdc{flex:1;font-size:.8rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-icon.svelte-1mgetdc{flex-shrink:0;color:var(--accent-primary)}.menu-button.svelte-1mgetdc{display:flex;align-items:center;justify-content:center;padding:.125rem;border:none;border-radius:.25rem;background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:all .15s ease;flex-shrink:0}.view-item.svelte-1mgetdc:hover .menu-button:where(.svelte-1mgetdc){opacity:1}.menu-button.svelte-1mgetdc:hover{background:var(--bg-tertiary);color:var(--text-primary)}.context-menu.svelte-1mgetdc{position:fixed;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.375rem;box-shadow:0 4px 12px #00000026;z-index:10001;min-width:100px;padding:.25rem}.context-item.svelte-1mgetdc{display:block;width:100%;padding:.375rem .5rem;border:none;border-radius:.25rem;background:transparent;color:var(--text-primary);font-size:.75rem;text-align:left;cursor:pointer;transition:background .15s ease}.context-item.svelte-1mgetdc:hover{background:var(--bg-secondary)}.context-item.danger.svelte-1mgetdc{color:var(--accent-error, #ef4444)}.context-item.danger.svelte-1mgetdc:hover{background:#ef44441a}.context-divider.svelte-1mgetdc{height:1px;background:var(--border-light);margin:.25rem 0}.dropdown-divider.svelte-1mgetdc{height:1px;background:var(--border-light);margin:0}.new-view-button.svelte-1mgetdc{display:flex;align-items:center;gap:.375rem;width:100%;padding:.5rem;border:none;background:transparent;color:var(--text-secondary);font-size:.8rem;cursor:pointer;transition:all .15s ease}.new-view-button.svelte-1mgetdc:hover{background:var(--bg-secondary);color:var(--text-primary)}.new-view-form.svelte-1mgetdc{padding:.375rem}.new-view-input.svelte-1mgetdc{width:100%;padding:.375rem .5rem;border:1px solid var(--accent-primary);border-radius:.25rem;font-size:.8rem;background:var(--bg-primary);color:var(--text-primary);outline:none}.new-view-input.svelte-1mgetdc::placeholder{color:var(--text-muted)}.deck-widget.svelte-1vqoq0m{display:flex;flex-direction:column;width:100%;min-width:0;overflow-x:hidden;overflow-y:visible}.deck-header.svelte-1vqoq0m{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;gap:.5rem}.deck-count.svelte-1vqoq0m{font-size:.75rem;color:var(--text-muted)}.deck-content.svelte-1vqoq0m{padding:.5rem 0}.deck-empty.svelte-1vqoq0m{padding:1rem;text-align:center;color:var(--text-muted);font-size:.8rem}.validation-warning.svelte-1vqoq0m{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-warning, rgba(245, 158, 11, .1));border:1px solid var(--border-warning, rgba(245, 158, 11, .3));border-radius:.375rem;margin-bottom:.5rem;font-size:.75rem;color:var(--text-warning, #d97706)}.validation-warning.svelte-1vqoq0m svg:where(.svelte-1vqoq0m){flex-shrink:0;stroke:currentColor}.validation-warning.svelte-1vqoq0m .warning-text:where(.svelte-1vqoq0m){flex:1;min-width:0}.validation-warning.svelte-1vqoq0m .warning-more:where(.svelte-1vqoq0m){flex-shrink:0;opacity:.7;font-size:.7rem}.note-list.svelte-1vqoq0m{display:flex;flex-direction:column;min-width:0;width:100%}.first-time-container.svelte-16fqweu{min-height:100vh;min-height:100dvh;width:100%;display:flex;align-items:flex-start;justify-content:center;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);padding:2rem;padding-top:calc(2rem + var(--safe-area-top, 0px));padding-bottom:calc(2rem + var(--safe-area-bottom, 0px));padding-left:calc(2rem + var(--safe-area-left, 0px));padding-right:calc(2rem + var(--safe-area-right, 0px));box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch}.welcome-content.svelte-16fqweu{max-width:600px;width:100%;text-align:center;animation:svelte-16fqweu-fadeInUp .6s ease-out;position:relative;margin:auto 0}@keyframes svelte-16fqweu-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.header.svelte-16fqweu{margin-bottom:3rem}.logo-section.svelte-16fqweu{margin-bottom:1rem}.header.svelte-16fqweu h1:where(.svelte-16fqweu){font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.main-content.svelte-16fqweu{text-align:left}.vault-section.svelte-16fqweu{background:var(--bg-primary);border-radius:1rem;padding:2rem;margin-bottom:1.5rem;box-shadow:0 4px 6px -1px #0000001a;border:1px solid var(--border-light)}.vault-section.svelte-16fqweu h2:where(.svelte-16fqweu){font-size:1.5rem;color:var(--text-primary);margin:0 0 .5rem;text-align:center}.section-description.svelte-16fqweu{color:var(--text-secondary);text-align:center;margin-bottom:1.5rem}.legacy-vault-list.svelte-16fqweu{display:flex;flex-direction:column;gap:.75rem}.legacy-vault-item.svelte-16fqweu{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:.75rem;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.legacy-vault-item.svelte-16fqweu:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--accent-primary)}.legacy-vault-item.svelte-16fqweu:disabled{opacity:.6;cursor:not-allowed}.vault-icon.svelte-16fqweu{font-size:1.5rem;flex-shrink:0}.vault-info.svelte-16fqweu{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.vault-name.svelte-16fqweu{font-weight:600;color:var(--text-primary)}.vault-path.svelte-16fqweu{font-size:.8rem;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-icon.svelte-16fqweu{font-size:1.25rem;color:var(--text-secondary);flex-shrink:0}.divider.svelte-16fqweu{display:flex;align-items:center;gap:1rem;margin:1.5rem 0;color:var(--text-tertiary);font-size:.875rem}.divider.svelte-16fqweu:before,.divider.svelte-16fqweu:after{content:"";flex:1;height:1px;background:var(--border-light)}.action-buttons.svelte-16fqweu{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.secondary-action.svelte-16fqweu{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-light);border-radius:.75rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.secondary-action.svelte-16fqweu:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--accent-primary)}.secondary-action.svelte-16fqweu:disabled{opacity:.6;cursor:not-allowed}.quick-start.svelte-16fqweu{display:flex;flex-direction:column;gap:1rem;max-width:400px;margin:0 auto}.quick-start-form.svelte-16fqweu{display:flex;flex-direction:column;gap:1.25rem;background:var(--bg-primary);border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a;border:1px solid var(--border-light)}.form-field.svelte-16fqweu{display:flex;flex-direction:column;gap:.5rem}.quick-start.svelte-16fqweu .primary-action:where(.svelte-16fqweu){width:100%;margin-top:.5rem}.quick-start.svelte-16fqweu .secondary-action:where(.svelte-16fqweu){width:100%;justify-content:center}.quick-start.svelte-16fqweu .template-options:where(.svelte-16fqweu){display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.quick-start.svelte-16fqweu .template-card:where(.svelte-16fqweu){padding:.75rem .5rem;min-width:0}.onboarding-options-compact.svelte-16fqweu{display:flex;flex-wrap:wrap;gap:.5rem}.onboarding-chip.svelte-16fqweu{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:2rem;cursor:pointer;transition:all .2s ease;font-size:.875rem}.onboarding-chip.svelte-16fqweu:hover:not(.disabled){background:var(--bg-tertiary);border-color:var(--accent-primary)}.onboarding-chip.disabled.svelte-16fqweu{opacity:.6;cursor:not-allowed}.onboarding-chip.svelte-16fqweu input[type=checkbox]:where(.svelte-16fqweu){width:.875rem;height:.875rem;accent-color:var(--accent-primary);flex-shrink:0;margin:0}.chip-icon.svelte-16fqweu{font-size:1rem}.chip-name.svelte-16fqweu{color:var(--text-primary);font-weight:500}.optional-label.svelte-16fqweu{font-weight:400;color:var(--text-tertiary);font-size:.8125rem}.sync-select-btn.svelte-16fqweu{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-light);border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;cursor:pointer;transition:all .2s ease;align-self:flex-start}.sync-select-btn.svelte-16fqweu:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--accent-primary)}.sync-select-btn.svelte-16fqweu:disabled{opacity:.6;cursor:not-allowed}.vault-form.svelte-16fqweu{background:var(--bg-primary);border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a;border:1px solid var(--border-light);display:flex;flex-direction:column;gap:1rem}.form-label.svelte-16fqweu{font-size:.875rem;font-weight:500;color:var(--text-primary)}.form-label-secondary.svelte-16fqweu{font-size:.8125rem;color:var(--text-secondary)}.sync-directory-section.svelte-16fqweu{display:flex;flex-direction:column;gap:.5rem}.sync-directory-selected.svelte-16fqweu{display:flex;align-items:center;gap:.5rem;background:var(--bg-tertiary);padding:.5rem .75rem;border-radius:.375rem;border:1px solid var(--border-light)}.sync-path.svelte-16fqweu{flex:1;font-size:.8125rem;font-family:var(--font-mono);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-clear-btn.svelte-16fqweu{background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:.25rem;font-size:.75rem;line-height:1;border-radius:.25rem}.sync-clear-btn.svelte-16fqweu:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.sync-clear-btn.svelte-16fqweu:disabled{opacity:.5;cursor:not-allowed}.secondary-action-small.svelte-16fqweu{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-light);border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;align-self:flex-start}.secondary-action-small.svelte-16fqweu:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--accent-primary)}.secondary-action-small.svelte-16fqweu:disabled{opacity:.6;cursor:not-allowed}.vault-name-input.svelte-16fqweu{padding:.75rem 1rem;border:1px solid var(--border-light);border-radius:.5rem;background:var(--bg-secondary);color:var(--text-primary);font-size:1rem;transition:all .2s ease}.vault-name-input.svelte-16fqweu:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.vault-name-input.svelte-16fqweu:disabled{opacity:.6;cursor:not-allowed}.error-message.svelte-16fqweu{color:var(--error-text, #ef4444);font-size:.875rem;padding:.5rem .75rem;background:var(--error-bg, rgba(239, 68, 68, .1));border-radius:.375rem}.primary-action.svelte-16fqweu{background:var(--accent-primary);color:var(--accent-text);border:none;border-radius:.75rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 6px -1px #0000001a}.primary-action.svelte-16fqweu:hover:not(:disabled){background:var(--accent-primary-hover);transform:translateY(-2px);box-shadow:0 8px 12px -2px #00000026}.primary-action.svelte-16fqweu:disabled{opacity:.6;cursor:not-allowed;transform:none}.button-icon.svelte-16fqweu{font-size:1rem}.migration-overlay.svelte-16fqweu,.error-overlay.svelte-16fqweu{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.migration-modal.svelte-16fqweu,.error-modal.svelte-16fqweu{background:var(--bg-primary);border-radius:1rem;padding:2rem;max-width:400px;width:90%;text-align:center;box-shadow:0 20px 40px #0000004d}.migration-spinner.svelte-16fqweu{font-size:3rem;animation:svelte-16fqweu-pulse 2s ease-in-out infinite alternate;margin-bottom:1rem}@keyframes svelte-16fqweu-pulse{0%{opacity:.6;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}.migration-modal.svelte-16fqweu h3:where(.svelte-16fqweu),.error-modal.svelte-16fqweu h3:where(.svelte-16fqweu){margin:0 0 1rem;color:var(--text-primary)}.error-modal.svelte-16fqweu h3:where(.svelte-16fqweu){color:var(--error-text, #ef4444)}.progress-section.svelte-16fqweu{margin-top:1rem}.progress-phase.svelte-16fqweu{color:var(--text-secondary);margin:0 0 .75rem;font-size:.9rem}.progress-bar-container.svelte-16fqweu{height:8px;background:var(--bg-tertiary);border-radius:4px;overflow:hidden}.progress-bar.svelte-16fqweu{height:100%;background:var(--accent-primary);transition:width .3s ease}.progress-count.svelte-16fqweu{margin:.5rem 0 0;font-size:.8rem;color:var(--text-tertiary)}.dismiss-button.svelte-16fqweu{margin-top:1rem;padding:.75rem 1.5rem;background:var(--accent-primary);color:var(--accent-text);border:none;border-radius:.5rem;cursor:pointer;font-size:1rem}.dismiss-button.svelte-16fqweu:hover{background:var(--accent-primary-hover)}.template-section.svelte-16fqweu{display:flex;flex-direction:column;gap:.75rem}.template-options.svelte-16fqweu{display:flex;gap:.75rem;flex-wrap:wrap}.template-card.svelte-16fqweu{flex:1;min-width:140px;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:var(--bg-secondary);border:2px solid var(--border-light);border-radius:.75rem;cursor:pointer;transition:all .2s ease;text-align:center}.template-card.svelte-16fqweu:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--accent-primary)}.template-card.selected.svelte-16fqweu{border-color:var(--accent-primary);background:var(--bg-tertiary);box-shadow:0 0 0 3px #3b82f61a}.template-card.svelte-16fqweu:disabled{opacity:.6;cursor:not-allowed}.template-icon.svelte-16fqweu{font-size:1.5rem}.template-name.svelte-16fqweu{font-weight:600;color:var(--text-primary);font-size:.9rem}.template-desc.svelte-16fqweu{font-size:.75rem;color:var(--text-secondary);line-height:1.3}.onboarding-section.svelte-16fqweu{display:flex;flex-direction:column;gap:.75rem}.onboarding-options.svelte-16fqweu{display:flex;flex-direction:column;gap:.5rem}.onboarding-option.svelte-16fqweu{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:.5rem;cursor:pointer;transition:all .2s ease}.onboarding-option.svelte-16fqweu:hover:not(.disabled){background:var(--bg-tertiary);border-color:var(--accent-primary)}.onboarding-option.disabled.svelte-16fqweu{opacity:.6;cursor:not-allowed}.onboarding-option.svelte-16fqweu input[type=checkbox]:where(.svelte-16fqweu){width:1rem;height:1rem;accent-color:var(--accent-primary);flex-shrink:0}.option-icon.svelte-16fqweu{font-size:1.25rem;flex-shrink:0}.option-text.svelte-16fqweu{display:flex;flex-direction:column;gap:.125rem;text-align:left}.option-name.svelte-16fqweu{font-weight:500;color:var(--text-primary);font-size:.875rem}.option-desc.svelte-16fqweu{font-size:.75rem;color:var(--text-secondary)}@media(max-width:640px){.first-time-container.svelte-16fqweu{padding:1rem;padding-top:calc(1rem + var(--safe-area-top, 0px));padding-bottom:calc(1rem + var(--safe-area-bottom, 0px));padding-left:calc(1rem + var(--safe-area-left, 0px));padding-right:calc(1rem + var(--safe-area-right, 0px))}.header.svelte-16fqweu h1:where(.svelte-16fqweu){font-size:2rem}.vault-section.svelte-16fqweu{padding:1.5rem}.primary-action.svelte-16fqweu{padding:.875rem 1.5rem;font-size:1rem}.legacy-vault-item.svelte-16fqweu{padding:.75rem}.template-options.svelte-16fqweu{flex-direction:column}.template-card.svelte-16fqweu{min-width:100%}.quick-start-form.svelte-16fqweu{padding:1.25rem}.quick-start.svelte-16fqweu .template-options:where(.svelte-16fqweu){grid-template-columns:repeat(3,1fr)}.quick-start.svelte-16fqweu .template-card:where(.svelte-16fqweu){min-width:0;padding:.625rem .25rem}.quick-start.svelte-16fqweu .template-icon:where(.svelte-16fqweu){font-size:1.25rem}.quick-start.svelte-16fqweu .template-name:where(.svelte-16fqweu){font-size:.75rem}}.system-nav.svelte-nwu7xc{display:flex;flex-direction:column;padding:.5rem .75rem}.nav-item.svelte-nwu7xc{width:100%;display:flex;align-items:center;gap:.75rem;padding:.5rem .4rem;border-radius:.4rem;border:none;background:transparent;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.nav-item.svelte-nwu7xc:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-item.active.svelte-nwu7xc{background:var(--accent-light);color:var(--text-primary)}.nav-item.svelte-nwu7xc svg:where(.svelte-nwu7xc){flex-shrink:0}.badge.svelte-nwu7xc{margin-left:auto;padding:.125rem .5rem;font-size:.75rem;font-weight:600;background:var(--accent-primary);color:var(--bg-primary);border-radius:10px;min-width:1.25rem;text-align:center}@media(max-width:767px){.nav-item.svelte-nwu7xc{min-height:auto}}.wikilink-text.svelte-1dw8x6g{display:inline}.inline-wikilink.svelte-1dw8x6g{display:inline;background:none;border:none;padding:0;margin:0;font:inherit;color:var(--accent-primary);cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.inline-wikilink.svelte-1dw8x6g:hover{text-decoration-style:solid;color:var(--accent-primary-hover, var(--accent-primary))}.sidebar-items.svelte-oik3rb{display:flex;flex-direction:column;flex:1;padding-bottom:.5rem}.section-label.svelte-oik3rb{font-size:.6875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:.5rem .75rem .25rem}.items-list.svelte-oik3rb{display:flex;flex-direction:column;padding:0 .75rem}.separator-row.svelte-oik3rb{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.5rem 0}.empty-pinned-area.svelte-oik3rb{display:flex;align-items:center;justify-content:center;padding:1.5rem 1.25rem;margin-bottom:.25rem;border:2px dashed var(--border-light);border-radius:.75rem;background:transparent;min-height:4rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.empty-pinned-area.highlight.svelte-oik3rb{background:var(--accent-light);border-color:var(--accent-primary);box-shadow:0 2px 12px #007bff26}.empty-pinned-text.svelte-oik3rb{font-size:.75rem;color:var(--text-muted);transition:all .3s ease}.empty-pinned-area.highlight.svelte-oik3rb .empty-pinned-text:where(.svelte-oik3rb){color:var(--accent-primary)}.separator-line.svelte-oik3rb{height:1px;background:repeating-linear-gradient(to right,var(--border-light) 0,var(--border-light) 4px,transparent 4px,transparent 8px);flex:1}.clear-all.svelte-oik3rb{background:none;border:none;color:var(--text-muted);font-size:.75rem;cursor:pointer;white-space:nowrap;transition:color .2s ease;text-decoration:underline;text-underline-offset:2px;display:flex;align-items:center;gap:.25rem}.clear-all.svelte-oik3rb:hover{color:var(--text-secondary)}.down-arrow.svelte-oik3rb{flex-shrink:0}.new-note-btn.svelte-oik3rb{width:100%;display:flex;align-items:center;gap:.5rem;padding:.5rem .4rem;border-radius:.4rem;border:none;background:transparent;color:var(--text-secondary);font-size:.875rem;cursor:pointer;text-align:left;transition:all .15s ease}.new-note-btn.svelte-oik3rb:hover{background:var(--bg-hover);color:var(--text-primary)}.new-note-btn.svelte-oik3rb svg:where(.svelte-oik3rb){flex-shrink:0}.sidebar-item.svelte-oik3rb{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .4rem;border-radius:.4rem;border:none;background:transparent;color:var(--text-primary);font-size:.875rem;cursor:pointer;text-align:left;position:relative;z-index:1;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media(hover:hover){.sidebar-item.svelte-oik3rb:hover{background:var(--bg-hover)}}@media(hover:none){.sidebar-item.svelte-oik3rb:active{background:transparent}.sidebar-item.active.svelte-oik3rb:active{background:var(--accent-light)}}.items-list.is-dragging.svelte-oik3rb .sidebar-item:where(.svelte-oik3rb):hover{background:transparent}.items-list.is-dragging.svelte-oik3rb .sidebar-item.active:where(.svelte-oik3rb):hover{background:var(--accent-light)}.sidebar-item.active.svelte-oik3rb{background:var(--accent-light)}.sidebar-item.dragging.svelte-oik3rb{opacity:.9;z-index:10;box-shadow:0 4px 12px #00000026;background:var(--bg-secondary);transition:opacity .15s,box-shadow .15s}.sidebar-item.touch-dragging.svelte-oik3rb{transform-origin:center;scale:1.02;box-shadow:0 8px 24px #0003}.item-content.svelte-oik3rb{display:flex;align-items:center;gap:.5rem;border-radius:.4rem;flex:1;min-width:0}.item-icon.svelte-oik3rb{display:flex;align-items:center;color:var(--text-secondary);flex-shrink:0}.emoji-icon.svelte-oik3rb{font-size:12px;line-height:1}.item-title.svelte-oik3rb{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.untitled-text.svelte-oik3rb{color:var(--text-placeholder);font-style:italic}.sidebar-item.archived.svelte-oik3rb{opacity:.5}.sidebar-item.archived.svelte-oik3rb .item-title:where(.svelte-oik3rb){color:var(--text-muted)}.close-item.svelte-oik3rb,.more-button.svelte-oik3rb{display:none;align-items:center;justify-content:center;padding:.25rem;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;border-radius:.25rem;flex-shrink:0}.sidebar-item.svelte-oik3rb:hover .close-item:where(.svelte-oik3rb),.sidebar-item.svelte-oik3rb:hover .more-button:where(.svelte-oik3rb){display:flex}@media(hover:none){.close-item.svelte-oik3rb,.more-button.svelte-oik3rb{display:flex}}.close-item.svelte-oik3rb:hover,.more-button.svelte-oik3rb:hover{background:var(--bg-tertiary);color:var(--text-primary)}.context-menu.svelte-oik3rb{position:fixed;z-index:1000;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.375rem;box-shadow:0 4px 12px #00000026;min-width:160px;padding:.25rem}.context-menu-item.svelte-oik3rb{width:100%;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:none;background:transparent;color:var(--text-primary);font-size:.8125rem;cursor:pointer;border-radius:.25rem;text-align:left;transition:background-color .15s ease}.context-menu-item.svelte-oik3rb:hover{background:var(--bg-secondary)}.context-menu-item.svelte-oik3rb svg:where(.svelte-oik3rb){flex-shrink:0;color:var(--text-secondary)}.context-menu-divider.svelte-oik3rb{height:1px;background:var(--border-light);margin:.25rem 0}.menu-item-label.svelte-oik3rb{flex:1}.has-submenu.svelte-oik3rb{position:relative}.submenu-arrow.svelte-oik3rb{margin-left:auto;flex-shrink:0}.context-submenu.svelte-oik3rb{position:absolute;left:100%;top:0;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.375rem;box-shadow:0 4px 12px #00000026;min-width:140px;padding:.25rem;margin-left:.25rem}.workspace-emoji.svelte-oik3rb{font-size:14px;line-height:1}@media(max-width:767px){.sidebar-item.svelte-oik3rb,.new-note-btn.svelte-oik3rb,.clear-all.svelte-oik3rb,.close-item.svelte-oik3rb,.more-button.svelte-oik3rb{min-height:auto}}.workspace-bar.svelte-vgaj4p{border-top:1px solid var(--border-light);padding:.75rem;background:var(--bg-secondary);flex-shrink:0;position:relative;transition:box-shadow .2s ease}[data-vibrancy=true] .workspace-bar.svelte-vgaj4p{background:transparent!important}@media(max-width:767px){.workspace-bar.svelte-vgaj4p{background:var(--bg-primary)}}.workspace-bar.shadow.svelte-vgaj4p{box-shadow:0 -4px 12px #0000001a}@media(prefers-color-scheme:dark){.workspace-bar.shadow.svelte-vgaj4p{box-shadow:0 -4px 12px #0000004d}}.workspace-icons-container.svelte-vgaj4p{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.workspace-icons.svelte-vgaj4p{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.workspace-icon.svelte-vgaj4p{position:relative;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:2px solid transparent;border-radius:.5rem;background:transparent;font-size:1rem;cursor:grab;transition:background-color .2s ease,border-color .2s ease;user-select:none}.workspace-icon.svelte-vgaj4p:hover{background:var(--bg-primary);border-color:var(--border-medium)}.workspace-icon.active.svelte-vgaj4p{border-color:var(--accent-primary);background:var(--accent-light)}.workspace-icon.dragging.svelte-vgaj4p{opacity:.9;z-index:10;box-shadow:0 4px 12px #00000026;background:var(--bg-secondary);cursor:grabbing;transition:opacity .15s,box-shadow .15s}.add-workspace-button.svelte-vgaj4p{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px dashed var(--border-medium);border-radius:.5rem;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.add-workspace-button.svelte-vgaj4p:hover{background:var(--bg-tertiary);border-color:var(--accent-primary);color:var(--accent-primary)}.add-menu.svelte-vgaj4p{position:absolute;bottom:100%;left:.5rem;right:.5rem;margin-bottom:.5rem;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.5rem;box-shadow:0 4px 12px #00000026;padding:.25rem;z-index:100}.add-menu-item.svelte-vgaj4p{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border:none;border-radius:.375rem;background:transparent;color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:background-color .15s ease;text-align:left}.add-menu-item.svelte-vgaj4p:hover{background:var(--bg-hover)}.add-menu-item.svelte-vgaj4p svg:where(.svelte-vgaj4p){color:var(--text-secondary);flex-shrink:0}.add-menu-item.svelte-vgaj4p:disabled{opacity:.5;cursor:not-allowed}.add-menu-label.svelte-vgaj4p{flex:1}.add-menu-shortcut.svelte-vgaj4p{font-size:.75rem;color:var(--text-muted);font-family:system-ui,-apple-system,sans-serif}.add-menu-separator.svelte-vgaj4p{height:1px;background:var(--border-light);margin:.25rem 0}.workspace-popover.svelte-vgaj4p{position:absolute;bottom:100%;left:.5rem;right:.5rem;margin-bottom:.5rem;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.5rem;box-shadow:0 4px 12px #00000026;padding:1rem;z-index:100}.workspace-popover.svelte-vgaj4p h4:where(.svelte-vgaj4p){margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}.popover-form.svelte-vgaj4p{display:flex;flex-direction:column;gap:.75rem}.form-row.svelte-vgaj4p{display:flex;gap:.5rem}.icon-input.svelte-vgaj4p{width:3rem;padding:.5rem;border:1px solid var(--border-light);border-radius:.375rem;background:var(--bg-secondary);color:var(--text-primary);font-size:1rem;text-align:center}.name-input.svelte-vgaj4p{flex:1;padding:.5rem .75rem;border:1px solid var(--border-light);border-radius:.375rem;background:var(--bg-secondary);color:var(--text-primary);font-size:.875rem}.icon-input.svelte-vgaj4p:focus,.name-input.svelte-vgaj4p:focus{outline:none;border-color:var(--accent-primary)}.form-actions.svelte-vgaj4p{display:flex;justify-content:flex-end;gap:.5rem}.cancel-btn.svelte-vgaj4p,.create-btn.svelte-vgaj4p{padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:all .2s ease}.cancel-btn.svelte-vgaj4p{border:1px solid var(--border-light);background:transparent;color:var(--text-secondary)}.cancel-btn.svelte-vgaj4p:hover{background:var(--bg-hover)}.create-btn.svelte-vgaj4p{border:none;background:var(--accent-primary);color:var(--accent-text, white)}.create-btn.svelte-vgaj4p:hover:not(:disabled){background:var(--accent-primary-hover, var(--accent-primary))}.create-btn.svelte-vgaj4p:disabled{opacity:.5;cursor:not-allowed}.context-menu.svelte-vgaj4p{position:fixed;z-index:1000;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.5rem;box-shadow:0 4px 12px var(--shadow-medium, rgba(0, 0, 0, .15));padding:.25rem;min-width:120px}.context-menu-item.svelte-vgaj4p{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border:none;border-radius:.375rem;background:transparent;color:var(--text-primary);font-size:.8125rem;cursor:pointer;transition:background-color .15s ease;text-align:left}.context-menu-item.svelte-vgaj4p:hover{background:var(--bg-secondary)}.context-menu-item.danger.svelte-vgaj4p{color:var(--error)}.context-menu-item.danger.svelte-vgaj4p:hover:not(:disabled){background:#ef44441a}.context-menu-item.svelte-vgaj4p:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.5}.context-menu-item.svelte-vgaj4p svg:where(.svelte-vgaj4p){opacity:.7}.search-results-container.svelte-dsl53h{display:flex;flex-direction:column}.search-result-item.svelte-dsl53h{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border:none;background:none;cursor:pointer;text-align:left;width:100%;border-bottom:1px solid var(--border-light);transition:background-color .15s ease}.search-result-item.svelte-dsl53h:hover{background:var(--bg-hover)}.search-result-item.selected.svelte-dsl53h{background:var(--accent-light)}.search-result-item.svelte-dsl53h:last-of-type{border-bottom:none}.result-icon.svelte-dsl53h{font-size:1.25rem;flex-shrink:0;padding-top:.125rem}.result-content.svelte-dsl53h{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.result-header.svelte-dsl53h{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.result-title.svelte-dsl53h{font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-type.svelte-dsl53h{font-size:.7rem;color:var(--text-muted);flex-shrink:0;text-transform:uppercase;letter-spacing:.025em}.content-match-badge.svelte-dsl53h{font-size:.625rem;padding:.125rem .375rem;background:var(--accent-light, #e0f2fe);color:var(--accent-primary, #0284c7);border-radius:.25rem;text-transform:uppercase;letter-spacing:.05em;font-weight:500;flex-shrink:0}[data-theme=dark] .content-match-badge.svelte-dsl53h{background:var(--accent-light-dark, #1e3a5f);color:var(--accent-primary-dark, #38bdf8)}.search-loading.svelte-dsl53h{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;font-size:.75rem;color:var(--text-muted)}.loading-spinner.svelte-dsl53h{width:12px;height:12px;border:2px solid var(--border-light);border-top-color:var(--accent-primary);border-radius:50%;animation:svelte-dsl53h-spin .8s linear infinite}@keyframes svelte-dsl53h-spin{to{transform:rotate(360deg)}}.result-preview.svelte-dsl53h{font-size:.8125rem;color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.result-preview.svelte-dsl53h .search-highlight{background-color:var(--highlight-bg, #fef08a);color:var(--highlight-text, #713f12);padding:0 .125rem;border-radius:.125rem;font-weight:500}[data-theme=dark] .result-preview.svelte-dsl53h .search-highlight{background-color:var(--highlight-bg-dark, #854d0e);color:var(--highlight-text-dark, #fef9c3)}.result-match-count.svelte-dsl53h{font-size:.75rem;color:var(--text-muted);font-style:italic}.results-overflow.svelte-dsl53h{padding:.5rem .75rem;font-size:.75rem;color:var(--text-muted);text-align:center;border-top:1px solid var(--border-light)}.no-results.svelte-dsl53h{padding:1rem;text-align:center;color:var(--text-muted);font-size:.875rem}.resize-handle.svelte-ii2z1p{position:absolute;top:0;bottom:0;width:16px;cursor:col-resize;user-select:none;z-index:100;background-color:transparent}.resize-handle.left.svelte-ii2z1p{right:0}.resize-handle.right.svelte-ii2z1p{left:-8px}.resize-handle.svelte-ii2z1p:before{content:"";position:absolute;top:0;bottom:0;width:0;background-color:#3b82f6;z-index:101;transition:width .15s ease,background-color .15s ease}.resize-handle.left.svelte-ii2z1p:before{right:0}.resize-handle.right.svelte-ii2z1p:before{left:8px}.resize-handle.visible.svelte-ii2z1p:before{width:2px}.resize-handle.resizing.svelte-ii2z1p:before{width:4px}.hamburger-menu.svelte-1mrd5v7{position:relative;-webkit-app-region:no-drag}.hamburger-button.svelte-1mrd5v7{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:.25rem;transition:all .15s ease}.hamburger-button.svelte-1mrd5v7:hover,.hamburger-button.open.svelte-1mrd5v7{background:var(--bg-hover);color:var(--text-primary)}.menu-dropdown.svelte-1mrd5v7{position:fixed;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.5rem;box-shadow:0 4px 16px var(--shadow-medium);min-width:200px;z-index:1000;overflow:hidden}.menu-bar.svelte-1mrd5v7{display:flex;gap:0;padding:.25rem;border-bottom:1px solid var(--border-light);background:var(--bg-secondary)}.menu-bar-item.svelte-1mrd5v7{padding:.375rem .625rem;border:none;background:transparent;color:var(--text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;border-radius:.25rem;transition:all .15s ease;white-space:nowrap}.menu-bar-item.svelte-1mrd5v7:hover,.menu-bar-item.active.svelte-1mrd5v7{background:var(--bg-hover);color:var(--text-primary)}.submenu.svelte-1mrd5v7{padding:.25rem;max-height:400px;overflow-y:auto}.menu-item.svelte-1mrd5v7{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;border:none;background:transparent;color:var(--text-primary);font-size:.8125rem;text-align:left;cursor:pointer;border-radius:.25rem;transition:background .15s ease;gap:1.5rem}.menu-item.svelte-1mrd5v7:hover{background:var(--bg-hover)}.menu-item-label.svelte-1mrd5v7{flex:1;white-space:nowrap}.menu-item-shortcut.svelte-1mrd5v7{color:var(--text-muted);font-size:.6875rem;font-family:ui-monospace,monospace;white-space:nowrap}.menu-separator.svelte-1mrd5v7{height:1px;background:var(--border-light);margin:.25rem 0}.left-sidebar.svelte-55p5l2{position:relative;height:100%;background:var(--bg-secondary);border-right:1px solid var(--border-light);display:flex;flex-direction:column;width:var(--sidebar-width);min-width:var(--sidebar-width);flex-shrink:0;overflow:hidden;transition:width .2s ease-out,min-width .2s ease-out}.left-sidebar.resizing.svelte-55p5l2{transition:none}.left-sidebar.svelte-55p5l2:not(.visible){width:0;min-width:0;border-right:1px solid transparent}[data-vibrancy=true] .left-sidebar.svelte-55p5l2{background:#fffc!important}[data-vibrancy=true][data-theme=dark] .left-sidebar.svelte-55p5l2{background:#1e1e1ecc!important}@media(prefers-color-scheme:dark){[data-vibrancy=true]:not([data-theme=light]) .left-sidebar.svelte-55p5l2{background:#1e1e1ecc!important}}.left-sidebar.svelte-55p5l2 .sidebar-inner:where(.svelte-55p5l2){opacity:1;transition:opacity .15s ease-out}.left-sidebar.svelte-55p5l2:not(.visible) .sidebar-inner:where(.svelte-55p5l2){opacity:0}.sidebar-inner.svelte-55p5l2{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.sidebar-header.svelte-55p5l2{flex-shrink:0;padding:0 .75rem .5rem 0;-webkit-app-region:drag}.header-row.svelte-55p5l2{display:flex;align-items:center;gap:.5rem;height:38px}.traffic-light-space.svelte-55p5l2{width:70px;flex-shrink:0}[data-platform=windows] .traffic-light-space.svelte-55p5l2,[data-platform=linux] .traffic-light-space.svelte-55p5l2,[data-platform=web] .traffic-light-space.svelte-55p5l2{display:none}.hamburger-menu-container.svelte-55p5l2{display:none;-webkit-app-region:no-drag}[data-platform=windows] .hamburger-menu-container.svelte-55p5l2,[data-platform=linux] .hamburger-menu-container.svelte-55p5l2,[data-platform=web] .hamburger-menu-container.svelte-55p5l2{display:flex;align-items:center;margin-left:.75rem}.vault-switcher.svelte-55p5l2{position:relative;-webkit-app-region:no-drag;margin-left:.5rem}[data-platform=windows] .vault-switcher.svelte-55p5l2,[data-platform=linux] .vault-switcher.svelte-55p5l2,[data-platform=web] .vault-switcher.svelte-55p5l2{margin-left:.5rem}.vault-button.svelte-55p5l2{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border:1px solid var(--border-light);border-radius:.5rem;background:var(--bg-primary);font-size:.75rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.vault-button.svelte-55p5l2:hover,.vault-button.open.svelte-55p5l2{border-color:var(--accent-primary);background:var(--bg-secondary)}.vault-display.svelte-55p5l2{display:flex;align-items:center;gap:.375rem}.vault-icon.svelte-55p5l2{flex-shrink:0;color:var(--text-secondary)}.vault-name.svelte-55p5l2{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.dropdown-arrow.svelte-55p5l2{flex-shrink:0;color:var(--text-secondary);transition:transform .2s ease}.dropdown-arrow.rotated.svelte-55p5l2{transform:rotate(180deg)}.vault-dropdown.svelte-55p5l2{position:fixed;z-index:100;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.5rem;box-shadow:0 4px 12px var(--shadow-medium);min-width:200px;max-width:280px;overflow:hidden}.vault-item-container.svelte-55p5l2{display:flex;align-items:stretch}.vault-item-container.svelte-55p5l2:hover .vault-item:where(.svelte-55p5l2){background:var(--bg-secondary)}.vault-item-container.svelte-55p5l2:hover .archive-btn:where(.svelte-55p5l2){background:var(--bg-secondary);opacity:1}.vault-item-container.svelte-55p5l2:has(.vault-item.active:where(.svelte-55p5l2)):hover .vault-item:where(.svelte-55p5l2),.vault-item-container.svelte-55p5l2:has(.vault-item.active:where(.svelte-55p5l2)):hover .archive-btn:where(.svelte-55p5l2){background:var(--accent-light)}.vault-item.svelte-55p5l2{flex:1;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:none;background:transparent;color:var(--text-primary);font-size:.8125rem;cursor:pointer;text-align:left;transition:background .2s ease}.vault-item.active.svelte-55p5l2{background:var(--accent-light);color:var(--accent-primary)}.vault-item-container.svelte-55p5l2:has(.vault-item.active:where(.svelte-55p5l2)) .archive-btn:where(.svelte-55p5l2){background:var(--accent-light);opacity:1}.vault-item-icon.svelte-55p5l2{flex-shrink:0;color:var(--text-secondary)}.vault-item.active.svelte-55p5l2 .vault-item-icon:where(.svelte-55p5l2){color:var(--accent-primary)}.vault-item-name.svelte-55p5l2{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vault-item.legacy.svelte-55p5l2{opacity:.9}.legacy-badge.svelte-55p5l2{font-size:.65rem;padding:.125rem .375rem;background:var(--accent-light);color:var(--accent-primary);border-radius:.25rem;margin-left:auto;font-weight:500;flex-shrink:0}.vault-item-container.legacy.svelte-55p5l2:hover .legacy-badge:where(.svelte-55p5l2){background:var(--accent-primary);color:var(--accent-text, white)}.archive-btn.svelte-55p5l2{padding:.5rem;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;opacity:.5;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.archive-btn.svelte-55p5l2:hover{background:var(--error-bg, #fee);color:var(--error-text, #dc2626);opacity:1}.edit-btn.svelte-55p5l2{padding:.5rem;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;opacity:.5;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.vault-item-container.svelte-55p5l2:hover .edit-btn:where(.svelte-55p5l2){background:var(--bg-secondary);opacity:1}.vault-item-container.svelte-55p5l2:has(.vault-item.active:where(.svelte-55p5l2)):hover .edit-btn:where(.svelte-55p5l2){background:var(--accent-light)}.vault-item-container.svelte-55p5l2:has(.vault-item.active:where(.svelte-55p5l2)) .edit-btn:where(.svelte-55p5l2){background:var(--accent-light);opacity:1}.edit-btn.svelte-55p5l2:hover{background:var(--bg-tertiary);color:var(--text-primary);opacity:1}.vault-item.editing.svelte-55p5l2{flex:1;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-secondary)}.vault-name-input.svelte-55p5l2{flex:1;padding:.125rem .25rem;border:1px solid var(--accent-primary);border-radius:.25rem;background:var(--bg-primary);color:var(--text-primary);font-size:.8125rem;font-family:inherit;outline:none}.vault-name-input.svelte-55p5l2:focus{box-shadow:0 0 0 2px var(--accent-light)}.vault-dropdown-separator.svelte-55p5l2{height:1px;background:var(--border-light);margin:.25rem 0}.new-vault-item.svelte-55p5l2{width:100%}.new-vault-item.svelte-55p5l2:hover{background:var(--bg-secondary)}.new-vault-item.svelte-55p5l2 .vault-item-icon:where(.svelte-55p5l2){color:var(--accent-primary)}.new-vault-item.svelte-55p5l2 .vault-item-name:where(.svelte-55p5l2){color:var(--accent-primary);font-weight:500}.header-spacer.svelte-55p5l2{flex:1}.sidebar-toggle.svelte-55p5l2{padding:.25rem;border:none;background:none;color:var(--text-secondary);cursor:pointer;border-radius:.25rem;-webkit-app-region:no-drag;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-toggle.svelte-55p5l2:hover{background:var(--bg-hover);color:var(--text-primary)}.search-container.svelte-55p5l2{position:relative;-webkit-app-region:no-drag;padding-left:.75rem}.mobile-search-container.svelte-55p5l2{position:relative;padding:.5rem}.mobile-search-container.svelte-55p5l2 .search-input-wrapper.active:where(.svelte-55p5l2){border-bottom-left-radius:0;border-bottom-right-radius:0}.mobile-search-dropdown.svelte-55p5l2{background:var(--bg-primary);border:1px solid var(--accent-primary);border-top:none;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;box-shadow:0 4px 12px #00000026;z-index:1000;max-height:300px;overflow-y:auto}.search-input-wrapper.svelte-55p5l2{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border:1px solid var(--border-light);border-radius:.5rem;background:var(--bg-primary)}.search-input-wrapper.svelte-55p5l2:focus-within{border-color:var(--accent-primary)}.search-input-wrapper.active.svelte-55p5l2{border-color:var(--accent-primary);border-bottom-left-radius:0;border-bottom-right-radius:0}.search-icon.svelte-55p5l2{color:var(--text-muted);flex-shrink:0}.search-input.svelte-55p5l2{flex:1;border:none;background:transparent;color:var(--text-primary);font-size:.8125rem;outline:none;padding:0}.search-input.svelte-55p5l2::placeholder{color:var(--text-muted)}@media(max-width:767px){.search-input.svelte-55p5l2{font-size:16px}}.search-dropdown.svelte-55p5l2{position:absolute;top:100%;left:.75rem;right:0;background:var(--bg-primary);border:1px solid var(--accent-primary);border-top:none;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;box-shadow:0 4px 12px #00000026;z-index:100;max-height:400px;overflow-y:auto}.view-all-btn.svelte-55p5l2{width:100%;padding:.625rem;border:none;border-top:1px solid var(--border-light);background:var(--bg-secondary);color:var(--accent-primary);font-size:.8125rem;font-weight:500;cursor:pointer;text-align:center}.view-all-btn.svelte-55p5l2:hover{background:var(--bg-hover)}.search-dropdown-header.svelte-55p5l2{padding:.5rem .75rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-light)}.no-results-dropdown.svelte-55p5l2{padding:1rem;text-align:center;color:var(--text-muted);font-size:.8125rem}.sidebar-content.svelte-55p5l2{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;min-width:0;scrollbar-gutter:stable}.workspace-content.svelte-55p5l2{display:flex;flex-direction:column;flex:1}.sidebar-content.svelte-55p5l2::-webkit-scrollbar{width:12px}.sidebar-content.svelte-55p5l2::-webkit-scrollbar-track{background:transparent;border-radius:6px}.sidebar-content.svelte-55p5l2::-webkit-scrollbar-thumb{background:#0003;border-radius:6px;border:2px solid transparent;background-clip:padding-box;transition:all .2s ease}.sidebar-content.svelte-55p5l2::-webkit-scrollbar-thumb:hover{background:#0000004d;background-clip:padding-box}.sidebar-content.svelte-55p5l2::-webkit-scrollbar-corner{background:transparent}@media(prefers-color-scheme:dark){.sidebar-content.svelte-55p5l2::-webkit-scrollbar-thumb{background:#fff3}.sidebar-content.svelte-55p5l2::-webkit-scrollbar-thumb:hover{background:#ffffff4d}}.sidebar-content.svelte-55p5l2{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}@media(prefers-color-scheme:dark){.sidebar-content.svelte-55p5l2{scrollbar-color:rgba(255,255,255,.2) transparent}}.left-sidebar.mobile.svelte-55p5l2{position:fixed;top:0;left:0;width:100%;min-width:100%;height:100%;z-index:1;transform:none;border-right:none;background:var(--bg-primary);padding-top:var(--safe-area-top, 0px);padding-bottom:var(--safe-area-bottom, 0px);padding-left:var(--safe-area-left, 0px);padding-right:var(--safe-area-right, 0px)}.left-sidebar.mobile.svelte-55p5l2:not(.visible){width:100%;min-width:100%;border-right:none}.left-sidebar.mobile.svelte-55p5l2:not(.visible) .sidebar-inner:where(.svelte-55p5l2){opacity:1}.left-sidebar.mobile.svelte-55p5l2 .resize-handle{display:none}.left-sidebar.mobile.svelte-55p5l2 .traffic-light-space:where(.svelte-55p5l2){display:none}[data-platform=macos] .left-sidebar.mobile.svelte-55p5l2 .mobile-search-container:where(.svelte-55p5l2){padding-top:38px}.note-type-dropdown.svelte-xyuon2{position:relative;display:inline-block}.type-button.svelte-xyuon2{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:transparent;border:1px solid transparent;border-radius:.25rem;cursor:pointer;font-size:.8rem;line-height:1.5;height:100%;color:var(--text-secondary);transition:all .2s ease;white-space:nowrap}.type-button.svelte-xyuon2:hover{background:var(--bg-secondary);border-color:var(--border-light);color:var(--text-primary)}.type-button.svelte-xyuon2:focus{outline:none;background:transparent}.type-button.svelte-xyuon2:disabled{opacity:.6;cursor:not-allowed}.note-type-dropdown.compact.svelte-xyuon2{display:inline-flex;align-items:center}.note-type-dropdown.compact.svelte-xyuon2 .type-button:where(.svelte-xyuon2){padding:.125rem;gap:0;height:auto;line-height:1}.type-icon.svelte-xyuon2{font-size:1rem;line-height:1}.type-name.svelte-xyuon2{text-transform:capitalize}.dropdown-icon.svelte-xyuon2{font-size:.625rem;transition:transform .2s ease;opacity:.8}.dropdown-icon.open.svelte-xyuon2{transform:rotate(180deg)}.note-type-dropdown-portal .dropdown-menu{position:fixed;min-width:160px;max-height:20rem;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.375rem;box-shadow:0 4px 12px #00000026;z-index:10000;animation:svelte-xyuon2-slideDown .15s ease-out;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.note-type-dropdown-portal .search-container{position:sticky;top:0;z-index:1;background:var(--bg-primary);padding:.5rem;border-bottom:1px solid var(--border-light);display:flex;align-items:center;gap:.25rem}.note-type-dropdown-portal .search-input{flex:1;padding:.375rem .5rem;border:1px solid var(--border-light);border-radius:.25rem;font-size:.75rem;background:var(--bg-secondary);color:var(--text-primary);outline:none;transition:border-color .2s ease}.note-type-dropdown-portal .search-input::placeholder{color:var(--text-muted)}.note-type-dropdown-portal .search-input:focus{border-color:var(--accent-primary)}.note-type-dropdown-portal .clear-search{padding:.25rem;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.note-type-dropdown-portal .clear-search:hover{background:var(--bg-hover);color:var(--text-primary)}.note-type-dropdown-portal .no-results{color:var(--text-secondary);cursor:default;font-style:italic}.note-type-dropdown-portal .no-results:hover{background:transparent}@keyframes svelte-xyuon2-slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.note-type-dropdown-portal .dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.5rem .75rem;border:none;background:transparent;color:var(--text-primary);font-size:.8rem;cursor:pointer;transition:background .15s ease;text-align:left}.note-type-dropdown-portal .dropdown-item:hover,.note-type-dropdown-portal .dropdown-item.highlighted{background:var(--bg-secondary)}.note-type-dropdown-portal .dropdown-item.selected{background:var(--accent-primary);color:#fff}.note-type-dropdown-portal .dropdown-item.selected:hover,.note-type-dropdown-portal .dropdown-item.selected.highlighted{background:var(--accent-hover)}.note-type-dropdown-portal .item-main{display:flex;align-items:center;gap:.5rem}.note-type-dropdown-portal .item-icon{font-size:1rem;line-height:1}.note-type-dropdown-portal .item-name{font-weight:500;text-transform:capitalize}.note-header.svelte-ixmnh2{display:flex;flex-direction:column;padding:0;flex-shrink:0}.header-row.svelte-ixmnh2{display:flex;align-items:flex-start;gap:8px}.title-area.svelte-ixmnh2{position:relative;flex:1;min-width:0}.title-area.svelte-ixmnh2 .note-type-dropdown.compact{position:absolute;top:.4em;left:0;z-index:1}@media(max-width:767px){.title-area.svelte-ixmnh2 .note-type-dropdown.compact{top:0}}.title-area.svelte-ixmnh2 .note-type-dropdown.compact .type-button{padding:.1em .25rem}.title-area.svelte-ixmnh2 .note-type-dropdown.compact .type-icon{font-size:1.5rem}.title-input.svelte-ixmnh2{width:100%;border:none;background:transparent;font-size:1.5rem;font-weight:800;font-family:var(--font-editor);color:var(--text-primary);outline:none;padding:.1em 0;min-width:0;resize:none;overflow:hidden;overflow-wrap:break-word;word-wrap:break-word;line-height:1.4;min-height:1.4em;text-indent:2.3rem}.title-input.svelte-ixmnh2::placeholder{color:var(--text-muted);opacity:.5}.title-display.svelte-ixmnh2{width:100%;font-size:1.5rem;font-weight:800;font-family:var(--font-editor);color:var(--text-primary);padding:.1em 0;line-height:1.4;min-height:1.4em;padding-left:2.3rem;overflow-wrap:break-word;word-wrap:break-word}.action-popover.svelte-1w3u6la{position:fixed;z-index:1000;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.375rem;box-shadow:0 4px 12px #00000026;min-width:180px;padding:.25rem;pointer-events:auto}.action-item.svelte-1w3u6la{width:100%;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:none;background:transparent;color:var(--text-primary);font-size:.8125rem;cursor:pointer;border-radius:.25rem;text-align:left;transition:background-color .15s ease}.action-item.svelte-1w3u6la:hover{background:var(--bg-secondary)}.action-item.svelte-1w3u6la svg:where(.svelte-1w3u6la){flex-shrink:0;color:var(--text-secondary)}.action-item.svelte-1w3u6la span:where(.svelte-1w3u6la){flex:1}kbd.svelte-1w3u6la{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:3px;padding:2px 5px;font-family:inherit;font-size:.6875rem;color:var(--text-secondary)}.wikilink-popover.svelte-14jwrsc{position:fixed;z-index:1000;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.375rem;box-shadow:0 4px 12px #00000026;padding:.5rem;min-width:280px;max-width:400px}.popover-content.svelte-14jwrsc{display:flex;min-width:0;width:100%}input[type=text].svelte-14jwrsc{font-size:.8125rem;padding:.5rem .75rem;border:1px solid var(--border-medium);border-radius:.25rem;outline:none;transition:border-color .15s;flex:1;min-width:0;background:var(--bg-primary);color:var(--text-primary)}input[type=text].svelte-14jwrsc:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}input[type=text].svelte-14jwrsc::placeholder{color:var(--text-secondary)}.editor-chips.svelte-1gnt6vb{display:flex;flex-wrap:wrap;gap:.375rem;padding-left:.25rem;margin-top:.25rem}.chip.svelte-1gnt6vb{display:inline-flex;align-items:stretch;border:1px solid var(--border-light);border-radius:9999px;background:var(--bg-secondary);font-size:.7rem;white-space:nowrap;overflow:hidden}.chip.chip-expandable.svelte-1gnt6vb{overflow:visible;position:relative}.chip.chip-invalid.svelte-1gnt6vb{background:var(--error-bg, rgba(239, 68, 68, .1));border-color:var(--error-border, rgba(239, 68, 68, .3))}.chip.chip-invalid.svelte-1gnt6vb .chip-label:where(.svelte-1gnt6vb){background:var(--error-bg, rgba(239, 68, 68, .15))}.chip-label.svelte-1gnt6vb{display:flex;align-items:center;padding:.125rem .5rem .125rem .625rem;color:var(--text-muted);background:var(--bg-tertiary);border-radius:9999px 0 0 9999px}.chip-divider.svelte-1gnt6vb{width:1px;background:var(--border-light)}.chip-value.svelte-1gnt6vb{display:flex;align-items:center;padding:.125rem .625rem .125rem .5rem;color:var(--text-secondary)}.chip-notelink.svelte-1gnt6vb{display:flex;align-items:center;padding:.125rem .5rem}.chip-list-trigger-wrapper.svelte-1gnt6vb{display:flex;align-items:center}.expand-btn.svelte-1gnt6vb{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.375rem;padding:0 .375rem;border:1px solid var(--border-light);border-radius:9999px;background:var(--bg-secondary);color:var(--text-muted);font-size:.75rem;cursor:pointer;transition:all .15s ease}.expand-btn.svelte-1gnt6vb:hover{background:var(--bg-tertiary);color:var(--text-secondary)}.expand-btn.expanded.svelte-1gnt6vb{background:var(--bg-tertiary)}@media(max-width:767px){.expand-btn.svelte-1gnt6vb{min-height:auto;height:1.375rem}.chip.svelte-1gnt6vb{min-height:auto}}.chip .chip-input{border:none;background:transparent;color:var(--text-secondary);font-size:.7rem;padding:.125rem .5rem;min-width:3rem;outline:none}.chip .chip-input:focus{background:var(--bg-primary)}.chip .chip-select{border:none;background:transparent;color:var(--text-secondary);font-size:.7rem;padding:.125rem .25rem .125rem .5rem;outline:none;cursor:pointer}.chip .chip-select:focus{background:var(--bg-primary)}.chip .chip-checkbox{margin:0 .5rem;cursor:pointer}.chip .chip-date{border:none;background:transparent;color:var(--text-secondary);font-size:.7rem;padding:.125rem .5rem;min-width:7rem;outline:none}.chip .chip-date:focus{background:var(--bg-primary)}@media(max-width:767px){.chip .chip-input,.chip .chip-select,.chip .chip-date{min-height:auto;height:auto;padding:.125rem .5rem}}.backlink-line-editor.svelte-vsxrnr{flex:1;min-width:0}.backlink-line-editor.svelte-vsxrnr .cm-editor{background:transparent}.backlink-line-editor.svelte-vsxrnr .cm-gutters{display:none}.backlinks-panel.svelte-13fiwuh{flex-shrink:0;padding-bottom:1.5rem}.backlinks-header.svelte-13fiwuh{display:flex;align-items:center;gap:8px;padding:.5rem 1rem;width:100%;border-radius:4px}.header-toggle.svelte-13fiwuh{display:flex;align-items:center;gap:8px;padding:0;border:none;background:none;cursor:pointer;text-align:left;border-radius:4px;transition:background .15s ease}.header-toggle.svelte-13fiwuh:hover{background:var(--bg-hover)}.header-arrow.svelte-13fiwuh{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:transform .15s ease}.header-arrow.expanded.svelte-13fiwuh{transform:rotate(90deg)}.header-title.svelte-13fiwuh{font-size:.875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.header-count.svelte-13fiwuh{font-size:.8125rem;font-weight:500;color:var(--text-muted)}.header-controls.svelte-13fiwuh{margin-left:auto;display:flex;gap:4px}.control-btn.svelte-13fiwuh{width:24px;height:24px;padding:0;border:none;background:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s ease,background .15s ease}.control-btn.svelte-13fiwuh:hover{color:var(--text-secondary);background:var(--bg-hover)}.backlink-note.svelte-13fiwuh{margin-top:.25rem}.note-row.svelte-13fiwuh{display:flex;align-items:center;gap:6px;padding:.25rem 1rem;width:100%;border:none;background:none;cursor:pointer;text-align:left;border-radius:4px;transition:background .15s ease}.note-row.svelte-13fiwuh:hover{background:var(--bg-hover)}.disclosure-arrow.svelte-13fiwuh{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:transform .15s ease}.disclosure-arrow.expanded.svelte-13fiwuh{transform:rotate(90deg)}.note-icon.svelte-13fiwuh{flex-shrink:0;font-size:14px;line-height:1}.note-title.svelte-13fiwuh{color:var(--text-primary);font-size:1rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.note-title.svelte-13fiwuh:hover{text-decoration:underline;color:var(--accent-primary)}.row-spacer.svelte-13fiwuh{flex:1}.occurrence-count.svelte-13fiwuh{flex-shrink:0;font-size:.875rem;color:var(--text-muted)}.occurrences-list.svelte-13fiwuh{padding:0 1rem .25rem 2.5rem}.occurrence-line.svelte-13fiwuh{display:flex;align-items:flex-start;gap:8px;padding:.125rem 0}.line-gutter.svelte-13fiwuh{flex-shrink:0;color:var(--text-muted);font-size:1rem;line-height:1.5;user-select:none;opacity:.5}.property-backlink.svelte-13fiwuh{font-size:.875rem;color:var(--text-muted);font-style:italic;line-height:1.5}.markdown-content.svelte-1uj2rd5 p{margin:0 0 .75em}.markdown-content.svelte-1uj2rd5 p:last-child{margin-bottom:0}.markdown-content.svelte-1uj2rd5 h1,.markdown-content.svelte-1uj2rd5 h2,.markdown-content.svelte-1uj2rd5 h3,.markdown-content.svelte-1uj2rd5 h4,.markdown-content.svelte-1uj2rd5 h5,.markdown-content.svelte-1uj2rd5 h6{margin:1em 0 .5em;font-weight:600;line-height:1.3}.markdown-content.svelte-1uj2rd5 h1:first-child,.markdown-content.svelte-1uj2rd5 h2:first-child,.markdown-content.svelte-1uj2rd5 h3:first-child,.markdown-content.svelte-1uj2rd5 h4:first-child,.markdown-content.svelte-1uj2rd5 h5:first-child,.markdown-content.svelte-1uj2rd5 h6:first-child{margin-top:0}.markdown-content.svelte-1uj2rd5 h1{font-size:1.25rem}.markdown-content.svelte-1uj2rd5 h2{font-size:1.125rem}.markdown-content.svelte-1uj2rd5 h3{font-size:1rem}.markdown-content.svelte-1uj2rd5 h4,.markdown-content.svelte-1uj2rd5 h5,.markdown-content.svelte-1uj2rd5 h6{font-size:.9rem}.markdown-content.svelte-1uj2rd5 strong,.markdown-content.svelte-1uj2rd5 b{font-weight:600}.markdown-content.svelte-1uj2rd5 em,.markdown-content.svelte-1uj2rd5 i{font-style:italic}.markdown-content.svelte-1uj2rd5 code{background:#0000001a;padding:.125rem .25rem;border-radius:.25rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85em}.markdown-content.svelte-1uj2rd5 pre{background:#0000000d;border:1px solid rgba(0,0,0,.1);border-radius:.375rem;padding:.75rem;overflow-x:auto;margin:.75em 0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85em;line-height:1.4}.markdown-content.svelte-1uj2rd5 pre code{background:transparent;padding:0;border-radius:0}.markdown-content.svelte-1uj2rd5 ul,.markdown-content.svelte-1uj2rd5 ol{margin:.75em 0;padding-left:1.5rem}.markdown-content.svelte-1uj2rd5 li{margin:.25em 0}.markdown-content.svelte-1uj2rd5 blockquote{border-left:3px solid rgba(0,0,0,.2);padding-left:1rem;margin:.75em 0;font-style:italic;color:var(--text-secondary)}.markdown-content.svelte-1uj2rd5 .note-link{background:#00000008;color:#1a1a1a;border:none;border-radius:.25rem;padding:0 .175rem;margin:0 .125rem;cursor:pointer;font-size:inherit;font-family:inherit;text-decoration:underline;display:inline-flex;align-items:center;text-align:left;transition:all .2s ease;font-weight:600}.markdown-content.svelte-1uj2rd5 .note-link:hover{background:#0000000f;color:#06c}@media(prefers-color-scheme:dark){.markdown-content.svelte-1uj2rd5 code{background:#ffffff1a}.markdown-content.svelte-1uj2rd5 pre{background:#ffffff0d;border-color:#ffffff1a}.markdown-content.svelte-1uj2rd5 blockquote{border-left-color:#fff3}.markdown-content.svelte-1uj2rd5 .note-link{background:#ffffff0f;color:#fff}.markdown-content.svelte-1uj2rd5 .note-link:hover{background:#ffffff1f;color:#fff}}.note-editor.svelte-1d8887u{position:relative;display:flex;flex-direction:column;gap:.75rem;flex:1;background:var(--bg-primary)}.archived-banner.svelte-1d8887u{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--bg-warning, #fef3c7);border-radius:6px;border:1px solid var(--border-warning, #fcd34d)}.dark .archived-banner.svelte-1d8887u{background:#fbbf2426;border-color:#fbbf244d}.archived-text.svelte-1d8887u{font-size:.875rem;font-weight:500;color:var(--text-warning, #92400e)}.dark .archived-text.svelte-1d8887u{color:#fbbf24}.unarchive-button.svelte-1d8887u{padding:.25rem .75rem;font-size:.8125rem;font-weight:500;color:var(--text-warning, #92400e);background:transparent;border:1px solid var(--border-warning, #fcd34d);border-radius:4px;cursor:pointer;transition:background .15s,color .15s}.unarchive-button.svelte-1d8887u:hover{background:var(--bg-warning-hover, #fde68a)}.dark .unarchive-button.svelte-1d8887u{color:#fbbf24;border-color:#fbbf2466}.dark .unarchive-button.svelte-1d8887u:hover{background:#fbbf2440}.editor-header.svelte-1d8887u{flex-shrink:0}.editor-content.svelte-1d8887u{flex:1;display:flex;flex-direction:column}.editor-loading.svelte-1d8887u{flex:1;display:flex;align-items:center;justify-content:center;min-height:300px;color:var(--text-muted)}.loading-text.svelte-1d8887u{font-size:.875rem}.editor-container.svelte-1d8887u{flex:1;min-height:300px;overflow:hidden}.preview-container.svelte-1d8887u{flex:1;min-height:300px;padding:0;line-height:1.6;color:var(--text-primary)}.search-view.svelte-k78nsa{flex:1;display:flex;flex-direction:column;overflow:hidden}.search-view-header.svelte-k78nsa{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-bottom:1px solid var(--border-light);flex-shrink:0}.search-view-header.svelte-k78nsa h2:where(.svelte-k78nsa){margin:0;font-size:1.125rem;font-weight:600}.search-query-label.svelte-k78nsa{color:var(--text-secondary);font-size:.875rem}.close-search-btn.svelte-k78nsa{margin-left:auto;padding:.375rem;border:none;background:none;color:var(--text-secondary);cursor:pointer;border-radius:.25rem;display:flex;align-items:center;justify-content:center}.close-search-btn.svelte-k78nsa:hover{background:var(--bg-hover);color:var(--text-primary)}.search-view-content.svelte-k78nsa{flex:1;overflow-y:auto;padding:.5rem 0}.emoji-picker-container.svelte-8q2p0v{position:relative;display:inline-block}.emoji-button.svelte-8q2p0v{display:flex;align-items:center;gap:4px;padding:6px 12px;font-size:20px;border:1px solid var(--border-medium);border-radius:6px;background:var(--bg-secondary);cursor:pointer;transition:all .2s}.emoji-button.svelte-8q2p0v:hover{background:var(--bg-hover);border-color:var(--border-medium)}.arrow.svelte-8q2p0v{font-size:10px;color:var(--text-muted)}.emoji-picker-dropdown.svelte-8q2p0v{position:fixed;z-index:10000;width:360px;max-height:450px;display:flex;flex-direction:column;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:8px;box-shadow:0 4px 12px #00000026}.search-box.svelte-8q2p0v{padding:12px;border-bottom:1px solid var(--border-medium);flex-shrink:0}.search-input.svelte-8q2p0v{width:100%;padding:8px 12px;font-size:14px;border:1px solid var(--border-medium);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary);outline:none}.search-input.svelte-8q2p0v:focus{border-color:var(--accent-primary)}.category-tabs.svelte-8q2p0v{display:flex;gap:2px;padding:8px 12px;border-bottom:1px solid var(--border-medium);flex-shrink:0;overflow-x:auto}.category-tab.svelte-8q2p0v{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:18px;border:none;background:transparent;border-radius:4px;cursor:pointer;transition:background .2s}.category-tab.svelte-8q2p0v:hover{background:var(--bg-hover)}.emoji-content.svelte-8q2p0v{flex:1;overflow-y:auto;padding:0 8px 8px}.emoji-category.svelte-8q2p0v{margin-bottom:16px}.category-name.svelte-8q2p0v{font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px;position:sticky;top:0;background:var(--bg-primary);padding:8px 0 4px;z-index:1}.emoji-grid.svelte-8q2p0v{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:4px}.emoji-item.svelte-8q2p0v{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:24px;border:none;background:transparent;border-radius:4px;cursor:pointer;transition:all .2s}.emoji-item.svelte-8q2p0v:hover{background:var(--bg-hover);transform:scale(1.1)}.emoji-item.svelte-8q2p0v:active{transform:scale(.95)}.loading-state.svelte-8q2p0v,.empty-state.svelte-8q2p0v{padding:24px;text-align:center;color:var(--text-muted);font-size:14px}.property-editor.svelte-1qcnnuv{display:flex;flex-direction:column;gap:1.25rem}.system-fields-section.svelte-1qcnnuv{display:flex;flex-direction:column;gap:.5rem}.system-fields-section.svelte-1qcnnuv h3:where(.svelte-1qcnnuv){margin:0;font-size:.9375rem;font-weight:600;color:var(--text-primary)}.section-description.svelte-1qcnnuv{margin:0;font-size:.8125rem;color:var(--text-muted)}.system-fields-list.svelte-1qcnnuv{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.system-field-item.svelte-1qcnnuv{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;border:1px solid var(--border-light);border-radius:.375rem;background:var(--bg-secondary);cursor:pointer;transition:border-color .15s ease}.system-field-item.svelte-1qcnnuv:hover{border-color:var(--border-medium)}.system-field-item.svelte-1qcnnuv input[type=checkbox]:where(.svelte-1qcnnuv){margin-top:.125rem;cursor:pointer}.system-field-info.svelte-1qcnnuv{display:flex;flex-direction:column;gap:.125rem}.system-field-label.svelte-1qcnnuv{font-size:.875rem;font-weight:500;color:var(--text-primary)}.system-field-description.svelte-1qcnnuv{font-size:.75rem;color:var(--text-muted)}.section-header.svelte-1qcnnuv{display:flex;align-items:center;justify-content:space-between}.section-header.svelte-1qcnnuv h3:where(.svelte-1qcnnuv){margin:0;font-size:.9375rem;font-weight:600;color:var(--text-primary)}.add-btn.svelte-1qcnnuv{padding:.375rem .75rem;background:var(--accent-primary);color:var(--accent-text, white);border:none;border-radius:.375rem;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .2s ease}.add-btn.svelte-1qcnnuv:hover{background:var(--accent-primary-hover, var(--accent-primary))}.schema-list.svelte-1qcnnuv{display:flex;flex-direction:column;gap:.5rem}.schema-field.svelte-1qcnnuv{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--border-light);border-radius:.375rem;background:var(--bg-secondary)}.field-row.svelte-1qcnnuv{display:flex;gap:.5rem;align-items:center}.field-name.svelte-1qcnnuv{flex:1;min-width:0}.form-input.svelte-1qcnnuv,.form-select.svelte-1qcnnuv{padding:.5rem .75rem;border:1px solid var(--border-medium);border-radius:.375rem;font-family:inherit;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:border-color .2s ease}.form-input.svelte-1qcnnuv:focus,.form-select.svelte-1qcnnuv:focus{outline:none;border-color:var(--accent-primary)}.form-select.svelte-1qcnnuv{min-width:120px}.checkbox-label.svelte-1qcnnuv{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.checkbox-label.svelte-1qcnnuv input[type=checkbox]:where(.svelte-1qcnnuv){cursor:pointer}.always-display-label.svelte-1qcnnuv{padding:.25rem .5rem;background:var(--bg-tertiary);border-radius:.25rem;font-size:.75rem}.remove-btn.svelte-1qcnnuv{padding:.375rem .5rem;background:transparent;color:var(--error-text);border:1px solid var(--border-medium);border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:all .2s ease;min-width:2rem}.remove-btn.svelte-1qcnnuv:hover{background:var(--error-bg);border-color:var(--error-border, #ef4444)}.field-description.svelte-1qcnnuv{width:100%}.constraints-row.svelte-1qcnnuv{display:flex;gap:.5rem}.constraint-input.svelte-1qcnnuv{flex:1}.default-label.svelte-1qcnnuv{margin-top:.25rem}.select-options-editor.svelte-1qcnnuv{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--border-light);border-radius:.375rem;background:var(--bg-primary)}.select-options-header.svelte-1qcnnuv{display:flex;align-items:center;justify-content:space-between}.options-label.svelte-1qcnnuv{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.add-option-btn.svelte-1qcnnuv{padding:.25rem .5rem;background:var(--accent-primary);color:var(--accent-text, white);border:none;border-radius:.25rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .2s ease}.add-option-btn.svelte-1qcnnuv:hover{background:var(--accent-primary-hover, var(--accent-primary))}.options-list.svelte-1qcnnuv{display:flex;flex-direction:column;gap:.375rem}.option-item.svelte-1qcnnuv{display:flex;gap:.5rem;align-items:center}.option-item.svelte-1qcnnuv .form-input:where(.svelte-1qcnnuv){flex:1}.remove-option-btn.svelte-1qcnnuv{padding:.25rem .5rem;background:transparent;color:var(--text-muted);border:1px solid var(--border-medium);border-radius:.25rem;font-size:.75rem;cursor:pointer;transition:all .2s ease}.remove-option-btn.svelte-1qcnnuv:hover{background:var(--error-bg);color:var(--error-text);border-color:var(--error-border, #ef4444)}.empty-options-text.svelte-1qcnnuv{font-size:.8125rem;color:var(--text-secondary);font-style:italic;margin:0;text-align:center;padding:.5rem 0}.empty-text.svelte-1qcnnuv{font-size:.875rem;color:var(--text-secondary);font-style:italic;margin:0}.note-types-view.svelte-np0o77{height:100%;display:flex;flex-direction:column;overflow:hidden}.types-list-view.svelte-np0o77{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:1.5rem}.list-header.svelte-np0o77{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-shrink:0}.list-header.svelte-np0o77 h2:where(.svelte-np0o77){margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.types-grid.svelte-np0o77{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.type-card.svelte-np0o77{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border:1px solid var(--border-light);border-radius:.5rem;background:var(--bg-secondary);cursor:pointer;text-align:left;transition:all .2s ease}.type-card.svelte-np0o77:hover{border-color:var(--border-medium);background:var(--bg-hover)}.card-icon.svelte-np0o77{font-size:1.5rem;flex-shrink:0}.card-content.svelte-np0o77{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.card-name.svelte-np0o77{font-weight:500;color:var(--text-primary)}.card-count.svelte-np0o77{font-size:.75rem;color:var(--text-secondary)}.card-chevron.svelte-np0o77{flex-shrink:0;color:var(--text-muted)}.card-name-row.svelte-np0o77{display:flex;align-items:center;gap:.5rem}.system-badge-small.svelte-np0o77{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;padding:.125rem .375rem;background:var(--bg-tertiary, var(--bg-secondary));color:var(--text-secondary);border-radius:.25rem;border:1px solid var(--border-light)}.create-form.svelte-np0o77{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:.5rem;padding:1.25rem;margin-bottom:1rem}.create-form.svelte-np0o77 h3:where(.svelte-np0o77){margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.type-detail.svelte-np0o77{flex:1;display:flex;flex-direction:column;overflow:hidden}.detail-header.svelte-np0o77{padding:1rem;border-bottom:1px solid var(--border-light);flex-shrink:0}.back-button.svelte-np0o77{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:transparent;border:none;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:color .2s ease}.back-button.svelte-np0o77:hover{color:var(--accent-primary)}.type-title-section.svelte-np0o77{padding:1.5rem;border-bottom:1px solid var(--border-light);flex-shrink:0}.type-header.svelte-np0o77{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.type-info.svelte-np0o77{display:flex;align-items:center;gap:1rem}.emoji-picker-large.svelte-np0o77{font-size:2rem}.emoji-picker-large.svelte-np0o77 button{font-size:2rem;padding:.25rem}.type-name-group.svelte-np0o77{display:flex;flex-direction:column;gap:.25rem}.type-name-input.svelte-np0o77{margin:0;padding:.25rem .5rem;font-size:1.5rem;font-weight:600;color:var(--text-primary);background:transparent;border:1px solid transparent;border-radius:.375rem;width:100%;transition:border-color .2s ease,background .2s ease}.type-name-input.svelte-np0o77:hover{background:var(--bg-secondary)}.type-name-input.svelte-np0o77:focus{outline:none;background:var(--bg-primary);border-color:var(--accent-primary)}.note-count.svelte-np0o77{font-size:.875rem;color:var(--text-secondary)}.type-meta.svelte-np0o77{display:flex;align-items:center;gap:.5rem}.system-badge.svelte-np0o77{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;padding:.1875rem .5rem;background:var(--bg-tertiary, var(--bg-secondary));color:var(--text-secondary);border-radius:.25rem;border:1px solid var(--border-light)}.type-name-input.readonly.svelte-np0o77{cursor:default;color:var(--text-primary)}.type-name-input.readonly.svelte-np0o77:hover{background:transparent}.type-purpose-input.svelte-np0o77{width:100%;margin-top:.75rem;padding:.5rem;font-family:inherit;font-size:.9375rem;color:var(--text-secondary);line-height:1.5;background:transparent;border:1px solid transparent;border-radius:.375rem;resize:none;overflow:hidden;field-sizing:content;min-height:1.5em;transition:border-color .2s ease,background .2s ease}.type-purpose-input.svelte-np0o77:hover{background:var(--bg-secondary)}.type-purpose-input.svelte-np0o77:focus{outline:none;background:var(--bg-primary);border-color:var(--accent-primary);color:var(--text-primary)}.type-purpose-input.svelte-np0o77::placeholder{color:var(--text-muted)}.type-actions.svelte-np0o77{display:flex;gap:.5rem;flex-shrink:0}.type-properties.svelte-np0o77,.type-agent-instructions.svelte-np0o77{padding:1.5rem;border-bottom:1px solid var(--border-light)}.agent-instructions-input.svelte-np0o77{width:100%;padding:.5rem;font-family:inherit;font-size:.875rem;color:var(--text-secondary);line-height:1.5;background:transparent;border:1px solid transparent;border-radius:.375rem;resize:none;overflow:hidden;field-sizing:content;min-height:3em;transition:border-color .2s ease,background .2s ease}.agent-instructions-input.svelte-np0o77:hover{background:var(--bg-secondary)}.agent-instructions-input.svelte-np0o77:focus{outline:none;background:var(--bg-primary);border-color:var(--accent-primary);color:var(--text-primary)}.agent-instructions-input.svelte-np0o77::placeholder{color:var(--text-muted)}.type-notes.svelte-np0o77{flex:1;overflow-y:auto;padding:1.5rem}.section-title.svelte-np0o77{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.notes-list.svelte-np0o77{display:flex;flex-direction:column;gap:.25rem}.note-item.svelte-np0o77{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border:none;border-radius:.375rem;background:transparent;cursor:pointer;text-align:left;transition:background .2s ease}.note-item.svelte-np0o77:hover{background:var(--bg-secondary)}.note-title.svelte-np0o77{font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-date.svelte-np0o77{font-size:.75rem;color:var(--text-muted);flex-shrink:0}.empty-notes.svelte-np0o77,.empty-types.svelte-np0o77{text-align:center;padding:2rem 1rem;color:var(--text-secondary)}.empty-notes.svelte-np0o77 p:where(.svelte-np0o77),.empty-types.svelte-np0o77 p:where(.svelte-np0o77){margin:0 0 1rem}.form-group.svelte-np0o77{display:flex;flex-direction:column;gap:.5rem}.form-label.svelte-np0o77{font-size:.875rem;font-weight:500;color:var(--text-primary)}.form-input.svelte-np0o77,.form-textarea.svelte-np0o77{padding:.5rem .75rem;border:1px solid var(--border-medium);border-radius:.375rem;font-family:inherit;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:border-color .2s ease}.form-input.svelte-np0o77:focus,.form-textarea.svelte-np0o77:focus{outline:none;border-color:var(--accent-primary)}.form-textarea.svelte-np0o77{resize:vertical;min-height:60px;line-height:1.5}.form-actions.svelte-np0o77{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.error-message.svelte-np0o77{color:var(--error-text);font-size:.8125rem;padding:.5rem;background:var(--error-bg);border-radius:.25rem}.danger-zone.svelte-np0o77{margin:1.5rem;padding:1rem;border:1px solid var(--error-border, #ef4444);border-radius:.5rem;flex-shrink:0}.danger-title.svelte-np0o77{margin:0 0 .75rem;font-size:.9375rem;font-weight:600;color:var(--error-text)}.delete-confirm.svelte-np0o77 p:where(.svelte-np0o77){margin:0 0 .75rem;font-size:.875rem;color:var(--text-primary)}.warning-text.svelte-np0o77{color:var(--error-text)!important;font-weight:500}.confirm-actions.svelte-np0o77{display:flex;gap:.5rem}.btn.svelte-np0o77{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn-primary.svelte-np0o77{background:var(--accent-primary);color:var(--accent-text, white)}.btn-primary.svelte-np0o77:hover{background:var(--accent-primary-hover, var(--accent-primary))}.btn-secondary.svelte-np0o77{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-medium)}.btn-secondary.svelte-np0o77:hover{background:var(--bg-hover)}.btn-danger.svelte-np0o77{background:var(--error-text, #c00);color:#fff}.btn-danger.svelte-np0o77:hover{opacity:.9}.btn-danger-outline.svelte-np0o77{background:transparent;color:var(--error-text, #c00);border:1px solid var(--error-border, #ef4444)}.btn-danger-outline.svelte-np0o77:hover{background:var(--error-bg)}.api-key-settings.svelte-1rhahr5{display:flex;flex-direction:column;gap:1rem}h3.svelte-1rhahr5{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.keychain-notice.svelte-1rhahr5{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background:var(--bg-secondary);border-radius:.5rem;font-size:.8125rem;color:var(--text-secondary);line-height:1.4}.lock-icon.svelte-1rhahr5{flex-shrink:0;color:var(--text-muted)}.api-key-field.svelte-1rhahr5{display:flex;flex-direction:column;gap:.5rem}label.svelte-1rhahr5{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:500;color:var(--text-primary)}.validation-badge.svelte-1rhahr5{font-size:.75rem;font-weight:400;padding:.125rem .5rem;border-radius:1rem;background:var(--bg-tertiary, var(--bg-secondary));color:var(--text-muted)}.validation-badge.valid.svelte-1rhahr5{background:var(--success-bg, #dcfce7);color:var(--success-text, #166534)}.validation-badge.invalid.svelte-1rhahr5{background:var(--error-bg, #fef2f2);color:var(--error-text, #dc3545)}.input-wrapper.svelte-1rhahr5{position:relative;display:flex;align-items:center}input.svelte-1rhahr5{width:100%;padding:.625rem .75rem;border:1px solid var(--border-light);border-radius:.375rem;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem;font-family:monospace}input.svelte-1rhahr5:focus{outline:none;border-color:var(--accent-primary)}input.svelte-1rhahr5::placeholder{color:var(--text-muted);font-family:inherit}input.saving.svelte-1rhahr5{opacity:.7}.saving-indicator.svelte-1rhahr5{position:absolute;right:.75rem;font-size:.75rem;color:var(--text-muted)}.help-text.svelte-1rhahr5{margin:0;font-size:.8125rem;color:var(--text-secondary)}.help-text.svelte-1rhahr5 a:where(.svelte-1rhahr5){color:var(--accent-primary);text-decoration:none}.help-text.svelte-1rhahr5 a:where(.svelte-1rhahr5):hover{text-decoration:underline}.clear-button.svelte-1rhahr5{align-self:flex-start;padding:.5rem 1rem;border:1px solid var(--error-text, #dc3545);border-radius:.375rem;background:transparent;color:var(--error-text, #dc3545);font-size:.8125rem;cursor:pointer;transition:all .2s ease}.clear-button.svelte-1rhahr5:hover:not(:disabled){background:var(--error-bg, #fef2f2)}.clear-button.svelte-1rhahr5:disabled{opacity:.5;cursor:not-allowed}.sync-settings.svelte-py7lp{padding:1rem}.section-title.svelte-py7lp{font-size:1rem;font-weight:600;margin:0 0 1rem;color:var(--text-color)}.unavailable-message.svelte-py7lp{color:var(--text-secondary);font-size:.875rem}.sync-status.svelte-py7lp{display:flex;flex-direction:column;gap:.75rem}.status-row.svelte-py7lp{display:flex;align-items:center;gap:.5rem}.status-indicator.svelte-py7lp{width:8px;height:8px;border-radius:50%;background-color:#10b981}.status-indicator.syncing.svelte-py7lp{animation:svelte-py7lp-pulse 1.5s ease-in-out infinite}@keyframes svelte-py7lp-pulse{0%,to{opacity:1}50%{opacity:.5}}.status-text.svelte-py7lp{font-size:.875rem;font-weight:500;color:var(--text-color)}.directory-path.svelte-py7lp{display:flex;gap:.5rem;font-size:.8125rem;background:var(--bg-tertiary);padding:.5rem .75rem;border-radius:6px}.directory-path.svelte-py7lp .label:where(.svelte-py7lp){color:var(--text-secondary);flex-shrink:0}.directory-path.svelte-py7lp .path:where(.svelte-py7lp){color:var(--text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono)}.description.svelte-py7lp{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0}.sync-disabled.svelte-py7lp{display:flex;flex-direction:column;gap:.75rem}.benefits-list.svelte-py7lp{margin:0;padding-left:1.25rem;font-size:.875rem;color:var(--text-secondary);line-height:1.6}.benefits-list.svelte-py7lp li:where(.svelte-py7lp){margin-bottom:.25rem}.action-button.svelte-py7lp{padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:background-color .15s ease;align-self:flex-start}.action-button.svelte-py7lp:disabled{opacity:.6;cursor:not-allowed}.action-button.primary.svelte-py7lp{background-color:var(--accent-color, #3b82f6);color:#fff}.action-button.primary.svelte-py7lp:hover:not(:disabled){background-color:var(--accent-color-hover, #2563eb)}.action-button.danger.svelte-py7lp{background-color:transparent;color:#ef4444;border:1px solid #ef4444}.action-button.danger.svelte-py7lp:hover:not(:disabled){background-color:#ef44441a}.about-settings.svelte-1em5jkv{margin-top:0}h3.svelte-1em5jkv{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.version-section.svelte-1em5jkv{background:var(--bg-secondary);border-radius:.5rem;padding:1rem}.version-info.svelte-1em5jkv{margin-bottom:1rem}.app-name.svelte-1em5jkv{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.version-row.svelte-1em5jkv{display:flex;align-items:center;gap:.5rem}.version-label.svelte-1em5jkv{font-size:.875rem;color:var(--text-secondary)}.version-value.svelte-1em5jkv{font-size:.875rem;font-weight:500;color:var(--text-primary);font-family:monospace}.channel-badge.svelte-1em5jkv{font-size:.625rem;font-weight:600;text-transform:uppercase;padding:.125rem .375rem;background:var(--accent-primary);color:#fff;border-radius:.25rem}.changelog-link.svelte-1em5jkv{background:none;border:none;color:var(--accent-primary);cursor:pointer;font-size:.875rem;padding:0;margin-top:.5rem;text-decoration:underline;text-underline-offset:2px}.changelog-link.svelte-1em5jkv:hover{color:var(--accent-primary-hover, var(--accent-primary));opacity:.8}.update-section.svelte-1em5jkv{display:flex;flex-direction:column;gap:.75rem}.update-actions.svelte-1em5jkv{display:flex;gap:.5rem}.action-btn.svelte-1em5jkv{padding:.5rem 1rem;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer}.action-btn.primary.svelte-1em5jkv{background:var(--accent-primary);color:var(--accent-text, white)}.action-btn.primary.svelte-1em5jkv:hover:not(:disabled){background:var(--accent-primary-hover, var(--accent-primary))}.action-btn.secondary.svelte-1em5jkv{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-light)}.action-btn.secondary.svelte-1em5jkv:hover:not(:disabled){background:var(--bg-hover)}.action-btn.svelte-1em5jkv:disabled{opacity:.6;cursor:not-allowed}.status-message.svelte-1em5jkv{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;padding:.5rem .75rem;border-radius:.375rem;background:var(--bg-primary);color:var(--text-secondary)}.status-message.success.svelte-1em5jkv{background:var(--success-bg, rgba(34, 197, 94, .1));color:var(--success-text, #16a34a)}.status-message.info.svelte-1em5jkv{background:var(--info-bg, rgba(59, 130, 246, .1));color:var(--info-text, #2563eb)}.status-message.error.svelte-1em5jkv{background:var(--danger-bg, #fee2e2);color:var(--danger-text, #dc2626)}.spinner.svelte-1em5jkv{animation:svelte-1em5jkv-spin 1s linear infinite}@keyframes svelte-1em5jkv-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-bar.svelte-1em5jkv{width:4rem;height:4px;background:var(--border-primary);border-radius:2px;overflow:hidden}.progress-fill.svelte-1em5jkv{height:100%;background:currentColor;transition:width .2s ease}.web-notice.svelte-1em5jkv{font-size:.875rem;color:var(--text-secondary);margin:0;padding:.75rem;background:var(--bg-primary);border-radius:.375rem}.web-notice.svelte-1em5jkv a:where(.svelte-1em5jkv){color:var(--accent-primary);text-decoration:underline;text-underline-offset:2px}.web-notice.svelte-1em5jkv a:where(.svelte-1em5jkv):hover{opacity:.8}.settings-panel.svelte-x7qhmf{padding:2rem;max-width:600px;margin:0 auto}.settings-panel.svelte-x7qhmf h2:where(.svelte-x7qhmf){margin:0 0 1.5rem}.settings-group.svelte-x7qhmf{margin-bottom:1rem}.settings-group.svelte-x7qhmf label:where(.svelte-x7qhmf){display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--bg-secondary);border-radius:.5rem}.settings-group.svelte-x7qhmf select:where(.svelte-x7qhmf){padding:.5rem;border:1px solid var(--border-light);border-radius:.375rem;background:var(--bg-primary);color:var(--text-primary)}.font-preview.svelte-x7qhmf{margin-top:.5rem;padding:.75rem;background:var(--bg-secondary);border-radius:.375rem;font-size:1rem;line-height:1.5;color:var(--text-primary)}.font-size-control.svelte-x7qhmf{display:flex;align-items:center;gap:.75rem}.font-size-control.svelte-x7qhmf input[type=range]:where(.svelte-x7qhmf){width:120px;accent-color:var(--accent-primary)}.font-size-value.svelte-x7qhmf{min-width:3rem;text-align:right;font-size:.875rem;color:var(--text-secondary)}.settings-divider.svelte-x7qhmf{height:1px;background:var(--border-light);margin:1.5rem 0}.close-settings.svelte-x7qhmf{margin-top:1rem;padding:.5rem 1rem;background:var(--bg-tertiary, var(--bg-hover));border:1px solid var(--border-light);border-radius:.375rem;color:var(--text-primary);cursor:pointer}.import-section.svelte-x7qhmf{padding:1rem}.import-section.svelte-x7qhmf h3:where(.svelte-x7qhmf){font-size:1rem;font-weight:600;margin:0 0 .75rem;color:var(--text-primary)}.import-description.svelte-x7qhmf{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0 0 1rem}.action-button.svelte-x7qhmf{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:background-color .15s ease}.action-button.primary.svelte-x7qhmf{background:var(--accent-primary);color:var(--accent-text)}.action-button.primary.svelte-x7qhmf:hover{background:var(--accent-primary-hover)}.epub-reader.svelte-wlaory{width:100%;height:100%;overflow:hidden;background:var(--bg-primary, #fff);position:relative}.epub-reader.svelte-wlaory foliate-view{width:100%;height:100%}.epub-reader.resizing.svelte-wlaory foliate-view{visibility:hidden}.loading-state.svelte-wlaory,.error-state.svelte-wlaory{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--text-secondary, #666)}.loading-spinner.svelte-wlaory{width:40px;height:40px;border:3px solid var(--border-light, #e0e0e0);border-top-color:var(--accent-primary, #007bff);border-radius:50%;animation:svelte-wlaory-spin 1s linear infinite}@keyframes svelte-wlaory-spin{to{transform:rotate(360deg)}}.error-state.svelte-wlaory{color:var(--error-color, #dc3545)}.error-icon.svelte-wlaory{width:48px;height:48px;border-radius:50%;background:var(--error-bg, #ffebee);color:var(--error-color, #dc3545);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.error-state.svelte-wlaory button:where(.svelte-wlaory){padding:.5rem 1rem;background:var(--accent-primary, #007bff);color:#fff;border:none;border-radius:4px;cursor:pointer}.error-state.svelte-wlaory button:where(.svelte-wlaory):hover{background:var(--accent-hover, #0056b3)}.selection-popup.svelte-wlaory{position:absolute;z-index:1000;transform:translate(-50%);background:var(--bg-elevated, white);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:4px}.highlight-button.svelte-wlaory{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:none;border-radius:6px;cursor:pointer;color:var(--text-primary, #333);font-size:14px;white-space:nowrap;transition:background-color .15s}.highlight-button.svelte-wlaory:hover{background:var(--bg-hover, rgba(0, 0, 0, .05))}.highlight-button.svelte-wlaory svg:where(.svelte-wlaory){color:#ffeb3b}.toc-container.svelte-1swbmjf{padding:1rem}.toc-header.svelte-1swbmjf{font-size:.875rem;font-weight:600;color:var(--text-secondary, #666);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem}.toc-empty.svelte-1swbmjf{color:var(--text-muted, #999);font-size:.875rem;font-style:italic}.toc-nav.svelte-1swbmjf{overflow-y:auto}.toc-list.svelte-1swbmjf{list-style:none;margin:0;padding:0}.toc-item.svelte-1swbmjf{margin-bottom:2px}.toc-item-row.svelte-1swbmjf{display:flex;align-items:center;gap:4px}.expand-button.svelte-1swbmjf{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--text-secondary, #666);flex-shrink:0}.expand-button.svelte-1swbmjf:hover{background:var(--bg-hover, rgba(0, 0, 0, .05))}.expand-button.svelte-1swbmjf svg:where(.svelte-1swbmjf){transition:transform .15s ease}.expand-button.svelte-1swbmjf svg.rotated:where(.svelte-1swbmjf){transform:rotate(90deg)}.expand-placeholder.svelte-1swbmjf{width:20px;flex-shrink:0}.toc-link.svelte-1swbmjf{flex:1;padding:.5rem .75rem;background:transparent;border:none;border-radius:6px;cursor:pointer;text-align:left;font-size:.875rem;color:var(--text-primary, #333);line-height:1.4;transition:background-color .15s}.toc-link.svelte-1swbmjf:hover{background:var(--bg-hover, rgba(0, 0, 0, .05))}.toc-sublist.svelte-1swbmjf{list-style:none;margin:0;padding:0 0 0 24px}.toc-subitem.svelte-1swbmjf{margin-bottom:2px}.toc-subitem.svelte-1swbmjf .toc-link:where(.svelte-1swbmjf){font-size:.8125rem;color:var(--text-secondary, #666)}.highlights-container.svelte-gxb7ac{padding:1rem}.highlights-header.svelte-gxb7ac{font-size:.875rem;font-weight:600;color:var(--text-secondary, #666);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem}.highlights-empty.svelte-gxb7ac{color:var(--text-muted, #999);font-size:.875rem;font-style:italic;line-height:1.5}.highlights-list.svelte-gxb7ac{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.highlight-item.svelte-gxb7ac{display:flex;align-items:flex-start;gap:.5rem;background:var(--bg-elevated, white);border-radius:8px;border:1px solid var(--border-light, #e0e0e0);overflow:hidden}.highlight-content.svelte-gxb7ac{flex:1;padding:.75rem;background:transparent;border:none;cursor:pointer;text-align:left;transition:background-color .15s}.highlight-content.svelte-gxb7ac:hover{background:var(--bg-hover, rgba(0, 0, 0, .02))}.highlight-text.svelte-gxb7ac{margin:0 0 .5rem;padding:0;padding-left:.75rem;border-left:3px solid #ffeb3b;font-size:.875rem;line-height:1.5;color:var(--text-primary, #333);font-style:italic}.highlight-date.svelte-gxb7ac{font-size:.75rem;color:var(--text-muted, #999)}.delete-button.svelte-gxb7ac{padding:.5rem;margin:.5rem .5rem 0 0;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--text-muted, #999);opacity:0;transition:opacity .15s,color .15s,background-color .15s}.highlight-item.svelte-gxb7ac:hover .delete-button:where(.svelte-gxb7ac){opacity:1}.delete-button.svelte-gxb7ac:hover{background:var(--error-bg, #ffebee);color:var(--error-color, #dc3545)}.epub-viewer.svelte-o3gk3{display:flex;flex-direction:column;height:100%;background:var(--bg-primary, #fff);overflow:hidden}.loading-state.svelte-o3gk3,.error-state.svelte-o3gk3{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--text-secondary, #666)}.loading-spinner.svelte-o3gk3{width:40px;height:40px;border:3px solid var(--border-light, #e0e0e0);border-top-color:var(--accent-primary, #007bff);border-radius:50%;animation:svelte-o3gk3-spin 1s linear infinite}@keyframes svelte-o3gk3-spin{to{transform:rotate(360deg)}}.error-state.svelte-o3gk3{color:var(--error-color, #dc3545)}.error-icon.svelte-o3gk3{width:48px;height:48px;border-radius:50%;background:var(--error-bg, #ffebee);color:var(--error-color, #dc3545);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.error-state.svelte-o3gk3 button:where(.svelte-o3gk3){padding:.5rem 1rem;background:var(--accent-primary, #007bff);color:#fff;border:none;border-radius:4px;cursor:pointer}.epub-header.svelte-o3gk3{padding:0 1.5rem;flex-shrink:0}.epub-chips.svelte-o3gk3{display:flex;flex-wrap:wrap;gap:.375rem;padding-left:.25rem;margin-top:.25rem;margin-bottom:.75rem}.chip.svelte-o3gk3{display:inline-flex;align-items:stretch;border:1px solid var(--border-light);border-radius:9999px;background:var(--bg-secondary);font-size:.7rem;white-space:nowrap;overflow:hidden}.chip-label.svelte-o3gk3{display:flex;align-items:center;padding:.125rem .5rem .125rem .625rem;color:var(--text-muted);background:var(--bg-tertiary);border-radius:9999px 0 0 9999px}.chip-divider.svelte-o3gk3{width:1px;background:var(--border-light)}.chip-value.svelte-o3gk3{display:flex;align-items:center;padding:.125rem .625rem .125rem .5rem;color:var(--text-secondary)}.epub-content.svelte-o3gk3{flex:1;position:relative;overflow:hidden}.sidebar.svelte-o3gk3{position:absolute;left:0;top:0;bottom:0;width:280px;z-index:10;border-right:1px solid var(--border-light, #e0e0e0);background:var(--bg-secondary, #f5f5f5);overflow-y:auto;box-shadow:2px 0 8px #0000001a}.reader-container.svelte-o3gk3{height:100%;width:100%;overflow:hidden}.controls-trigger.svelte-o3gk3{position:absolute;bottom:0;left:0;right:0;height:80px;z-index:20;display:flex;align-items:flex-end;justify-content:center;padding-bottom:24px;padding-right:100px}.bottom-controls.svelte-o3gk3{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:12px;box-shadow:0 4px 16px var(--shadow-medium);opacity:0;transform:translateY(20px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.bottom-controls.visible.svelte-o3gk3{opacity:1;transform:translateY(0);pointer-events:auto}.control-button.svelte-o3gk3{display:flex;align-items:center;justify-content:center;position:relative;min-width:36px;height:36px;padding:0 .5rem;gap:4px;background:transparent;border:none;border-radius:8px;cursor:pointer;color:var(--text-secondary);transition:background-color .15s,color .15s}.control-button.svelte-o3gk3:hover{background:var(--bg-hover);color:var(--text-primary)}.control-button.active.svelte-o3gk3{background:var(--accent-light);color:var(--accent-primary)}.control-badge.svelte-o3gk3{position:absolute;top:2px;right:2px;min-width:14px;height:14px;padding:0 3px;background:var(--accent-primary);color:var(--text-on-accent);font-size:9px;font-weight:600;border-radius:7px;display:flex;align-items:center;justify-content:center}.progress-indicator.svelte-o3gk3{display:flex;align-items:center;gap:.5rem;padding:0 .5rem}.progress-bar.svelte-o3gk3{width:80px;height:4px;background:var(--border-light);border-radius:2px;overflow:hidden}.progress-fill.svelte-o3gk3{height:100%;background:var(--accent-primary);border-radius:2px;transition:width .3s ease}.progress-text.svelte-o3gk3{font-size:.75rem;color:var(--text-secondary);min-width:32px}.text-size-container.svelte-o3gk3{position:relative}.text-size-value.svelte-o3gk3{font-size:.7rem;min-width:32px}.text-size-popup.svelte-o3gk3{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:8px;box-shadow:0 4px 12px var(--shadow-medium);padding:4px;min-width:80px}.text-size-option.svelte-o3gk3{display:block;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:4px;cursor:pointer;text-align:left;font-size:.875rem;color:var(--text-primary);transition:background-color .15s}.text-size-option.svelte-o3gk3:hover{background:var(--bg-hover)}.text-size-option.active.svelte-o3gk3{background:var(--accent-light);color:var(--accent-primary)}.theme-container.svelte-o3gk3{position:relative}.theme-popup.svelte-o3gk3{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:8px;box-shadow:0 4px 12px var(--shadow-medium);padding:4px;min-width:80px}.theme-option.svelte-o3gk3{display:block;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:4px;cursor:pointer;text-align:left;font-size:.875rem;color:var(--text-primary);transition:background-color .15s}.theme-option.svelte-o3gk3:hover{background:var(--bg-hover)}.theme-option.active.svelte-o3gk3{background:var(--accent-light);color:var(--accent-primary)}.pdf-reader.svelte-1ge0ih8{width:100%;height:100%;overflow:auto;background:var(--bg-secondary, #f5f5f5)}.loading-state.svelte-1ge0ih8{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:var(--text-secondary, #666)}.loading-spinner.svelte-1ge0ih8{width:40px;height:40px;border:3px solid var(--border-light, #e0e0e0);border-top-color:var(--accent-primary, #007bff);border-radius:50%;animation:svelte-1ge0ih8-spin 1s linear infinite}@keyframes svelte-1ge0ih8-spin{to{transform:rotate(360deg)}}.pdf-pages.svelte-1ge0ih8{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;min-width:min-content}.pdf-page.svelte-1ge0ih8{position:relative;background:#fff;box-shadow:0 2px 8px #0000001a,0 1px 2px #0000000f;border-radius:2px;overflow:hidden}.page-placeholder.svelte-1ge0ih8{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary, #f9f9f9)}.page-number.svelte-1ge0ih8{color:var(--text-muted, #999);font-size:.875rem}.pdf-page.svelte-1ge0ih8 .pdf-page-canvas{display:block}.pdf-page.svelte-1ge0ih8 .textLayer{position:absolute;text-align:initial;inset:0;overflow:clip;opacity:1;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:CanvasText;z-index:2}.pdf-page.svelte-1ge0ih8 .textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%;pointer-events:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}.pdf-page.svelte-1ge0ih8 .textLayer>:not(.markedContent),.pdf-page.svelte-1ge0ih8 .textLayer .markedContent span:not(.markedContent){z-index:1}.pdf-page.svelte-1ge0ih8 .textLayer ::selection{background:#0064ff4d}.pdf-page.svelte-1ge0ih8 .pdf-highlight-layer{position:absolute;top:0;left:0;pointer-events:none;z-index:1}.pdf-page.svelte-1ge0ih8 .pdf-highlight{position:absolute;background:#ffeb3b66;mix-blend-mode:multiply;border-radius:2px}.selection-popup.svelte-1ge0ih8{position:fixed;z-index:100;background:var(--bg-elevated, white);border:1px solid var(--border-light, #e0e0e0);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:4px}.highlight-button.svelte-1ge0ih8{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;color:var(--text-primary, #333);transition:background-color .15s,color .15s}.highlight-button.svelte-1ge0ih8:hover{background:var(--bg-hover, rgba(0, 0, 0, .05))}.pdf-reader.dark-mode.svelte-1ge0ih8{background:#1a1a1a}.pdf-reader.dark-mode.svelte-1ge0ih8 .pdf-page:where(.svelte-1ge0ih8){background:#1a1a1a;box-shadow:0 2px 8px #0006,0 1px 2px #0000004d}.pdf-reader.dark-mode.svelte-1ge0ih8 .pdf-page:where(.svelte-1ge0ih8) .pdf-page-canvas{filter:invert(1) hue-rotate(180deg)}.pdf-reader.dark-mode.svelte-1ge0ih8 .page-placeholder:where(.svelte-1ge0ih8){background:#2d2d2d}.pdf-reader.dark-mode.svelte-1ge0ih8 .page-number:where(.svelte-1ge0ih8){color:#888}.pdf-reader.dark-mode.svelte-1ge0ih8 .pdf-page:where(.svelte-1ge0ih8) .pdf-highlight{filter:invert(1) hue-rotate(180deg);background:#ffeb3b80}.pdf-reader.dark-mode.svelte-1ge0ih8 .pdf-page:where(.svelte-1ge0ih8) .textLayer ::selection{background:#6496ff66}.pdf-outline.svelte-1je2s1v{display:flex;flex-direction:column;height:100%;overflow:hidden}.outline-header.svelte-1je2s1v{padding:1rem;border-bottom:1px solid var(--border-light, #e0e0e0);flex-shrink:0}.outline-header.svelte-1je2s1v h3:where(.svelte-1je2s1v){margin:0;font-size:.875rem;font-weight:600;color:var(--text-primary, #333)}.empty-outline.svelte-1je2s1v{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;color:var(--text-muted, #999);font-size:.875rem}.outline-list.svelte-1je2s1v{flex:1;overflow-y:auto;padding:.5rem}.outline-item.svelte-1je2s1v{display:flex;flex-direction:column}.outline-item-button.svelte-1je2s1v{display:flex;align-items:center;gap:4px;width:100%;padding:.5rem;padding-left:calc(.5rem + var(--depth) * 1rem);background:transparent;border:none;border-radius:6px;cursor:pointer;text-align:left;font-size:.8125rem;color:var(--text-primary, #333);transition:background-color .15s,color .15s}.outline-item-button.svelte-1je2s1v:hover{background:var(--bg-hover, rgba(0, 0, 0, .05))}.outline-item-button.current.svelte-1je2s1v{background:var(--accent-bg, rgba(0, 123, 255, .1));color:var(--accent-primary, #007bff)}.expand-icon.svelte-1je2s1v{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:var(--text-muted, #999);transition:transform .15s}.expand-icon.expanded.svelte-1je2s1v{transform:rotate(90deg)}.expand-placeholder.svelte-1je2s1v{width:16px;flex-shrink:0}.item-label.svelte-1je2s1v{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-page.svelte-1je2s1v{flex-shrink:0;padding:2px 6px;background:var(--bg-tertiary, #f0f0f0);border-radius:4px;font-size:.75rem;color:var(--text-muted, #999)}.outline-children.svelte-1je2s1v{margin-left:0}.pdf-highlights.svelte-nqr8fq{display:flex;flex-direction:column;height:100%;overflow:hidden}.highlights-header.svelte-nqr8fq{display:flex;align-items:center;gap:.5rem;padding:1rem;border-bottom:1px solid var(--border-light, #e0e0e0);flex-shrink:0}.highlights-header.svelte-nqr8fq h3:where(.svelte-nqr8fq){margin:0;font-size:.875rem;font-weight:600;color:var(--text-primary, #333)}.highlights-count.svelte-nqr8fq{padding:2px 8px;background:var(--accent-bg, rgba(0, 123, 255, .1));color:var(--accent-primary, #007bff);border-radius:9999px;font-size:.75rem;font-weight:500}.empty-highlights.svelte-nqr8fq{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:var(--text-muted, #999)}.empty-highlights.svelte-nqr8fq p:where(.svelte-nqr8fq){margin:0}.empty-highlights.svelte-nqr8fq .hint:where(.svelte-nqr8fq){font-size:.75rem;margin-top:.5rem}.highlights-list.svelte-nqr8fq{flex:1;overflow-y:auto;padding:.5rem}.highlight-item.svelte-nqr8fq{display:flex;align-items:flex-start;gap:4px;padding:.5rem;border-radius:8px;transition:background-color .15s}.highlight-item.svelte-nqr8fq:hover{background:var(--bg-hover, rgba(0, 0, 0, .03))}.highlight-content.svelte-nqr8fq{flex:1;display:flex;flex-direction:column;gap:.375rem;padding:.5rem;background:transparent;border:none;border-radius:6px;cursor:pointer;text-align:left}.highlight-content.svelte-nqr8fq:hover{background:var(--bg-secondary, #f5f5f5)}.highlight-text.svelte-nqr8fq{font-size:.8125rem;line-height:1.5;color:var(--text-primary, #333);font-style:italic;background:linear-gradient(to right,#ffeb3b4d,#ffeb3b4d);padding:2px 0;border-radius:2px}.highlight-meta.svelte-nqr8fq{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-muted, #999)}.highlight-page.svelte-nqr8fq{padding:2px 6px;background:var(--bg-tertiary, #f0f0f0);border-radius:4px}.delete-button.svelte-nqr8fq{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:6px;cursor:pointer;color:var(--text-muted, #999);opacity:0;transition:opacity .15s,background-color .15s,color .15s}.highlight-item.svelte-nqr8fq:hover .delete-button:where(.svelte-nqr8fq){opacity:1}.delete-button.svelte-nqr8fq:hover{background:var(--error-bg, #ffebee);color:var(--error-color, #dc3545)}.pdf-viewer.svelte-hw3pcz{display:flex;flex-direction:column;height:100%;background:var(--bg-primary, #fff);overflow:hidden}.loading-state.svelte-hw3pcz,.error-state.svelte-hw3pcz{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--text-secondary, #666)}.loading-spinner.svelte-hw3pcz{width:40px;height:40px;border:3px solid var(--border-light, #e0e0e0);border-top-color:var(--accent-primary, #007bff);border-radius:50%;animation:svelte-hw3pcz-spin 1s linear infinite}@keyframes svelte-hw3pcz-spin{to{transform:rotate(360deg)}}.error-state.svelte-hw3pcz{color:var(--error-color, #dc3545)}.error-icon.svelte-hw3pcz{width:48px;height:48px;border-radius:50%;background:var(--error-bg, #ffebee);color:var(--error-color, #dc3545);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.error-state.svelte-hw3pcz button:where(.svelte-hw3pcz){padding:.5rem 1rem;background:var(--accent-primary, #007bff);color:#fff;border:none;border-radius:4px;cursor:pointer}.pdf-header.svelte-hw3pcz{padding:0 1.5rem;flex-shrink:0}.pdf-chips.svelte-hw3pcz{display:flex;flex-wrap:wrap;gap:.375rem;padding-left:.25rem;margin-top:.25rem;margin-bottom:.75rem}.chip.svelte-hw3pcz{display:inline-flex;align-items:stretch;border:1px solid var(--border-light);border-radius:9999px;background:var(--bg-secondary);font-size:.7rem;white-space:nowrap;overflow:hidden}.chip-label.svelte-hw3pcz{display:flex;align-items:center;padding:.125rem .5rem .125rem .625rem;color:var(--text-muted);background:var(--bg-tertiary);border-radius:9999px 0 0 9999px}.chip-divider.svelte-hw3pcz{width:1px;background:var(--border-light)}.chip-value.svelte-hw3pcz{display:flex;align-items:center;padding:.125rem .625rem .125rem .5rem;color:var(--text-secondary)}.pdf-content.svelte-hw3pcz{flex:1;position:relative;overflow:hidden}.sidebar.svelte-hw3pcz{position:absolute;left:0;top:0;bottom:0;width:280px;z-index:10;border-right:1px solid var(--border-light, #e0e0e0);background:var(--bg-secondary, #f5f5f5);overflow-y:auto;box-shadow:2px 0 8px #0000001a}.reader-container.svelte-hw3pcz{height:100%;width:100%;overflow:hidden}.controls-trigger.svelte-hw3pcz{position:absolute;bottom:0;left:0;right:0;height:80px;z-index:20;display:flex;align-items:flex-end;justify-content:center;padding-bottom:24px;padding-right:100px}.bottom-controls.svelte-hw3pcz{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:12px;box-shadow:0 4px 16px var(--shadow-medium);opacity:0;transform:translateY(20px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.bottom-controls.visible.svelte-hw3pcz{opacity:1;transform:translateY(0);pointer-events:auto}.control-button.svelte-hw3pcz{display:flex;align-items:center;justify-content:center;position:relative;min-width:36px;height:36px;padding:0 .5rem;gap:4px;background:transparent;border:none;border-radius:8px;cursor:pointer;color:var(--text-secondary);transition:background-color .15s,color .15s}.control-button.svelte-hw3pcz:hover{background:var(--bg-hover);color:var(--text-primary)}.control-button.active.svelte-hw3pcz{background:var(--accent-light);color:var(--accent-primary)}.control-badge.svelte-hw3pcz{position:absolute;top:2px;right:2px;min-width:14px;height:14px;padding:0 3px;background:var(--accent-primary);color:var(--text-on-accent);font-size:9px;font-weight:600;border-radius:7px;display:flex;align-items:center;justify-content:center}.page-indicator.svelte-hw3pcz{display:flex;align-items:center;padding:0 .5rem}.page-text.svelte-hw3pcz{font-size:.75rem;color:var(--text-secondary);white-space:nowrap}.zoom-container.svelte-hw3pcz{position:relative}.zoom-value.svelte-hw3pcz{font-size:.7rem;min-width:32px}.zoom-popup.svelte-hw3pcz{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:8px;box-shadow:0 4px 12px var(--shadow-medium);padding:4px;min-width:80px}.zoom-option.svelte-hw3pcz{display:block;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:4px;cursor:pointer;text-align:left;font-size:.875rem;color:var(--text-primary);transition:background-color .15s}.zoom-option.svelte-hw3pcz:hover{background:var(--bg-hover)}.zoom-option.active.svelte-hw3pcz{background:var(--accent-light);color:var(--accent-primary)}.theme-container.svelte-hw3pcz{position:relative}.theme-popup.svelte-hw3pcz{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:8px;box-shadow:0 4px 12px var(--shadow-medium);padding:4px;min-width:80px}.theme-option.svelte-hw3pcz{display:block;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:4px;cursor:pointer;text-align:left;font-size:.875rem;color:var(--text-primary);transition:background-color .15s}.theme-option.svelte-hw3pcz:hover{background:var(--bg-hover)}.theme-option.active.svelte-hw3pcz{background:var(--accent-light);color:var(--accent-primary)}.webpage-reader.svelte-1880gu9{flex:1;overflow-y:auto;background:var(--bg-primary)}.webpage-viewer.svelte-1cxkx5u{display:flex;flex-direction:column;min-height:100%}.loading-state.svelte-1cxkx5u,.error-state.svelte-1cxkx5u{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary)}.loading-spinner.svelte-1cxkx5u{width:40px;height:40px;border:3px solid var(--border-light);border-top-color:var(--accent-primary);border-radius:50%;animation:svelte-1cxkx5u-spin 1s linear infinite}@keyframes svelte-1cxkx5u-spin{to{transform:rotate(360deg)}}.error-state.svelte-1cxkx5u{color:var(--error-text)}.error-icon.svelte-1cxkx5u{width:48px;height:48px;border-radius:50%;background:var(--error-bg);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.error-state.svelte-1cxkx5u button:where(.svelte-1cxkx5u){padding:.5rem 1rem;background:var(--accent-primary);color:#fff;border:none;border-radius:4px;cursor:pointer}.webpage-header.svelte-1cxkx5u{flex-shrink:0}.webpage-chips.svelte-1cxkx5u{display:flex;flex-wrap:wrap;gap:.375rem;padding-left:.25rem;margin-top:.25rem;margin-bottom:.75rem}.chip.svelte-1cxkx5u{display:inline-flex;align-items:stretch;border:1px solid var(--border-light);border-radius:9999px;background:var(--bg-secondary);font-size:.7rem;white-space:nowrap;overflow:hidden}.chip-link.svelte-1cxkx5u{cursor:pointer;transition:all .2s ease}.chip-link.svelte-1cxkx5u:hover{border-color:var(--accent-primary);background:var(--bg-tertiary)}.chip-label.svelte-1cxkx5u{display:flex;align-items:center;padding:.125rem .5rem .125rem .625rem;color:var(--text-muted);background:var(--bg-tertiary);border-radius:9999px 0 0 9999px}.chip-divider.svelte-1cxkx5u{width:1px;background:var(--border-light)}.chip-value.svelte-1cxkx5u{display:flex;align-items:center;padding:.125rem .625rem .125rem .5rem;color:var(--text-secondary)}.link-icon.svelte-1cxkx5u{padding:.125rem .5rem}.link-icon.svelte-1cxkx5u svg:where(.svelte-1cxkx5u){display:block}.highlight-popup.svelte-1cxkx5u{position:fixed;z-index:1000;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:6px;box-shadow:0 4px 12px #00000026;padding:.25rem;transform:translate(-50%)}.highlight-btn.svelte-1cxkx5u{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:none;border:none;color:var(--text-primary);font-size:.875rem;cursor:pointer;border-radius:4px;transition:background .2s ease}.highlight-btn.svelte-1cxkx5u:hover{background:var(--bg-hover)}.highlights-section.svelte-1cxkx5u{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-light)}.highlights-header.svelte-1cxkx5u{margin:0 0 .75rem;font-size:.9rem;font-weight:600;color:var(--text-secondary)}.highlights-list.svelte-1cxkx5u{display:flex;flex-direction:column;gap:.5rem}.highlight-item.svelte-1cxkx5u{padding:.75rem;background:var(--bg-secondary);border-radius:6px;border:1px solid var(--border-light)}.highlight-item.svelte-1cxkx5u blockquote:where(.svelte-1cxkx5u){margin:0;font-size:.875rem;color:var(--text-primary);line-height:1.5;border-left:3px solid var(--accent-primary);padding-left:.75rem}.highlight-actions.svelte-1cxkx5u{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.highlight-date.svelte-1cxkx5u{font-size:.75rem;color:var(--text-tertiary)}.delete-btn.svelte-1cxkx5u{width:24px;height:24px;padding:0;background:none;border:none;color:var(--text-tertiary);font-size:18px;cursor:pointer;border-radius:4px;transition:all .2s ease}.delete-btn.svelte-1cxkx5u:hover{background:var(--error-bg);color:var(--error-text)}.deck-viewer.svelte-uj2fgs{display:flex;flex-direction:column;height:100%;overflow:hidden}.archived-banner.svelte-uj2fgs{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;margin:0 1.5rem .75rem;background:var(--bg-warning, #fef3c7);border-radius:6px;border:1px solid var(--border-warning, #fcd34d)}.dark .archived-banner.svelte-uj2fgs{background:#fbbf2426;border-color:#fbbf244d}.archived-text.svelte-uj2fgs{font-size:.875rem;font-weight:500;color:var(--text-warning, #92400e)}.dark .archived-text.svelte-uj2fgs{color:#fbbf24}.unarchive-button.svelte-uj2fgs{padding:.25rem .75rem;font-size:.8125rem;font-weight:500;color:var(--text-warning, #92400e);background:transparent;border:1px solid var(--border-warning, #fcd34d);border-radius:4px;cursor:pointer;transition:background .15s,color .15s}.unarchive-button.svelte-uj2fgs:hover{background:var(--bg-warning-hover, #fde68a)}.dark .unarchive-button.svelte-uj2fgs{color:#fbbf24;border-color:#fbbf2466}.dark .unarchive-button.svelte-uj2fgs:hover{background:#fbbf2440}.deck-header.svelte-uj2fgs{display:flex;flex-direction:column;padding:0 1.5rem;flex-shrink:0}.header-row.svelte-uj2fgs{display:flex;align-items:flex-start;gap:8px}.title-area.svelte-uj2fgs{position:relative;flex:1;min-width:0}.title-area.svelte-uj2fgs .note-type-dropdown.compact{position:absolute;top:.4em;left:0;z-index:1}.title-area.svelte-uj2fgs .note-type-dropdown.compact .type-button{padding:.1em .25rem}.title-area.svelte-uj2fgs .note-type-dropdown.compact .type-icon{font-size:1.5rem}.title-input.svelte-uj2fgs{width:100%;border:none;background:transparent;font-size:1.5rem;font-weight:800;font-family:var(--font-editor);color:var(--text-primary);outline:none;padding:.1em 0;min-width:0;resize:none;overflow:hidden;overflow-wrap:break-word;word-wrap:break-word;line-height:1.4;min-height:1.4em;text-indent:2.3rem}.title-input.svelte-uj2fgs::placeholder{color:var(--text-muted);opacity:.5}.title-display.svelte-uj2fgs{width:100%;font-size:1.5rem;font-weight:800;font-family:var(--font-editor);color:var(--text-primary);padding:.1em 0;line-height:1.4;min-height:1.4em;padding-left:2.3rem;overflow-wrap:break-word;word-wrap:break-word}.deck-content.svelte-uj2fgs{flex:1;padding:0 1.5rem 1rem;overflow-y:auto;min-height:0}.week-navigation.svelte-uk0b1h{display:flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-light);background:var(--bg-primary);flex-shrink:0}.nav-container.svelte-uk0b1h{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:800px;gap:1rem}.nav-button.svelte-uk0b1h{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--border-light);border-radius:.375rem;background:var(--bg-secondary);color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px}.nav-button.svelte-uk0b1h:hover{background:var(--bg-tertiary);border-color:var(--border-medium)}.nav-text.svelte-uk0b1h{font-size:.875rem}.week-display.svelte-uk0b1h{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex:1;text-align:center}.week-title.svelte-uk0b1h{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary);line-height:1.2}.today-button.svelte-uk0b1h{background:var(--accent-primary);color:#fff;border:none;border-radius:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.today-button.svelte-uk0b1h:hover{background:var(--accent-primary-dark)}@media(max-width:768px){.week-navigation.svelte-uk0b1h{padding:.75rem 1rem}.nav-container.svelte-uk0b1h{gap:.75rem}.nav-button.svelte-uk0b1h{min-width:70px;padding:.5rem}.nav-text.svelte-uk0b1h{display:none}.week-title.svelte-uk0b1h{font-size:1.25rem}}@media(max-width:480px){.nav-button.svelte-uk0b1h{min-width:48px;padding:.5rem .25rem}.week-title.svelte-uk0b1h{font-size:1.125rem}}.daily-note-editor-wrapper.svelte-h9odob{position:relative;width:100%;border-radius:.5rem;transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}.daily-note-editor-wrapper.focused.svelte-h9odob{box-shadow:0 0 0 2px var(--accent-primary),0 0 10px #6366f14d}.editor-container.svelte-h9odob{padding:.25rem;transition:max-height .35s cubic-bezier(.25,.1,.25,1)}.fade-overlay.svelte-h9odob{position:absolute;bottom:0;left:0;right:0;height:80px;display:flex;align-items:flex-end;justify-content:center;z-index:1;cursor:pointer}.fade-gradient.svelte-h9odob{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,var(--bg-primary) 85%);pointer-events:none}.expand-btn.svelte-h9odob{position:relative;display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.25rem .75rem;margin-bottom:.25rem;border:none;background:var(--bg-secondary);color:var(--text-secondary);font-size:.6875rem;font-weight:500;cursor:pointer;border-radius:1rem;transition:background .2s ease,color .2s ease,transform .15s ease,box-shadow .2s ease;opacity:.95;box-shadow:0 1px 3px #0000001a}.expand-btn.svelte-h9odob:hover{background:var(--bg-hover);color:var(--text-primary);transform:scale(1.02);box-shadow:0 2px 6px #0000001f}.expand-btn.svelte-h9odob:active{transform:scale(.98)}.day-section.svelte-18ehvtq{display:grid;grid-template-columns:80px 1fr}.day-gutter.svelte-18ehvtq{position:sticky;top:0;height:fit-content;padding:.5rem;z-index:10}.day-label.svelte-18ehvtq{display:block;width:100%;background:none;border:none;padding:0;text-align:left;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;color:var(--text-secondary);transition:color .2s ease;text-transform:uppercase;text-decoration:underline;letter-spacing:.05em}.day-label.svelte-18ehvtq:hover,.day-label.is-today.svelte-18ehvtq{color:var(--accent-primary)}.day-content.svelte-18ehvtq{padding-bottom:1rem;padding-right:.5rem}@media(max-width:768px){.day-section.svelte-18ehvtq{grid-template-columns:60px 1fr}.day-gutter.svelte-18ehvtq{padding:.5rem .25rem}.day-label.svelte-18ehvtq{font-size:.75rem}.day-content.svelte-18ehvtq{padding-bottom:.75rem}}.message.svelte-32wqrs{max-width:85%;padding:0;margin-bottom:0;animation:svelte-32wqrs-slideIn .3s ease-out}@keyframes svelte-32wqrs-slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.agent.svelte-32wqrs{align-self:flex-start}.message-content.svelte-32wqrs{background:var(--message-agent-bg);padding:1rem 1.25rem;border-radius:1rem 1rem 1rem .25rem;line-height:1.6;font-size:.875rem;color:var(--message-agent-text);box-shadow:0 1px 2px 0 var(--shadow-light);border:1px solid var(--message-agent-border);transition:all .2s ease}.loading-dots.svelte-32wqrs{display:flex;align-items:center;gap:.25rem;height:1.25rem}.dot.svelte-32wqrs{width:.375rem;height:.375rem;background:var(--text-muted);border-radius:50%;animation:svelte-32wqrs-pulse 1.4s infinite ease-in-out;opacity:.4}.dot.svelte-32wqrs:nth-child(1){animation-delay:0s}.dot.svelte-32wqrs:nth-child(2){animation-delay:.2s}.dot.svelte-32wqrs:nth-child(3){animation-delay:.4s}@keyframes svelte-32wqrs-pulse{0%,80%,to{opacity:.4;transform:scale(1)}40%{opacity:1;transform:scale(1.2)}}.daily-view.svelte-5gju17{display:flex;flex-direction:column;height:100%;width:100%;background:var(--bg-primary);overflow:hidden}.loading-container.svelte-5gju17{flex:1;display:flex;align-items:center;justify-content:center}.timeline-container.svelte-5gju17{flex:1;overflow-y:auto;padding:0}.timeline.svelte-5gju17{max-width:900px;margin:0 auto;padding:1rem 0 2rem;display:flex;flex-direction:column;gap:0}@media(max-width:768px){.timeline-container.svelte-5gju17{padding:0 1rem}.timeline.svelte-5gju17{padding:.5rem 0 1rem;gap:1rem}}.fab-container.svelte-1kjv589{position:fixed;bottom:24px;right:24px;z-index:1000;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;pointer-events:none;transition:opacity .2s ease}.fab-container.visible.svelte-1kjv589{opacity:1;pointer-events:auto}[data-screenshot-mode] .fab-container.svelte-1kjv589{bottom:64px;right:64px}.fab-main.svelte-1kjv589{position:relative;width:56px;height:56px;border-radius:50%;border:none;background:var(--accent-primary);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.fab-main.svelte-1kjv589:hover{transform:scale(1.05);box-shadow:0 6px 16px #0003,0 3px 6px #00000026}.fab-main.svelte-1kjv589:active{transform:scale(.95)}.fab-main.expanded.svelte-1kjv589{width:48px;height:48px;background:var(--bg-secondary);color:var(--text-secondary);box-shadow:0 2px 8px #0000001a,0 1px 2px #00000014}.fab-main.expanded.svelte-1kjv589:hover{transform:scale(1.08);background:var(--bg-hover);color:var(--text-primary)}.fab-button.svelte-1kjv589{position:relative;width:48px;height:48px;border-radius:50%;border:none;background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a,0 1px 2px #00000014;opacity:0;transform:translateY(10px) scale(.8);pointer-events:none;transition:transform .2s ease,opacity .2s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease}.fab-button.visible.svelte-1kjv589{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.fab-button.svelte-1kjv589:hover{transform:scale(1.08);box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;background:var(--bg-hover);color:var(--text-primary)}.fab-button.svelte-1kjv589:active{transform:scale(.95)}.fab-backdrop.svelte-10jy1la{position:fixed;inset:0;background:#0000004d;z-index:999;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-fab-container.svelte-10jy1la{position:fixed;bottom:calc(24px + var(--safe-area-bottom, 0px));right:calc(24px + var(--safe-area-right, 0px));z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.fab-primary.svelte-10jy1la{width:56px;height:56px;border-radius:50%;border:none;background:var(--accent-primary);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0003,0 2px 4px #0000001a;transition:transform .15s ease,box-shadow .15s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.fab-primary.svelte-10jy1la:active,.fab-primary.pressed.svelte-10jy1la{transform:scale(.95);box-shadow:0 2px 6px #00000026,0 1px 2px #0000001a}.secondary-actions.svelte-10jy1la{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.fab-secondary.svelte-10jy1la{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:28px;border:none;background:var(--bg-elevated);color:var(--text-primary);cursor:pointer;box-shadow:0 2px 8px #00000026,0 1px 2px #0000001a;animation:svelte-10jy1la-slideIn .2s ease forwards;opacity:0;transform:translateY(10px) scale(.9);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.fab-secondary.svelte-10jy1la:active{transform:scale(.95);background:var(--bg-hover)}@keyframes svelte-10jy1la-slideIn{to{opacity:1;transform:translateY(0) scale(1)}}.action-label.svelte-10jy1la{font-size:14px;font-weight:500;white-space:nowrap}@media(min-width:768px){.mobile-fab-container.svelte-10jy1la,.fab-backdrop.svelte-10jy1la{display:none}}.keyboard-panel.svelte-10jb163{position:fixed;bottom:calc(var(--kb-height, 0px) + 8px);left:50%;transform:translate(-50%);z-index:1000;display:flex;gap:8px;padding:6px;background:var(--bg-elevated);border-radius:28px;box-shadow:0 4px 12px #0003,0 2px 4px #0000001a}.panel-button.svelte-10jb163{width:44px;height:44px;border-radius:22px;border:none;background:transparent;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.panel-button.svelte-10jb163:active{background:var(--bg-hover)}.button-text.svelte-10jb163{font-family:var(--font-mono, monospace);font-size:16px;font-weight:600}@media(min-width:768px){.keyboard-panel.svelte-10jb163{display:none}}.inline-tool-widget.svelte-1v62mdg{width:100%;margin:8px 0;border-radius:8px;overflow:hidden;border:1px solid var(--border-light);background:var(--bg-tertiary, var(--bg-secondary))}.inline-tool-widget.thinking.svelte-1v62mdg{background:var(--bg-tertiary, var(--bg-secondary));border-color:var(--border-light)}.inline-tool-widget.working.svelte-1v62mdg{background:var(--accent-primary-light, rgba(59, 130, 246, .1));border-color:var(--accent-primary)}.inline-tool-widget.complete.svelte-1v62mdg{background:var(--success-bg, rgba(34, 197, 94, .1));border-color:var(--success-text, #22c55e)}.widget-header.svelte-1v62mdg{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;background:transparent;cursor:pointer;font-size:.8125rem;text-align:left;transition:background .15s ease}.widget-header.svelte-1v62mdg:disabled{cursor:default}.widget-header.svelte-1v62mdg:not(:disabled):hover{background:#0000000d}.widget-icon.svelte-1v62mdg{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.inline-tool-widget.thinking.svelte-1v62mdg .widget-icon:where(.svelte-1v62mdg),.inline-tool-widget.thinking.svelte-1v62mdg .widget-text:where(.svelte-1v62mdg){color:var(--text-muted)}.inline-tool-widget.working.svelte-1v62mdg .widget-icon:where(.svelte-1v62mdg),.inline-tool-widget.working.svelte-1v62mdg .widget-text:where(.svelte-1v62mdg){color:var(--accent-primary)}.inline-tool-widget.complete.svelte-1v62mdg .widget-icon:where(.svelte-1v62mdg),.inline-tool-widget.complete.svelte-1v62mdg .widget-text:where(.svelte-1v62mdg){color:var(--success-text, #22c55e)}.widget-text.svelte-1v62mdg{flex:1;text-transform:capitalize}.widget-expand.svelte-1v62mdg{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.pulse-dot.svelte-1v62mdg{width:10px;height:10px;background:currentColor;border-radius:50%;animation:svelte-1v62mdg-pulse 1.5s ease-in-out infinite}@keyframes svelte-1v62mdg-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.spinner.svelte-1v62mdg{width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-1v62mdg-spin .8s linear infinite}.spinner.small.svelte-1v62mdg{width:10px;height:10px;border-width:1.5px}@keyframes svelte-1v62mdg-spin{to{transform:rotate(360deg)}}.widget-details.svelte-1v62mdg{border-top:1px solid var(--border-light);background:var(--bg-secondary);animation:svelte-1v62mdg-expandIn .15s ease-out}@keyframes svelte-1v62mdg-expandIn{0%{opacity:0}to{opacity:1}}.tool-item.svelte-1v62mdg{border-bottom:1px solid var(--border-light)}.tool-item.svelte-1v62mdg:last-child{border-bottom:none}.tool-item-header.svelte-1v62mdg{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;border:none;background:transparent;cursor:pointer;text-align:left;font-size:.8125rem;color:var(--text-primary)}.tool-item-header.svelte-1v62mdg:hover{background:var(--bg-hover)}.tool-status.svelte-1v62mdg{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:var(--text-muted)}.tool-status.running.svelte-1v62mdg{color:var(--accent-primary)}.tool-status.completed.svelte-1v62mdg{color:var(--success-text, #22c55e)}.tool-status.error.svelte-1v62mdg{color:var(--error-text, #dc3545)}.tool-info.svelte-1v62mdg{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tool-name.svelte-1v62mdg{text-transform:capitalize;font-weight:500}.tool-commentary.svelte-1v62mdg{font-size:.75rem;color:var(--text-muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.expand-icon.svelte-1v62mdg{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.tool-item-details.svelte-1v62mdg{padding:0 16px 12px;background:var(--bg-primary);animation:svelte-1v62mdg-expandIn .15s ease-out}.detail-section.svelte-1v62mdg{margin-top:10px}.detail-section.error.svelte-1v62mdg .detail-code:where(.svelte-1v62mdg){color:var(--error-text, #dc3545)}.detail-label.svelte-1v62mdg{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:4px}.detail-code.svelte-1v62mdg{margin:0;padding:8px 10px;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:6px;font-size:.75rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;color:var(--text-secondary);overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:120px;overflow-y:auto}.copy-btn.svelte-1v62mdg{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 10px;border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-secondary);font-size:.75rem;border-radius:4px;cursor:pointer}.copy-btn.svelte-1v62mdg:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-medium, var(--border-light))}.detail-code.svelte-1v62mdg::-webkit-scrollbar{width:6px;height:6px}.detail-code.svelte-1v62mdg::-webkit-scrollbar-track{background:transparent}.detail-code.svelte-1v62mdg::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, rgba(0, 0, 0, .2));border-radius:3px}.detail-code.svelte-1v62mdg::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, rgba(0, 0, 0, .3))}.conversation-container.svelte-1u2n6a1{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden}.conversation-header.svelte-1u2n6a1{flex-shrink:0}.conversation-content.svelte-1u2n6a1{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;max-height:100%}.conversation-controls.svelte-1u2n6a1{flex-shrink:0}.conversation-content.svelte-1u2n6a1::-webkit-scrollbar{width:8px}.conversation-content.svelte-1u2n6a1::-webkit-scrollbar-track{background:transparent}.conversation-content.svelte-1u2n6a1::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px;transition:background-color .2s ease}.conversation-content.svelte-1u2n6a1::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.conversation-message.svelte-17to1cl{padding:0;margin-bottom:0}.conversation-message.svelte-17to1cl:not(.no-animation){animation:svelte-17to1cl-slideIn .3s ease-out}@keyframes svelte-17to1cl-slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bubble-variant.svelte-17to1cl .message-content:where(.svelte-17to1cl){background:var(--bg-color);padding:.5rem .6rem;border-radius:.5rem;line-height:1.6;font-size:.875rem;color:var(--message-agent-text);border:1px solid var(--border-color);transition:all .2s ease}.bubble-variant.agent.svelte-17to1cl .message-content:where(.svelte-17to1cl){border:0;box-shadow:0}.section-variant.svelte-17to1cl{padding:1.5rem;border-radius:4px;border-left:4px solid var(--border-color);background:var(--bg-color)}.section-variant.svelte-17to1cl .message-label:where(.svelte-17to1cl){font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;color:var(--text-secondary)}.section-variant.collapsed.svelte-17to1cl .message-label:where(.svelte-17to1cl){color:var(--text-muted)}.section-variant.svelte-17to1cl .message-content:where(.svelte-17to1cl){color:var(--text-primary);line-height:1.6}.tool-calls.svelte-17to1cl{margin-top:.75rem}.bubble-variant.user.svelte-17to1cl .tool-calls:where(.svelte-17to1cl){margin-right:0}.bubble-variant.agent.svelte-17to1cl .tool-calls:where(.svelte-17to1cl){margin-left:0}.conversation-list.svelte-vwdj6k{display:flex;flex-direction:column;height:100%}.list-header.svelte-vwdj6k{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem .25rem}.section-label.svelte-vwdj6k{font-size:.6875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.new-btn.svelte-vwdj6k{display:flex;align-items:center;justify-content:center;padding:.25rem;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:.25rem;transition:all .2s ease}.new-btn.svelte-vwdj6k:hover{background:var(--bg-hover);color:var(--text-primary)}.empty-state.svelte-vwdj6k{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;color:var(--text-muted);text-align:center}.empty-state.svelte-vwdj6k p:where(.svelte-vwdj6k){margin:0;font-size:.875rem}.empty-hint.svelte-vwdj6k{font-size:.75rem;margin-top:.25rem}.conversations.svelte-vwdj6k{display:flex;flex-direction:column;padding:0 .75rem;overflow-y:auto;flex:1}.conversation-item.svelte-vwdj6k{width:100%;display:flex;align-items:center;gap:.5rem;padding:.5rem .4rem;border-radius:.4rem;border:none;background:transparent;color:var(--text-primary);font-size:.875rem;cursor:pointer;text-align:left;transition:background-color .2s ease}.conversation-item.svelte-vwdj6k:hover{background:var(--bg-hover)}.conversation-item.active.svelte-vwdj6k{background:var(--accent-light)}.conv-icon.svelte-vwdj6k{display:flex;align-items:center;color:var(--text-secondary);flex-shrink:0}.conv-content.svelte-vwdj6k{display:flex;flex-direction:column;flex:1;min-width:0}.conv-title.svelte-vwdj6k{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem}.conv-date.svelte-vwdj6k{font-size:.6875rem;color:var(--text-muted)}.archive-btn.svelte-vwdj6k{display:none;align-items:center;justify-content:center;padding:.25rem;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:.25rem;transition:all .2s ease;flex-shrink:0}.conversation-item.svelte-vwdj6k:hover .archive-btn:where(.svelte-vwdj6k){display:flex}.archive-btn.svelte-vwdj6k:hover{background:var(--bg-tertiary);color:var(--text-primary)}.chat-input-wrapper.svelte-1frfq25{flex:1;display:flex;flex-direction:column}.chat-input-wrapper.disabled.svelte-1frfq25{opacity:.6;pointer-events:none}.editor-container.svelte-1frfq25{position:relative;flex:1}.chat-input-wrapper.svelte-1frfq25 .cm-editor{border:1px solid var(--border-light);border-radius:8px;background:var(--bg-secondary)}.chat-input-wrapper.svelte-1frfq25 .cm-focused{outline:none;border-color:var(--accent-primary)!important}.chat-input-wrapper.svelte-1frfq25 .cm-content{padding:10px 14px;min-height:40px;max-height:300px;line-height:1.4}.chat-input-wrapper.svelte-1frfq25 .cm-placeholder{color:var(--text-muted)}.chat-input-wrapper.svelte-1frfq25 .cm-scroller{overflow:auto!important}.cm-tooltip-autocomplete{z-index:1100!important;max-height:200px;overflow-y:auto;border:1px solid var(--border-light);border-radius:6px;box-shadow:0 4px 12px #00000026;background:var(--bg-primary)}.mode-switcher-container.svelte-7lnhyd{position:relative}.mode-switcher-btn.svelte-7lnhyd{display:flex;align-items:center;gap:6px;padding:6px;border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-primary);border-radius:6px;cursor:pointer;font-size:.8125rem;font-weight:500;transition:all .15s ease}.mode-switcher-btn.svelte-7lnhyd:hover{background:var(--bg-hover);border-color:var(--border-medium, var(--border-light))}.mode-switcher-btn.svelte-7lnhyd .chevron:where(.svelte-7lnhyd){transition:transform .15s ease}.mode-switcher-btn.svelte-7lnhyd .chevron.open:where(.svelte-7lnhyd){transform:rotate(180deg)}.mode-switcher-dropdown.svelte-7lnhyd{position:absolute;top:calc(100% + 4px);left:0;min-width:140px;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:8px;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;z-index:100;overflow:hidden}.mode-option.svelte-7lnhyd{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;background:none;color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:background-color .1s ease;text-align:left}.mode-option.svelte-7lnhyd:hover{background:var(--bg-hover)}.mode-option.active.svelte-7lnhyd{background:var(--bg-tertiary, var(--bg-secondary));color:var(--accent-primary)}.mode-option.active.svelte-7lnhyd:hover{background:var(--bg-tertiary, var(--bg-secondary))}.chat-panel.svelte-182pbkb{position:fixed;bottom:24px;right:24px;width:400px;max-height:75vh;min-height:300px;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:12px;box-shadow:0 8px 32px #0000001f,0 4px 16px #00000014;z-index:999;display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(20px) scale(.95);transition:opacity .2s ease,transform .2s ease}.chat-panel.visible.svelte-182pbkb{opacity:1;transform:translateY(0) scale(1)}[data-screenshot-mode] .chat-panel.svelte-182pbkb:not(.expanded){bottom:64px;right:64px}.chat-panel.expanded.svelte-182pbkb{position:relative;inset:auto;width:100%;max-height:none;min-height:0;height:100%;border-radius:0;border:none;box-shadow:none;transform:none;opacity:1}.chat-panel.expanded.visible.svelte-182pbkb{transform:none}.chat-panel-inner.svelte-182pbkb{display:flex;flex-direction:column;height:100%;min-height:0}.chat-header.svelte-182pbkb{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-light);flex-shrink:0}.header-title.svelte-182pbkb{margin:0;font-size:.95rem;font-weight:600;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions.svelte-182pbkb{display:flex;align-items:center;gap:4px}.header-btn.svelte-182pbkb{padding:4px;border:none;background:none;color:var(--text-secondary);cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}.header-btn.svelte-182pbkb:hover{background:var(--bg-hover);color:var(--text-primary)}.history-panel.svelte-182pbkb{position:absolute;inset:49px 0 0;background:var(--bg-primary);z-index:10;overflow-y:auto;border-top:1px solid var(--border-light)}.loading-state.svelte-182pbkb,.error-state.svelte-182pbkb,.setup-prompt.svelte-182pbkb{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;color:var(--text-secondary)}.spinner.svelte-182pbkb{width:32px;height:32px;border:3px solid var(--border-light);border-top-color:var(--accent-primary);border-radius:50%;animation:svelte-182pbkb-spin 1s linear infinite;margin-bottom:12px}@keyframes svelte-182pbkb-spin{to{transform:rotate(360deg)}}.error-message.svelte-182pbkb{color:var(--error-text, #dc3545);font-size:.875rem;margin-top:8px}.setup-icon.svelte-182pbkb{color:var(--text-muted);margin-bottom:16px}.setup-prompt.svelte-182pbkb h4:where(.svelte-182pbkb){margin:0 0 8px;font-size:1rem;color:var(--text-primary)}.setup-prompt.svelte-182pbkb p:where(.svelte-182pbkb){margin:0 0 16px;font-size:.875rem;line-height:1.5}.setup-button.svelte-182pbkb{padding:8px 16px;background:var(--accent-primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500}.setup-button.svelte-182pbkb:hover{background:var(--accent-primary-hover, var(--accent-primary))}.chat-conversation{flex:1;min-height:0}.messages-list.svelte-182pbkb{padding:16px;display:flex;flex-direction:column;gap:12px}.message-wrapper.user.svelte-182pbkb{align-self:flex-end}.message-wrapper.assistant.svelte-182pbkb{align-self:flex-start;display:flex;flex-direction:column;gap:8px}.empty-chat.svelte-182pbkb{text-align:center;padding:32px 16px;color:var(--text-secondary)}.empty-chat.svelte-182pbkb p:where(.svelte-182pbkb){margin:0}.empty-chat.svelte-182pbkb .hint:where(.svelte-182pbkb){font-size:.8125rem;margin-top:8px;color:var(--text-muted)}.chat-input-form.svelte-182pbkb{padding:12px 16px;border-top:1px solid var(--border-light);flex-shrink:0}.error-banner.svelte-182pbkb{padding:8px 12px;background:var(--error-bg, #fef2f2);color:var(--error-text, #dc3545);border-radius:6px;font-size:.8125rem;margin-bottom:8px;display:flex;align-items:center;gap:8px}.error-banner.network-error.svelte-182pbkb{background:var(--warning-bg, #fffbeb);color:var(--warning-text, #b45309)}.error-message-text.svelte-182pbkb{flex:1;min-width:0}.retry-button.svelte-182pbkb{padding:4px 10px;background:var(--accent-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:500;flex-shrink:0;transition:background-color .15s ease}.retry-button.svelte-182pbkb:hover{background:var(--accent-primary-hover, var(--accent-primary))}.offline-banner.svelte-182pbkb{padding:8px 12px;background:var(--warning-bg, #fffbeb);color:var(--warning-text, #b45309);border-radius:6px;font-size:.8125rem;margin-bottom:8px;display:flex;align-items:center;gap:8px}.recovering-banner.svelte-182pbkb{padding:8px 12px;background:var(--info-bg, #eff6ff);color:var(--info-text, #1d4ed8);border-radius:6px;font-size:.8125rem;margin-bottom:8px;display:flex;align-items:center;gap:8px}.spinner-small.svelte-182pbkb{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-182pbkb-spin 1s linear infinite}.input-container.svelte-182pbkb{display:flex;flex-direction:column}.input-controls.svelte-182pbkb{display:flex;align-items:center;gap:8px;margin-top:8px}.controls-spacer.svelte-182pbkb{flex:1}.model-switcher.svelte-182pbkb{display:flex;background:var(--bg-tertiary, var(--bg-secondary));border-radius:6px;padding:2px;gap:2px}.mode-btn.svelte-182pbkb{display:flex;align-items:center;gap:4px;padding:4px 8px;border:none;background:transparent;border-radius:4px;cursor:pointer;font-size:.75rem;color:var(--text-muted);transition:all .15s ease}.mode-btn.svelte-182pbkb:hover{color:var(--text-secondary)}.mode-btn.active.svelte-182pbkb{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 1px 2px #0000001a}.mode-icon.svelte-182pbkb{font-size:.875rem}.mode-label.svelte-182pbkb{font-weight:500}.credits-badge.svelte-182pbkb{padding:4px 8px;background:#22c55e26;color:var(--success-text, #22c55e);border:none;border-radius:12px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}.credits-badge.svelte-182pbkb:hover{background:#22c55e40}.context-circle-wrapper.svelte-182pbkb{position:relative;padding:4px;margin:-4px;cursor:default}.context-circle.svelte-182pbkb{width:24px;height:24px;flex-shrink:0}.circular-chart.svelte-182pbkb{width:100%;height:100%}.circle-bg.svelte-182pbkb{fill:none;stroke:var(--border-light);stroke-width:3}.circle-progress.svelte-182pbkb{fill:none;stroke:var(--accent-primary);stroke-width:3;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;transition:stroke-dasharray .3s ease}.context-circle.warning.svelte-182pbkb .circle-progress:where(.svelte-182pbkb){stroke:var(--warning, #f59e0b)}.context-circle.critical.svelte-182pbkb .circle-progress:where(.svelte-182pbkb){stroke:var(--error-text, #dc3545)}.context-popup.svelte-182pbkb{position:absolute;bottom:calc(100% + 8px);right:0;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:8px;padding:10px 12px;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;min-width:180px;z-index:100;animation:svelte-182pbkb-popupFadeIn .15s ease}@keyframes svelte-182pbkb-popupFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.context-popup-title.svelte-182pbkb{font-size:.75rem;font-weight:600;color:var(--text-primary);margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border-light)}.context-popup-row.svelte-182pbkb{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;padding:3px 0}.context-popup-label.svelte-182pbkb{color:var(--text-muted)}.context-popup-value.svelte-182pbkb{color:var(--text-primary);font-weight:500}.send-button.svelte-182pbkb{width:32px;height:32px;padding:0;background:var(--accent-primary);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,opacity .2s ease;flex-shrink:0}.send-button.svelte-182pbkb:hover:not(:disabled){background:var(--accent-primary-hover, var(--accent-primary))}.send-button.svelte-182pbkb:disabled{opacity:.5;cursor:not-allowed}.continue-prompt.svelte-182pbkb{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;background:var(--bg-tertiary, var(--bg-secondary));border-radius:8px;margin-top:8px}.continue-prompt-text.svelte-182pbkb{font-size:.8125rem;color:var(--text-secondary)}.continue-button.svelte-182pbkb{padding:6px 14px;background:var(--accent-primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.8125rem;font-weight:500;transition:background-color .15s ease}.continue-button.svelte-182pbkb:hover{background:var(--accent-primary-hover, var(--accent-primary))}.coming-soon.svelte-pccaz3{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;height:100%;min-height:400px}.coming-soon-icon.svelte-pccaz3{color:var(--text-tertiary);margin-bottom:1.5rem;opacity:.6}.coming-soon-title.svelte-pccaz3{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.coming-soon-description.svelte-pccaz3{margin:0 0 1rem;font-size:.9375rem;color:var(--text-secondary);max-width:300px}.coming-soon-badge.svelte-pccaz3{display:inline-block;padding:.375rem .75rem;background:var(--accent-light, rgba(59, 130, 246, .1));color:var(--accent-primary);border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.coming-soon-cta.svelte-pccaz3{margin-top:1.5rem;font-size:.875rem;color:var(--text-tertiary)}.coming-soon-cta.svelte-pccaz3 a:where(.svelte-pccaz3){color:var(--accent-primary);text-decoration:underline;text-underline-offset:2px}.coming-soon-cta.svelte-pccaz3 a:where(.svelte-pccaz3):hover{opacity:.8}.chat-panel-web.svelte-14h3e8x{position:fixed;bottom:24px;right:24px;width:400px;height:500px;background:var(--bg-primary);border-radius:.75rem;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;z-index:1001;overflow:hidden}.chat-panel-web.expanded.svelte-14h3e8x{position:relative;bottom:auto;right:auto;width:100%;height:100%;border-radius:0;box-shadow:none}.panel-header.svelte-14h3e8x{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border-light)}.panel-header.svelte-14h3e8x h3:where(.svelte-14h3e8x){margin:0;font-size:.9375rem;font-weight:600}.close-btn.svelte-14h3e8x{background:none;border:none;padding:.25rem;color:var(--text-secondary);cursor:pointer;border-radius:.25rem}.close-btn.svelte-14h3e8x:hover{background:var(--bg-hover);color:var(--text-primary)}@media(max-width:767px){.chat-panel-web.svelte-14h3e8x{left:12px;right:12px;bottom:calc(12px + var(--safe-area-bottom, 0px));width:auto;height:calc(100vh - 100px);max-height:500px}}.shelf-editor-wrapper.svelte-167d884{position:relative;width:100%}.editor-container.svelte-167d884{overflow:hidden}.editor-container.svelte-167d884 .cm-editor{min-height:auto!important;font-size:.8rem!important;background:transparent!important}.editor-container.svelte-167d884 .cm-editor.cm-focused{outline:none!important}.editor-container.svelte-167d884 .cm-scroller{padding:0!important}.shelf-item.svelte-1e7bj2e{border-bottom:1px solid var(--border-light)}.shelf-item.svelte-1e7bj2e:last-child{border-bottom:none}.shelf-item.archived.svelte-1e7bj2e{opacity:.6}.shelf-item.deleted.svelte-1e7bj2e{opacity:.5;background:var(--bg-secondary)}.item-header.svelte-1e7bj2e{display:flex;align-items:center;gap:6px;padding:10px 12px;min-height:40px}.disclosure-btn.svelte-1e7bj2e{flex-shrink:0;width:20px;height:20px;padding:0;border:none;background:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:transform .15s ease}.disclosure-btn.svelte-1e7bj2e:hover{color:var(--text-secondary);background:var(--bg-hover)}.disclosure-btn.expanded.svelte-1e7bj2e{transform:rotate(90deg)}.item-icon.svelte-1e7bj2e{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.emoji-icon.svelte-1e7bj2e{font-size:14px;line-height:1}.item-title.svelte-1e7bj2e{flex:1;min-width:0;padding:2px 4px;margin:0;border:none;background:none;color:var(--text-primary);font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:4px}.item-title.svelte-1e7bj2e:hover{background:var(--bg-hover);color:var(--accent-primary)}.deleted-text.svelte-1e7bj2e{color:var(--text-muted);font-style:italic;cursor:default}.deleted-text.svelte-1e7bj2e:hover{background:none;color:var(--text-muted)}.remove-btn.svelte-1e7bj2e{flex-shrink:0;width:24px;height:24px;padding:0;border:none;background:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;opacity:0;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.item-header.svelte-1e7bj2e:hover .remove-btn:where(.svelte-1e7bj2e){opacity:1}.remove-btn.svelte-1e7bj2e:hover{background:var(--bg-hover);color:var(--text-primary)}.item-content.svelte-1e7bj2e{padding:0 12px 12px;animation:svelte-1e7bj2e-slideDown .15s ease}@keyframes svelte-1e7bj2e-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.empty-content.svelte-1e7bj2e{font-size:.8rem;color:var(--text-muted);font-style:italic;padding:8px 10px}.messages-preview.svelte-1e7bj2e{display:flex;flex-direction:column;gap:6px;background:var(--bg-secondary);padding:8px 10px;border-radius:6px}.message-preview.svelte-1e7bj2e{font-size:.8rem;line-height:1.4;color:var(--text-secondary)}.message-preview.user.svelte-1e7bj2e{color:var(--text-primary)}.message-role.svelte-1e7bj2e{font-weight:600;margin-right:4px;color:var(--text-muted)}.message-preview.user.svelte-1e7bj2e .message-role:where(.svelte-1e7bj2e){color:var(--accent-primary)}.message-text.svelte-1e7bj2e{word-break:break-word}.shelf-panel.svelte-1ihrm2x{position:fixed;bottom:24px;right:24px;width:400px;max-height:60vh;min-height:200px;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:12px;box-shadow:0 8px 32px #0000001f,0 4px 16px #00000014;z-index:999;display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(20px) scale(.95);transition:opacity .2s ease,transform .2s ease}.shelf-panel.visible.svelte-1ihrm2x{opacity:1;transform:translateY(0) scale(1)}[data-screenshot-mode] .shelf-panel.svelte-1ihrm2x:not(.expanded){bottom:64px;right:64px}.shelf-panel.expanded.svelte-1ihrm2x{position:relative;inset:auto;width:100%;max-height:none;min-height:0;height:100%;border-radius:0;border:none;box-shadow:none;transform:none;opacity:1}.shelf-panel.expanded.visible.svelte-1ihrm2x{transform:none}.shelf-panel-inner.svelte-1ihrm2x{display:flex;flex-direction:column;height:100%;min-height:0}.shelf-header.svelte-1ihrm2x{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-light);flex-shrink:0}.header-title.svelte-1ihrm2x{margin:0;font-size:.95rem;font-weight:600;color:var(--text-primary);flex:1}.header-actions.svelte-1ihrm2x{display:flex;align-items:center;gap:4px}.header-btn.svelte-1ihrm2x{padding:4px;border:none;background:none;color:var(--text-secondary);cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}.header-btn.svelte-1ihrm2x:hover{background:var(--bg-hover);color:var(--text-primary)}.shelf-content.svelte-1ihrm2x{flex:1;min-height:0;overflow-y:auto}.empty-state.svelte-1ihrm2x{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;text-align:center;color:var(--text-secondary)}.empty-icon.svelte-1ihrm2x{color:var(--text-muted);margin-bottom:16px;opacity:.6}.empty-state.svelte-1ihrm2x h4:where(.svelte-1ihrm2x){margin:0 0 8px;font-size:1rem;color:var(--text-primary)}.empty-state.svelte-1ihrm2x p:where(.svelte-1ihrm2x){margin:0;font-size:.875rem;line-height:1.5}.empty-state.svelte-1ihrm2x .hint:where(.svelte-1ihrm2x){margin-top:12px;font-size:.8rem;color:var(--text-muted)}.shelf-items.svelte-1ihrm2x{display:flex;flex-direction:column}@media(max-width:767px){.shelf-panel.svelte-1ihrm2x:not(.expanded){left:12px;right:12px;bottom:calc(12px + var(--safe-area-bottom, 0px));width:auto}}.changelog-modal-overlay.svelte-1f2izl8{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.changelog-modal-content.svelte-1f2izl8{background:var(--bg-primary);border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:700px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;animation:svelte-1f2izl8-slideIn .2s ease-out}@keyframes svelte-1f2izl8-slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.changelog-modal-header.svelte-1f2izl8{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--border-light);flex-shrink:0}.header-left.svelte-1f2izl8{display:flex;align-items:center;gap:.75rem}.changelog-modal-header.svelte-1f2izl8 h3:where(.svelte-1f2izl8){margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.version-badge.svelte-1f2izl8{font-size:.75rem;font-weight:500;padding:.125rem .5rem;background:var(--bg-secondary);color:var(--text-secondary);border-radius:.25rem;font-family:monospace}.close-btn.svelte-1f2izl8{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s ease;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.close-btn.svelte-1f2izl8:hover{background:var(--bg-hover);color:var(--text-primary)}.changelog-modal-body.svelte-1f2izl8{flex:1;overflow-y:auto;padding:1.5rem}.loading-state.svelte-1f2izl8,.error-state.svelte-1f2izl8{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:var(--text-secondary)}.spinner.svelte-1f2izl8{animation:svelte-1f2izl8-spin 1s linear infinite}@keyframes svelte-1f2izl8-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state.svelte-1f2izl8{color:var(--danger-text, #dc2626)}.changelog-content.svelte-1f2izl8{font-size:.9375rem;line-height:1.6;color:var(--text-primary)}.changelog-content.svelte-1f2izl8 h1,.changelog-content.svelte-1f2izl8 h2,.changelog-content.svelte-1f2izl8 h3{margin:1.5em 0 .75em;font-weight:600;color:var(--text-primary)}.changelog-content.svelte-1f2izl8 h1:first-child,.changelog-content.svelte-1f2izl8 h2:first-child,.changelog-content.svelte-1f2izl8 h3:first-child{margin-top:0}.changelog-content.svelte-1f2izl8 h1{font-size:1.25rem}.changelog-content.svelte-1f2izl8 h2{font-size:1.125rem}.changelog-content.svelte-1f2izl8 h3{font-size:1rem}.changelog-content.svelte-1f2izl8 p{margin:.75em 0}.changelog-content.svelte-1f2izl8 ul,.changelog-content.svelte-1f2izl8 ol{margin:.75em 0;padding-left:1.5rem}.changelog-content.svelte-1f2izl8 li{margin:.375em 0}.changelog-content.svelte-1f2izl8 a{color:var(--accent-primary);text-decoration:none}.changelog-content.svelte-1f2izl8 a:hover{text-decoration:underline}.changelog-content.svelte-1f2izl8 code{background:var(--bg-secondary);padding:.125rem .375rem;border-radius:.25rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875em}.changelog-content.svelte-1f2izl8 hr{border:none;border-top:1px solid var(--border-light);margin:1.5rem 0}.changelog-modal-footer.svelte-1f2izl8{padding:1rem 1.5rem;border-top:1px solid var(--border-light);display:flex;justify-content:center;flex-shrink:0}.toggle-history-btn.svelte-1f2izl8{background:none;border:none;color:var(--accent-primary);cursor:pointer;font-size:.875rem;padding:.5rem 1rem;border-radius:.375rem;transition:all .2s ease}.toggle-history-btn.svelte-1f2izl8:hover:not(:disabled){background:var(--bg-hover)}.toggle-history-btn.svelte-1f2izl8:disabled{opacity:.5;cursor:not-allowed}.review-history-panel.svelte-vqroyp{display:flex;flex-direction:column;gap:.5rem}.review-history-panel.compact.svelte-vqroyp{font-size:.9rem}.empty-state.svelte-vqroyp{padding:2rem;text-align:center;background:var(--bg-secondary);border:1px dashed var(--border-light);border-radius:8px;color:var(--text-secondary)}.empty-state.svelte-vqroyp p:where(.svelte-vqroyp){margin:0}.history-list.svelte-vqroyp{display:flex;flex-direction:column;gap:.5rem}.history-entry.svelte-vqroyp{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:8px;overflow:hidden;transition:all .2s}.history-entry.svelte-vqroyp:hover{box-shadow:0 2px 8px #0000000d}.entry-header.svelte-vqroyp{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:transparent;border:none;cursor:pointer;transition:background .2s}.entry-header.svelte-vqroyp:hover{background:var(--bg-hover)}.header-left.svelte-vqroyp{display:flex;align-items:center;gap:.75rem}.badge.svelte-vqroyp{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;letter-spacing:.05em}.badge.rating-1.svelte-vqroyp{background:var(--warning);color:#fff}.badge.rating-2.svelte-vqroyp{background:var(--success);color:#fff}.badge.rating-3.svelte-vqroyp{background:var(--accent-primary);color:#fff}.badge.rating-4.svelte-vqroyp{background:var(--text-muted);color:#fff}.timestamp.svelte-vqroyp{color:var(--text-secondary);font-size:.875rem}.expand-icon.svelte-vqroyp{color:var(--text-secondary);transition:transform .2s}.history-entry.expanded.svelte-vqroyp .expand-icon:where(.svelte-vqroyp){transform:rotate(180deg)}.entry-content.svelte-vqroyp{padding:0 1rem 1rem;display:flex;flex-direction:column;gap:1rem}.content-section.svelte-vqroyp{display:flex;flex-direction:column;gap:.5rem}.content-section.svelte-vqroyp h4:where(.svelte-vqroyp){margin:0;font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.content-text.svelte-vqroyp{padding:.75rem;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:6px;color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word;line-height:1.5}.feedback-text.svelte-vqroyp{background:var(--bg-secondary);border-left:3px solid var(--accent-primary)}.compact.svelte-vqroyp .entry-header:where(.svelte-vqroyp){padding:.5rem .75rem}.compact.svelte-vqroyp .badge:where(.svelte-vqroyp){padding:.2rem .6rem;font-size:.7rem}.compact.svelte-vqroyp .timestamp:where(.svelte-vqroyp){font-size:.8rem}.compact.svelte-vqroyp .content-text:where(.svelte-vqroyp){font-size:.85rem;padding:.5rem}.review-notes-list.svelte-ah71ec{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.empty-state.svelte-ah71ec{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;gap:1rem}.empty-state.svelte-ah71ec p:where(.svelte-ah71ec){color:var(--text-secondary);font-size:.875rem;margin:0}.notes-container.svelte-ah71ec{display:flex;flex-direction:column;gap:.75rem}.note-card.svelte-ah71ec{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:8px;padding:1rem 1.25rem;transition:all .2s;box-shadow:0 2px 4px #0000000d}.note-card.has-history.svelte-ah71ec{cursor:pointer}.note-card.svelte-ah71ec:hover{border-color:var(--accent-primary);box-shadow:0 2px 12px #0000001a,0 0 0 1px var(--accent-primary)}.note-header.svelte-ah71ec{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.note-title.svelte-ah71ec{margin:0;padding:0;font-size:1rem;font-weight:600;color:var(--text-primary);line-height:1.4;flex:1;background:transparent;border:none;text-align:left;cursor:pointer;transition:color .2s}.note-title.svelte-ah71ec:hover{color:var(--accent-primary);text-decoration:underline}.expand-btn.svelte-ah71ec{background:transparent;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:color .2s;flex-shrink:0}.expand-btn.svelte-ah71ec:hover{color:var(--text-primary)}.expand-icon.svelte-ah71ec{transition:transform .2s}.expand-icon.expanded.svelte-ah71ec{transform:rotate(180deg)}.note-meta.svelte-ah71ec{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.date-badge.svelte-ah71ec{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500;background:var(--bg-primary);color:var(--text-secondary)}.date-badge.today.svelte-ah71ec{background:var(--accent-light);color:var(--accent-primary);font-weight:600}.date-badge.overdue.svelte-ah71ec{background:var(--warning-light);color:var(--warning);font-weight:600}.result-badge.svelte-ah71ec{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500}.result-badge.passed.svelte-ah71ec{background:var(--success-light);color:var(--success)}.result-badge.svelte-ah71ec:not(.passed){background:var(--warning-light);color:var(--warning)}.status-badge.svelte-ah71ec{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500}.status-badge.retired.svelte-ah71ec{background:var(--bg-primary);color:var(--text-muted)}.review-count.svelte-ah71ec{font-size:.75rem;color:var(--text-muted)}.review-btn.svelte-ah71ec{padding:.5rem 1rem;background:var(--accent-primary);color:var(--bg-primary);border:none;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;margin-left:auto}.review-btn.svelte-ah71ec:hover{background:var(--accent-hover);transform:translateY(-1px)}.review-btn.svelte-ah71ec:active{transform:translateY(0)}.review-btn.svelte-ah71ec:disabled{opacity:.5;cursor:not-allowed;transform:none}.review-btn.svelte-ah71ec:disabled:hover{transform:none;background:var(--accent-primary)}.history-content.svelte-ah71ec{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-light)}.review-stats.svelte-79oxa6{display:flex;flex-direction:column;gap:2rem;padding:2rem}.stats-cards.svelte-79oxa6{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.stat-card.svelte-79oxa6{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:8px;padding:1.5rem;text-align:center;transition:transform .2s,box-shadow .2s}.stat-card.svelte-79oxa6:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-card.session.svelte-79oxa6{border-left:4px solid var(--text-muted)}.stat-card.today.svelte-79oxa6{border-left:4px solid var(--accent-primary)}.stat-card.total.svelte-79oxa6{border-left:4px solid var(--success)}.stat-card.retired.svelte-79oxa6{border-left:4px solid var(--text-muted)}.stat-value.svelte-79oxa6{font-size:2.5rem;font-weight:700;color:var(--text-primary);line-height:1;margin-bottom:.5rem}.stat-label.svelte-79oxa6{font-size:.875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.review-actions.svelte-79oxa6{display:flex;flex-direction:column;gap:1rem;align-items:center}.saved-session-notice.svelte-79oxa6{width:100%;max-width:400px;text-align:center;padding:1.5rem;background:var(--accent-light);border:2px solid var(--accent-primary);border-radius:8px;display:flex;flex-direction:column;gap:1rem}.notice-text.svelte-79oxa6{margin:0;font-size:1rem;font-weight:600;color:var(--accent-primary)}.start-review-btn.svelte-79oxa6{border:none;border-radius:8px;padding:1rem 2rem;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .2s;width:100%;max-width:400px}.start-review-btn.primary.svelte-79oxa6{background:var(--accent-primary);color:var(--bg-primary);box-shadow:0 2px 8px #0000001a}.start-review-btn.primary.svelte-79oxa6:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.start-review-btn.resume.svelte-79oxa6{background:var(--accent-primary);color:#fff;box-shadow:0 2px 8px #0000001a}.start-review-btn.resume.svelte-79oxa6:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.start-review-btn.svelte-79oxa6:active{transform:translateY(0)}.start-review-btn.svelte-79oxa6:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.start-review-btn.svelte-79oxa6:disabled:hover{transform:none;box-shadow:none}.offline-notice.svelte-79oxa6{width:100%;max-width:400px;padding:12px 16px;background:var(--warning-bg, #fffbeb);color:var(--warning-text, #b45309);border-radius:8px;font-size:.875rem;display:flex;align-items:center;gap:10px;text-align:left}.no-reviews.svelte-79oxa6{text-align:center;padding:2rem;background:var(--bg-secondary);border-radius:8px;border:1px dashed var(--border-light)}.no-reviews.svelte-79oxa6 p:where(.svelte-79oxa6){margin:.5rem 0;font-size:1.125rem;color:var(--text-primary)}.upcoming.svelte-79oxa6{font-size:.875rem!important;color:var(--text-secondary)!important}.notes-table-section.svelte-79oxa6{display:flex;flex-direction:column;gap:1rem}.section-toggle.svelte-79oxa6{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:8px;cursor:pointer;transition:all .2s;font-size:1rem}.section-toggle.svelte-79oxa6:hover{background:var(--bg-hover);border-color:var(--accent-primary)}.toggle-icon.svelte-79oxa6{transition:transform .2s;color:var(--text-secondary)}.toggle-icon.expanded.svelte-79oxa6{transform:rotate(180deg)}.section-title.svelte-79oxa6{font-weight:600;color:var(--text-primary)}.table-content.svelte-79oxa6{padding:0}.filter-bar.svelte-79oxa6{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-light)}.filter-label.svelte-79oxa6{font-size:.875rem;font-weight:500;color:var(--text-secondary);white-space:nowrap}.filter-input.svelte-79oxa6{flex:1;padding:.5rem .75rem;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:6px;font-size:.875rem;color:var(--text-primary);font-family:inherit;transition:all .2s}.filter-input.svelte-79oxa6:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px rgba(var(--accent-primary-rgb, 59, 130, 246),.1)}.filter-input.svelte-79oxa6::placeholder{color:var(--text-muted)}.how-it-works-section.svelte-79oxa6{display:flex;flex-direction:column;gap:.75rem}.how-it-works-content.svelte-79oxa6{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.explanation-block.svelte-79oxa6 h4:where(.svelte-79oxa6){margin:0 0 .5rem;font-size:.9375rem;font-weight:600;color:var(--text-primary)}.explanation-block.svelte-79oxa6 p:where(.svelte-79oxa6){margin:0;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.rating-list.svelte-79oxa6{margin:.75rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.rating-list.svelte-79oxa6 li:where(.svelte-79oxa6){display:flex;align-items:flex-start;gap:.625rem;font-size:.8125rem;color:var(--text-secondary);line-height:1.4}.rating-badge.svelte-79oxa6{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:4px;font-size:.6875rem;font-weight:700;flex-shrink:0;margin-top:.125rem}.rating-badge.need-more.svelte-79oxa6{background:var(--warning);color:#fff}.rating-badge.productive.svelte-79oxa6{background:var(--success);color:#fff}.rating-badge.familiar.svelte-79oxa6{background:var(--accent-primary);color:#fff}.rating-badge.processed.svelte-79oxa6{background:var(--text-muted);color:#fff}.settings-section.svelte-79oxa6{display:flex;flex-direction:column;gap:1rem}.settings-content.svelte-79oxa6{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.setting-item.svelte-79oxa6{display:flex;justify-content:space-between;align-items:center;gap:1rem}.setting-item.svelte-79oxa6 label:where(.svelte-79oxa6){display:flex;flex-direction:column;gap:.25rem;flex:1}.setting-label.svelte-79oxa6{font-size:.875rem;font-weight:600;color:var(--text-primary)}.setting-description.svelte-79oxa6{font-size:.75rem;color:var(--text-muted)}.setting-item.svelte-79oxa6 input[type=number]:where(.svelte-79oxa6){width:80px;padding:.5rem .75rem;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:6px;font-size:.875rem;color:var(--text-primary);font-family:inherit;text-align:center}.setting-item.svelte-79oxa6 input[type=number]:where(.svelte-79oxa6):focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px rgba(var(--accent-primary-rgb, 59, 130, 246),.1)}.review-history-view.svelte-1d3iiks{padding:2rem;max-width:900px;margin:0 auto}.history-header.svelte-1d3iiks{margin-bottom:2rem}.history-header.svelte-1d3iiks h2:where(.svelte-1d3iiks){margin:0 0 .5rem;font-size:1.75rem;color:var(--text-primary)}.subtitle.svelte-1d3iiks{margin:0;color:var(--text-secondary);font-size:.9rem}.filters.svelte-1d3iiks{display:flex;gap:1rem;align-items:center;margin-bottom:2rem;flex-wrap:wrap}.filter-input.svelte-1d3iiks{flex:1;min-width:200px;padding:.75rem 1rem;border:1px solid var(--border-light);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:.9rem;font-family:inherit}.filter-input.svelte-1d3iiks:focus{outline:none;border-color:var(--accent-primary)}.filter-buttons.svelte-1d3iiks{display:flex;gap:.5rem}.filter-btn.svelte-1d3iiks{padding:.75rem 1.25rem;border:1px solid var(--border-light);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.filter-btn.svelte-1d3iiks:hover{background:var(--bg-hover)}.filter-btn.active.svelte-1d3iiks{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.filter-btn.passed.active.svelte-1d3iiks{background:var(--success);border-color:var(--success)}.filter-btn.failed.active.svelte-1d3iiks{background:var(--warning);border-color:var(--warning)}.clear-filters.svelte-1d3iiks,.clear-filters-btn.svelte-1d3iiks{padding:.75rem 1.25rem;border:1px solid var(--border-light);border-radius:8px;background:transparent;color:var(--text-secondary);font-size:.875rem;cursor:pointer;transition:all .2s}.clear-filters.svelte-1d3iiks:hover,.clear-filters-btn.svelte-1d3iiks:hover{background:var(--bg-secondary);color:var(--text-primary)}.empty-state.svelte-1d3iiks{text-align:center;padding:4rem 2rem;background:var(--bg-secondary);border:1px dashed var(--border-light);border-radius:8px}.empty-state.svelte-1d3iiks p:where(.svelte-1d3iiks){margin:.5rem 0;color:var(--text-primary)}.empty-state.svelte-1d3iiks .hint:where(.svelte-1d3iiks){color:var(--text-secondary);font-size:.875rem}.history-list.svelte-1d3iiks{display:flex;flex-direction:column;gap:1rem}.list-header.svelte-1d3iiks{padding:.5rem 0;border-bottom:1px solid var(--border-light);margin-bottom:.5rem}.count.svelte-1d3iiks{font-size:.875rem;color:var(--text-secondary);font-weight:500}.history-item.svelte-1d3iiks{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:8px;overflow:hidden;transition:box-shadow .2s}.history-item.svelte-1d3iiks:hover{box-shadow:0 2px 8px #0000000d}.item-header.svelte-1d3iiks{display:flex;justify-content:space-between;align-items:center;padding:1rem;gap:1rem;flex-wrap:wrap}.note-title.svelte-1d3iiks{font-size:1rem;font-weight:600;color:var(--accent-primary);background:none;border:none;cursor:pointer;text-align:left;padding:0;transition:opacity .2s}.note-title.svelte-1d3iiks:hover{opacity:.8;text-decoration:underline}.item-meta.svelte-1d3iiks{display:flex;align-items:center;gap:.75rem}.badge.svelte-1d3iiks{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge.passed.svelte-1d3iiks{background:var(--success);color:#fff}.badge.failed.svelte-1d3iiks{background:var(--warning);color:#fff}.timestamp.svelte-1d3iiks{color:var(--text-secondary);font-size:.875rem}.item-content.svelte-1d3iiks{padding:1rem;display:flex;flex-direction:column;gap:1rem;border-top:1px solid var(--border-light)}.content-section.svelte-1d3iiks{display:flex;flex-direction:column;gap:.5rem}.content-section.svelte-1d3iiks h4:where(.svelte-1d3iiks){margin:0;font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.content-text.svelte-1d3iiks{padding:.75rem;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:6px;color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word;line-height:1.5;font-size:.875rem}.feedback-text.svelte-1d3iiks{background:var(--bg-secondary);border-left:3px solid var(--accent-primary)}.session-summary.svelte-ylnk0v{display:flex;flex-direction:column;gap:2rem;padding:3rem 2rem;max-width:800px;margin:0 auto}.header.svelte-ylnk0v{text-align:center}.header.svelte-ylnk0v h2:where(.svelte-ylnk0v){margin:0 0 .5rem;font-size:2rem;color:var(--text-primary)}.subtitle.svelte-ylnk0v{margin:0;color:var(--text-secondary);font-size:1rem}.stats-grid.svelte-ylnk0v{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.stat-item.svelte-ylnk0v{background:var(--bg-secondary);border:2px solid var(--border-light);border-radius:8px;padding:1.5rem;text-align:center;transition:transform .2s}.stat-item.svelte-ylnk0v:hover{transform:translateY(-2px)}.stat-item.need-more.svelte-ylnk0v{border-color:var(--warning)}.stat-item.productive.svelte-ylnk0v{border-color:var(--success)}.stat-item.familiar.svelte-ylnk0v{border-color:var(--accent-primary)}.stat-item.retired.svelte-ylnk0v,.stat-item.secondary.svelte-ylnk0v{border-color:var(--text-muted)}.stat-value.svelte-ylnk0v{font-size:2rem;font-weight:700;color:var(--text-primary);line-height:1;margin-bottom:.5rem}.stat-item.need-more.svelte-ylnk0v .stat-value:where(.svelte-ylnk0v){color:var(--warning)}.stat-item.productive.svelte-ylnk0v .stat-value:where(.svelte-ylnk0v){color:var(--success)}.stat-item.familiar.svelte-ylnk0v .stat-value:where(.svelte-ylnk0v){color:var(--accent-primary)}.stat-label.svelte-ylnk0v{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.actions.svelte-ylnk0v{display:flex;justify-content:center}.back-btn.svelte-ylnk0v{background:var(--accent-primary);color:var(--bg-primary);border:none;border-radius:8px;padding:1rem 2rem;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .2s}.back-btn.svelte-ylnk0v:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.session-details.svelte-ylnk0v{border:1px solid var(--border-light);border-radius:8px;padding:1rem;background:var(--bg-secondary)}.session-details.svelte-ylnk0v summary:where(.svelte-ylnk0v){cursor:pointer;font-weight:600;color:var(--text-primary);padding:.5rem;user-select:none}.session-details.svelte-ylnk0v summary:where(.svelte-ylnk0v):hover{color:var(--accent-primary)}.results-list.svelte-ylnk0v{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.result-item.svelte-ylnk0v{padding:.75rem 1rem;border-radius:4px;border-left:3px solid;background:var(--bg-primary)}.result-item.rating-1.svelte-ylnk0v{border-left-color:var(--warning)}.result-item.rating-2.svelte-ylnk0v{border-left-color:var(--success)}.result-item.rating-3.svelte-ylnk0v{border-left-color:var(--accent-primary)}.result-item.rating-4.svelte-ylnk0v{border-left-color:var(--text-muted)}.result-header.svelte-ylnk0v{display:flex;align-items:center;gap:.75rem}.result-rating.svelte-ylnk0v{font-weight:700;font-size:.875rem;width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg-hover);color:var(--text-primary)}.result-item.rating-1.svelte-ylnk0v .result-rating:where(.svelte-ylnk0v){background:var(--warning);color:#fff}.result-item.rating-2.svelte-ylnk0v .result-rating:where(.svelte-ylnk0v){background:var(--success);color:#fff}.result-item.rating-3.svelte-ylnk0v .result-rating:where(.svelte-ylnk0v){background:var(--accent-primary);color:#fff}.result-item.rating-4.svelte-ylnk0v .result-rating:where(.svelte-ylnk0v){background:var(--text-muted);color:#fff}.result-title.svelte-ylnk0v{flex:1;color:var(--text-primary);font-weight:500}.result-label.svelte-ylnk0v{font-size:.75rem;color:var(--text-secondary)}.drawer-overlay.svelte-1q68dkv{position:fixed;inset:0;background:#00000080;display:flex;justify-content:flex-end;z-index:1000;animation:svelte-1q68dkv-fadeIn .2s ease-out}@keyframes svelte-1q68dkv-fadeIn{0%{opacity:0}to{opacity:1}}.drawer.svelte-1q68dkv{width:600px;max-width:90vw;background:var(--bg-primary);box-shadow:-4px 0 24px #0000004d;display:flex;flex-direction:column;animation:svelte-1q68dkv-slideIn .3s ease-out}@keyframes svelte-1q68dkv-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header.svelte-1q68dkv{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:2px solid var(--border-light);background:var(--bg-secondary)}.drawer-header.svelte-1q68dkv h3:where(.svelte-1q68dkv){margin:0;font-size:1.25rem;color:var(--text-primary);flex:1}.close-btn.svelte-1q68dkv{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.close-btn.svelte-1q68dkv:hover{background:var(--bg-hover);color:var(--text-primary)}.drawer-content.svelte-1q68dkv{flex:1;overflow-y:auto;padding:2rem;color:var(--text-primary);line-height:1.6}.drawer-content.svelte-1q68dkv::-webkit-scrollbar{width:8px}.drawer-content.svelte-1q68dkv::-webkit-scrollbar-track{background:var(--bg-secondary)}.drawer-content.svelte-1q68dkv::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:4px}.drawer-content.svelte-1q68dkv::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.review-view.svelte-13lrafm{height:100%;display:flex;flex-direction:column;overflow-y:auto;background:var(--bg-primary)}.tab-nav.svelte-13lrafm{display:flex;gap:.5rem;padding:1rem 2rem 0;border-bottom:1px solid var(--border-light);background:var(--bg-primary)}.tab-btn.svelte-13lrafm{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;position:relative;bottom:-1px}.tab-btn.svelte-13lrafm:hover{color:var(--text-primary);background:var(--bg-secondary)}.tab-btn.active.svelte-13lrafm{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.loading-container.svelte-13lrafm,.transition-container.svelte-13lrafm{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;padding:2rem}.loading-spinner.svelte-13lrafm{width:48px;height:48px;border:4px solid var(--border-light);border-top-color:var(--accent-primary);border-radius:50%;animation:svelte-13lrafm-spin 1s linear infinite}@keyframes svelte-13lrafm-spin{to{transform:rotate(360deg)}}@keyframes svelte-13lrafm-pulse{0%,80%,to{opacity:.4;transform:scale(1)}40%{opacity:1;transform:scale(1.2)}}.loading-container.svelte-13lrafm p:where(.svelte-13lrafm),.transition-container.svelte-13lrafm p:where(.svelte-13lrafm){color:var(--text-secondary);font-size:1rem}.progress-bar.svelte-13lrafm{width:300px;height:8px;background:var(--bg-secondary);border-radius:4px;overflow:hidden}.progress-fill.svelte-13lrafm{height:100%;background:var(--accent-primary);transition:width .3s ease-out}.review-loading-container.svelte-13lrafm{display:flex;flex-direction:column;height:100%;max-width:900px;margin:0 auto;padding:2rem}.review-loading-container.svelte-13lrafm .loading-header:where(.svelte-13lrafm){display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:2px solid var(--border-light);flex-shrink:0}.review-loading-container.svelte-13lrafm .loading-header:where(.svelte-13lrafm) h2:where(.svelte-13lrafm){margin:0;font-size:1.5rem;color:var(--text-primary);flex:1;min-width:0;word-wrap:break-word}.review-loading-container.svelte-13lrafm .progress:where(.svelte-13lrafm){font-size:.875rem;color:var(--text-secondary);background:var(--bg-secondary);padding:.5rem 1rem;border-radius:4px;flex-shrink:0;white-space:nowrap}.review-loading-container.svelte-13lrafm .loading-content-area:where(.svelte-13lrafm){flex:1;overflow-y:auto;display:flex;flex-direction:column;min-height:0}.review-loading-container.svelte-13lrafm .challenge-loading-box:where(.svelte-13lrafm){background:var(--bg-secondary);border-left:4px solid var(--accent-primary);padding:1.5rem;border-radius:4px;display:flex;flex-direction:column;gap:1rem}.review-loading-container.svelte-13lrafm .challenge-label:where(.svelte-13lrafm){font-weight:600;color:var(--accent-primary);text-transform:uppercase;font-size:.875rem;letter-spacing:.05em}.generating-message.svelte-13lrafm{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.875rem}.loading-dots.svelte-13lrafm{display:flex;align-items:center;gap:.25rem;height:1.25rem}.dot.svelte-13lrafm{width:.375rem;height:.375rem;background:var(--text-muted);border-radius:50%;animation:svelte-13lrafm-pulse 1.4s infinite ease-in-out;opacity:.4}.dot.svelte-13lrafm:nth-child(1){animation-delay:0s}.dot.svelte-13lrafm:nth-child(2){animation-delay:.2s}.dot.svelte-13lrafm:nth-child(3){animation-delay:.4s}.review-conversation.svelte-13lrafm{height:100%;display:flex;flex-direction:column}.review-header.svelte-13lrafm{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 2rem;border-bottom:2px solid var(--border-light)}.review-header.svelte-13lrafm h2:where(.svelte-13lrafm){margin:0;font-size:1.5rem;color:var(--text-primary);flex:1;min-width:0;word-wrap:break-word}.review-header.svelte-13lrafm .progress:where(.svelte-13lrafm){font-size:.875rem;color:var(--text-secondary);background:var(--bg-secondary);padding:.5rem 1rem;border-radius:4px;flex-shrink:0;white-space:nowrap}.messages-container.svelte-13lrafm{max-width:900px;margin:0 auto;padding:2rem;width:100%;display:flex;flex-direction:column;gap:1.5rem}.challenge-section.svelte-13lrafm{background:var(--bg-secondary);border-left:4px solid var(--accent-primary);padding:1.5rem;border-radius:4px}.challenge-section.collapsed.svelte-13lrafm{opacity:.7}.challenge-header.svelte-13lrafm{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.challenge-label.svelte-13lrafm{font-weight:600;color:var(--accent-primary);text-transform:uppercase;font-size:.875rem;letter-spacing:.05em}.regenerate-btn.svelte-13lrafm{display:flex;align-items:center;gap:.35rem;padding:.375rem .75rem;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid var(--border-light);background:transparent;color:var(--text-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.regenerate-btn.svelte-13lrafm:hover:not(:disabled){background:var(--bg-primary);color:var(--accent-primary);border-color:var(--accent-primary)}.regenerate-btn.svelte-13lrafm:disabled{opacity:.5;cursor:not-allowed}.challenge-content.svelte-13lrafm{color:var(--text-primary);line-height:1.6}.challenge-content.svelte-13lrafm .loading-message:where(.svelte-13lrafm){display:flex;justify-content:flex-start;padding:.5rem 0}.streaming-cursor.svelte-13lrafm{display:inline-block;width:2px;height:1.2em;background:var(--accent-primary);margin-left:2px;vertical-align:text-bottom;animation:svelte-13lrafm-blink .8s infinite}@keyframes svelte-13lrafm-blink{0%,50%{opacity:1}51%,to{opacity:0}}.feedback-section.svelte-13lrafm{background:var(--bg-secondary);border-left:4px solid var(--success);padding:1.5rem;border-radius:4px}.feedback-section.streaming.svelte-13lrafm{border-left-color:var(--accent-primary)}.feedback-label.svelte-13lrafm{font-weight:600;color:var(--success);text-transform:uppercase;font-size:.875rem;letter-spacing:.05em;margin-bottom:1rem}.feedback-section.streaming.svelte-13lrafm .feedback-label:where(.svelte-13lrafm){color:var(--accent-primary)}.feedback-content.svelte-13lrafm{color:var(--text-primary);line-height:1.6}.feedback-content.svelte-13lrafm .loading-message:where(.svelte-13lrafm){display:flex;justify-content:flex-start;padding:.5rem 0}.response-editor.svelte-13lrafm{display:flex;flex-direction:column;gap:.5rem}.response-editor.svelte-13lrafm .editor-label:where(.svelte-13lrafm){font-weight:600;color:var(--text-primary);font-size:.875rem}.response-editor.svelte-13lrafm .editor-wrapper:where(.svelte-13lrafm){border:2px solid var(--border-light);border-radius:4px;transition:border-color .2s}.response-editor.svelte-13lrafm .editor-wrapper:where(.svelte-13lrafm):focus-within{border-color:var(--accent-primary)}.review-textarea.svelte-13lrafm{width:100%;min-height:150px;max-height:400px;padding:.75rem;border:none;border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-family:inherit;font-size:.9375rem;line-height:1.5;resize:vertical}.review-textarea.svelte-13lrafm:focus{outline:none}.review-textarea.svelte-13lrafm::placeholder{color:var(--text-tertiary)}.feedback-loading.svelte-13lrafm{display:flex;justify-content:center;padding:2rem 1.5rem}.review-controls.svelte-13lrafm{border-top:1px solid var(--border-light);background:var(--bg-primary);padding:1rem 2rem}.offline-banner.svelte-13lrafm{padding:8px 12px;background:var(--warning-bg, #fffbeb);color:var(--warning-text, #b45309);border-radius:6px;font-size:.8125rem;margin-bottom:12px;display:flex;align-items:center;gap:8px}.recovering-banner.svelte-13lrafm{padding:8px 12px;background:var(--info-bg, #eff6ff);color:var(--info-text, #1d4ed8);border-radius:6px;font-size:.8125rem;margin-bottom:12px;display:flex;align-items:center;gap:8px}.spinner-small.svelte-13lrafm{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-13lrafm-spin 1s linear infinite}.review-controls.svelte-13lrafm .response-hint:where(.svelte-13lrafm){font-size:.75rem;color:var(--text-muted);font-style:italic;margin-bottom:.75rem;text-align:center}.review-controls.svelte-13lrafm .actions:where(.svelte-13lrafm){display:flex;justify-content:space-between;align-items:center;gap:1rem}.review-controls.svelte-13lrafm .secondary-actions:where(.svelte-13lrafm){display:flex;gap:.5rem}.review-controls.svelte-13lrafm .action-btn:where(.svelte-13lrafm){padding:.75rem 1.5rem;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s;border:none;font-size:.875rem}.review-controls.svelte-13lrafm .action-btn.primary:where(.svelte-13lrafm){background:var(--accent-primary);color:var(--bg-primary)}.review-controls.svelte-13lrafm .action-btn.primary:where(.svelte-13lrafm):hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.review-controls.svelte-13lrafm .action-btn.primary:where(.svelte-13lrafm):disabled{opacity:.5;cursor:not-allowed}.review-controls.svelte-13lrafm .action-btn.secondary:where(.svelte-13lrafm){background:transparent;color:var(--text-secondary);border:1px solid var(--border-light)}.review-controls.svelte-13lrafm .action-btn.secondary:where(.svelte-13lrafm):hover:not(:disabled){background:var(--bg-secondary);color:var(--text-primary)}.review-controls.svelte-13lrafm .action-btn.secondary:where(.svelte-13lrafm):disabled{opacity:.5;cursor:not-allowed}.feedback-controls.svelte-13lrafm{background:var(--bg-primary);padding:1rem 2rem}.feedback-controls.svelte-13lrafm .rating-section:where(.svelte-13lrafm){display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;background:var(--bg-secondary);border-radius:8px;border:2px solid var(--border-light)}.feedback-controls.svelte-13lrafm .rating-prompt:where(.svelte-13lrafm){font-size:1.125rem;font-weight:600;color:var(--text-primary)}.feedback-controls.svelte-13lrafm .rating-buttons:where(.svelte-13lrafm){display:flex;gap:.5rem;justify-content:center}.feedback-controls.svelte-13lrafm .rating-btn:where(.svelte-13lrafm){display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .875rem;border:2px solid;border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s;min-width:100px;flex:1;max-width:140px}.feedback-controls.svelte-13lrafm .rating-btn:where(.svelte-13lrafm) .key-hint:where(.svelte-13lrafm){font-size:.75rem;font-weight:600;padding:.125rem .375rem;border-radius:4px;background:var(--bg-hover);color:var(--text-muted)}.feedback-controls.svelte-13lrafm .rating-btn:where(.svelte-13lrafm) .label:where(.svelte-13lrafm){font-size:.875rem;font-weight:600}.feedback-controls.svelte-13lrafm .rating-btn:where(.svelte-13lrafm) .schedule:where(.svelte-13lrafm){font-size:.6875rem;color:var(--text-secondary)}.feedback-controls.svelte-13lrafm .need-more-btn:where(.svelte-13lrafm){border-color:var(--warning);color:var(--warning)}.feedback-controls.svelte-13lrafm .need-more-btn:where(.svelte-13lrafm):hover:not(:disabled){background:var(--warning);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #d9770666}.feedback-controls.svelte-13lrafm .productive-btn:where(.svelte-13lrafm){border-color:var(--success);color:var(--success)}.feedback-controls.svelte-13lrafm .productive-btn:where(.svelte-13lrafm):hover:not(:disabled){background:var(--success);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.feedback-controls.svelte-13lrafm .familiar-btn:where(.svelte-13lrafm){border-color:var(--accent-primary);color:var(--accent-primary)}.feedback-controls.svelte-13lrafm .familiar-btn:where(.svelte-13lrafm):hover:not(:disabled){background:var(--accent-primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}.feedback-controls.svelte-13lrafm .processed-btn:where(.svelte-13lrafm){border-color:var(--text-muted);color:var(--text-muted)}.feedback-controls.svelte-13lrafm .processed-btn:where(.svelte-13lrafm):hover:not(:disabled){background:var(--text-muted);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #6b728066}.feedback-controls.svelte-13lrafm .rating-btn:where(.svelte-13lrafm):disabled{opacity:.5;cursor:not-allowed}.feedback-controls.svelte-13lrafm .rating-btn:where(.svelte-13lrafm):active:not(:disabled){transform:translateY(0)}.feedback-controls.svelte-13lrafm .keyboard-hint:where(.svelte-13lrafm){font-size:.75rem;color:var(--text-muted);font-style:italic}.review-history-section.svelte-13lrafm{margin:1.5rem 0;padding:1rem;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:8px}.history-toggle.svelte-13lrafm{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem;background:transparent;border:none;color:var(--text-primary);font-size:.9rem;font-weight:500;cursor:pointer;text-align:left;transition:background .2s;border-radius:4px}.history-toggle.svelte-13lrafm:hover{background:var(--bg-hover)}.history-toggle.svelte-13lrafm .expand-icon:where(.svelte-13lrafm){transition:transform .2s;color:var(--text-secondary)}.history-toggle.svelte-13lrafm .expand-icon.expanded:where(.svelte-13lrafm){transform:rotate(180deg)}.history-content.svelte-13lrafm{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-light)}.review-view-web.svelte-g2hmi8{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.inbox-view.svelte-c4w0as{height:100%;display:flex;flex-direction:column;background:var(--bg-primary);padding:.5rem}.inbox-header.svelte-c4w0as{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding:.5rem;border-bottom:1px solid var(--border-light)}.inbox-header.svelte-c4w0as h2:where(.svelte-c4w0as){margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.header-actions.svelte-c4w0as{display:flex;align-items:center;gap:.5rem}.action-button.svelte-c4w0as{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;border:1px solid var(--border-medium);border-radius:.375rem;background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-weight:500}.action-button.svelte-c4w0as:hover{background:var(--accent-light);border-color:var(--accent-primary);color:var(--accent-primary)}.toggle-button.svelte-c4w0as{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.75rem;border:1px solid var(--border-medium);border-radius:.5rem;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.toggle-button.svelte-c4w0as:hover{border-color:var(--accent-primary);background:var(--bg-tertiary)}.toggle-option.svelte-c4w0as{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.25rem .5rem;border-radius:.25rem;color:var(--text-secondary);transition:all .2s ease;font-weight:500;min-width:5.5rem;white-space:nowrap}.toggle-option.active.svelte-c4w0as{background:var(--accent-primary);color:#fff}.toggle-icon.svelte-c4w0as{display:flex;align-items:center;justify-content:center;opacity:.7}.toggle-option.active.svelte-c4w0as .toggle-icon:where(.svelte-c4w0as){opacity:1}.toggle-separator.svelte-c4w0as{color:var(--border-medium);font-weight:300}.inbox-content.svelte-c4w0as{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding:0 .5rem .5rem}.quick-create.svelte-c4w0as{margin-bottom:1rem}.create-input.svelte-c4w0as{width:100%;padding:.75rem;border:1px solid var(--border-medium);border-radius:.5rem;background:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;transition:all .2s ease}.create-input.svelte-c4w0as::placeholder{color:var(--text-placeholder)}.create-input.svelte-c4w0as:focus{outline:none;border-color:var(--accent-primary);background:var(--bg-primary)}.create-input.svelte-c4w0as:disabled{opacity:.5;cursor:not-allowed}.notes-container.svelte-c4w0as{flex:1;min-height:0;position:relative}.notes-list.svelte-c4w0as{display:flex;flex-direction:column;gap:.75rem;animation:svelte-c4w0as-fadeIn .2s ease-in-out}@keyframes svelte-c4w0as-fadeIn{0%{opacity:0}to{opacity:1}}.note-card.svelte-c4w0as{background:var(--bg-secondary);border:2px solid transparent;border-radius:8px;padding:1rem 1.25rem;transition:all .2s;box-shadow:0 2px 4px #0000004d}.note-card.svelte-c4w0as:hover{border-color:var(--accent-primary)}.note-header.svelte-c4w0as{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.note-title.svelte-c4w0as{margin:0;padding:0;font-size:1rem;font-weight:600;color:var(--text-primary);line-height:1.4;flex:1;background:transparent;border:none;text-align:left;cursor:pointer;transition:color .2s}.note-title.svelte-c4w0as:hover{color:var(--accent-primary);text-decoration:underline}.note-actions.svelte-c4w0as{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.check-button.svelte-c4w0as,.menu-button.svelte-c4w0as{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--border-medium);border-radius:.375rem;background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.check-button.svelte-c4w0as:hover,.menu-button.svelte-c4w0as:hover{background:var(--accent-light);border-color:var(--accent-primary);color:var(--accent-primary)}.note-meta.svelte-c4w0as{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-secondary)}.meta-date.svelte-c4w0as{font-weight:500}.type-icon.svelte-c4w0as{font-size:.875rem}.type-name.svelte-c4w0as{font-weight:500;text-transform:capitalize}.empty-state.svelte-c4w0as{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:var(--text-secondary);animation:svelte-c4w0as-fadeIn .2s ease-in-out}.empty-state.svelte-c4w0as p:where(.svelte-c4w0as){margin:.25rem 0}.empty-hint.svelte-c4w0as{font-size:.875rem;opacity:.7}.context-menu.svelte-c4w0as{position:fixed;z-index:1000;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.375rem;box-shadow:0 4px 12px #00000026;min-width:160px;padding:.25rem}.context-menu-item.svelte-c4w0as{width:100%;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:none;background:transparent;color:var(--text-primary);font-size:.8125rem;cursor:pointer;border-radius:.25rem;text-align:left;transition:background-color .15s ease}.context-menu-item.svelte-c4w0as:hover{background:var(--bg-secondary)}.context-menu-item.svelte-c4w0as svg:where(.svelte-c4w0as){flex-shrink:0;color:var(--text-secondary)}.menu-item-label.svelte-c4w0as{flex:1}.menu-item-shortcut.svelte-c4w0as{font-size:.6875rem;color:var(--text-muted);margin-left:auto}.submenu-trigger.svelte-c4w0as{position:relative;cursor:pointer}.submenu-arrow.svelte-c4w0as{margin-left:auto;flex-shrink:0}.submenu.svelte-c4w0as{position:absolute;left:100%;top:0;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.375rem;box-shadow:0 4px 12px #00000026;min-width:140px;padding:.25rem;z-index:1001}.submenu.submenu-left.svelte-c4w0as{left:auto;right:100%}.workspace-icon.svelte-c4w0as{font-size:14px;line-height:1;flex-shrink:0}.routine-modal-overlay.svelte-s98jvi{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.routine-modal-content.svelte-s98jvi{background:var(--bg-primary);border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:600px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;animation:svelte-s98jvi-slideIn .2s ease-out}@keyframes svelte-s98jvi-slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.routine-modal-header.svelte-s98jvi{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--border-light);flex-shrink:0}.routine-modal-header.svelte-s98jvi h3:where(.svelte-s98jvi){margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.close-btn.svelte-s98jvi{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s ease;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.close-btn.svelte-s98jvi:hover{background:var(--bg-hover);color:var(--text-primary)}.routine-modal-body.svelte-s98jvi{flex:1;overflow-y:auto}.dashboard-card.svelte-10g88nd{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:8px;padding:.875rem 1rem;cursor:pointer;transition:all .2s;border-left:3px solid transparent}.dashboard-card.svelte-10g88nd:hover{background:var(--bg-tertiary);box-shadow:0 2px 8px var(--shadow-medium)}.dashboard-card.variant-due.svelte-10g88nd{border-left-color:var(--error, #ef4444)}.dashboard-card.variant-upcoming.svelte-10g88nd{border-left-color:var(--accent-primary, #3b82f6)}.card-main.svelte-10g88nd{display:flex;align-items:center;justify-content:space-between;gap:1rem}.card-info.svelte-10g88nd{flex:1;min-width:0}.routine-name.svelte-10g88nd{font-size:.9375rem;font-weight:600;margin:0 0 .25rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.routine-meta.svelte-10g88nd{display:flex;align-items:center;gap:.75rem;font-size:.8125rem}.due-text.svelte-10g88nd{color:var(--text-secondary);font-weight:500}.variant-due.svelte-10g88nd .due-text:where(.svelte-10g88nd){color:var(--error, #ef4444)}.schedule-text.svelte-10g88nd{color:var(--text-muted)}.schedule-text.svelte-10g88nd:before{content:"•";margin-right:.75rem}.card-actions.svelte-10g88nd{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.btn-start.svelte-10g88nd{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;background:var(--accent-primary);color:var(--text-on-accent);border:none;border-radius:6px;cursor:pointer;transition:background .2s}.btn-start.svelte-10g88nd:hover{background:var(--accent-hover)}.btn-edit.svelte-10g88nd{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-light);border-radius:6px;cursor:pointer;transition:all .2s}.btn-edit.svelte-10g88nd:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-medium)}.compact-list.svelte-116uiqi{display:flex;flex-direction:column}.empty-state.svelte-116uiqi{padding:2rem;text-align:center;color:var(--text-muted)}.compact-item.svelte-116uiqi{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .75rem;border-radius:6px;cursor:pointer;transition:background .15s}.compact-item.svelte-116uiqi:hover{background:var(--bg-tertiary)}.item-content.svelte-116uiqi{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.item-name.svelte-116uiqi{font-size:.875rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-schedule.svelte-116uiqi{font-size:.8125rem;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.item-schedule.due-overdue.svelte-116uiqi{color:var(--error, #ef4444);font-weight:500}.item-schedule.due-now.svelte-116uiqi{color:var(--warning, #f59e0b);font-weight:500}.item-schedule.due-upcoming.svelte-116uiqi{color:var(--accent-primary, #3b82f6)}.btn-execute.svelte-116uiqi{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:var(--accent-primary);color:var(--text-on-accent);border:none;border-radius:4px;cursor:pointer;transition:background .2s;flex-shrink:0;opacity:0;transition:opacity .15s,background .2s}.compact-item.svelte-116uiqi:hover .btn-execute:where(.svelte-116uiqi){opacity:1}.btn-execute.svelte-116uiqi:hover{background:var(--accent-hover)}.btn-execute.svelte-116uiqi:focus{opacity:1;outline:2px solid var(--accent-primary);outline-offset:2px}.routine-detail.svelte-1lo6hcg{display:flex;flex-direction:column;padding:1rem}.error.svelte-1lo6hcg{color:var(--error);padding:1rem;text-align:center}.detail-content.svelte-1lo6hcg{flex:1}.detail-section.svelte-1lo6hcg{margin-bottom:1.5rem}.detail-section.svelte-1lo6hcg h4:where(.svelte-1lo6hcg){margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.title-row.svelte-1lo6hcg{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.title-row.svelte-1lo6hcg h3:where(.svelte-1lo6hcg){margin:0;font-size:1.25rem;font-weight:600}.status-badges.svelte-1lo6hcg{display:flex;gap:.5rem}.badge.svelte-1lo6hcg{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;font-weight:500;border:1px solid}.badge-active.svelte-1lo6hcg{background:#22c55e26;color:#22c55e;border-color:#22c55e}.badge-paused.svelte-1lo6hcg{background:#fbbf2426;color:var(--warning);border-color:var(--warning)}.badge-completed.svelte-1lo6hcg{background:#3b82f626;color:var(--accent-primary);border-color:var(--accent-primary)}.badge-archived.svelte-1lo6hcg{background:#9ca3af26;color:var(--text-muted);border-color:var(--border-medium)}.badge-backlog.svelte-1lo6hcg{background:#a855f726;color:#a855f7;border-color:#a855f7}.purpose.svelte-1lo6hcg{color:var(--text-secondary);margin:0;line-height:1.5}.description.svelte-1lo6hcg{background:var(--bg-secondary);border-radius:8px;padding:1rem;line-height:1.6}.schedule-info.svelte-1lo6hcg{display:flex;flex-direction:column;gap:.5rem}.info-item.svelte-1lo6hcg{font-size:.875rem}.info-item.svelte-1lo6hcg strong:where(.svelte-1lo6hcg){color:var(--text-muted)}.materials.svelte-1lo6hcg{display:flex;flex-direction:column;gap:.75rem}.material-item.svelte-1lo6hcg{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:8px;padding:.75rem}.material-header.svelte-1lo6hcg{display:flex;gap:.5rem;margin-bottom:.5rem}.material-type.svelte-1lo6hcg{font-size:.75rem;text-transform:uppercase;font-weight:600;color:var(--accent-primary);background:#3b82f61a;padding:.125rem .375rem;border-radius:4px}.material-description.svelte-1lo6hcg{font-size:.875rem;color:var(--text-muted)}.material-content.svelte-1lo6hcg{font-size:.875rem}.material-content.svelte-1lo6hcg pre:where(.svelte-1lo6hcg){background:var(--bg-tertiary);padding:.75rem;border-radius:4px;overflow-x:auto;margin:0}.material-content.svelte-1lo6hcg code:where(.svelte-1lo6hcg){font-family:var(--font-mono);font-size:.8125rem}.note-ref.svelte-1lo6hcg{display:flex;align-items:center;gap:.5rem;color:var(--accent-primary)}.history.svelte-1lo6hcg{display:flex;flex-direction:column;gap:.5rem}.history-item.svelte-1lo6hcg{background:var(--bg-secondary);border-radius:6px;padding:.75rem;font-size:.875rem}.history-date.svelte-1lo6hcg{font-weight:500}.history-notes.svelte-1lo6hcg{margin:.25rem 0 0;color:var(--text-secondary)}.history-duration.svelte-1lo6hcg{color:var(--text-muted);font-size:.75rem}.timestamps.svelte-1lo6hcg{display:flex;gap:1.5rem;font-size:.75rem;color:var(--text-muted)}.detail-actions.svelte-1lo6hcg{display:flex;gap:.75rem;padding-top:1rem;border-top:1px solid var(--border-light);margin-top:1rem;flex-wrap:wrap}.btn.svelte-1lo6hcg{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;border-radius:6px;cursor:pointer;transition:all .2s}.btn-primary.svelte-1lo6hcg{background:var(--accent-primary);color:var(--text-on-accent);border:none}.btn-primary.svelte-1lo6hcg:hover{background:var(--accent-hover)}.btn-secondary.svelte-1lo6hcg{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-medium)}.btn-secondary.svelte-1lo6hcg:hover{background:var(--bg-tertiary)}.btn-danger.svelte-1lo6hcg{background:var(--error);color:#fff;border:none}.btn-danger-outline.svelte-1lo6hcg{background:transparent;color:var(--error);border:1px solid var(--error)}.btn-danger-outline.svelte-1lo6hcg:hover{background:#ef44441a}.routine-form.svelte-85ct2x{display:flex;flex-direction:column;max-height:80vh}.error-message.svelte-85ct2x{padding:.75rem 1rem;background:#ef44441a;color:var(--error);border-bottom:1px solid var(--error)}.form-content.svelte-85ct2x{flex:1;overflow-y:auto;padding:1rem}.form-group.svelte-85ct2x{margin-bottom:1rem;position:relative}fieldset.form-group.svelte-85ct2x{border:none;padding:0;margin:0 0 1rem}fieldset.form-group.svelte-85ct2x legend:where(.svelte-85ct2x){display:block;margin-bottom:.375rem;font-weight:500;font-size:.875rem;padding:0}.form-group.svelte-85ct2x label:where(.svelte-85ct2x){display:block;margin-bottom:.375rem;font-weight:500;font-size:.875rem}.required.svelte-85ct2x{color:var(--error)}input[type=text].svelte-85ct2x,input[type=datetime-local].svelte-85ct2x,input[type=time].svelte-85ct2x,select.svelte-85ct2x,textarea.svelte-85ct2x{width:100%;padding:.5rem .75rem;font-size:.875rem;border:1px solid var(--border-medium);border-radius:6px;background:var(--bg-primary);color:var(--text-primary)}input.svelte-85ct2x:focus,select.svelte-85ct2x:focus,textarea.svelte-85ct2x:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px #3b82f633}input.invalid.svelte-85ct2x,textarea.invalid.svelte-85ct2x{border-color:var(--error)}textarea.svelte-85ct2x{resize:vertical;min-height:100px;font-family:var(--font-mono)}.char-count.svelte-85ct2x{position:absolute;right:.5rem;top:0;font-size:.75rem;color:var(--text-muted)}.form-row.svelte-85ct2x{display:flex;gap:1rem}.form-row.svelte-85ct2x .form-group:where(.svelte-85ct2x){flex:1}.radio-group.svelte-85ct2x{display:flex;flex-direction:column;gap:.5rem}.radio-option.svelte-85ct2x{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400}.radio-option.svelte-85ct2x input:where(.svelte-85ct2x){width:auto}.schedule-config.svelte-85ct2x{background:var(--bg-secondary);border-radius:8px;padding:1rem;margin-top:.5rem}.schedule-config.svelte-85ct2x .form-group:where(.svelte-85ct2x):last-child{margin-bottom:0}.form-actions.svelte-85ct2x{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem;border-top:1px solid var(--border-light)}.btn.svelte-85ct2x{padding:.5rem 1rem;font-size:.875rem;border-radius:6px;cursor:pointer;transition:all .2s}.btn-primary.svelte-85ct2x{background:var(--accent-primary);color:var(--text-on-accent);border:none}.btn-primary.svelte-85ct2x:hover:not(:disabled){background:var(--accent-hover)}.btn-primary.svelte-85ct2x:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-85ct2x{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-medium)}.btn-secondary.svelte-85ct2x:hover{background:var(--bg-tertiary)}.routines-view.svelte-14y6vcj{display:flex;flex-direction:column;height:100%;background:var(--bg-primary)}.view-header.svelte-14y6vcj{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-light);flex-shrink:0}.view-header.svelte-14y6vcj h1:where(.svelte-14y6vcj){margin:0;font-size:1.5rem;font-weight:600}.btn.svelte-14y6vcj{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;border-radius:6px;cursor:pointer;transition:all .2s}.btn-primary.svelte-14y6vcj{background:var(--accent-primary);color:var(--text-on-accent);border:none}.btn-primary.svelte-14y6vcj:hover{background:var(--accent-hover)}.dashboard-content.svelte-14y6vcj{flex:1;overflow-y:auto;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem}.dashboard-section.svelte-14y6vcj{display:flex;flex-direction:column;gap:.75rem}.section-title.svelte-14y6vcj{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0;display:flex;align-items:center;gap:.5rem}.section-title-due.svelte-14y6vcj:before{content:"";width:8px;height:8px;background:var(--error, #ef4444);border-radius:50%}.section-title-upcoming.svelte-14y6vcj:before{content:"";width:8px;height:8px;background:var(--accent-primary, #3b82f6);border-radius:50%}.dashboard-cards.svelte-14y6vcj{display:flex;flex-direction:column;gap:.5rem}.all-routines-section.svelte-14y6vcj{display:flex;flex-direction:column;gap:.75rem;flex:1;min-height:0}.section-header.svelte-14y6vcj{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem;border-bottom:1px solid var(--border-light)}.tabs.svelte-14y6vcj{display:flex;gap:.25rem}.tab.svelte-14y6vcj{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:none;border:1px solid transparent;border-radius:6px;font-size:.8125rem;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .2s}.tab.svelte-14y6vcj:hover{color:var(--text-primary);background:var(--bg-tertiary)}.tab.active.svelte-14y6vcj{color:var(--accent-primary);background:#3b82f61a;border-color:var(--accent-primary)}.count.svelte-14y6vcj{font-size:.6875rem;padding:.125rem .375rem;background:var(--bg-tertiary);border-radius:10px;min-width:1.25rem;text-align:center}.tab.active.svelte-14y6vcj .count:where(.svelte-14y6vcj){background:#3b82f633}.count.backlog.svelte-14y6vcj{background:#a855f726;color:#a855f7}.list-controls.svelte-14y6vcj{display:flex;gap:.5rem}.search-box.svelte-14y6vcj{flex:1;display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:6px}.search-box.svelte-14y6vcj svg:where(.svelte-14y6vcj){color:var(--text-muted);flex-shrink:0}.search-box.svelte-14y6vcj input:where(.svelte-14y6vcj){flex:1;border:none;background:transparent;font-size:.875rem;color:var(--text-primary)}.search-box.svelte-14y6vcj input:where(.svelte-14y6vcj):focus{outline:none}.search-box.svelte-14y6vcj input:where(.svelte-14y6vcj)::placeholder{color:var(--text-muted)}.list-controls.svelte-14y6vcj select:where(.svelte-14y6vcj){padding:.375rem .5rem;font-size:.8125rem;border:1px solid var(--border-light);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary)}.list-content.svelte-14y6vcj{flex:1;overflow-y:auto;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-light)}.modal-overlay.svelte-i730po{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content.svelte-i730po{background:var(--bg-primary);border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:480px;overflow:hidden;animation:svelte-i730po-slideIn .2s ease-out}@keyframes svelte-i730po-slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header.svelte-i730po{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--border-light)}.modal-header.svelte-i730po h3:where(.svelte-i730po){margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.modal-icon.svelte-i730po{font-size:1.25rem}.close-btn.svelte-i730po{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s ease;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.close-btn.svelte-i730po:hover{background:var(--bg-hover);color:var(--text-primary)}.import-form.svelte-i730po{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.form-description.svelte-i730po{font-size:.875rem;color:var(--text-secondary);line-height:1.5}.form-group.svelte-i730po{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-i730po label:where(.svelte-i730po){font-size:.875rem;font-weight:500;color:var(--text-primary)}.url-input-group.svelte-i730po{display:flex;gap:.5rem;align-items:stretch}.url-input.svelte-i730po{flex:1;padding:.75rem;border:1px solid var(--border-light);border-radius:.5rem;background:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;transition:all .2s ease}.url-input.svelte-i730po:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.url-input.error.svelte-i730po{border-color:var(--error-border, #ef4444)}.url-input.svelte-i730po:disabled{opacity:.6;cursor:not-allowed}.paste-btn.svelte-i730po{padding:.75rem;border:1px solid var(--border-light);border-radius:.5rem;background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.paste-btn.svelte-i730po:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--border-medium);color:var(--text-primary)}.paste-btn.svelte-i730po:disabled{opacity:.5;cursor:not-allowed}.error-text.svelte-i730po{font-size:.75rem;color:var(--error-text, #ef4444)}.error-message.svelte-i730po{background:var(--error-bg);color:var(--error-text);padding:.75rem;border-radius:.5rem;font-size:.875rem;border-left:4px solid var(--error-border, #ef4444)}.loading-message.svelte-i730po{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-tertiary);border-radius:.5rem;font-size:.875rem;color:var(--text-secondary)}.loading-spinner.svelte-i730po{width:18px;height:18px;border:2px solid var(--border-light);border-top-color:var(--accent-primary);border-radius:50%;animation:svelte-i730po-spin 1s linear infinite}@keyframes svelte-i730po-spin{to{transform:rotate(360deg)}}.form-actions.svelte-i730po{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.cancel-btn.svelte-i730po,.import-btn.svelte-i730po{padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.cancel-btn.svelte-i730po{background:var(--bg-secondary);color:var(--text-secondary);border-color:var(--border-light)}.cancel-btn.svelte-i730po:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.cancel-btn.svelte-i730po:disabled{opacity:.5;cursor:not-allowed}.import-btn.svelte-i730po{background:var(--accent-primary);color:var(--accent-text)}.import-btn.svelte-i730po:hover:not(:disabled){background:var(--accent-primary-hover);transform:translateY(-1px)}.import-btn.svelte-i730po:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(max-width:640px){.modal-overlay.svelte-i730po{padding:.5rem}.form-actions.svelte-i730po{flex-direction:column}.cancel-btn.svelte-i730po,.import-btn.svelte-i730po{width:100%}}.modal-overlay.svelte-1lf6ypt{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal-container.svelte-1lf6ypt{background:var(--bg-primary);border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:svelte-1lf6ypt-slideUp .3s ease-out}@keyframes svelte-1lf6ypt-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header.svelte-1lf6ypt{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-light)}.modal-header.svelte-1lf6ypt h2:where(.svelte-1lf6ypt){margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.modal-content.svelte-1lf6ypt{flex:1;overflow-y:auto;padding:1.5rem}.modal-footer.svelte-1lf6ypt{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid var(--border-light);background:var(--bg-secondary)}.detecting-content.svelte-1lf6ypt{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem}.spinner.svelte-1lf6ypt{width:40px;height:40px;border:3px solid var(--border-light);border-top-color:var(--accent-primary);border-radius:50%;animation:svelte-1lf6ypt-spin 1s linear infinite}@keyframes svelte-1lf6ypt-spin{to{transform:rotate(360deg)}}.progress-content.svelte-1lf6ypt{display:flex;flex-direction:column;gap:1.5rem;padding:1rem}.vault-progress-indicator.svelte-1lf6ypt{text-align:center;font-size:.875rem;color:var(--text-secondary);padding:.5rem 1rem;background:var(--bg-secondary);border-radius:.5rem;align-self:center}.current-vault-name.svelte-1lf6ypt{text-align:center;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.progress-info.svelte-1lf6ypt{text-align:center}.progress-phase.svelte-1lf6ypt{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.phase-icon.svelte-1lf6ypt{font-size:1.5rem}.progress-message.svelte-1lf6ypt{color:var(--text-secondary);font-size:.875rem}.progress-bar-container.svelte-1lf6ypt{height:8px;background:var(--bg-secondary);border-radius:4px;overflow:hidden}.progress-bar.svelte-1lf6ypt{height:100%;background:var(--accent-primary);border-radius:4px;transition:width .3s ease-out}.progress-details.svelte-1lf6ypt{display:flex;justify-content:center;gap:1rem;font-size:.875rem;color:var(--text-secondary)}.complete-content.svelte-1lf6ypt{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem}.success-icon.svelte-1lf6ypt{width:64px;height:64px;border-radius:50%;background:var(--success-bg, rgba(16, 185, 129, .1));display:flex;align-items:center;justify-content:center}.success-icon.svelte-1lf6ypt svg:where(.svelte-1lf6ypt){width:32px;height:32px;color:var(--success-text, #10b981)}.complete-content.svelte-1lf6ypt h3:where(.svelte-1lf6ypt){margin:0;font-size:1.25rem;color:var(--text-primary)}.stats-grid.svelte-1lf6ypt{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:1rem;width:100%;margin-top:.5rem}.stat-item.svelte-1lf6ypt{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem;background:var(--bg-secondary);border-radius:.5rem}.stat-value.svelte-1lf6ypt{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.stat-label.svelte-1lf6ypt{font-size:.75rem;color:var(--text-secondary)}.warnings-section.svelte-1lf6ypt{width:100%;margin-top:1rem}.warnings-section.svelte-1lf6ypt h4:where(.svelte-1lf6ypt){margin:0 0 .5rem;font-size:.875rem;color:var(--text-secondary)}.warnings-list.svelte-1lf6ypt{display:flex;flex-direction:column;gap:.5rem;max-height:150px;overflow-y:auto}.warning-item.svelte-1lf6ypt{display:flex;gap:.5rem;padding:.5rem;background:var(--bg-secondary);border-radius:.25rem;font-size:.75rem}.warning-type.svelte-1lf6ypt{flex-shrink:0;color:var(--text-tertiary);text-transform:uppercase}.warning-message.svelte-1lf6ypt{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warning-more.svelte-1lf6ypt{text-align:center;padding:.5rem;font-size:.75rem;color:var(--text-tertiary)}.error-content.svelte-1lf6ypt{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem;text-align:center}.error-icon.svelte-1lf6ypt{width:64px;height:64px;border-radius:50%;background:var(--error-bg, rgba(239, 68, 68, .1));display:flex;align-items:center;justify-content:center}.error-icon.svelte-1lf6ypt svg:where(.svelte-1lf6ypt){width:32px;height:32px;color:var(--error-text, #ef4444)}.error-content.svelte-1lf6ypt h3:where(.svelte-1lf6ypt){margin:0;font-size:1.25rem;color:var(--text-primary)}.error-details.svelte-1lf6ypt{background:var(--error-bg, rgba(239, 68, 68, .1));color:var(--error-text, #ef4444);padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;max-width:100%;word-break:break-word}.error-help.svelte-1lf6ypt{color:var(--text-secondary);font-size:.875rem;margin:0}.primary-button.svelte-1lf6ypt{padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;background:var(--accent-primary);color:var(--accent-text);border:none}.primary-button.svelte-1lf6ypt:hover:not(:disabled){background:var(--accent-primary-hover)}.primary-button.svelte-1lf6ypt:disabled{opacity:.5;cursor:not-allowed}.quick-search-overlay.svelte-ojh11q{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;z-index:1000;backdrop-filter:blur(2px)}.quick-search-modal.svelte-ojh11q{background:var(--bg-primary);border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px var(--border-medium);width:100%;max-width:560px;overflow:hidden;animation:svelte-ojh11q-slideDown .15s ease-out}@keyframes svelte-ojh11q-slideDown{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.search-input-wrapper.svelte-ojh11q{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border-light)}.search-icon.svelte-ojh11q{color:var(--text-muted);flex-shrink:0}.search-input.svelte-ojh11q{flex:1;border:none;background:transparent;color:var(--text-primary);font-size:1.125rem;outline:none;padding:0}.search-input.svelte-ojh11q::placeholder{color:var(--text-muted)}.shortcut-hint.svelte-ojh11q{padding:.25rem .5rem;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:.375rem;font-size:.75rem;color:var(--text-muted);font-weight:500;flex-shrink:0}.search-results-container.svelte-ojh11q{max-height:400px;overflow-y:auto}.results-header.svelte-ojh11q{padding:.625rem 1rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-light);background:var(--bg-secondary)}.view-all-btn.svelte-ojh11q{width:100%;padding:.75rem;border:none;border-top:1px solid var(--border-light);background:var(--bg-secondary);color:var(--accent-primary);font-size:.875rem;font-weight:500;cursor:pointer;text-align:center}.view-all-btn.svelte-ojh11q:hover{background:var(--bg-hover)}.no-results.svelte-ojh11q{padding:2rem 1rem;text-align:center;color:var(--text-muted);font-size:.875rem}.empty-state.svelte-ojh11q{padding:2rem 1rem;text-align:center}.empty-state.svelte-ojh11q p:where(.svelte-ojh11q){margin:0 0 1rem;color:var(--text-secondary);font-size:.9375rem}.keyboard-hints.svelte-ojh11q{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hint.svelte-ojh11q{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--text-muted)}.hint.svelte-ojh11q kbd:where(.svelte-ojh11q){padding:.125rem .375rem;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:.25rem;font-family:inherit;font-size:.6875rem}.search-results-container.svelte-ojh11q::-webkit-scrollbar{width:8px}.search-results-container.svelte-ojh11q::-webkit-scrollbar-track{background:transparent}.search-results-container.svelte-ojh11q::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.search-results-container.svelte-ojh11q::-webkit-scrollbar-thumb:hover{background:#0000004d}[data-theme=dark] .search-results-container.svelte-ojh11q::-webkit-scrollbar-thumb{background:#fff3}[data-theme=dark] .search-results-container.svelte-ojh11q::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.actions-menu.svelte-1uzl4c3{position:fixed;z-index:1000;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.5rem;box-shadow:0 4px 16px #00000026;min-width:180px;padding:.25rem;pointer-events:auto}.menu-item.svelte-1uzl4c3{width:100%;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:none;background:transparent;color:var(--text-primary);font-size:.8125rem;cursor:pointer;border-radius:.375rem;text-align:left;transition:background-color .15s ease}.menu-item.svelte-1uzl4c3:hover:not(:disabled){background:var(--bg-secondary)}.menu-item.svelte-1uzl4c3:disabled,.menu-item.disabled.svelte-1uzl4c3{opacity:.5;cursor:default}.menu-item.active.svelte-1uzl4c3{color:var(--accent-primary)}.menu-item.danger.svelte-1uzl4c3{color:var(--error, #dc2626)}.menu-item.danger.svelte-1uzl4c3:hover:not(:disabled){background:var(--error-bg, rgba(220, 38, 38, .1))}.menu-item.svelte-1uzl4c3 svg:where(.svelte-1uzl4c3){flex-shrink:0;color:var(--text-secondary)}.menu-item.active.svelte-1uzl4c3 svg:where(.svelte-1uzl4c3){color:var(--accent-primary)}.menu-item.danger.svelte-1uzl4c3 svg:where(.svelte-1uzl4c3){color:var(--error, #dc2626)}.menu-item.svelte-1uzl4c3 span:where(.svelte-1uzl4c3){flex:1}.check-icon.svelte-1uzl4c3{color:var(--accent-primary);margin-left:auto}.menu-divider.svelte-1uzl4c3{height:1px;background:var(--border-light);margin:.25rem .5rem}.update-widget.svelte-t9y1g2{display:flex;align-items:center;gap:.25rem;padding:.125rem .375rem;border-radius:.25rem;font-size:.75rem;-webkit-app-region:no-drag}.update-widget.ready.svelte-t9y1g2{background:var(--accent-primary);color:#fff}.update-content.svelte-t9y1g2{display:flex;align-items:center;gap:.375rem;color:var(--text-secondary)}.download-icon.svelte-t9y1g2{animation:svelte-t9y1g2-pulse 1.5s ease-in-out infinite}@keyframes svelte-t9y1g2-pulse{0%,to{opacity:1}50%{opacity:.5}}.progress-text.svelte-t9y1g2{min-width:2rem;text-align:right}.progress-bar.svelte-t9y1g2{width:3rem;height:4px;background:var(--border-primary);border-radius:2px;overflow:hidden}.progress-fill.svelte-t9y1g2{height:100%;background:var(--accent-primary);transition:width .2s ease}.update-button.svelte-t9y1g2{display:flex;align-items:center;gap:.25rem;padding:0;border:none;background:none;color:inherit;cursor:pointer;font-size:.75rem;font-weight:500}.update-button.svelte-t9y1g2:hover{text-decoration:underline}.dismiss-button.svelte-t9y1g2{display:flex;align-items:center;justify-content:center;padding:.125rem;margin-left:.125rem;border:none;background:none;color:inherit;cursor:pointer;opacity:.7;border-radius:.125rem}.dismiss-button.svelte-t9y1g2:hover{opacity:1;background:#fff3}.window-controls.svelte-1yq3aid{display:none;align-items:center;-webkit-app-region:no-drag;height:100%}[data-platform=windows] .window-controls.svelte-1yq3aid,[data-platform=linux] .window-controls.svelte-1yq3aid{display:flex}.window-control.svelte-1yq3aid{display:flex;align-items:center;justify-content:center;width:46px;height:100%;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color .1s ease}.window-control.svelte-1yq3aid:hover{background:var(--bg-hover);color:var(--text-primary)}.window-control.svelte-1yq3aid:active{background:var(--bg-tertiary, var(--bg-hover))}.window-control.close.svelte-1yq3aid:hover{background:#e81123;color:#fff}.window-control.close.svelte-1yq3aid:active{background:#bf0f1d;color:#fff}.window-control.svelte-1yq3aid svg:where(.svelte-1yq3aid){flex-shrink:0}.main-view.svelte-1waluzf{height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary);overflow:hidden}[data-vibrancy=true] .main-view.svelte-1waluzf{background:transparent!important}.app-layout.svelte-1waluzf{display:flex;flex:1;min-height:0;overflow:hidden}.safe-zone.svelte-1waluzf{height:38px;-webkit-app-region:drag;user-select:none;flex-shrink:0;background:transparent;display:flex;align-items:center;justify-content:space-between;padding-left:70px;padding-right:.5rem}[data-platform=windows] .safe-zone.svelte-1waluzf,[data-platform=linux] .safe-zone.svelte-1waluzf,[data-platform=web] .safe-zone.svelte-1waluzf{padding-left:.5rem;padding-right:0}.floating-sidebar-toggle.svelte-1waluzf{padding:.25rem;margin-left:.5rem;border:none;background:none;color:var(--text-secondary);cursor:pointer;border-radius:.25rem;-webkit-app-region:no-drag;display:flex;align-items:center;justify-content:center}.floating-sidebar-toggle.svelte-1waluzf:hover{background:var(--bg-hover);color:var(--text-primary)}.safe-zone-actions.svelte-1waluzf{display:flex;align-items:center;gap:.25rem;margin-left:auto;-webkit-app-region:no-drag}.safe-zone-button.svelte-1waluzf{padding:.25rem;border:none;background:none;color:var(--text-secondary);cursor:pointer;border-radius:.25rem;display:flex;align-items:center;justify-content:center}.safe-zone-button.svelte-1waluzf:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.safe-zone-button.svelte-1waluzf:disabled{cursor:default}.safe-zone-button.on-shelf.svelte-1waluzf,.safe-zone-button.active.svelte-1waluzf{color:var(--accent-primary)}.more-menu-button.svelte-1waluzf{padding:.25rem;border:none;background:none;color:var(--text-secondary);cursor:pointer;border-radius:.25rem;display:flex;align-items:center;justify-content:center}.more-menu-button.svelte-1waluzf:hover{background:var(--bg-hover);color:var(--text-primary)}.main-content.svelte-1waluzf{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--bg-primary)}.right-sidebar.svelte-1waluzf{position:relative;height:100%;background:var(--bg-primary);border-left:1px solid var(--border-light);display:flex;flex-direction:column;width:var(--sidebar-width);min-width:var(--sidebar-width);flex-shrink:0;transition:width .2s ease-out,min-width .2s ease-out}.right-sidebar.resizing.svelte-1waluzf{transition:none}.right-sidebar-inner.svelte-1waluzf{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;position:relative;z-index:0}.scroll-container.svelte-1waluzf{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.scroll-container.no-scroll.svelte-1waluzf{overflow:hidden}.content-wrapper.svelte-1waluzf{display:flex;flex-direction:column;width:100%;max-width:70ch;margin:0 auto;padding:0 1rem;min-height:100%}.content-wrapper.full-width-content.svelte-1waluzf{max-width:none;padding:0;height:100%;min-height:0}.empty-editor.svelte-1waluzf{flex:1;display:flex;align-items:center;justify-content:center}.empty-editor-content.svelte-1waluzf{text-align:center;color:var(--text-secondary)}.empty-editor-content.svelte-1waluzf h2:where(.svelte-1waluzf){margin:0 0 .5rem;font-size:1.25rem;color:var(--text-primary)}.empty-editor-content.svelte-1waluzf p:where(.svelte-1waluzf){margin:0 0 1.5rem}.create-note-btn.svelte-1waluzf{padding:.75rem 1.5rem;background:var(--accent-primary);color:var(--accent-text, white);border:none;border-radius:.5rem;cursor:pointer;font-size:1rem;font-weight:500}.create-note-btn.svelte-1waluzf:hover{background:var(--accent-primary-hover, var(--accent-primary))}.modal-overlay.svelte-1waluzf{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-1waluzf{background:var(--bg-primary);border-radius:.5rem;padding:1.5rem;min-width:300px;max-width:400px;box-shadow:0 4px 20px #0000004d}.modal.svelte-1waluzf h3:where(.svelte-1waluzf){margin:0 0 1rem;font-size:1.1rem;font-weight:600}.modal-input.svelte-1waluzf{width:100%;padding:.75rem;border:1px solid var(--border-light);border-radius:.375rem;background:var(--bg-secondary);color:var(--text-primary);font-size:1rem;outline:none;box-sizing:border-box}.modal-input.svelte-1waluzf:focus{border-color:var(--accent-primary)}.modal-actions.svelte-1waluzf{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.modal-btn.svelte-1waluzf{padding:.5rem 1rem;border-radius:.375rem;border:none;cursor:pointer;font-size:.875rem;font-weight:500}.modal-btn.cancel.svelte-1waluzf{background:var(--bg-tertiary, var(--bg-hover));color:var(--text-primary)}.modal-btn.cancel.svelte-1waluzf:hover{background:var(--bg-hover)}.modal-btn.primary.svelte-1waluzf{background:var(--accent-primary);color:var(--accent-text, white)}.modal-btn.primary.svelte-1waluzf:hover{background:var(--accent-primary-hover, var(--accent-primary))}.modal-btn.primary.svelte-1waluzf:disabled{opacity:.5;cursor:not-allowed}.modal-btn.secondary.svelte-1waluzf{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-light)}.modal-btn.secondary.svelte-1waluzf:hover{background:var(--bg-tertiary);border-color:var(--accent-primary)}.modal-btn.full-width.svelte-1waluzf{width:100%;justify-content:center}.modal-divider.svelte-1waluzf{display:flex;align-items:center;gap:.75rem;margin:1rem 0;color:var(--text-tertiary);font-size:.8rem}.modal-divider.svelte-1waluzf:before,.modal-divider.svelte-1waluzf:after{content:"";flex:1;height:1px;background:var(--border-light)}.sync-directory-section.svelte-1waluzf{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.sync-label.svelte-1waluzf{font-size:.8125rem;color:var(--text-secondary)}.sync-directory-selected.svelte-1waluzf{display:flex;align-items:center;gap:.5rem;background:var(--bg-tertiary);padding:.5rem .75rem;border-radius:.375rem;border:1px solid var(--border-light)}.sync-path.svelte-1waluzf{flex:1;font-size:.8125rem;font-family:var(--font-mono);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-clear-btn.svelte-1waluzf{background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:.25rem;font-size:.75rem;line-height:1;border-radius:.25rem}.sync-clear-btn.svelte-1waluzf:hover{background:var(--bg-hover);color:var(--text-primary)}.create-vault-modal.svelte-1waluzf{max-width:500px;max-height:80vh;display:flex;flex-direction:column}.create-vault-scroll.svelte-1waluzf{overflow-y:auto;flex:1;min-height:0}.section-label.svelte-1waluzf{display:block;font-size:.8125rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.template-section.svelte-1waluzf{margin-top:1rem}.template-options.svelte-1waluzf{display:flex;gap:.5rem;flex-wrap:wrap}.template-card.svelte-1waluzf{flex:1;min-width:120px;display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem .5rem;background:var(--bg-secondary);border:2px solid var(--border-light);border-radius:.5rem;cursor:pointer;transition:all .15s ease;text-align:center}.template-card.svelte-1waluzf:hover{background:var(--bg-tertiary);border-color:var(--accent-primary)}.template-card.selected.svelte-1waluzf{border-color:var(--accent-primary);background:var(--bg-tertiary);box-shadow:0 0 0 2px #3b82f61a}.template-icon.svelte-1waluzf{font-size:1.25rem}.template-name.svelte-1waluzf{font-weight:600;color:var(--text-primary);font-size:.8rem}.template-desc.svelte-1waluzf{font-size:.7rem;color:var(--text-secondary);line-height:1.2}.onboarding-section.svelte-1waluzf{margin-top:1rem}.onboarding-options.svelte-1waluzf{display:flex;flex-direction:column;gap:.375rem}.onboarding-option.svelte-1waluzf{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:.375rem;cursor:pointer;transition:all .15s ease}.onboarding-option.svelte-1waluzf:hover{background:var(--bg-tertiary);border-color:var(--accent-primary)}.onboarding-option.svelte-1waluzf input[type=checkbox]:where(.svelte-1waluzf){width:.875rem;height:.875rem;accent-color:var(--accent-primary);flex-shrink:0}.option-icon.svelte-1waluzf{font-size:1rem;flex-shrink:0}.option-text.svelte-1waluzf{display:flex;flex-direction:column;gap:.0625rem;text-align:left}.option-name.svelte-1waluzf{font-weight:500;color:var(--text-primary);font-size:.8rem}.option-desc.svelte-1waluzf{font-size:.7rem;color:var(--text-secondary)}.workspace-form.svelte-1waluzf{margin-bottom:1rem}.workspace-form-row.svelte-1waluzf{display:flex;gap:.5rem}.icon-input.svelte-1waluzf{width:3rem;padding:.75rem;border:1px solid var(--border-light);border-radius:.375rem;background:var(--bg-secondary);color:var(--text-primary);font-size:1rem;text-align:center;outline:none}.icon-input.svelte-1waluzf:focus{border-color:var(--accent-primary)}.flex-1.svelte-1waluzf{flex:1}.migration-overlay.svelte-1waluzf{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.migration-modal.svelte-1waluzf{background:var(--bg-primary);border-radius:1rem;padding:2rem;max-width:400px;width:90%;text-align:center;box-shadow:0 8px 32px #0003;animation:svelte-1waluzf-fadeInUp .2s ease-out}@keyframes svelte-1waluzf-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.migration-icon.svelte-1waluzf{width:64px;height:64px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:var(--accent-light);border-radius:50%;color:var(--accent-primary);animation:svelte-1waluzf-pulse 2s ease-in-out infinite}.migration-icon.error.svelte-1waluzf{background:var(--error-bg, #fee);color:var(--error-text, #dc2626);animation:none}@keyframes svelte-1waluzf-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.migration-modal.svelte-1waluzf h3:where(.svelte-1waluzf){margin:0 0 .5rem;font-size:1.25rem;color:var(--text-primary)}.migration-modal.error.svelte-1waluzf h3:where(.svelte-1waluzf){color:var(--error-text, #dc2626)}.migration-message.svelte-1waluzf{margin:0 0 1rem;color:var(--text-secondary);font-size:.875rem}.migration-error-message.svelte-1waluzf{margin:0 0 1.5rem;color:var(--text-secondary);font-size:.875rem;word-break:break-word}.migration-phase.svelte-1waluzf{margin:.5rem 0 0;color:var(--text-muted);font-size:.75rem;text-transform:capitalize}.progress-bar-container.svelte-1waluzf{width:100%;height:6px;background:var(--bg-tertiary, var(--bg-secondary));border-radius:3px;overflow:hidden}.progress-bar.svelte-1waluzf{height:100%;background:var(--accent-primary);border-radius:3px;transition:width .3s ease}.progress-bar.indeterminate.svelte-1waluzf{width:30%;animation:svelte-1waluzf-indeterminate 1.5s ease-in-out infinite}@keyframes svelte-1waluzf-indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}.dismiss-button.svelte-1waluzf{padding:.75rem 1.5rem;background:var(--accent-primary);color:var(--accent-text, white);border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease}.dismiss-button.svelte-1waluzf:hover{background:var(--accent-primary-hover, var(--accent-primary))}.main-view.mobile-layout.svelte-1waluzf{position:relative}.main-view.mobile-layout.svelte-1waluzf .app-layout:where(.svelte-1waluzf){position:relative;z-index:10;background:var(--bg-primary);transition:transform var(--mobile-drawer-transition);box-shadow:-4px 0 16px transparent;padding-top:var(--safe-area-top, 0px);padding-bottom:var(--safe-area-bottom, 0px);padding-left:var(--safe-area-left, 0px);padding-right:var(--safe-area-right, 0px)}.main-view.mobile-layout.svelte-1waluzf .app-layout.mobile-drawer-open:where(.svelte-1waluzf){transform:translate(100%)}.main-view.mobile-layout.svelte-1waluzf .safe-zone:where(.svelte-1waluzf){padding-left:1.25rem}[data-platform=macos] .main-view.mobile-layout.svelte-1waluzf .safe-zone:where(.svelte-1waluzf){padding-left:80px}.main-view.mobile-layout.svelte-1waluzf .safe-zone-button:where(.svelte-1waluzf),.main-view.mobile-layout.svelte-1waluzf .more-menu-button:where(.svelte-1waluzf),.main-view.mobile-layout.svelte-1waluzf .mobile-menu-button:where(.svelte-1waluzf){color:var(--text-muted)}.main-view.mobile-layout.svelte-1waluzf .safe-zone-button:where(.svelte-1waluzf),.main-view.mobile-layout.svelte-1waluzf .more-menu-button:where(.svelte-1waluzf){width:var(--touch-target-min);height:var(--touch-target-min);padding:.5rem}.main-view.mobile-layout.svelte-1waluzf .safe-zone-button:where(.svelte-1waluzf) svg:where(.svelte-1waluzf),.main-view.mobile-layout.svelte-1waluzf .more-menu-button:where(.svelte-1waluzf) svg:where(.svelte-1waluzf){width:20px;height:20px}.main-view.mobile-layout.svelte-1waluzf .floating-sidebar-toggle:where(.svelte-1waluzf){display:none}.mobile-menu-button.svelte-1waluzf{display:flex;align-items:center;justify-content:center;height:var(--touch-target-min);border:none;background:none;color:var(--text-secondary);cursor:pointer;border-radius:.25rem;-webkit-app-region:no-drag;-webkit-tap-highlight-color:transparent;flex-shrink:0}.mobile-menu-button.svelte-1waluzf:active{background:var(--bg-hover);color:var(--text-primary)}.mobile-menu-button.svelte-1waluzf svg:where(.svelte-1waluzf){width:25px;height:25px}.screenshot-wrapper.svelte-18299xc{width:100vw;height:100vh;position:relative;overflow:hidden}.screenshot-background.svelte-18299xc{display:none;position:absolute;inset:0;background:linear-gradient(135deg,#667eea,#764ba2)}[data-screenshot-mode] .screenshot-background.svelte-18299xc{display:block}.screenshot-window.svelte-18299xc{width:100%;height:100%;position:relative;background:var(--bg-primary);overflow:hidden}[data-vibrancy=true] .screenshot-window.svelte-18299xc{background:transparent!important}[data-screenshot-mode] .screenshot-window.svelte-18299xc{position:absolute;inset:40px;width:auto;height:auto;border-radius:12px;box-shadow:0 25px 50px -12px #0006,0 0 0 1px #0000001a}.traffic-lights.svelte-18299xc{display:none;position:absolute;top:13px;left:13px;z-index:10000;gap:8px;align-items:center;pointer-events:none}[data-screenshot-mode] .traffic-lights.svelte-18299xc{display:flex}.traffic-light.svelte-18299xc{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 .5px #00000026}.traffic-light.close.svelte-18299xc{background:#ff5f57}.traffic-light.minimize.svelte-18299xc{background:#febc2e}.traffic-light.maximize.svelte-18299xc{background:#28c840}.screenshot-content.svelte-18299xc{width:100%;height:100%;overflow:auto}[data-screenshot-mode] .screenshot-content.svelte-18299xc{overflow:hidden;border-radius:12px}[data-screenshot-mode] .main-view,[data-screenshot-mode] .first-time-container{height:100%}.app.svelte-jl6sf1{height:100vh;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:var(--bg-primary);color:var(--text-primary);transition:background-color .2s ease,color .2s ease;display:flex;flex-direction:column}.app.loading-state.svelte-jl6sf1,.app.error-state.svelte-jl6sf1{align-items:center;justify-content:center}.loading-content.svelte-jl6sf1,.error-content.svelte-jl6sf1{text-align:center;color:var(--text-secondary)}.loading-spinner.svelte-jl6sf1{font-size:3rem;margin-bottom:1rem;animation:svelte-jl6sf1-pulse 2s ease-in-out infinite alternate}@keyframes svelte-jl6sf1-pulse{0%{opacity:.6;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}.loading-content.svelte-jl6sf1 p:where(.svelte-jl6sf1),.error-content.svelte-jl6sf1 p:where(.svelte-jl6sf1){margin:0;font-size:1.1rem;font-weight:500}.error-content.svelte-jl6sf1 h2:where(.svelte-jl6sf1){color:var(--error-text, #ef4444);margin-bottom:.5rem}.error-content.svelte-jl6sf1 button:where(.svelte-jl6sf1){margin-top:1rem;padding:.75rem 1.5rem;background:var(--accent-primary);color:var(--accent-text);border:none;border-radius:.5rem;cursor:pointer;font-size:1rem}.error-content.svelte-jl6sf1 button:where(.svelte-jl6sf1):hover{background:var(--accent-primary-hover)}.startup-error-banner.svelte-jl6sf1{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--error-bg, #fef2f2);color:var(--error-text, #dc2626);padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.875rem;border-bottom:1px solid var(--error-border, #fecaca)}[data-theme=dark] .startup-error-banner.svelte-jl6sf1{background:#450a0a;color:#fca5a5;border-bottom-color:#7f1d1d}.startup-error-banner.svelte-jl6sf1 button:where(.svelte-jl6sf1){background:transparent;border:1px solid currentColor;color:inherit;padding:.25rem .75rem;border-radius:.25rem;cursor:pointer;font-size:.75rem;white-space:nowrap}.startup-error-banner.svelte-jl6sf1 button:where(.svelte-jl6sf1):hover{background:#0000001a}
