.attention-toasts[data-v-49b1062c]{position:fixed;right:20px;bottom:52px;z-index:3000;display:flex;flex-direction:column;gap:8px;max-width:min(380px,calc(100vw - 40px));pointer-events:none}.attention-toast[data-v-49b1062c]{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface-popup);border:1px solid var(--warning-color);border-radius:var(--radius-sm);box-shadow:var(--shadow-popup);color:var(--text)}.toast-text[data-v-49b1062c]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.toast-session[data-v-49b1062c]{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast-condition[data-v-49b1062c]{font-size:12px;color:var(--text-secondary)}.toast-open[data-v-49b1062c]{background:none;border:1px solid var(--border-bright);border-radius:var(--radius-xs);padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer;color:var(--text);white-space:nowrap}.toast-open[data-v-49b1062c]:hover{border-color:var(--accent);color:var(--accent-bright)}.toast-dismiss[data-v-49b1062c]{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:2px;border-radius:var(--radius-xs);color:var(--text-secondary)}.toast-dismiss[data-v-49b1062c]:hover{color:var(--text)}.boot-error[data-v-3e8eb9b1]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--bg);padding:24px}.boot-error-card[data-v-3e8eb9b1]{max-width:460px;width:100%}.boot-error-content[data-v-3e8eb9b1]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px;gap:12px}.boot-error-icon[data-v-3e8eb9b1]{font-size:64px;color:var(--error-color)}.boot-error-title[data-v-3e8eb9b1]{font-size:22px;font-weight:600}.boot-error-message[data-v-3e8eb9b1]{max-width:340px}.boot-error-reason[data-v-3e8eb9b1]{max-width:340px;margin-bottom:12px;font-size:13px;color:var(--error-color);word-break:break-word}.attention[data-v-d57cff26]{position:relative;display:flex;align-items:center}.attention-control[data-v-d57cff26]{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:4px;border-radius:var(--radius-xs);color:var(--text-secondary)}.attention-control.needing[data-v-d57cff26]{color:var(--warning-color)}.attention-count[data-v-d57cff26]{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--warning-color);color:var(--bg);font-size:11px;font-weight:700;line-height:18px;text-align:center}.attention-spoken[data-v-d57cff26]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.attention-panel[data-v-d57cff26]{position:absolute;top:calc(100% + 10px);right:0;z-index:50;width:320px;max-height:60vh;overflow-y:auto;padding:8px;background:var(--surface-popup);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-popup);color:var(--text)}.attention-panel-title[data-v-d57cff26]{margin:2px 6px 8px;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-secondary)}.attention-panel-empty[data-v-d57cff26]{margin:6px;font-size:13px;color:var(--text-secondary)}.attention-item[data-v-d57cff26]{display:flex;align-items:center;gap:10px;width:100%;padding:8px;background:none;border:none;border-radius:var(--radius-xs);cursor:pointer;text-align:left;color:var(--text)}.attention-item[data-v-d57cff26]:hover{background:var(--surface-el)}.attention-runner[data-v-d57cff26]{cursor:default}.attention-runner[data-v-d57cff26]:hover{background:none}.attention-item-condition.failed[data-v-d57cff26]{color:var(--error-color)}.attention-runner-update[data-v-d57cff26]{margin-left:auto;flex-shrink:0;padding:4px 10px;background:none;border:1px solid var(--border);border-radius:var(--radius-xs);cursor:pointer;font-size:12px;color:var(--text)}.attention-runner-update[data-v-d57cff26]:hover{background:var(--surface-el)}.attention-update-error[data-v-d57cff26]{margin:6px;font-size:12px;color:var(--error-color)}.attention-item-text[data-v-d57cff26]{display:flex;flex-direction:column;gap:2px;min-width:0}.attention-item-name[data-v-d57cff26]{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-item-condition[data-v-d57cff26]{font-size:12px;color:var(--text-secondary)}.claude-token-warning[data-v-996c22ca]{display:flex;align-items:center;gap:6px;padding:3px 10px;font-size:13px;color:var(--warning-color);border:1px solid var(--warning-color);border-radius:var(--radius-xs);white-space:nowrap;min-width:0}.warning-text[data-v-996c22ca]{overflow:hidden;text-overflow:ellipsis}.warning-link[data-v-996c22ca]{color:var(--warning-color);font-weight:600}@media (max-width: 1023px){.claude-token-warning[data-v-996c22ca]{order:1;flex:1 0 100%;margin-bottom:4px;white-space:normal}}.app-header[data-v-928addb1]{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%}.header-left[data-v-928addb1]{display:flex;align-items:center;gap:10px;flex:1}.menu-toggle[data-v-928addb1]{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:4px;color:var(--text);border-radius:var(--radius-xs)}.header-home-link[data-v-928addb1]{display:flex;align-items:center;text-decoration:none}.header-logo-image[data-v-928addb1]{height:24px;width:auto;max-width:160px;object-fit:contain;display:block}.app-name[data-v-928addb1]{font-size:22px;font-weight:700;color:var(--accent-bright);letter-spacing:.8px;font-variant:small-caps;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;text-decoration-color:var(--accent-dim)}.header-right[data-v-928addb1]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:1}.user-button[data-v-928addb1]{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:4px}.user-name[data-v-928addb1]{font-size:13px;font-weight:500;color:var(--text-secondary);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar[data-v-928addb1]{width:30px;height:30px;border-radius:7px;background:var(--accent-dim);color:var(--accent-bright);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px}.logout-button[data-v-928addb1]{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:4px;color:var(--text-secondary);border-radius:var(--radius-xs);transition:color .15s}.logout-button[data-v-928addb1]:hover{color:var(--text)}@media (max-width: 1023px){.app-header[data-v-928addb1]{flex-wrap:wrap;height:auto;min-height:50px}.header-left[data-v-928addb1]{flex:none}.app-name[data-v-928addb1]{margin-right:auto}.header-right[data-v-928addb1]{display:contents}}@media (max-width: 768px){.user-name[data-v-928addb1]{display:none}}.app-menu[data-v-4a994d09]{display:flex;flex-direction:column;padding:14px 8px;gap:2px;height:100%}.nav-label[data-v-4a994d09]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--text);padding:8px 12px;border-bottom:2px solid var(--accent-dim);margin-bottom:4px}.nav-item[data-v-4a994d09]{display:flex;align-items:center;gap:9px;padding:8px 12px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:13px;font-weight:var(--nav-font-weight);cursor:pointer;transition:all .12s;border:none;background:none;text-align:left;width:100%;font-family:inherit}.nav-item[data-v-4a994d09]:hover{background:var(--hover-overlay);color:var(--text)}.submenu-item[data-v-4a994d09]{font-weight:var(--nav-sub-font-weight)}.submenu-item--expanded[data-v-4a994d09]{padding-left:32px}.expand-icon[data-v-4a994d09]{margin-left:auto;opacity:.4}.nav-item.active[data-v-4a994d09]{background:var(--accent-dim);color:var(--accent-bright)}.nav-item[data-v-4a994d09] svg{opacity:.5;flex-shrink:0}.nav-item.active[data-v-4a994d09] svg{opacity:1}.nav-spacer[data-v-4a994d09]{flex:1}.collapse-toggle[data-v-4a994d09]{margin-top:4px;color:var(--text-dim);font-size:12px}.collapse-toggle[data-v-4a994d09] svg{opacity:.4}.collapse-toggle[data-v-4a994d09]:hover svg{opacity:.7}.attention-indicator[data-v-d754cb38]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:20px;white-space:nowrap;border:1px solid currentColor;color:var(--text-secondary)}.attention-inner[data-v-d754cb38]{display:inline-flex;align-items:center;gap:6px;color:inherit}.attention-icon[data-v-d754cb38]{font-size:14px}.attention-spoken[data-v-d754cb38]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.attention-indicator.treatment-starting-up[data-v-d754cb38]{color:var(--accent-bright)}.attention-indicator.treatment-working[data-v-d754cb38]{color:var(--success-color)}.attention-indicator.treatment-your-move[data-v-d754cb38]{color:var(--accent)}.attention-indicator.treatment-background[data-v-d754cb38]{color:var(--group-3)}.attention-indicator.treatment-stopping[data-v-d754cb38]{color:var(--text-secondary)}.attention-indicator.treatment-stopped[data-v-d754cb38]{color:var(--text-dim)}.attention-indicator.treatment-failed[data-v-d754cb38]{color:var(--error-color)}.attention-indicator.treatment-unknown[data-v-d754cb38]{color:var(--border-bright)}.attention-indicator.treatment-needs-answer[data-v-d754cb38]{color:var(--bg);border-color:var(--warning-color);background:var(--warning-color);box-shadow:0 0 0 2px var(--warning-color);font-weight:700}.attention-indicator.sleeping[data-v-d754cb38]{color:var(--text-dim);border-color:var(--border);background:none;box-shadow:none;font-weight:600;opacity:.65}.attention-indicator.treatment-unreachable[data-v-d754cb38]{color:var(--warning-color);border-style:dashed;border-color:var(--warning-color);background:none;box-shadow:none}.status-bar[data-v-75940186]{display:flex;align-items:center;gap:0;height:32px;padding:0 6px;font-size:12px;font-family:Ubuntu Mono,monospace;color:var(--text-secondary);background-color:var(--surface)}.status-indicator[data-v-75940186]{display:flex;align-items:center;gap:6px;padding:4px 12px;height:26px;border:none;background:transparent;border-radius:var(--radius-xs);cursor:pointer;transition:all .12s;font-family:Ubuntu Mono,monospace;font-size:12px;color:var(--text-secondary);-webkit-user-select:none;user-select:none}.status-indicator[data-v-75940186]:hover{background-color:var(--hover-overlay-strong);color:var(--text)}.status-dot[data-v-75940186]{width:6px;height:6px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px var(--accent-glow)}.status-text[data-v-75940186]{white-space:nowrap}.status-time[data-v-75940186]{display:flex;align-items:center;gap:4px;margin-left:auto;padding:4px 12px;height:26px;color:var(--text-secondary)}.popover-content[data-v-75940186]{min-width:220px;max-width:300px}.popover-header[data-v-75940186]{font-size:13px;font-weight:700;color:var(--text);padding:4px 4px 8px;border-bottom:1px solid var(--border);margin-bottom:8px}.popover-empty[data-v-75940186]{padding:8px 4px;color:var(--text-secondary)}@media (max-width: 1023px){.status-bar[data-v-75940186]{height:auto;min-height:var(--touch-target);flex-wrap:wrap}}.workspace-tab[data-v-3ceaafaa]{position:relative;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;max-width:220px;padding:4px 8px 4px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text-secondary);font-size:13px;line-height:22px;cursor:pointer;-webkit-user-select:none;user-select:none}.workspace-tab[data-v-3ceaafaa]:hover{color:var(--text)}.workspace-tab.active[data-v-3ceaafaa]{background:var(--surface);border-color:var(--primary);color:var(--text)}.workspace-tab.tier-starting-up[data-v-3ceaafaa]{--tab-tier: var(--accent-bright)}.workspace-tab.tier-working[data-v-3ceaafaa]{--tab-tier: var(--success-color)}.workspace-tab.tier-your-move[data-v-3ceaafaa]{--tab-tier: var(--accent)}.workspace-tab.tier-background[data-v-3ceaafaa]{--tab-tier: var(--group-3)}.workspace-tab.tier-needs-answer[data-v-3ceaafaa]{--tab-tier: var(--warning-color)}.workspace-tab.tier-stopping[data-v-3ceaafaa]{--tab-tier: var(--text-secondary)}.workspace-tab.tier-stopped[data-v-3ceaafaa]{--tab-tier: var(--text-dim)}.workspace-tab.tier-failed[data-v-3ceaafaa]{--tab-tier: var(--error-color)}.workspace-tab.tier-unknown[data-v-3ceaafaa]{--tab-tier: var(--border-bright)}.workspace-tab[class*=tier-][data-v-3ceaafaa]{border-top:3px solid var(--tab-tier);padding-top:2px}.workspace-tab[class*=tier-] .tab-status[data-v-3ceaafaa]{color:var(--tab-tier)}.workspace-tab.overview[data-v-3ceaafaa]{border-top:3px solid var(--group-2);padding-top:2px;background:color-mix(in srgb,var(--group-2) 10%,var(--bg))}.workspace-tab.overview.active[data-v-3ceaafaa]{background:color-mix(in srgb,var(--group-2) 16%,var(--surface))}.tab-icon[data-v-3ceaafaa]{display:inline-flex;align-items:center;font-size:14px;color:var(--group-2)}.workspace-tab[data-v-3ceaafaa]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tab-label[data-v-3ceaafaa]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-status[data-v-3ceaafaa]{display:inline-flex;align-items:center;font-size:14px}.tab-status-spoken[data-v-3ceaafaa]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tab-close[data-v-3ceaafaa]{display:inline-flex;align-items:center;padding:0;border:none;background:transparent;color:inherit;font-size:14px;cursor:pointer;opacity:.6}.tab-close[data-v-3ceaafaa]:hover{opacity:1}.tab-close[data-v-3ceaafaa]:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.workspace-tabs[data-v-a7dde63f]{grid-column:2;display:flex;flex-wrap:nowrap;align-items:center;gap:6px;padding:6px 8px;overflow-x:auto;overflow-y:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);scrollbar-width:thin}.layout-wrapper[data-v-057d3871]{height:100vh;width:100vw;background:var(--bg);display:grid;grid-template-columns:200px 1fr;grid-template-rows:auto auto 1fr auto;padding:8px;gap:8px;overflow:hidden}.header[data-v-057d3871]{grid-column:1 / -1;height:50px;min-height:50px;padding:0 20px;display:flex;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.sidebar[data-v-057d3871]{grid-row:2 / 4;background-color:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius);overflow:hidden}.sidebar[data-v-057d3871] .n-layout-sider-scroll-container{background-color:var(--surface)}.workspace-strip[data-v-057d3871]{grid-column:2;grid-row:2;min-width:0}.main-content[data-v-057d3871]{grid-column:2;grid-row:3;min-height:0;padding:24px 28px;overflow-y:auto;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}@media (min-width: 1024px){.layout-wrapper.no-strip .main-content[data-v-057d3871]{grid-row:2 / 4}}.main-content.flush[data-v-057d3871]{padding:0;overflow:hidden}.layout-wrapper.bare[data-v-057d3871]{display:block;height:100dvh;padding:0}.layout-wrapper.bare .main-content[data-v-057d3871]{height:100%;border:none;border-radius:0}.footer[data-v-057d3871]{grid-column:1 / -1;height:32px;min-height:32px;padding:0;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}@media (max-width: 1023px){.layout-wrapper[data-v-057d3871]{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.main-content[data-v-057d3871]{grid-column:1;grid-row:2;padding:16px}.header[data-v-057d3871]{height:auto;padding:0 8px}.footer[data-v-057d3871]{height:auto}}.desktop-only[data-v-ec0f67c1]{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:420px;margin:40px auto;text-align:center}.desktop-only-icon[data-v-ec0f67c1]{font-size:56px;color:var(--text-dim)}.desktop-only-title[data-v-ec0f67c1]{margin:0;font-size:22px;font-weight:600;color:var(--text)}.desktop-only-message[data-v-ec0f67c1]{margin:0 0 8px;color:var(--text-secondary)}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;padding:0;height:100%;font-family:Ubuntu,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.n-form-item{margin-bottom:var(--form-field-gap)}.n-form-item .n-form-item-label{padding-bottom:var(--form-label-gap)}[role=option][aria-selected=true]{background:var(--accent-dim);border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}@media (max-width: 1023px){button,a,[role=option]{min-width:var(--touch-target);min-height:var(--touch-target)}[role=checkbox],[role=radio]{min-height:var(--touch-target)}[role=switch]{min-width:var(--touch-target);min-height:var(--touch-target)}.n-popover{max-width:min(300px,calc(100vw - 16px))}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
