@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../fonts/playfair-display-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/playfair-display-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../fonts/source-serif-4-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/source-serif-4-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-headline: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "Source Serif 4", Georgia, Charter, "Bitstream Charter", serif;--font-mono: "SF Mono", Menlo, Monaco, Consolas, monospace;--font-ui: ui-sans-serif, -apple-system, "system-ui", "Segoe UI", Helvetica, "Apple Color Emoji", Arial, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";--line-height-body: 1.7;--line-height-heading: 1.2;--font-size-base: 1.125rem;--font-size-scale: 1;--font-xs: .75rem;--font-sm: .875rem;--font-base: 1rem;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--measure: 75ch;--sidebar-width: 256px;--right-rail-width: 280px;--right-rail-width-collapsed: 40px;--header-height: 56px;--color-bg: #ffffff;--color-text: #1a1a1a;--color-text-muted: #666666;--color-link: #0055ff;--color-link-hover: #0044cc;--color-border: #e5e5e5;--color-surface: #f9f9f9;--color-bg-primary: #ffffff;--color-bg-secondary: #f5f5f5;--color-bg-tertiary: #ebebeb;--color-text-primary: #1a1a1a;--color-text-secondary: #555555;--color-text-tertiary: #737373;--color-border-hover: #cccccc;--color-primary: #0055ff;--color-accent: #0055ff;--color-accent-light: rgba(0, 85, 255, .15);--color-selection: rgba(0, 85, 255, .35);--color-selection-focused: rgba(0, 85, 255, .55);--color-highlight: #fff3cd;--color-error: #dc2626;--color-success: #22c55e;--color-warning: #f59e0b;--color-info: #3b82f6;--color-danger: #ef4444;--color-danger-hover: #dc2626;--color-danger-deep: #b91c1c;--color-warning-bg: #fef3c7;--color-warning-text: #92400e;--color-warning-icon: #d97706;--color-warning-border: #f59e0b;--color-warning-button-bg: #f59e0b;--color-warning-button-hover: #d97706;--color-danger-bg: #fef2f2;--color-danger-text: #991b1b;--color-success-bg: #f0fdf4;--color-success-text: #16a34a;--color-grade-again: #ef4444;--color-grade-hard: #f59e0b;--color-grade-good: #22c55e;--color-grade-easy: #3b82f6;--color-type-project: #3b82f6;--color-type-person: #8b5cf6;--color-type-resource: #22c55e;--color-type-role: #f59e0b;--color-type-org: #ef4444;--color-type-journal: #6b7280;--color-type-meeting: #14b8a6;--color-type-idea: #ec4899;--color-type-playbook: #0ea5e9;--color-type-source: #a855f7;--color-type-moc: #f97316;--color-type-default: #9ca3af;--color-priority-low: #9ca3af;--color-priority-medium: #eab308;--color-priority-high: #ea580c;--color-priority-critical: #ef4444;--color-deadline-overdue-bg: #fef2f2;--color-deadline-overdue: #dc2626;--color-deadline-soon-bg: #fffbeb;--color-deadline-soon: #d97706;--color-deadline-ok-bg: #f0fdf4;--color-deadline-ok: #16a34a;--color-blockquote-border: #333;--color-code-bg: #1e1e1e;--color-code-text: #d4d4d4;--color-code-muted: #6a737d;--color-code-border: #333333;--color-status-seed-bg: #fef3c7;--color-status-seed-text: #92400e;--color-status-growing-bg: #d1fae5;--color-status-growing-text: #065f46;--color-status-evergreen-bg: #dbeafe;--color-status-evergreen-text: #1e40af;--color-status-archived-bg: #f3f4f6;--color-status-archived-text: #6b7280;--color-tag-person: #8b5cf6;--color-tag-org: #06b6d4;--color-tag-project: #f97316;--color-tag-area: #22c55e;--color-tag-resource: #3b82f6;--color-tag-journal: #6366f1;--color-tag-meeting: #ec4899;--color-tag-idea: #eab308}:root[data-theme=dark]{--color-bg: #1a1a1a;--color-text: #e5e5e5;--color-text-muted: #a3a3a3;--color-link: #4d8eff;--color-link-hover: #6fa3ff;--color-border: #333333;--color-surface: #242424;--color-bg-primary: #1a1a1a;--color-bg-secondary: #242424;--color-bg-tertiary: #2e2e2e;--color-text-primary: #e5e5e5;--color-text-secondary: #a3a3a3;--color-text-tertiary: #8a8a8a;--color-border-hover: #444444;--color-primary: #4d8eff;--color-accent: #4d8eff;--color-accent-light: rgba(77, 142, 255, .2);--color-selection: rgba(77, 142, 255, .4);--color-selection-focused: rgba(77, 142, 255, .55);--color-highlight: #4a3f1a;--color-error: #f87171;--color-success: #34d399;--color-warning: #fbbf24;--color-info: #60a5fa;--color-danger: #f87171;--color-danger-hover: #ef4444;--color-danger-deep: #dc2626;--color-warning-bg: #78350f;--color-warning-text: #fef3c7;--color-warning-icon: #fbbf24;--color-warning-border: #d97706;--color-warning-button-bg: #d97706;--color-warning-button-hover: #b45309;--color-danger-bg: #450a0a;--color-danger-text: #fca5a5;--color-success-bg: #052e16;--color-success-text: #86efac;--color-grade-again: #f87171;--color-grade-hard: #fbbf24;--color-grade-good: #34d399;--color-grade-easy: #60a5fa;--color-type-project: #60a5fa;--color-type-person: #a78bfa;--color-type-resource: #34d399;--color-type-role: #fbbf24;--color-type-org: #f87171;--color-type-journal: #9ca3af;--color-type-meeting: #2dd4bf;--color-type-idea: #f472b6;--color-type-playbook: #38bdf8;--color-type-source: #c084fc;--color-type-moc: #fb923c;--color-type-default: #d1d5db;--color-priority-low: #d1d5db;--color-priority-medium: #facc15;--color-priority-high: #fb923c;--color-priority-critical: #f87171;--color-deadline-overdue-bg: #450a0a;--color-deadline-overdue: #fca5a5;--color-deadline-soon-bg: #451a03;--color-deadline-soon: #fcd34d;--color-deadline-ok-bg: #052e16;--color-deadline-ok: #86efac;--color-blockquote-border: #666;--color-status-seed-bg: #4a3f1a;--color-status-seed-text: #fcd34d;--color-status-growing-bg: #1a3d2d;--color-status-growing-text: #6ee7b7;--color-status-evergreen-bg: #1e3a5f;--color-status-evergreen-text: #93c5fd;--color-status-archived-bg: #2a2a2a;--color-status-archived-text: #9ca3af}:root[data-theme=shroom]{--color-bg: #0d0a1a;--color-text: #f0e8ff;--color-text-muted: #c0b0e0;--color-link: #ff00ff;--color-link-hover: #00ffff;--color-border: #2a1a4a;--color-surface: #140e28;--color-bg-primary: #0d0a1a;--color-bg-secondary: #140e28;--color-bg-tertiary: #1e1438;--color-text-primary: #f0e8ff;--color-text-secondary: #c0aae0;--color-text-tertiary: #8a70b0;--color-border-hover: #6a2aaa;--color-primary: #ff00ff;--color-accent: #39ff14;--color-accent-light: rgba(57, 255, 20, .15);--color-selection: rgba(255, 0, 255, .35);--color-selection-focused: rgba(255, 0, 255, .5);--color-highlight: #2a0a4a;--color-error: #ff3366;--color-success: #39ff14;--color-warning: #ffff00;--color-info: #00ffff;--color-danger: #ff3366;--color-danger-hover: #ff0044;--color-danger-deep: #cc0033;--color-warning-bg: #2a2a00;--color-warning-text: #ffff00;--color-warning-icon: #ffcc00;--color-warning-border: #ffff00;--color-warning-button-bg: #ccaa00;--color-warning-button-hover: #aa8800;--color-danger-bg: #2a0010;--color-danger-text: #ff6699;--color-success-bg: #002a10;--color-success-text: #39ff14;--color-grade-again: #ff3366;--color-grade-hard: #ffff00;--color-grade-good: #39ff14;--color-grade-easy: #00ffff;--color-type-project: #00ffff;--color-type-person: #ff00ff;--color-type-resource: #39ff14;--color-type-role: #ffff00;--color-type-org: #ff3366;--color-type-journal: #8a70b0;--color-type-meeting: #00ffaa;--color-type-idea: #ff66cc;--color-type-playbook: #00ccff;--color-type-source: #cc66ff;--color-type-moc: #ff6600;--color-type-default: #c0b0e0;--color-priority-low: #c0b0e0;--color-priority-medium: #ffff00;--color-priority-high: #ff6600;--color-priority-critical: #ff3366;--color-deadline-overdue-bg: #2a0010;--color-deadline-overdue: #ff6699;--color-deadline-soon-bg: #2a2a00;--color-deadline-soon: #ffff00;--color-deadline-ok-bg: #002a10;--color-deadline-ok: #39ff14;--color-blockquote-border: #ff6600;--color-status-seed-bg: #2a2a00;--color-status-seed-text: #ffff00;--color-status-growing-bg: #002a10;--color-status-growing-text: #39ff14;--color-status-evergreen-bg: #001a3a;--color-status-evergreen-text: #00ffff;--color-status-archived-bg: #1a1028;--color-status-archived-text: #8a70b0;--color-tag-person: #ff00ff;--color-tag-org: #39ff14;--color-tag-project: #ff6600;--color-tag-area: #00ffff;--color-tag-resource: #ff00aa;--color-tag-journal: #aa00ff;--color-tag-meeting: #ff3366;--color-tag-idea: #ffff00}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{font-size:calc(var(--font-size-base) * var(--font-size-scale));-webkit-text-size-adjust:100%;overflow-x:hidden}body{line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-headline);font-weight:700;line-height:var(--line-height-heading);color:var(--color-text)}code,pre,kbd,samp{font-family:var(--font-mono)}a{color:var(--color-link);text-decoration:none;transition:color .15s ease}a:hover{color:var(--color-link-hover)}.reader{max-width:var(--measure);font-family:var(--font-body);font-size:1.125rem;line-height:var(--line-height-body);color:var(--color-text)}.reader h1,.reader h2,.reader h3,.reader h4,.reader h5,.reader h6{font-family:var(--font-headline);font-weight:700;line-height:var(--line-height-heading);margin-top:var(--space-lg);margin-bottom:var(--space-sm);color:var(--color-text)}.reader h1{font-size:1.75rem;line-height:1.2;margin-top:0;margin-bottom:var(--space-md)}.reader h2{font-size:1.5rem;line-height:1.25}.reader h3{font-size:1.25rem;line-height:1.3}.reader h4{font-size:1.125rem;line-height:1.35}.reader h5{font-size:1rem;line-height:1.4}.reader h6{font-size:1rem;line-height:1.4;color:var(--color-text-muted)}.reader p{margin-top:0;margin-bottom:1.25em}.reader h1+p,.reader h2+p,.reader h3+p{margin-top:0}.reader .lead{font-size:1.25rem;line-height:1.6;color:var(--color-text-muted)}.reader .muted,.reader small,.reader figcaption,.reader .byline,.reader .caption,.reader .dateline{color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.reader .byline{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.03em;margin-bottom:var(--space-md)}.reader strong,.reader b{font-weight:700}.reader em,.reader i{font-style:italic}.reader a{color:var(--color-link);text-decoration:none;transition:color .15s ease}.reader a:hover,.reader a:focus{color:var(--color-link-hover);text-decoration:underline}.reader a:focus{outline:2px solid var(--color-link);outline-offset:2px}.reader ul,.reader ol{margin-top:0;margin-bottom:1.25em;padding-left:1.5em}.reader li{margin-bottom:.25em}.reader li:last-child{margin-bottom:0}.reader ul ul,.reader ol ol,.reader ul ol,.reader ol ul{margin-top:.25em;margin-bottom:0}.reader .contains-task-list{list-style:none;padding-left:.25em}.reader .task-list-item{display:flex;align-items:baseline;gap:.5em}.reader .task-list-item>input[type=checkbox]{appearance:none;-webkit-appearance:none;flex-shrink:0;width:1.125rem;height:1.125rem;border:2px solid var(--color-border);border-radius:.25rem;cursor:pointer;position:relative;top:.15em;background:var(--color-bg);transition:background-color .15s ease,border-color .15s ease}.reader .task-list-item>input[type=checkbox]:hover{border-color:var(--color-link)}.reader .task-list-item>input[type=checkbox]:checked{background-color:var(--color-link);border-color:var(--color-link)}.reader .task-list-item>input[type=checkbox]:checked:after{content:"";position:absolute;left:.25rem;top:.0625rem;width:.375rem;height:.625rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.reader .task-list-item:has(>input[type=checkbox]:checked){text-decoration:line-through;color:var(--color-text-muted)}.reader dl{margin-top:0;margin-bottom:1.25em}.reader dt{font-weight:700}.reader dd{margin-left:1.5em;margin-bottom:.5em}.reader blockquote{margin:var(--space-md) 0;padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);border-left:4px solid var(--color-link);background-color:var(--color-surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-style:normal}.reader blockquote p:first-child{margin-top:0}.reader blockquote p:last-child{margin-bottom:0}.reader blockquote cite{display:block;margin-top:var(--space-xs);font-size:.875rem;font-style:normal;color:var(--color-text-muted)}.reader blockquote cite:before{content:"— "}.reader code{font-family:var(--font-mono);font-size:.875em;background:var(--color-surface);padding:.2em .4em;border-radius:var(--radius-sm)}.reader pre{margin:var(--space-md) 0;padding:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto;-webkit-overflow-scrolling:touch}.reader pre code{background:none;padding:0;font-size:.875rem;line-height:1.5}.reader hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-lg) 0}.reader table{width:100%;margin:var(--space-md) 0;border-collapse:collapse;font-size:.9375rem}.reader th,.reader td{padding:var(--space-xs) var(--space-sm);text-align:left;border-bottom:1px solid var(--color-border)}.reader th{font-weight:700;font-family:var(--font-ui);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.reader tbody tr:last-child td{border-bottom:none}.reader img{max-width:100%;height:auto;display:block}.reader figure{margin:var(--space-lg) 0}.reader figure img{margin-bottom:var(--space-xs)}.reader figcaption{margin-top:var(--space-xs)}.layout-container{display:flex;min-height:100vh;flex-direction:column}.layout-main{display:flex;flex:1;padding-top:var(--header-height)}.sidebar{position:fixed;top:var(--header-height);left:0;bottom:0;width:var(--sidebar-width);background-color:var(--color-surface);border-right:1px solid var(--color-border);overflow-x:hidden;overflow-y:auto;z-index:40;transform:translate(0);transition:transform .2s ease}.sidebar--closed{transform:translate(-100%)}.content-area{flex:1;margin-left:var(--sidebar-width);margin-right:var(--right-rail-width);padding:2rem;display:flex;justify-content:center;transition:margin-right .2s ease}.content-area--right-collapsed{margin-right:var(--right-rail-width-collapsed)}.content-inner{position:relative;width:100%;max-width:var(--measure);min-height:200px}.content-inner--wide{max-width:none}.right-rail{position:fixed;top:var(--header-height);right:0;bottom:0;width:var(--right-rail-width);background-color:var(--color-bg);border-left:1px solid var(--color-border);overflow-y:auto;z-index:40;transition:width .2s ease}.right-rail--collapsed{width:var(--right-rail-width-collapsed);overflow:hidden}.header{position:fixed;top:0;left:0;right:0;height:var(--header-height);background-color:var(--color-bg);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 1rem;z-index:50}.header-logo{font-family:ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Arial,sans-serif;font-size:1.25rem;font-weight:700;color:var(--color-text);text-decoration:none;display:flex;align-items:center;gap:.75rem;white-space:nowrap}.header-actions{display:flex;align-items:center;gap:.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-family:var(--font-ui);font-size:.875rem;font-weight:500;border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-bg);color:var(--color-text);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.btn:hover{background-color:var(--color-surface)}.btn--icon{padding:.5rem;width:2.25rem;height:2.25rem}.btn--ghost{border-color:transparent;background-color:transparent}.btn--ghost:hover{background-color:var(--color-surface)}.overlay{position:fixed;inset:0;background-color:#00000080;z-index:30;opacity:0;pointer-events:none;transition:opacity .2s ease}.overlay--visible{opacity:1;pointer-events:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.status-seed{background-color:var(--color-status-seed-bg);color:var(--color-status-seed-text)}.status-growing{background-color:var(--color-status-growing-bg);color:var(--color-status-growing-text)}.status-evergreen{background-color:var(--color-status-evergreen-bg);color:var(--color-status-evergreen-text)}.status-archived{background-color:var(--color-status-archived-bg);color:var(--color-status-archived-text)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes psychedelic-bg{0%{background-position:0% 0%;filter:hue-rotate(0deg)}25%{background-position:100% 50%;filter:hue-rotate(90deg)}50%{background-position:50% 100%;filter:hue-rotate(180deg)}75%{background-position:0% 50%;filter:hue-rotate(270deg)}to{background-position:0% 0%;filter:hue-rotate(360deg)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.008)}}@keyframes color-cycle{0%{filter:hue-rotate(0deg) saturate(1.5)}50%{filter:hue-rotate(180deg) saturate(2)}to{filter:hue-rotate(360deg) saturate(1.5)}}@keyframes glow-pulse{0%{box-shadow:0 0 8px #ff00ff80,0 0 24px #f0f3,inset 0 0 12px #ff00ff0d}33%{box-shadow:0 0 8px #39ff1480,0 0 24px #39ff1433,inset 0 0 12px #39ff140d}66%{box-shadow:0 0 8px #00ffff80,0 0 24px #0ff3,inset 0 0 12px #00ffff0d}to{box-shadow:0 0 8px #ff00ff80,0 0 24px #f0f3,inset 0 0 12px #ff00ff0d}}@keyframes drift{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-3px) rotate(-.15deg)}66%{transform:translateY(2px) rotate(.1deg)}}@keyframes neon-flicker{0%,to{opacity:1;text-shadow:0 0 4px currentColor,0 0 12px currentColor}50%{opacity:.95;text-shadow:0 0 8px currentColor,0 0 20px currentColor,0 0 40px currentColor}}@keyframes rainbow-border{0%{border-color:#f0f}25%{border-color:#0ff}50%{border-color:#39ff14}75%{border-color:#f60}to{border-color:#f0f}}@keyframes warp{0%,to{transform:perspective(800px) rotateX(0) rotateY(0)}25%{transform:perspective(800px) rotateX(.4deg) rotateY(-.4deg)}50%{transform:perspective(800px) rotateX(-.3deg) rotateY(.5deg)}75%{transform:perspective(800px) rotateX(.4deg) rotateY(-.3deg)}}@keyframes letter-wave{0%,to{transform:translateY(0) scale(1) rotate(0)}25%{transform:translateY(-3px) scale(1.05) rotate(-1deg)}50%{transform:translateY(1px) scale(.97) rotate(.5deg)}75%{transform:translateY(-1.5px) scale(1.02) rotate(-.5deg)}}@keyframes letter-glow{0%{text-shadow:0 0 4px currentColor,0 0 12px currentColor;color:hsl(calc(var(--ld) + 0deg),100%,70%)}33%{text-shadow:0 0 8px currentColor,0 0 20px currentColor,0 0 40px rgba(255,0,255,.3);color:hsl(calc(var(--ld) + 120deg),100%,70%)}66%{text-shadow:0 0 6px currentColor,0 0 16px currentColor,0 0 30px rgba(0,255,255,.3);color:hsl(calc(var(--ld) + 240deg),100%,70%)}to{text-shadow:0 0 4px currentColor,0 0 12px currentColor;color:hsl(calc(var(--ld) + 360deg),100%,70%)}}@keyframes letter-melt{0%,to{transform:translateY(0) scaleY(1) skew(0);filter:blur(0)}20%{transform:translateY(-2px) scaleY(1.03) skew(-.5deg)}40%{transform:translateY(1px) scaleY(.98) skew(.3deg);filter:blur(.3px)}60%{transform:translateY(2px) scaleY(1.04) skew(-.3deg)}80%{transform:translateY(-1px) scaleY(.97) skew(.5deg);filter:blur(.2px)}}@keyframes word-float{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-1.5px) translate(.5px)}50%{transform:translateY(.5px) translate(-.3px)}75%{transform:translateY(-.8px) translate(-.5px)}}@keyframes word-hue{0%{filter:hue-rotate(calc(var(--wd) + 0deg))}50%{filter:hue-rotate(calc(var(--wd) + 180deg))}to{filter:hue-rotate(calc(var(--wd) + 360deg))}}@keyframes word-glow{0%,to{text-shadow:none}50%{text-shadow:0 0 6px rgba(255,0,255,.3),0 0 12px rgba(0,255,255,.15)}}@keyframes chromatic-drift{0%{text-shadow:-.5px 0 rgba(255,0,100,.25),.5px 0 rgba(0,200,255,.25)}25%{text-shadow:0 -.5px rgba(255,100,0,.2),0 .5px rgba(100,0,255,.2)}50%{text-shadow:.5px 0 rgba(255,0,100,.25),-.5px 0 rgba(0,200,255,.25)}75%{text-shadow:0 .5px rgba(255,100,0,.2),0 -.5px rgba(100,0,255,.2)}to{text-shadow:-.5px 0 rgba(255,0,100,.25),.5px 0 rgba(0,200,255,.25)}}@keyframes blob-morph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:rotate(0) scale(1)}25%{border-radius:30% 60% 70% 40%/50% 60% 30%;transform:rotate(90deg) scale(1.05)}50%{border-radius:50% 60% 30%/30% 50% 70% 60%;transform:rotate(180deg) scale(.95)}75%{border-radius:60% 30% 60% 40%/70% 40% 50% 60%;transform:rotate(270deg) scale(1.03)}}[data-theme=shroom] .shroom-svg-filters{position:fixed;width:0;height:0;pointer-events:none}[data-theme=shroom] body{background:radial-gradient(ellipse at 20% 50%,rgba(255,0,255,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(0,255,255,.06) 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(57,255,20,.05) 0%,transparent 50%),linear-gradient(135deg,#0d0a1a,#1a0a2e,#0a1a2e,#2a0a1e,#0a2a1a,#0d0a1a);background-size:300% 300%;animation:psychedelic-bg 12s ease infinite}[data-theme=shroom] .content-area:before,[data-theme=shroom] .content-area:after{content:"";position:fixed;pointer-events:none;opacity:.07;z-index:0;animation:blob-morph 20s ease-in-out infinite}[data-theme=shroom] .content-area:before{width:500px;height:500px;top:10%;left:15%;background:radial-gradient(circle,#ff00ff,#ff6600,transparent 70%);animation-duration:18s}[data-theme=shroom] .content-area:after{width:400px;height:400px;bottom:10%;right:10%;background:radial-gradient(circle,#00ffff,#39ff14,transparent 70%);animation-duration:22s;animation-delay:-5s}[data-theme=shroom] .content-area{animation:breathe 6s ease-in-out infinite,warp 10s ease-in-out infinite;position:relative}[data-theme=shroom] .content-inner{position:relative;z-index:1}[data-theme=shroom] a{animation:color-cycle 8s linear infinite;text-shadow:0 0 6px currentColor}[data-theme=shroom] a:hover{text-shadow:0 0 8px currentColor,0 0 20px currentColor,0 0 40px currentColor}[data-theme=shroom] .sidebar{animation:drift 8s ease-in-out infinite,glow-pulse 6s ease-in-out infinite}[data-theme=shroom] .right-rail{animation:drift 9s ease-in-out infinite reverse,glow-pulse 6s ease-in-out infinite 2s}[data-theme=shroom] .header{border-bottom-color:#ff00ff4d;box-shadow:0 1px 12px #f0f3,0 4px 24px #00ffff1a;animation:rainbow-border 8s linear infinite}[data-theme=shroom] h1,[data-theme=shroom] h2,[data-theme=shroom] h3{animation:neon-flicker 4s ease-in-out infinite}[data-theme=shroom] h1{color:#f0f}[data-theme=shroom] h2{color:#0ff}[data-theme=shroom] h3{color:#39ff14}[data-theme=shroom] .shroom-active .sl{display:inline-block;animation:letter-wave calc(3s + var(--li) * .08s) ease-in-out infinite,letter-glow calc(5s + var(--li) * .12s) linear infinite,letter-melt calc(7s + var(--li) * .1s) ease-in-out infinite;animation-delay:calc(var(--li) * -.15s);will-change:transform,color,text-shadow}[data-theme=shroom] .shroom-active h1 .sl{animation:letter-wave calc(2.5s + var(--li) * .06s) ease-in-out infinite,letter-glow calc(4s + var(--li) * .1s) linear infinite,letter-melt calc(6s + var(--li) * .08s) ease-in-out infinite;animation-delay:calc(var(--li) * -.12s);font-size:inherit}[data-theme=shroom] .shroom-active h2 .sl{animation:letter-wave calc(2.8s + var(--li) * .07s) ease-in-out infinite,letter-glow calc(4.5s + var(--li) * .11s) linear infinite;animation-delay:calc(var(--li) * -.13s)}[data-theme=shroom] .shroom-active h3 .sl{animation:letter-wave calc(3s + var(--li) * .07s) ease-in-out infinite,letter-glow calc(5s + var(--li) * .1s) linear infinite;animation-delay:calc(var(--li) * -.14s)}[data-theme=shroom] .shroom-active .sw{display:inline-block;animation:word-float calc(4s + var(--wi) * .1s) ease-in-out infinite,word-glow calc(6s + var(--wi) * .15s) ease-in-out infinite;animation-delay:calc(var(--wi) * -.2s);will-change:transform}[data-theme=shroom] .shroom-active p{animation:chromatic-drift 8s ease-in-out infinite}[data-theme=shroom] .shroom-active li{animation:chromatic-drift 10s ease-in-out infinite}[data-theme=shroom] code{background:#ff00ff26;border:1px solid rgba(255,0,255,.3);text-shadow:0 0 4px rgba(57,255,20,.5);color:#39ff14}[data-theme=shroom] pre{border:1px solid rgba(0,255,255,.3);box-shadow:0 0 12px #00ffff26,inset 0 0 20px #00000080;animation:glow-pulse 8s ease-in-out infinite}[data-theme=shroom] blockquote{border-left-color:#f60;background:#ff660014;box-shadow:0 0 12px #ff66001a}[data-theme=shroom] button:hover,[data-theme=shroom] .btn:hover{box-shadow:0 0 8px #f0f6,0 0 20px #ff00ff26}[data-theme=shroom] ::selection{background:#f0f6;color:#f0e8ff}[data-theme=shroom] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f0f,#0ff,#39ff14);border-radius:4px}[data-theme=shroom] ::-webkit-scrollbar-track{background:#0d0a1a}[data-theme=shroom] ::-webkit-scrollbar{width:6px}@media(prefers-reduced-motion:reduce){[data-theme=shroom] body,[data-theme=shroom] .content-area,[data-theme=shroom] .content-area:before,[data-theme=shroom] .content-area:after,[data-theme=shroom] a,[data-theme=shroom] .sidebar,[data-theme=shroom] .right-rail,[data-theme=shroom] .header,[data-theme=shroom] h1,[data-theme=shroom] h2,[data-theme=shroom] h3,[data-theme=shroom] .shroom-active .sl,[data-theme=shroom] .shroom-active .sw,[data-theme=shroom] .shroom-active p,[data-theme=shroom] .shroom-active li,[data-theme=shroom] pre{animation:none}}body,.header,.sidebar,.right-rail,.content-area{transition:background-color .15s ease,color .15s ease,border-color .15s ease}@media(prefers-reduced-motion:reduce){body,.header,.sidebar,.right-rail,.content-area{transition:none}}@media(max-width:640px){.reader{font-size:1.0625rem}.reader h1{font-size:1.5rem}.reader h2{font-size:1.25rem}.reader h3{font-size:1.125rem}.reader pre{padding:var(--space-xs);font-size:.8125rem;border-radius:0;margin-left:calc(-1 * var(--space-sm));margin-right:calc(-1 * var(--space-sm))}}@media(max-width:375px){.reader{font-size:1rem}.reader h1{font-size:1.375rem}}@media(max-width:1024px){.layout-container{min-height:0}.layout-main{flex-direction:column;flex:none}.content-area{margin-left:0;margin-right:0;padding:2rem 10%;flex:none}.sidebar{transform:translate(-100%)}.sidebar--open{transform:translate(0)}.right-rail{display:none}}@media(max-width:768px){:root{--header-height: 48px}.content-area{padding:1.5rem 5%}.sidebar{width:280px;box-shadow:2px 0 8px #0000001a}.right-rail{padding:1rem}.btn--icon{width:2.75rem;height:2.75rem}.btn{min-height:2.75rem}}.font-scaler.svelte-5p2wdy{display:flex;align-items:center;gap:.25rem}.font-scaler-label.svelte-5p2wdy{font-family:var(--font-headline);font-size:.75rem;font-weight:600}.font-scaler-label--large.svelte-5p2wdy{font-size:.875rem}button.svelte-5p2wdy:disabled{opacity:.4;cursor:not-allowed}.header-left.svelte-hv3zzy{display:flex;align-items:center;gap:.5rem}.header-logo-img.svelte-hv3zzy{width:26px;height:26px;object-fit:contain}.menu-toggle.svelte-hv3zzy{display:none}@media(max-width:1024px){.menu-toggle.svelte-hv3zzy{display:flex}}.search-trigger.svelte-hv3zzy{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.search-trigger.svelte-hv3zzy:hover{background-color:var(--color-bg-tertiary);border-color:var(--color-border-hover);color:var(--color-text-primary)}.search-label.svelte-hv3zzy{font-size:var(--font-sm)}.search-shortcut.svelte-hv3zzy{font-size:var(--font-xs);padding:2px 6px;background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-tertiary);font-family:inherit}@media(max-width:640px){.search-label.svelte-hv3zzy,.search-shortcut.svelte-hv3zzy{display:none}.search-trigger.svelte-hv3zzy{padding:var(--space-2)}}.chat-toggle.svelte-hv3zzy{color:var(--color-text-secondary)}.chat-toggle.svelte-hv3zzy:hover{color:var(--color-accent);background-color:var(--color-bg-tertiary)}.user-menu-container.svelte-hv3zzy{position:relative}.user-avatar-button.svelte-hv3zzy{background:none;border:none;padding:0;cursor:pointer;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.user-avatar.svelte-hv3zzy{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--color-border);transition:border-color .15s ease}.user-avatar-button.svelte-hv3zzy:hover .user-avatar:where(.svelte-hv3zzy){border-color:var(--color-border-hover)}.user-avatar-fallback.svelte-hv3zzy{width:32px;height:32px;border-radius:50%;background:var(--color-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--font-sm);font-weight:600;border:2px solid var(--color-border)}.user-menu.svelte-hv3zzy{position:absolute;top:calc(100% + var(--space-2));right:0;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 4px 12px #00000026;min-width:200px;z-index:200}.user-menu-header.svelte-hv3zzy{padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.user-name.svelte-hv3zzy{font-size:var(--font-sm);font-weight:500;color:var(--color-text-primary)}.user-email.svelte-hv3zzy{font-size:var(--font-xs);color:var(--color-text-tertiary)}.user-menu-divider.svelte-hv3zzy{margin:0;border:none;border-top:1px solid var(--color-border)}.user-menu-item.svelte-hv3zzy{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--font-sm);color:var(--color-text-secondary);text-decoration:none;transition:background-color .15s ease,color .15s ease;background:none;border:none;width:100%;cursor:pointer;text-align:left}.user-menu-item.svelte-hv3zzy:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.sidebar-nav.svelte-6dohdz{padding:.75rem;font-family:ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Arial,sans-serif;font-size:.8125rem}.sidebar-section.svelte-6dohdz{margin-bottom:1rem}.sidebar-heading-row.svelte-6dohdz{display:flex;align-items:center;justify-content:space-between;padding:0 .5rem;margin-bottom:.375rem}.sidebar-heading-row.svelte-6dohdz .sidebar-heading:where(.svelte-6dohdz){margin-bottom:0;padding:0}.sidebar-heading-actions.svelte-6dohdz{display:flex;gap:2px}.sidebar-heading-btn.svelte-6dohdz{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;border-radius:4px;color:var(--color-text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.sidebar-heading-btn.svelte-6dohdz:hover:not(:disabled){background:var(--color-border);color:var(--color-text)}.sidebar-heading-btn.svelte-6dohdz:disabled{opacity:.3;cursor:not-allowed}.sidebar-heading.svelte-6dohdz{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.375rem;padding:0 .5rem}.sidebar-list.svelte-6dohdz{list-style:none;margin:0;padding:0}.sidebar-link.svelte-6dohdz{display:flex;align-items:center;gap:.5rem;padding:.28125rem .5rem;border-radius:.25rem;color:var(--color-text);font-size:.8125rem;line-height:1.35;transition:background-color .15s ease}.sidebar-link.svelte-6dohdz:hover{background-color:var(--color-border)}.todo-badge.svelte-6dohdz{margin-left:auto;font-size:.6875rem;font-weight:600;background:var(--color-surface);color:var(--color-text-muted);padding:.0625rem .375rem;border-radius:9999px;min-width:1.25rem;text-align:center}.sidebar-placeholder.svelte-6dohdz{font-size:.75rem;color:var(--color-text-muted);padding:0 .5rem}.sidebar-error.svelte-6dohdz{padding:.5rem;background-color:var(--color-warning-bg, #fef3c7);border-radius:.25rem;margin:0 .5rem}.sidebar-error.svelte-6dohdz .error-message:where(.svelte-6dohdz){font-size:.75rem;color:var(--color-warning-text, #92400e);margin:0 0 .5rem}.retry-button.svelte-6dohdz{display:block;width:100%;padding:.375rem;background-color:var(--color-warning-button-bg, #f59e0b);color:#fff;border:none;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .15s ease}.retry-button.svelte-6dohdz:hover:not(:disabled){background-color:var(--color-warning-button-hover, #d97706)}.retry-button.svelte-6dohdz:disabled{opacity:.7;cursor:not-allowed}.folder-tree.svelte-6dohdz,.tree-children.svelte-6dohdz{list-style:none;margin:0;padding:0}.tree-item.svelte-6dohdz{padding-left:calc(var(--depth, 0) * .625rem)}.tree-button.svelte-6dohdz{display:flex;align-items:center;gap:.25rem;width:100%;padding:.21875rem .5rem;border:none;background:none;border-radius:.25rem;color:var(--color-text);font-size:.8125rem;line-height:1.35;text-align:left;cursor:pointer;transition:background-color .15s ease}.tree-button.svelte-6dohdz:hover{background-color:var(--color-border)}.tree-chevron.svelte-6dohdz{flex-shrink:0;transition:transform .15s ease}.tree-button--expanded.svelte-6dohdz .tree-chevron:where(.svelte-6dohdz){transform:rotate(90deg)}.tree-icon.svelte-6dohdz{flex-shrink:0;color:var(--color-text-muted)}.tree-label.svelte-6dohdz{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-link.svelte-6dohdz{display:flex;align-items:center;gap:.5rem;padding:.21875rem .5rem;padding-left:calc(.75rem + 10px);border-radius:.25rem;color:var(--color-text);font-size:.8125rem;line-height:1.35;text-decoration:none;transition:background-color .15s ease}.tree-link.svelte-6dohdz:hover{background-color:var(--color-border)}.tree-link--active.svelte-6dohdz{background-color:var(--color-accent);color:var(--color-bg)}.tree-link--active.svelte-6dohdz:hover{background-color:var(--color-accent)}.tree-link--active.svelte-6dohdz .tree-icon:where(.svelte-6dohdz){color:var(--color-bg)}.tree-file-row.svelte-6dohdz{display:flex;align-items:center;position:relative}.tree-file-row.svelte-6dohdz .tree-link:where(.svelte-6dohdz){flex:1;min-width:0}.tree-file-row--dragging.svelte-6dohdz{opacity:.5}.tree-kebab.svelte-6dohdz{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:4px;border:none;background:transparent;border-radius:4px;color:var(--color-text-muted);cursor:pointer;opacity:0;transition:opacity .15s ease,background-color .15s ease}.tree-file-row.svelte-6dohdz:hover .tree-kebab:where(.svelte-6dohdz),.tree-kebab.svelte-6dohdz:focus{opacity:1}.tree-kebab.svelte-6dohdz:hover{background:var(--color-border);color:var(--color-text)}.tree-folder-row.svelte-6dohdz{display:flex;align-items:center;position:relative}.tree-folder-row.svelte-6dohdz .tree-button:where(.svelte-6dohdz){flex:1;min-width:0}.tree-folder-row.svelte-6dohdz:hover .tree-kebab:where(.svelte-6dohdz),.tree-folder-row.svelte-6dohdz .tree-kebab:where(.svelte-6dohdz):focus{opacity:1}.tree-button--drop-target.svelte-6dohdz{background-color:var(--color-accent);color:var(--color-bg)}.tree-button--drop-target.svelte-6dohdz .tree-icon:where(.svelte-6dohdz){color:var(--color-bg)}.tree-rename-wrapper.svelte-6dohdz{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;padding-left:calc(.75rem + 10px)}.tree-rename-wrapper--folder.svelte-6dohdz{padding-left:.5rem;gap:.25rem}.tree-rename-input.svelte-6dohdz{flex:1;min-width:0;padding:.1875rem .375rem;border:1px solid var(--color-accent);border-radius:4px;font-size:.8125rem;background:var(--color-bg);color:var(--color-text)}.tree-rename-input.svelte-6dohdz:focus-visible{box-shadow:0 0 0 2px #2563eb33}.sidebar-resize-handle.svelte-6dohdz{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;background:transparent;z-index:50;transition:background-color .15s ease;touch-action:none}.sidebar-resize-handle.svelte-6dohdz:hover,.sidebar-resize-handle--active.svelte-6dohdz{background:var(--color-accent)}.ctx-overlay.svelte-6dohdz{position:fixed;inset:0;z-index:9998}.ctx-menu.svelte-6dohdz{position:fixed;z-index:9999;background:var(--color-bg, #fff);border:1px solid var(--color-border, #e5e5e5);border-radius:6px;padding:4px;min-width:140px;box-shadow:0 4px 12px #00000026}.ctx-item.svelte-6dohdz{display:block;width:100%;padding:6px 10px;border:none;background:none;border-radius:4px;text-align:left;cursor:pointer;font-size:.8125rem;color:var(--color-text, #1a1a1a)}.ctx-item.svelte-6dohdz:hover{background:var(--color-border, #f5f5f5)}.ctx-item--danger.svelte-6dohdz{color:var(--color-error, #dc2626)}.ctx-item--danger.svelte-6dohdz:hover{background:#dc26261a}.ctx-separator.svelte-6dohdz{height:1px;background:var(--color-border, #e5e5e5);margin:4px 0}.tree-count.svelte-6dohdz{flex-shrink:0;font-size:.6875rem;color:var(--color-text-muted);opacity:.6}.right-rail-toggle.svelte-edjydp{position:absolute;top:.75rem;left:.5rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-muted);transition:background-color .15s ease,color .15s ease;z-index:10}.right-rail-toggle.svelte-edjydp:hover{background-color:var(--color-surface);color:var(--color-text)}.right-rail-toggle.svelte-edjydp:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.toggle-icon.svelte-edjydp{transition:transform .2s ease}.toggle-icon--collapsed.svelte-edjydp{transform:rotate(180deg)}.right-rail-content.svelte-edjydp{padding:3rem 1rem 1rem;transition:opacity .2s ease;font-family:ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Arial,sans-serif}.right-rail-content--hidden.svelte-edjydp{opacity:0;visibility:hidden;pointer-events:none}@media(max-width:1024px){.right-rail-toggle.svelte-edjydp{display:none}.right-rail-content.svelte-edjydp{padding-top:1rem}}.right-rail-section.svelte-edjydp{margin-bottom:1.25rem}.right-rail-heading.svelte-edjydp{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.5rem}.right-rail-heading.svelte-edjydp svg:where(.svelte-edjydp){opacity:.7}.count.svelte-edjydp{font-weight:400;opacity:.8}.right-rail-empty.svelte-edjydp{font-size:.8125rem;color:var(--color-text-muted);font-style:italic}.right-rail-error.svelte-edjydp{display:flex;align-items:center;gap:.5rem;padding:.75rem;background-color:color-mix(in srgb,var(--color-error, #ef4444) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-error, #ef4444) 30%,transparent);border-radius:.375rem;font-size:.8125rem;color:var(--color-error, #ef4444)}.right-rail-error.svelte-edjydp svg:where(.svelte-edjydp){flex-shrink:0;opacity:.8}.link-list.svelte-edjydp{list-style:none;margin:0;padding:0}.link-list.svelte-edjydp li:where(.svelte-edjydp){margin-bottom:.375rem}.link-card.svelte-edjydp{display:block;padding:.5rem;background-color:var(--color-surface);border-radius:.375rem;text-decoration:none;transition:background-color .15s ease,transform .1s ease}.link-card.svelte-edjydp:hover{background-color:var(--color-border);transform:translate(2px)}.link-card.svelte-edjydp:focus-visible{outline:2px solid var(--color-link);outline-offset:2px;background-color:var(--color-border)}.link-title.svelte-edjydp{display:block;font-size:.8125rem;font-weight:500;color:var(--color-text);margin-bottom:.125rem;line-height:1.3}.link-preview.svelte-edjydp{display:block;font-size:.6875rem;color:var(--color-text-muted);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.quick-links.svelte-edjydp{list-style:none;margin:0;padding:0}.quick-link.svelte-edjydp{display:flex;align-items:center;gap:.5rem;padding:.375rem;font-size:.8125rem;color:var(--color-text);text-decoration:none;border-radius:.25rem;transition:background-color .15s ease}.quick-link.svelte-edjydp:hover{background-color:var(--color-surface)}.quick-link.svelte-edjydp:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.quick-link.svelte-edjydp svg:where(.svelte-edjydp){color:var(--color-text-muted)}.metadata-list.svelte-edjydp{display:flex;flex-direction:column;gap:.625rem}.metadata-item.svelte-edjydp{display:flex;align-items:flex-start;gap:.5rem}.metadata-label.svelte-edjydp{font-size:.75rem;color:var(--color-text-muted);min-width:50px;flex-shrink:0}.metadata-tags.svelte-edjydp{flex-direction:column;gap:.375rem}.tag-list.svelte-edjydp{display:flex;flex-wrap:wrap;gap:.375rem}.tag.svelte-edjydp{display:inline-block;padding:.125em .375em;font-size:.75rem;color:var(--color-link);background-color:color-mix(in srgb,var(--color-link) 10%,transparent);border-radius:.25rem}.type-badge.svelte-edjydp,.status-badge.svelte-edjydp{display:inline-flex;align-items:center;padding:.125em .5em;font-size:.7rem;font-weight:500;border-radius:.25rem;text-transform:uppercase;letter-spacing:.02em}.type-badge.svelte-edjydp{background-color:var(--color-surface);color:var(--color-text-muted)}.status-seed.svelte-edjydp{background-color:var(--color-status-seed-bg, #fef3c7);color:var(--color-status-seed-text, #92400e)}.status-growing.svelte-edjydp{background-color:var(--color-status-growing-bg, #d1fae5);color:var(--color-status-growing-text, #065f46)}.status-evergreen.svelte-edjydp{background-color:var(--color-status-evergreen-bg, #dbeafe);color:var(--color-status-evergreen-text, #1e40af)}.status-archived.svelte-edjydp{background-color:var(--color-status-archived-bg, #f3f4f6);color:var(--color-status-archived-text, #6b7280)}.file-detail-preview.svelte-edjydp{display:flex;align-items:center;justify-content:center;background:var(--color-bg-secondary);border-radius:.375rem;overflow:hidden;min-height:140px;margin-bottom:.75rem}.file-detail-thumbnail.svelte-edjydp{width:100%;max-height:200px;object-fit:contain}.file-detail-type-icon.svelte-edjydp{color:var(--color-text-muted)}.file-detail-meta.svelte-edjydp{margin-bottom:.75rem}.file-detail-name.svelte-edjydp{display:block;font-size:.8125rem;font-weight:600;color:var(--color-text);word-break:break-word;margin-bottom:.25rem;line-height:1.3}.file-detail-stats.svelte-edjydp{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;color:var(--color-text-muted)}.file-detail-sep.svelte-edjydp{opacity:.5}.file-detail-copy-btn.svelte-edjydp{display:inline-flex;align-items:center;gap:.375rem;width:100%;justify-content:center;padding:.4375rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:.375rem;font-size:.75rem;cursor:pointer;transition:background-color .15s ease}.file-detail-copy-btn.svelte-edjydp:hover{background:var(--color-border)}@media(max-width:1024px){.right-rail-content.svelte-edjydp{padding:1.5rem 2rem}.right-rail-section.svelte-edjydp{margin-bottom:2rem}.link-list.svelte-edjydp{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.link-list.svelte-edjydp li:where(.svelte-edjydp){margin-bottom:0}.metadata-list.svelte-edjydp{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.metadata-item.svelte-edjydp{flex-direction:column;gap:.25rem}.metadata-tags.svelte-edjydp{grid-column:1 / -1}}.hybrid-results.svelte-ydaksp{max-height:400px;overflow-y:auto}.search-status.svelte-ydaksp{padding:var(--space-4);text-align:center;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.loading-spinner.svelte-ydaksp{width:16px;height:16px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-ydaksp-spin .8s linear infinite}@keyframes svelte-ydaksp-spin{to{transform:rotate(360deg)}}.results-section.svelte-ydaksp{border-bottom:1px solid var(--color-border)}.results-section.svelte-ydaksp:last-child{border-bottom:none}.section-header.svelte-ydaksp{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);font-size:var(--font-xs);font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border)}.sparkle-icon.svelte-ydaksp{color:var(--color-primary)}.results-list.svelte-ydaksp{display:flex;flex-direction:column}.result-item.svelte-ydaksp{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:none;border:none;border-bottom:1px solid var(--color-border);text-align:left;cursor:pointer;transition:background-color .15s ease}.result-item.svelte-ydaksp:last-child{border-bottom:none}.result-item.svelte-ydaksp:hover,.result-item.selected.svelte-ydaksp{background-color:var(--color-bg-secondary)}.semantic-result.svelte-ydaksp{background-color:color-mix(in srgb,var(--color-primary) 3%,transparent)}.semantic-result.svelte-ydaksp:hover{background-color:color-mix(in srgb,var(--color-primary) 8%,transparent)}.result-header.svelte-ydaksp{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.result-title.svelte-ydaksp{font-weight:500;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-type.svelte-ydaksp{flex-shrink:0;font-size:var(--font-xs);padding:2px 6px;border-radius:var(--radius-sm);background-color:color-mix(in srgb,var(--type-color) 15%,transparent);color:var(--type-color);text-transform:capitalize}.result-score.svelte-ydaksp{flex-shrink:0;font-size:var(--font-xs);padding:2px 6px;border-radius:var(--radius-sm);background-color:color-mix(in srgb,var(--color-primary) 15%,transparent);color:var(--color-primary)}.result-path.svelte-ydaksp{font-size:var(--font-xs);color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-snippet.svelte-ydaksp{font-size:var(--font-sm);color:var(--color-text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.result-snippet.svelte-ydaksp mark{background-color:var(--color-highlight);color:inherit;padding:0 2px;border-radius:2px}.load-more.svelte-ydaksp{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:var(--space-2) var(--space-4);color:var(--color-text-secondary);font-size:var(--font-sm);cursor:pointer;transition:all .15s ease}.load-more.svelte-ydaksp:hover:not(:disabled){background:var(--color-bg-secondary);color:var(--color-text-primary)}.ask-answer.svelte-qpfc0w{max-height:400px;overflow-y:auto;padding:var(--space-4)}.ask-loading.svelte-qpfc0w{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;color:var(--color-text-secondary)}.loading-text.svelte-qpfc0w{font-size:var(--font-sm)}.loading-dots.svelte-qpfc0w,.loading-dots-inline.svelte-qpfc0w{display:inline-flex;gap:4px}.dot.svelte-qpfc0w{width:6px;height:6px;border-radius:50%;background-color:var(--color-primary);animation:svelte-qpfc0w-dotPulse 1.4s infinite ease-in-out both}.dot.svelte-qpfc0w:nth-child(2){animation-delay:.16s}.dot.svelte-qpfc0w:nth-child(3){animation-delay:.32s}@keyframes svelte-qpfc0w-dotPulse{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.ask-error.svelte-qpfc0w{padding:var(--space-3);background-color:color-mix(in srgb,var(--color-error, #ef4444) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-error, #ef4444) 30%,transparent);border-radius:var(--radius-sm);color:var(--color-error, #ef4444);font-size:var(--font-sm)}.ask-content.svelte-qpfc0w{margin-bottom:var(--space-3)}.answer-text.svelte-qpfc0w{font-family:var(--font-serif, Georgia, "Times New Roman", serif);font-size:var(--font-base);line-height:1.7;color:var(--color-text-primary);white-space:pre-wrap}.answer-actions.svelte-qpfc0w{display:flex;justify-content:flex-end;margin-top:var(--space-2)}.copy-btn.svelte-qpfc0w{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px 8px;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-xs);color:var(--color-text-tertiary);cursor:pointer;transition:all .15s ease}.copy-btn.svelte-qpfc0w:hover{color:var(--color-text-primary);border-color:var(--color-text-tertiary)}.ask-sources.svelte-qpfc0w{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.sources-label.svelte-qpfc0w{font-size:var(--font-xs);font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.sources-list.svelte-qpfc0w{display:flex;flex-wrap:wrap;gap:var(--space-1)}.source-badge.svelte-qpfc0w{display:inline-flex;align-items:center;padding:3px 8px;background-color:color-mix(in srgb,var(--color-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);border-radius:var(--radius-sm);font-size:var(--font-xs);color:var(--color-primary);cursor:pointer;transition:all .15s ease;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-badge.svelte-qpfc0w:hover{background-color:color-mix(in srgb,var(--color-primary) 20%,transparent);border-color:var(--color-primary)}.streaming-indicator.svelte-qpfc0w{display:flex;justify-content:flex-start;padding:var(--space-2) 0}.query-results.svelte-1wrpjir{max-height:400px;overflow-y:auto}.query-header.svelte-1wrpjir{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--font-xs);color:var(--color-text-tertiary)}.result-count.svelte-1wrpjir{font-weight:600;color:var(--color-text-secondary)}.query-text.svelte-1wrpjir{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace}.save-query-btn.svelte-1wrpjir{display:flex;align-items:center;gap:4px;padding:2px 8px;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-tertiary);font-size:var(--font-xs);cursor:pointer;transition:all .15s ease;flex-shrink:0}.save-query-btn.svelte-1wrpjir:hover{color:var(--color-text-primary);border-color:var(--color-text-tertiary)}.empty-state.svelte-1wrpjir{padding:var(--space-4);text-align:center;color:var(--color-text-secondary)}.table-wrapper.svelte-1wrpjir{overflow-x:auto}table.svelte-1wrpjir{width:100%;border-collapse:collapse;font-size:var(--font-sm)}thead.svelte-1wrpjir tr:where(.svelte-1wrpjir){border-bottom:1px solid var(--color-border)}th.svelte-1wrpjir{padding:var(--space-2) var(--space-3);text-align:left;font-weight:600;font-size:var(--font-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}th.svelte-1wrpjir:hover{color:var(--color-text-secondary)}tbody.svelte-1wrpjir tr:where(.svelte-1wrpjir){border-bottom:1px solid var(--color-border);cursor:pointer;transition:background-color .15s ease}tbody.svelte-1wrpjir tr:where(.svelte-1wrpjir):last-child{border-bottom:none}tbody.svelte-1wrpjir tr:where(.svelte-1wrpjir):hover{background-color:var(--color-bg-secondary)}td.svelte-1wrpjir{padding:var(--space-2) var(--space-3);vertical-align:middle}.col-title.svelte-1wrpjir{min-width:180px;max-width:250px}.title-text.svelte-1wrpjir{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);font-weight:500}.col-type.svelte-1wrpjir{width:80px}.type-badge.svelte-1wrpjir{font-size:var(--font-xs);padding:1px 6px;border-radius:var(--radius-sm);background-color:color-mix(in srgb,var(--type-color) 15%,transparent);color:var(--type-color);text-transform:capitalize;white-space:nowrap}.col-status.svelte-1wrpjir{width:80px}.status-badge.svelte-1wrpjir{font-size:var(--font-xs);padding:1px 6px;border-radius:var(--radius-sm);white-space:nowrap}.status-seed.svelte-1wrpjir{background-color:color-mix(in srgb,var(--color-text-tertiary) 15%,transparent);color:var(--color-text-tertiary)}.status-growing.svelte-1wrpjir{background-color:color-mix(in srgb,var(--color-warning) 15%,transparent);color:var(--color-warning)}.status-evergreen.svelte-1wrpjir{background-color:color-mix(in srgb,var(--color-success) 15%,transparent);color:var(--color-success)}.status-archived.svelte-1wrpjir{background-color:color-mix(in srgb,var(--color-text-tertiary) 10%,transparent);color:var(--color-text-tertiary)}.col-date.svelte-1wrpjir{width:90px;white-space:nowrap;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.col-tags.svelte-1wrpjir{min-width:100px}.tags-cell.svelte-1wrpjir{display:flex;gap:4px;flex-wrap:wrap}.tag.svelte-1wrpjir{font-size:var(--font-xs);color:var(--color-text-tertiary);white-space:nowrap}.tag-overflow.svelte-1wrpjir{font-size:var(--font-xs);color:var(--color-text-tertiary);opacity:.7}.sr-only.svelte-1be8qd9{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.command-palette-backdrop.svelte-1be8qd9{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:svelte-1be8qd9-fadeIn .15s ease}@keyframes svelte-1be8qd9-fadeIn{0%{opacity:0}to{opacity:1}}.command-palette.svelte-1be8qd9{width:100%;max-width:600px;margin:0 var(--space-4);background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;overflow:hidden;animation:svelte-1be8qd9-slideDown .15s ease}.command-palette.query-mode.svelte-1be8qd9{max-width:750px}@keyframes svelte-1be8qd9-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-input-container.svelte-1be8qd9{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border)}.search-icon.svelte-1be8qd9{flex-shrink:0;color:var(--color-text-tertiary)}.search-input.svelte-1be8qd9{flex:1;background:none;border:none;font-size:var(--font-base);color:var(--color-text-primary)}.search-input.svelte-1be8qd9::placeholder{color:var(--color-text-tertiary)}.search-hint.svelte-1be8qd9{flex-shrink:0;padding:2px 6px;font-size:var(--font-xs);font-family:inherit;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-tertiary)}.saved-queries.svelte-1be8qd9{display:flex;flex-direction:column}.section-header.svelte-1be8qd9{padding:var(--space-2) var(--space-4);font-size:var(--font-xs);font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border)}.saved-query-item.svelte-1be8qd9{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:none;border:none;text-align:left;cursor:pointer;color:var(--color-text-secondary);transition:background-color .15s ease}.saved-query-item.svelte-1be8qd9:hover{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.saved-query-item.svelte-1be8qd9 svg:where(.svelte-1be8qd9){flex-shrink:0;opacity:.5}.saved-query-name.svelte-1be8qd9{font-weight:500;color:var(--color-text-primary)}.saved-query-text.svelte-1be8qd9{flex:1;font-size:var(--font-sm);font-family:monospace;color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-modes-help.svelte-1be8qd9{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.help-shortcuts.svelte-1be8qd9{display:flex;flex-direction:column;gap:var(--space-2)}.help-shortcut.svelte-1be8qd9{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-sm);color:var(--color-text-secondary)}.help-shortcut.svelte-1be8qd9 kbd:where(.svelte-1be8qd9){display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-xs);color:var(--color-text-muted)}.query-help.svelte-1be8qd9{padding-bottom:var(--space-3)}.help-examples.svelte-1be8qd9{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.help-examples.svelte-1be8qd9 code:where(.svelte-1be8qd9){font-size:var(--font-sm);color:var(--color-text-secondary);font-family:monospace}.command-palette.ask-mode.svelte-1be8qd9{max-width:650px}.ask-icon.svelte-1be8qd9{color:var(--color-primary)}.enter-hint.svelte-1be8qd9{background-color:color-mix(in srgb,var(--color-primary) 15%,transparent);color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)}.ask-help.svelte-1be8qd9{padding-bottom:var(--space-3)}.help-text.svelte-1be8qd9{padding:var(--space-3) var(--space-4) var(--space-1);font-size:var(--font-sm);color:var(--color-text-secondary)}.ask-hint-text.svelte-1be8qd9{padding:var(--space-4);text-align:center;font-size:var(--font-sm);color:var(--color-text-tertiary)}.messages-list.svelte-gulk7d{display:flex;flex-direction:column;gap:1rem}.message.svelte-gulk7d{display:flex;flex-direction:column;gap:.25rem}.message.user.svelte-gulk7d{align-items:flex-end}.message-header.svelte-gulk7d{display:flex;align-items:center;gap:.5rem;font-size:.75rem}.message-role.svelte-gulk7d{font-weight:600;color:var(--color-text)}.message-time.svelte-gulk7d{color:var(--color-text-muted)}.message-content.svelte-gulk7d{max-width:85%;padding:.75rem 1rem;border-radius:.75rem;line-height:1.5}.message.user.svelte-gulk7d .message-content:where(.svelte-gulk7d){background:var(--color-accent);color:#fff;border-bottom-right-radius:.25rem}.message.user.svelte-gulk7d .message-content:where(.svelte-gulk7d) p:where(.svelte-gulk7d){margin:0}.message.assistant.svelte-gulk7d .message-content:where(.svelte-gulk7d){background:var(--color-surface);border:1px solid var(--color-border);border-bottom-left-radius:.25rem}.markdown-content.svelte-gulk7d{font-size:.9375rem}.markdown-content.svelte-gulk7d p:first-child{margin-top:0}.markdown-content.svelte-gulk7d p:last-child{margin-bottom:0}.typing-indicator.svelte-gulk7d{display:flex;gap:.25rem;padding:.25rem 0}.typing-indicator.svelte-gulk7d span:where(.svelte-gulk7d){width:.5rem;height:.5rem;background:var(--color-text-muted);border-radius:50%;animation:svelte-gulk7d-bounce 1.4s infinite ease-in-out both}.typing-indicator.svelte-gulk7d span:where(.svelte-gulk7d):nth-child(1){animation-delay:-.32s}.typing-indicator.svelte-gulk7d span:where(.svelte-gulk7d):nth-child(2){animation-delay:-.16s}@keyframes svelte-gulk7d-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.message-error.svelte-gulk7d{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem;font-size:.8125rem;color:var(--color-error);background:color-mix(in srgb,var(--color-error) 10%,transparent);border-radius:.25rem}.chat-input.svelte-j7h4bp{display:flex;align-items:flex-end;gap:.5rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:.5rem;padding:.5rem}textarea.svelte-j7h4bp{flex:1;border:none;background:transparent;resize:none;font-family:inherit;font-size:.9375rem;line-height:1.5;color:var(--color-text);padding:.25rem;max-height:150px}textarea.svelte-j7h4bp::placeholder{color:var(--color-text-muted)}textarea.svelte-j7h4bp:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}textarea.svelte-j7h4bp:disabled{opacity:.6}.send-btn.svelte-j7h4bp{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--color-accent);border:none;border-radius:.375rem;cursor:pointer;color:#fff;transition:all .15s ease;flex-shrink:0}.send-btn.svelte-j7h4bp:hover:not(:disabled){opacity:.9}.send-btn.svelte-j7h4bp:disabled{background:var(--color-border);cursor:not-allowed}.spinner.svelte-j7h4bp{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-j7h4bp-spin .8s linear infinite}@keyframes svelte-j7h4bp-spin{to{transform:rotate(360deg)}}.chat-panel.svelte-1xwj6s7{position:fixed;top:var(--header-height, 56px);right:0;bottom:0;width:400px;background:var(--color-bg);border-left:1px solid var(--color-border);z-index:100;display:flex;flex-direction:column;transform:translate(100%);transition:transform .2s ease}.chat-panel.open.svelte-1xwj6s7{transform:translate(0)}.panel-header.svelte-1xwj6s7{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.panel-header.svelte-1xwj6s7 h3:where(.svelte-1xwj6s7){display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;margin:0;color:var(--color-text)}.header-actions.svelte-1xwj6s7{display:flex;align-items:center;gap:.25rem}.btn-clear.svelte-1xwj6s7,.btn-close.svelte-1xwj6s7{display:flex;align-items:center;justify-content:center;padding:.375rem;background:none;border:none;border-radius:.25rem;cursor:pointer;color:var(--color-text-muted);transition:all .15s ease}.btn-clear.svelte-1xwj6s7:hover,.btn-close.svelte-1xwj6s7:hover{background:var(--color-bg);color:var(--color-text)}.panel-content.svelte-1xwj6s7{flex:1;overflow-y:auto;padding:1rem}.empty-state.svelte-1xwj6s7{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--color-text-muted);padding:2rem}.empty-state.svelte-1xwj6s7 svg:where(.svelte-1xwj6s7){margin-bottom:1rem;opacity:.5}.empty-state.svelte-1xwj6s7 h4:where(.svelte-1xwj6s7){font-size:1rem;font-weight:600;margin:0 0 .5rem;color:var(--color-text)}.empty-state.svelte-1xwj6s7 p:where(.svelte-1xwj6s7){font-size:.875rem;line-height:1.5;margin:0}.panel-footer.svelte-1xwj6s7{padding:.75rem 1rem;border-top:1px solid var(--color-border);background:var(--color-surface)}@media(max-width:768px){.chat-panel.svelte-1xwj6s7{width:100%}}.voice-wrapper.svelte-12m1zpp{position:relative;display:flex;align-items:center}.voice-btn.svelte-12m1zpp{width:36px;height:36px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.voice-btn.svelte-12m1zpp:hover:not(:disabled){background:var(--color-bg-tertiary);color:var(--color-text-primary)}.voice-btn.svelte-12m1zpp:disabled{cursor:not-allowed;opacity:.7}.voice-btn.recording.svelte-12m1zpp{background:var(--color-danger-hover);border-color:var(--color-danger-hover);color:#fff;animation:svelte-12m1zpp-pulse-recording 1.5s ease-in-out infinite}.voice-btn.transcribing.svelte-12m1zpp{border-color:var(--color-accent)}.spinner.svelte-12m1zpp{width:16px;height:16px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:svelte-12m1zpp-spin .8s linear infinite}.voice-error.svelte-12m1zpp{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);font-size:12px;color:var(--color-error, #dc2626);white-space:nowrap;animation:svelte-12m1zpp-fadeIn .2s ease}@keyframes svelte-12m1zpp-pulse-recording{0%,to{box-shadow:0 0 #dc262666}50%{box-shadow:0 0 0 8px #dc262600}}@keyframes svelte-12m1zpp-spin{to{transform:rotate(360deg)}}@keyframes svelte-12m1zpp-fadeIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.voice-btn.recording.svelte-12m1zpp{animation:none;box-shadow:0 0 0 3px #dc26264d}}.capture-fab.svelte-a7vbah{position:fixed;bottom:1.5rem;right:1.5rem;z-index:50;width:48px;height:48px;border-radius:50%;background:var(--color-primary, #3b82f6);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #3b82f666;transition:transform .15s ease,box-shadow .15s ease}.capture-fab.svelte-a7vbah:hover{transform:scale(1.05);box-shadow:0 6px 16px #3b82f680}.capture-fab.svelte-a7vbah:active{transform:scale(.98)}.capture-fab.svelte-a7vbah:focus-visible{outline:2px solid var(--color-primary, #3b82f6);outline-offset:2px}.capture-fab--offset.svelte-a7vbah{bottom:5.5rem}.capture-overlay.svelte-a7vbah{position:fixed;inset:0;background:#0006;z-index:100;display:flex;align-items:flex-end;justify-content:flex-end;padding:1rem;animation:svelte-a7vbah-fadeIn .15s ease}@keyframes svelte-a7vbah-fadeIn{0%{opacity:0}to{opacity:1}}.capture-panel.svelte-a7vbah{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(420px,calc(100vw - 2rem));max-height:calc(100vh - 6rem);display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;animation:svelte-a7vbah-slideUp .2s ease;overflow:hidden}@keyframes svelte-a7vbah-slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.capture-overlay.svelte-a7vbah{padding:0;align-items:flex-end;justify-content:center}.capture-panel.svelte-a7vbah{width:100%;max-height:85vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:none}.drag-handle.svelte-a7vbah{display:flex!important}}.drag-handle.svelte-a7vbah{display:none;justify-content:center;padding:8px 0 4px}.drag-handle-bar.svelte-a7vbah{width:36px;height:4px;border-radius:2px;background:var(--color-border)}.panel-header.svelte-a7vbah{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.panel-title.svelte-a7vbah{margin:0;font-size:var(--font-base);font-weight:600;color:var(--color-text-primary)}.btn-close.svelte-a7vbah{background:none;border:none;padding:var(--space-2);cursor:pointer;color:var(--color-text-secondary);border-radius:var(--radius-sm);transition:background-color .15s ease}.btn-close.svelte-a7vbah:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.offline-banner.svelte-a7vbah{display:flex;align-items:center;gap:6px;padding:6px 16px;background:var(--color-warning-bg);color:var(--color-warning-text);font-size:var(--font-xs);font-weight:500}.queued-count.svelte-a7vbah{opacity:.8}.panel-body.svelte-a7vbah{padding:var(--space-3) var(--space-4);flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3)}.input-row.svelte-a7vbah{display:flex;gap:var(--space-2)}.capture-input.svelte-a7vbah{width:100%;padding:var(--space-3);font-size:var(--font-base);font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-primary);resize:vertical;min-height:80px;transition:border-color .15s ease}.capture-input.svelte-a7vbah:focus-visible{border-color:var(--color-accent)}.capture-input.invalid.svelte-a7vbah{border-color:var(--color-error)}.capture-input.svelte-a7vbah:disabled{opacity:.7;cursor:not-allowed}.input-footer.svelte-a7vbah{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-xs);color:var(--color-text-tertiary)}.footer-left.svelte-a7vbah{display:flex;align-items:center;gap:var(--space-2)}.char-count.svelte-a7vbah{transition:color .15s ease}.char-count.warning.svelte-a7vbah{color:var(--color-warning-icon)}.char-count.over.svelte-a7vbah{color:var(--color-error)}.hint.svelte-a7vbah{color:var(--color-text-tertiary)}@media(max-width:640px){.hint.svelte-a7vbah{display:none}}.options-section.svelte-a7vbah{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.options-toggle.svelte-a7vbah{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--font-sm);color:var(--color-text-tertiary);background:none;border:none;cursor:pointer;transition:color .15s ease}.options-toggle.svelte-a7vbah:hover{color:var(--color-text-secondary)}.options-badge.svelte-a7vbah{font-size:10px;padding:1px 6px;border-radius:9999px;background:var(--color-bg-tertiary);color:var(--color-text-tertiary)}.chevron.svelte-a7vbah{transition:transform .15s ease}.chevron--open.svelte-a7vbah{transform:rotate(90deg)}.options-content.svelte-a7vbah{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.form-group.svelte-a7vbah{display:flex;flex-direction:column;gap:var(--space-2)}.form-input.svelte-a7vbah,.form-select.svelte-a7vbah{padding:var(--space-2) var(--space-3);font-size:var(--font-sm);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);transition:border-color .15s ease}.form-input.svelte-a7vbah:focus-visible,.form-select.svelte-a7vbah:focus-visible{border-color:var(--color-primary)}.form-input.svelte-a7vbah::placeholder{color:var(--color-text-tertiary)}.form-input.svelte-a7vbah:disabled,.form-select.svelte-a7vbah:disabled{opacity:.6;cursor:not-allowed}.type-pills.svelte-a7vbah{display:flex;flex-wrap:wrap;gap:6px}.type-pill.svelte-a7vbah{display:flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;border:1px solid var(--color-border);border-radius:9999px;background:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease}.type-pill.svelte-a7vbah:hover{background:var(--color-bg-tertiary);border-color:var(--color-border-hover, var(--color-border))}.type-pill--active.svelte-a7vbah{background:var(--color-primary, #3b82f6);border-color:var(--color-primary, #3b82f6);color:#fff}.type-pill--active.svelte-a7vbah:hover{background:var(--color-primary-hover, #2563eb);border-color:var(--color-primary-hover, #2563eb)}.type-pill-icon.svelte-a7vbah{width:14px;height:14px;flex-shrink:0}.filename-preview.svelte-a7vbah{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-secondary);border-radius:var(--radius-sm)}.preview-label.svelte-a7vbah{font-size:var(--font-xs);color:var(--color-text-tertiary)}.preview-path.svelte-a7vbah{font-size:var(--font-xs);color:var(--color-text-secondary);background:var(--color-bg-tertiary);padding:2px 6px;border-radius:var(--radius-sm);word-break:break-all}.error-message.svelte-a7vbah{padding:var(--space-2) var(--space-3);background:var(--color-error-bg, rgba(239, 68, 68, .1));color:var(--color-error);border-radius:var(--radius-md);font-size:var(--font-sm)}.panel-footer.svelte-a7vbah{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border)}.footer-info.svelte-a7vbah{font-size:var(--font-xs)}.queued-badge.svelte-a7vbah{padding:2px 8px;border-radius:9999px;background:var(--color-warning-bg);color:var(--color-warning-text);font-size:11px;font-weight:500}.btn.svelte-a7vbah{padding:var(--space-2) var(--space-4);font-size:var(--font-sm);font-weight:500;border-radius:var(--radius-md);cursor:pointer;transition:background-color .15s ease,opacity .15s ease;display:flex;align-items:center;gap:var(--space-2)}.btn.svelte-a7vbah:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-a7vbah{background:var(--color-accent);border:none;color:#fff}.btn-primary.svelte-a7vbah:hover:not(:disabled){background:var(--color-accent-hover, var(--color-accent));opacity:.9}.btn-secondary.svelte-a7vbah{background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-secondary)}.btn-secondary.svelte-a7vbah:hover:not(:disabled){background:var(--color-bg-tertiary);color:var(--color-text-primary)}.footer-actions.svelte-a7vbah{display:flex;align-items:center;gap:var(--space-2)}.spinner.svelte-a7vbah{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-a7vbah-spin .8s linear infinite}@keyframes svelte-a7vbah-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.capture-fab.svelte-a7vbah:hover{transform:none}}.error-banner.svelte-1m104vf{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background-color:var(--color-warning-bg, #fef3c7);border-bottom:1px solid var(--color-warning-border, #f59e0b);color:var(--color-warning-text, #92400e);font-size:.875rem}.error-content.svelte-1m104vf{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.error-icon.svelte-1m104vf{flex-shrink:0;color:var(--color-warning-icon, #d97706)}.error-message.svelte-1m104vf{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error-actions.svelte-1m104vf{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.retry-button.svelte-1m104vf{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background-color:var(--color-warning-button-bg, #f59e0b);color:#fff;border:none;border-radius:4px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color .15s ease}.retry-button.svelte-1m104vf:hover:not(:disabled){background-color:var(--color-warning-button-hover, #d97706)}.retry-button.svelte-1m104vf:disabled{opacity:.7;cursor:not-allowed}.spinner.svelte-1m104vf{animation:svelte-1m104vf-spin 1s linear infinite}@keyframes svelte-1m104vf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dismiss-button.svelte-1m104vf{display:flex;align-items:center;justify-content:center;padding:.25rem;background:transparent;border:none;border-radius:4px;color:var(--color-warning-text, #92400e);cursor:pointer;transition:background-color .15s ease}.dismiss-button.svelte-1m104vf:hover{background-color:var(--color-warning-dismiss-hover, rgba(0, 0, 0, .1))}@media(max-width:640px){.error-banner.svelte-1m104vf{flex-wrap:wrap}.error-message.svelte-1m104vf{white-space:normal}}.toast-container.svelte-zemmny{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:.5rem;z-index:10000;pointer-events:none}.toast.svelte-zemmny{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:.375rem;font-size:.8125rem;font-family:ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Arial,sans-serif;box-shadow:0 4px 12px #00000026;pointer-events:auto;max-width:400px}.toast-message.svelte-zemmny{flex:1;text-align:center}.toast-dismiss.svelte-zemmny{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;padding:0;margin:-.125rem -.25rem -.125rem 0;border:none;background:none;color:inherit;opacity:.7;cursor:pointer;border-radius:2px}.toast-dismiss.svelte-zemmny:hover{opacity:1}.toast-dismiss.svelte-zemmny:focus-visible{outline:2px solid currentColor;outline-offset:2px}.toast--error.svelte-zemmny{background:var(--color-error, #dc2626);color:#fff}.toast--info.svelte-zemmny{background:var(--color-surface, #f5f5f5);color:var(--color-text, #1a1a1a);border:1px solid var(--color-border, #e5e5e5)}.toast--success.svelte-zemmny{background:var(--color-success, #16a34a);color:#fff}.skip-link.svelte-12qhfyh{position:absolute;left:-9999px;z-index:10001;padding:12px 24px;background:var(--color-bg, #fff);color:var(--color-text, #1a1a1a);border:2px solid var(--color-accent, #2563eb);border-radius:4px;font-size:1rem;font-weight:600;text-decoration:underline}.skip-link.svelte-12qhfyh:focus{left:8px;top:8px}.nav-progress.svelte-12qhfyh{position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;background:var(--color-border);overflow:hidden}.nav-progress-bar.svelte-12qhfyh{height:100%;width:30%;background:var(--color-primary);animation:svelte-12qhfyh-nav-progress 1s ease-in-out infinite}@keyframes svelte-12qhfyh-nav-progress{0%{transform:translate(-100%)}50%{transform:translate(200%)}to{transform:translate(400%)}}@media(prefers-reduced-motion:reduce){.nav-progress-bar.svelte-12qhfyh{animation:none;width:100%}}.content-inner.is-navigating.svelte-12qhfyh{opacity:.5;transition:opacity .1s}
