.pretext-disclosure.svelte-ogh809{position:relative;width:100%;height:var(--pretext-disclosure-height);color:var(--choir-text-primary)}.pretext-disclosure-stage.svelte-ogh809{position:relative;height:100%}.pretext-disclosure-line.svelte-ogh809{position:absolute;left:0;display:flex;align-items:center;min-height:var(--pretext-disclosure-line-height);line-height:var(--pretext-disclosure-line-height);white-space:pre}.pretext-disclosure-fragment.svelte-ogh809{display:inline-block;white-space:pre}.pretext-disclosure-fragment--heading.svelte-ogh809,.pretext-disclosure-subject.svelte-ogh809{font-family:var(--choir-font-display, Inter, sans-serif);font-size:1.28rem;font-weight:760;line-height:var(--pretext-disclosure-line-height)}.pretext-disclosure-fragment--body.svelte-ogh809{color:var(--choir-text-muted);font-family:var(--choir-font-ui, Inter, sans-serif);font-size:.88rem;font-weight:520;line-height:var(--pretext-disclosure-line-height)}.pretext-disclosure-subject.svelte-ogh809{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.pretext-disclosure-info.svelte-ogh809{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border:0;border-radius:999px;background:var(--choir-surface-control);color:var(--choir-accent);cursor:pointer;font:inherit;font-size:.86rem;line-height:1;box-shadow:var(--choir-control-shadow)}.pretext-disclosure-info.svelte-ogh809:focus-visible{outline:3px solid color-mix(in srgb,var(--choir-accent) 32%,transparent);outline-offset:2px}.auth-entry.svelte-l0v8yl.svelte-l0v8yl{display:flex;align-items:center;justify-content:center;min-height:100dvh;width:100%}.auth-card.svelte-l0v8yl.svelte-l0v8yl{background:linear-gradient(145deg,color-mix(in srgb,var(--choir-accent) 8%,transparent),transparent 42%),var(--choir-sheet-bg, var(--choir-state-selected));border:1px solid color-mix(in srgb,var(--choir-border-strong) 55%,transparent);border-radius:var(--choir-radius-panel, 22px);padding:1.55rem;width:100%;max-width:480px;max-height:calc(100dvh - 2rem);overflow:auto;overscroll-behavior:contain;text-align:left;box-shadow:var(--choir-shadow-floating);color:var(--choir-text-primary)}.auth-kicker.svelte-l0v8yl.svelte-l0v8yl{margin:0 0 .45rem;color:var(--choir-accent);font-size:.72rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}h1.svelte-l0v8yl.svelte-l0v8yl{font-family:var(--choir-font-display, inherit);max-width:18rem;font-size:clamp(1.75rem,3.5vw,2.35rem);font-weight:780;line-height:.98;letter-spacing:0;color:var(--choir-text-primary);margin:0 0 .65rem}.tagline.svelte-l0v8yl.svelte-l0v8yl{max-width:34rem;font-size:.96rem;line-height:1.45;color:var(--choir-text-muted);margin:0 0 1.1rem}.auth-intent.svelte-l0v8yl.svelte-l0v8yl{margin:0 0 1rem;padding:.75rem .9rem;border-radius:var(--choir-radius-control, 16px);background:color-mix(in srgb,var(--choir-surface-card) 82%,transparent);color:var(--choir-text-primary);font-size:.92rem;line-height:1.35;overflow-wrap:anywhere;box-shadow:inset 0 1px color-mix(in srgb,var(--choir-text-primary) 6%,transparent)}.auth-intent.svelte-l0v8yl span.svelte-l0v8yl{display:block;margin-bottom:.22rem;color:var(--choir-accent);font-size:.68rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.auth-intent.svelte-l0v8yl p.svelte-l0v8yl{margin:0}.view-tabs.svelte-l0v8yl.svelte-l0v8yl{display:flex;gap:.45rem;margin-bottom:1.2rem;padding:.28rem;border-radius:var(--choir-radius-control, 16px);background:color-mix(in srgb,var(--choir-surface-card) 78%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--choir-text-primary) 7%,transparent)}.tab.svelte-l0v8yl.svelte-l0v8yl{flex:1;min-height:2.45rem;padding:.65rem .85rem;font-size:.88rem;font-weight:760;background:transparent;color:var(--choir-text-muted);border:none;border-radius:var(--choir-radius-control-sm, 12px);cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.tab.svelte-l0v8yl.svelte-l0v8yl:hover{background:color-mix(in srgb,var(--choir-surface-control) 72%,transparent);color:var(--choir-text-primary)}.tab.active.svelte-l0v8yl.svelte-l0v8yl{background:var(--choir-state-selected);color:var(--choir-text-primary);box-shadow:var(--choir-control-shadow)}.auth-view.svelte-l0v8yl.svelte-l0v8yl{text-align:left}form.svelte-l0v8yl.svelte-l0v8yl{display:flex;flex-direction:column;gap:.65rem;text-align:left}label.svelte-l0v8yl.svelte-l0v8yl{font-size:.8rem;font-weight:720;color:var(--choir-text-muted)}input[type=email].svelte-l0v8yl.svelte-l0v8yl{min-height:3rem;padding:.78rem .95rem;font-size:1rem;background:var(--choir-surface-input);border:0;border-radius:var(--choir-radius-control, 16px);color:var(--choir-text-primary);outline:none;box-shadow:inset 0 1px color-mix(in srgb,var(--choir-text-primary) 8%,transparent),0 10px 28px color-mix(in srgb,var(--choir-shadow-color) 12%,transparent);transition:box-shadow .2s}input[type=email].svelte-l0v8yl.svelte-l0v8yl:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--choir-accent) 28%,transparent),0 14px 30px color-mix(in srgb,var(--choir-shadow-color) 16%,transparent)}input[type=email].svelte-l0v8yl.svelte-l0v8yl::placeholder{color:var(--choir-text-subtle)}.primary-action.svelte-l0v8yl.svelte-l0v8yl{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.1rem;margin-top:.35rem;padding:.85rem 1rem;font-size:1rem;font-weight:820;background:var(--choir-accent);color:var(--choir-text-on-accent, var(--choir-text-primary));border:none;border-radius:var(--choir-radius-control, 16px);cursor:pointer;box-shadow:var(--choir-control-shadow);transition:filter .2s,transform .2s}.passkey-glyph.svelte-l0v8yl.svelte-l0v8yl{width:1.15rem;height:1.15rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.spinner.svelte-l0v8yl.svelte-l0v8yl{width:1.05rem;height:1.05rem;flex-shrink:0;border-radius:50%;border:2px solid color-mix(in srgb,var(--choir-text-on-accent, var(--choir-text-primary)) 35%,transparent);border-top-color:var(--choir-text-on-accent, var(--choir-text-primary));animation:svelte-l0v8yl-auth-spin .7s linear infinite}@keyframes svelte-l0v8yl-auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner.svelte-l0v8yl.svelte-l0v8yl{animation-duration:1.6s}}.primary-action.svelte-l0v8yl.svelte-l0v8yl:hover:enabled{filter:brightness(1.08);transform:translateY(-1px)}.primary-action.svelte-l0v8yl.svelte-l0v8yl:disabled{background:var(--choir-surface-control);color:var(--choir-text-subtle);cursor:not-allowed}.error.svelte-l0v8yl.svelte-l0v8yl{margin-top:1rem;padding:.7rem .8rem;border-radius:var(--choir-radius-control-sm, 14px);background:var(--choir-status-danger-soft);color:var(--choir-status-danger);font-size:.9rem;line-height:1.35}.next-step.svelte-l0v8yl.svelte-l0v8yl{margin:.9rem 0 0;padding-top:.8rem;border-top:1px solid var(--choir-border);color:var(--choir-text-muted);font-size:.82rem;line-height:1.45}.next-step.svelte-l0v8yl strong.svelte-l0v8yl{color:var(--choir-text-primary)}.fine-print.svelte-l0v8yl.svelte-l0v8yl{margin:.85rem 0 0;color:var(--choir-text-muted);font-size:.78rem;line-height:1.42}.fine-print.svelte-l0v8yl a.svelte-l0v8yl{margin-left:.45rem;color:var(--choir-text-accent);font-weight:700;text-decoration:none}.fine-print.svelte-l0v8yl a.svelte-l0v8yl:hover,.fine-print.svelte-l0v8yl a.svelte-l0v8yl:focus-visible{text-decoration:underline}:root[data-theme-id=london-salmon] .auth-card.svelte-l0v8yl.svelte-l0v8yl,:root[data-theme-id=london-salmon] .auth-view.svelte-l0v8yl.svelte-l0v8yl,:root[data-theme-id=london-salmon] .auth-intent.svelte-l0v8yl.svelte-l0v8yl,:root[data-theme-id=london-salmon] .tab.svelte-l0v8yl.svelte-l0v8yl,:root[data-theme-id=london-salmon] label.svelte-l0v8yl.svelte-l0v8yl,:root[data-theme-id=london-salmon] input[type=email].svelte-l0v8yl.svelte-l0v8yl,:root[data-theme-id=london-salmon] .primary-action.svelte-l0v8yl.svelte-l0v8yl{font-family:var(--choir-font-ui, Georgia, serif)}:root[data-theme-id=london-salmon] .tab.svelte-l0v8yl.svelte-l0v8yl,:root[data-theme-id=london-salmon] .primary-action.svelte-l0v8yl.svelte-l0v8yl{font-style:italic}:root[data-theme-id=london-salmon] .auth-kicker.svelte-l0v8yl.svelte-l0v8yl{color:var(--choir-text-muted)}:root[data-theme-id=london-salmon] .auth-intent.svelte-l0v8yl p.svelte-l0v8yl{font-style:italic}.desktop-surface.svelte-tw65sm.svelte-tw65sm{position:absolute;top:var(--choir-prompt-surface-top-offset, 0px);left:0;right:0;bottom:var(--choir-prompt-surface-bottom-offset, 64px);z-index:1;overflow:hidden}.desktop-icon.svelte-tw65sm.svelte-tw65sm{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;width:80px;padding:5px 3px 6px;border-radius:16px;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent;background:transparent;transition:background var(--choir-motion-fast, .12s ease),border-color var(--choir-motion-fast, .12s ease);animation:svelte-tw65sm-desktop-icon-in .34s cubic-bezier(.2,.8,.2,1) both}.desktop-icon.svelte-tw65sm.svelte-tw65sm:nth-child(1){animation-delay:20ms}.desktop-icon.svelte-tw65sm.svelte-tw65sm:nth-child(2){animation-delay:55ms}.desktop-icon.svelte-tw65sm.svelte-tw65sm:nth-child(3){animation-delay:90ms}.desktop-icon.svelte-tw65sm.svelte-tw65sm:nth-child(4){animation-delay:125ms}.desktop-icon.svelte-tw65sm.svelte-tw65sm:nth-child(5){animation-delay:.16s}.desktop-icon.svelte-tw65sm.svelte-tw65sm:nth-child(6){animation-delay:195ms}.desktop-icon.svelte-tw65sm.svelte-tw65sm:nth-child(7){animation-delay:.23s}.desktop-icon.svelte-tw65sm.svelte-tw65sm:nth-child(n+8){animation-delay:265ms}@keyframes svelte-tw65sm-desktop-icon-in{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.desktop-icon.svelte-tw65sm.svelte-tw65sm:hover{background:color-mix(in srgb,var(--choir-text-primary) 6%,transparent)}.desktop-icon.svelte-tw65sm.svelte-tw65sm:focus-visible{outline:2px solid var(--choir-border-strong);outline-offset:2px}.desktop-icon.icon-selected.svelte-tw65sm.svelte-tw65sm{background:color-mix(in srgb,var(--choir-text-primary) 8%,transparent);border-color:color-mix(in srgb,var(--choir-border-strong) 40%,transparent)}.desktop-icon.icon-active.svelte-tw65sm.svelte-tw65sm{background:var(--choir-state-hover);border-color:color-mix(in srgb,var(--choir-border-strong) 70%,transparent)}.desktop-icon.icon-active.svelte-tw65sm .icon-label.svelte-tw65sm{color:var(--choir-text-primary)}.icon-emoji.svelte-tw65sm.svelte-tw65sm{display:grid;place-items:center;width:44px;height:44px;font-size:1.62rem;line-height:1;border-radius:14px;background:color-mix(in srgb,var(--choir-text-primary) 5%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--choir-text-primary) 8%,transparent);pointer-events:none;transition:transform var(--choir-motion-fast, .12s ease),background var(--choir-motion-fast, .12s ease),box-shadow var(--choir-motion-fast, .12s ease)}.desktop-icon.svelte-tw65sm:hover .icon-emoji.svelte-tw65sm{transform:translateY(-3px);background:color-mix(in srgb,var(--choir-accent) 16%,transparent);box-shadow:0 10px 22px color-mix(in srgb,var(--choir-shadow-color) 34%,transparent),inset 0 1px color-mix(in srgb,var(--choir-text-primary) 12%,transparent)}.desktop-icon.icon-selected.svelte-tw65sm .icon-emoji.svelte-tw65sm{background:color-mix(in srgb,var(--choir-accent) 14%,transparent)}.desktop-icon.icon-active.svelte-tw65sm .icon-emoji.svelte-tw65sm{background:color-mix(in srgb,var(--choir-accent) 22%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--choir-border-strong) 60%,transparent),0 8px 20px color-mix(in srgb,var(--choir-shadow-color) 30%,transparent)}.icon-label.svelte-tw65sm.svelte-tw65sm{font-size:.68rem;font-weight:550;color:var(--choir-text-muted);text-align:center;line-height:1.14;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;max-width:78px;min-height:2.28em;pointer-events:none;text-shadow:0 1px 2px color-mix(in srgb,var(--choir-shadow-color) 22%,transparent)}.open-indicator.svelte-tw65sm.svelte-tw65sm{position:absolute;bottom:1px;left:50%;transform:translate(-50%);width:16px;height:3px;border-radius:999px;background:var(--choir-accent);box-shadow:0 0 10px color-mix(in srgb,var(--choir-accent) 55%,transparent);pointer-events:none}@media (max-width: 768px){.desktop-icon.svelte-tw65sm.svelte-tw65sm{width:72px;padding:4px 2px 5px;gap:4px}.icon-emoji.svelte-tw65sm.svelte-tw65sm{width:40px;height:40px;font-size:1.42rem}.icon-label.svelte-tw65sm.svelte-tw65sm{font-size:.64rem}}@media (prefers-reduced-motion: reduce){.desktop-icon.svelte-tw65sm.svelte-tw65sm{animation:none}.desktop-icon.svelte-tw65sm:hover .icon-emoji.svelte-tw65sm{transform:none}}.tetra-mark.svelte-19r5lja.svelte-19r5lja{display:block;width:1.35rem;height:1.35rem;color:currentColor;overflow:visible}.tetra-mark.svelte-19r5lja path.svelte-19r5lja{fill:currentColor}.desk-sheet-backdrop.svelte-1jwt6v7.svelte-1jwt6v7{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;border:0;background:color-mix(in srgb,var(--choir-bg) 72%,transparent);cursor:default}.desk-sheet.svelte-1jwt6v7.svelte-1jwt6v7{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));z-index:9999;display:grid;grid-template-rows:auto auto auto auto auto;gap:.48rem;max-height:calc(100dvh - var(--choir-prompt-surface-size, 64px) - 28px);overflow:auto;overscroll-behavior:contain;padding:.72rem;background:var(--choir-sheet-bg);color:var(--choir-fg);box-shadow:var(--choir-shadow-floating),0 -18px 70px color-mix(in srgb,var(--choir-accent) 12%,transparent);-webkit-backdrop-filter:blur(var(--choir-blur));backdrop-filter:blur(var(--choir-blur))}.desk-sheet.placement-bottom.svelte-1jwt6v7.svelte-1jwt6v7{bottom:calc(var(--choir-prompt-surface-size, 64px) + max(18px,env(safe-area-inset-bottom)));border-radius:var(--choir-radius-sheet) var(--choir-radius-sheet) var(--choir-radius-control) var(--choir-radius-control)}.desk-sheet.placement-top.svelte-1jwt6v7.svelte-1jwt6v7{top:calc(var(--choir-prompt-surface-size, 64px) + max(18px,env(safe-area-inset-top)));border-radius:var(--choir-radius-control) var(--choir-radius-control) var(--choir-radius-sheet) var(--choir-radius-sheet)}.sheet-handle.svelte-1jwt6v7.svelte-1jwt6v7{justify-self:center;width:3rem;height:.25rem;border-radius:999px;background:color-mix(in srgb,var(--choir-accent) 42%,transparent);filter:blur(.1px)}header.svelte-1jwt6v7.svelte-1jwt6v7,footer.svelte-1jwt6v7.svelte-1jwt6v7{display:flex;align-items:center;justify-content:space-between;gap:1rem}p.svelte-1jwt6v7.svelte-1jwt6v7,h2.svelte-1jwt6v7.svelte-1jwt6v7,h3.svelte-1jwt6v7.svelte-1jwt6v7{margin:0}header.svelte-1jwt6v7 p.svelte-1jwt6v7,h3.svelte-1jwt6v7.svelte-1jwt6v7,footer.svelte-1jwt6v7 span.svelte-1jwt6v7{color:var(--choir-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}header.svelte-1jwt6v7 h2.svelte-1jwt6v7{font-family:var(--choir-font-display);font-size:clamp(1.25rem,2.6vw,1.55rem);letter-spacing:0}button.svelte-1jwt6v7.svelte-1jwt6v7{border:0;border-radius:var(--choir-radius-control-sm);background:var(--choir-control-bg);color:var(--choir-fg);cursor:pointer;box-shadow:var(--choir-control-shadow)}button.svelte-1jwt6v7.svelte-1jwt6v7:focus-visible{outline:2px solid var(--choir-accent);outline-offset:2px}header.svelte-1jwt6v7 button.svelte-1jwt6v7,footer.svelte-1jwt6v7 button.svelte-1jwt6v7,.plain-row.svelte-1jwt6v7.svelte-1jwt6v7{padding:.48rem .64rem}.overview-card.svelte-1jwt6v7.svelte-1jwt6v7{display:grid;grid-template-columns:1.55rem minmax(0,1fr);gap:.12rem .55rem;align-self:start;align-items:center;min-height:2.9rem;padding:.5rem .58rem;text-align:left;border-radius:var(--choir-radius-control)}.overview-card.svelte-1jwt6v7 span.svelte-1jwt6v7{grid-row:span 2;display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;font-size:1.18rem;line-height:1}.overview-card.svelte-1jwt6v7 small.svelte-1jwt6v7,.app-grid.svelte-1jwt6v7 small.svelte-1jwt6v7{color:var(--choir-muted)}.app-grid.svelte-1jwt6v7.svelte-1jwt6v7{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.6rem,1fr));gap:.38rem}.app-grid.svelte-1jwt6v7 button.svelte-1jwt6v7{display:grid;grid-template-columns:1.55rem minmax(0,1fr);gap:.04rem .42rem;align-items:center;min-height:2.58rem;padding:.42rem .48rem;text-align:left}.app-grid.svelte-1jwt6v7 button span.svelte-1jwt6v7{grid-row:span 2;display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;font-size:1.1rem;line-height:1}.app-grid.svelte-1jwt6v7 strong.svelte-1jwt6v7{font-size:.78rem;line-height:1.05}.app-grid.svelte-1jwt6v7 small.svelte-1jwt6v7{font-size:.66rem;line-height:1.05}.app-grid.svelte-1jwt6v7 strong.svelte-1jwt6v7,.app-grid.svelte-1jwt6v7 small.svelte-1jwt6v7{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-card.svelte-1jwt6v7 strong.svelte-1jwt6v7{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.1}.plain-row.svelte-1jwt6v7.svelte-1jwt6v7{justify-self:start}@media (max-width: 768px){.desk-sheet.svelte-1jwt6v7.svelte-1jwt6v7{left:8px;right:8px;max-height:calc(100dvh - var(--choir-prompt-surface-size, 64px) - 20px);padding:.58rem;gap:.38rem}.app-grid.svelte-1jwt6v7.svelte-1jwt6v7{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem}.app-grid.svelte-1jwt6v7 button.svelte-1jwt6v7{grid-template-columns:1fr;justify-items:center;min-height:3.35rem;gap:.14rem;padding:.38rem .28rem;text-align:center}.app-grid.svelte-1jwt6v7 button span.svelte-1jwt6v7{grid-row:auto;width:1.65rem;height:1.65rem;font-size:1.24rem}.app-grid.svelte-1jwt6v7 small.svelte-1jwt6v7,.overview-card.svelte-1jwt6v7 small.svelte-1jwt6v7{display:none}.overview-card.svelte-1jwt6v7.svelte-1jwt6v7{grid-template-columns:1.8rem minmax(0,1fr);gap:.7rem;align-items:center;min-height:4rem;padding:.64rem .78rem}.overview-card.svelte-1jwt6v7 span.svelte-1jwt6v7{grid-row:auto;width:1.8rem;height:1.8rem;font-size:1.28rem}.overview-card.svelte-1jwt6v7 strong.svelte-1jwt6v7{align-self:center;font-size:1rem;line-height:1}footer.svelte-1jwt6v7.svelte-1jwt6v7{font-size:.72rem}}.prompt-surface.svelte-ilp0o4.svelte-ilp0o4{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));z-index:10000;display:grid;grid-template-columns:auto minmax(0,max-content) minmax(14rem,1fr) auto auto;align-items:center;gap:.62rem;padding:.42rem .62rem;border-radius:var(--choir-radius-pill);color:var(--choir-fg);background:var(--choir-prompt-surface-bg);box-shadow:var(--choir-shadow-floating),var(--choir-shadow-glow);-webkit-backdrop-filter:blur(var(--choir-blur));backdrop-filter:blur(var(--choir-blur))}.prompt-surface.placement-bottom.svelte-ilp0o4.svelte-ilp0o4{bottom:max(10px,env(safe-area-inset-bottom))}.prompt-surface.placement-top.svelte-ilp0o4.svelte-ilp0o4{top:max(10px,env(safe-area-inset-top))}.desk-mark-button.svelte-ilp0o4.svelte-ilp0o4,.voice-button.svelte-ilp0o4.svelte-ilp0o4{position:relative;display:grid;place-items:center;width:2.45rem;height:2.45rem;border:0;border-radius:var(--choir-radius-control);background:var(--choir-control-bg);color:var(--choir-tetramark-color);box-shadow:var(--choir-control-shadow);cursor:pointer}.desk-mark-button.svelte-ilp0o4 svg,.voice-glyph.svelte-ilp0o4.svelte-ilp0o4{display:block;width:1.42rem;height:1.42rem;line-height:1}.voice-glyph.svelte-ilp0o4.svelte-ilp0o4{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.voice-button.svelte-ilp0o4.svelte-ilp0o4:hover,.voice-button.svelte-ilp0o4.svelte-ilp0o4:focus-visible{box-shadow:var(--choir-control-shadow),var(--choir-shadow-glow);outline:none}.desk-mark-button.svelte-ilp0o4.svelte-ilp0o4:hover,.desk-mark-button.svelte-ilp0o4.svelte-ilp0o4:focus-visible{box-shadow:var(--choir-control-shadow),var(--choir-shadow-glow)}.window-count.svelte-ilp0o4.svelte-ilp0o4{position:absolute;top:-.35rem;right:-.35rem;min-width:1.15rem;height:1.15rem;display:grid;place-items:center;border-radius:var(--choir-radius-control-sm);background:var(--choir-accent);color:var(--choir-text-on-accent);font-size:.66rem;font-weight:850}.window-tray.svelte-ilp0o4.svelte-ilp0o4{display:flex;gap:.35rem;min-width:0;max-width:min(30vw,24rem);overflow-x:auto;scrollbar-width:none}.window-tray.svelte-ilp0o4.svelte-ilp0o4::-webkit-scrollbar{display:none}.window-tray-item.svelte-ilp0o4.svelte-ilp0o4{min-width:0;max-width:9rem;border:0;display:inline-flex;align-items:center;gap:.35rem;border-radius:var(--choir-radius-control-sm);background:var(--choir-panel-soft);color:var(--choir-muted);padding:.26rem .5rem;min-height:1.95rem;box-shadow:0 8px 18px color-mix(in srgb,var(--choir-shadow-color) 18%,transparent);cursor:pointer}.window-tray-item.svelte-ilp0o4>span.svelte-ilp0o4{flex:0 0 1.35rem;display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;font-size:1.08rem;line-height:1}.window-tray-item.active.svelte-ilp0o4.svelte-ilp0o4{color:var(--choir-fg);background:var(--choir-selected);box-shadow:0 10px 24px color-mix(in srgb,var(--choir-accent) 18%,transparent)}.window-tray-item.svelte-ilp0o4 small.svelte-ilp0o4{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.05}.command-field.svelte-ilp0o4.svelte-ilp0o4{position:relative;min-width:0;display:grid;align-items:end;overflow:hidden;border-radius:var(--choir-radius-pill);background:linear-gradient(180deg,color-mix(in srgb,var(--choir-panel-soft) 50%,transparent),transparent 58%),var(--choir-input-bg);min-height:3.05rem;height:3.05rem;box-shadow:inset 0 14px 28px color-mix(in srgb,var(--choir-shadow-color) 2%,transparent),0 12px 30px color-mix(in srgb,var(--choir-shadow-color) 22%,transparent)}.command-field.svelte-ilp0o4 textarea.svelte-ilp0o4{position:relative;z-index:2;width:100%;box-sizing:border-box;min-height:3.05rem;height:100%;border:0;outline:0;resize:none;color:var(--choir-fg);background:transparent;font:inherit;font-size:1rem;line-height:1.35;padding:.66rem .95rem}.mobile-app-switcher.svelte-ilp0o4.svelte-ilp0o4{position:relative;z-index:3;display:flex;align-items:center;gap:.45rem;box-sizing:border-box;height:100%;min-height:0;overflow-x:auto;padding:.335rem .45rem;scrollbar-width:none}.mobile-app-switcher.svelte-ilp0o4.svelte-ilp0o4::-webkit-scrollbar{display:none}.mobile-app-switcher-item.svelte-ilp0o4.svelte-ilp0o4{flex:0 0 auto;display:grid;place-items:center;width:2.38rem;height:2.38rem;border:0;border-radius:var(--choir-radius-control-sm);background:var(--choir-control-bg);color:var(--choir-fg);box-shadow:var(--choir-control-shadow)}.mobile-app-switcher-item.active.svelte-ilp0o4.svelte-ilp0o4{background:var(--choir-selected);box-shadow:0 0 26px color-mix(in srgb,var(--choir-accent) 20%,transparent)}.mobile-app-switcher-item.svelte-ilp0o4 span.svelte-ilp0o4{display:grid;place-items:center;width:1.48rem;height:1.48rem;font-size:1.16rem;line-height:1}.mobile-app-switcher-item.svelte-ilp0o4 svg{width:1.32rem;height:1.32rem}.prompt-status.svelte-ilp0o4.svelte-ilp0o4{position:absolute;right:1rem;top:.2rem;z-index:3;color:var(--choir-accent-2);font-size:.72rem;font-weight:800}.agent-chyron.svelte-ilp0o4.svelte-ilp0o4{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;overflow:hidden;opacity:.24;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.agent-chyron.focused.svelte-ilp0o4.svelte-ilp0o4{opacity:.08}.agent-chyron.svelte-ilp0o4>div.svelte-ilp0o4{display:inline-flex;gap:2rem;min-width:max-content;animation:svelte-ilp0o4-choir-chyron 38s linear infinite}.agent-chyron.svelte-ilp0o4 span.svelte-ilp0o4{white-space:nowrap;color:var(--choir-muted)}@keyframes svelte-ilp0o4-choir-chyron{0%{transform:translate(-50%)}to{transform:translate(0)}}.online-indicator.svelte-ilp0o4.svelte-ilp0o4{align-self:center;width:.78rem;height:.78rem;border-radius:var(--choir-radius-control-sm);background:var(--choir-muted);box-shadow:0 0 18px color-mix(in srgb,var(--choir-muted) 26%,transparent)}.online-indicator.online.svelte-ilp0o4.svelte-ilp0o4{background:var(--choir-success);box-shadow:0 0 18px color-mix(in srgb,var(--choir-success) 45%,transparent)}@media (max-width: 768px){.prompt-surface.svelte-ilp0o4.svelte-ilp0o4{left:8px;right:8px;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.45rem;padding:.4rem .48rem}.window-tray.svelte-ilp0o4.svelte-ilp0o4,.voice-button.svelte-ilp0o4.svelte-ilp0o4{display:none}.command-field.svelte-ilp0o4.svelte-ilp0o4,.command-field.svelte-ilp0o4 textarea.svelte-ilp0o4{min-height:2.7rem}.command-field.svelte-ilp0o4.svelte-ilp0o4{height:2.7rem}.mobile-app-switcher.svelte-ilp0o4.svelte-ilp0o4{min-height:0;padding-block:.28rem}.command-field.svelte-ilp0o4 textarea.svelte-ilp0o4{padding-block:.46rem}}.window.svelte-1nkf2s8.svelte-1nkf2s8{position:absolute;display:flex;flex-direction:column;background:var(--choir-surface-app);background-clip:padding-box;border:0;border-radius:var(--choir-radius-panel, 26px);overflow:hidden;isolation:isolate;contain:paint;box-shadow:0 28px 80px color-mix(in srgb,var(--choir-shadow-color) 48%,transparent),0 10px 30px color-mix(in srgb,var(--choir-accent) 10%,transparent);transform-origin:top left;transition:box-shadow .15s,filter .15s;-webkit-user-select:none;user-select:none;max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--choir-prompt-surface-top-offset, 0px) - var(--choir-prompt-surface-bottom-offset, 64px) - 16px)}.window.overview-preview.svelte-1nkf2s8.svelte-1nkf2s8{-webkit-user-select:none;user-select:none;will-change:transform,opacity}.window.overview-preview-live.svelte-1nkf2s8.svelte-1nkf2s8{cursor:pointer;transform:translate(var(--overview-translate-x, 0px),var(--overview-translate-y, 0px)) scale(var(--overview-scale, 1));transition:transform .36s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,opacity .2s ease;box-shadow:0 24px 70px color-mix(in srgb,var(--choir-shadow-color) 52%,transparent),0 12px 42px color-mix(in srgb,var(--choir-accent) 14%,transparent)}.window.overview-preview-live.window-active.svelte-1nkf2s8.svelte-1nkf2s8{box-shadow:0 28px 86px var(--choir-state-active-glow),0 0 44px var(--choir-state-active-glow)}.window.overview-preview-card.svelte-1nkf2s8.svelte-1nkf2s8,.window.overview-preview-redacted.svelte-1nkf2s8.svelte-1nkf2s8,.window.overview-preview-suspended.svelte-1nkf2s8.svelte-1nkf2s8{opacity:0;pointer-events:none;transform:scale(.92)}.window.overview-preview-live.svelte-1nkf2s8 .titlebar.svelte-1nkf2s8{cursor:pointer}.window-active.svelte-1nkf2s8.svelte-1nkf2s8{box-shadow:0 30px 88px color-mix(in srgb,var(--choir-shadow-color) 52%,transparent),0 0 54px color-mix(in srgb,var(--choir-accent) 24%,transparent)}.titlebar.svelte-1nkf2s8.svelte-1nkf2s8{display:flex;align-items:center;justify-content:space-between;padding:0 .5rem 0 .75rem;height:36px;min-height:36px;background-color:var(--choir-surface-pane);background-image:linear-gradient(color-mix(in srgb,var(--choir-surface-pane) 86%,transparent),color-mix(in srgb,var(--choir-surface-pane) 86%,transparent));box-shadow:0 14px 30px color-mix(in srgb,var(--choir-shadow-color) 18%,transparent);cursor:grab;flex-shrink:0;touch-action:none}.titltexture.svelte-1nkf2s8.svelte-1nkf2s8{font-size:.8rem;font-weight:600;color:var(--choir-text-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.window-controls.svelte-1nkf2s8.svelte-1nkf2s8{display:flex;align-items:center;gap:2px;flex-shrink:0}.ctrl-btn.svelte-1nkf2s8.svelte-1nkf2s8{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--choir-radius-control-sm, 14px);cursor:pointer;color:var(--choir-text-muted);transition:background .15s,color .15s}.ctrl-glyph.svelte-1nkf2s8.svelte-1nkf2s8{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ctrl-btn.svelte-1nkf2s8.svelte-1nkf2s8:hover,.ctrl-btn.svelte-1nkf2s8.svelte-1nkf2s8:focus-visible{background:color-mix(in srgb,var(--choir-text-primary) 10%,transparent);color:var(--choir-text-primary);outline:none}.close-btn.svelte-1nkf2s8.svelte-1nkf2s8:hover,.close-btn.svelte-1nkf2s8.svelte-1nkf2s8:focus-visible{background:var(--choir-status-danger-soft);color:var(--choir-status-danger)}.window-content.svelte-1nkf2s8.svelte-1nkf2s8{flex:1;overflow:auto;position:relative;min-height:0;background-color:var(--choir-surface-app);background-clip:padding-box;isolation:isolate;-webkit-user-select:text;user-select:text}.window[data-window-app-id=podcast].svelte-1nkf2s8 .window-content.svelte-1nkf2s8,.window[data-window-app-id=texture].svelte-1nkf2s8 .window-content.svelte-1nkf2s8,.window[data-window-app-id=image].svelte-1nkf2s8 .window-content.svelte-1nkf2s8,.window[data-window-app-id=audio].svelte-1nkf2s8 .window-content.svelte-1nkf2s8,.window[data-window-app-id=video].svelte-1nkf2s8 .window-content.svelte-1nkf2s8,.window[data-window-app-id=pdf].svelte-1nkf2s8 .window-content.svelte-1nkf2s8,.window[data-window-app-id=epub].svelte-1nkf2s8 .window-content.svelte-1nkf2s8,.window[data-window-app-id=features].svelte-1nkf2s8 .window-content.svelte-1nkf2s8,.window[data-window-app-id=super-console].svelte-1nkf2s8 .window-content.svelte-1nkf2s8{overflow:hidden}.resize-handle.svelte-1nkf2s8.svelte-1nkf2s8{position:absolute;z-index:10}.resize-se.svelte-1nkf2s8.svelte-1nkf2s8{bottom:0;right:0;width:16px;height:16px;cursor:se-resize;touch-action:none}.resize-se.svelte-1nkf2s8.svelte-1nkf2s8:after{content:"";position:absolute;bottom:3px;right:3px;width:8px;height:8px;background:radial-gradient(circle at 100% 100%,var(--choir-surface-card),transparent 60%);border-radius:999px}@media (max-width: 1024px) and (min-width: 769px){.window.svelte-1nkf2s8.svelte-1nkf2s8{max-width:calc(100vw - 32px)}}@media (max-width: 768px){.window.svelte-1nkf2s8.svelte-1nkf2s8{max-width:calc(100vw - 16px);max-height:calc(100dvh - var(--choir-prompt-surface-top-offset, 0px) - var(--choir-prompt-surface-bottom-offset, 64px) - 8px)}.titlebar.svelte-1nkf2s8.svelte-1nkf2s8{height:40px;min-height:40px}.ctrl-btn.svelte-1nkf2s8.svelte-1nkf2s8{width:32px;height:32px}.resize-se.svelte-1nkf2s8.svelte-1nkf2s8{width:28px;height:28px}}@media (prefers-reduced-motion: reduce){.window.overview-preview-live.svelte-1nkf2s8.svelte-1nkf2s8{transition:none}}.desktop-overview.svelte-1b7drz6.svelte-1b7drz6{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13000;color:var(--choir-text-primary);pointer-events:none}.overview-backdrop.svelte-1b7drz6.svelte-1b7drz6{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--choir-accent) 16%,transparent),transparent 44%),color-mix(in srgb,var(--choir-bg) 76%,transparent);cursor:default;pointer-events:auto}.overview-panel.svelte-1b7drz6.svelte-1b7drz6{position:absolute;inset:clamp(10px,2.5vw,24px) clamp(10px,2.5vw,24px) calc(var(--choir-prompt-surface-bottom-offset, 64px) + clamp(10px,2.5vw,24px)) clamp(10px,2.5vw,24px);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:.7rem;overflow:auto;border:0;border-radius:24px;background-color:var(--choir-surface-app);background-image:var(--choir-sheet-bg, none);box-shadow:var(--choir-shadow-floating);padding:clamp(.8rem,2vw,1.1rem);pointer-events:auto;scrollbar-width:thin}.overview-header.svelte-1b7drz6.svelte-1b7drz6{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:18px;background:color-mix(in srgb,var(--choir-surface-app) 90%,transparent);box-shadow:var(--choir-shadow-soft);padding:.85rem .95rem}.overview-kicker.svelte-1b7drz6.svelte-1b7drz6{margin:0 0 .2rem;color:var(--choir-text-accent);font-size:.74rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.overview-header.svelte-1b7drz6 h2.svelte-1b7drz6{margin:0;color:var(--choir-text-primary);font-size:clamp(1.35rem,4vw,2rem);line-height:1.05}.overview-summary.svelte-1b7drz6.svelte-1b7drz6{margin:.28rem 0 0;color:var(--choir-text-muted);font-size:.9rem}.overview-pressure.svelte-1b7drz6.svelte-1b7drz6{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.overview-pressure.svelte-1b7drz6>div.svelte-1b7drz6{min-width:0;border:0;border-radius:14px;background:color-mix(in srgb,var(--choir-surface-card) 92%,transparent);box-shadow:var(--choir-control-shadow);padding:.66rem .76rem}.overview-live-hint.svelte-1b7drz6.svelte-1b7drz6{justify-self:start;display:flex;flex-wrap:wrap;gap:.4rem}.overview-live-hint.svelte-1b7drz6 span.svelte-1b7drz6{border:0;border-radius:999px;background:color-mix(in srgb,var(--choir-state-selected) 72%,transparent);color:var(--choir-text-primary);font-size:.74rem;font-weight:760;padding:.35rem .55rem}.overview-pressure.svelte-1b7drz6 span.svelte-1b7drz6,.overview-pressure.svelte-1b7drz6 strong.svelte-1b7drz6{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-pressure.svelte-1b7drz6 span.svelte-1b7drz6{color:var(--choir-text-muted);font-size:.68rem;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.overview-pressure.svelte-1b7drz6 strong.svelte-1b7drz6{margin-top:.18rem;color:var(--choir-text-primary);font-size:.94rem}.overview-pressure.elevated.svelte-1b7drz6>div.svelte-1b7drz6:first-child{border-color:var(--choir-status-warning)}.overview-pressure.high.svelte-1b7drz6>div.svelte-1b7drz6:first-child{border-color:var(--choir-status-danger)}.overview-close.svelte-1b7drz6.svelte-1b7drz6,.overview-actions.svelte-1b7drz6 button.svelte-1b7drz6,.card-actions.svelte-1b7drz6 button.svelte-1b7drz6{border:0;border-radius:999px;background:var(--choir-surface-control);color:var(--choir-text-primary);box-shadow:var(--choir-control-shadow);cursor:pointer;font:inherit;font-size:.82rem;font-weight:780;min-height:2.35rem;padding:.45rem .7rem}.overview-close.svelte-1b7drz6.svelte-1b7drz6:hover,.overview-actions.svelte-1b7drz6 button.svelte-1b7drz6:hover,.card-actions.svelte-1b7drz6 button.svelte-1b7drz6:hover:not(:disabled){background:var(--choir-state-selected)}button.svelte-1b7drz6.svelte-1b7drz6:disabled{cursor:not-allowed;opacity:.44}.overview-body.svelte-1b7drz6.svelte-1b7drz6{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(24rem,1.25fr);gap:.75rem;min-height:0;overflow:auto}.overview-stage.svelte-1b7drz6.svelte-1b7drz6,.overview-window-list.svelte-1b7drz6.svelte-1b7drz6{min-width:0;border-radius:18px;background:color-mix(in srgb,var(--choir-surface-app) 88%,transparent);box-shadow:var(--choir-shadow-soft);padding:.8rem}.section-heading.svelte-1b7drz6.svelte-1b7drz6{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.62rem}.section-heading.svelte-1b7drz6 p.svelte-1b7drz6,.section-heading.svelte-1b7drz6 h3.svelte-1b7drz6{margin:0}.section-heading.svelte-1b7drz6 p.svelte-1b7drz6{color:var(--choir-text-accent);font-size:.7rem;font-weight:840;letter-spacing:.12em;text-transform:uppercase}.section-heading.svelte-1b7drz6 h3.svelte-1b7drz6{color:var(--choir-text-primary);font-size:1rem}.overview-map.svelte-1b7drz6.svelte-1b7drz6{position:relative;overflow:hidden;min-height:clamp(180px,34vh,320px);border:0;border-radius:14px;background:linear-gradient(color-mix(in srgb,var(--choir-border) 42%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--choir-border) 42%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--choir-bg) 78%,var(--choir-surface-app));background-size:32px 32px;pointer-events:auto}.overview-map.dense.svelte-1b7drz6.svelte-1b7drz6{min-height:150px}.map-window.svelte-1b7drz6.svelte-1b7drz6{position:absolute;display:grid;grid-template-columns:1.35rem minmax(0,1fr);align-content:start;align-items:center;gap:.35rem;min-width:4.8rem;min-height:3.2rem;overflow:hidden;border:0;border-radius:9px;background:color-mix(in srgb,var(--choir-surface-pane) 92%,transparent);box-shadow:0 10px 26px color-mix(in srgb,var(--choir-bg) 36%,transparent);color:var(--choir-text-primary);cursor:pointer;pointer-events:auto;padding:.45rem;text-align:left}.map-window.svelte-1b7drz6>span.svelte-1b7drz6{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;font-size:1rem;line-height:1}.map-window.active.svelte-1b7drz6.svelte-1b7drz6{background:var(--choir-state-selected);box-shadow:0 14px 34px color-mix(in srgb,var(--choir-accent) 18%,transparent),inset 0 0 28px color-mix(in srgb,var(--choir-accent) 16%,transparent)}.map-window.minimized.svelte-1b7drz6.svelte-1b7drz6,.map-window.suspended.svelte-1b7drz6.svelte-1b7drz6{opacity:.64}.map-window.svelte-1b7drz6 em.svelte-1b7drz6{grid-column:1 / -1;min-width:0;overflow:hidden;color:var(--choir-text-muted);font-size:.6rem;font-style:normal;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.map-window.svelte-1b7drz6 strong.svelte-1b7drz6{min-width:0;overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.overview-actions.svelte-1b7drz6.svelte-1b7drz6{display:flex;flex-wrap:wrap;gap:.45rem;position:relative;z-index:2}.overview-cards.svelte-1b7drz6.svelte-1b7drz6{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:.65rem;min-height:0;overflow:visible;padding:0}.overview-card.svelte-1b7drz6.svelte-1b7drz6{display:grid;gap:.6rem;min-width:0;border:0;border-radius:14px;background:color-mix(in srgb,var(--choir-surface-card) 92%,transparent);box-shadow:var(--choir-control-shadow);padding:.65rem}.overview-card[data-overview-card-preview-state=live].svelte-1b7drz6.svelte-1b7drz6{background:color-mix(in srgb,var(--choir-surface-card) 86%,var(--choir-state-selected))}.overview-card.active.svelte-1b7drz6.svelte-1b7drz6{background:var(--choir-state-selected);box-shadow:var(--choir-shadow-soft),inset 0 0 34px color-mix(in srgb,var(--choir-accent) 12%,transparent)}.overview-card.heavy.svelte-1b7drz6.svelte-1b7drz6{border-color:var(--choir-border-strong)}.overview-card.suspended.svelte-1b7drz6.svelte-1b7drz6{border-style:dashed}.overview-card.minimized.svelte-1b7drz6.svelte-1b7drz6{opacity:.72}.card-main.svelte-1b7drz6.svelte-1b7drz6{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.card-icon.svelte-1b7drz6.svelte-1b7drz6{display:grid;place-items:center;width:2rem;height:2rem;border-radius:10px;background:var(--choir-state-hover);background:color-mix(in srgb,var(--choir-accent) 16%,transparent);font-size:1.15rem;line-height:1}.card-copy.svelte-1b7drz6.svelte-1b7drz6{display:grid;gap:.12rem;min-width:0}.card-copy.svelte-1b7drz6 strong.svelte-1b7drz6,.card-copy.svelte-1b7drz6 small.svelte-1b7drz6{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-copy.svelte-1b7drz6 strong.svelte-1b7drz6{color:var(--choir-text-primary);font-size:.93rem}.card-copy.svelte-1b7drz6 small.svelte-1b7drz6{color:var(--choir-text-muted);font-size:.74rem}.card-actions.svelte-1b7drz6.svelte-1b7drz6{display:flex;flex-wrap:wrap;gap:.4rem}.card-badges.svelte-1b7drz6.svelte-1b7drz6{display:flex;flex-wrap:wrap;gap:.3rem}.badge.svelte-1b7drz6.svelte-1b7drz6{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:color-mix(in srgb,var(--choir-state-selected) 62%,transparent);color:var(--choir-text-primary);font-size:.66rem;font-weight:820;letter-spacing:.02em;line-height:1;padding:.22rem .43rem;text-transform:uppercase}.active-badge.svelte-1b7drz6.svelte-1b7drz6{background:color-mix(in srgb,var(--choir-accent) 24%,transparent)}.card-actions.svelte-1b7drz6 .danger.svelte-1b7drz6{color:var(--choir-status-danger)}.primary-card-action.svelte-1b7drz6.svelte-1b7drz6{background:var(--choir-state-selected)!important}.overview-empty.svelte-1b7drz6.svelte-1b7drz6{display:grid;place-content:center;min-height:16rem;border:0;border-radius:14px;background:color-mix(in srgb,var(--choir-surface-card) 92%,transparent);color:var(--choir-text-muted);text-align:center}.overview-empty.svelte-1b7drz6 h3.svelte-1b7drz6{margin:0 0 .3rem;color:var(--choir-text-primary)}.overview-empty.svelte-1b7drz6 p.svelte-1b7drz6{margin:0}@media (max-width: 768px){.overview-panel.svelte-1b7drz6.svelte-1b7drz6{inset:8px 8px calc(var(--choir-prompt-surface-bottom-offset, 64px) + 8px) 8px;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:.65rem;border-radius:20px;padding:.7rem}.overview-header.svelte-1b7drz6.svelte-1b7drz6{align-items:center;max-width:calc(100vw - 1.4rem);padding:.62rem .68rem}.overview-header.svelte-1b7drz6 h2.svelte-1b7drz6{font-size:1.35rem}.overview-summary.svelte-1b7drz6.svelte-1b7drz6{font-size:.78rem}.overview-close.svelte-1b7drz6.svelte-1b7drz6{min-width:4.5rem}.overview-actions.svelte-1b7drz6.svelte-1b7drz6{display:grid;grid-template-columns:1fr}.overview-actions.svelte-1b7drz6 button.svelte-1b7drz6{min-width:0;padding-inline:.4rem}.card-actions.svelte-1b7drz6 button.svelte-1b7drz6{flex:1 1 calc(50% - .4rem);min-width:6rem}.overview-pressure.svelte-1b7drz6.svelte-1b7drz6{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}.overview-pressure.svelte-1b7drz6>div.svelte-1b7drz6{padding:.48rem .6rem}.overview-pressure.svelte-1b7drz6 strong.svelte-1b7drz6{font-size:.86rem}.overview-live-hint.svelte-1b7drz6.svelte-1b7drz6{gap:.3rem}.overview-live-hint.svelte-1b7drz6 span.svelte-1b7drz6{font-size:.66rem;padding:.28rem .44rem}.overview-body.svelte-1b7drz6.svelte-1b7drz6{grid-template-columns:1fr;padding-bottom:.25rem}.overview-stage.svelte-1b7drz6.svelte-1b7drz6,.overview-window-list.svelte-1b7drz6.svelte-1b7drz6{padding:.65rem}.overview-map.svelte-1b7drz6.svelte-1b7drz6{min-height:128px}.map-window.svelte-1b7drz6.svelte-1b7drz6{grid-template-columns:1fr;align-content:center;justify-items:center;gap:0;min-width:2.1rem;min-height:2.1rem;padding:.25rem}.map-window.svelte-1b7drz6 strong.svelte-1b7drz6,.map-window.svelte-1b7drz6 em.svelte-1b7drz6{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.overview-cards.svelte-1b7drz6.svelte-1b7drz6{grid-template-columns:1fr}}.app-content.svelte-dcfbz{display:flex;flex-direction:column;height:100%;padding:1rem;background:linear-gradient(var(--choir-surface-app),var(--choir-surface-app)),var(--choir-state-selected);background-color:var(--choir-surface-app)!important;background-clip:padding-box;isolation:isolate;color:var(--choir-text-primary)}.app-content[data-app-surface=document].svelte-dcfbz,.app-content[data-app-surface=media].svelte-dcfbz,.app-content[data-app-surface=terminal].svelte-dcfbz,.app-content[data-app-id=settings].svelte-dcfbz,.app-content[data-app-id=compute-monitor].svelte-dcfbz,.app-content[data-app-id=features].svelte-dcfbz{padding:0}.app-load-state.svelte-j2hkmy.svelte-j2hkmy{display:grid;gap:.3rem;place-content:center;min-height:100%;color:var(--choir-muted);text-align:center}.app-load-state.svelte-j2hkmy p.svelte-j2hkmy{margin:0;color:var(--choir-fg);font-weight:760}.app-load-state.svelte-j2hkmy small.svelte-j2hkmy{color:var(--choir-danger)}.app-reload-btn.svelte-j2hkmy.svelte-j2hkmy{justify-self:center;min-height:2.5rem;margin-top:.45rem;border:0;border-radius:var(--choir-radius-control-sm, 14px);background:var(--choir-state-selected);color:var(--choir-text-accent);padding:.55rem .9rem;font:inherit;font-weight:750;cursor:pointer}.app-reload-btn.svelte-j2hkmy.svelte-j2hkmy:hover{background:var(--choir-state-hover)}.app-reload-btn.svelte-j2hkmy.svelte-j2hkmy:focus-visible{outline:2px solid var(--choir-accent);outline-offset:3px}.app-loading-spinner.svelte-j2hkmy.svelte-j2hkmy{justify-self:center;width:1.55rem;height:1.55rem;border:2px solid var(--choir-state-hover);border-top-color:var(--choir-accent);border-radius:50%;animation:svelte-j2hkmy-app-spinner-spin .7s linear infinite}@keyframes svelte-j2hkmy-app-spinner-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.app-loading-spinner.svelte-j2hkmy.svelte-j2hkmy{animation:none;border-color:var(--choir-state-focus);border-top-color:var(--choir-accent)}}.desktop.svelte-p8hylw.svelte-p8hylw{display:flex;flex-direction:column;height:100dvh;min-height:100dvh;background:var(--choir-bg);overflow:hidden}.desktop.desktop-loading.svelte-p8hylw.svelte-p8hylw{visibility:hidden}.desktop.desktop-loading.svelte-p8hylw .prompt-surface,.desktop.desktop-loading.svelte-p8hylw .desk-sheet,.desktop.desktop-loading.svelte-p8hylw .boot-console.svelte-p8hylw,.desktop.desktop-ready.svelte-p8hylw.svelte-p8hylw{visibility:visible}.desktop-area.svelte-p8hylw.svelte-p8hylw{flex:1;position:relative;overflow:hidden;height:100dvh;padding-block-start:var(--choir-prompt-surface-top-offset, 0px);padding-block-end:var(--choir-prompt-surface-bottom-offset, 64px)}.desktop-area.state-loading.svelte-p8hylw.svelte-p8hylw{visibility:hidden}.desktop-area.state-loaded.svelte-p8hylw.svelte-p8hylw{visibility:visible}.boot-console.svelte-p8hylw.svelte-p8hylw{position:fixed;left:clamp(16px,6vw,72px);right:clamp(16px,6vw,72px);bottom:calc(var(--choir-prompt-surface-bottom-offset, 64px) + 24px);max-width:760px;border:0;border-radius:var(--choir-radius-panel, 26px);background:var(--choir-state-selected);box-shadow:0 20px 60px color-mix(in srgb,var(--choir-shadow-color) 38%,transparent);color:var(--choir-status-success);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;z-index:90}.boot-console-header.svelte-p8hylw.svelte-p8hylw{display:flex;justify-content:space-between;gap:1rem;box-shadow:0 16px 32px color-mix(in srgb,var(--choir-shadow-color) 18%,transparent);padding:.65rem .8rem;color:var(--choir-text-accent);font-size:.72rem;font-weight:800;text-transform:uppercase}.boot-lines.svelte-p8hylw.svelte-p8hylw{display:grid;gap:.35rem;padding:.75rem .8rem .85rem}.boot-line.svelte-p8hylw.svelte-p8hylw{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.6rem;align-items:baseline;min-width:0;color:var(--choir-status-success);font-size:.8rem;line-height:1.35}.boot-line.warn.svelte-p8hylw.svelte-p8hylw{color:var(--choir-status-warning)}.boot-line.error.svelte-p8hylw.svelte-p8hylw{color:var(--choir-status-danger)}.boot-time.svelte-p8hylw.svelte-p8hylw{color:var(--choir-text-accent);font-size:.72rem}.boot-message.svelte-p8hylw.svelte-p8hylw{overflow-wrap:anywhere}.boot-cursor.svelte-p8hylw .boot-message.svelte-p8hylw{animation:svelte-p8hylw-boot-cursor-blink 1s steps(2,start) infinite}@keyframes svelte-p8hylw-boot-cursor-blink{0%,45%{opacity:1}46%,to{opacity:0}}.desktop-recovery.svelte-p8hylw.svelte-p8hylw{position:absolute;left:clamp(14px,5vw,56px);top:clamp(14px,5vw,56px);width:min(520px,calc(100vw - 28px));display:grid;gap:1rem;padding:1.1rem;border:0;border-radius:var(--choir-radius-panel, 26px);background:var(--choir-state-selected);box-shadow:0 28px 70px color-mix(in srgb,var(--choir-shadow-color) 42%,transparent),0 0 48px var(--choir-state-active-glow);color:var(--choir-text-accent);z-index:85}.desktop-recovery.svelte-p8hylw h2.svelte-p8hylw,.desktop-recovery.svelte-p8hylw p.svelte-p8hylw{margin:0}.desktop-recovery.svelte-p8hylw h2.svelte-p8hylw{margin-top:.2rem;font-size:clamp(1.2rem,4vw,1.55rem);letter-spacing:0}.desktop-recovery.svelte-p8hylw p.svelte-p8hylw{color:var(--choir-text-accent);line-height:1.45}.recovery-kicker.svelte-p8hylw.svelte-p8hylw{color:var(--choir-text-accent)!important;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.recovery-top-window.svelte-p8hylw.svelte-p8hylw{margin-top:.7rem!important;color:var(--choir-text-accent)!important}.recovery-status.svelte-p8hylw.svelte-p8hylw{margin-top:.7rem!important;color:var(--choir-status-danger)!important}.recovery-actions.svelte-p8hylw.svelte-p8hylw{display:flex;flex-wrap:wrap;gap:.55rem}.recovery-actions.svelte-p8hylw button.svelte-p8hylw{min-height:40px;border:0;border-radius:var(--choir-radius-control-sm, 14px);background:var(--choir-state-selected);color:var(--choir-text-accent);padding:.55rem .78rem;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.recovery-actions.svelte-p8hylw button.svelte-p8hylw:hover{box-shadow:0 14px 34px var(--choir-state-active-glow);background:var(--choir-state-selected)}.recovery-actions.svelte-p8hylw button.svelte-p8hylw:disabled{cursor:wait;opacity:.58}.recovery-actions.svelte-p8hylw .recovery-primary.svelte-p8hylw{background:var(--choir-state-selected);color:var(--choir-text-accent)}.suspended-app-content.svelte-p8hylw.svelte-p8hylw{align-items:center;justify-content:center;background:var(--choir-surface-pane)}.suspended-card.svelte-p8hylw.svelte-p8hylw{max-width:28rem;display:grid;gap:.65rem;border:0;border-radius:var(--choir-radius-panel, 26px);background:var(--choir-state-selected);padding:1rem;color:var(--choir-text-accent)}.suspended-card.svelte-p8hylw h2.svelte-p8hylw,.suspended-card.svelte-p8hylw p.svelte-p8hylw{margin:0}.suspended-card.svelte-p8hylw h2.svelte-p8hylw{font-size:1.1rem;letter-spacing:0}.suspended-card.svelte-p8hylw p.svelte-p8hylw{color:var(--choir-text-accent);line-height:1.45}.suspended-kicker.svelte-p8hylw.svelte-p8hylw{color:var(--choir-status-warning)!important;font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.suspended-card.svelte-p8hylw button.svelte-p8hylw{justify-self:start;min-height:2.35rem;border:0;border-radius:var(--choir-radius-control-sm, 14px);background:var(--choir-state-selected);color:var(--choir-text-accent);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;padding:.5rem .72rem}.toast-stack.svelte-p8hylw.svelte-p8hylw{position:fixed;left:50%;bottom:72px;transform:translate(-50%);display:flex;flex-direction:column;gap:.5rem;z-index:1200;pointer-events:none}.toast.svelte-p8hylw.svelte-p8hylw{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:max-content;max-width:min(32rem,calc(100vw - 2rem));background:var(--choir-state-selected);color:var(--choir-text-accent);border:0;border-radius:var(--choir-radius-pill, 30px);padding:.6rem .95rem;font-size:.82rem;box-shadow:0 12px 32px color-mix(in srgb,var(--choir-shadow-color) 25%,transparent);animation:svelte-p8hylw-toast-enter var(--choir-motion-fast)}.toast.error.svelte-p8hylw.svelte-p8hylw{background:var(--choir-status-danger);box-shadow:0 12px 32px color-mix(in srgb,var(--choir-status-danger) 18%,transparent);color:var(--choir-text-on-danger)}.toast-close.svelte-p8hylw.svelte-p8hylw{display:inline-grid;flex:0 0 auto;place-items:center;width:2.25rem;height:2.25rem;margin:-.35rem -.65rem -.35rem 0;border:0;border-radius:50%;background:color-mix(in srgb,currentColor 14%,transparent);color:inherit;font:inherit;font-size:1rem;cursor:pointer}.toast-close.svelte-p8hylw.svelte-p8hylw:hover{background:color-mix(in srgb,currentColor 24%,transparent)}.toast-close.svelte-p8hylw.svelte-p8hylw:focus-visible{outline:2px solid currentColor;outline-offset:2px}@keyframes svelte-p8hylw-toast-enter{0%{opacity:0;transform:translateY(.4rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.toast.svelte-p8hylw.svelte-p8hylw{animation:none}}@media (max-width: 768px){.boot-console.svelte-p8hylw.svelte-p8hylw{left:12px;right:12px;bottom:calc(var(--choir-prompt-surface-bottom-offset, 64px) + 12px)}.boot-console-header.svelte-p8hylw.svelte-p8hylw{font-size:.66rem;padding:.55rem .65rem}.boot-lines.svelte-p8hylw.svelte-p8hylw{padding:.65rem}.boot-line.svelte-p8hylw.svelte-p8hylw{grid-template-columns:2.65rem minmax(0,1fr);font-size:.72rem}}.legal-reader.svelte-1ep458z.svelte-1ep458z{width:100%;min-height:100%;overflow:auto;background:var(--choir-bg);color:var(--choir-fg)}.legal-reader.svelte-1ep458z header.svelte-1ep458z{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem clamp(1rem,4vw,2.5rem);border-bottom:1px solid var(--choir-border);background:color-mix(in srgb,var(--choir-bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reader-brand.svelte-1ep458z.svelte-1ep458z,.legal-reader.svelte-1ep458z nav a.svelte-1ep458z{color:var(--choir-fg);font-size:.85rem;font-weight:780;text-decoration:none}.reader-brand.svelte-1ep458z.svelte-1ep458z{text-transform:uppercase;overflow-wrap:anywhere}.legal-reader.svelte-1ep458z nav.svelte-1ep458z{display:flex;align-items:center;gap:.45rem}.legal-reader.svelte-1ep458z nav a.svelte-1ep458z{min-height:2rem;display:inline-flex;align-items:center;padding:.35rem .65rem;border:1px solid var(--choir-border);border-radius:8px;background:var(--choir-surface-control);color:var(--choir-text-primary);font-size:.78rem}.legal-reader.svelte-1ep458z nav a.svelte-1ep458z:hover,.legal-reader.svelte-1ep458z nav a.svelte-1ep458z:focus-visible,.legal-reader.svelte-1ep458z nav a[aria-current=page].svelte-1ep458z{border-color:var(--choir-border-strong);background:var(--choir-state-hover);outline:none}.legal-panel.svelte-1ep458z.svelte-1ep458z{width:min(920px,calc(100% - 2rem));margin:1rem auto 2rem;padding:clamp(1rem,3vw,2rem);border:1px solid var(--choir-border);border-radius:8px;background:var(--choir-surface-pane);box-shadow:var(--choir-window-shadow)}.legal-panel.svelte-1ep458z h1.svelte-1ep458z,.legal-panel.svelte-1ep458z h2.svelte-1ep458z,.legal-panel.svelte-1ep458z h3.svelte-1ep458z{color:var(--choir-text-primary);overflow-wrap:anywhere}.legal-panel.svelte-1ep458z h1.svelte-1ep458z{margin:0 0 .8rem;font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.08}.legal-panel.svelte-1ep458z h2.svelte-1ep458z{margin:1.45rem 0 .55rem;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.2}.legal-panel.svelte-1ep458z h3.svelte-1ep458z{margin:1rem 0 .45rem;font-size:1rem;line-height:1.25}.legal-panel.svelte-1ep458z p.svelte-1ep458z{margin:.58rem 0;color:var(--choir-text-primary);font-size:1rem;line-height:1.58;overflow-wrap:anywhere}.legal-list-item.svelte-1ep458z.svelte-1ep458z{padding-left:1rem;text-indent:-.8rem}.legal-list-item.svelte-1ep458z.svelte-1ep458z:before{content:"- ";color:var(--choir-text-muted)}@media (max-width: 720px){.legal-reader.svelte-1ep458z header.svelte-1ep458z{align-items:flex-start;flex-direction:column}}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;min-height:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background:var(--choir-bg);color:var(--choir-fg);overscroll-behavior:none}.app-root.svelte-rq98rg.svelte-rq98rg{width:100%;height:100%;min-height:100%;background:var(--choir-bg);color:var(--choir-fg)}.universal-wire-public-reader.svelte-rq98rg.svelte-rq98rg{width:100%;min-height:100%;overflow:auto;background:var(--choir-bg);color:var(--choir-fg)}.universal-wire-public-reader.svelte-rq98rg header.svelte-rq98rg{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem clamp(1rem,4vw,2.5rem);border-bottom:1px solid var(--choir-border);background:color-mix(in srgb,var(--choir-bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reader-brand.svelte-rq98rg.svelte-rq98rg{color:var(--choir-fg);font-size:.85rem;font-weight:780;text-decoration:none;text-transform:uppercase;overflow-wrap:anywhere}.universal-wire-public-reader.svelte-rq98rg button.svelte-rq98rg{min-height:2rem;padding:.35rem .65rem;border:1px solid var(--choir-border);border-radius:8px;background:var(--choir-surface-control);color:var(--choir-text-primary);font:inherit;font-size:.78rem;font-weight:720;cursor:pointer}.universal-wire-public-panel.svelte-rq98rg.svelte-rq98rg{width:min(920px,calc(100% - 2rem));margin:1rem auto 2rem;padding:clamp(1rem,3vw,2rem);border:1px solid var(--choir-border);border-radius:8px;background:var(--choir-surface-pane);box-shadow:var(--choir-window-shadow)}.reader-kicker.svelte-rq98rg.svelte-rq98rg,.reader-provenance.svelte-rq98rg.svelte-rq98rg{display:flex;flex-wrap:wrap;gap:.45rem .8rem;color:var(--choir-text-secondary);font-size:.78rem;overflow-wrap:anywhere}.universal-wire-public-panel.svelte-rq98rg h1.svelte-rq98rg{margin:.75rem 0 1rem;color:var(--choir-text-primary);font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.08;overflow-wrap:anywhere}.universal-wire-public-panel.svelte-rq98rg pre.svelte-rq98rg{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--choir-text-primary);font:inherit;font-size:1rem;line-height:1.55}.reader-provenance.svelte-rq98rg.svelte-rq98rg{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--choir-border)}.reader-refs.svelte-rq98rg.svelte-rq98rg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem}.reader-refs.svelte-rq98rg section.svelte-rq98rg{min-width:0;padding:.65rem;border:1px solid var(--choir-border);border-radius:8px;background:var(--choir-surface-card)}.reader-refs.svelte-rq98rg h2.svelte-rq98rg{margin:0 0 .35rem;font-size:.8rem;color:var(--choir-text-primary)}.reader-refs.svelte-rq98rg p.svelte-rq98rg{color:var(--choir-text-secondary);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}@media (max-width: 720px){.reader-refs.svelte-rq98rg.svelte-rq98rg{grid-template-columns:1fr}.universal-wire-public-reader.svelte-rq98rg header.svelte-rq98rg{align-items:flex-start;flex-direction:column}}input,textarea,[contenteditable=true]{font-size:max(16px,1rem)}@supports (height: 100dvh){html,body,#app{height:100dvh;min-height:100dvh}}.loading.svelte-rq98rg.svelte-rq98rg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.1rem;min-height:100dvh;color:var(--choir-text-muted)}.loading.svelte-rq98rg p.svelte-rq98rg{font-size:.9rem;letter-spacing:.02em}.loading-orbit.svelte-rq98rg.svelte-rq98rg{width:2.4rem;height:2.4rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--choir-accent) 22%,transparent);border-top-color:var(--choir-accent);box-shadow:0 0 24px color-mix(in srgb,var(--choir-accent) 24%,transparent);animation:svelte-rq98rg-choir-loading-orbit .85s linear infinite}@keyframes svelte-rq98rg-choir-loading-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.loading-orbit.svelte-rq98rg.svelte-rq98rg{animation-duration:2.4s}}.auth-overlay.svelte-rq98rg.svelte-rq98rg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:1rem;overflow:auto;overscroll-behavior:contain;background:color-mix(in srgb,var(--choir-bg) 58%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-overlay-panel.svelte-rq98rg.svelte-rq98rg{position:relative;width:min(100%,480px)}.auth-overlay-close.svelte-rq98rg.svelte-rq98rg{position:absolute;top:.85rem;right:.85rem;z-index:2;width:2.15rem;height:2.15rem;border:0;border-radius:999px;background:var(--choir-surface-control);color:var(--choir-text-primary);cursor:pointer;font-size:.95rem;line-height:1;box-shadow:var(--choir-control-shadow)}.auth-overlay-close.svelte-rq98rg.svelte-rq98rg:hover{background:var(--choir-state-selected)}.auth-overlay-close.svelte-rq98rg.svelte-rq98rg:focus-visible{outline:2px solid var(--choir-accent);outline-offset:3px}.auth-overlay.svelte-rq98rg .auth-entry{min-height:auto}.auth-overlay.svelte-rq98rg .auth-card{max-width:480px;box-shadow:var(--choir-shadow-floating)}:root[data-theme-id=london-salmon] .auth-overlay-close.svelte-rq98rg.svelte-rq98rg{font-family:var(--choir-font-ui, Georgia, serif);font-style:italic}:root{color-scheme:dark;--choir-prompt-surface-size: 64px;--choir-prompt-surface-top-offset: 0px;--choir-prompt-surface-bottom-offset: 64px;font-family:var(--choir-font-ui, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}@supports (padding: env(safe-area-inset-top)){body{padding-top:env(safe-area-inset-top,0px)}}:root[data-theme-id=london-salmon]{color-scheme:light}body{background:var(--choir-body-background);color:var(--choir-text-primary)}:root[data-theme-id=carbon-fiber-kintsugi] body{background:var(--choir-body-background)}:root[data-theme-id=london-salmon] body{background:var(--choir-body-background);background-size:100% 28px,auto}.window,.floating-window,[data-window],[data-floating-window]{background:var(--choir-surface-app)!important;color:var(--choir-text-primary)!important;border-color:transparent!important}:root[data-theme-id=carbon-fiber-kintsugi] :is(.window,.floating-window,[data-window],[data-floating-window]){box-shadow:0 18px 36px color-mix(in srgb,var(--choir-shadow-color) 58%,transparent),0 0 18px color-mix(in srgb,var(--choir-status-warning) 16%,transparent)!important}:root[data-theme-id=london-salmon] :is(.window,.floating-window,[data-window],[data-floating-window]){box-shadow:0 8px 16px color-mix(in srgb,var(--choir-status-warning) 14%,transparent),0 1px color-mix(in srgb,var(--choir-shadow-color) 72%,transparent) inset!important}.window :is(.titlebar,[data-window-titlebar]),.floating-window :is(.titlebar,[data-window-titlebar]){background:color-mix(in srgb,var(--choir-surface-pane) 86%,transparent)!important;color:var(--choir-text-primary)!important;border-color:transparent!important}.window :is(.titltexture,.title,[data-window-title]),.floating-window :is(.titltexture,.title,[data-window-title]){color:var(--choir-text-primary)!important}.window :is(.ctrl-btn,[data-window-minimize],[data-window-maximize],[data-window-close]),.floating-window :is(.ctrl-btn,[data-window-minimize],[data-window-maximize],[data-window-close]){color:var(--choir-text-muted)!important}.app-content{background:var(--choir-surface-app)!important;color:var(--choir-text-primary)!important}.app-content :is(.texture-editor,.trace-frame,.trace-app,.settings-app,.compute-monitor,.features-app,.terminal-preview,.file-browser,.browser-app,.email-app,.podcast-app,.image-app,.audio-app,.video-app,.pdf-app,.epub-app,.desktop-overview,[data-media-app],[data-file-list],[data-email-app],[data-browser-app],[data-compute-monitor-app],[data-features-app],[data-texture-editor],[data-super-console-preview]){background:var(--choir-surface-app)!important;color:var(--choir-text-primary)!important}.app-content :is(.panel,.card,.recent-card,.detail-card,.message-card,.library-card,.media-card,.document-card,.feature-card,.metric-card,.status-card,.app-card,.app-empty-state,.app-tabs,.app-list,.trajectory-item,.acceptance-card,.acceptance-row,.evidence-detail,.file-item,.folder-item,.result-row,.episode-row,.show-row,.message-list,.message-detail,.mail-rail,.toolbar,.browser-toolbar,.browser-sidebar,.terminal-preview,.audio-player,.audio-info,.video-control-panel,.video-info,.image-info,.pdf-meta,.epub-meta,.pdf-controls,.epub-controls,.reader-toolbar,.reader-panel,.swimlane,.lane-card,.event-card,.theme-preset,.settings-panel){background:var(--choir-surface-card)!important;color:var(--choir-text-primary)!important;border-color:transparent!important}.app-content :is(.message-list,.message-detail,.mail-rail,.mobile-mailbar,.trace-sidebar,.trace-main,.browser-toolbar,.browser-sidebar,.terminal-preview,.reader-toolbar,.reader-panel){background:linear-gradient(var(--choir-surface-app),var(--choir-surface-app)),var(--choir-state-selected)!important;background-color:var(--choir-surface-app)!important;background-clip:padding-box}.app-content :is(button,input,textarea,select,.button,.icon-button,.primary-action,.secondary-action,.toolbar-button,.control-button,.play-button,.audio-play,.video-play){background:var(--choir-surface-control)!important;color:var(--choir-text-primary)!important;border-color:transparent!important;box-shadow:var(--choir-control-shadow)!important}.app-content :is(button.active,button.selected,[aria-selected=true],.active,.selected,.is-active,.theme-preset.active,.current,.primary-action){background:var(--choir-state-selected)!important}.app-content :is(p,small,.status,.subtle,.muted,.summary,.snippet,.metadata,.meta,.metric-label,.detail-meta,.compact-copy,.audio-position-note,.video-position-note,.empty-state){color:var(--choir-text-muted)!important}.app-content :is(a,.eyebrow,.kicker,.state-pill,.chip,.badge,.reader-badge,.theme-status,.accent,.link){color:var(--choir-text-accent)!important}[data-texture-app],[data-texture-editor],.texture-editor,.texture-editor :is(h1,h2,h3,p,blockquote,li,textarea,[contenteditable=true]){font-family:Georgia,Times New Roman,ui-serif,serif!important}:root[data-theme-id=london-salmon] :is(body,.window,.floating-window,.titlebar,.titltexture,.app-content,.desk-sheet,.prompt-surface,.desktop-icons,.floating-desktop-icons,.settings-app,.desktop-overview){font-family:var(--choir-font-ui, Georgia, "Times New Roman", ui-serif, serif)!important}:root[data-theme-id=london-salmon] :is(h1,h2,h3,h4,.desktop-title,.app-label,.window-title,.titltexture,.settings-app .section-title,.theme-preset,.desk-sheet-title,.prompt-status){font-family:var(--choir-font-display, Georgia, "Times New Roman", ui-serif, serif)!important}:root[data-theme-id=london-salmon] [data-texture-app]{background:var(--choir-surface-document)!important;color:var(--choir-text-primary)!important}:root[data-theme-id=london-salmon] :is(.texture-editor,[data-texture-editor]){background:linear-gradient(color-mix(in srgb,var(--choir-text-primary) 3%,transparent) 1px,transparent 1px),var(--choir-surface-document)!important;background-size:100% 30px,auto!important;color:var(--choir-text-primary)!important}:root[data-theme-id=london-salmon] [data-texture-toolbar]{background:var(--choir-surface-pane)!important;color:var(--choir-text-primary)!important;box-shadow:0 1px color-mix(in srgb,var(--choir-border) 24%,transparent),0 10px 18px color-mix(in srgb,var(--choir-shadow-color) 6%,transparent)!important}:root[data-theme-id=london-salmon] [data-texture-toolbar] :is([data-texture-state],[data-texture-version],button){font-family:var(--choir-font-ui, Georgia, "Times New Roman", ui-serif, serif)!important;font-style:italic!important;font-weight:430!important;color:var(--choir-text-primary)!important}:root[data-theme-id=london-salmon] [data-texture-toolbar] :is(button,[data-texture-version]){background:transparent!important;border-color:transparent!important;box-shadow:none!important}:root[data-theme-id=london-salmon] [data-texture-toolbar] :is(button:hover,button:focus-visible){background:var(--choir-state-hover)!important;box-shadow:0 6px 14px color-mix(in srgb,var(--choir-shadow-color) 6%,transparent)!important}:root[data-theme-id=london-salmon] [data-texture-editor-area]{background:var(--choir-surface-document)!important;color:var(--choir-text-primary)!important}:root[data-theme-id=london-salmon] [data-texture-editor-area] :is(h1,h2,h3,h4){color:var(--choir-text-primary)!important}:root[data-theme-id=london-salmon] [data-texture-editor-area] :is(p,li,blockquote){color:var(--choir-text-primary)!important}:root[data-theme-id=london-salmon] [data-desk-sheet] :is(button,[role=button]),:root[data-theme-id=london-salmon] [data-prompt-surface] :is(button,[role=button]),:root[data-theme-id=london-salmon] [data-desktop-overview] button{font-family:var(--choir-font-ui, Georgia, "Times New Roman", ui-serif, serif)!important;font-style:italic!important;font-weight:430!important;color:var(--choir-text-primary)!important}:root[data-theme-id=london-salmon] [data-desk-sheet] :is([data-desk-sheet-app],[data-desk-overview],[data-desk-show-desktop],header button,footer button),:root[data-theme-id=london-salmon] [data-prompt-surface] :is([data-window-tray-item],.mobile-app-button,.voice-button){background:transparent!important;border-color:transparent!important;box-shadow:none!important}:root[data-theme-id=london-salmon] [data-desk-sheet] :is([data-desk-sheet-app],[data-desk-overview],[data-desk-show-desktop],header button,footer button):hover,:root[data-theme-id=london-salmon] [data-desk-sheet] :is([data-desk-sheet-app],[data-desk-overview],[data-desk-show-desktop],header button,footer button):focus-visible,:root[data-theme-id=london-salmon] [data-prompt-surface] :is([data-window-tray-item],.mobile-app-button,.voice-button):hover,:root[data-theme-id=london-salmon] [data-prompt-surface] :is([data-window-tray-item],.mobile-app-button,.voice-button):focus-visible{background:var(--choir-state-hover)!important}:root[data-theme-id=london-salmon] [data-desk-sheet] :is([data-desk-sheet-app] strong,[data-desk-overview] strong),:root[data-theme-id=london-salmon] :is([data-desktop-icon-label],[data-rail-label]){font-family:var(--choir-font-ui, Georgia, "Times New Roman", ui-serif, serif)!important;font-style:italic!important;font-weight:400!important;color:var(--choir-text-muted)!important}:root[data-theme-id=london-salmon] [data-desk-sheet] :is([data-desk-sheet-app] small,[data-desk-overview] small){font-family:var(--choir-font-ui, Georgia, "Times New Roman", ui-serif, serif)!important;font-style:italic!important;font-weight:400!important}:root[data-theme-id=london-salmon] .app-content :is(button,.button,.icon-button,.primary-action,.secondary-action,.toolbar-button,.control-button,.play-button,.audio-play,.video-play){font-family:var(--choir-font-ui, Georgia, "Times New Roman", ui-serif, serif)!important;font-style:italic!important;font-weight:430!important;background:transparent!important;color:var(--choir-text-primary)!important;border-color:transparent!important;box-shadow:none!important}:root[data-theme-id=london-salmon] .app-content :is(button:hover,button:focus-visible,button.active,button.selected,[aria-selected=true],.active,.selected,.is-active,.theme-preset.active,.current,.primary-action){background:var(--choir-state-hover)!important;box-shadow:none!important}:root[data-theme-id=carbon-fiber-kintsugi] :is(.prompt-surface,.desk-sheet,.window,.floating-window,.app-content,.panel,.card){-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}:root[data-theme-id=london-salmon] :is(.prompt-surface,.desk-sheet,.window,.floating-window,.app-content,.panel,.card){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-content :is(button,input,textarea,select){border-color:transparent!important;outline:0}.app-content button{border-width:0!important}.app-content :is(input,textarea,select){border-width:0!important;box-shadow:inset 0 1px color-mix(in srgb,var(--choir-shadow-color) 4%,transparent),0 12px 30px color-mix(in srgb,var(--choir-shadow-color) 13%,transparent)}.app-content :is(button,input,textarea,select):focus-visible{box-shadow:0 0 0 .22rem var(--choir-focus-shadow, var(--choir-state-active-glow)),0 16px 36px color-mix(in srgb,var(--choir-shadow-color) 20%,transparent)!important}.app-content :is(.panel,.card,.recent-card,.detail-card,.message-card,.library-card,.media-card,.document-card,.feature-card,.metric-card,.status-card,.app-card,.trajectory-item,.acceptance-card,.acceptance-row,.evidence-detail){border-color:transparent!important}:root[data-theme-id=carbon-fiber-kintsugi] body:before,:root[data-theme-id=london-salmon] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}:root[data-theme-id=carbon-fiber-kintsugi] body:before{opacity:.54;background:var(--choir-body-overlay)}:root[data-theme-id=london-salmon] body:before{opacity:.12;background:var(--choir-body-overlay);background-size:64px 100%}
