:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas-base:#121316;--surface-base:#141519;--surface-panel:#18191d;--surface-elevated:#202227;--surface-overlay:#282b32;--hairline-slate:#2d3039;--hairline-dim:#1f2128;--primary-indigo:#6082b6;--primary-hover:#4b6b94;--indigo-archival:#4b6b94;--amber-highlight:#d4a373;--amber-dim:#8b6842;--alert-red:#c94a4a;--success-green:#568f6b;--parchment-bright:#e8e4dc;--parchment-muted:#a8a39a;--parchment-dim:#63605a;--parchment-ghost:#3a3834;--font-headline:"Noto Serif TC", "Noto Serif", Georgia, serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-icon:"Material Symbols Outlined";--radius-sharp:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-full:9999px;--sidebar-width:310px;--telemetry-width:320px;--contact-strip-height:88px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--canvas-base);color:var(--parchment-bright);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;width:100%;height:100%;font-size:14px;line-height:1.5;overflow:hidden}select,input,textarea,button{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input:-webkit-autofill{-webkit-text-fill-color:var(--parchment-bright);-webkit-box-shadow:0 0 0px 1000px var(--canvas-base) inset;transition:background-color 5000s ease-in-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--parchment-bright);-webkit-box-shadow:0 0 0px 1000px var(--canvas-base) inset;transition:background-color 5000s ease-in-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--parchment-bright);-webkit-box-shadow:0 0 0px 1000px var(--canvas-base) inset;transition:background-color 5000s ease-in-out}input[type=checkbox],input[type=radio]{accent-color:var(--amber-highlight)}::placeholder{color:var(--parchment-dim);opacity:.8}.font-headline{font-family:var(--font-headline)}.font-body{font-family:var(--font-body)}.font-mono{font-family:var(--font-mono);font-feature-settings:"tnum" on, "lnum" on}.material-symbols-outlined{font-family:var(--font-icon);letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-size:20px;font-style:normal;font-weight:300;line-height:1;display:inline-block}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--canvas-base)}::-webkit-scrollbar-thumb{border:2px solid var(--canvas-base);background:#78829173;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--amber-highlight)}*{scrollbar-width:thin;scrollbar-color:#78829173 var(--canvas-base)}.hairline-r{border-right:1px solid var(--hairline-slate)}.hairline-l{border-left:1px solid var(--hairline-slate)}.hairline-t{border-top:1px solid var(--hairline-slate)}.hairline-b{border-bottom:1px solid var(--hairline-slate)}.hairline-all{border:1px solid var(--hairline-slate)}.archival-btn-primary{background:var(--primary-indigo);color:var(--canvas-base);border-radius:var(--radius-sm);font-weight:600;font-family:var(--font-body);cursor:pointer;border:none;align-items:center;gap:6px;padding:6px 14px;font-size:13px;transition:all .15s;display:inline-flex}.archival-btn-primary:hover{background:var(--indigo-archival);color:var(--parchment-bright)}.archival-btn-secondary{background:var(--surface-elevated);border:1px solid var(--hairline-slate);color:var(--parchment-bright);border-radius:var(--radius-sm);font-family:var(--font-body);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:all .15s;display:inline-flex}.archival-btn-secondary:hover{border-color:var(--primary-indigo);background:var(--surface-overlay)}.archival-chip{border-radius:var(--radius-sm);background:var(--surface-panel);border:1px solid var(--hairline-slate);height:22px;font-family:var(--font-mono);color:var(--parchment-muted);align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.archival-chip.active{border-color:var(--primary-indigo);color:var(--primary-indigo)}.archival-chip.amber{border-color:var(--amber-highlight);color:var(--amber-highlight)}.darkroom-slider{appearance:none;background:var(--surface-overlay);cursor:ew-resize;border-radius:2px;outline:none;width:100%;height:4px}.darkroom-slider::-webkit-slider-thumb{appearance:none;background:var(--amber-highlight);cursor:ew-resize;border:1px solid var(--canvas-base);border-radius:2px;width:10px;height:16px;transition:background .15s;box-shadow:0 0 3px #00000080}.darkroom-slider::-webkit-slider-thumb:hover{background:var(--parchment-bright)}.toast-container.svelte-cqwvc2{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;max-width:420px;display:flex;position:fixed;bottom:24px;right:24px}.toast-item.svelte-cqwvc2{pointer-events:auto;background-color:var(--surface-panel);border:1px solid var(--hairline-slate);border-radius:var(--radius-xs);color:var(--parchment-bright);font-family:var(--font-body);align-items:center;gap:12px;padding:10px 14px;font-size:13px;animation:.2s cubic-bezier(.16,1,.3,1) svelte-cqwvc2-toast-slide-in;display:flex;box-shadow:0 8px 24px #00000073}.toast-item.success.svelte-cqwvc2{border-left:3px solid var(--success-green)}.toast-item.error.svelte-cqwvc2{border-left:3px solid var(--alert-red)}.toast-item.warning.svelte-cqwvc2{border-left:3px solid var(--amber-highlight)}.toast-item.info.svelte-cqwvc2{border-left:3px solid var(--primary-indigo)}.toast-badge.svelte-cqwvc2{font-family:var(--font-mono);letter-spacing:.05em;background-color:var(--surface-elevated);border:1px solid var(--hairline-slate);border-radius:var(--radius-xs);color:var(--parchment-muted);padding:2px 5px;font-size:10px}.toast-item.success.svelte-cqwvc2 .toast-badge:where(.svelte-cqwvc2){color:var(--success-green)}.toast-item.error.svelte-cqwvc2 .toast-badge:where(.svelte-cqwvc2){color:var(--alert-red)}.toast-item.warning.svelte-cqwvc2 .toast-badge:where(.svelte-cqwvc2){color:var(--amber-highlight)}.toast-item.info.svelte-cqwvc2 .toast-badge:where(.svelte-cqwvc2){color:var(--primary-indigo)}.toast-message.svelte-cqwvc2{flex:1;line-height:1.4}.toast-close.svelte-cqwvc2{color:var(--parchment-dim);cursor:pointer;background:0 0;border:none;border-radius:2px;padding:2px 4px;font-size:16px;line-height:1}.toast-close.svelte-cqwvc2:hover{color:var(--parchment-bright);background-color:var(--surface-overlay)}.toast-action-btn.svelte-cqwvc2{border:1px solid var(--amber-highlight,#f59e0b);color:var(--amber-highlight,#f59e0b);letter-spacing:.05em;border-radius:var(--radius-xs,2px);cursor:pointer;white-space:nowrap;background:#f59e0b26;padding:3px 9px;font-size:11px;font-weight:600;transition:all .15s}.toast-action-btn.svelte-cqwvc2:hover{background:var(--amber-highlight,#f59e0b);color:#0b0c10}@keyframes svelte-cqwvc2-toast-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
