.desktop-surface.svelte-s29n8e.svelte-s29n8e{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-s29n8e.svelte-s29n8e{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-s29n8e-desktop-icon-in .34s cubic-bezier(.2,.8,.2,1) both}.desktop-icon.svelte-s29n8e.svelte-s29n8e:nth-child(1){animation-delay:20ms}.desktop-icon.svelte-s29n8e.svelte-s29n8e:nth-child(2){animation-delay:55ms}.desktop-icon.svelte-s29n8e.svelte-s29n8e:nth-child(3){animation-delay:90ms}.desktop-icon.svelte-s29n8e.svelte-s29n8e:nth-child(4){animation-delay:125ms}.desktop-icon.svelte-s29n8e.svelte-s29n8e:nth-child(5){animation-delay:.16s}.desktop-icon.svelte-s29n8e.svelte-s29n8e:nth-child(6){animation-delay:195ms}.desktop-icon.svelte-s29n8e.svelte-s29n8e:nth-child(7){animation-delay:.23s}.desktop-icon.svelte-s29n8e.svelte-s29n8e:nth-child(n+8){animation-delay:265ms}@keyframes svelte-s29n8e-desktop-icon-in{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.desktop-icon.svelte-s29n8e.svelte-s29n8e:hover{background:color-mix(in srgb,var(--choir-text-primary) 6%,transparent)}.desktop-icon.svelte-s29n8e.svelte-s29n8e:focus-visible{outline:2px solid var(--choir-border-strong);outline-offset:2px}.desktop-icon.icon-selected.svelte-s29n8e.svelte-s29n8e{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-dragging.svelte-s29n8e.svelte-s29n8e{cursor:grabbing;opacity:.85;z-index:1}.desktop-icon.icon-active.svelte-s29n8e.svelte-s29n8e{background:var(--choir-state-hover);border-color:color-mix(in srgb,var(--choir-border-strong) 70%,transparent)}.desktop-icon.icon-active.svelte-s29n8e .icon-label.svelte-s29n8e{color:var(--choir-text-primary)}.icon-emoji.svelte-s29n8e.svelte-s29n8e{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-s29n8e:hover .icon-emoji.svelte-s29n8e{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-s29n8e .icon-emoji.svelte-s29n8e{background:color-mix(in srgb,var(--choir-accent) 14%,transparent)}.desktop-icon.icon-active.svelte-s29n8e .icon-emoji.svelte-s29n8e{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-s29n8e.svelte-s29n8e{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-s29n8e.svelte-s29n8e{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-s29n8e.svelte-s29n8e{width:72px;padding:4px 2px 5px;gap:4px}.icon-emoji.svelte-s29n8e.svelte-s29n8e{width:40px;height:40px;font-size:1.42rem}.icon-label.svelte-s29n8e.svelte-s29n8e{font-size:.64rem}}@media (prefers-reduced-motion: reduce){.desktop-icon.svelte-s29n8e.svelte-s29n8e{animation:none}.desktop-icon.svelte-s29n8e:hover .icon-emoji.svelte-s29n8e{transform:none}}.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}}.choir-context-menu.svelte-1cq1sdh{position:fixed;z-index:2147483000;min-width:184px;max-width:min(320px,calc(100vw - 16px));overflow-y:auto;overscroll-behavior:contain;padding:4px;border:1px solid var(--choir-chrome-border, var(--choir-border-strong));border-radius:var(--choir-radius-control-sm, 12px);background:var(--choir-panel-strong, var(--choir-panel));color:var(--choir-text-primary, var(--choir-fg));box-shadow:var(--choir-shadow-floating);font-family:var(--choir-font-ui, inherit);font-size:.86rem;visibility:hidden;outline:none}.choir-context-menu.placed.svelte-1cq1sdh{visibility:visible}.item.svelte-1cq1sdh{display:grid;grid-template-columns:1.3em minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:32px;padding:5px 10px 5px 8px;border:0;border-radius:calc(var(--choir-radius-control-sm, 12px) - 4px);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.item.svelte-1cq1sdh:hover,.item.svelte-1cq1sdh:focus-visible,.item.svelte-1cq1sdh:focus,.item.expanded.svelte-1cq1sdh{background:var(--choir-state-hover);outline:none}.item[aria-disabled=true].svelte-1cq1sdh{color:var(--choir-text-muted, var(--choir-muted));cursor:default;background:transparent}.item.danger.svelte-1cq1sdh:not([aria-disabled=true]){color:var(--choir-danger)}.label.svelte-1cq1sdh{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shortcut.svelte-1cq1sdh,.chevron.svelte-1cq1sdh{color:var(--choir-text-muted, var(--choir-muted));font-size:.78rem}.separator.svelte-1cq1sdh{height:1px;margin:4px 6px;background:var(--choir-border, var(--choir-border-strong))}@media (pointer: coarse){.item.svelte-1cq1sdh{min-height:44px}}.toast-stack.svelte-xzi3f5{position:fixed;left:50%;bottom:72px;transform:translate(-50%);display:flex;flex-direction:column;gap:.5rem;z-index:1200;pointer-events:none}.toast.svelte-xzi3f5{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-xzi3f5-toast-enter var(--choir-motion-fast)}.toast.error.svelte-xzi3f5{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-xzi3f5{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-xzi3f5:hover{background:color-mix(in srgb,currentColor 24%,transparent)}.toast-close.svelte-xzi3f5:focus-visible{outline:2px solid currentColor;outline-offset:2px}@keyframes svelte-xzi3f5-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-xzi3f5{animation: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}}.prompt-surface.svelte-1lnbv1x.svelte-1lnbv1x{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-1lnbv1x.svelte-1lnbv1x{bottom:max(10px,env(safe-area-inset-bottom))}.prompt-surface.placement-top.svelte-1lnbv1x.svelte-1lnbv1x{top:max(10px,env(safe-area-inset-top))}.desk-mark-button.svelte-1lnbv1x.svelte-1lnbv1x,.voice-button.svelte-1lnbv1x.svelte-1lnbv1x{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-1lnbv1x svg,.voice-glyph.svelte-1lnbv1x.svelte-1lnbv1x{display:block;width:1.42rem;height:1.42rem;line-height:1}.voice-glyph.svelte-1lnbv1x.svelte-1lnbv1x{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.voice-button.svelte-1lnbv1x.svelte-1lnbv1x:hover,.voice-button.svelte-1lnbv1x.svelte-1lnbv1x:focus-visible{box-shadow:var(--choir-control-shadow),var(--choir-shadow-glow);outline:none}.desk-mark-button.svelte-1lnbv1x.svelte-1lnbv1x:hover,.desk-mark-button.svelte-1lnbv1x.svelte-1lnbv1x:focus-visible{box-shadow:var(--choir-control-shadow),var(--choir-shadow-glow)}.window-count.svelte-1lnbv1x.svelte-1lnbv1x{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-1lnbv1x.svelte-1lnbv1x{display:flex;gap:.35rem;min-width:0;max-width:min(30vw,24rem);overflow-x:auto;scrollbar-width:none}.window-tray.svelte-1lnbv1x.svelte-1lnbv1x::-webkit-scrollbar{display:none}.window-tray-item.svelte-1lnbv1x.svelte-1lnbv1x{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-1lnbv1x>span.svelte-1lnbv1x{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-1lnbv1x.svelte-1lnbv1x{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-1lnbv1x small.svelte-1lnbv1x{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.05}.command-field.svelte-1lnbv1x.svelte-1lnbv1x{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-1lnbv1x textarea.svelte-1lnbv1x{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}.command-field.has-target.svelte-1lnbv1x.svelte-1lnbv1x{grid-template-columns:auto minmax(0,1fr);grid-template-rows:100%}.command-field.has-target.svelte-1lnbv1x textarea.svelte-1lnbv1x{padding-left:.5rem}.prompt-target.svelte-1lnbv1x.svelte-1lnbv1x{position:relative;z-index:3;align-self:stretch;display:inline-flex;align-items:center;min-width:0;max-width:min(14rem,34vw);margin:0 0 0 .42rem;padding:0;border:0;background:transparent;color:var(--choir-fg);font:inherit;font-size:.78rem;line-height:1.2;white-space:nowrap;cursor:pointer}.prompt-target-pill.svelte-1lnbv1x.svelte-1lnbv1x{display:inline-flex;align-items:baseline;gap:.3rem;min-width:0;padding:.3rem .62rem;border-radius:var(--choir-radius-control-sm);background:var(--choir-selected)}.prompt-target.new-document.svelte-1lnbv1x.svelte-1lnbv1x{color:var(--choir-muted)}.prompt-target.new-document.svelte-1lnbv1x .prompt-target-pill.svelte-1lnbv1x{background:var(--choir-panel-soft)}.prompt-target.svelte-1lnbv1x.svelte-1lnbv1x:focus-visible{outline:none}.prompt-target.svelte-1lnbv1x:hover .prompt-target-pill.svelte-1lnbv1x,.prompt-target.svelte-1lnbv1x:focus-visible .prompt-target-pill.svelte-1lnbv1x{box-shadow:var(--choir-control-shadow),var(--choir-shadow-glow)}.prompt-target-verb.svelte-1lnbv1x.svelte-1lnbv1x{flex:0 0 auto;font-weight:700}.prompt-target-sep.svelte-1lnbv1x.svelte-1lnbv1x{flex:0 0 auto;opacity:.6}.tetra-mark.svelte-1lnbv1x.svelte-1lnbv1x{display:block;flex-shrink:0;overflow:visible}.tetra-mark.svelte-1lnbv1x path.svelte-1lnbv1x{fill:currentColor}.prompt-target-title.svelte-1lnbv1x.svelte-1lnbv1x{min-width:0;overflow:hidden;text-overflow:ellipsis}.mobile-app-switcher.svelte-1lnbv1x.svelte-1lnbv1x{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-1lnbv1x.svelte-1lnbv1x::-webkit-scrollbar{display:none}.mobile-app-switcher-item.svelte-1lnbv1x.svelte-1lnbv1x{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-1lnbv1x.svelte-1lnbv1x{background:var(--choir-selected);box-shadow:0 0 26px color-mix(in srgb,var(--choir-accent) 20%,transparent)}.mobile-app-switcher-item.svelte-1lnbv1x span.svelte-1lnbv1x{display:grid;place-items:center;width:1.48rem;height:1.48rem;font-size:1.16rem;line-height:1}.mobile-app-switcher-item.svelte-1lnbv1x svg{width:1.32rem;height:1.32rem}.prompt-status.svelte-1lnbv1x.svelte-1lnbv1x{position:absolute;right:1rem;top:.2rem;z-index:3;color:var(--choir-accent-2);font-size:.72rem;font-weight:800}.agent-chyron.svelte-1lnbv1x.svelte-1lnbv1x{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-1lnbv1x.svelte-1lnbv1x{opacity:.08}.agent-chyron.svelte-1lnbv1x>div.svelte-1lnbv1x{display:inline-flex;gap:2rem;min-width:max-content;animation:svelte-1lnbv1x-choir-chyron 38s linear infinite}.agent-chyron.svelte-1lnbv1x span.svelte-1lnbv1x{white-space:nowrap;color:var(--choir-muted)}@keyframes svelte-1lnbv1x-choir-chyron{0%{transform:translate(-50%)}to{transform:translate(0)}}.online-indicator.svelte-1lnbv1x.svelte-1lnbv1x{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-1lnbv1x.svelte-1lnbv1x{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-1lnbv1x.svelte-1lnbv1x{left:8px;right:8px;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.45rem;padding:.4rem .48rem}.window-tray.svelte-1lnbv1x.svelte-1lnbv1x,.voice-button.svelte-1lnbv1x.svelte-1lnbv1x{display:none}.command-field.svelte-1lnbv1x.svelte-1lnbv1x,.command-field.svelte-1lnbv1x textarea.svelte-1lnbv1x{min-height:2.7rem}.command-field.svelte-1lnbv1x.svelte-1lnbv1x{height:2.7rem}.mobile-app-switcher.svelte-1lnbv1x.svelte-1lnbv1x{min-height:0;padding-block:.28rem}.command-field.svelte-1lnbv1x textarea.svelte-1lnbv1x{padding-block:.46rem}}
