:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{height:100dvh;margin:0;overflow:hidden}#app{height:100%}.overlay.svelte-1dyrdm{z-index:10;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.panel.svelte-1dyrdm{color:canvastext;background:canvas;border-radius:12px;flex-direction:column;gap:14px;width:min(440px,90vw);max-height:85vh;padding:20px;display:flex;overflow-y:auto}h2.svelte-1dyrdm{margin:0;font-size:1.1rem}.intro.svelte-1dyrdm{opacity:.75;margin:0;font-size:.82rem;line-height:1.4}.field.svelte-1dyrdm{flex-direction:column;gap:4px;display:flex}.field-head.svelte-1dyrdm{justify-content:space-between;font-size:.85rem;display:flex}.value.svelte-1dyrdm{font-variant-numeric:tabular-nums;opacity:.75}.field.svelte-1dyrdm input[type=range]:where(.svelte-1dyrdm){width:100%}.hint.svelte-1dyrdm{opacity:.6;font-size:.75rem}.actions.svelte-1dyrdm{align-items:center;gap:8px;margin-top:4px;display:flex}.spacer.svelte-1dyrdm{flex:1}button.svelte-1dyrdm{font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px}button.ghost.svelte-1dyrdm{opacity:.7;border-color:#0000;padding-left:0}.watch-prep.svelte-1lvt5j1{background:color-mix(in srgb, currentColor 4%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:20px;display:flex}.watch-prep-title.svelte-1lvt5j1{margin:0;font-weight:600}.watch-prep-label.svelte-1lvt5j1{opacity:.75;margin:0;font-size:.9rem}.watch-error.svelte-1lvt5j1{color:#e5484d;margin:0}.watch-progress-bar.svelte-1lvt5j1{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;width:min(320px,80%);height:8px;overflow:hidden}.watch-progress-fill.svelte-1lvt5j1{background:#30a46c;height:100%;transition:width .3s}.watch-player.svelte-1lvt5j1{background:#000;flex-direction:column;height:100%;display:flex;position:relative}.watch-player.svelte-1lvt5j1 video:where(.svelte-1lvt5j1){background:#000;flex:1;width:100%;min-height:0}.watch-bar.svelte-1lvt5j1{background:color-mix(in srgb, canvas 90%, transparent);border-top:1px solid color-mix(in srgb, currentColor 15%, transparent);align-items:center;gap:12px;padding:8px 12px;font-size:.85rem;display:flex}.watch-title.svelte-1lvt5j1{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.watch-analysis-note.svelte-1lvt5j1{opacity:.65;font-size:.8rem;font-weight:400}button.svelte-1lvt5j1{font:inherit;border:1px solid color-mix(in srgb, currentColor 20%, transparent);background:color-mix(in srgb, currentColor 6%, transparent);color:inherit;cursor:pointer;border-radius:7px;padding:5px 10px}.watch-recap-panel.svelte-1lvt5j1{color:canvastext;border:1px solid color-mix(in srgb, currentColor 20%, transparent);background:canvas;border-radius:10px;flex-direction:column;width:min(420px,100% - 24px);max-height:min(50vh,400px);display:flex;position:absolute;bottom:56px;right:12px;overflow:hidden;box-shadow:0 8px 24px #00000059}.watch-recap-header.svelte-1lvt5j1{border-bottom:1px solid color-mix(in srgb, currentColor 15%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.85rem;font-weight:600;display:flex}.watch-recap-header.svelte-1lvt5j1 button:where(.svelte-1lvt5j1){padding:3px 8px;font-size:.78rem}.watch-recap-hint.svelte-1lvt5j1,.watch-recap-text.svelte-1lvt5j1{margin:0;padding:12px;font-size:.85rem;line-height:1.5;overflow-y:auto}.watch-recap-hint.svelte-1lvt5j1{opacity:.65}.watch-recap-text.svelte-1lvt5j1{white-space:pre-wrap}.avatar.svelte-1ryaa46{position:absolute;inset:0}.portrait.svelte-1ryaa46{object-fit:contain;object-position:top center;width:100%;height:100%;display:block}.placeholder.svelte-1ryaa46{text-transform:capitalize;opacity:.6;justify-content:center;align-items:center;font-size:1.1rem;display:flex;position:absolute;inset:0}.avatar-vrm.svelte-174cstn{position:absolute;inset:0}canvas.svelte-174cstn{width:100%;height:100%;display:block}.placeholder.svelte-174cstn{text-transform:capitalize;opacity:.6;justify-content:center;align-items:center;font-size:1.1rem;display:flex;position:absolute;inset:0}.animation-picker.svelte-11q3wk7{z-index:2;gap:6px;display:flex;position:absolute;top:10px;right:10px}select.svelte-11q3wk7,button.svelte-11q3wk7{font:inherit;border:1px solid color-mix(in srgb, currentColor 20%, transparent);background:color-mix(in srgb, canvas 70%, transparent);color:inherit;-webkit-backdrop-filter:blur(8px);border-radius:7px;padding:5px 8px;font-size:.8rem}button.svelte-11q3wk7{cursor:pointer}button.svelte-11q3wk7:hover{background:color-mix(in srgb, canvas 85%, transparent)}.log.svelte-2ngg93{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.row.svelte-2ngg93{flex-direction:column;display:flex}.row.user.svelte-2ngg93{align-items:flex-end}.row.assistant.svelte-2ngg93{align-items:flex-start}.message.svelte-2ngg93{-webkit-backdrop-filter:blur(8px);border-radius:12px;align-items:flex-end;gap:6px;max-width:75%;padding:8px 12px;line-height:1.4;display:flex}.message.user.svelte-2ngg93{background:#1e90ff59}.message.assistant.svelte-2ngg93{background:color-mix(in srgb, canvas 55%, transparent)}.message.typing.svelte-2ngg93{gap:4px;padding:12px 14px}.message.reminder.svelte-2ngg93{background:color-mix(in srgb, #f5a623 15%, color-mix(in srgb, canvas 55%, transparent));border:1px solid #f5a62373}.message.proactive.svelte-2ngg93{background:color-mix(in srgb, #bf5af2 15%, color-mix(in srgb, canvas 55%, transparent));border:1px solid #bf5af273}.origin-badge.svelte-2ngg93{opacity:.7;text-transform:uppercase;letter-spacing:.02em;font-size:.7rem}.dot.svelte-2ngg93{opacity:.5;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite svelte-2ngg93-typing-bounce}.dot.svelte-2ngg93:nth-child(2){animation-delay:.15s}.dot.svelte-2ngg93:nth-child(3){animation-delay:.3s}@keyframes svelte-2ngg93-typing-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.content.svelte-2ngg93{flex-direction:column;gap:6px;min-width:0;display:flex}.text.svelte-2ngg93 p{margin:0 0 .5em}.text.svelte-2ngg93 p:last-child{margin-bottom:0}.text.svelte-2ngg93 ul,.text.svelte-2ngg93 ol{margin:.25em 0 .5em;padding-left:1.4em}.text.svelte-2ngg93 code{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:4px;padding:.1em .35em;font-family:ui-monospace,monospace;font-size:.9em}.text.svelte-2ngg93 pre{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:8px;margin:.25em 0 .5em;padding:8px 10px;overflow-x:auto}.text.svelte-2ngg93 pre code{background:0 0;padding:0}.text.svelte-2ngg93 a{color:inherit;text-decoration:underline}.text.svelte-2ngg93 blockquote{border-left:2px solid color-mix(in srgb, currentColor 30%, transparent);opacity:.85;margin:.25em 0 .5em;padding-left:.8em}.attached-image.svelte-2ngg93{object-fit:contain;border-radius:8px;max-width:240px;max-height:240px;display:block}.actions.svelte-2ngg93{flex-shrink:0;gap:2px;display:flex}.icon-btn.svelte-2ngg93{cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 2px;font-size:.85rem;line-height:1}.icon-btn.svelte-2ngg93:hover{opacity:1}.icon-btn.svelte-2ngg93:disabled{opacity:.35;cursor:default}.reasoning.svelte-2ngg93{white-space:pre-wrap;background:color-mix(in srgb, canvas 55%, transparent);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in srgb, currentColor 15%, transparent);opacity:.85;border-radius:8px;max-width:75%;margin-top:4px;padding:8px 10px;font-family:ui-monospace,monospace;font-size:.8rem}.raw-text.svelte-2ngg93{background:color-mix(in srgb, dodgerblue 15%, color-mix(in srgb, canvas 55%, transparent));border-color:#1e90ff66}.timestamp.svelte-2ngg93{opacity:.5;margin-top:2px;padding:0 4px;font-size:.7rem}.activity-row.svelte-2ngg93{flex-direction:column;align-items:center;display:flex}.activity-label.svelte-2ngg93{font:inherit;background:color-mix(in srgb, canvas 55%, transparent);-webkit-backdrop-filter:blur(8px);cursor:pointer;opacity:.75;border:none;border-radius:999px;padding:4px 12px;font-size:.75rem}.activity-label.svelte-2ngg93:hover{opacity:1}.activity-label.error.svelte-2ngg93{background:#e5484d26}.activity-label.success.svelte-2ngg93{background:#30a46c26}.activity-detail.svelte-2ngg93{white-space:pre-wrap;background:color-mix(in srgb, canvas 55%, transparent);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in srgb, currentColor 15%, transparent);border-radius:8px;max-width:90%;margin-top:4px;padding:8px 10px;font-family:ui-monospace,monospace;font-size:.78rem}.activity-detail.svelte-2ngg93 .hint:where(.svelte-2ngg93){opacity:.6;white-space:normal;margin-top:6px;font-family:ui-monospace,monospace;font-size:.72rem}.image-btn.svelte-2ngg93{cursor:zoom-in;background:0 0;border:none;padding:0;display:block}.fullscreen-overlay.svelte-2ngg93{z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fullscreen-content.svelte-2ngg93{flex-direction:column;align-items:center;gap:12px;max-width:min(90vw,900px);max-height:90vh;display:flex;position:relative}.fullscreen-image.svelte-2ngg93{object-fit:contain;border-radius:8px;max-width:100%;max-height:70vh}.fullscreen-close.svelte-2ngg93{color:#fff;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:1.4rem;line-height:1;position:absolute;top:-36px;right:0}.fullscreen-prompt.svelte-2ngg93{resize:vertical;color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:8px;width:100%;min-height:90px;max-height:20vh;padding:10px 12px;font-family:ui-monospace,monospace;font-size:.82rem;line-height:1.4}.bar.svelte-sqgl2i{border-top:1px solid color-mix(in srgb, currentColor 15%, transparent);background:color-mix(in srgb, canvas 55%, transparent);-webkit-backdrop-filter:blur(8px);gap:8px;padding:12px;display:flex}.bar.svelte-sqgl2i input[type=text]:where(.svelte-sqgl2i){border:1px solid color-mix(in srgb, currentColor 20%, transparent);color:inherit;background:0 0;border-radius:8px;flex:1;padding:8px 12px}.icon-button.svelte-sqgl2i{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;font-size:1.1rem;display:flex}.icon-button.active.svelte-sqgl2i{background:#ff000040}.icon-button.disabled.svelte-sqgl2i,button.svelte-sqgl2i:disabled,input.svelte-sqgl2i:disabled{opacity:.5;cursor:not-allowed}button[type=submit].svelte-sqgl2i{cursor:pointer;border:none;border-radius:8px;padding:8px 16px}.attachment.svelte-sqgl2i{opacity:.7;padding:0 12px 8px;font-size:.85rem}.mic-error.svelte-sqgl2i{color:#e5484d;padding:0 12px 8px;font-size:.85rem}.overlay.svelte-unu4x0{z-index:10;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.panel.svelte-unu4x0{color:canvastext;background:canvas;border-radius:12px;flex-direction:column;gap:10px;width:min(1200px,95vw);max-height:90vh;padding:20px;display:flex;overflow-y:auto}h2.svelte-unu4x0{margin:0 0 8px;font-size:1.1rem}.sections-grid.svelte-unu4x0{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.grid-column.svelte-unu4x0{flex-direction:column;flex:340px;gap:16px;min-width:340px;display:flex}.field-section.svelte-unu4x0{border:1px solid color-mix(in srgb, currentColor 12%, transparent);background:color-mix(in srgb, currentColor 3%, transparent);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.field-section.svelte-unu4x0 h3:where(.svelte-unu4x0){opacity:.85;margin:0;font-size:.9rem}label.svelte-unu4x0{opacity:.85;flex-direction:column;gap:4px;font-size:.85rem;display:flex}.checkbox-label.svelte-unu4x0{flex-direction:row;align-items:center;gap:8px}.checkbox-label.svelte-unu4x0 input:where(.svelte-unu4x0){width:auto}input.svelte-unu4x0,select.svelte-unu4x0,textarea.svelte-unu4x0{font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;resize:vertical;background:0 0;border-radius:6px;padding:6px 8px}textarea.mono.svelte-unu4x0{font-family:ui-monospace,monospace;font-size:.8rem}.error.svelte-unu4x0{color:#e5484d;margin:0;font-size:.85rem}.hint.svelte-unu4x0{opacity:.65;margin:0;font-size:.8rem}.reference-row.svelte-unu4x0{align-items:center;gap:12px;display:flex}.reference-preview.svelte-unu4x0{object-fit:cover;border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:8px;width:64px;height:64px}.reference-actions.svelte-unu4x0,.analyze-row.svelte-unu4x0{gap:8px;display:flex}.analyze-row.svelte-unu4x0 select:where(.svelte-unu4x0){flex:1}.analyze-row.svelte-unu4x0 button:where(.svelte-unu4x0),.reference-actions.svelte-unu4x0 button:where(.svelte-unu4x0){font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px}.actions.svelte-unu4x0{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.save-cancel.svelte-unu4x0{gap:8px;display:flex}.actions.svelte-unu4x0 button:where(.svelte-unu4x0){cursor:pointer;border:none;border-radius:8px;padding:8px 16px}.actions.svelte-unu4x0 button.danger:where(.svelte-unu4x0){color:#e5484d;background:0 0;border:1px solid #e5484d66}.actions.svelte-unu4x0 button.danger:where(.svelte-unu4x0):hover:not(:disabled){background:#e5484d26}.overlay.svelte-90pbxm{z-index:10;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.panel.svelte-90pbxm{color:canvastext;background:canvas;border-radius:12px;flex-direction:column;gap:10px;width:min(420px,90vw);padding:20px;display:flex}h2.svelte-90pbxm{margin:0 0 8px;font-size:1.1rem}.hint.svelte-90pbxm{opacity:.65;margin:0;font-size:.8rem}.divider.svelte-90pbxm{background:color-mix(in srgb, currentColor 15%, transparent);height:1px;margin:4px 0}.error.svelte-90pbxm{color:#e5484d;margin:0;font-size:.85rem}button.svelte-90pbxm{font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px}button.svelte-90pbxm:disabled{opacity:.5;cursor:not-allowed}button.primary.svelte-90pbxm{border-color:color-mix(in srgb, currentColor 40%, transparent);font-weight:600}.actions.svelte-90pbxm{justify-content:flex-end;margin-top:4px;display:flex}.overlay.svelte-qjkkof{z-index:10;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.panel.svelte-qjkkof{color:canvastext;background:canvas;border-radius:12px;flex-direction:column;gap:10px;width:min(620px,90vw);max-height:85vh;padding:20px;display:flex;overflow-y:auto}.upload-row.svelte-qjkkof{gap:8px;display:flex}.upload-row.svelte-qjkkof select:where(.svelte-qjkkof){min-width:0;font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;background:0 0;border-radius:6px;flex:1;padding:6px 8px}h2.svelte-qjkkof{margin:0 0 4px;font-size:1.1rem}.hint.svelte-qjkkof{opacity:.65;margin:0;font-size:.8rem}.error.svelte-qjkkof{color:#e5484d;white-space:pre-line;margin:0;font-size:.85rem}button.svelte-qjkkof{font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px}button.svelte-qjkkof:disabled{opacity:.5;cursor:default}button.danger.svelte-qjkkof{color:#e5484d;border-color:#e5484d66}.doc-list.svelte-qjkkof{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.doc-list.svelte-qjkkof li:where(.svelte-qjkkof){border-bottom:1px solid color-mix(in srgb, currentColor 8%, transparent);align-items:center;gap:8px;padding:8px 0;font-size:.85rem;display:flex}.doc-list.svelte-qjkkof li:where(.svelte-qjkkof):last-child{border-bottom:none}.doc-info.svelte-qjkkof{flex-direction:column;flex:1;min-width:0;display:flex}.filename.svelte-qjkkof{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.meta.svelte-qjkkof{opacity:.6;font-size:.75rem}.meta.error-text.svelte-qjkkof{color:#e5484d;opacity:.85}.badge.svelte-qjkkof{background:color-mix(in srgb, currentColor 15%, transparent);opacity:.85;white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:.7rem}.badge.status-ready.svelte-qjkkof{background:#30a46c40}.badge.status-failed.svelte-qjkkof{background:#e5484d40}.tag.svelte-qjkkof{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:4px;margin-right:4px;padding:0 4px;display:inline-block}.row-actions.svelte-qjkkof{flex-wrap:wrap;gap:6px;display:flex}.view-link.svelte-qjkkof{font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;border-radius:8px;align-items:center;padding:6px 12px;text-decoration:none;display:inline-flex}.view-link.svelte-qjkkof:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.actions.svelte-qjkkof{justify-content:flex-end;margin-top:8px;display:flex}.overlay.svelte-4orwyk{z-index:10;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.panel.svelte-4orwyk{color:canvastext;background:canvas;border-radius:12px;flex-direction:column;gap:10px;width:min(600px,90vw);max-height:85vh;padding:20px;display:flex;overflow-y:auto}h2.svelte-4orwyk{margin:0 0 8px;font-size:1.1rem}label.svelte-4orwyk{opacity:.85;flex-direction:column;gap:4px;font-size:.85rem;display:flex}input.svelte-4orwyk,textarea.svelte-4orwyk{font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;resize:vertical;background:0 0;border-radius:6px;padding:6px 8px}.error.svelte-4orwyk{color:#e5484d;margin:0;font-size:.85rem}.empty.svelte-4orwyk{opacity:.6;font-size:.9rem}.skill-list.svelte-4orwyk{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.skill-list.svelte-4orwyk li:where(.svelte-4orwyk){border:1px solid color-mix(in srgb, currentColor 15%, transparent);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px;display:flex}.skill-info.svelte-4orwyk{flex:1;min-width:0}.keywords.svelte-4orwyk{flex-wrap:wrap;gap:4px;margin:4px 0;display:flex}.chip.svelte-4orwyk{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;padding:1px 6px;font-size:.7rem}.readonly-chip.svelte-4orwyk{opacity:.7;vertical-align:middle;margin-left:6px;font-style:italic}.preview.svelte-4orwyk{opacity:.7;overflow-wrap:break-word;margin:0;font-size:.8rem}.skill-actions.svelte-4orwyk{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.skill-actions.svelte-4orwyk button:where(.svelte-4orwyk),.actions.svelte-4orwyk button:where(.svelte-4orwyk){font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px}.actions.svelte-4orwyk{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.overlay.svelte-16wba2s{z-index:10;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.panel.svelte-16wba2s{color:canvastext;background:canvas;border-radius:12px;flex-direction:column;gap:10px;width:min(600px,90vw);max-height:85vh;padding:20px;display:flex;overflow-y:auto}h2.svelte-16wba2s{margin:0 0 8px;font-size:1.1rem}label.svelte-16wba2s{opacity:.85;flex-direction:column;gap:4px;font-size:.85rem;display:flex}input.svelte-16wba2s,textarea.svelte-16wba2s{font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;resize:vertical;background:0 0;border-radius:6px;padding:6px 8px}.error.svelte-16wba2s{color:#e5484d;margin:0;font-size:.85rem}.facts-block.svelte-16wba2s{flex-direction:column;gap:6px;display:flex}.facts-label.svelte-16wba2s{opacity:.85;font-size:.85rem}.empty.svelte-16wba2s{opacity:.6;margin:0;font-size:.85rem}.facts-list.svelte-16wba2s{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.facts-list.svelte-16wba2s li:where(.svelte-16wba2s){background:color-mix(in srgb, currentColor 8%, transparent);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:.85rem;display:flex}.facts-list.svelte-16wba2s li:where(.svelte-16wba2s) span:where(.svelte-16wba2s){overflow-wrap:break-word}.fact-actions.svelte-16wba2s{flex-shrink:0;align-items:center;gap:6px;display:flex}.move.svelte-16wba2s{border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;opacity:.7;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-radius:6px;padding:2px 8px;font-size:.75rem}.move.svelte-16wba2s:hover:not(:disabled){opacity:1}.move.svelte-16wba2s:disabled{cursor:default}.remove.svelte-16wba2s{color:inherit;opacity:.6;cursor:pointer;font:inherit;background:0 0;border:none;flex-shrink:0}.remove.svelte-16wba2s:hover{opacity:1}.add-fact.svelte-16wba2s{gap:6px;display:flex}.add-fact.svelte-16wba2s input:where(.svelte-16wba2s){flex:1}.add-fact.svelte-16wba2s button:where(.svelte-16wba2s),.actions.svelte-16wba2s button:where(.svelte-16wba2s){font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px}.actions.svelte-16wba2s{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.overlay.svelte-ii62tp{z-index:10;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.panel.svelte-ii62tp{color:canvastext;background:canvas;border-radius:12px;flex-direction:column;gap:10px;width:min(600px,90vw);max-height:85vh;padding:20px;display:flex;overflow-y:auto}h2.svelte-ii62tp{margin:0 0 8px;font-size:1.1rem}label.svelte-ii62tp{opacity:.85;flex-direction:column;gap:4px;font-size:.85rem;display:flex}input.svelte-ii62tp,textarea.svelte-ii62tp{font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;resize:vertical;background:0 0;border-radius:6px;padding:6px 8px}.error.svelte-ii62tp{color:#e5484d;margin:0;font-size:.85rem}.hint.svelte-ii62tp{opacity:.65;margin:0;font-size:.8rem}.facts-block.svelte-ii62tp{flex-direction:column;gap:6px;display:flex}.facts-label.svelte-ii62tp{opacity:.85;font-size:.85rem}.empty.svelte-ii62tp{opacity:.6;margin:0;font-size:.85rem}.facts-list.svelte-ii62tp{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.facts-list.svelte-ii62tp li:where(.svelte-ii62tp){background:color-mix(in srgb, currentColor 8%, transparent);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:.85rem;display:flex}.facts-list.svelte-ii62tp li:where(.svelte-ii62tp) span:where(.svelte-ii62tp){overflow-wrap:break-word}.fact-actions.svelte-ii62tp{flex-shrink:0;align-items:center;gap:6px;display:flex}.move.svelte-ii62tp{border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;opacity:.7;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-radius:6px;padding:2px 8px;font-size:.75rem}.move.svelte-ii62tp:hover:not(:disabled){opacity:1}.move.svelte-ii62tp:disabled{cursor:default}.remove.svelte-ii62tp{color:inherit;opacity:.6;cursor:pointer;font:inherit;background:0 0;border:none;flex-shrink:0}.remove.svelte-ii62tp:hover{opacity:1}.add-fact.svelte-ii62tp{gap:6px;display:flex}.add-fact.svelte-ii62tp input:where(.svelte-ii62tp){flex:1}.add-fact.svelte-ii62tp button:where(.svelte-ii62tp),.actions.svelte-ii62tp button:where(.svelte-ii62tp){font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px}.actions.svelte-ii62tp{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.overlay.svelte-51xxur{z-index:10;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.panel.svelte-51xxur{color:canvastext;background:canvas;border-radius:12px;flex-direction:column;gap:10px;width:min(420px,90vw);max-height:85vh;padding:20px;display:flex;overflow-y:auto}h2.svelte-51xxur{margin:0 0 8px;font-size:1.1rem}label.svelte-51xxur{opacity:.85;flex-direction:column;gap:4px;font-size:.85rem;display:flex}.checkbox-row.svelte-51xxur{flex-direction:row;align-items:center;gap:8px}.row.svelte-51xxur{gap:12px;display:flex}.row.svelte-51xxur label:where(.svelte-51xxur){flex:1}input.svelte-51xxur,select.svelte-51xxur,textarea.svelte-51xxur{font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;background:0 0;border-radius:6px;padding:6px 8px}textarea.svelte-51xxur{resize:vertical;font-family:inherit}.link-button.svelte-51xxur{color:inherit;opacity:.75;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.8rem;text-decoration:underline}.reminder-preview.svelte-51xxur{background:color-mix(in srgb, currentColor 8%, transparent);white-space:pre-wrap;word-break:break-word;border-radius:6px;flex-shrink:0;max-height:220px;margin:0;padding:8px 10px;font-size:.75rem;overflow-y:auto}.error.svelte-51xxur{color:#e5484d;margin:0;font-size:.85rem}.empty.svelte-51xxur{opacity:.6;margin:0;font-size:.85rem}.actions.svelte-51xxur{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.actions.svelte-51xxur button:where(.svelte-51xxur){font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px}.overlay.svelte-97eyra{z-index:10;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.panel.svelte-97eyra{color:canvastext;background:canvas;border-radius:12px;flex-direction:column;gap:10px;width:min(460px,90vw);max-height:85vh;padding:20px;display:flex;overflow-y:auto}h2.svelte-97eyra{margin:0 0 8px;font-size:1.1rem}label.svelte-97eyra{opacity:.85;flex-direction:column;gap:4px;font-size:.85rem;display:flex}input.svelte-97eyra{font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;background:0 0;border-radius:6px;padding:6px 8px}.capability.svelte-97eyra{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);flex-direction:column;gap:8px;padding:10px 0;display:flex}.link-button.svelte-97eyra{color:inherit;opacity:.75;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.8rem;text-decoration:underline}.badge.svelte-97eyra{background:color-mix(in srgb, currentColor 15%, transparent);opacity:.85;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.7rem;text-decoration:none}.error.svelte-97eyra{color:#e5484d;margin:0;font-size:.85rem}.hint.svelte-97eyra{opacity:.65;margin:0;font-size:.8rem}.hint.svelte-97eyra a:where(.svelte-97eyra){color:inherit;opacity:1}.actions.svelte-97eyra{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.actions.svelte-97eyra button:where(.svelte-97eyra){font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px}.overlay.svelte-x68hmu{z-index:10;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.panel.svelte-x68hmu{color:canvastext;background:canvas;border-radius:12px;flex-direction:column;gap:10px;width:min(560px,90vw);max-height:85vh;padding:20px;display:flex;overflow-y:auto}h2.svelte-x68hmu{margin:0 0 8px;font-size:1.1rem}label.svelte-x68hmu{opacity:.85;flex-direction:column;gap:4px;font-size:.85rem;display:flex}textarea.svelte-x68hmu{font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;resize:vertical;background:0 0;border-radius:6px;padding:6px 8px}.error.svelte-x68hmu{color:#e5484d;margin:0;font-size:.85rem}.hint.svelte-x68hmu{opacity:.65;margin:0;font-size:.8rem}.actions.svelte-x68hmu{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.actions.svelte-x68hmu button:where(.svelte-x68hmu){font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px}.overlay.svelte-1dx0pmx{z-index:10;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.panel.svelte-1dx0pmx{color:canvastext;background:canvas;border-radius:12px;flex-direction:column;gap:10px;width:min(560px,90vw);max-height:85vh;padding:20px;display:flex;overflow-y:auto}h2.svelte-1dx0pmx{margin:0 0 8px;font-size:1.1rem}label.svelte-1dx0pmx{opacity:.85;flex-direction:column;gap:4px;font-size:.85rem;display:flex}textarea.svelte-1dx0pmx,input.svelte-1dx0pmx{font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;background:0 0;border-radius:6px;padding:6px 8px}textarea.svelte-1dx0pmx{resize:vertical}input[type=number].svelte-1dx0pmx{width:120px}.number-row.svelte-1dx0pmx{flex-wrap:wrap;gap:16px;display:flex}.error.svelte-1dx0pmx{color:#e5484d;margin:0;font-size:.85rem}.hint.svelte-1dx0pmx{opacity:.65;margin:0;font-size:.8rem}.actions.svelte-1dx0pmx{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.actions.svelte-1dx0pmx button:where(.svelte-1dx0pmx){font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px}.overlay.svelte-mekxsd{z-index:10;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.panel.svelte-mekxsd{color:canvastext;background:canvas;border-radius:12px;flex-direction:column;gap:10px;width:min(560px,90vw);max-height:85vh;padding:20px;display:flex;overflow-y:auto}h2.svelte-mekxsd{margin:0 0 8px;font-size:1.1rem}h3.svelte-mekxsd{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);margin:12px 0 0;padding-top:10px;font-size:.95rem}form.svelte-mekxsd{flex-direction:column;gap:8px;display:flex}label.svelte-mekxsd{opacity:.85;flex-direction:column;gap:4px;font-size:.85rem;display:flex}input.svelte-mekxsd{font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;background:0 0;border-radius:6px;padding:6px 8px}button.svelte-mekxsd{font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px}button.svelte-mekxsd:disabled{opacity:.5;cursor:default}.created.svelte-mekxsd{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;font-size:.85rem;display:flex}.created.svelte-mekxsd code:where(.svelte-mekxsd){font-family:ui-monospace,monospace;font-size:.85rem}.created.svelte-mekxsd button:where(.svelte-mekxsd){align-self:flex-start}.inline-form.svelte-mekxsd{background:color-mix(in srgb, currentColor 6%, transparent);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.inline-actions.svelte-mekxsd{justify-content:flex-end;gap:8px;display:flex}.warn.svelte-mekxsd{margin:0;font-size:.8rem;line-height:1.4}button.danger.svelte-mekxsd{color:#e5484d;border-color:#e5484d80}button.danger.svelte-mekxsd:disabled{color:inherit}.user-list.svelte-mekxsd{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.user-list.svelte-mekxsd li:where(.svelte-mekxsd){border-bottom:1px solid color-mix(in srgb, currentColor 8%, transparent);flex-direction:column;gap:8px;padding:8px 0;font-size:.85rem;display:flex}.user-list.svelte-mekxsd li:where(.svelte-mekxsd):last-child{border-bottom:none}.row-main.svelte-mekxsd{align-items:center;gap:8px;display:flex}.row-actions.svelte-mekxsd{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.user-info.svelte-mekxsd{flex-direction:column;flex:1;min-width:0;display:flex}.username.svelte-mekxsd{font-weight:600}.meta.svelte-mekxsd{opacity:.6;font-size:.75rem}.badge.svelte-mekxsd{background:color-mix(in srgb, currentColor 15%, transparent);opacity:.85;white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:.7rem}.error.svelte-mekxsd{color:#e5484d;margin:0;font-size:.85rem}.actions.svelte-mekxsd{justify-content:flex-end;margin-top:8px;display:flex}.overlay.svelte-1gewto2{z-index:10;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.panel.svelte-1gewto2{color:canvastext;background:canvas;border-radius:12px;flex-direction:column;gap:10px;width:min(480px,90vw);max-height:85vh;padding:20px;display:flex;overflow-y:auto}h2.svelte-1gewto2{margin:0 0 4px;font-size:1.1rem}.hint.svelte-1gewto2{opacity:.65;margin:0;font-size:.8rem}.error.svelte-1gewto2{color:#e5484d;margin:0;font-size:.85rem}form.svelte-1gewto2{flex-direction:column;gap:8px;display:flex}label.svelte-1gewto2{opacity:.85;flex-direction:column;gap:4px;font-size:.85rem;display:flex}input.svelte-1gewto2{font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;background:0 0;border-radius:6px;padding:6px 8px}button.svelte-1gewto2{font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px}button.svelte-1gewto2:disabled{opacity:.5;cursor:default}button.danger.svelte-1gewto2{color:#e5484d;border-color:#e5484d66}button.small.svelte-1gewto2{padding:3px 8px;font-size:.8rem}.inline-actions.svelte-1gewto2{justify-content:flex-end;gap:8px;display:flex}.group-list.svelte-1gewto2{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.group-list.svelte-1gewto2 li:where(.svelte-1gewto2){border-bottom:1px solid color-mix(in srgb, currentColor 8%, transparent);flex-direction:column;gap:8px;padding:8px 0;font-size:.85rem;display:flex}.group-list.svelte-1gewto2 li:where(.svelte-1gewto2):last-child{border-bottom:none}.row-main.svelte-1gewto2{align-items:center;gap:8px;display:flex}.row-main.svelte-1gewto2 input:where(.svelte-1gewto2){flex:1}.row-actions.svelte-1gewto2{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.group-info.svelte-1gewto2{flex-direction:column;flex:1;min-width:0;display:flex}.name.svelte-1gewto2{font-weight:600}.meta.svelte-1gewto2{opacity:.6;font-size:.75rem}.members-panel.svelte-1gewto2{background:color-mix(in srgb, currentColor 6%, transparent);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.member-list.svelte-1gewto2{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.member-list.svelte-1gewto2 li:where(.svelte-1gewto2){justify-content:space-between;align-items:center;gap:8px;font-size:.85rem;display:flex}.add-member-form.svelte-1gewto2{flex-direction:row;gap:6px;display:flex}.add-member-form.svelte-1gewto2 input:where(.svelte-1gewto2){flex:1}.actions.svelte-1gewto2{justify-content:flex-end;margin-top:8px;display:flex}.overlay.svelte-1m9hvyu{z-index:10;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.panel.svelte-1m9hvyu{color:canvastext;background:canvas;border-radius:12px;flex-direction:column;gap:10px;width:min(420px,90vw);max-height:85vh;padding:20px;display:flex;overflow-y:auto}h2.svelte-1m9hvyu{margin:0 0 4px;font-size:1.1rem}.hint.svelte-1m9hvyu{opacity:.65;margin:0;font-size:.8rem}.error.svelte-1m9hvyu{color:#e5484d;margin:0;font-size:.85rem}form.svelte-1m9hvyu{flex-direction:column;gap:8px;display:flex}label.svelte-1m9hvyu{opacity:.85;flex-direction:column;gap:4px;font-size:.85rem;display:flex}input.svelte-1m9hvyu{font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;background:0 0;border-radius:6px;padding:6px 8px}button.svelte-1m9hvyu{font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px}button.svelte-1m9hvyu:disabled{opacity:.5;cursor:default}button.danger.svelte-1m9hvyu{color:#e5484d;border-color:#e5484d66}.inline-actions.svelte-1m9hvyu{justify-content:flex-end;gap:8px;display:flex}.category-list.svelte-1m9hvyu{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.category-list.svelte-1m9hvyu li:where(.svelte-1m9hvyu){border-bottom:1px solid color-mix(in srgb, currentColor 8%, transparent);align-items:center;gap:8px;padding:8px 0;font-size:.85rem;display:flex}.category-list.svelte-1m9hvyu li:where(.svelte-1m9hvyu):last-child{border-bottom:none}.category-list.svelte-1m9hvyu li:where(.svelte-1m9hvyu) input:where(.svelte-1m9hvyu){flex:1}.name.svelte-1m9hvyu{flex:1;font-weight:600}.row-actions.svelte-1m9hvyu{gap:6px;margin-left:auto;display:flex}.actions.svelte-1m9hvyu{justify-content:flex-end;margin-top:8px;display:flex}.login.svelte-3z0wmw{justify-content:center;align-items:center;height:100%;display:flex}.panel.svelte-3z0wmw{border:1px solid color-mix(in srgb, currentColor 15%, transparent);border-radius:12px;flex-direction:column;gap:14px;width:min(320px,90vw);padding:24px;display:flex}h1.svelte-3z0wmw{text-align:center;margin:0 0 4px;font-size:1.3rem}label.svelte-3z0wmw{opacity:.85;flex-direction:column;gap:4px;font-size:.85rem;display:flex}input.svelte-3z0wmw{font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;background:0 0;border-radius:6px;padding:8px 10px}.error.svelte-3z0wmw{color:#e5484d;margin:0;font-size:.85rem}button.svelte-3z0wmw{font:inherit;color:#fff;cursor:pointer;background:#1e90ff;border:none;border-radius:8px;margin-top:4px;padding:10px}button.svelte-3z0wmw:disabled{opacity:.6;cursor:default}.overlay.svelte-1nt98f6{z-index:10;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.panel.svelte-1nt98f6{color:canvastext;background:canvas;border-radius:12px;flex-direction:column;gap:10px;width:min(340px,90vw);padding:20px;display:flex}h2.svelte-1nt98f6{margin:0 0 8px;font-size:1.1rem}form.svelte-1nt98f6{flex-direction:column;gap:10px;display:flex}label.svelte-1nt98f6{opacity:.85;flex-direction:column;gap:4px;font-size:.85rem;display:flex}input.svelte-1nt98f6{font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;background:0 0;border-radius:6px;padding:6px 8px}.error.svelte-1nt98f6{color:#e5484d;margin:0;font-size:.85rem}.actions.svelte-1nt98f6{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.actions.svelte-1nt98f6 button:where(.svelte-1nt98f6){font:inherit;cursor:pointer;border:none;border-radius:8px;padding:8px 16px}.character-menu.svelte-bkweir{position:relative}.trigger.svelte-bkweir{font:inherit;border:1px solid color-mix(in srgb, currentColor 20%, transparent);background:color-mix(in srgb, currentColor 6%, transparent);color:inherit;cursor:pointer;border-radius:7px;padding:5px 10px;font-size:.85rem}.trigger.svelte-bkweir:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.click-catcher.svelte-bkweir{z-index:20;position:fixed;inset:0}.panel.svelte-bkweir{z-index:21;border:1px solid color-mix(in srgb, currentColor 20%, transparent);color:canvastext;background:canvas;border-radius:8px;flex-direction:column;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0000004d}.panel.svelte-bkweir button:where(.svelte-bkweir){font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 8px;font-size:.9rem}.panel.svelte-bkweir button:where(.svelte-bkweir):hover{background:color-mix(in srgb, currentColor 10%, transparent)}.panel.svelte-bkweir button:where(.svelte-bkweir):disabled{opacity:.5;cursor:not-allowed}.section-label.svelte-bkweir{text-transform:uppercase;letter-spacing:.04em;opacity:.5;padding:4px 8px;font-size:.7rem}.divider.svelte-bkweir{background:color-mix(in srgb, currentColor 15%, transparent);height:1px;margin:4px}.flyout-wrapper.svelte-bkweir{position:relative}.flyout-trigger.svelte-bkweir{width:100%}.flyout-panel.svelte-bkweir{z-index:22;border:1px solid color-mix(in srgb, currentColor 20%, transparent);color:canvastext;background:canvas;border-radius:8px;flex-direction:column;min-width:160px;max-height:60vh;padding:6px;display:flex;position:absolute;top:0;left:calc(100% + 4px);overflow-y:auto;box-shadow:0 8px 24px #0000004d}.flyout-panel.svelte-bkweir button:where(.svelte-bkweir){font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 8px;font-size:.9rem}.flyout-panel.svelte-bkweir button:where(.svelte-bkweir):hover{background:color-mix(in srgb, currentColor 10%, transparent)}.user-menu.svelte-1y9s6sf{position:relative}.trigger.svelte-1y9s6sf{font:inherit;border:1px solid color-mix(in srgb, currentColor 20%, transparent);background:color-mix(in srgb, currentColor 6%, transparent);color:inherit;cursor:pointer;border-radius:7px;padding:5px 10px;font-size:.85rem}.trigger.svelte-1y9s6sf:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.click-catcher.svelte-1y9s6sf{z-index:20;position:fixed;inset:0}.panel.svelte-1y9s6sf{z-index:21;border:1px solid color-mix(in srgb, currentColor 20%, transparent);color:canvastext;background:canvas;border-radius:8px;flex-direction:column;min-width:160px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000004d}.panel.svelte-1y9s6sf button:where(.svelte-1y9s6sf){font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 8px;font-size:.9rem}.panel.svelte-1y9s6sf button:where(.svelte-1y9s6sf):hover{background:color-mix(in srgb, currentColor 10%, transparent)}.divider.svelte-1y9s6sf{background:color-mix(in srgb, currentColor 15%, transparent);height:1px;margin:4px}.flyout-wrapper.svelte-1y9s6sf{position:relative}.flyout-trigger.svelte-1y9s6sf{width:100%}.flyout-panel.svelte-1y9s6sf{z-index:22;border:1px solid color-mix(in srgb, currentColor 20%, transparent);color:canvastext;background:canvas;border-radius:8px;flex-direction:column;min-width:160px;padding:6px;display:flex;position:absolute;top:0;right:calc(100% + 4px);box-shadow:0 8px 24px #0000004d}.flyout-panel.svelte-1y9s6sf button:where(.svelte-1y9s6sf){font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 8px;font-size:.9rem}.flyout-panel.svelte-1y9s6sf button:where(.svelte-1y9s6sf):hover{background:color-mix(in srgb, currentColor 10%, transparent)}.console.svelte-180pohc{color:canvastext;background:canvas;flex-direction:column;height:100%;min-height:0;display:flex}.console-header.svelte-180pohc{border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:.85rem;display:flex}.console-header.svelte-180pohc button:where(.svelte-180pohc){font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px}.console-body.svelte-180pohc{flex:1;padding:8px 12px;overflow-y:auto}.entry.svelte-180pohc{border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);white-space:pre-wrap;word-break:break-word;margin:0 0 12px;padding-bottom:12px;font-family:ui-monospace,monospace;font-size:.78rem}.entry.svelte-180pohc:last-child{border-bottom:none}.context-view.svelte-4xo2wh{color:canvastext;background:canvas;flex-direction:column;height:100%;min-height:0;display:flex}.context-header.svelte-4xo2wh{border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:.85rem;display:flex}.context-header.svelte-4xo2wh button:where(.svelte-4xo2wh){font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px}.hint.svelte-4xo2wh,.error.svelte-4xo2wh{opacity:.7;padding:12px;font-size:.85rem}.error.svelte-4xo2wh{color:#e5484d;opacity:1}.size-bar.svelte-4xo2wh{border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.chip.svelte-4xo2wh{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;padding:3px 9px;font-size:.78rem}.chip.strong.svelte-4xo2wh{background:color-mix(in srgb, currentColor 18%, transparent);font-weight:600}.timestamp.svelte-4xo2wh{opacity:.6;margin-left:auto;font-size:.75rem}.messages.svelte-4xo2wh{flex:1;padding:8px 12px;overflow-y:auto}.message-block.svelte-4xo2wh{border-bottom:1px solid color-mix(in srgb, currentColor 10%, transparent);margin:0 0 12px;padding-bottom:12px}.message-block.svelte-4xo2wh:last-child{border-bottom:none}.role.svelte-4xo2wh{text-transform:uppercase;letter-spacing:.04em;opacity:.55;margin-bottom:4px;font-size:.72rem}.content.svelte-4xo2wh{white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,monospace;font-size:.78rem}main.svelte-1n46o8q{flex-direction:column;height:100%;display:flex}.boot-error.svelte-1n46o8q{flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.boot-error.svelte-1n46o8q button:where(.svelte-1n46o8q){font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:6px 16px}.stage.svelte-1n46o8q{background:#000;flex:1;min-height:0;position:relative;overflow:hidden}.chat-layer.svelte-1n46o8q{z-index:1;flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.chat-layer.hidden.svelte-1n46o8q{display:none}.watch-layout.svelte-1n46o8q{flex-direction:column;height:100%;display:flex}.overlay-panel.svelte-1n46o8q{z-index:2;background:canvas;position:absolute;inset:0}.watch-top.svelte-1n46o8q{flex:50%;min-height:0}.chat-layer.watch-bottom.svelte-1n46o8q{flex:50%;height:auto}.watch-start-popover.svelte-1n46o8q{position:relative}.watch-start-popover.svelte-1n46o8q .click-catcher:where(.svelte-1n46o8q){z-index:20;position:fixed;inset:0}.watch-start-panel.svelte-1n46o8q{z-index:21;border:1px solid color-mix(in srgb, currentColor 20%, transparent);color:canvastext;background:canvas;border-radius:10px;flex-direction:column;gap:8px;width:min(320px,80vw);padding:12px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #0000004d}.watch-start-panel.svelte-1n46o8q form:where(.svelte-1n46o8q){gap:6px;display:flex}.watch-start-panel.svelte-1n46o8q input[type=text]:where(.svelte-1n46o8q){border:1px solid color-mix(in srgb, currentColor 25%, transparent);min-width:0;color:inherit;background:0 0;border-radius:6px;flex:1;padding:6px 8px}.watch-upload-label.svelte-1n46o8q{opacity:.8;flex-direction:column;gap:4px;font-size:.8rem;display:flex}.watch-progress-bar.svelte-1n46o8q{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;height:6px;overflow:hidden}.watch-progress-fill.svelte-1n46o8q{background:#30a46c;height:100%;transition:width .3s}.watch-start-error.svelte-1n46o8q{color:#e5484d;margin:0;font-size:.8rem}.topbar.svelte-1n46o8q{border-bottom:1px solid color-mix(in srgb, currentColor 15%, transparent);align-items:center;gap:8px;padding:8px 12px;display:flex}.topbar.svelte-1n46o8q button:where(.svelte-1n46o8q){font:inherit;border:1px solid color-mix(in srgb, currentColor 20%, transparent);background:color-mix(in srgb, currentColor 6%, transparent);color:inherit;cursor:pointer;border-radius:7px;padding:5px 10px;font-size:.85rem}.topbar.svelte-1n46o8q button:where(.svelte-1n46o8q):hover{background:color-mix(in srgb, currentColor 12%, transparent)}.tts-toggle.svelte-1n46o8q{border:1px solid color-mix(in srgb, currentColor 20%, transparent);background:color-mix(in srgb, currentColor 6%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-size:.85rem;display:flex}.tts-toggle.svelte-1n46o8q:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.tts-toggle.svelte-1n46o8q input:where(.svelte-1n46o8q){cursor:pointer}.vad-toggle.svelte-1n46o8q{font:inherit;border:1px solid color-mix(in srgb, currentColor 20%, transparent);background:color-mix(in srgb, currentColor 6%, transparent);color:inherit;cursor:pointer;border-radius:7px;padding:5px 10px;font-size:.85rem}.vad-toggle.active.svelte-1n46o8q{background:#30a46c2e;border-color:#30a46c99}.vad-toggle.svelte-1n46o8q:not(.active){border-color:#e5484d66}.vad-status.svelte-1n46o8q{opacity:.7;white-space:nowrap;font-size:.78rem}.vad-status.error.svelte-1n46o8q{color:#e5484d;opacity:1}.status.svelte-1n46o8q{background:color-mix(in srgb, currentColor 8%, transparent);opacity:.75;border-radius:999px;align-items:center;gap:5px;margin:0;padding:4px 10px;font-size:.72rem;display:inline-flex}.chat-toggle.svelte-1n46o8q{margin-left:auto}.status-dot.svelte-1n46o8q{opacity:.6;background:currentColor;border-radius:50%;width:6px;height:6px}.status.connected.svelte-1n46o8q .status-dot:where(.svelte-1n46o8q){opacity:1;background:#30a46c}.status.error.svelte-1n46o8q .status-dot:where(.svelte-1n46o8q){opacity:1;background:#e5484d}
