.panel[data-v-3e04a653]{background:rgba(var(--surface-rgb), .9);box-shadow:var(--shadow);border:1px solid #1f7a6b14;border-radius:18px;padding:16px 18px;animation:.55s lift-in}.app-message-center[data-v-3e04a653]{pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;width:min(520px,92vw);display:flex}.transient-message-list[data-v-3e04a653]{flex-direction:column;gap:6px;width:min(380px,90vw);display:flex;position:relative}.transient-message[data-v-3e04a653]{border:1px solid var(--border-subtle);background:rgb(var(--surface-rgb));color:var(--ink-800);box-shadow:var(--shadow-soft);transform-origin:100% 0;pointer-events:auto;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex;position:relative;overflow:hidden}.transient-message-timer[data-v-3e04a653]{background:var(--teal-500);transform-origin:0;height:2px;animation:transient-message-countdown-3e04a653 var(--auto-dismiss-ms,5s) linear forwards;pointer-events:none;position:absolute;inset:0 0 auto}.transient-message:focus-within .transient-message-timer[data-v-3e04a653]{animation-play-state:paused}@media (hover:hover){.transient-message:hover .transient-message-timer[data-v-3e04a653]{animation-play-state:paused}}.transient-message.level-error[data-v-3e04a653]{border-left:3px solid var(--error-500)}.transient-message.level-error .transient-message-timer[data-v-3e04a653]{background:var(--error-500)}.transient-message.level-warn[data-v-3e04a653]{border-left:3px solid var(--amber-400)}.transient-message.level-warn .transient-message-timer[data-v-3e04a653]{background:var(--amber-400)}.transient-message.level-info[data-v-3e04a653]{border-left:3px solid var(--teal-500)}.transient-message-main[data-v-3e04a653]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.transient-message-title-row[data-v-3e04a653]{align-items:center;gap:5px;display:inline-flex}.transient-message-title[data-v-3e04a653]{letter-spacing:var(--tracking-sm);text-transform:uppercase;font-size:.72rem;font-weight:700}.transient-message-count[data-v-3e04a653]{color:var(--ink-500);font-size:.68rem}.transient-message-body[data-v-3e04a653]{margin:0;font-size:.82rem;line-height:1.35}.transient-dismiss[data-v-3e04a653]{margin-top:1px}.transient-message-actions[data-v-3e04a653]{margin-top:5px;display:flex}.message-list[data-v-3e04a653]{width:calc(100% + var(--space-2xl) * 2);min-width:0;max-height:min(65vh,620px);padding:var(--space-lg) var(--space-2xl) calc(var(--space-2xl) + var(--space-md));margin:calc(var(--space-lg) * -1) calc(var(--space-2xl) * -1) calc((var(--space-2xl) + var(--space-md)) * -1);flex-direction:column;align-self:stretch;gap:8px;display:flex;position:relative;overflow:auto}.message-card[data-v-3e04a653]{pointer-events:auto;border-left:3px solid #0000;border-radius:12px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.message-card-body[data-v-3e04a653]{flex-direction:column;gap:2px;min-width:0;display:flex}.message-card.level-error[data-v-3e04a653]{border-left-color:var(--error-500);background:color-mix(in srgb, var(--error-500) 8%, rgb(var(--surface-rgb)))}.message-card.level-warn[data-v-3e04a653]{border-left-color:var(--amber-400);background:color-mix(in srgb, var(--amber-400) 10%, rgb(var(--surface-rgb)))}.message-card.level-info[data-v-3e04a653]{border-left-color:var(--teal-500);background:color-mix(in srgb, var(--teal-500) 8%, rgb(var(--surface-rgb)))}.message-card-header[data-v-3e04a653]{justify-content:space-between;align-items:flex-start;gap:6px;margin:0;padding:0;display:flex}.message-title[data-v-3e04a653]{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.message-title-text[data-v-3e04a653]{font-size:.86rem;font-weight:600;line-height:1.2}.message-level[data-v-3e04a653]{text-transform:uppercase;letter-spacing:var(--tracking-md);border-radius:999px;padding:0 6px;font-size:.6rem;line-height:1.2}.message-level.level-error[data-v-3e04a653]{background:var(--action-error-bg);color:var(--error-600)}.message-level.level-warn[data-v-3e04a653]{background:var(--action-amber-bg);color:var(--amber-400)}.message-level.level-info[data-v-3e04a653]{background:var(--action-teal-bg);color:var(--teal-700)}.message-duplicate[data-v-3e04a653]{color:var(--ink-500);font-size:.68rem}.message-meta[data-v-3e04a653]{color:var(--ink-500);white-space:nowrap;align-items:center;gap:6px;font-size:.66rem;display:inline-flex}.message-body[data-v-3e04a653]{color:var(--ink-700);margin:0;padding:0;font-size:.84rem;line-height:1.22}.message-items[data-v-3e04a653]{margin:var(--space-xs) 0 0;padding:var(--space-xs) 0 0;border-top:1px solid var(--color-border);gap:var(--space-xs);list-style:none;display:grid}.message-item[data-v-3e04a653]{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid}.message-item-label[data-v-3e04a653]{min-width:0;color:var(--ink-800);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.35}.message-item-meta[data-v-3e04a653]{align-items:baseline;gap:var(--space-xs);color:var(--ink-500);font-size:var(--text-xs);font-weight:600;line-height:1.2;display:inline-flex}.message-details[data-v-3e04a653]{margin:0;padding:0}.message-details[data-v-3e04a653]::details-content{opacity:0;height:0;transition:height .2s ease, opacity .2s ease, content-visibility .2s ease allow-discrete;overflow:clip}.message-details[open][data-v-3e04a653]::details-content{opacity:1;height:auto}.message-details summary[data-v-3e04a653]{cursor:pointer;color:var(--ink-500);align-items:center;gap:4px;margin:0;font-size:.72rem;display:inline-flex}.message-details pre[data-v-3e04a653]{background:rgba(var(--neutral-rgb), .06);font-family:var(--font-mono);white-space:pre-wrap;border-radius:8px;max-height:180px;margin:4px 0 0;padding:6px 8px;font-size:.7rem;line-height:1.35;overflow:auto}.message-actions[data-v-3e04a653]{justify-content:flex-end;align-items:center;gap:6px;margin:0;padding:0;display:flex}.message-actions[data-v-3e04a653]>*{flex-shrink:0}.message-stack-enter-active[data-v-3e04a653]{transition:opacity .22s ease-out,transform .24s cubic-bezier(.16,1,.3,1)}.message-stack-leave-active[data-v-3e04a653]{pointer-events:none;transition:opacity .18s ease-in,transform .18s cubic-bezier(.4,0,1,1);position:absolute;inset-inline:0}.message-stack-enter-from[data-v-3e04a653]{opacity:0;transform:translate(18px,-8px)scale(.96)}.message-stack-leave-to[data-v-3e04a653]{opacity:0;transform:translate(18px,-6px)scale(.96)}.message-stack-move[data-v-3e04a653]{transition:transform .18s cubic-bezier(.16,1,.3,1)}@keyframes transient-message-countdown-3e04a653{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=720px){.app-message-center[data-v-3e04a653]{width:calc(100vw - var(--space-lg) * 2);align-items:stretch}.transient-message-list[data-v-3e04a653]{width:auto}.message-list[data-v-3e04a653]{width:calc(100% + var(--space-2xl) * 2)}}.turn-bar-designer[data-v-06ef8faa]{z-index:var(--z-popover);background:var(--bg-primary);border:1px solid var(--color-border-hover);border-radius:var(--radius-lg);width:min(320px,100vw - 16px);max-height:min(80vh,720px);box-shadow:var(--shadow-popover);--control-compact-height:22px;--control-plain-font:var(--text-xs);--action-font-size:var(--text-xs);font-size:var(--text-xs);flex-direction:column;display:flex;position:fixed;overflow:hidden}.turn-bar-designer.sheet[data-v-06ef8faa]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:auto;max-height:38vh;padding-bottom:var(--viewport-safe-bottom,0px);border-bottom:0;bottom:0;left:0;right:0}.turn-bar-designer-head[data-v-06ef8faa]{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--color-border);background:var(--bg-layer);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;font-size:var(--text-xs);color:var(--color-text-secondary);display:flex}.sheet .turn-bar-designer-head[data-v-06ef8faa]{cursor:default}.turn-bar-designer-tabs[data-v-06ef8faa]{padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--color-border)}.turn-bar-designer-title[data-v-06ef8faa]{color:var(--color-text-primary);flex:1;font-weight:600}.turn-bar-designer-reset[data-v-06ef8faa],.turn-bar-designer-close[data-v-06ef8faa]{color:var(--color-text-tertiary);font-size:var(--text-xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0}@media (hover:hover){.turn-bar-designer-reset[data-v-06ef8faa]:hover,.turn-bar-designer-close[data-v-06ef8faa]:hover{background:var(--hover-accent-bg);color:var(--color-text-primary)}}.turn-bar-designer-body[data-v-06ef8faa]{padding:var(--space-xs);scrollbar-width:thin;overflow-y:auto}.turn-bar-designer-group[data-v-06ef8faa]{border:1px solid var(--color-border);border-radius:var(--radius-md)}.turn-bar-designer-group .row[data-v-06ef8faa]{align-items:center;gap:var(--space-md);min-height:var(--control-compact-height);padding:var(--space-sm) var(--space-md);grid-template-columns:1fr auto;display:grid}.turn-bar-designer-group .row+.row[data-v-06ef8faa]{border-top:1px solid var(--color-border)}.turn-bar-designer-group .row-label[data-v-06ef8faa]{justify-content:flex-start;align-items:center;gap:var(--space-sm);font-size:var(--text-md);color:var(--color-text-primary);flex-direction:row;margin-bottom:0;display:flex}.turn-bar-designer-group label.row-label[data-v-06ef8faa]{cursor:pointer}.turn-bar-designer-group .row-control[data-v-06ef8faa]{align-items:center;gap:var(--space-md);display:flex}.turn-bar-designer-group .row-value[data-v-06ef8faa]{font-size:var(--text-sm);color:var(--color-text-secondary)}.turn-bar-designer-group .row-note[data-v-06ef8faa]{padding:0 var(--space-md) var(--space-sm);font-size:var(--text-sm);color:var(--color-text-tertiary);margin:0;line-height:1.4}.turn-bar-designer-group .row-note+.row[data-v-06ef8faa]{border-top:1px solid var(--color-border)}.turn-bar-designer-group .row-hint[data-v-06ef8faa]{font-size:var(--text-sm);color:var(--color-text-tertiary);cursor:help;align-items:center;display:inline-flex}@media (hover:hover){.turn-bar-designer-group .row-hint[data-v-06ef8faa]:hover{color:var(--color-text-secondary)}}.turn-bar-designer-group .row-action[data-v-06ef8faa]{padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}@media (hover:hover){.turn-bar-designer-group .row-action[data-v-06ef8faa]:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-border-hover)}}.turn-bar-designer-group .row-action[data-v-06ef8faa]:disabled{opacity:.55;cursor:not-allowed}.turn-bar-designer-group[data-v-06ef8faa]{margin-bottom:var(--space-sm)}.turn-bar-designer-group h3[data-v-06ef8faa]{padding:var(--space-xs) var(--space-md) 0;font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0;font-weight:600}.turn-bar-designer-group .row[data-v-06ef8faa]{min-height:var(--control-compact-height);padding:var(--space-2xs) var(--space-md)}.turn-bar-designer-group .row-label[data-v-06ef8faa]{font-size:var(--text-xs)}.turn-bar-designer-group .row-hint[data-v-06ef8faa]{color:var(--color-text-tertiary);font-size:var(--text-xs);cursor:help}.turn-bar-designer-group[data-v-06ef8faa] .switch-control-track{transform-origin:100%;transform:scale(.8)}.turn-bar-designer-group[data-v-06ef8faa] .segmented-control,.turn-bar-designer-group[data-v-06ef8faa] .control-pill{font-size:var(--text-2xs)}.turn-bar-designer-range[data-v-06ef8faa]{align-items:center;gap:var(--space-sm);flex-wrap:nowrap;margin:0;display:flex}.turn-bar-designer-range input[data-v-06ef8faa]{width:84px;accent-color:var(--fg-accent);background:0 0;border:0;padding:0}.turn-bar-designer-range .row-value[data-v-06ef8faa]{text-align:right;white-space:nowrap;min-width:40px;font-family:var(--font-mono);font-size:var(--text-2xs)}.turn-bar-designer-range-reset[data-v-06ef8faa]{--icon-button-glyph-size:var(--text-2xs);padding:var(--space-2xs)}.corner-overlay-stack[data-v-5e7d2d19]{top:calc(var(--app-shell-safe-top-inset) + var(--space-xl));right:var(--space-xl);z-index:var(--z-message-center);align-items:flex-end;gap:var(--space-md);pointer-events:none;flex-direction:column;display:flex;position:fixed}@media (width<=960px){.corner-overlay-stack[data-v-5e7d2d19]{top:calc(var(--app-shell-safe-top-inset) + 56px);right:var(--space-lg)}}.dev-update-indicator[data-v-77826348]{align-items:center;display:flex}.dev-update-indicator.is-docked[data-v-77826348]{margin-left:var(--space-md);flex:none}.dev-update-indicator.is-floating[data-v-77826348]{pointer-events:auto;gap:var(--space-sm);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-sm);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--amber-400) 40%, transparent);background:rgb(var(--surface-rgb));box-shadow:var(--shadow-soft)}.dev-update-trigger[data-v-77826348]{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);background:var(--action-amber-bg);color:var(--amber-700);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;border:1px solid #0000;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s;display:inline-flex}@media (hover:hover){.dev-update-trigger[data-v-77826348]:hover{background:var(--action-amber-bg);border-color:color-mix(in srgb, var(--amber-400) 40%, transparent)}}.is-floating .dev-update-trigger[data-v-77826348]{padding:var(--space-xs);background:0 0}.dev-update-dot[data-v-77826348]{background:var(--amber-400);border-radius:999px;flex:none;width:6px;height:6px}.dev-update-count[data-v-77826348]{font-variant-numeric:tabular-nums;padding:0 var(--space-xs);background:color-mix(in srgb, var(--amber-400) 22%, transparent);border-radius:999px}.dev-update-age[data-v-77826348]{color:var(--ink-500);font-weight:500}@media (width<=720px){.dev-update-title[data-v-77826348],.dev-update-age[data-v-77826348]{display:none}}.dev-update-card[data-v-77826348]{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.dev-update-card-head[data-v-77826348]{flex-direction:column;gap:2px;display:flex}.dev-update-card-title[data-v-77826348]{font-size:var(--text-sm);color:var(--amber-700);font-weight:700}.dev-update-card-sub[data-v-77826348]{font-size:var(--text-xs);color:var(--ink-500)}.dev-update-files[data-v-77826348]{padding:var(--space-sm) 0 0;border-top:1px solid var(--color-border);gap:var(--space-xs);max-height:240px;margin:0;list-style:none;display:grid;overflow:auto}.dev-update-file[data-v-77826348]{justify-content:space-between;align-items:baseline;gap:var(--space-md);min-width:0;display:flex}.dev-update-file-path[data-v-77826348]{min-width:0;color:var(--ink-800);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.35}.dev-update-file-age[data-v-77826348]{color:var(--ink-500);font-size:var(--text-2xs);white-space:nowrap;flex:none}.dev-update-actions[data-v-77826348]{justify-content:flex-end;align-items:center;gap:var(--space-sm);display:flex}.popover-content.dev-update-panel{min-width:280px;max-width:min(420px,100vw - 24px);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:rgb(var(--surface-rgb));color:var(--ink-800);box-shadow:var(--shadow-soft);z-index:calc(var(--z-message-center) + 2)!important}.connection-status-indicator[data-v-5ec45a34]{background:var(--error-500);color:var(--ink-100);box-shadow:var(--shadow-soft);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.connection-status-indicator.retrying[data-v-5ec45a34]{background:var(--amber-700)}@keyframes spinner-rotate-5ec45a34{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.indicator-spinner[data-v-5ec45a34]{--spinner-accent:currentColor;--spinner-track:color-mix(in srgb, var(--ink-100) 25%, transparent);width:14px;height:14px;color:var(--ink-100);background:conic-gradient(var(--spinner-accent) 0deg 120deg, var(--spinner-track) 120deg 360deg);border-radius:50%;flex:none;animation:.9s linear infinite spinner-rotate-5ec45a34;display:inline-block;mask:radial-gradient(circle,#0000 50%,#000 51%)}.indicator-dot[data-v-5ec45a34]{background:var(--ink-100);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-5ec45a34}@keyframes pulse-5ec45a34{0%,to{opacity:1}50%{opacity:.5}}.indicator-text[data-v-5ec45a34]{align-items:center;gap:6px;display:flex}.duration[data-v-5ec45a34]{opacity:.9;font-weight:400}.fade-enter-active[data-v-5ec45a34],.fade-leave-active[data-v-5ec45a34]{transition:opacity .3s}.fade-enter-from[data-v-5ec45a34],.fade-leave-to[data-v-5ec45a34]{opacity:0}.staff-identity-gate[data-v-02b9a73c]{z-index:var(--z-toast);padding:var(--space-xl);background:var(--bg-primary);place-items:center;display:grid;position:fixed;inset:0}.staff-identity-card[data-v-02b9a73c]{gap:var(--space-lg);width:min(460px,100%);padding:var(--space-xl);border:1px solid var(--color-border-hover);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-popover);color:var(--fg-primary);display:grid}.staff-identity-copy[data-v-02b9a73c]{gap:var(--space-xs);font-size:var(--text-base);display:grid}.staff-identity-copy strong[data-v-02b9a73c]{font-size:var(--text-lg)}.staff-identity-actions[data-v-02b9a73c]{gap:var(--space-md);align-items:center;display:flex}.staff-identity-button[data-v-02b9a73c],.staff-identity-icon-button[data-v-02b9a73c]{border:1px solid var(--color-border-hover);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--fg-primary);cursor:pointer}.staff-identity-button[data-v-02b9a73c]{padding:var(--space-md) var(--space-lg);font-size:var(--text-base)}.staff-identity-icon-button[data-v-02b9a73c]{width:var(--action-icon-size);height:var(--action-icon-size);justify-content:center;align-items:center;display:inline-flex}.staff-identity-button[data-v-02b9a73c]:disabled,.staff-identity-icon-button[data-v-02b9a73c]:disabled{cursor:default;opacity:.6}.staff-identity-hint[data-v-02b9a73c],.staff-identity-error[data-v-02b9a73c]{font-size:var(--text-md);margin:0}.staff-identity-hint[data-v-02b9a73c]{color:var(--fg-secondary)}.staff-identity-error[data-v-02b9a73c]{color:var(--color-danger)}.openai-reauth-gate[data-v-5aa24285]{z-index:var(--z-toast);padding:var(--space-xl);background:var(--bg-primary);place-items:center;display:grid;position:fixed;inset:0}.openai-reauth-card[data-v-5aa24285]{gap:var(--space-lg);width:min(480px,100%);padding:var(--space-xl);border:1px solid var(--color-border-hover);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-popover);color:var(--fg-primary);display:grid;position:relative}.openai-reauth-card[data-v-5aa24285]:focus,.openai-reauth-card[data-v-5aa24285]:focus-visible{outline:none}.sr-only[data-v-5aa24285]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.openai-reauth-close[data-v-5aa24285]{top:var(--space-sm);right:var(--space-sm);position:absolute}.openai-reauth-copy[data-v-5aa24285]{gap:var(--space-xs);font-size:var(--text-base);display:grid}.openai-reauth-copy--centred[data-v-5aa24285]{text-align:center;justify-items:center;max-width:44ch;margin:0 auto}.openai-reauth-copy strong[data-v-5aa24285]{font-size:var(--text-lg)}.openai-reauth-copy code[data-v-5aa24285],.openai-reauth-url[data-v-5aa24285]{font-family:var(--font-mono,monospace)}.openai-reauth-steps[data-v-5aa24285]{padding-left:var(--space-lg);gap:var(--space-xs);color:var(--fg-secondary);font-size:var(--text-md);margin:0;display:grid}.openai-reauth-sso[data-v-5aa24285]{align-items:center;gap:var(--space-md);padding:var(--space-2xs) var(--space-lg) var(--space-2xs) var(--space-md);border:1px solid var(--color-border-hover);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--fg-primary);white-space:nowrap;font-weight:400;display:inline-flex}.openai-reauth-sso__key[data-v-5aa24285]{width:.85em;height:.85em}.openai-reauth-actions[data-v-5aa24285]{gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.openai-reauth-actions--column[data-v-5aa24285]{flex-direction:column;align-items:stretch}.openai-reauth-buttonrow[data-v-5aa24285]{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.openai-reauth-hint[data-v-5aa24285]{color:var(--fg-secondary);font-size:var(--text-md);line-height:var(--leading-normal);margin:0}.openai-reauth-error[data-v-5aa24285]{color:var(--color-danger);font-size:var(--text-md);margin:0}.openai-reauth-waiting[data-v-5aa24285]{color:var(--fg-secondary);font-size:var(--text-sm)}.openai-reauth-url[data-v-5aa24285]{width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-tertiary);color:var(--fg-secondary);font-size:var(--text-xs)}.openai-reauth-later[data-v-5aa24285]{cursor:pointer;color:var(--fg-secondary);font:inherit;background:0 0;border:none;text-decoration:underline}@media (hover:hover){.openai-reauth-later[data-v-5aa24285]:hover{color:var(--fg-primary)}}.session-panel[data-v-cb341711]{--panel-accent:var(--ink-400);--turn-user-accent:var(--panel-accent);--turn-user-bg:color-mix(in srgb, var(--turn-user-accent) 12%, rgba(var(--surface-rgb), .96));--turn-user-border:color-mix(in srgb, var(--turn-user-accent) 28%, transparent);--session-panel-footer-height:36px;--session-panel-header-height:var(--session-panel-footer-height);--session-panel-primary-font-size:var(--text-md);--session-panel-secondary-font-size:var(--text-sm);--session-panel-tertiary-font-size:var(--text-xs);--session-action-primary-font-size:var(--session-panel-primary-font-size);--session-action-secondary-font-size:var(--session-panel-secondary-font-size);--session-action-type-icon-slot:20px;--session-action-row-icon-size:12px;--session-action-breakdown-count-size:var(--session-action-row-icon-size);--file-pill-compact-font-size:var(--session-panel-secondary-font-size);background:var(--color-bg-secondary);border:1px solid color-mix(in srgb, var(--panel-accent) 30%, transparent);border-left:3px solid var(--panel-accent);cursor:pointer;border-radius:6px;flex-direction:column;transition:border-color .15s,border-left-color .15s;display:flex;overflow:hidden;container-type:inline-size}@media (hover:hover){.session-panel[data-v-cb341711]:hover{border-color:color-mix(in srgb, var(--panel-accent) 50%, transparent);border-left-color:var(--panel-accent)}}.session-panel.active[data-v-cb341711]{border-color:var(--panel-accent)}.session-panel.dimmed[data-v-cb341711]{opacity:.6}.session-panel-header[data-v-cb341711]{height:var(--session-panel-header-height);border-bottom:1px solid var(--color-border);background:var(--color-bg-tertiary);justify-content:space-between;align-items:center;padding:0 12px;display:flex}.session-panel-title[data-v-cb341711]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.session-panel-title[data-v-cb341711] .session-panel-label{font-weight:500;font-size:var(--session-panel-secondary-font-size);white-space:nowrap}.session-panel-title-badges[data-v-cb341711]{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-shrink:0;margin-left:auto;display:inline-flex}.session-panel-provider.provider-badge[data-v-cb341711]{--provider-icon-size:var(--session-panel-primary-font-size);font-size:var(--session-panel-secondary-font-size)}@container (width<=340px){.session-panel-provider.provider-badge[data-v-cb341711]{background:0 0;border:none;gap:0;padding:0}.session-panel-provider.provider-badge[data-v-cb341711] .provider-text{display:none}}.session-panel-source.session-source-badge[data-v-cb341711]{--session-source-icon-size:var(--session-panel-primary-font-size)}.visually-hidden[data-v-cb341711]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.session-panel-active-indicator[data-v-cb341711]{color:var(--panel-accent);font-size:var(--session-panel-secondary-font-size);align-items:center;gap:6px;font-weight:500;display:flex}.session-panel-active-icon[data-v-cb341711]{font-size:var(--session-panel-tertiary-font-size)}.session-panel-active-label[data-v-cb341711]{align-items:baseline;gap:4px;display:inline-flex}.session-panel-finished-indicator[data-v-cb341711]{font-size:var(--session-panel-secondary-font-size);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:flex}.session-panel-finished-indicator.is-finished[data-v-cb341711]{color:var(--green-500)}.session-panel-finished-indicator.is-activity[data-v-cb341711]{color:var(--color-text-secondary)}.session-panel-finished-label[data-v-cb341711]{align-items:baseline;gap:4px;display:inline-flex}.session-panel-queue-indicator[data-v-cb341711]{align-items:center;gap:var(--space-xs);color:var(--color-warning);font-size:var(--session-panel-secondary-font-size);font-weight:500;display:inline-flex}.session-panel-content[data-v-cb341711]{background:color-mix(in srgb, var(--color-bg-secondary) 92%, var(--panel-accent));flex:1;padding:12px;overflow:hidden}.session-panel-timeline[data-v-cb341711]{flex-direction:column;gap:12px;height:100%;display:flex}.session-panel-grouped-actions[data-v-cb341711]{--session-action-group-bg:color-mix(in srgb, var(--color-bg-secondary) 92%, var(--color-bg-tertiary));--session-action-group-summary-meta-color:var(--color-text-tertiary);border-left:2px solid color-mix(in srgb, var(--panel-accent) 35%, transparent);min-height:0;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-top,0px), #000 calc(100% - var(--scroll-fade-bottom,0px)), transparent 100%), linear-gradient(#000, #000), linear-gradient(#000, #000);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-top,0px), #000 calc(100% - var(--scroll-fade-bottom,0px)), transparent 100%), linear-gradient(#000, #000), linear-gradient(#000, #000);mask-position:0 0,100% 0,0 100%;mask-repeat:no-repeat;-webkit-mask-size:calc(100% - var(--scroll-fade-gutter-x,0px)) 100%, var(--scroll-fade-gutter-x,0px) 100%, 100% var(--scroll-fade-gutter-y,0px);mask-size:calc(100% - var(--scroll-fade-gutter-x,0px)) 100%, var(--scroll-fade-gutter-x,0px) 100%, 100% var(--scroll-fade-gutter-y,0px);flex:auto;padding-left:12px;position:relative;overflow:hidden auto}.session-panel-action-groups[data-v-cb341711]{min-height:0}.session-panel-grouped-actions[data-v-cb341711] .session-action-row.layout-panel .session-action-time{font-size:var(--session-action-secondary-font-size)}.session-panel-agent-placeholder[data-v-cb341711]{font-size:var(--session-panel-primary-font-size);color:var(--color-text-secondary);margin:0;font-weight:500}.session-panel-action-summary[data-v-cb341711]{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-bg-secondary) 92%, var(--color-bg-tertiary));flex-direction:column;display:flex}.session-panel-action-summary-header[data-v-cb341711]{font-size:var(--session-panel-tertiary-font-size);letter-spacing:var(--tracking-md);text-transform:uppercase;color:var(--color-text-tertiary);align-items:center;font-weight:600;display:flex}.session-panel-message[data-v-cb341711]{padding:var(--session-inset);background:var(--turn-user-bg);border:1px solid var(--turn-user-border);border-radius:var(--radius-lg);flex-shrink:0}.session-panel-message-text[data-v-cb341711]{font-size:var(--session-panel-primary-font-size);color:var(--ink-900);text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;hyphens:auto;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.has-response .session-panel-grouped-actions[data-v-cb341711]{flex:0 auto}.session-panel-response-block[data-v-cb341711]{flex-direction:column;flex:0 auto;gap:6px;min-height:0;display:flex;overflow:hidden}.has-response .session-panel-response-block[data-v-cb341711]{flex:1 0 30%;position:relative}.session-panel-response-scroller[data-v-cb341711]{flex:0 auto;min-height:0;max-height:108px;overflow:hidden}.has-response .session-panel-response-scroller[data-v-cb341711]{max-height:none;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-top,0px), #000 calc(100% - var(--scroll-fade-bottom,0px)), transparent 100%), linear-gradient(#000, #000), linear-gradient(#000, #000);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-top,0px), #000 calc(100% - var(--scroll-fade-bottom,0px)), transparent 100%), linear-gradient(#000, #000), linear-gradient(#000, #000);mask-position:0 0,100% 0,0 100%;mask-repeat:no-repeat;-webkit-mask-size:calc(100% - var(--scroll-fade-gutter-x,0px)) 100%, var(--scroll-fade-gutter-x,0px) 100%, 100% var(--scroll-fade-gutter-y,0px);mask-size:calc(100% - var(--scroll-fade-gutter-x,0px)) 100%, var(--scroll-fade-gutter-x,0px) 100%, 100% var(--scroll-fade-gutter-y,0px);flex:auto;overflow-y:auto}.session-panel-response-header[data-v-cb341711]{font-size:var(--session-panel-tertiary-font-size);letter-spacing:var(--tracking-md);text-transform:uppercase;color:var(--color-text-tertiary);align-items:center;gap:8px;font-weight:600;display:flex}.session-panel-response-meta[data-v-cb341711]{font-size:var(--session-panel-tertiary-font-size);letter-spacing:var(--tracking-sm);text-transform:none;color:color-mix(in srgb, var(--color-text-tertiary) 80%, transparent);margin-left:auto;font-weight:500}[data-v-cb341711] .session-panel-response.markdown-content-root{font-size:var(--session-panel-primary-font-size);color:color-mix(in srgb, var(--panel-accent) 35%, var(--color-text-secondary));word-break:normal;overflow-wrap:break-word;padding-bottom:2px;line-height:1.5}[data-v-cb341711] .session-panel-response.markdown-content-root p,[data-v-cb341711] .session-panel-response.markdown-content-root ul,[data-v-cb341711] .session-panel-response.markdown-content-root ol,[data-v-cb341711] .session-panel-response.markdown-content-root pre,[data-v-cb341711] .session-panel-response.markdown-content-root blockquote{margin:0 0 .6em}.session-panel-footer[data-v-cb341711]{height:var(--session-panel-footer-height);border-top:1px solid var(--color-border);background:var(--color-bg-tertiary);font-size:var(--session-panel-secondary-font-size);color:var(--color-text-tertiary);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.session-panel-footer-left[data-v-cb341711]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.session-panel-footer-right[data-v-cb341711]{flex-shrink:0;align-items:center;display:flex}.session-panel-footer-right[data-v-cb341711]:has(.session-panel-waiting-chip){flex-shrink:1;min-width:0;max-width:70%}.session-panel-waiting-chip[data-v-cb341711]{font-size:var(--session-panel-secondary-font-size)}.session-panel-project[data-v-cb341711]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (width<=640px){.session-panel-message[data-v-cb341711]{padding:10px}}.pinned-preview-dropdown[data-v-9aabae2b]{border:1px solid rgba(var(--neutral-rgb), .12);background:rgb(var(--surface-rgb));width:400px;min-width:320px;height:800px;max-height:calc(100vh - 52px);box-shadow:var(--shadow-card);border-radius:12px;overflow:hidden}.pinned-preview-dropdown[data-v-9aabae2b] .session-panel{width:100%!important;height:100%!important}.pinned-session-item[data-v-fded4891]{--pinned-chip-accent:color-mix(in srgb, var(--project-accent-solid,rgba(var(--neutral-rgb), .22)) 72%, var(--ink-900));--pinned-item-bg:rgba(var(--neutral-rgb), .08);--pinned-item-bg-hover:rgba(var(--neutral-rgb), .12);--pinned-item-border:rgba(var(--neutral-rgb), .14);--pinned-pill-bg:rgba(var(--neutral-rgb), .1);--pinned-pill-border:rgba(var(--neutral-rgb), .16);--pinned-pill-color:var(--ink-600);background:linear-gradient(90deg, color-mix(in srgb, var(--pinned-chip-accent) 18%, transparent) 0%, transparent 42%), var(--pinned-item-bg);border:1px solid var(--pinned-item-border);height:21px;box-shadow:inset 4px 0 0 var(--pinned-chip-accent,transparent);color:var(--ink-800);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:6px;flex-shrink:1;flex-basis:400px;align-items:center;gap:5px;min-width:140px;max-width:400px;padding:0 7px 0 9px;font-size:.72rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.pinned-session-item[data-v-fded4891]:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--pinned-chip-accent) 22%, transparent) 0%, transparent 44%), var(--pinned-item-bg-hover);border-color:rgba(var(--neutral-rgb), .18)}}.pinned-busy-indicator[data-v-fded4891]{flex-shrink:0}.pinned-status-pill[data-v-fded4891]{border:1px solid var(--pinned-pill-border);background:var(--pinned-pill-bg);height:15px;color:var(--pinned-pill-color);letter-spacing:var(--tracking-md);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;max-width:42%;padding:0 6px;font-size:.58rem;font-weight:700;display:inline-flex;overflow:hidden}.pinned-session-item.status-active[data-v-fded4891]{--pinned-item-border:color-mix(in srgb, var(--teal-500) 44%, rgba(var(--neutral-rgb), .14));--pinned-item-bg:color-mix(in srgb, var(--teal-500) 12%, rgba(var(--neutral-rgb), .08));--pinned-item-bg-hover:color-mix(in srgb, var(--teal-500) 16%, rgba(var(--neutral-rgb), .12))}.pinned-session-item.attention-entry[data-v-fded4891]{--pinned-item-border:color-mix(in srgb, var(--amber-400) 56%, rgba(var(--neutral-rgb), .14));--pinned-item-bg:color-mix(in srgb, var(--amber-400) 18%, rgba(var(--neutral-rgb), .08));--pinned-item-bg-hover:color-mix(in srgb, var(--amber-400) 24%, rgba(var(--neutral-rgb), .12));--pinned-pill-bg:color-mix(in srgb, var(--amber-400) 20%, transparent);--pinned-pill-border:color-mix(in srgb, var(--amber-400) 42%, transparent);--pinned-pill-color:color-mix(in srgb, var(--ink-900) 82%, var(--amber-400))}.pinned-session-item.status-error[data-v-fded4891]{--pinned-item-border:color-mix(in srgb, var(--error-500) 48%, rgba(var(--neutral-rgb), .14));--pinned-item-bg:color-mix(in srgb, var(--error-500) 16%, rgba(var(--neutral-rgb), .08));--pinned-item-bg-hover:color-mix(in srgb, var(--error-500) 20%, rgba(var(--neutral-rgb), .12))}.pinned-session-item.ai-status-problem[data-v-fded4891]{--pinned-item-border:color-mix(in srgb, var(--red-500) 48%, rgba(var(--neutral-rgb), .14));--pinned-item-bg:color-mix(in srgb, var(--red-500) 16%, rgba(var(--neutral-rgb), .08));--pinned-item-bg-hover:color-mix(in srgb, var(--red-500) 20%, rgba(var(--neutral-rgb), .12))}.pinned-session-item.ai-status-incomplete[data-v-fded4891]{--pinned-item-border:color-mix(in srgb, var(--amber-400) 48%, rgba(var(--neutral-rgb), .14));--pinned-item-bg:color-mix(in srgb, var(--amber-400) 16%, rgba(var(--neutral-rgb), .08));--pinned-item-bg-hover:color-mix(in srgb, var(--amber-400) 20%, rgba(var(--neutral-rgb), .12))}.pinned-session-item.ai-status-pending_input[data-v-fded4891]{--pinned-item-border:color-mix(in srgb, var(--purple-500) 48%, rgba(var(--neutral-rgb), .14));--pinned-item-bg:color-mix(in srgb, var(--purple-500) 16%, rgba(var(--neutral-rgb), .08));--pinned-item-bg-hover:color-mix(in srgb, var(--purple-500) 20%, rgba(var(--neutral-rgb), .12))}.pinned-session-item.status-waiting[data-v-fded4891]{--pinned-item-border:color-mix(in srgb, var(--blue-500) 44%, rgba(var(--neutral-rgb), .14));--pinned-item-bg:color-mix(in srgb, var(--blue-500) 12%, rgba(var(--neutral-rgb), .08));--pinned-item-bg-hover:color-mix(in srgb, var(--blue-500) 16%, rgba(var(--neutral-rgb), .12))}.pinned-session-item.status-ready[data-v-fded4891],.pinned-session-item.status-idle[data-v-fded4891],.pinned-session-item.status-archived[data-v-fded4891]{--pinned-item-border:color-mix(in srgb, var(--pinned-chip-accent) 24%, rgba(var(--neutral-rgb), .12));--pinned-item-bg:rgba(var(--neutral-rgb), .08);--pinned-item-bg-hover:rgba(var(--neutral-rgb), .12)}.pinned-session-item.status-ready.ai-status-problem[data-v-fded4891],.pinned-session-item.status-idle.ai-status-problem[data-v-fded4891]{--pinned-item-border:color-mix(in srgb, var(--red-500) 48%, rgba(var(--neutral-rgb), .14));--pinned-item-bg:color-mix(in srgb, var(--red-500) 16%, rgba(var(--neutral-rgb), .08));--pinned-item-bg-hover:color-mix(in srgb, var(--red-500) 20%, rgba(var(--neutral-rgb), .12))}.pinned-session-item.status-ready.ai-status-incomplete[data-v-fded4891],.pinned-session-item.status-idle.ai-status-incomplete[data-v-fded4891]{--pinned-item-border:color-mix(in srgb, var(--amber-400) 48%, rgba(var(--neutral-rgb), .14));--pinned-item-bg:color-mix(in srgb, var(--amber-400) 16%, rgba(var(--neutral-rgb), .08));--pinned-item-bg-hover:color-mix(in srgb, var(--amber-400) 20%, rgba(var(--neutral-rgb), .12))}.pinned-session-item.status-ready.ai-status-pending_input[data-v-fded4891],.pinned-session-item.status-idle.ai-status-pending_input[data-v-fded4891]{--pinned-item-border:color-mix(in srgb, var(--purple-500) 48%, rgba(var(--neutral-rgb), .14));--pinned-item-bg:color-mix(in srgb, var(--purple-500) 16%, rgba(var(--neutral-rgb), .08));--pinned-item-bg-hover:color-mix(in srgb, var(--purple-500) 20%, rgba(var(--neutral-rgb), .12))}.pinned-session-label[data-v-fded4891]{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pinned-status-pill.status-active[data-v-fded4891]{--pinned-pill-bg:color-mix(in srgb, var(--teal-500) 20%, transparent);--pinned-pill-border:color-mix(in srgb, var(--teal-500) 44%, transparent);--pinned-pill-color:color-mix(in srgb, var(--ink-900) 82%, var(--teal-500))}.pinned-status-pill.status-waiting[data-v-fded4891]{--pinned-pill-bg:color-mix(in srgb, var(--blue-500) 18%, transparent);--pinned-pill-border:color-mix(in srgb, var(--blue-500) 40%, transparent);--pinned-pill-color:color-mix(in srgb, var(--ink-900) 82%, var(--blue-500))}.pinned-status-pill.status-completed[data-v-fded4891]{--pinned-pill-bg:color-mix(in srgb, var(--green-500) 18%, transparent);--pinned-pill-border:color-mix(in srgb, var(--green-500) 40%, transparent);--pinned-pill-color:color-mix(in srgb, var(--ink-900) 82%, var(--green-500))}.pinned-status-pill.status-error[data-v-fded4891]{--pinned-pill-bg:color-mix(in srgb, var(--error-500) 20%, transparent);--pinned-pill-border:color-mix(in srgb, var(--error-500) 42%, transparent);--pinned-pill-color:color-mix(in srgb, var(--ink-900) 82%, var(--error-500))}.pinned-status-pill.status-problem[data-v-fded4891]{--pinned-pill-bg:color-mix(in srgb, var(--red-500) 20%, transparent);--pinned-pill-border:color-mix(in srgb, var(--red-500) 42%, transparent);--pinned-pill-color:color-mix(in srgb, var(--ink-900) 82%, var(--red-500))}.pinned-status-pill.status-incomplete[data-v-fded4891]{--pinned-pill-bg:color-mix(in srgb, var(--amber-400) 20%, transparent);--pinned-pill-border:color-mix(in srgb, var(--amber-400) 42%, transparent);--pinned-pill-color:color-mix(in srgb, var(--ink-900) 82%, var(--amber-400))}.pinned-status-pill.status-pending_input[data-v-fded4891]{--pinned-pill-bg:color-mix(in srgb, var(--purple-500) 20%, transparent);--pinned-pill-border:color-mix(in srgb, var(--purple-500) 42%, transparent);--pinned-pill-color:color-mix(in srgb, var(--ink-900) 82%, var(--purple-500))}.pinned-unpin-button[data-v-fded4891]{width:16px;height:16px;color:var(--ink-400);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s;display:none;position:relative}@media (hover:hover){.pinned-session-item:hover .pinned-unpin-button[data-v-fded4891]{display:inline-flex}}@media (hover:none){.pinned-unpin-button[data-v-fded4891]{display:inline-flex}}.pinned-unpin-button i[data-v-fded4891]{font-size:.68rem;transform:rotate(18deg)}.pinned-unpin-button[data-v-fded4891]:after{content:"";background:currentColor;border-radius:999px;width:12px;height:2px;position:absolute;transform:rotate(-42deg)}@media (hover:hover){.pinned-unpin-button[data-v-fded4891]:hover{color:var(--ink-900);background:rgba(var(--neutral-rgb), .12)}}.pinned-provider-badge[data-v-fded4891]{flex-shrink:0;margin-left:2px}.pinned-sessions-bar[data-v-a5c31c88]{box-sizing:border-box;height:calc(27px + var(--viewport-safe-top));padding:var(--viewport-safe-top) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);z-index:var(--z-pinned-bar);background:rgba(var(--surface-cool-rgb), .96);border-bottom:1px solid var(--border-subtle);align-items:center;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.pinned-sessions-track[data-v-a5c31c88]{flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.pinned-bar-enter-active[data-v-a5c31c88],.pinned-bar-leave-active[data-v-a5c31c88]{transition:transform .2s,opacity .2s}.pinned-bar-enter-from[data-v-a5c31c88],.pinned-bar-leave-to[data-v-a5c31c88]{opacity:0;transform:translateY(-100%)}.queue-overlay-enter-active .queue-frame[data-v-eeaddac6]{transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1)}.queue-overlay-leave-active[data-v-eeaddac6]{transition:opacity .16s ease-in}.queue-overlay-leave-active .queue-frame[data-v-eeaddac6]{transition:opacity .16s ease-in,transform .16s ease-in}.queue-overlay-enter-from[data-v-eeaddac6]{opacity:0}.queue-overlay-enter-from .queue-frame[data-v-eeaddac6]{opacity:0;transform:scale(.96)translateY(12px)}.queue-overlay-leave-to[data-v-eeaddac6]{opacity:0}.queue-overlay-leave-to .queue-frame[data-v-eeaddac6]{opacity:0;transform:scale(.98)translateY(6px)}.queue-overlay-enter-to[data-v-eeaddac6],.queue-overlay-leave-from[data-v-eeaddac6]{opacity:1}.queue-overlay-enter-to .queue-frame[data-v-eeaddac6],.queue-overlay-leave-from .queue-frame[data-v-eeaddac6]{opacity:1;transform:scale(1)translateY(0)}.queue-overlay-transition-root[data-v-eeaddac6]{display:contents}.queue-overlay[data-v-eeaddac6]{background:var(--queue-overlay-bg)}.queue-overlay-enter-active[data-v-eeaddac6]{transition:opacity var(--app-recede-duration) cubic-bezier(.5, 0, .75, 0)}.queue-overlay-enter-from .queue-frame[data-v-eeaddac6]{transform:translateY(44px)}.queue-overlay-leave-to .queue-frame[data-v-eeaddac6]{transform:translateY(18px)}.queue-overlay-arriving.queue-overlay-enter-from .queue-frame[data-v-eeaddac6]{transform:none}.queue-overlay-arriving .queue-frame-header[data-v-eeaddac6]{animation:queue-header-arrive-eeaddac6 var(--queue-arrive-duration) var(--ease-spring-smooth) both}.queue-overlay-arriving .queue-frame-body[data-v-eeaddac6]{animation:queue-stack-arrive-eeaddac6 var(--queue-arrive-duration) var(--ease-spring-smooth) both}@keyframes queue-header-arrive-eeaddac6{0%{transform:translate3d(0, calc(-100% - var(--space-lg)), 0)}}@keyframes queue-stack-arrive-eeaddac6{0%{transform:translate3d(0, calc(100% + var(--space-lg)), 0)}}@media (prefers-reduced-motion:reduce){.queue-overlay-enter-from .queue-frame[data-v-eeaddac6],.queue-overlay-leave-to .queue-frame[data-v-eeaddac6]{transform:none}.queue-overlay-arriving .queue-frame-header[data-v-eeaddac6],.queue-overlay-arriving .queue-frame-body[data-v-eeaddac6]{animation:none}}.queue-frame[data-v-eeaddac6]{width:calc(100% - 48px);height:100%;padding:0 0 var(--space-sm);box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:12px;display:flex;position:relative}.queue-frame-header[data-v-eeaddac6]{padding:var(--space-sm);margin-top:var(--space-xs);border-radius:var(--radius-lg);background:rgba(var(--surface-rgb), .95);border:1px solid rgba(var(--neutral-rgb), .08);box-shadow:var(--shadow-faint);z-index:var(--z-queue-frame);--queue-header-control-height:26px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid;position:relative;overflow:visible}.queue-frame-header-left[data-v-eeaddac6]{grid-column:1;justify-self:start;min-width:0;overflow:hidden}.queue-frame-header-center[data-v-eeaddac6]{grid-column:2;justify-self:center;min-width:0}.queue-frame-header-right[data-v-eeaddac6]{align-items:center;gap:var(--space-md);flex-wrap:wrap;grid-column:3;justify-content:flex-end;justify-self:end;min-width:0;display:flex;overflow:visible}.queue-frame-header-right>.queue-close-button[data-v-eeaddac6]{flex-shrink:0}.queue-frame-body[data-v-eeaddac6]{flex-direction:column;flex:1;min-height:0;display:flex}.queue-frame-footer[data-v-eeaddac6]{background:rgba(var(--surface-rgb), .9);border:1px solid var(--border-subtle);box-shadow:var(--shadow-subtle);border-radius:10px;flex:none;max-height:30vh;padding:10px 12px;overflow:auto}.queue-frame-mobile-controls[data-v-eeaddac6]{display:none}@media (width<=960px){.queue-frame[data-v-eeaddac6]{gap:10px;width:calc(100% - 24px);height:calc(100% - 24px);padding:0}.queue-frame-header[data-v-eeaddac6]{display:none}.queue-frame-mobile-controls[data-v-eeaddac6]{justify-content:center;padding:0;display:flex}.queue-frame-mobile-controls[data-v-eeaddac6]>:first-child{width:100%}.queue-frame-footer[data-v-eeaddac6]{margin-bottom:max(10px, var(--floating-safe-bottom))}}@media (width<=640px){.queue-frame[data-v-eeaddac6]{width:100%;height:100%;padding:var(--viewport-safe-top) env(safe-area-inset-right) 0px env(safe-area-inset-left);box-shadow:none;background:0 0;border:none;border-radius:0}.queue-frame-mobile-controls[data-v-eeaddac6]>:first-child{width:100%}}.queue-sort-dropdown[data-v-600bda70]{position:relative}.queue-sort--default button.queue-sort-trigger[data-v-600bda70]{height:var(--queue-header-control-height);background:rgba(var(--neutral-rgb), .05);color:var(--ink-600);cursor:pointer;box-sizing:border-box;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;min-width:0;padding:0 12px;font-size:.72rem;font-weight:600;transition:color .1s,background .1s,border-color .1s;display:inline-flex}@media (hover:hover){.queue-sort--default button.queue-sort-trigger[data-v-600bda70]:hover{color:var(--ink-700);background:var(--hover-accent-bg);border-color:var(--hover-accent-border)}}.queue-sort--default button.queue-sort-trigger.active[data-v-600bda70]{color:var(--teal-700);background:var(--hover-accent-bg);border-color:var(--hover-accent-border)}@media (hover:hover){.queue-sort--default button.queue-sort-trigger.active[data-v-600bda70]:hover{background:var(--hover-accent-bg-strong)}}.queue-sort--top-bar button.queue-sort-trigger[data-v-600bda70]{align-items:center;gap:var(--space-md);height:var(--top-bar-control-height,34px);padding:0 var(--space-lg);border-radius:var(--top-bar-control-radius,var(--radius-md));background:var(--top-bar-control-bg,var(--color-bg-secondary));border:1px solid var(--top-bar-control-border,var(--color-border));color:var(--top-bar-control-color,var(--color-text-secondary));font-size:var(--top-bar-control-font,var(--text-md));box-shadow:var(--top-bar-control-shadow,none);box-sizing:border-box;gap:6px;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}@media (hover:hover){.queue-sort--top-bar button.queue-sort-trigger[data-v-600bda70]:hover{background:var(--top-bar-control-bg-hover,color-mix(in srgb, var(--top-bar-control-bg,var(--color-bg-secondary)) 90%, var(--color-accent) 10%));border-color:var(--top-bar-control-border-hover,color-mix(in srgb, var(--top-bar-control-border,var(--color-border)) 78%, var(--color-accent) 22%));color:var(--top-bar-control-color-hover,var(--color-text-primary))}}.queue-sort--top-bar button.queue-sort-trigger.active[data-v-600bda70]{background:var(--top-bar-control-bg-active,color-mix(in srgb, var(--color-accent) 12%, var(--color-bg-secondary)));border-color:var(--top-bar-control-border-active,color-mix(in srgb, var(--color-accent) 35%, var(--color-border)));color:var(--top-bar-control-color-active,var(--color-text-primary))}.queue-sort-trigger-label[data-v-600bda70]{font-weight:600}.queue-sort-icon[data-v-600bda70]{color:currentColor;font-size:.78rem}.queue-sort-trigger-value[data-v-600bda70]{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.active .queue-sort-trigger-value[data-v-600bda70]{color:var(--teal-500)}.queue-sort--top-bar .queue-sort-trigger-value[data-v-600bda70]{color:var(--ink-600)}.active .queue-sort--top-bar .queue-sort-trigger-value[data-v-600bda70]{color:var(--teal-500)}.queue-sort--top-bar .queue-sort-icon[data-v-600bda70]{color:var(--top-bar-control-icon,var(--color-accent));font-size:var(--control-plain-icon-size)}.queue-sort-chevron[data-v-600bda70]{opacity:.5;font-size:.55rem;transition:transform .15s}.active .queue-sort-chevron[data-v-600bda70]{opacity:.7;transform:rotate(180deg)}.queue-sort--compact .queue-sort-trigger[data-v-600bda70]{gap:6px;min-width:44px;padding:0 10px}.queue-sort--compact .queue-sort-trigger-label[data-v-600bda70]{font-weight:700}.queue-sort--compact .queue-sort-trigger-value[data-v-600bda70]{display:none}.queue-sort-panel{background:rgb(var(--surface-rgb));box-shadow:var(--shadow-soft);border:1px solid #1f7a6b1f;border-radius:10px;flex-direction:column;gap:2px;min-width:280px;max-width:340px;padding:8px;display:flex}button.queue-sort-option[data-v-600bda70]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;width:100%;padding:10px 12px;transition:background .1s;display:block;position:relative}@media (hover:hover){button.queue-sort-option[data-v-600bda70]:hover{background:var(--hover-accent-bg)}}button.queue-sort-option[data-v-600bda70]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width));background:var(--hover-accent-bg)}button.queue-sort-option.selected[data-v-600bda70]{background:var(--hover-accent-bg)}button.queue-sort-option.selected[data-v-600bda70]:before{content:"";background:var(--teal-500);border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:6px}button.queue-sort-option.selected .queue-sort-option-label[data-v-600bda70]{color:var(--teal-700)}button.queue-sort-option.selected .queue-sort-option-icon[data-v-600bda70]{color:var(--teal-500)}.queue-sort-option-header[data-v-600bda70]{align-items:flex-start;gap:8px;display:flex}.queue-sort-option-icon[data-v-600bda70]{width:16px;height:1.105rem;color:var(--ink-400);flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;line-height:1;display:inline-flex}.queue-sort-option-copy[data-v-600bda70]{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.queue-sort-option-label[data-v-600bda70]{color:var(--ink-800);font-size:.85rem;font-weight:500;line-height:1.3;display:block}.queue-sort-divider[data-v-600bda70]{margin:var(--space-xs) 0;border-top:1px solid var(--border-subtle)}.queue-sort-extra[data-v-600bda70]{flex-direction:column;gap:4px;padding:10px 12px;display:flex}.queue-sort-extra-head[data-v-600bda70]{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.queue-sort-extra-label[data-v-600bda70]{cursor:pointer;min-width:0;margin:0}.queue-sort-option-desc[data-v-600bda70]{color:var(--ink-500);margin:0;font-size:.75rem;line-height:1.4}@media (width<=960px){.queue-sort--default button.queue-sort-trigger[data-v-600bda70]{border-radius:10px;gap:6px;height:44px;padding:0 14px;font-size:.82rem}.queue-sort--default .queue-sort-trigger-label[data-v-600bda70]{display:none}.queue-sort--top-bar button.queue-sort-trigger[data-v-600bda70]{height:var(--top-bar-control-height,34px);font-size:var(--top-bar-control-font,.78rem);border-radius:var(--top-bar-control-radius,8px);gap:6px;padding:0 12px}.queue-sort--top-bar .queue-sort-trigger-label[data-v-600bda70]{display:none}.queue-sort--compact .queue-sort-trigger-label[data-v-600bda70]{display:inline}.queue-sort-panel{min-width:min(240px,80vw)}}@media (width<=360px){.queue-sort--compact .queue-sort-trigger-label[data-v-600bda70]{display:none}}.session-action-desktop[data-v-aff2b37b]{height:var(--action-height-sm);min-height:var(--action-height-sm);white-space:nowrap;align-items:center;display:inline-flex}.session-action-desktop[data-v-aff2b37b] .action-menu-trigger{height:var(--action-height-sm);min-height:var(--action-height-sm);max-height:var(--action-height-sm)}.session-action-mobile[data-v-aff2b37b]{display:none}.session-dialog-overflow[data-v-aff2b37b]{align-items:center;display:inline-flex}.session-dialog-overflow-menu[data-v-aff2b37b]{align-items:stretch;gap:8px;width:100%;display:grid}.session-dialog-overflow-menu>button[data-v-aff2b37b]{justify-content:flex-start;width:100%;display:flex}.session-dialog-overflow-menu[data-v-aff2b37b] .session-detail-actions,.session-dialog-overflow-menu[data-v-aff2b37b] .session-queue-actions{align-items:stretch;gap:8px;display:grid;width:100%!important}.session-dialog-overflow-menu[data-v-aff2b37b] .session-detail-actions>*,.session-dialog-overflow-menu[data-v-aff2b37b] .session-queue-actions>*,.session-dialog-overflow-menu[data-v-aff2b37b] .tooltip-trigger,.session-dialog-overflow-menu[data-v-aff2b37b] .popover-wrapper,.session-dialog-overflow-menu[data-v-aff2b37b] .action-menu,.session-dialog-overflow-menu[data-v-aff2b37b] .queue-actions-mobile{min-width:0;display:flex;width:100%!important}.session-dialog-overflow-menu[data-v-aff2b37b] .session-detail-actions button,.session-dialog-overflow-menu[data-v-aff2b37b] .session-queue-actions button,.session-dialog-overflow-menu[data-v-aff2b37b] .tooltip-trigger>button,.session-dialog-overflow-menu[data-v-aff2b37b] .popover-wrapper>button,.session-dialog-overflow-menu[data-v-aff2b37b] .action-menu-trigger,.session-dialog-overflow-menu[data-v-aff2b37b] .queue-action-btn,.session-dialog-overflow-menu[data-v-aff2b37b] .session-queue-position{justify-content:flex-start;width:100%!important}.session-dialog-overflow-menu[data-v-aff2b37b] .queue-actions-trigger,.session-dialog-overflow-menu[data-v-aff2b37b] .queue-action-btn,.session-dialog-overflow-menu[data-v-aff2b37b] .session-queue-actions>button{display:flex;width:100%!important}@media (width<=960px){.session-action-desktop[data-v-aff2b37b],.session-action-desktop.session-detail-actions[data-v-aff2b37b],.session-action-desktop.session-detail-actions.flatten[data-v-aff2b37b],.session-action-desktop.session-queue-actions[data-v-aff2b37b],.session-action-desktop.session-queue-actions.flatten[data-v-aff2b37b]{display:none}.session-action-mobile[data-v-aff2b37b]{display:inline-flex}.session-overflow-trigger[data-v-aff2b37b],.session-close-button[data-v-aff2b37b]{position:relative}.session-overflow-trigger[data-v-aff2b37b]:before,.session-close-button[data-v-aff2b37b]:before{content:"";width:max(100%, var(--touch-target-dense));height:max(100%, var(--touch-target-dense));position:absolute;top:50%;left:50%;right:auto;translate:-50% -50%}.session-overflow-trigger[data-v-aff2b37b],.session-close-button[data-v-aff2b37b]{width:var(--control-plain-height);height:var(--control-plain-height);min-width:var(--control-plain-height);min-height:var(--control-plain-height);border-radius:var(--radius-md);color:var(--ink-700);opacity:1;background:0 0;border:none}.session-overflow-trigger.active[data-v-aff2b37b]:not(:disabled){background:var(--hover-accent-bg);color:var(--teal-700)}}.session-action-label-short[data-v-aff2b37b]{display:none}.queue-session-card[data-v-f4611617]:focus-visible{outline:none}.queue-session-card[data-v-f4611617]{flex-direction:column;flex:1;min-height:0;display:flex}.queue-session-card[data-v-f4611617] .session-detail-panel,.queue-card-skeleton[data-v-f4611617]{margin:calc(-1 * var(--queue-card-padding,14px));border-radius:11px;overflow:hidden}.queue-card-skeleton[data-v-f4611617]{flex-direction:column;flex:1;min-height:0;display:flex}.queue-card-skeleton-top[data-v-f4611617]{padding:var(--space-lg) var(--space-xl);background:linear-gradient(180deg, rgba(var(--surface-rgb), .94), rgba(var(--surface-warm-rgb), .9));border-bottom:1px solid rgba(var(--neutral-rgb), .1);flex-direction:column;flex-shrink:0;display:flex}.queue-card-skeleton-body[data-v-f4611617]{gap:var(--space-md);min-height:0;padding:var(--space-2xl) var(--space-xl);flex-direction:column;flex:1;display:flex}.queue-card-skeleton-line[data-v-f4611617]{width:44%;height:var(--space-sm);border-radius:var(--action-radius);background:var(--action-neutral-bg);display:block}.queue-card-skeleton-line.is-wide[data-v-f4611617]{width:58%}.queue-card-skeleton-line.is-short[data-v-f4611617]{width:26%}.queue-card-skeleton-bottom[data-v-f4611617]{gap:var(--space-md);box-sizing:content-box;height:calc(var(--space-2xl) * 6 + var(--space-md));padding:var(--space-md) var(--space-xl);background:linear-gradient(0deg, rgba(var(--surface-rgb), .94), rgba(var(--surface-warm-rgb), .9));border-top:1px solid rgba(var(--neutral-rgb), .1);flex-direction:column;flex-shrink:0;display:flex}.queue-card-skeleton-composer[data-v-f4611617]{border:1px solid rgba(var(--neutral-rgb), .1);border-radius:var(--radius-lg);flex:1;display:block}@media (width<=640px){.queue-card-skeleton-top[data-v-f4611617]{padding:var(--space-sm) 10px}.queue-card-skeleton-body[data-v-f4611617],.queue-card-skeleton-bottom[data-v-f4611617]{padding-inline:10px}}[data-v-f4611617] .queue-card-header{margin-bottom:0}.session-action-desktop[data-v-f4611617]{height:var(--action-height-sm);min-height:var(--action-height-sm);white-space:nowrap;align-items:center;display:inline-flex}.session-action-desktop[data-v-f4611617] .action-menu-trigger{height:var(--action-height-sm);min-height:var(--action-height-sm);max-height:var(--action-height-sm)}.session-action-mobile[data-v-f4611617]{display:none}.session-dialog-overflow[data-v-f4611617]{align-items:center;display:inline-flex}.session-dialog-overflow-panel{background:rgba(var(--surface-rgb), .96);min-width:200px;max-width:min(240px,80vw);box-shadow:var(--shadow);border:1px solid #1f7a6b26;border-radius:12px;padding:10px;display:block}.session-dialog-overflow-menu[data-v-f4611617]{align-items:stretch;gap:8px;width:100%;display:grid}.session-dialog-overflow-menu>button[data-v-f4611617]{justify-content:flex-start;width:100%;display:flex}.session-dialog-overflow-menu[data-v-f4611617] .session-detail-actions,.session-dialog-overflow-menu[data-v-f4611617] .session-queue-actions{align-items:stretch;gap:8px;display:grid;width:100%!important}.session-dialog-overflow-menu[data-v-f4611617] .session-detail-actions>*,.session-dialog-overflow-menu[data-v-f4611617] .session-queue-actions>*,.session-dialog-overflow-menu[data-v-f4611617] .tooltip-trigger,.session-dialog-overflow-menu[data-v-f4611617] .popover-wrapper,.session-dialog-overflow-menu[data-v-f4611617] .action-menu,.session-dialog-overflow-menu[data-v-f4611617] .queue-actions-mobile{min-width:0;display:flex;width:100%!important}.session-dialog-overflow-menu[data-v-f4611617] .session-detail-actions button,.session-dialog-overflow-menu[data-v-f4611617] .session-queue-actions button,.session-dialog-overflow-menu[data-v-f4611617] .tooltip-trigger>button,.session-dialog-overflow-menu[data-v-f4611617] .popover-wrapper>button,.session-dialog-overflow-menu[data-v-f4611617] .action-menu-trigger,.session-dialog-overflow-menu[data-v-f4611617] .queue-action-btn,.session-dialog-overflow-menu[data-v-f4611617] .session-queue-position{justify-content:flex-start;width:100%!important}.session-dialog-overflow-menu[data-v-f4611617] .queue-actions-trigger,.session-dialog-overflow-menu[data-v-f4611617] .queue-action-btn,.session-dialog-overflow-menu[data-v-f4611617] .session-queue-actions>button{display:flex;width:100%!important}@media (width<=960px){.session-action-desktop[data-v-f4611617],.session-action-desktop.session-detail-actions[data-v-f4611617],.session-action-desktop.session-detail-actions.flatten[data-v-f4611617],.session-action-desktop.session-queue-actions[data-v-f4611617],.session-action-desktop.session-queue-actions.flatten[data-v-f4611617]{display:none}.session-action-mobile[data-v-f4611617]{display:inline-flex}.session-overflow-trigger[data-v-f4611617],.session-close-button[data-v-f4611617]{position:relative}.session-overflow-trigger[data-v-f4611617]:before,.session-close-button[data-v-f4611617]:before{content:"";width:max(100%, var(--touch-target-dense));height:max(100%, var(--touch-target-dense));position:absolute;top:50%;left:50%;right:auto;translate:-50% -50%}.session-overflow-trigger[data-v-f4611617],.session-close-button[data-v-f4611617]{width:var(--control-plain-height);height:var(--control-plain-height);min-width:var(--control-plain-height);min-height:var(--control-plain-height);border-radius:var(--radius-md);color:var(--ink-700);opacity:1;background:0 0;border:none}.session-overflow-trigger.active[data-v-f4611617]:not(:disabled){background:var(--hover-accent-bg);color:var(--teal-700)}}.session-action-desktop[data-v-f4611617]{height:var(--action-height-sm)}.queue-history-list[data-v-8cb9aeb7]{gap:2px;width:100%}.queue-history-item[data-v-8cb9aeb7]{border-radius:6px;width:100%}.queue-history-row[data-v-8cb9aeb7]{box-sizing:border-box;border-radius:6px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;width:100%;padding:8px 10px;display:grid}.queue-history-link[data-v-8cb9aeb7]{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;width:100%;margin:0}.queue-history-main[data-v-8cb9aeb7]{flex-direction:column;gap:2px;min-width:0;display:flex}.queue-history-side[data-v-8cb9aeb7]{align-content:center;justify-items:end;gap:2px;display:grid}.queue-history-time[data-v-8cb9aeb7]{color:var(--ink-500);white-space:nowrap;text-align:right;font-size:.7rem}.queue-history-control[data-v-8cb9aeb7]{justify-content:flex-end;align-items:center;gap:6px;min-height:24px;display:inline-flex}.queue-history-title[data-v-8cb9aeb7]{color:var(--ink-700);font-size:.8rem;font-weight:500;line-height:1.3}.queue-history-action[data-v-8cb9aeb7]{min-width:0;color:var(--ink-500);align-items:center;gap:5px;font-size:.7rem;display:flex}.queue-history-action-icon[data-v-8cb9aeb7]{flex-shrink:0;font-size:.7rem}.queue-history-action-label[data-v-8cb9aeb7]{flex:1;min-width:0}.queue-history-open[data-v-8cb9aeb7],.queue-history-undo[data-v-8cb9aeb7]{min-height:24px;margin:0;padding:0 8px}.queue-history-chevron[data-v-8cb9aeb7]{color:var(--ink-300);font-size:.7rem}@media (hover:hover){.queue-history-link[data-v-8cb9aeb7]:hover{background:var(--hover-accent-bg)}}@media (width<=960px){.queue-history-row[data-v-8cb9aeb7]{gap:10px;min-height:44px;padding:10px 12px}.queue-history-open[data-v-8cb9aeb7],.queue-history-undo[data-v-8cb9aeb7]{border-radius:8px;min-height:44px;padding:0 14px;font-size:.78rem}.queue-history-control[data-v-8cb9aeb7]{gap:8px;min-height:44px}.queue-history-title[data-v-8cb9aeb7]{font-size:.84rem}.queue-history-action[data-v-8cb9aeb7]{font-size:.74rem}}.queue-action-btn[data-v-46dfe3ec]{height:var(--queue-header-control-height);background:rgba(var(--neutral-rgb), .05);color:var(--ink-600);cursor:pointer;box-sizing:border-box;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:0 12px;font-size:.72rem;font-weight:600;transition:color .1s,background .1s,border-color .1s;display:inline-flex}@media (hover:hover){.queue-action-btn[data-v-46dfe3ec]:hover:not(:disabled){color:var(--ink-700);background:var(--hover-accent-bg);border-color:var(--hover-accent-border)}}.queue-action-btn[data-v-46dfe3ec]:disabled{opacity:.4;cursor:default}.queue-action-btn.primary[data-v-46dfe3ec]{color:var(--teal-700);background:var(--hover-accent-bg);border-color:var(--hover-accent-border)}@media (hover:hover){.queue-action-btn.primary[data-v-46dfe3ec]:hover:not(:disabled){background:var(--hover-accent-bg-strong)}}.queue-action-btn .action-menu-chevron[data-v-46dfe3ec]{opacity:.5;font-size:.55rem}@media (prefers-color-scheme:dark){.queue-action-btn.primary[data-v-46dfe3ec]{color:var(--ink-900)}@media (hover:hover){.queue-action-btn[data-v-46dfe3ec]:hover:not(:disabled),.queue-action-btn.primary[data-v-46dfe3ec]:hover:not(:disabled){color:var(--ink-900)}}}@media (width<=960px){.queue-action-btn[data-v-46dfe3ec]{gap:4px;padding:0 8px;font-size:.68rem}}.queue-header-title[data-v-46dfe3ec]{align-items:center;gap:8px;min-width:0;display:flex}.queue-header-filters[data-v-46dfe3ec]{-webkit-overflow-scrolling:touch;overscroll-behavior-x:none;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.queue-header-filters[data-v-46dfe3ec]::-webkit-scrollbar{display:none}.queue-nav[data-v-46dfe3ec]{min-height:var(--queue-header-control-height);align-items:center;gap:6px;display:inline-flex}.queue-nav-btn[data-v-46dfe3ec]{width:var(--queue-header-control-height);height:var(--queue-header-control-height);color:var(--ink-600);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:color .1s;display:inline-flex}.queue-nav-btn i[data-v-46dfe3ec]{font-size:.86rem;line-height:1}@media (hover:hover){.queue-nav-btn[data-v-46dfe3ec]:hover:not(:disabled){color:var(--ink-800)}}.queue-nav-btn[data-v-46dfe3ec]:disabled{opacity:.35;cursor:default}.queue-nav-label[data-v-46dfe3ec]{color:var(--ink-700);font-variant-numeric:tabular-nums;align-items:center;gap:1px;padding:0 2px;font-size:.76rem;font-weight:600;display:inline-flex}.queue-nav-sep[data-v-46dfe3ec]{opacity:.4;margin:0 1px}button.queue-chip[data-v-46dfe3ec]{height:var(--queue-header-control-height);background:rgba(var(--neutral-rgb), .05);color:var(--ink-600);cursor:pointer;box-sizing:border-box;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:0 12px;font-size:.72rem;font-weight:600;transition:color .1s,background .1s,border-color .1s;display:inline-flex}@media (hover:hover){button.queue-chip[data-v-46dfe3ec]:hover{color:var(--ink-700);background:var(--hover-accent-bg);border-color:var(--hover-accent-border)}}button.queue-chip.active[data-v-46dfe3ec]{color:var(--teal-700);background:var(--hover-accent-bg);border-color:var(--hover-accent-border)}@media (hover:hover){button.queue-chip.active[data-v-46dfe3ec]:hover{background:var(--hover-accent-bg-strong)}}.queue-chip-icon[data-v-46dfe3ec]{opacity:.65;font-size:.7rem;display:none}.queue-chip-label[data-v-46dfe3ec]{font-weight:600}.queue-chip-value[data-v-46dfe3ec]{color:var(--ink-500);font-weight:400}.queue-chip-swatches[data-v-46dfe3ec]{align-items:center;gap:3px;margin-left:2px;display:inline-flex}.queue-chip-swatch[data-v-46dfe3ec]{background:var(--project-accent,var(--project-accent-fallback));border-radius:50%;width:8px;height:8px}.queue-header-filters[data-v-46dfe3ec] .queue-project-select button.project-select-trigger{height:var(--queue-header-control-height);background:rgba(var(--neutral-rgb), .05);color:var(--ink-600);cursor:pointer;box-sizing:border-box;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;max-width:clamp(170px,22vw,260px);padding:0 12px;font-size:.72rem;font-weight:600;transition:color .1s,background .1s,border-color .1s;display:inline-flex}@media (hover:hover){.queue-header-filters[data-v-46dfe3ec] .queue-project-select button.project-select-trigger:hover{color:var(--ink-700);background:var(--hover-accent-bg);border-color:var(--hover-accent-border)}}.queue-header-filters[data-v-46dfe3ec] .queue-project-select button.project-select-trigger.open,.queue-header-filters[data-v-46dfe3ec] .queue-project-select button.project-select-trigger.active{color:var(--teal-700);background:var(--hover-accent-bg);border-color:var(--hover-accent-border)}.queue-header-filters[data-v-46dfe3ec] .queue-project-select .project-select-swatch{width:3px;height:12px}.queue-history-btn i[data-v-46dfe3ec]{opacity:.7;font-size:.7rem}.queue-history-shortcut[data-v-46dfe3ec]{margin-left:2px}.queue-title[data-v-46dfe3ec]{color:var(--ink-800);letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:.9rem;font-weight:700}.queue-history-dropdown[data-v-46dfe3ec]{position:relative}.queue-history-panel{background:rgb(var(--surface-rgb));box-shadow:var(--shadow-soft);border:1px solid #1f7a6b1f;border-radius:10px;width:max-content;min-width:320px;max-width:min(400px,100vw - 48px);max-height:360px;padding:6px;overflow:auto}.queue-time-window-panel{background:rgb(var(--surface-rgb));box-shadow:var(--shadow-soft);border:1px solid #1f7a6b1f;border-radius:10px;min-width:220px;padding:10px 12px}.queue-time-window-menu[data-v-46dfe3ec]{flex-direction:column;gap:8px;display:flex}.queue-time-window-title[data-v-46dfe3ec]{color:var(--ink-600);font-size:.72rem;font-weight:600}.queue-time-window-slider[data-v-46dfe3ec]{width:clamp(160px,30vw,220px)}.queue-time-window-summary[data-v-46dfe3ec]{color:var(--ink-500);font-size:.7rem}.queue-mobile-dock[data-v-46dfe3ec]{justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--queue-mobile-dock-inset) var(--app-dock-bottom);--queue-mobile-dock-inset:var(--space-lg);--queue-mobile-control-size:40px;--queue-mobile-control-min:32px;--queue-mobile-control-radius:10px;--queue-mobile-control-bg:var(--color-bg-secondary);--hover-accent-bg:color-mix(in srgb, var(--green-500) 10%, var(--color-bg-secondary));--hover-accent-bg-strong:color-mix(in srgb, var(--green-500) 16%, var(--color-bg-secondary));--queue-mobile-control-hover-bg:var(--hover-accent-bg);--queue-mobile-control-active-bg:var(--hover-accent-bg-strong);--queue-mobile-control-shadow:var(--shadow-subtle);--queue-mobile-control-border:transparent;--queue-mobile-control-active-border:var(--hover-accent-border);background:0 0;border:none;border-radius:0;flex-wrap:nowrap;display:flex}.queue-mobile-action-group[data-v-46dfe3ec]{align-items:center;gap:var(--space-xs);flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;min-width:0;display:inline-flex}.queue-mobile-action-group[data-v-46dfe3ec] .queue-action-btn,.queue-mobile-action-group[data-v-46dfe3ec] .action-menu-trigger.queue-action-btn.queue-action-icon{width:var(--queue-mobile-control-size);min-width:var(--queue-mobile-control-min);height:var(--queue-mobile-control-size);border-radius:var(--queue-mobile-control-radius);background:var(--queue-mobile-control-bg);box-shadow:var(--queue-mobile-control-shadow,none);justify-content:center;padding:0}.queue-mobile-action-group[data-v-46dfe3ec] .queue-action-btn.queue-done-button{background:var(--hover-accent-bg)}@media (hover:hover){.queue-mobile-action-group[data-v-46dfe3ec] .queue-action-btn.queue-done-button:hover:not(:disabled){background:var(--hover-accent-bg-strong)}}.queue-mobile-action-group[data-v-46dfe3ec] .queue-action-btn i,.queue-mobile-action-group[data-v-46dfe3ec] .action-menu-trigger.queue-action-btn.queue-action-icon i{font-size:.95rem;display:block}.queue-mobile-icon-btn[data-v-46dfe3ec],.queue-mobile-nav-btn[data-v-46dfe3ec]{width:var(--queue-mobile-control-size);min-width:var(--queue-mobile-control-min);height:var(--queue-mobile-control-size);border:1px solid var(--queue-mobile-control-border);border-radius:var(--queue-mobile-control-radius);background:var(--queue-mobile-control-bg);box-shadow:var(--queue-mobile-control-shadow,none);color:var(--ink-700);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;padding:0;line-height:1;transition:color .1s,background .1s,border-color .1s;display:inline-flex}.queue-mobile-icon-btn i[data-v-46dfe3ec],.queue-mobile-nav-btn i[data-v-46dfe3ec]{font-size:1.02rem;line-height:1;display:block}.queue-mobile-nav-btn i[data-v-46dfe3ec]{font-size:.78rem}@media (hover:hover){.queue-mobile-icon-btn[data-v-46dfe3ec]:hover:not(:disabled),.queue-mobile-nav-btn[data-v-46dfe3ec]:hover:not(:disabled){background:var(--queue-mobile-control-hover-bg);border-color:var(--hover-accent-border);color:var(--ink-900)}}.queue-mobile-icon-btn[data-v-46dfe3ec]:disabled,.queue-mobile-nav-btn[data-v-46dfe3ec]:disabled{opacity:.35;cursor:default}.queue-mobile-icon-btn.active[data-v-46dfe3ec]{color:var(--teal-700);background:var(--queue-mobile-control-active-bg);border-color:var(--queue-mobile-control-active-border)}.queue-mobile-dock-close[data-v-46dfe3ec]{flex-shrink:0}.queue-mobile-dock-close i[data-v-46dfe3ec]{font-size:.94rem}@media (width<=640px){.queue-mobile-dock[data-v-46dfe3ec]{--queue-mobile-dock-inset:calc(var(--space-lg) + var(--edge-band-corner-inset))}}@media (width>=390px) and (width<=640px){.queue-mobile-dock-close[data-v-46dfe3ec]{border-bottom-left-radius:var(--app-dock-corner-radius);corner-bottom-left-shape:var(--device-corner-shape)}.queue-mobile-menu-trigger[data-v-46dfe3ec]{border-bottom-right-radius:var(--app-dock-corner-radius);corner-bottom-right-shape:var(--device-corner-shape)}}.queue-mobile-nav[data-v-46dfe3ec]{align-items:center;gap:var(--space-xs);flex-shrink:1;min-width:0;padding-inline:2px;display:inline-flex}.queue-mobile-nav-btn[data-v-46dfe3ec]{color:var(--ink-600)}.queue-mobile-nav-btn[data-v-46dfe3ec]:active:not(:disabled),.queue-mobile-icon-btn[data-v-46dfe3ec]:active:not(:disabled){background:color-mix(in srgb, rgb(var(--neutral-rgb)) 10%, var(--queue-mobile-control-bg))}.queue-mobile-nav-label[data-v-46dfe3ec]{color:var(--ink-700);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center;min-width:2.6em;font-size:.78rem;font-weight:600;line-height:1}.queue-mobile-nav-sep[data-v-46dfe3ec]{color:var(--ink-500);margin:0 1px}.queue-mobile-menu-chip[data-v-46dfe3ec]{box-sizing:border-box;border:1px solid var(--color-border);background:rgba(var(--neutral-rgb), .04);min-width:0;height:40px;color:var(--ink-700);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.76rem;font-weight:600;transition:color .1s,background .1s,border-color .1s;display:inline-flex}.queue-mobile-menu-chip i[data-v-46dfe3ec]{color:var(--ink-500);font-size:.78rem}@media (hover:hover){.queue-mobile-menu-chip[data-v-46dfe3ec]:hover{background:var(--hover-accent-bg);border-color:var(--hover-accent-border);color:var(--ink-800)}}.queue-mobile-menu-chip[data-v-46dfe3ec]:active:not(.active){background:rgba(var(--neutral-rgb), .1)}.queue-mobile-menu-chip.active[data-v-46dfe3ec]{color:var(--teal-700);background:var(--hover-accent-bg);border-color:var(--hover-accent-border)}.queue-mobile-menu-chip.active i[data-v-46dfe3ec]{color:var(--teal-600)}.queue-mobile-menu-panel{background:rgb(var(--surface-rgb));box-shadow:var(--shadow-soft);overscroll-behavior:contain;border:1px solid #1f7a6b1f;border-radius:12px;width:min(300px,100vw - 28px);max-height:min(380px,100dvh - 80px);padding:10px;overflow-y:auto}.queue-mobile-menu-content[data-v-46dfe3ec]{flex-direction:column;gap:8px;display:flex}.queue-mobile-menu-actions[data-v-46dfe3ec]{flex-wrap:wrap;gap:6px;display:flex}.queue-mobile-menu-actions>.queue-mobile-menu-chip[data-v-46dfe3ec],.queue-mobile-menu-actions[data-v-46dfe3ec] .dropdown-menu-trigger{flex:calc(50% - 3px)}.queue-mobile-menu-actions .queue-mobile-menu-chip[data-v-46dfe3ec]{width:100%}.queue-mobile-menu-time[data-v-46dfe3ec]{background:rgba(var(--neutral-rgb), .04);border:1px solid rgba(var(--neutral-rgb), .06);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.queue-mobile-menu-label[data-v-46dfe3ec]{color:var(--ink-600);font-size:.72rem;font-weight:600}.queue-mobile-time-slider[data-v-46dfe3ec]{width:100%}.queue-mobile-menu-row[data-v-46dfe3ec]{flex-direction:row;align-items:stretch;gap:6px;display:flex}.queue-mobile-menu-row[data-v-46dfe3ec] .dropdown-menu-trigger{width:100%}.queue-mobile-menu-row[data-v-46dfe3ec] .queue-sort-dropdown,.queue-mobile-menu-row[data-v-46dfe3ec] .project-select-root{flex:1;min-width:0}.queue-mobile-menu-row[data-v-46dfe3ec] button.queue-sort-trigger,.queue-mobile-menu-row[data-v-46dfe3ec] button.project-select-trigger{justify-content:space-between;width:100%;max-width:100%}.queue-mobile-menu-content[data-v-46dfe3ec] button.queue-sort-trigger,.queue-mobile-menu-content[data-v-46dfe3ec] button.project-select-trigger{border:1px solid var(--color-border);background:rgba(var(--neutral-rgb), .04);height:40px;color:var(--ink-700);cursor:pointer;border-radius:8px;padding:0 10px;font-size:.76rem;font-weight:600;transition:color .1s,background .1s,border-color .1s}@media (hover:hover){.queue-mobile-menu-content[data-v-46dfe3ec] button.queue-sort-trigger:hover,.queue-mobile-menu-content[data-v-46dfe3ec] button.project-select-trigger:hover{background:var(--hover-accent-bg);border-color:var(--hover-accent-border);color:var(--ink-800)}}.queue-mobile-menu-content[data-v-46dfe3ec] button.queue-sort-trigger.active,.queue-mobile-menu-content[data-v-46dfe3ec] button.project-select-trigger.open,.queue-mobile-menu-content[data-v-46dfe3ec] button.project-select-trigger.active{color:var(--teal-700);background:var(--hover-accent-bg);border-color:var(--hover-accent-border)}.queue-mobile-menu-actions[data-v-46dfe3ec] .dropdown-menu-trigger{min-width:0}.queue-mobile-menu-row[data-v-46dfe3ec] .queue-sort-trigger-label{display:inline!important}.queue-mobile-menu-row[data-v-46dfe3ec] .queue-sort-trigger-value,.queue-mobile-menu-row[data-v-46dfe3ec] .queue-sort-chevron{display:none}.queue-mobile-menu-row[data-v-46dfe3ec] .queue-sort-icon{color:var(--ink-500);font-size:.78rem}.queue-mobile-menu-row[data-v-46dfe3ec] button.queue-sort-trigger{justify-content:center;gap:6px}.queue-mobile-menu-content[data-v-46dfe3ec] .queue-actions-item-shortcut,.queue-mobile-menu-content[data-v-46dfe3ec] .project-select-fkey,.queue-mobile-menu-content[data-v-46dfe3ec] .queue-history-shortcut{display:none}@media (width<=960px){.project-select-panel .project-favorites-hint{display:none}}.queue-mobile-menu-row[data-v-46dfe3ec] .project-select-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.queue-stack[data-v-46dfe3ec]{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.queue-truncation-note[data-v-46dfe3ec]{padding:var(--space-sm) var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-layer);color:var(--fg-secondary);font-size:var(--text-sm);text-align:center;margin:0}.queue-stack-stage[data-v-46dfe3ec]{flex:1;min-height:0;position:relative;overflow:visible}.queue-card-stack[data-v-46dfe3ec]{box-sizing:border-box;height:100%;min-height:0;position:relative;overflow:visible}.queue-card[data-v-46dfe3ec]{--queue-card-padding:14px;top:0;left:0;right:0;bottom:var(--queue-stack-reveal,0px);min-height:0;transition:transform .45s cubic-bezier(.2, .7, .2, 1), opacity .3s ease, clip-path 0s linear .32s allow-discrete;transform-origin:bottom;position:absolute}.queue-card.queue-card-move-noop[data-v-46dfe3ec]{transition:none!important}.queue-card-surface[data-v-46dfe3ec]{background:rgba(var(--surface-rgb), .98);box-shadow:var(--shadow-card);box-sizing:border-box;border:1px solid #1f7a6b26;border-radius:12px;flex-direction:column;gap:12px;height:100%;min-height:0;display:flex;position:relative}.queue-card-surface>.queue-session-card[data-v-46dfe3ec]{padding:var(--queue-card-padding);overflow:hidden}.queue-card-veil[data-v-46dfe3ec]{z-index:40;background:rgba(var(--surface-rgb), .92);border-radius:11px;transition:opacity .32s;position:absolute;inset:0}.queue-card-surface.project-accent>.queue-card-veil[data-v-46dfe3ec]{border-radius:7px 11px 11px 7px/11px}.queue-card.back>.queue-card-surface>.queue-card-veil[data-v-46dfe3ec]{height:calc(var(--queue-stack-offset,0px) + 24px);top:auto}.queue-card-surface.project-accent[data-v-46dfe3ec]{border-color:var(--project-accent-solid,var(--project-accent-fallback));border-left:5px solid var(--project-accent-solid,var(--project-accent-fallback));box-shadow:var(--shadow-card)}.queue-card-surface.project-accent>.queue-session-card[data-v-46dfe3ec]{padding-left:calc(var(--queue-card-padding) - 4px)}.queue-card-surface.project-accent[data-v-46dfe3ec]:after{content:"";box-sizing:border-box;border:solid var(--project-accent-solid,var(--project-accent-fallback));z-index:41;pointer-events:none;border-width:1px 0 1px 5px;border-radius:12px 0 0 12px;width:16px;position:absolute;top:-1px;bottom:-1px;left:-5px}.queue-card.top[data-v-46dfe3ec]{transition-delay:0s}.queue-card.back[data-v-46dfe3ec]{clip-path:inset(calc(100% - var(--queue-stack-offset,0px) - 24px) -48px -48px -48px)}.queue-card.back[data-v-46dfe3ec]:not([data-queue-slot="1"]){transition-delay:0s}.queue-card.offstage[data-v-46dfe3ec]{clip-path:inset(50%);transition-delay:0s,0s,.3s}.queue-card.queue-card-leave-active[data-v-46dfe3ec]{pointer-events:none}.queue-card[data-nav-dir=forward].queue-card-leave-active[data-v-46dfe3ec]{z-index:60!important}.queue-card[data-nav-dir=forward].queue-card-leave-active .queue-card-surface[data-v-46dfe3ec]{transform-origin:bottom;animation:.38s cubic-bezier(.28,.62,.24,1) both queue-card-exit-forward-46dfe3ec}.queue-card[data-nav-dir=back].queue-card-enter-active .queue-card-surface[data-v-46dfe3ec]{transform-origin:bottom;animation:.42s cubic-bezier(.22,.68,.18,1) both queue-card-enter-back-46dfe3ec}.queue-card[data-nav-dir=forward].queue-card-enter-active .queue-card-surface[data-v-46dfe3ec],.queue-card[data-nav-dir=back].queue-card-leave-active .queue-card-surface[data-v-46dfe3ec]{animation:.24s both queue-card-fade-46dfe3ec}.queue-card[data-nav-dir=back].queue-card-leave-active .queue-card-surface[data-v-46dfe3ec]{animation-direction:reverse}@keyframes queue-card-exit-forward-46dfe3ec{0%{opacity:1;transform:translateY(0) translateZ(var(--queue-stack-depth))}to{opacity:0;transform:translateY(calc(-1 * var(--queue-stack-offset))) var(--queue-stack-depart)}}@keyframes queue-card-enter-back-46dfe3ec{0%{opacity:.6;transform:translateY(calc(-1 * var(--queue-stack-offset)))}to{opacity:1;transform:none}}@keyframes queue-card-fade-46dfe3ec{0%{opacity:0}to{opacity:1}}.queue-empty[data-v-46dfe3ec]{background:rgba(var(--surface-rgb), .6);border:1px dashed #1f7a6b26;border-radius:12px;justify-content:center;align-items:center;height:100%;padding:20px;display:flex}@media (prefers-color-scheme:dark){button.queue-chip.active[data-v-46dfe3ec]{color:var(--ink-900)}@media (hover:hover){button.queue-chip[data-v-46dfe3ec]:hover{color:var(--ink-900)}}button.queue-chip.active .queue-chip-value[data-v-46dfe3ec]{color:var(--ink-800)}@media (hover:hover){button.queue-chip:hover .queue-chip-value[data-v-46dfe3ec]{color:var(--ink-800)}}}@media (width<=960px){.queue-stack-stage[data-v-46dfe3ec],.queue-card-stack[data-v-46dfe3ec]{height:100%;overflow:hidden}.queue-stack-stage[data-v-46dfe3ec]{background:rgb(var(--surface-rgb));border-radius:var(--radius-lg)}.queue-card-stack[data-nav-dir=forward] .queue-card[data-queue-slot="0"][data-v-46dfe3ec]{transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity linear}.queue-card-stack[data-nav-dir=back] .queue-card[data-queue-slot="1"][data-v-46dfe3ec]{transition:transform .45s cubic-bezier(.2, .7, .2, 1), opacity 0s linear .3s, clip-path 0s linear .3s allow-discrete}.queue-header-title[data-v-46dfe3ec]{gap:6px}.queue-title[data-v-46dfe3ec]{font-size:.8rem}.queue-nav[data-v-46dfe3ec]{gap:4px}.queue-nav-btn[data-v-46dfe3ec]{width:28px;height:28px;padding:6px}.queue-nav-btn i[data-v-46dfe3ec]{font-size:.78rem}.queue-nav-label[data-v-46dfe3ec]{padding:0 2px;font-size:.72rem}button.queue-chip[data-v-46dfe3ec]{height:var(--queue-header-control-height);gap:4px;padding:0 8px;font-size:.68rem}.queue-chip-label[data-v-46dfe3ec]{display:none}.queue-chip-icon[data-v-46dfe3ec]{display:inline-flex}.queue-time-window-btn .queue-chip-value[data-v-46dfe3ec],.queue-chip-value[data-v-46dfe3ec],.queue-chip-swatches[data-v-46dfe3ec],.queue-history-label[data-v-46dfe3ec]{display:none}.queue-history-panel{min-width:min(240px,80vw);max-width:min(320px,90vw)}}@media (width<=389px){.queue-mobile-dock[data-v-46dfe3ec]{gap:var(--space-xs);padding:var(--space-xs) var(--queue-mobile-dock-inset) var(--app-dock-bottom);flex-wrap:wrap}.queue-mobile-dock-close[data-v-46dfe3ec]{order:1}.queue-mobile-nav[data-v-46dfe3ec]{flex:auto;order:2;justify-content:center}.queue-mobile-dock[data-v-46dfe3ec]>.dropdown-menu-trigger{order:3}.queue-mobile-action-group[data-v-46dfe3ec]{justify-content:center;gap:var(--space-xs);padding-top:var(--space-xs);flex-basis:100%;order:4}}.side-chat-message-images[data-v-02a0bb54]{gap:var(--space-xs);flex-wrap:wrap;display:flex}.side-chat-message-images[data-v-02a0bb54] .user-message-image-frame{background:var(--popover-raised);outline-color:var(--popover-border)}.side-chat-message-images[data-v-02a0bb54] .user-message-image-status{color:var(--popover-muted)}.side-chat-message-text[data-v-50da444e]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.side-chat-message-images+.side-chat-message-text[data-v-50da444e]{margin-top:var(--space-sm)}.side-chat-message.is-user[data-v-50da444e]{max-width:85%;padding:var(--space-sm) var(--space-md);border:1px solid var(--popover-border);border-radius:var(--radius-md);background:var(--popover-raised);color:var(--popover-text);font-size:var(--text-md);transition:opacity .24s var(--ease-out-expo);align-self:flex-end;line-height:1.4}.side-chat-message.is-pending[data-v-50da444e]{opacity:.6}.side-chat-message.is-failed[data-v-50da444e]{border-color:var(--popover-danger)}.side-chat-message-status[data-v-50da444e]{align-items:baseline;gap:var(--space-xs) var(--space-sm);margin:var(--space-xs) 0 0;color:var(--popover-muted);font-size:var(--text-xs);flex-wrap:wrap;line-height:1.4;display:flex}.side-chat-message-steer[data-v-50da444e]{align-items:baseline;gap:var(--space-2xs);color:var(--popover-accent);display:inline-flex}.side-chat-message-status.is-failed[data-v-50da444e]{color:var(--popover-danger)}.side-chat-message-error[data-v-50da444e]{overflow-wrap:anywhere;flex:100%}.side-chat-message-action[data-v-50da444e]{color:var(--popover-accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}@media (hover:hover){.side-chat-message-action[data-v-50da444e]:hover{text-decoration:underline}}.side-chat-message.is-assistant[data-v-50da444e]{color:var(--popover-text);font-size:var(--text-md);line-height:1.5}.side-chat-message-body[data-v-50da444e] p{white-space:pre-wrap;margin:0 0 .65em}.side-chat-message-body[data-v-50da444e] p:last-child{margin-bottom:0}.side-chat-message-body[data-v-50da444e] ul,.side-chat-message-body[data-v-50da444e] ol{margin:0 0 .65em;padding-inline-start:1.6em}.side-chat-message-body[data-v-50da444e] li{margin:.2em 0}.side-chat-message-body[data-v-50da444e] blockquote{border-left:2px solid rgba(var(--neutral-rgb), .2);color:var(--ink-700);margin:.6em 0;padding-left:.9em}.side-chat-message-body[data-v-50da444e] a{color:var(--teal-700,#1f6a60);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--teal-rgb), .38);text-decoration-color:rgba(var(--teal-rgb), .38);text-underline-offset:2px;word-break:break-word}@media (hover:hover){.side-chat-message-body[data-v-50da444e] a:hover{-webkit-text-decoration-color:rgba(var(--teal-rgb), .7);text-decoration-color:rgba(var(--teal-rgb), .7)}}.side-chat-message-body[data-v-50da444e] a img{vertical-align:-2px;display:inline-block}.side-chat-message-body[data-v-50da444e] img.arboretum-markdown-image-fallback{object-fit:contain;vertical-align:-2px;width:14px;height:14px}.side-chat-message-body[data-v-50da444e] img{object-fit:contain;max-width:100%;max-height:min(480px,60vh)}.side-chat-message-body[data-v-50da444e] img[data-arboretum-local-image=waiting],.side-chat-message-body[data-v-50da444e] img[data-arboretum-local-image=loading]{visibility:hidden}.side-chat-message-body[data-v-50da444e] img.arboretum-markdown-viewable-image{cursor:zoom-in;height:auto}.side-chat-message-body[data-v-50da444e] .arboretum-markdown-local-image-error{overflow-wrap:break-word;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-layer);min-width:0;max-width:100%;color:var(--ink-600);cursor:help;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:4px 6px;font-size:.86em;display:inline-flex}@media (hover:hover){.side-chat-message-body[data-v-50da444e] .arboretum-markdown-local-image-error:hover{border-color:rgba(var(--teal-rgb), .5)}}.side-chat-message-body[data-v-50da444e] .arboretum-markdown-local-image-retry{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--teal-500);font:inherit;cursor:pointer;background:0 0;padding:1px 6px;font-size:.92em}@media (hover:hover){.side-chat-message-body[data-v-50da444e] .arboretum-markdown-local-image-retry:hover{border-color:rgba(var(--teal-rgb), .5)}}.side-chat-message-body[data-v-50da444e] a.arboretum-local-file-link{background:rgba(var(--teal-rgb), .08);border-radius:5px;padding:0 3px;text-decoration-style:dotted;text-decoration-thickness:1px}.side-chat-message-body[data-v-50da444e] code{font-family:var(--font-mono);font-size:calc(.82rem * var(--text-scale,1));background:rgba(var(--neutral-rgb), .08);white-space:pre-wrap;word-break:normal;overflow-wrap:break-word;border-radius:6px;padding:2px 4px}.side-chat-message-body[data-v-50da444e] pre{background:rgba(var(--neutral-rgb), .08);white-space:pre-wrap;word-break:normal;overflow-wrap:break-word;border-radius:10px;margin:.6em 0;padding:10px 12px;overflow-x:hidden}.side-chat-message-body[data-v-50da444e] pre code{background:0 0;padding:0}.side-chat-message-body[data-v-50da444e] table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.6em 0}.side-chat-message-body[data-v-50da444e] th,.side-chat-message-body[data-v-50da444e] td{border:1px solid rgba(var(--neutral-rgb), .1);text-align:left;vertical-align:top;word-break:normal;overflow-wrap:break-word;padding:6px 8px}.side-chat-message-body[data-v-50da444e] details{margin:.9em 0}.side-chat-message-body[data-v-50da444e] summary{width:fit-content;margin-inline:calc(-1 * var(--space-sm));padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);cursor:pointer;list-style:none;transition:background-color .15s}.side-chat-message-body[data-v-50da444e] summary::-webkit-details-marker{display:none}.side-chat-message-body[data-v-50da444e] summary:before{content:"";vertical-align:middle;background-color:var(--ink-400);width:1em;height:1em;margin-block-start:calc(1ex - 1cap);margin-inline-end:.3em;transition:transform .15s,background-color .15s;display:inline-block;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M4.5 3 L7.5 6 L4.5 9' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (hover:hover){.side-chat-message-body[data-v-50da444e] summary:hover{background-color:var(--action-ghost-bg-hover)}.side-chat-message-body[data-v-50da444e] summary:hover:before{background-color:var(--ink-700)}}.side-chat-message-body[data-v-50da444e] details[open]>summary:before{transform:rotate(90deg)}.side-chat-message-body[data-v-50da444e] details[open]>summary{margin-bottom:var(--space-sm)}.side-chat-message-body[data-v-50da444e] details>:not(summary){margin-inline-start:1.3em}.side-chat-message-body[data-v-50da444e] details>:last-child{margin-bottom:0}.side-chat-message-body[data-v-50da444e] details::details-content{opacity:0;height:0;transition:height .2s var(--ease-out-expo), opacity .2s ease, content-visibility .2s allow-discrete;overflow:clip}.side-chat-message-body[data-v-50da444e] details[open]::details-content{opacity:1;height:auto}@media (prefers-reduced-motion:reduce){.side-chat-message-body[data-v-50da444e] summary,.side-chat-message-body[data-v-50da444e] summary:before,.side-chat-message-body[data-v-50da444e] details::details-content{transition:none}}.side-chat-message-body[data-v-50da444e] summary img[src^="/icons/codex."]{object-position:-100em 0;background-color:currentColor;width:1em;height:1em;margin-block-start:calc(1ex - 1cap);mask:url(/icons/codex.svg) 50%/contain no-repeat;vertical-align:middle!important}.side-chat-message-body[data-v-50da444e] h1{font-size:var(--text-lg)}.side-chat-message-body[data-v-50da444e] h2{font-size:var(--text-base)}.side-chat-message-body[data-v-50da444e] :is(h3,h4,h5,h6){font-size:var(--text-md)}.side-chat-message-body[data-v-50da444e] code,.side-chat-message-body[data-v-50da444e] pre{background:var(--popover-raised)}.side-chat-message-body[data-v-50da444e] pre code{background:0 0}.side-chat-message-body[data-v-50da444e] a{color:var(--popover-accent)}.side-chat-message-body[data-v-50da444e] blockquote{border-left-color:var(--popover-border-strong);color:var(--popover-muted)}.side-chat-message-body[data-v-50da444e] th,.side-chat-message-body[data-v-50da444e] td{border-color:var(--popover-border-strong)}.side-chat-message-body[data-v-50da444e] .arboretum-markdown-local-image-error{background:var(--popover-raised);border-color:var(--popover-border);color:var(--popover-muted)}.side-chat-message-body[data-v-50da444e] .arboretum-markdown-local-image-retry{border-color:var(--popover-border);color:var(--popover-accent)}@media (prefers-reduced-motion:reduce){.side-chat-message.is-user[data-v-50da444e]{transition:none}}.side-chat-conversation-working[data-v-cbf4d4a9]{--side-chat-working-gutter:var(--space-lg);gap:var(--space-2xs);color:var(--popover-muted);font-size:var(--text-sm);flex-direction:column;display:flex}.side-chat-working-action[data-v-cbf4d4a9],.side-chat-working-status[data-v-cbf4d4a9]{gap:var(--space-xs);min-width:0;margin:0;display:flex}.side-chat-working-action[data-v-cbf4d4a9]{align-items:baseline}.side-chat-working-action-caret[data-v-cbf4d4a9]{width:var(--side-chat-working-gutter);text-align:center;font-family:var(--font-mono);color:var(--popover-border-strong);flex:none}.side-chat-working-action-label[data-v-cbf4d4a9]{font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.side-chat-working-action-more[data-v-cbf4d4a9]{font-size:var(--text-xs);flex:none}.side-chat-working-status[data-v-cbf4d4a9]{align-items:center}@keyframes spinner-rotate-cbf4d4a9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.side-chat-working-spinner[data-v-cbf4d4a9]{--spinner-accent:currentColor;--spinner-track:var(--popover-border-strong);width:14px;height:14px;color:var(--popover-accent);background:conic-gradient(var(--spinner-accent) 0deg 120deg, var(--spinner-track) 120deg 360deg);width:var(--side-chat-working-gutter);height:var(--side-chat-working-gutter);border-radius:50%;flex:none;animation:.9s linear infinite spinner-rotate-cbf4d4a9;display:inline-block;mask:radial-gradient(circle,#0000 50%,#000 51%)}.side-chat-working-claude[data-v-cbf4d4a9]{width:var(--side-chat-working-gutter);flex:none}@media (prefers-reduced-motion:reduce){.side-chat-working-spinner[data-v-cbf4d4a9]{animation:none}}.side-chat-conversation[data-v-f1b7ae35]{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.side-chat-conversation-scroller[data-v-f1b7ae35]{scrollbar-gutter:stable;min-height:40px;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-top,0px), #000 calc(100% - var(--scroll-fade-bottom,0px)), transparent 100%), linear-gradient(#000, #000), linear-gradient(#000, #000);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-top,0px), #000 calc(100% - var(--scroll-fade-bottom,0px)), transparent 100%), linear-gradient(#000, #000), linear-gradient(#000, #000);mask-position:0 0,100% 0,0 100%;mask-repeat:no-repeat;-webkit-mask-size:calc(100% - var(--scroll-fade-gutter-x,0px)) 100%, var(--scroll-fade-gutter-x,0px) 100%, 100% var(--scroll-fade-gutter-y,0px);mask-size:calc(100% - var(--scroll-fade-gutter-x,0px)) 100%, var(--scroll-fade-gutter-x,0px) 100%, 100% var(--scroll-fade-gutter-y,0px);padding:var(--space-md) var(--space-lg);flex:auto;overflow-y:auto}.side-chat-conversation-content[data-v-f1b7ae35]{gap:var(--space-lg);flex-direction:column;display:flex}.side-chat-flight-layer[data-v-f1b7ae35]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.side-chat-conversation-state[data-v-f1b7ae35]{justify-content:center;align-items:center;gap:var(--space-sm);color:var(--popover-muted);font-size:var(--text-sm);flex:auto;margin:0;display:flex}.side-chat-conversation-retry[data-v-f1b7ae35]{padding:var(--space-xs) var(--space-md);border:1px solid var(--popover-border-strong);border-radius:var(--radius-sm);background:var(--popover-raised);color:var(--popover-text);font-size:var(--text-sm);cursor:pointer;transition:border-color .12s,background-color .12s}@media (hover:hover){.side-chat-conversation-retry[data-v-f1b7ae35]:hover{background:var(--popover-raised-hover);border-color:var(--popover-accent)}}.side-chat-composer-dock[data-v-f1b7ae35]{padding:0 var(--space-lg);--voice-dock-margin:var(--space-sm) 0;flex-direction:column;flex:none;display:flex}.side-chat-composer[data-v-f1b7ae35]{align-items:flex-end;gap:0 var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--popover-border);flex-wrap:wrap;flex:none;display:flex}.side-chat-composer[data-v-f1b7ae35] .attachment-chips-row{flex-basis:100%}.side-chat-composer[data-v-f1b7ae35] .attachment-list{padding-bottom:var(--space-sm)}.side-chat-composer-input[data-v-f1b7ae35]{field-sizing:content;min-width:0;max-height:min(30vh, var(--floating-panel-room,100vh) / 2);resize:none;padding:var(--space-sm) var(--space-md);background:var(--popover-raised);color:var(--popover-text);border:1px solid var(--popover-border-strong);border-radius:var(--radius-md);font:inherit;font-size:var(--text-md);flex:1;line-height:1.4;transition:border-color .12s,background-color .12s}.side-chat-composer-input[data-v-f1b7ae35]::placeholder{color:var(--popover-muted)}.side-chat-composer-input.is-sending[data-v-f1b7ae35]::placeholder{color:#0000}@media (hover:hover){.side-chat-composer-input[data-v-f1b7ae35]:hover:not(:focus){background:var(--popover-raised-hover)}}.side-chat-composer-input[data-v-f1b7ae35]:focus{box-shadow:0 0 0 var(--input-focus-ring-width) var(--input-focus-ring);border-color:var(--input-focus-border);background:var(--popover-raised-hover);outline:none}.side-chat-question[data-v-f1b7ae35]{align-self:stretch}.side-chat-conversation-error[data-v-f1b7ae35]{padding:0 var(--space-lg) var(--space-md);font-size:var(--text-xs);color:var(--popover-danger);margin:0;line-height:1.4}.side-chat-conversation-error.is-notice[data-v-f1b7ae35]{color:var(--popover-muted)}.side-chat-draft[data-v-7841d5ea]{gap:var(--space-sm);padding:var(--space-md) var(--space-lg) var(--space-lg);flex-direction:column;flex:none;display:flex}.side-chat-draft-input[data-v-7841d5ea]{field-sizing:content;max-height:min(40vh, var(--floating-panel-room,100vh) / 2);resize:none;padding:var(--space-sm) var(--space-md);background:var(--popover-raised);color:var(--popover-text);border:1px solid var(--popover-border-strong);border-radius:var(--radius-md);font:inherit;font-size:var(--text-md);line-height:1.4;transition:border-color .12s,background-color .12s}.side-chat-draft-input[data-v-7841d5ea]::placeholder{color:var(--popover-muted)}@media (hover:hover){.side-chat-draft-input[data-v-7841d5ea]:hover:not(:focus){background:var(--popover-raised-hover)}}.side-chat-draft-input[data-v-7841d5ea]:focus{box-shadow:0 0 0 var(--input-focus-ring-width) var(--input-focus-ring);border-color:var(--input-focus-border);background:var(--popover-raised-hover);outline:none}.side-chat-draft-error[data-v-7841d5ea]{font-size:var(--text-xs);color:var(--popover-danger);margin:0;line-height:1.4}.side-chat-draft-check[data-v-7841d5ea]{padding:var(--space-xs) var(--space-md);border:1px solid var(--popover-border-strong);border-radius:var(--radius-sm);background:var(--popover-raised);color:var(--popover-text);font-size:var(--text-sm);cursor:pointer;align-self:flex-start;transition:border-color .12s,background-color .12s}@media (hover:hover){.side-chat-draft-check[data-v-7841d5ea]:hover:not(:disabled){background:var(--popover-raised-hover);border-color:var(--popover-accent)}}.side-chat-draft-check[data-v-7841d5ea]:disabled{opacity:.5;cursor:not-allowed}.side-chat-draft-footer[data-v-7841d5ea]{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.side-chat-draft-send[data-v-7841d5ea]{align-items:center;gap:var(--space-xs);display:inline-flex}.side-chat-draft-settings[data-v-7841d5ea]{align-items:center;gap:var(--space-sm);min-width:0;display:flex;overflow:hidden}.side-chat-draft-meta[data-v-7841d5ea]{align-items:center;gap:var(--space-sm);cursor:help;min-width:0;display:inline-flex}.side-chat-draft-footer[data-v-7841d5ea] .tooltip-trigger{min-width:0}.side-chat-draft-fast[data-v-7841d5ea]{align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--popover-accent);white-space:nowrap;flex:none;font-weight:600;display:inline-flex}.side-chat-draft-context[data-v-7841d5ea]{border-radius:var(--action-radius);box-sizing:border-box;padding:var(--action-padding-sm);font-weight:600;font-size:var(--action-font-sm);min-height:var(--action-height-sm);height:var(--action-height-sm);border:1px solid var(--popover-border);min-width:0;color:var(--popover-muted);white-space:nowrap;cursor:pointer;background:0 0;flex:0 auto;justify-content:center;align-items:center;gap:5px;font-family:inherit;line-height:1;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.side-chat-draft-context[aria-expanded=true][data-v-7841d5ea]{background:var(--popover-raised-hover);border-color:var(--popover-border-strong);color:var(--popover-text)}@media (hover:hover){.side-chat-draft-context[data-v-7841d5ea]:hover{background:var(--popover-raised-hover);border-color:var(--popover-border-strong);color:var(--popover-text)}}.side-chat-draft-context-label[data-v-7841d5ea]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-chat-draft-context .fa-caret-down[data-v-7841d5ea]{opacity:.7;font-size:.85em}.side-chat-draft-model[data-v-7841d5ea]{font-size:var(--text-xs);color:var(--popover-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.side-chat-context-panel{border-radius:var(--radius-sm);background:var(--popover-bg);box-shadow:var(--shadow-popover);color:var(--popover-text);font-size:var(--text-sm);width:300px;padding:10px 12px;padding:var(--space-xs) 0;border:1px solid var(--popover-border)}.side-chat-context-option[data-v-7841d5ea]{align-items:flex-start;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);color:var(--popover-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;transition:background-color .12s;display:flex}@media (hover:hover){.side-chat-context-option[data-v-7841d5ea]:hover{background:var(--popover-raised-hover)}}.side-chat-context-option.is-active[data-v-7841d5ea]{color:var(--popover-accent)}.side-chat-context-option-text[data-v-7841d5ea]{gap:var(--space-xxs);flex-direction:column;min-width:0;display:flex}.side-chat-context-option-label[data-v-7841d5ea]{font-size:var(--text-sm);font-weight:600}.side-chat-context-option-hint[data-v-7841d5ea]{font-size:var(--text-xs);color:var(--popover-muted);white-space:normal}.side-chat-context-option-check[data-v-7841d5ea]{font-size:var(--text-xs);color:var(--popover-accent);margin-left:auto}#overlay-root>svg.side-chat-tail,.side-chat-tail[data-v-2755317f]{pointer-events:none;position:fixed;inset:0}.side-chat-tail-fade-enter-active[data-v-2755317f],.side-chat-tail-fade-leave-active[data-v-2755317f]{transition:opacity .18s}.side-chat-tail-fade-enter-from[data-v-2755317f],.side-chat-tail-fade-leave-to[data-v-2755317f]{opacity:0}.side-chat-tail-group[data-v-2755317f]{transition:opacity .18s}.side-chat-tail-halo[data-v-2755317f]{fill:none;stroke:var(--bg-primary);stroke-width:5px;stroke-linecap:round;opacity:.55}.side-chat-tail-line[data-v-2755317f]{fill:none;stroke:var(--color-accent);stroke-width:2px;stroke-linecap:round;opacity:.9}.side-chat-tail-anchor-dot[data-v-2755317f]{fill:var(--color-accent);stroke:var(--bg-primary);stroke-width:2px}.side-chat-tail-panel-dot[data-v-2755317f]{fill:var(--color-accent);opacity:.85}.side-chat-pop-enter-active[data-v-cef47141]{transition:opacity .2s ease-out,scale .24s cubic-bezier(.16,1,.3,1)}.side-chat-pop-leave-active[data-v-cef47141]{transition:opacity .14s ease-in,scale .14s ease-in}.side-chat-pop-enter-from[data-v-cef47141],.side-chat-pop-leave-to[data-v-cef47141]{opacity:0;scale:.97}@media (prefers-reduced-motion:reduce){.side-chat-popout[data-v-cef47141],.side-chat-pop-enter-active[data-v-cef47141],.side-chat-pop-leave-active[data-v-cef47141]{transition:none}}.side-chat-popout[data-v-cef47141]{--icon-button-color:var(--popover-muted);--icon-button-hover-color:var(--popover-text);--icon-button-hover-bg:var(--popover-raised-hover);--icon-button-active-color:var(--popover-accent);--provider-claude-text:var(--provider-claude-on-dark);--provider-codex-text:var(--provider-codex-on-dark);--provider-cursor-text:var(--provider-cursor-on-dark);--provider-gemini-text:var(--provider-gemini-on-dark);--provider-pi-text:var(--provider-pi-on-dark);--attachment-chip-bg:var(--popover-raised);--attachment-chip-icon-bg:var(--popover-raised-hover);--attachment-chip-border:var(--popover-border);--attachment-chip-text:var(--popover-text);--attachment-chip-strong:var(--popover-text);--attachment-chip-muted:var(--popover-muted);--attachment-chip-accent:var(--popover-accent);--attachment-chip-fill:var(--popover-raised-hover);width:var(--side-chat-width);background:var(--popover-bg);border:1px solid var(--popover-border);border-radius:var(--radius-lg);min-width:300px;max-width:calc(100vw - 48px);height:auto;max-height:calc(100vh - 96px);box-shadow:var(--shadow-popover);resize:both;flex-direction:column;display:flex;position:fixed;overflow:hidden}.side-chat-popout.is-draft[data-v-cef47141]{resize:none}.side-chat-popout[data-v-cef47141]:not(.is-draft){height:min(var(--side-chat-height), var(--floating-panel-room,var(--side-chat-height)))}.side-chat-popout-header[data-v-cef47141]{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-lg);border-bottom:1px solid var(--popover-border);cursor:grab;-webkit-user-select:none;user-select:none;flex:none;display:flex}.side-chat-popout-header[data-v-cef47141]:active{cursor:grabbing}.side-chat-popout[data-v-cef47141] .icon-button.padded{width:calc(var(--control-plain-icon-size) + var(--control-plain-icon-padding) * 2);height:calc(var(--control-plain-icon-size) + var(--control-plain-icon-padding) * 2);border-radius:var(--control-plain-radius)}.side-chat-popout-glyph[data-v-cef47141]{color:var(--popover-accent);font-size:var(--text-sm)}.side-chat-popout-title[data-v-cef47141]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--popover-text);flex:1;font-weight:600;overflow:hidden}.side-chat-popout-actions[data-v-cef47141]{align-items:center;gap:var(--space-xs);display:flex}.scheduled-task-list[data-v-2fdf88d7]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.scheduled-task-list-loading[data-v-2fdf88d7]{color:var(--ink-400);font-size:var(--text-sm);justify-content:center;align-items:center;gap:10px;padding:32px 16px;display:flex}@keyframes spinner-rotate-2fdf88d7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scheduled-task-list-loading .spinner-third[data-v-2fdf88d7]{--spinner-accent:currentColor;--spinner-track:rgba(var(--neutral-rgb), .18);width:14px;height:14px;color:var(--teal-500);background:conic-gradient(var(--spinner-accent) 0deg 120deg, var(--spinner-track) 120deg 360deg);border-radius:50%;flex:none;animation:.9s linear infinite spinner-rotate-2fdf88d7;display:inline-block;mask:radial-gradient(circle,#0000 50%,#000 51%)}.scheduled-task-list-error[data-v-2fdf88d7]{text-align:center;padding:24px 16px}.scheduled-task-list-error .error-text[data-v-2fdf88d7]{color:var(--error-500);font-size:var(--text-sm);margin:0 0 8px}.scheduled-task-list-error .action-link[data-v-2fdf88d7]{color:var(--teal-500);cursor:pointer;font-size:var(--text-sm);background:0 0;border:none;padding:4px 8px;font-weight:600}@media (hover:hover){.scheduled-task-list-error .action-link[data-v-2fdf88d7]:hover{text-decoration:underline}}.scheduled-task-list-empty[data-v-2fdf88d7]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}.scheduled-task-list-empty .empty-icon[data-v-2fdf88d7]{color:var(--ink-300);margin-bottom:4px;font-size:28px}.scheduled-task-list-empty .empty-heading[data-v-2fdf88d7]{color:var(--ink-600);font-weight:600;font-size:var(--text-base);margin:0}.scheduled-task-list-empty .empty-hint[data-v-2fdf88d7]{color:var(--ink-400);font-size:var(--text-sm);margin:0}.scheduled-task-list-action-error[data-v-2fdf88d7]{padding:12px 4px 0}.scheduled-task-list-action-error .error-text[data-v-2fdf88d7]{color:var(--error-500);font-size:var(--text-sm);margin:0}.scheduled-task-table-wrap[data-v-2fdf88d7]{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:rgba(var(--surface-rgb), .48);overflow:hidden}.scheduled-task-table[data-v-2fdf88d7]{border-collapse:collapse;width:100%}.scheduled-task-table th[data-v-2fdf88d7],.scheduled-task-table td[data-v-2fdf88d7]{border-bottom:1px solid var(--teal-50);text-align:left;vertical-align:middle;padding:10px 12px}.scheduled-task-table th[data-v-2fdf88d7]{letter-spacing:var(--tracking-sm);text-transform:uppercase;color:var(--ink-400);background:var(--color-bg-tertiary);font-size:11px;font-weight:700}.scheduled-task-table .th-on[data-v-2fdf88d7]{text-align:center}.scheduled-task-table tbody tr[data-v-2fdf88d7]{cursor:pointer;transition:background .12s}@media (hover:hover){.scheduled-task-table tbody tr[data-v-2fdf88d7]:hover{background:var(--hover-accent-bg)}}.scheduled-task-table tbody tr.active[data-v-2fdf88d7]{background:var(--teal-50)}.scheduled-task-table tbody tr.disabled[data-v-2fdf88d7]{opacity:.72}.scheduled-task-table tbody tr:last-child td[data-v-2fdf88d7]{border-bottom:none}.task-cell-on[data-v-2fdf88d7]{text-align:center;width:56px}.task-toggle[data-v-2fdf88d7]{border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;transition:background .12s,border-color .12s,color .12s}.task-toggle.enabled[data-v-2fdf88d7]{color:var(--teal-500);background:var(--action-teal-bg);border-color:var(--action-teal-border)}.task-toggle.paused[data-v-2fdf88d7]{color:var(--ink-400)}.task-toggle[data-v-2fdf88d7]:disabled{opacity:.5;cursor:not-allowed}.task-prompt[data-v-2fdf88d7]{-webkit-line-clamp:3;color:var(--ink-700);font-size:var(--text-sm);-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.task-cell-meta[data-v-2fdf88d7]{font-size:var(--text-xs);color:var(--ink-500)}.task-schedule-zone[data-v-2fdf88d7]{background:var(--action-teal-bg);color:var(--teal-700);white-space:nowrap;border-radius:999px;margin-left:4px;padding:1px 6px;font-weight:600;display:inline-block}.task-cell-cwd[data-v-2fdf88d7]{max-width:180px}.task-status[data-v-2fdf88d7]{color:var(--ink-500)}.task-status-muted[data-v-2fdf88d7]{color:var(--ink-400)}.task-status-error[data-v-2fdf88d7]{color:var(--error-500)}.th-history[data-v-2fdf88d7],.task-cell-history[data-v-2fdf88d7]{width:86px;text-align:right!important}.task-history-btn[data-v-2fdf88d7]{border:1px solid var(--border-subtle);background:var(--surface-primary);color:var(--ink-600);font:inherit;font-size:var(--text-xs);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}@media (hover:hover){.task-history-btn[data-v-2fdf88d7]:hover{border-color:var(--action-teal-border);color:var(--teal-500)}}.visually-hidden[data-v-2fdf88d7]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.searchable-select[data-v-83e1e634]{align-items:center;width:100%;display:flex;position:relative}.searchable-select.disabled[data-v-83e1e634]{opacity:.6}.searchable-select-input[data-v-83e1e634]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:rgba(var(--surface-rgb), .6);min-width:0;color:var(--ink-700);font-family:inherit;font-size:var(--text-sm);outline:none;flex:1;padding:8px 32px 8px 12px;transition:border-color .15s}.searchable-select-input[data-v-83e1e634]::placeholder{color:var(--ink-400)}.searchable-select.open .searchable-select-input[data-v-83e1e634]{border-color:var(--input-focus-border)}.searchable-select-input[data-v-83e1e634]:focus{box-shadow:0 0 0 var(--input-focus-ring-width) var(--input-focus-ring);border-color:var(--input-focus-border);outline:none}.searchable-select-input[data-v-83e1e634]:disabled{cursor:not-allowed}.searchable-select-chevron[data-v-83e1e634]{color:var(--ink-400);pointer-events:none;font-size:.65rem;transition:transform .12s,color .12s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.searchable-select.open .searchable-select-chevron[data-v-83e1e634]{color:var(--ink-600);transform:translateY(-50%)rotate(180deg)}.searchable-select-panel{background:rgb(var(--surface-rgb));border:1px solid rgba(var(--neutral-rgb), .13);box-shadow:var(--shadow-soft);min-width:220px;max-width:min(520px,100vw - 14px);color:var(--ink-700);border-radius:10px;padding:4px;position:fixed}.searchable-select-panel-enter-active[data-v-83e1e634],.searchable-select-panel-leave-active[data-v-83e1e634]{transition:opacity .12s,transform .12s}.searchable-select-panel-enter-from[data-v-83e1e634],.searchable-select-panel-leave-to[data-v-83e1e634]{opacity:0;transform:translateY(-4px)}.searchable-select-options[data-v-83e1e634]{flex-direction:column;gap:2px;max-height:320px;display:flex;overflow-y:auto}.searchable-select-option[data-v-83e1e634]{border-radius:var(--radius-md);width:100%;color:var(--ink-700);font-family:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;padding:8px 10px;transition:background .12s,color .12s;display:flex}.searchable-select-option.active[data-v-83e1e634]{background:var(--hover-accent-bg);color:var(--ink-700)}@media (hover:hover){.searchable-select-option[data-v-83e1e634]:hover{background:var(--hover-accent-bg);color:var(--ink-700)}}.searchable-select-option.selected[data-v-83e1e634]{background:var(--action-teal-bg);color:var(--teal-700);font-weight:600}.searchable-select-option-label[data-v-83e1e634]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.searchable-select-empty[data-v-83e1e634]{font-size:var(--text-xs);color:var(--ink-400);text-align:center;margin:0;padding:8px 10px}.schedule-editor[data-v-8c426468]{flex-direction:column;gap:10px;display:flex}.schedule-editor-days[data-v-8c426468]{flex-wrap:wrap;gap:4px;display:flex}.day-checkbox[data-v-8c426468]{border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-xs);color:var(--ink-500);-webkit-user-select:none;user-select:none;align-items:center;padding:5px 10px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.day-checkbox input[data-v-8c426468]{opacity:0;width:0;height:0;position:absolute}@media (hover:hover){.day-checkbox[data-v-8c426468]:hover{background:var(--hover-accent-bg)}}.day-checkbox.checked[data-v-8c426468]{background:var(--action-teal-bg);border-color:color-mix(in srgb, var(--teal-500) 30%, transparent);color:var(--teal-700);font-weight:600}.schedule-editor-field-row[data-v-8c426468]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.schedule-editor-field-label[data-v-8c426468]{font-size:var(--text-sm);color:var(--ink-500);flex-shrink:0;width:90px;font-weight:500}.schedule-editor-help-inline[data-v-8c426468]{font-size:var(--text-xs);color:var(--ink-400)}.schedule-editor-zone-row[data-v-8c426468]{flex-wrap:nowrap}.schedule-editor-zone-control[data-v-8c426468]{flex:1;min-width:0;max-width:320px}.schedule-editor-zone-hint[data-v-8c426468]{font-size:var(--text-xs);color:var(--ink-400);margin:-4px 0 0 98px;line-height:1.4}.schedule-editor-next-run[data-v-8c426468]{color:var(--ink-500);font-weight:600}.schedule-editor-input[data-v-8c426468]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:rgba(var(--surface-rgb), .6);color:var(--ink-700);font-family:inherit;font-size:var(--text-sm);outline:none;padding:8px 12px;transition:border-color .15s}.schedule-editor-input[data-v-8c426468]:focus{box-shadow:0 0 0 var(--input-focus-ring-width) var(--input-focus-ring);border-color:var(--input-focus-border);outline:none}.schedule-editor-time-input[data-v-8c426468]{width:220px}.schedule-editor-number-input[data-v-8c426468]{width:80px}.schedule-editor-frequency-select[data-v-8c426468]{min-width:130px}.task-automation-source[data-v-53da2fff]{flex-direction:column;gap:6px;display:flex}.task-automation-source-label[data-v-53da2fff]{color:var(--ink-700);font-size:12px;font-weight:650}.task-automation-source-input[data-v-53da2fff]{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--surface-primary);width:100%;color:var(--ink-900);font:inherit;border-radius:8px;padding:9px 10px}.task-automation-source-help[data-v-53da2fff]{color:var(--ink-500);margin:0;font-size:12px;line-height:1.45}.task-compact-field[data-v-6db78ebe]{flex-direction:column;gap:8px;display:flex}.task-compact-help[data-v-6db78ebe]{color:var(--ink-400);margin:0;font-size:11px}.task-compact-budget-row[data-v-6db78ebe]{align-items:center;gap:8px;display:flex}.task-compact-budget-label[data-v-6db78ebe]{font-size:var(--text-sm);color:var(--ink-700)}.task-compact-budget-input[data-v-6db78ebe]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:rgba(var(--surface-rgb), .6);width:120px;color:var(--ink-700);font-family:inherit;font-size:var(--text-sm);outline:none;padding:6px 10px;transition:border-color .15s}.task-compact-budget-input[data-v-6db78ebe]:focus{box-shadow:0 0 0 var(--input-focus-ring-width) var(--input-focus-ring);border-color:var(--input-focus-border);outline:none}.task-editor[data-v-56ab379d]{flex-direction:column;gap:12px;padding:12px 0 0;display:flex}.task-editor-section[data-v-56ab379d]{flex-direction:column;gap:6px;display:flex}.task-editor-label[data-v-56ab379d]{font-size:var(--text-xs);color:var(--ink-500);text-transform:uppercase;letter-spacing:var(--tracking-sm);font-weight:600}.task-editor-textarea[data-v-56ab379d]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:rgba(var(--surface-rgb), .6);width:100%;min-height:80px;max-height:320px;color:var(--ink-700);font-family:inherit;font-size:var(--text-sm);resize:none;outline:none;padding:10px 12px;transition:border-color .15s;overflow-y:hidden}.task-editor-textarea[data-v-56ab379d]:focus{box-shadow:0 0 0 var(--input-focus-ring-width) var(--input-focus-ring);border-color:var(--input-focus-border);outline:none}.task-editor-textarea[data-v-56ab379d]::placeholder{color:var(--ink-300)}.task-editor-select[data-v-56ab379d],.task-editor-input[data-v-56ab379d]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:rgba(var(--surface-rgb), .6);color:var(--ink-700);font-family:inherit;font-size:var(--text-sm);outline:none;padding:8px 12px;transition:border-color .15s}.task-editor-select[data-v-56ab379d]:focus,.task-editor-input[data-v-56ab379d]:focus{box-shadow:0 0 0 var(--input-focus-ring-width) var(--input-focus-ring);border-color:var(--input-focus-border);outline:none}.task-editor-model-well[data-v-56ab379d]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:rgba(var(--surface-rgb), .6);align-items:center;width:fit-content;padding:6px 10px;display:inline-flex}.task-editor-segmented[data-v-56ab379d]{border-radius:var(--radius-lg);background:var(--color-bg-tertiary);border:1px solid var(--color-border);align-items:stretch;gap:3px;width:fit-content;padding:3px;display:inline-flex}.task-editor-segment[data-v-56ab379d]{border-radius:calc(var(--radius-lg) - 2px);color:var(--ink-500);font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:7px 14px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}@media (hover:hover){.task-editor-segment[data-v-56ab379d]:hover:not(.active){background:var(--hover-accent-bg)}}.task-editor-segment.active[data-v-56ab379d]{background:var(--action-teal-bg);border-color:color-mix(in srgb, var(--teal-500) 30%, transparent);color:var(--teal-700)}.task-editor-session-box[data-v-56ab379d]{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-tertiary);flex-direction:column;gap:8px;padding:12px;display:flex}.task-editor-inline-actions[data-v-56ab379d]{align-items:center;gap:8px;display:flex}.task-editor-link-btn[data-v-56ab379d]{color:var(--teal-500);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}@media (hover:hover){.task-editor-link-btn[data-v-56ab379d]:hover{text-decoration:underline}}.task-editor-help[data-v-56ab379d]{color:var(--ink-400);margin:0;font-size:11px}.task-editor-recent-sessions-error[data-v-56ab379d]{color:var(--color-danger)}.task-editor-error .error-text[data-v-56ab379d]{color:var(--error-500);font-size:var(--text-sm);margin:0}.task-editor-actions[data-v-56ab379d]{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.task-editor-actions-left[data-v-56ab379d],.task-editor-actions-right[data-v-56ab379d]{align-items:center;gap:8px;display:flex}.task-editor-action-btn[data-v-56ab379d]{border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.task-editor-action-btn.primary[data-v-56ab379d]{background:var(--action-primary-bg);color:var(--action-primary-color)}@media (hover:hover){.task-editor-action-btn.primary[data-v-56ab379d]:hover:not(:disabled){background:var(--action-primary-hover-bg)}}.task-editor-action-btn.ghost[data-v-56ab379d]{color:var(--ink-500);background:0 0}@media (hover:hover){.task-editor-action-btn.ghost[data-v-56ab379d]:hover:not(:disabled){background:var(--hover-accent-bg)}}.task-editor-action-btn.danger[data-v-56ab379d]{color:var(--color-danger);background:0 0}@media (hover:hover){.task-editor-action-btn.danger[data-v-56ab379d]:hover:not(:disabled){background:var(--action-error-bg)}}.task-editor-action-btn[data-v-56ab379d]:disabled{opacity:.5;cursor:not-allowed}@keyframes spinner-rotate-56ab379d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.task-editor-action-btn .spinner-third[data-v-56ab379d]{--spinner-accent:currentColor;--spinner-track:rgba(var(--neutral-rgb), .18);width:14px;height:14px;color:currentColor;background:conic-gradient(var(--spinner-accent) 0deg 120deg, var(--spinner-track) 120deg 360deg);border-radius:50%;flex:none;width:12px;height:12px;animation:.9s linear infinite spinner-rotate-56ab379d;display:inline-block;mask:radial-gradient(circle,#0000 50%,#000 51%)}.auto-save-status[data-v-56ab379d]{font-size:var(--text-xs);color:var(--ink-400);align-items:center;gap:5px;display:inline-flex}.auto-save-status.saved[data-v-56ab379d]{color:var(--teal-500)}.auto-save-status.error[data-v-56ab379d]{color:var(--color-danger)}.auto-save-status .spinner-third[data-v-56ab379d]{--spinner-accent:currentColor;--spinner-track:rgba(var(--neutral-rgb), .18);width:14px;height:14px;color:currentColor;background:conic-gradient(var(--spinner-accent) 0deg 120deg, var(--spinner-track) 120deg 360deg);border-radius:50%;flex:none;width:10px;height:10px;animation:.9s linear infinite spinner-rotate-56ab379d;display:inline-block;mask:radial-gradient(circle,#0000 50%,#000 51%)}.task-editor-action-btn[data-v-56ab379d] .key-hint.shortcut-chip{border-color:color-mix(in srgb, var(--action-primary-color) 28%, transparent);background:color-mix(in srgb, var(--action-primary-color) 16%, transparent);color:var(--action-primary-color);box-shadow:none;margin-left:2px}.task-history[data-v-b8ca932f]{flex-direction:column;min-height:320px;display:flex}.task-history-summary[data-v-b8ca932f]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:20px;padding:4px 2px 18px;display:flex}.task-history-kicker[data-v-b8ca932f]{color:var(--ink-500);letter-spacing:.02em;margin:0 0 4px;font-size:12px;font-weight:650}.task-history-prompt[data-v-b8ca932f]{color:var(--ink-800);max-width:680px;margin:0;font-size:13px;line-height:1.45}.task-history-refresh[data-v-b8ca932f],.task-history-open[data-v-b8ca932f],.task-history-footer button[data-v-b8ca932f],.error-state button[data-v-b8ca932f]{border:1px solid var(--border-subtle);background:var(--surface-primary);color:var(--ink-700);cursor:pointer;font:inherit;border-radius:7px}.task-history-refresh[data-v-b8ca932f]{white-space:nowrap;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.task-history-refresh[data-v-b8ca932f]:disabled{opacity:.55;cursor:default}.task-history-state[data-v-b8ca932f]{min-height:260px;color:var(--ink-500);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.task-history-state p[data-v-b8ca932f]{margin:0}.empty-state i[data-v-b8ca932f]{color:var(--ink-300);font-size:25px}.empty-state strong[data-v-b8ca932f]{color:var(--ink-700)}.task-history-list[data-v-b8ca932f]{margin:0;padding:2px 0 0;list-style:none}.task-history-row[data-v-b8ca932f]{border-bottom:1px solid var(--border-subtle);grid-template-columns:30px minmax(0,1fr);gap:12px;padding:16px 2px;display:grid}.task-history-marker[data-v-b8ca932f]{background:color-mix(in srgb, var(--ink-400) 12%, transparent);width:26px;height:26px;color:var(--ink-500);border-radius:50%;place-items:center;font-size:11px;display:grid}.task-history-marker.status-succeeded[data-v-b8ca932f]{background:color-mix(in srgb, var(--green-500) 15%, transparent);color:var(--green-500)}.task-history-marker.status-failed[data-v-b8ca932f],.task-history-marker.status-interrupted[data-v-b8ca932f]{background:color-mix(in srgb, var(--red-500) 14%, transparent);color:var(--red-500)}.task-history-marker.status-launching[data-v-b8ca932f],.task-history-marker.status-pending[data-v-b8ca932f]{background:color-mix(in srgb, var(--teal-500) 14%, transparent);color:var(--teal-500)}.task-history-content[data-v-b8ca932f]{min-width:0}.task-history-row-header[data-v-b8ca932f]{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.task-history-row-header time[data-v-b8ca932f]{color:var(--ink-500);flex:none;font-size:12px}.task-history-title-line[data-v-b8ca932f]{min-width:0;color:var(--ink-900);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.task-history-action[data-v-b8ca932f],.task-history-trigger[data-v-b8ca932f],.task-history-superseded[data-v-b8ca932f]{background:var(--surface-secondary);color:var(--ink-500);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.task-history-action[data-v-b8ca932f]{background:color-mix(in srgb, var(--teal-500) 10%, transparent);color:var(--teal-600)}.task-history-detail[data-v-b8ca932f]{color:var(--ink-600);margin:5px 0 0;font-size:13px}.task-history-error[data-v-b8ca932f]{background:color-mix(in srgb, var(--red-500) 8%, transparent);color:var(--red-500);overflow-wrap:anywhere;border-radius:7px;margin:8px 0 0;padding:8px 10px;font-size:12px;line-height:1.4}.task-history-meta[data-v-b8ca932f]{color:var(--ink-500);justify-content:space-between;align-items:center;gap:12px;margin-top:9px;font-size:11px;display:flex}.task-history-open[data-v-b8ca932f]{padding:5px 8px;font-size:12px}.task-history-footer[data-v-b8ca932f]{flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.task-history-footer button[data-v-b8ca932f]{align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.task-history-inline-error[data-v-b8ca932f]{color:var(--danger-600);margin:0;font-size:12px}@media (width<=640px){.task-history-row-header[data-v-b8ca932f]{flex-direction:column;align-items:flex-start;gap:5px}.task-history-meta[data-v-b8ca932f]{flex-direction:column;align-items:flex-start}}.dialog-title-row[data-v-ebdf9402]{align-items:center;gap:8px;display:flex}.editor-back-btn[data-v-ebdf9402]{border-radius:var(--radius-md);width:28px;height:28px;color:var(--ink-500);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .12s;display:inline-flex}@media (hover:hover){.editor-back-btn[data-v-ebdf9402]:hover{background:var(--hover-accent-bg)}}.scheduled-tasks-body[data-v-ebdf9402]{max-height:70vh;overflow-y:auto}.scheduled-tasks-body.editor-mode[data-v-ebdf9402]{border-top:1px solid var(--border-subtle);margin:0 -18px;padding:0 18px}.scheduled-tasks-add-btn[data-v-ebdf9402]{border:1px solid var(--action-teal-border);border-radius:var(--radius-md);color:var(--teal-500);font-size:var(--text-xs);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:5px 10px;font-weight:600;transition:background .12s;display:inline-flex}@media (hover:hover){.scheduled-tasks-add-btn[data-v-ebdf9402]:hover{background:var(--teal-50)}}.scheduled-tasks-unsupported[data-v-ebdf9402]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}.scheduled-tasks-unsupported .unsupported-icon[data-v-ebdf9402]{color:var(--ink-300);margin-bottom:4px;font-size:28px}.scheduled-tasks-unsupported .unsupported-heading[data-v-ebdf9402]{color:var(--ink-600);font-weight:600;font-size:var(--text-base);margin:0}.scheduled-tasks-unsupported .unsupported-detail[data-v-ebdf9402]{color:var(--ink-400);font-size:var(--text-sm);max-width:360px;margin:0;line-height:1.5}.subscription-list[data-v-dea9309d]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.subscription-list-loading[data-v-dea9309d]{justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-2xl) var(--space-xl);color:var(--ink-400);font-size:var(--text-sm);display:flex}.subscription-list-error[data-v-dea9309d],.subscription-list-action-error[data-v-dea9309d]{padding:var(--space-lg) var(--space-xs) 0;text-align:center}.error-text[data-v-dea9309d]{margin:0 0 var(--space-md);color:var(--color-danger);font-size:var(--text-sm)}.action-link[data-v-dea9309d]{padding:var(--space-xs) var(--space-md);color:var(--teal-500);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;font-weight:600}@media (hover:hover){.action-link[data-v-dea9309d]:hover{text-decoration:underline}}.subscription-list-empty[data-v-dea9309d]{justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-2xl) var(--space-xl);text-align:center;flex-direction:column;display:flex}.empty-icon[data-v-dea9309d]{font-size:calc(var(--text-lg) * 2);color:var(--ink-300)}.empty-heading[data-v-dea9309d]{color:var(--ink-600);font-size:var(--text-base);margin:0;font-weight:600}.empty-hint[data-v-dea9309d]{color:var(--ink-400);font-size:var(--text-sm);margin:0}.empty-hint code[data-v-dea9309d]{font-family:var(--font-mono,monospace)}.subscription-table-wrap[data-v-dea9309d]{overflow:auto}.subscription-table[data-v-dea9309d]{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.subscription-table th[data-v-dea9309d]{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-subtle);color:var(--ink-500);font-size:var(--text-xs);text-align:left;white-space:nowrap;font-weight:600}.subscription-table td[data-v-dea9309d]{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-subtle);color:var(--ink-800);vertical-align:top}.subscription-table tr.is-expired td[data-v-dea9309d]{color:var(--ink-500)}.visually-hidden[data-v-dea9309d]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.session-link[data-v-dea9309d]{align-items:baseline;gap:var(--space-xs);max-width:220px;color:var(--teal-700);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;display:inline-flex}@media (hover:hover){.session-link:hover .session-link-title[data-v-dea9309d]{text-decoration:underline}}.session-link-title[data-v-dea9309d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-link i[data-v-dea9309d]{font-size:var(--text-xs);opacity:.6}.cell-label[data-v-dea9309d]{min-width:220px}.label-text[data-v-dea9309d]{overflow-wrap:anywhere;font-weight:600;display:block}.label-note[data-v-dea9309d]{color:var(--ink-500);font-size:var(--text-xs);display:block}.cell-meta[data-v-dea9309d]{color:var(--ink-600);font-size:var(--text-xs);font-variant-numeric:tabular-nums;min-width:120px}.cell-actions[data-v-dea9309d]{white-space:nowrap}.cell-actions[data-v-dea9309d]>*{vertical-align:middle}.confirm-text[data-v-dea9309d]{margin-right:var(--space-xs);color:var(--ink-700);font-size:var(--text-xs);font-weight:600}.confirm-button[data-v-dea9309d]{color:var(--color-danger);border-color:var(--color-danger)}.subscriptions-body[data-v-e5f0a70c]{max-height:70vh;overflow-y:auto}.counter-badge[data-v-c658eac6]{background:var(--teal-500);color:#fff;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.counter-badge.mini[data-v-c658eac6]{border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:9px}.top-bar-btn[data-v-58d4921b]{align-items:center;gap:var(--space-md);height:var(--top-bar-control-height,34px);padding:0 var(--space-lg);border-radius:var(--top-bar-control-radius,var(--radius-md));background:var(--top-bar-control-bg,var(--color-bg-secondary));border:1px solid var(--top-bar-control-border,var(--color-border));color:var(--top-bar-control-color,var(--color-text-secondary));font-size:var(--top-bar-control-font,var(--text-md));box-shadow:var(--top-bar-control-shadow,none);box-sizing:border-box;cursor:pointer;white-space:nowrap;min-width:0;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex;position:relative}@media (hover:hover){.top-bar-btn[data-v-58d4921b]:hover{background:var(--top-bar-control-bg-hover,color-mix(in srgb, var(--top-bar-control-bg,var(--color-bg-secondary)) 90%, var(--color-accent) 10%));border-color:var(--top-bar-control-border-hover,color-mix(in srgb, var(--top-bar-control-border,var(--color-border)) 78%, var(--color-accent) 22%));color:var(--top-bar-control-color-hover,var(--color-text-primary))}}.top-bar-btn.active[data-v-58d4921b]{background:var(--top-bar-control-bg-active,color-mix(in srgb, var(--color-accent) 12%, var(--color-bg-secondary)));border-color:var(--top-bar-control-border-active,color-mix(in srgb, var(--color-accent) 35%, var(--color-border)));color:var(--top-bar-control-color-active,var(--color-text-primary))}.top-bar-btn.icon-only[data-v-58d4921b]{width:var(--top-bar-control-height,34px);justify-content:center;padding:0}.top-bar-btn.icon-only .top-bar-btn-label[data-v-58d4921b],.top-bar-btn.icon-only[data-v-58d4921b] .key-hint{display:none}.top-bar-btn-icon-slot[data-v-58d4921b]{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:static}.top-bar-btn-icon[data-v-58d4921b]{color:var(--top-bar-control-icon,var(--color-accent));font-size:var(--control-plain-icon-size);justify-content:center;align-items:center;display:inline-flex}.top-bar-btn.active .top-bar-btn-icon[data-v-58d4921b]{color:var(--teal-700)}.top-bar-btn-label[data-v-58d4921b]{font-size:var(--top-bar-control-font,.78rem);text-overflow:ellipsis;min-width:0;padding-bottom:1px;font-weight:600;line-height:1.35;overflow:hidden}.top-bar-btn-badge[data-v-58d4921b]{border:2px solid rgb(var(--surface-rgb));position:absolute;top:-6px;right:-6px}.top-bar-btn-chevron[data-v-58d4921b]{font-size:var(--text-xs);color:var(--color-text-secondary);margin-left:var(--space-xs);transition:transform .15s}.top-bar-btn.with-chevron.active .top-bar-btn-chevron[data-v-58d4921b]{transform:rotate(180deg)}.top-bar-btn.icon-only .top-bar-btn-chevron[data-v-58d4921b]{display:none}@media (width<=960px){.top-bar-btn-icon-slot[data-v-58d4921b]{position:relative}.top-bar-btn-badge[data-v-58d4921b]{inset:auto auto calc(100% - 10px) calc(100% - 7px)}}.help-dialog-body[data-v-6dedc29c]{gap:var(--space-lg);padding:var(--space-md) var(--space-lg) var(--space-lg);font-size:var(--text-base);color:var(--color-text-primary);flex-direction:column;display:flex}.lede[data-v-6dedc29c]{font-size:var(--text-md);color:var(--color-text-secondary);margin:0}.primary-actions[data-v-6dedc29c]{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.action-row[data-v-6dedc29c]{align-items:center;gap:var(--space-md);display:flex}.action-demo[data-v-6dedc29c]{flex-shrink:0;display:inline-flex}.action-desc[data-v-6dedc29c]{color:var(--color-text-secondary);font-size:var(--text-sm)}.tips[data-v-6dedc29c]{gap:var(--space-sm);flex-direction:column;display:flex}.section-label[data-v-6dedc29c]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary)}.tips-list[data-v-6dedc29c]{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tip-row[data-v-6dedc29c]{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-secondary);display:flex}.tip-icon[data-v-6dedc29c]{color:var(--color-text-tertiary);font-size:var(--text-md);text-align:center;min-width:1.2em}.tip-text[data-v-6dedc29c]{flex:1}.tip-label[data-v-6dedc29c]{color:var(--color-text-primary);font-weight:600}.footnote[data-v-6dedc29c]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.help-reopen[data-v-6dedc29c]{color:var(--color-text-tertiary)}.pair-panel[data-v-f9ec77b9]{gap:var(--space-md);flex-direction:column;display:flex}.lede[data-v-f9ec77b9],.muted[data-v-f9ec77b9]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.muted[data-v-f9ec77b9]{color:var(--color-text-tertiary)}.qr-wrap[data-v-f9ec77b9]{align-items:center;gap:var(--space-sm);text-align:center;flex-direction:column;display:flex}.qr[data-v-f9ec77b9]{width:200px;height:200px;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.pair-button[data-v-f9ec77b9]{padding:var(--space-xs) var(--space-lg);font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;align-self:center}@media (hover:hover){.pair-button[data-v-f9ec77b9]:hover:not(:disabled),.remove[data-v-f9ec77b9]:hover:not(:disabled){border-color:var(--color-border-hover)}}.error[data-v-f9ec77b9]{font-size:var(--text-sm);color:var(--color-danger);margin:0}.devices[data-v-f9ec77b9]{gap:var(--space-sm);flex-direction:column;display:flex}.section-label[data-v-f9ec77b9]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary)}.device-list[data-v-f9ec77b9]{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.device[data-v-f9ec77b9]{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);display:flex}.device-name[data-v-f9ec77b9]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-primary);flex:1;overflow:hidden}.remove[data-v-f9ec77b9]{padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0}.mobile-access[data-v-9f209df2]{gap:var(--space-lg);padding:var(--space-md) var(--space-lg) var(--space-lg);color:var(--color-text-primary);flex-direction:column;display:flex}.lede[data-v-9f209df2]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.qr-wrap[data-v-9f209df2]{justify-content:center;display:flex}.qr[data-v-9f209df2]{border-radius:var(--radius-md);width:200px;height:200px;padding:var(--space-sm);border:1px solid var(--color-border);background:#fff}.qr--loading[data-v-9f209df2]{background:var(--color-bg-tertiary);place-items:center;display:grid}.url-row[data-v-9f209df2]{align-items:center;gap:var(--space-sm);display:flex}.url[data-v-9f209df2]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--text-sm)/1.3 ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--color-accent);flex:1;text-decoration:none;overflow:hidden}@media (hover:hover){.url[data-v-9f209df2]:hover{text-decoration:underline}}.copy[data-v-9f209df2]{padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0}@media (hover:hover){.copy[data-v-9f209df2]:hover{color:var(--color-text-primary);border-color:var(--color-border-hover)}}.steps[data-v-9f209df2]{gap:var(--space-sm);flex-direction:column;display:flex}.section-label[data-v-9f209df2]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary)}.step-list[data-v-9f209df2]{gap:var(--space-sm);padding-left:var(--space-lg);font-size:var(--text-sm);color:var(--color-text-secondary);flex-direction:column;margin:0;display:flex}.step-title[data-v-9f209df2]{color:var(--color-text-primary);font-weight:600}.step-icon[data-v-9f209df2],.muted[data-v-9f209df2]{color:var(--color-text-tertiary)}.empty[data-v-9f209df2]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.island-section[data-v-e98c63a1]{gap:var(--space-lg);flex-direction:column;display:flex}.section-lede[data-v-e98c63a1],.section-empty[data-v-e98c63a1],.section-error[data-v-e98c63a1]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.group[data-v-e98c63a1]{border:1px solid var(--color-border);border-radius:var(--radius-md)}.row[data-v-e98c63a1]{align-items:center;gap:var(--space-md);min-height:var(--control-compact-height);padding:var(--space-sm) var(--space-md);grid-template-columns:1fr auto;display:grid}.row+.row[data-v-e98c63a1]{border-top:1px solid var(--color-border)}.row-label[data-v-e98c63a1]{justify-content:flex-start;align-items:center;gap:var(--space-sm);font-size:var(--text-md);color:var(--color-text-primary);flex-direction:row;margin-bottom:0;display:flex}label.row-label[data-v-e98c63a1]{cursor:pointer}.row-control[data-v-e98c63a1]{align-items:center;gap:var(--space-md);display:flex}.row-value[data-v-e98c63a1]{font-size:var(--text-sm);color:var(--color-text-secondary)}.row-note[data-v-e98c63a1]{padding:0 var(--space-md) var(--space-sm);font-size:var(--text-sm);color:var(--color-text-tertiary);margin:0;line-height:1.4}.row-note+.row[data-v-e98c63a1]{border-top:1px solid var(--color-border)}.row-hint[data-v-e98c63a1]{font-size:var(--text-sm);color:var(--color-text-tertiary);cursor:help;align-items:center;display:inline-flex}@media (hover:hover){.row-hint[data-v-e98c63a1]:hover{color:var(--color-text-secondary)}}.row-action[data-v-e98c63a1]{padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}@media (hover:hover){.row-action[data-v-e98c63a1]:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-border-hover)}}.row-action[data-v-e98c63a1]:disabled{opacity:.55;cursor:not-allowed}.row[data-v-f86b4e8a]{align-items:center;gap:var(--space-md);min-height:var(--control-compact-height);padding:var(--space-sm) var(--space-md);grid-template-columns:1fr auto;display:grid}.row+.row[data-v-f86b4e8a]{border-top:1px solid var(--color-border)}.row-label[data-v-f86b4e8a]{justify-content:flex-start;align-items:center;gap:var(--space-sm);font-size:var(--text-md);color:var(--color-text-primary);flex-direction:row;margin-bottom:0;display:flex}label.row-label[data-v-f86b4e8a]{cursor:pointer}.row-control[data-v-f86b4e8a]{align-items:center;gap:var(--space-md);display:flex}.row-value[data-v-f86b4e8a]{font-size:var(--text-sm);color:var(--color-text-secondary)}.row-note[data-v-f86b4e8a]{padding:0 var(--space-md) var(--space-sm);font-size:var(--text-sm);color:var(--color-text-tertiary);margin:0;line-height:1.4}.row-note+.row[data-v-f86b4e8a]{border-top:1px solid var(--color-border)}.row-hint[data-v-f86b4e8a]{font-size:var(--text-sm);color:var(--color-text-tertiary);cursor:help;align-items:center;display:inline-flex}@media (hover:hover){.row-hint[data-v-f86b4e8a]:hover{color:var(--color-text-secondary)}}.row-action[data-v-f86b4e8a]{padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}@media (hover:hover){.row-action[data-v-f86b4e8a]:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-border-hover)}}.row-action[data-v-f86b4e8a]:disabled{opacity:.55;cursor:not-allowed}.row-control[data-v-f86b4e8a]{gap:var(--space-xs);display:flex}.row-note-warning[data-v-f86b4e8a]{color:var(--color-warning)}.settings-dialog[data-v-0f3035ab]{gap:var(--space-2xl);padding:var(--space-md) var(--space-lg) var(--space-lg);color:var(--color-text-primary);flex-direction:column;display:flex}.section[data-v-0f3035ab]{gap:var(--space-md);flex-direction:column;display:flex}.section-title[data-v-0f3035ab]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-lg);color:var(--color-text-tertiary);margin:0;font-weight:700}.group[data-v-0f3035ab]{border:1px solid var(--color-border);border-radius:var(--radius-md)}.row[data-v-0f3035ab]{align-items:center;gap:var(--space-md);min-height:var(--control-compact-height);padding:var(--space-sm) var(--space-md);grid-template-columns:1fr auto;display:grid}.row+.row[data-v-0f3035ab]{border-top:1px solid var(--color-border)}.row-label[data-v-0f3035ab]{justify-content:flex-start;align-items:center;gap:var(--space-sm);font-size:var(--text-md);color:var(--color-text-primary);flex-direction:row;margin-bottom:0;display:flex}label.row-label[data-v-0f3035ab]{cursor:pointer}.row-control[data-v-0f3035ab]{align-items:center;gap:var(--space-md);display:flex}.row-value[data-v-0f3035ab]{font-size:var(--text-sm);color:var(--color-text-secondary)}.row-note[data-v-0f3035ab]{padding:0 var(--space-md) var(--space-sm);font-size:var(--text-sm);color:var(--color-text-tertiary);margin:0;line-height:1.4}.row-note+.row[data-v-0f3035ab]{border-top:1px solid var(--color-border)}.row-hint[data-v-0f3035ab]{font-size:var(--text-sm);color:var(--color-text-tertiary);cursor:help;align-items:center;display:inline-flex}@media (hover:hover){.row-hint[data-v-0f3035ab]:hover{color:var(--color-text-secondary)}}.row-action[data-v-0f3035ab]{padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}@media (hover:hover){.row-action[data-v-0f3035ab]:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-border-hover)}}.row-action[data-v-0f3035ab]:disabled{opacity:.55;cursor:not-allowed}.usage-deactivated-summary[data-v-657c4d4c]{align-items:center;gap:var(--space-xs);font:inherit;font-size:var(--text-xs);color:var(--fg-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;display:inline-flex}.usage-deactivated-summary[data-v-657c4d4c]:focus-visible{color:var(--color-text-secondary)}@media (hover:hover){.usage-deactivated-summary[data-v-657c4d4c]:hover{color:var(--color-text-secondary)}}.usage-deactivated-popover{max-width:420px}.usage-deactivated-list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.usage-deactivated-email{font-size:var(--text-xs);color:var(--color-text-primary);margin:0;font-weight:600}.usage-bar-shell[data-v-67f0daba]{min-width:0;position:relative}.usage-bar[data-v-67f0daba]{--segmented-meter-height:14px;--segmented-meter-radius:3px;--segmented-meter-actual-bg:var(--ink-800);--segmented-meter-overused-bg:var(--error-500);--segmented-meter-overused-stroke-size:3px}.usage-bar-inline-value[data-v-67f0daba]{display:none}@media (width<=720px){.usage-bar[data-v-67f0daba]{--segmented-meter-height:14px;--segmented-meter-radius:3px;--segmented-meter-actual-bg:var(--ink-600);--segmented-meter-track-bg:rgba(var(--neutral-rgb), .18)}.usage-bar-inline-value[data-v-67f0daba]{width:30px;font-family:var(--font-mono);color:var(--ink-800);background:color-mix(in srgb, rgb(var(--surface-rgb)) 60%, transparent);pointer-events:none;border-radius:2px;justify-content:center;align-items:center;padding:0;font-size:.62rem;font-weight:600;line-height:1.5;transition:inset-inline-start .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}}.claude-remote-sign-in[data-v-24c4bf67]{gap:var(--space-lg);color:var(--color-text-secondary);font-size:var(--text-base);flex-direction:column;align-self:stretch;line-height:1.4;display:flex}.claude-remote-sign-in__away[data-v-24c4bf67]{gap:var(--space-sm);color:var(--color-text-tertiary);font-size:var(--text-sm);align-items:baseline;margin:0;display:flex}.claude-remote-sign-in__away strong[data-v-24c4bf67]{color:var(--color-text-secondary)}.claude-remote-sign-in__steps[data-v-24c4bf67]{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.claude-remote-sign-in__step[data-v-24c4bf67]{gap:var(--space-md);align-items:flex-start;display:flex}.claude-remote-sign-in__step--controls[data-v-24c4bf67]{align-items:center}.claude-remote-sign-in__number[data-v-24c4bf67]{width:1.5em;height:1.5em;margin-block:calc((1.4 * var(--text-base) - 1.5 * var(--text-xs)) / 2);border:1px solid var(--color-border);color:var(--color-text-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.claude-remote-sign-in__body[data-v-24c4bf67]{gap:var(--space-sm) var(--space-md);flex-wrap:wrap;flex:1;align-items:center;min-width:0;display:flex}.claude-remote-sign-in__body--stacked[data-v-24c4bf67]{flex-direction:column;align-items:flex-start}.claude-remote-sign-in__actions[data-v-24c4bf67]{gap:var(--space-sm);display:flex}.claude-remote-sign-in__field[data-v-24c4bf67]{min-width:0;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-tertiary);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-xs);flex:12em;align-self:stretch}.claude-remote-sign-in__field--url[data-v-24c4bf67]{color:var(--color-text-secondary);text-overflow:ellipsis;flex:none}.claude-remote-sign-in__waiting[data-v-24c4bf67],.claude-remote-sign-in__error[data-v-24c4bf67]{margin:0}.claude-remote-sign-in__waiting[data-v-24c4bf67]{color:var(--color-text-tertiary)}.claude-remote-sign-in__error[data-v-24c4bf67]{color:var(--color-danger)}.claude-login-card[data-v-5dd79504]{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);flex-direction:column;display:flex}.claude-login-card--idle[data-v-5dd79504]{background:0 0;border:none;border-radius:0;padding:0}.claude-login-card__head[data-v-5dd79504]{justify-content:space-between;align-items:center;display:flex}.claude-login-card__title[data-v-5dd79504]{color:var(--color-text-primary);font-weight:600}.claude-login-card__link[data-v-5dd79504]{cursor:pointer;color:var(--color-text-tertiary);font:inherit;background:0 0;border:none}@media (hover:hover){.claude-login-card__link[data-v-5dd79504]:hover{color:var(--color-text-secondary)}}.claude-login-card__row[data-v-5dd79504]{gap:var(--space-sm);flex-direction:column;align-items:flex-start;display:flex}.claude-login-card__row--done .claude-login-card__hint[data-v-5dd79504]{color:var(--color-accent)}.claude-login-card__hint[data-v-5dd79504]{color:var(--color-text-secondary);font-size:var(--text-base);overflow-wrap:anywhere;margin:0;line-height:1.4}.claude-login-card__waiting[data-v-5dd79504]{color:var(--color-text-tertiary);font-size:var(--text-base)}.claude-login-card__error[data-v-5dd79504]{color:var(--color-danger);font-size:var(--text-base);margin:0}.claude-sign-in-again[data-v-42875cb9]{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}@media (hover:hover){.claude-sign-in-again[data-v-42875cb9]:hover:not(:disabled){text-decoration:underline}}.claude-sign-in-again[data-v-42875cb9]:disabled{color:var(--color-text-tertiary);cursor:default}.openai-login-card[data-v-85660d82]{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);flex-direction:column;display:flex}.openai-login-card--idle[data-v-85660d82]{background:0 0;border:none;border-radius:0;padding:0}.openai-login-card__head[data-v-85660d82]{justify-content:space-between;align-items:center;display:flex}.openai-login-card__title[data-v-85660d82]{color:var(--color-text-primary);font-weight:600}.openai-login-card__link[data-v-85660d82]{cursor:pointer;color:var(--color-text-tertiary);font:inherit;background:0 0;border:none}@media (hover:hover){.openai-login-card__link[data-v-85660d82]:hover{color:var(--color-text-secondary)}}.openai-login-card__row[data-v-85660d82]{gap:var(--space-sm);flex-direction:column;align-items:flex-start;display:flex}.openai-login-card__row--done .openai-login-card__hint[data-v-85660d82]{color:var(--color-accent)}.openai-login-card__url[data-v-85660d82]{width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-tertiary);color:var(--color-text-secondary);font-family:var(--font-mono,monospace);font-size:var(--text-xs);text-overflow:ellipsis}.openai-login-card__choices[data-v-85660d82]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.openai-login-card__hint[data-v-85660d82]{color:var(--color-text-secondary);font-size:var(--text-base);overflow-wrap:anywhere;margin:0;line-height:1.4}.openai-login-card__waiting[data-v-85660d82]{color:var(--color-text-tertiary);font-size:var(--text-base)}.openai-login-card__error[data-v-85660d82]{color:var(--color-danger);font-size:var(--text-base);margin:0}.usage-fable-detail[data-v-33ca722e]{gap:var(--space-xs);min-width:200px;font-family:var(--font-mono);flex-direction:column;display:flex}.usage-fable-detail .popover-title[data-v-33ca722e]{color:var(--color-text-primary);margin-bottom:0}.usage-fable-detail .popover-label[data-v-33ca722e]{color:var(--color-text-secondary)}.usage-fable-detail .popover-value[data-v-33ca722e]{color:var(--color-text-primary)}.banked-reset-row[data-v-366f4980]{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0;max-width:100%;display:inline-flex}.usage-banked-reset[data-v-366f4980]{align-items:center;gap:var(--space-2xs);min-width:0;color:var(--provider-codex-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.usage-banked-reset.at-risk[data-v-366f4980]{color:var(--amber-700)}.usage-banked-reset[data-v-366f4980]:disabled{color:var(--ink-400);cursor:default}.banked-reset-info[data-v-366f4980]{color:var(--ink-400);font-size:.9em}.usage-banked-reset:enabled:focus-visible .banked-reset-info[data-v-366f4980]{color:var(--provider-codex-text)}@media (hover:hover){.usage-banked-reset:enabled:hover .banked-reset-info[data-v-366f4980]{color:var(--provider-codex-text)}}.usage-banked-reset-button[data-v-366f4980]{color:var(--provider-codex-text);font:inherit;text-underline-offset:2px;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.usage-banked-reset-button[data-v-366f4980]:disabled{color:var(--ink-400);cursor:default}.banked-reset-status[data-v-366f4980]{align-items:center;gap:var(--space-2xs);color:var(--ink-500);font:inherit;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.banked-reset-status.applied[data-v-366f4980]{color:var(--fg-accent-strong)}.banked-reset-status.failed[data-v-366f4980]{color:var(--color-danger);cursor:pointer}.banked-reset-status.unconfirmed[data-v-366f4980]{color:var(--amber-700)}.banked-reset-preview[data-v-009afce9]{gap:var(--space-sm);max-width:92ch;padding:var(--space-sm) var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);margin:0;display:grid}.banked-reset-preview-grid[data-v-009afce9]{gap:var(--space-2xs) var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.banked-reset-preview-heading[data-v-009afce9]{color:var(--ink-500);font-size:var(--text-sm);letter-spacing:var(--tracking-sm);text-transform:uppercase;font-weight:700}.banked-reset-preview-label[data-v-009afce9]{color:var(--ink-800);font-weight:700}.banked-reset-preview-caption[data-v-009afce9]{margin-bottom:var(--space-xs);color:var(--ink-600);font-size:var(--text-sm);line-height:var(--leading-normal)}.banked-reset-preview-caption.is-after[data-v-009afce9]{color:var(--fg-accent-strong);font-weight:600}.banked-reset-preview-arrow[data-v-009afce9]{color:var(--ink-500);font-size:var(--text-sm)}.banked-reset-preview-explanation[data-v-009afce9]{color:var(--ink-700);line-height:var(--leading-normal);margin:0}.banked-reset-confirm[data-v-3334f9f7]{gap:var(--space-sm) var(--space-lg);margin-top:var(--space-xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-layer);color:var(--ink-700);font-size:var(--text-md);grid-column:1/-1;grid-template-columns:minmax(0,1fr);display:grid}.banked-reset-confirm-copy[data-v-3334f9f7]{min-width:0;max-width:92ch}.banked-reset-confirm-copy p[data-v-3334f9f7],.banked-reset-confirm-message[data-v-3334f9f7]{line-height:var(--leading-normal);overflow-wrap:anywhere;margin:0}.banked-reset-confirm-title[data-v-3334f9f7]{color:var(--ink-800);font-weight:700;margin-bottom:var(--space-2xs)!important}.banked-reset-confirm-facts[data-v-3334f9f7]{gap:var(--space-xs) var(--space-md);grid-template-columns:minmax(0,1fr);align-content:start;max-width:92ch;margin:0;display:grid}.banked-reset-confirm-facts div[data-v-3334f9f7]{min-width:0}.banked-reset-confirm-facts dt[data-v-3334f9f7]{color:var(--ink-500);font-size:var(--text-sm);letter-spacing:var(--tracking-sm);text-transform:uppercase;font-weight:700}.banked-reset-confirm-facts dd[data-v-3334f9f7]{max-width:none;color:var(--ink-700);font-size:var(--text-md);line-height:var(--leading-normal);overflow-wrap:anywhere;margin:0}.banked-reset-confirm-caution[data-v-3334f9f7]{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:1px solid color-mix(in srgb, var(--amber-400) 42%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--amber-400) 10%, transparent);grid-column:1/-1;display:grid}.banked-reset-confirm-caution-copy[data-v-3334f9f7]{color:var(--amber-700);font-weight:600;line-height:var(--leading-normal);margin:0}.banked-reset-confirm-message[data-v-3334f9f7]{grid-column:1/-1;font-weight:600}.banked-reset-confirm-message.error[data-v-3334f9f7]{color:var(--color-danger)}.banked-reset-confirm-actions[data-v-3334f9f7]{gap:var(--space-xs);grid-column:1/-1;justify-content:flex-end;align-items:center;display:inline-flex}@media (width<=720px){.banked-reset-confirm[data-v-3334f9f7]{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.banked-reset-confirm-facts[data-v-3334f9f7]{grid-template-columns:minmax(0,1fr)}.banked-reset-confirm-facts dd[data-v-3334f9f7]{max-width:none}.banked-reset-confirm-actions[data-v-3334f9f7]{flex-wrap:wrap;justify-content:flex-start}}.reset-explanation[data-v-1ac95ac6]{gap:var(--space-lg);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--fg-primary);overflow-wrap:anywhere;display:grid}.reset-explanation p[data-v-1ac95ac6],.reset-explanation ul[data-v-1ac95ac6],.reset-explanation dl[data-v-1ac95ac6],.reset-explanation dd[data-v-1ac95ac6],.reset-explanation h3[data-v-1ac95ac6]{margin:0}.reset-facts[data-v-1ac95ac6]{gap:var(--space-xs) var(--space-lg);grid-template-columns:max-content minmax(0,1fr);display:grid}.reset-facts dt[data-v-1ac95ac6],.reset-muted[data-v-1ac95ac6]{color:var(--fg-secondary)}.reset-list[data-v-1ac95ac6]{gap:var(--space-2xs);padding:0;list-style:none;display:grid}.reset-advice[data-v-1ac95ac6]{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--fg-secondary);border-left-width:3px;display:grid}.reset-verdict[data-v-1ac95ac6]{color:var(--fg-primary);font-size:var(--text-md);font-weight:700}.reset-expiry-warning[data-v-1ac95ac6]{color:var(--amber-700)}.reset-advice.good[data-v-1ac95ac6]{border-left-color:var(--green-500)}.reset-advice.caution[data-v-1ac95ac6]{border-left-color:var(--amber-600)}.reset-advice.blocked[data-v-1ac95ac6]{border-left-color:var(--color-danger)}.reset-peers[data-v-1ac95ac6]{padding:0;list-style:none}.reset-peers li[data-v-1ac95ac6]{justify-content:space-between;gap:var(--space-md);display:flex}.reset-explanation-actions[data-v-1ac95ac6]{justify-content:flex-end;gap:var(--space-sm);display:flex}.account-removal-trigger[data-v-078d7342]{width:var(--space-2xl);height:var(--space-2xl);color:var(--color-danger);cursor:pointer;font-size:var(--text-xs);opacity:0;pointer-events:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:opacity .12s ease-out,color .12s ease-out;display:inline-flex}.account-removal-trigger[data-v-078d7342]:focus-visible{opacity:1;pointer-events:auto}@media (hover:hover){.account-removal-trigger[data-v-078d7342]:hover{color:var(--error-600);background:0 0}}.account-removal-dialog[data-v-078d7342]{gap:var(--space-lg);padding:var(--space-xl);display:grid}.account-removal-dialog p[data-v-078d7342]{margin:0}.account-removal-note[data-v-078d7342]{color:var(--ink-500);font-size:var(--text-sm);line-height:1.5}.account-removal-error[data-v-078d7342]{color:var(--color-danger);font-size:var(--text-sm)}.account-removal-actions[data-v-078d7342]{justify-content:flex-end;align-items:center;gap:var(--space-md);display:flex}.account-removal-confirm[data-v-078d7342]{justify-content:center;align-items:center;gap:var(--space-sm);min-height:var(--control-compact-height);padding:0 var(--space-lg);border:1px solid color-mix(in srgb, var(--color-danger) 70%, transparent);border-radius:var(--radius-md);background:var(--color-danger);color:var(--action-primary-color);cursor:pointer;font-weight:600;display:inline-flex}.account-removal-confirm[data-v-078d7342]:disabled{opacity:.6;cursor:wait}@media (hover:none),(pointer:coarse){.account-removal-trigger[data-v-078d7342]{opacity:1;pointer-events:auto;position:relative}.account-removal-trigger[data-v-078d7342]:after{content:"";position:absolute;inset:-7px}}.account-use-trigger[data-v-b87b4b3b]{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:600;line-height:var(--leading-tight);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;display:inline-flex}.account-use-trigger.is-quiet[data-v-b87b4b3b]{opacity:0}.usage-row:focus-within .account-use-trigger.is-quiet,.account-use-trigger.is-quiet[data-v-b87b4b3b]:focus-visible{opacity:1}@media (hover:hover){.usage-row:hover .account-use-trigger.is-quiet{opacity:1}}.account-use-trigger.is-on[data-v-b87b4b3b],.account-use-trigger.is-level[data-v-b87b4b3b]{border-color:var(--color-border);color:var(--color-text-secondary)}.account-use-trigger.is-excluded[data-v-b87b4b3b]{border-color:color-mix(in srgb, var(--color-warning) 42%, transparent);background:var(--action-amber-bg);color:var(--amber-700)}.account-use-trigger.is-blocked[data-v-b87b4b3b]{border-color:color-mix(in srgb, var(--color-danger) 42%, transparent);background:var(--action-error-bg);color:var(--error-600)}.account-use-form[data-v-b87b4b3b]{gap:var(--space-md);flex-direction:column;display:flex}.account-use-form header[data-v-b87b4b3b]{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex}.account-use-form h3[data-v-b87b4b3b],.account-use-form p[data-v-b87b4b3b]{margin:0}.account-use-form h3[data-v-b87b4b3b]{font-size:var(--text-base);color:var(--popover-text)}.account-use-form header p[data-v-b87b4b3b]{margin-top:var(--space-2xs);color:var(--popover-muted);font-size:var(--text-xs)}.account-use-close[data-v-b87b4b3b]{color:var(--popover-muted);cursor:pointer;background:0 0;border:none}.account-use-options[data-v-b87b4b3b]{gap:var(--space-2xs);flex-direction:column;display:flex}.account-use-option[data-v-b87b4b3b]{justify-content:flex-start;align-items:flex-start;gap:var(--space-2xs);width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:var(--popover-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;display:flex}@media (hover:hover){.account-use-option[data-v-b87b4b3b]:hover:not(:disabled){background:var(--popover-raised)}}.account-use-option[data-v-b87b4b3b]:focus-visible{box-shadow:0 0 0 var(--input-focus-ring-width) var(--input-focus-ring);border-color:var(--input-focus-border);outline:none}.account-use-option.is-current[data-v-b87b4b3b]{border-color:var(--popover-border-strong);background:var(--popover-raised)}.account-use-option[data-v-b87b4b3b]:disabled{cursor:default;opacity:.6}.account-use-until[data-v-b87b4b3b]{gap:var(--space-2xs);padding-top:var(--space-sm);border-top:1px solid var(--popover-border);flex-direction:column;display:flex}.account-use-until[data-v-b87b4b3b] .switch-control{color:var(--popover-text);font-size:var(--text-sm);font-weight:600}.account-use-option-title[data-v-b87b4b3b]{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);font-weight:600;display:flex}.account-use-option-detail[data-v-b87b4b3b],.account-use-note[data-v-b87b4b3b],.account-use-error[data-v-b87b4b3b]{font-size:var(--text-xs);line-height:var(--leading-normal)}.account-use-option-detail[data-v-b87b4b3b],.account-use-note[data-v-b87b4b3b]{color:var(--popover-muted)}.account-use-error[data-v-b87b4b3b]{color:var(--popover-danger)}.account-use-panel{width:min(320px, 100vw - 2 * var(--space-xl));padding:var(--space-lg);border:1px solid var(--popover-border);border-radius:var(--radius-lg);background:var(--popover-bg);box-shadow:var(--shadow-popover)}@media (hover:none),(pointer:coarse){.account-use-trigger[data-v-b87b4b3b]{opacity:1;position:relative}.account-use-trigger[data-v-b87b4b3b]:after{content:"";position:absolute;inset:-7px}}.account-bulk-bar[data-v-077b69f1]{align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.account-bulk-count[data-v-077b69f1]{color:var(--color-text-primary);font-weight:600}.account-bulk-select-all[data-v-077b69f1]{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.account-bulk-actions[data-v-077b69f1]{align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin-left:auto;display:inline-flex}.account-bulk-error[data-v-077b69f1]{color:var(--color-danger);font-size:var(--text-xs);flex-basis:100%;margin:0}.account-bulk-set-label[data-v-077b69f1]{margin-left:var(--space-sm);color:var(--color-text-tertiary);font-size:var(--text-xs)}.account-use-move[data-v-0cbfe11b]{opacity:0;align-items:center;display:inline-flex}.account-use-move[data-v-0cbfe11b]:focus-within{opacity:1}@media (hover:hover){.usage-row:hover .account-use-move{opacity:1}}@media (hover:none),(pointer:coarse){.account-use-move[data-v-0cbfe11b]{opacity:1}}.usage-order-summary[data-v-8765e8f5]{gap:var(--space-2xs);font-size:var(--text-xs);line-height:var(--leading-normal);flex-direction:column;display:flex}.usage-order-summary p[data-v-8765e8f5]{margin:0}.usage-order-next[data-v-8765e8f5]{gap:var(--space-2xs) var(--space-md);color:var(--color-text-primary);flex-wrap:wrap;display:flex}.usage-order-next-label[data-v-8765e8f5]{font-weight:600}.usage-order-next-note[data-v-8765e8f5],.usage-order-rule[data-v-8765e8f5]{color:var(--color-text-tertiary)}.account-selection-policy-notice[data-v-6248e50c]{align-items:flex-start;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);display:flex}.account-selection-policy-notice.is-danger[data-v-6248e50c]{border-color:color-mix(in srgb, var(--color-danger) 38%, transparent);background:var(--action-error-bg);color:var(--error-600)}.account-selection-policy-notice>i[data-v-6248e50c]{margin-top:var(--space-2xs)}.account-selection-policy-notice div[data-v-6248e50c]{gap:0 var(--space-xs);flex-wrap:wrap;display:flex}.account-selection-policy-notice code[data-v-6248e50c]{margin-top:var(--space-xs);white-space:pre-wrap;font-family:var(--font-mono);font-size:var(--text-xs);flex-basis:100%}.pipeline-hop[data-v-7791fee3]{align-items:center;gap:var(--space-lg);min-width:0;min-height:var(--action-height-md);color:var(--fg-secondary);font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:0;display:flex}@media (hover:hover){.pipeline-hop[data-v-7791fee3]:hover{background:var(--action-ghost-bg-hover)}}.pipeline-wire[data-v-7791fee3]{min-width:var(--space-xs);background:var(--ink-300);border-radius:var(--radius-pill);flex:1;height:2px}.pipeline-hop-head[data-v-7791fee3],.pipeline-provider[data-v-7791fee3]{align-items:center;gap:var(--space-sm);white-space:nowrap;display:flex}.pipeline-destination[data-v-7791fee3]{align-items:center;gap:var(--space-lg);min-width:max-content;display:flex}.pipeline-hop-label[data-v-7791fee3]{color:var(--fg-primary);font-weight:600}.pipeline-hop-chip[data-v-7791fee3]{padding:0 var(--space-xs);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--leading-tight);white-space:nowrap}.pipeline-hop-meta[data-v-7791fee3]{color:var(--fg-muted);font-size:var(--text-sm);white-space:nowrap}.is-failing .pipeline-hop-chip[data-v-7791fee3]{color:var(--color-danger);border-color:currentColor}.is-stale .pipeline-hop-chip[data-v-7791fee3],.is-partial .pipeline-hop-chip[data-v-7791fee3]{color:var(--amber-700);border-color:currentColor}.is-failing .pipeline-wire[data-v-7791fee3]{background:var(--color-danger)}.is-stale .pipeline-wire[data-v-7791fee3],.is-partial .pipeline-wire[data-v-7791fee3]{background:var(--color-warning)}.is-unknown[data-v-7791fee3]{color:var(--fg-muted)}.is-unknown .pipeline-hop-label[data-v-7791fee3]{color:inherit}.is-unknown[data-v-7791fee3] .provider-badge{filter:grayscale()}@container (width<=800px){.pipeline-hop-meta[data-v-7791fee3]{display:none}}@container (width<=600px){.pipeline-hop[data-v-7791fee3],.pipeline-destination[data-v-7791fee3],.pipeline-provider[data-v-7791fee3]{gap:var(--space-xs)}}@container (width<=360px){.pipeline-hop[data-v-7791fee3]{column-gap:var(--space-2xs)}.pipeline-destination[data-v-7791fee3],.pipeline-provider[data-v-7791fee3]{gap:var(--space-2xs)}.pipeline-hop-label[data-v-7791fee3]{font-size:var(--text-xs)}}@container (width<=300px){.pipeline-provider[data-v-7791fee3]{flex-direction:column}.pipeline-provider[data-v-7791fee3] .provider-badge{min-height:0}.pipeline-hop-chip[data-v-7791fee3]{font-size:var(--text-xs)}}.usage-pipeline-strip[data-v-5ca15410]{margin-bottom:var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--fg-primary);font-size:var(--text-md);container-type:inline-size}.pipeline-graph[data-v-5ca15410]{align-items:center;column-gap:var(--space-lg);max-width:900px;padding:var(--space-sm) var(--space-lg);grid-template-columns:max-content minmax(80px,1fr) max-content minmax(0,2fr);margin-inline:auto;display:grid}.pipeline-node[data-v-5ca15410]{align-items:center;gap:var(--space-sm);white-space:nowrap;font-weight:600;display:flex}.pipeline-node i[data-v-5ca15410]{color:var(--fg-muted)}.pipeline-providers[data-v-5ca15410]{grid-template-columns:minmax(var(--space-xs), 1fr) max-content minmax(max-content, 1.5fr);gap:var(--space-xs) var(--space-lg);padding-left:var(--space-lg);display:grid;position:relative}.pipeline-providers[data-v-5ca15410] .pipeline-hop{grid-template-columns:subgrid;grid-column:1/-1;display:grid}.pipeline-junction[data-v-5ca15410]{left:0;top:calc(var(--action-height-md) / 2);width:var(--space-lg);height:calc(100% - var(--action-height-md));pointer-events:none;position:absolute;overflow:visible}.pipeline-junction path[data-v-5ca15410]{fill:none;stroke:var(--ink-300);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pipeline-junction.single-provider[data-v-5ca15410]{height:100%;top:0}.pipeline-providers.is-unconfirmed[data-v-5ca15410]{opacity:.6}.sync-only[data-v-5ca15410]{grid-template-columns:max-content minmax(80px,1fr) max-content}.pipeline-graph.sync-only[data-v-5ca15410]{padding-block:var(--space-2xs)}.pipeline-graph.sync-only[data-v-5ca15410] .pipeline-hop{min-height:0}.pipeline-notices[data-v-5ca15410]{border-top:1px solid var(--border-subtle);padding:var(--space-xs) var(--space-lg)}.pipeline-notices button[data-v-5ca15410]{align-items:baseline;gap:var(--space-md);text-align:left;width:100%;padding:var(--space-2xs) 0;color:var(--fg-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;display:flex}.pipeline-notices .is-failing[data-v-5ca15410]{color:var(--color-danger)}.pipeline-details-label[data-v-5ca15410]{white-space:nowrap;margin-left:auto;text-decoration:underline}.pipeline-detail[data-v-5ca15410]{gap:var(--space-md);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--fg-secondary);display:grid}.pipeline-detail p[data-v-5ca15410]{margin:0}.pipeline-detail code[data-v-5ca15410]{padding:var(--space-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-layer);font:var(--text-sm) var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.pipeline-detail-head[data-v-5ca15410]{align-items:baseline;gap:var(--space-sm);display:flex}.pipeline-hop-chip[data-v-5ca15410]{border-radius:var(--radius-sm);padding-inline:var(--space-xs);border:1px solid}.is-failing .pipeline-hop-chip[data-v-5ca15410]{color:var(--color-danger)}.is-stale .pipeline-hop-chip[data-v-5ca15410],.is-partial .pipeline-hop-chip[data-v-5ca15410]{color:var(--amber-700)}.pipeline-meta[data-v-5ca15410]{color:var(--fg-muted);font-size:var(--text-sm)}@container (width<=600px){.pipeline-graph[data-v-5ca15410]{gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);grid-template-columns:min-content minmax(min-content,1fr) min-content minmax(min-content,2fr)}.pipeline-node[data-v-5ca15410]{gap:var(--space-xs);text-align:center;white-space:normal;flex-direction:column}.pipeline-node:first-child span[data-v-5ca15410]{white-space:nowrap}.pipeline-graph.sync-only[data-v-5ca15410]{grid-template-columns:max-content minmax(0,1fr) max-content}.pipeline-graph[data-v-5ca15410] .pipeline-hop{min-height:var(--action-height-sm)}.pipeline-providers[data-v-5ca15410]{padding-left:var(--space-xs);gap:var(--space-xs)}.pipeline-providers .pipeline-junction[data-v-5ca15410]{top:calc(var(--action-height-sm) / 2);width:var(--space-xs);height:calc(100% - var(--action-height-sm))}.pipeline-providers .pipeline-junction.single-provider[data-v-5ca15410]{height:100%;top:0}}@container (width<=360px){.pipeline-graph[data-v-5ca15410]{column-gap:var(--space-2xs);padding-inline:var(--space-xs)}.pipeline-node:first-child span[data-v-5ca15410]{white-space:normal}.pipeline-providers[data-v-5ca15410]{column-gap:var(--space-2xs)}}@container (width<=300px){.pipeline-providers[data-v-5ca15410] .pipeline-hop{min-height:var(--action-height-lg)}.pipeline-providers .pipeline-junction[data-v-5ca15410]{top:calc(var(--action-height-lg) / 2);height:calc(100% - var(--action-height-lg))}.pipeline-providers .pipeline-junction.single-provider[data-v-5ca15410]{height:100%;top:0}}@keyframes spinner-rotate-bf195af0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-spinner[data-v-bf195af0]{--spinner-accent:currentColor;--spinner-track:rgba(var(--neutral-rgb), .18);width:14px;height:14px;color:var(--teal-500);background:conic-gradient(var(--spinner-accent) 0deg 120deg, var(--spinner-track) 120deg 360deg);border-radius:50%;flex:none;width:12px;height:12px;animation:.9s linear infinite spinner-rotate-bf195af0;display:inline-block;mask:radial-gradient(circle,#0000 50%,#000 51%)}.status-error[data-v-bf195af0]{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--panel-inset,16px);font-size:var(--text-sm);color:var(--error-500);margin:0;display:flex}.status-error i[data-v-bf195af0]{flex-shrink:0;font-size:.85em}.status-empty[data-v-bf195af0]{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--panel-inset,16px);font-size:var(--text-sm);color:var(--ink-400);margin:0;display:flex}.identity-status-card[data-v-bf195af0]{gap:var(--space-md);padding:var(--space-md) var(--space-xl);border:1px solid rgba(var(--neutral-rgb), .14);border-radius:var(--radius-md);background:rgb(var(--surface-rgb));box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.identity-status-main[data-v-bf195af0]{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.identity-status-title[data-v-bf195af0]{align-items:center;gap:var(--space-sm);min-width:0;font-size:var(--text-md);color:var(--fg-primary);font-weight:600;display:flex}.identity-status-title>i[data-v-bf195af0]{width:16px;color:var(--ink-500);text-align:center}.identity-status-pill[data-v-bf195af0]{height:22px;padding:0 var(--space-sm);border:1px solid rgba(var(--neutral-rgb), .16);border-radius:var(--radius-md);background:var(--color-bg-tertiary);color:var(--fg-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-md);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.identity-status-pill.ok[data-v-bf195af0]{border-color:color-mix(in srgb, var(--fg-accent-strong) 36%, rgba(var(--neutral-rgb), .16));color:var(--fg-accent-strong)}.identity-status-pill.warn[data-v-bf195af0]{border-color:color-mix(in srgb, var(--color-warning) 42%, rgba(var(--neutral-rgb), .16));color:var(--color-warning)}.identity-status-pill.off[data-v-bf195af0]{border-color:color-mix(in srgb, var(--color-danger) 36%, rgba(var(--neutral-rgb), .16));color:var(--color-danger)}.identity-status-grid[data-v-bf195af0]{gap:var(--space-sm) var(--space-2xl);color:var(--fg-secondary);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.identity-status-field[data-v-bf195af0]{gap:var(--space-sm);align-items:center;min-width:0;display:inline-flex}.identity-field-label[data-v-bf195af0]{align-items:center;gap:var(--space-xs);white-space:nowrap;min-width:0;line-height:1;display:inline-flex}.identity-field-label strong[data-v-bf195af0]{color:var(--fg-primary);font-weight:600}.identity-field-value[data-v-bf195af0]{overflow-wrap:anywhere;min-width:0;line-height:1}.identity-info-button[data-v-bf195af0]{width:14px;height:14px;color:var(--ink-400);cursor:help;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:11px;display:inline-flex}.identity-status-title .identity-info-button[data-v-bf195af0]{margin-inline-end:0}.identity-info-button[data-v-bf195af0]:focus-visible{color:var(--ink-700)}@media (hover:hover){.identity-info-button[data-v-bf195af0]:hover{color:var(--ink-700)}}.identity-info-button[data-v-bf195af0]:focus-visible{border-radius:var(--radius-sm)}.identity-status-actions[data-v-bf195af0]{align-items:center;gap:var(--space-xs);display:inline-flex}.identity-status-error[data-v-bf195af0]{align-items:center;gap:var(--space-xs);color:var(--color-danger);font-size:var(--text-sm);grid-column:1/-1;margin:0;display:flex}.panel-section[data-v-bf195af0]{flex-direction:column;gap:12px;display:flex}.usage-provider-empty[data-v-bf195af0]{color:var(--fg-secondary);font-size:var(--text-sm);margin:0}.account-usage-panel[data-v-bf195af0]{gap:var(--space-lg);padding:var(--space-lg) 0;--usage-bleed:0;background:0 0}.usage-providers[data-v-bf195af0]{gap:var(--space-lg);flex-direction:column;margin-inline:0;display:flex}@media (width<=720px){.account-usage-panel[data-v-bf195af0]{gap:var(--space-md);padding-block:var(--space-md)}.identity-status-card[data-v-bf195af0],.identity-status-grid[data-v-bf195af0]{grid-template-columns:1fr}.identity-status-card[data-v-bf195af0]{padding-inline:var(--space-sm)}.identity-status-actions[data-v-bf195af0]{width:100%}}.usage-provider-section[data-v-bf195af0]{padding:var(--space-xl);border:1px solid rgba(var(--neutral-rgb), .14);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);flex-direction:column;gap:10px;display:flex}.usage-provider-section.is-claude[data-v-bf195af0]{background:color-mix(in srgb, var(--provider-claude) 11%, rgb(var(--surface-rgb)));border-color:color-mix(in srgb, var(--provider-claude) 20%, rgba(var(--neutral-rgb), .14))}.usage-provider-section.is-codex[data-v-bf195af0]{background:color-mix(in srgb, var(--provider-codex) 10%, rgb(var(--surface-rgb)));border-color:color-mix(in srgb, var(--provider-codex) 18%, rgba(var(--neutral-rgb), .14))}.usage-provider-header[data-v-bf195af0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.usage-provider-header h4[data-v-bf195af0]{margin:0 auto 0 0;font-size:.9rem;font-weight:600}.usage-provider-header .claude-login-card--busy[data-v-bf195af0],.usage-provider-header .openai-login-card--busy[data-v-bf195af0]{flex:100%;order:10;min-width:0}.usage-provider-section.is-claude .usage-provider-header h4[data-v-bf195af0]{color:var(--provider-claude-text)}.usage-provider-section.is-codex .usage-provider-header h4[data-v-bf195af0]{color:var(--provider-codex-text)}.usage-provider-icon[data-v-bf195af0]{width:18px;height:18px;-webkit-mask-image:var(--provider-icon);mask-image:var(--provider-icon);background-color:currentColor;flex-shrink:0;display:inline-block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.usage-provider-section.is-claude .usage-provider-icon[data-v-bf195af0]{color:var(--provider-claude-text)}.usage-provider-section.is-codex .usage-provider-icon[data-v-bf195af0]{color:var(--provider-codex-text)}.usage-subsection[data-v-bf195af0]{flex-direction:column;gap:6px;display:flex}.usage-subsection.has-errors .usage-subsection-header h5[data-v-bf195af0],.usage-subsection.has-errors .usage-warning-button[data-v-bf195af0]{color:var(--amber-400)}.usage-subsection-header[data-v-bf195af0]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.usage-subsection-header h5[data-v-bf195af0]{text-transform:uppercase;letter-spacing:var(--tracking-md);color:var(--ink-500);margin:0;font-size:.72rem;font-weight:600}.usage-table[data-v-bf195af0]{border:1px solid rgba(var(--neutral-rgb), .14);background:rgba(var(--surface-cool-rgb), .95);font-family:var(--font-mono);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.usage-table-head[data-v-bf195af0]{letter-spacing:var(--tracking-lg);text-transform:uppercase;color:var(--ink-400);background:rgba(var(--surface-warm-rgb), .92);border-bottom:1px solid rgba(var(--neutral-rgb), .12);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:12px;padding:4px 8px;font-size:.6rem;display:grid}.usage-table-head.single-window-provider[data-v-bf195af0],.usage-row.single-window-provider[data-v-bf195af0]{grid-template-columns:minmax(0,1.5fr) minmax(0,2fr)}.usage-table-label[data-v-bf195af0]{white-space:nowrap}.usage-table-account-label[data-v-bf195af0]{align-items:center;gap:8px;display:inline-flex}.usage-row[data-v-bf195af0]{border-top:1px solid rgba(var(--neutral-rgb), .1);background:rgba(var(--surface-rgb), .92);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2px 12px;height:52px;padding:3px 8px;display:grid;overflow:hidden}.usage-row[data-v-bf195af0]:first-of-type{border-top:none}.usage-row.bulk-selected[data-v-bf195af0]{background:var(--hover-accent-bg)}.usage-bulk-checkbox[data-v-bf195af0]{accent-color:var(--color-accent);cursor:pointer;flex-shrink:0;margin:0}.usage-main[data-v-bf195af0]{flex-direction:column;justify-content:center;gap:2px;min-width:0;height:100%;display:flex;position:relative}.usage-label-row[data-v-bf195af0]{align-items:center;gap:8px;display:flex}.usage-actions[data-v-bf195af0]{align-items:center;display:inline-flex}@media (width>=721px){.usage-actions[data-v-bf195af0]{border-radius:var(--radius-sm);gap:8px;padding-inline:14px 2px;position:absolute;inset-block:0;inset-inline-end:0}.usage-row:focus-within .usage-actions[data-v-bf195af0],.usage-actions[data-v-bf195af0]:has(.usage-refreshing),.usage-actions[data-v-bf195af0]:has(.usage-warning-button),.usage-actions[data-v-bf195af0]:has(.account-selection-policy-trigger:not(.is-normal)){background:linear-gradient(to right, transparent, rgb(var(--surface-rgb)) 14px)}@media (hover:hover){.usage-row:hover .usage-actions[data-v-bf195af0]{background:linear-gradient(to right, transparent, rgb(var(--surface-rgb)) 14px)}}}.usage-action-spacer[data-v-bf195af0]{display:none}.usage-row[data-v-bf195af0]:focus-within .account-removal-trigger{opacity:1;pointer-events:auto}@media (hover:hover){.usage-row[data-v-bf195af0]:hover .account-removal-trigger{opacity:1;pointer-events:auto}}.usage-label[data-v-bf195af0]{min-width:0;color:var(--ink-800);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.75rem;font-weight:600;line-height:1.2;overflow:hidden}.usage-local-only-badge[data-v-bf195af0],.usage-token-lapsed-badge[data-v-bf195af0],.usage-credential-state[data-v-bf195af0]{letter-spacing:var(--tracking-sm);text-transform:uppercase;color:var(--amber-400);background:color-mix(in srgb, var(--amber-400) 14%, transparent);border:1px solid color-mix(in srgb, var(--amber-400) 30%, transparent);white-space:nowrap;border-radius:3px;flex-shrink:0;align-items:center;padding:0 4px;font-size:.55rem;font-weight:600;line-height:1.6;display:inline-flex}.usage-scope-badge[data-v-bf195af0]{letter-spacing:var(--tracking-sm);text-transform:uppercase;color:var(--teal-500);background:color-mix(in srgb, var(--teal-500) 14%, transparent);border:1px solid color-mix(in srgb, var(--teal-500) 30%, transparent);white-space:nowrap;border-radius:3px;flex-shrink:0;align-items:center;padding:0 4px;font-size:.55rem;font-weight:600;line-height:1.6;display:inline-flex}@media (hover:none),(pointer:coarse){.usage-warning-button[data-v-bf195af0]{position:relative}.usage-warning-button[data-v-bf195af0]:after{content:"";position:absolute;inset:-10px}}.usage-warning-button[data-v-bf195af0]{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--amber-400);font-size:var(--control-plain-icon-size);cursor:help;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.usage-warning-button[data-v-bf195af0]:focus-visible{background:var(--action-amber-bg)}@media (hover:hover){.usage-warning-button[data-v-bf195af0]:hover{background:var(--action-amber-bg)}}.usage-refreshing[data-v-bf195af0]{align-items:center;gap:var(--space-xs);color:var(--ink-500);font-size:var(--text-xs);white-space:nowrap;flex-shrink:0;margin-inline-start:var(--space-xs);display:inline-flex}.usage-refreshing-spinner[data-v-bf195af0]{--spinner-accent:currentColor;--spinner-track:rgba(var(--neutral-rgb), .18);width:14px;height:14px;color:var(--teal-500);background:conic-gradient(var(--spinner-accent) 0deg 120deg, var(--spinner-track) 120deg 360deg);border-radius:50%;flex:none;width:12px;height:12px;animation:.9s linear infinite spinner-rotate-bf195af0;display:inline-block;mask:radial-gradient(circle,#0000 50%,#000 51%)}.usage-sub[data-v-bf195af0]{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.62rem;overflow:hidden}.usage-row.exhausted[data-v-bf195af0]{background:rgba(var(--neutral-rgb), .04);opacity:.6}.usage-row.is-off[data-v-bf195af0]{opacity:.6}.usage-row.is-off[data-v-bf195af0]:focus-within{opacity:1}@media (hover:hover){.usage-row.is-off[data-v-bf195af0]:hover{opacity:1}}.usage-row.exhausted.has-banked-reset[data-v-bf195af0]{background:color-mix(in srgb, var(--provider-codex) 7%, rgba(var(--surface-rgb), .94));opacity:.84}.usage-row.exhausted .usage-label[data-v-bf195af0],.usage-row.exhausted .usage-window-label[data-v-bf195af0],.usage-row.exhausted .usage-window-value[data-v-bf195af0]{color:var(--ink-500)}.usage-row.exhausted .usage-sub[data-v-bf195af0],.usage-row.exhausted .usage-window-head[data-v-bf195af0],.usage-row.exhausted .usage-window-reset[data-v-bf195af0]{color:var(--ink-400)}.usage-row.credential-stale[data-v-bf195af0]{background:color-mix(in srgb, var(--color-warning) 5%, rgba(var(--surface-rgb), .94));outline:1px solid color-mix(in srgb, var(--color-warning) 20%, transparent);outline-offset:-1px;opacity:.72}.usage-row.credential-stale[data-v-bf195af0]:focus-within{opacity:1}@media (hover:hover){.usage-row.credential-stale[data-v-bf195af0]:hover{opacity:1}}.usage-row.credential-stale .usage-label[data-v-bf195af0],.usage-row.credential-stale .usage-window-label[data-v-bf195af0],.usage-row.credential-stale .usage-window-value[data-v-bf195af0]{color:var(--ink-500)}.usage-token-lapsed-badge[data-v-bf195af0]{gap:var(--space-2xs);color:var(--amber-700);border-color:color-mix(in srgb, var(--amber-400) 38%, transparent);font-weight:700}.usage-token-lapsed[data-v-bf195af0]{color:var(--amber-700);font-weight:600}.usage-row.credential-unusable[data-v-bf195af0]{background:color-mix(in srgb, var(--color-danger) 5%, rgba(var(--surface-rgb), .94));outline:1px solid color-mix(in srgb, var(--color-danger) 18%, transparent);outline-offset:-1px}.usage-row.credential-unusable .usage-warning-button[data-v-bf195af0]{color:var(--color-danger)}.usage-credential-state[data-v-bf195af0]{gap:var(--space-2xs);color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 12%, transparent);border-color:color-mix(in srgb, var(--color-danger) 34%, transparent);cursor:help;font-weight:700}.usage-window[data-v-bf195af0]{flex-direction:column;justify-content:center;gap:2px;min-width:0;height:100%;display:flex}.usage-row.banked-reset-pending .usage-window-value[data-v-bf195af0],.usage-row.banked-reset-pending .usage-bar-shell[data-v-bf195af0]{opacity:.4}.usage-window.reset-passed .usage-window-value[data-v-bf195af0]{color:var(--ink-400)}.usage-window.reset-passed .usage-bar-shell[data-v-bf195af0]{filter:grayscale();opacity:.35}.usage-window.primary[data-v-bf195af0]{grid-column:2}.usage-window.secondary[data-v-bf195af0]{grid-column:3}.usage-window-fable-trigger[data-v-bf195af0]{min-width:0;max-width:100%}.usage-window-fable-trigger.has-fable-detail[data-v-bf195af0]{cursor:help}.usage-window-fable-trigger.has-fable-detail[data-v-bf195af0] :is(.usage-window-label,.usage-window-value){-webkit-text-decoration:underline dotted var(--ink-400);text-decoration:underline dotted var(--ink-400);text-underline-offset:2px}.usage-window.primary.single-window[data-v-bf195af0]{grid-column:2/4}.usage-row.single-window-provider .usage-window.primary.single-window[data-v-bf195af0]{grid-column:2}.usage-window-head[data-v-bf195af0]{color:var(--ink-500);flex-direction:column;align-items:flex-start;gap:2px;font-size:.62rem;display:flex}.usage-window-label[data-v-bf195af0]{color:var(--ink-700);letter-spacing:var(--tracking-sm);text-transform:uppercase;font-weight:600;display:none}.usage-window-value[data-v-bf195af0]{color:var(--ink-700);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.usage-window-meta-line[data-v-bf195af0]{flex-wrap:wrap;align-items:center;gap:1px 6px;min-width:0;max-width:100%;display:flex}.usage-window-reset[data-v-bf195af0]{color:var(--ink-400);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;padding-inline-end:2px;overflow:hidden}.usage-window-reset.stale[data-v-bf195af0]{color:var(--amber-400);font-style:italic}.usage-window-reset.full[data-v-bf195af0]{color:var(--ink-400);font-style:italic}.usage-window-reset.missing[data-v-bf195af0]{color:var(--amber-400);font-style:italic}@media (width>=721px){.usage-window-head[data-v-bf195af0],.usage-window-meta-line[data-v-bf195af0]{align-items:center;gap:var(--space-sm);flex-flow:row;min-width:0}.usage-window-head[data-v-bf195af0]{height:1.5em;overflow:hidden}.usage-window-meta-line[data-v-bf195af0]{flex:auto}.usage-window-value[data-v-bf195af0],.usage-window-fable-trigger[data-v-bf195af0]{flex-shrink:0}.usage-window-reset[data-v-bf195af0]{flex-shrink:1;min-width:0}.usage-window-head[data-v-bf195af0] .banked-reset-row{flex-wrap:nowrap;flex-shrink:0;margin-inline-start:auto}}.usage-empty[data-v-bf195af0]{grid-column:2/4;margin:0;font-size:.6rem}.usage-cache[data-v-bf195af0]{color:var(--ink-400);margin:0}@media (width<=720px){.account-usage-panel[data-v-bf195af0]{gap:8px}.usage-provider-section[data-v-bf195af0]{padding:var(--space-md) var(--space-sm);gap:6px}.usage-provider-header h4[data-v-bf195af0]{font-size:.82rem}.usage-provider-icon[data-v-bf195af0]{width:14px;height:14px}.usage-subsection-header h5[data-v-bf195af0]{font-size:.6rem}.usage-subsection-header .hint[data-v-bf195af0]{font-size:.58rem}.usage-subsection+.usage-subsection[data-v-bf195af0]{margin-top:var(--space-sm)}.usage-table-head[data-v-bf195af0]{display:none}.usage-row[data-v-bf195af0]{column-gap:var(--space-md);padding:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;row-gap:2px;height:auto;min-height:0;overflow:visible}.usage-row.single-window-provider[data-v-bf195af0]{grid-template-columns:minmax(0,1fr)}.usage-provider-section.is-claude .usage-row[data-v-bf195af0]{min-height:0}.usage-main[data-v-bf195af0]{grid-column:1/-1;height:auto;min-height:24px;padding-inline-end:0}.usage-actions[data-v-bf195af0]{gap:var(--space-sm);margin-inline-start:auto}.usage-actions[data-v-bf195af0] .account-removal-trigger{opacity:1;pointer-events:auto;width:26px;height:26px;margin-inline-start:var(--space-xs)}.usage-action-spacer[data-v-bf195af0]{width:26px;flex-shrink:0;margin-inline-start:var(--space-xs);display:block}.usage-actions[data-v-bf195af0] .account-selection-policy-trigger{justify-content:center;min-width:26px;min-height:26px}.usage-actions[data-v-bf195af0] .account-selection-policy-trigger.is-normal{opacity:1}.usage-actions .usage-refreshing[data-v-bf195af0]{order:-1;margin-inline-start:0}.usage-refreshing-label[data-v-bf195af0]{display:none}.usage-window.primary[data-v-bf195af0]{grid-column:1}.usage-window.secondary[data-v-bf195af0]{grid-column:2}.usage-window.primary.single-window[data-v-bf195af0],.usage-row.single-window-provider .usage-window.primary.single-window[data-v-bf195af0],.usage-empty[data-v-bf195af0]{grid-column:1/-1}.usage-label-row[data-v-bf195af0]{flex-wrap:wrap;gap:1px 6px}.usage-label[data-v-bf195af0]{flex:1 1 0;min-width:80px;font-size:.78rem;line-height:1.2}.usage-sub[data-v-bf195af0]{display:none}.usage-window[data-v-bf195af0]{justify-content:flex-start;gap:1px;height:auto;min-height:0}.usage-window[data-v-bf195af0] .usage-bar-shell{margin-top:auto}.usage-row:not(:has(.usage-window.primary)) .usage-window.secondary[data-v-bf195af0]{grid-column:1/-1}.usage-window-label[data-v-bf195af0]{display:inline}.usage-window-fable-trigger.has-fable-detail[data-v-bf195af0]{padding:var(--space-sm);margin:calc(-1 * var(--space-sm))}.usage-window-head[data-v-bf195af0]{align-items:baseline;column-gap:var(--space-sm);flex-flow:wrap;row-gap:1px;min-width:0;font-size:.6rem}.usage-window-meta-line[data-v-bf195af0]{gap:var(--space-xs);row-gap:1px}.usage-window-value[data-v-bf195af0],.usage-window-kind[data-v-bf195af0]{display:none}.usage-window-reset[data-v-bf195af0]{white-space:normal;min-width:0;max-width:100%;font-size:.56rem;line-height:1.15}.usage-empty[data-v-bf195af0]{white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;overflow:hidden}}@media (width<=380px){.usage-window-reset[data-v-bf195af0]{font-size:.52rem}}.usage-local-override-badge{letter-spacing:var(--tracking-sm);text-transform:uppercase;color:var(--red-500);background:color-mix(in srgb, var(--red-500) 14%, transparent);border:1px solid color-mix(in srgb, var(--red-500) 30%, transparent);white-space:nowrap;cursor:pointer;border-radius:3px;flex-shrink:0;align-items:center;padding:0 4px;font-family:inherit;font-size:.55rem;font-weight:600;line-height:1.6;display:inline-flex}.usage-local-override-popover{min-width:240px;max-width:320px}.usage-local-override-content{gap:var(--space-xs);flex-direction:column;display:flex}.usage-local-override-title{font-size:var(--text-sm);color:var(--color-text-primary);margin:0;font-weight:600}.usage-local-override-explain{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0;line-height:1.5}.usage-local-override-meta{font-size:var(--text-xs);color:var(--fg-muted);margin:0}.usage-local-override-message{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0;font-style:italic}.egress-chain[data-v-2f967bac]{gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border:1px solid rgba(var(--neutral-rgb), .14);border-radius:var(--radius-md);background:rgb(var(--surface-rgb));flex-direction:column;display:flex}.egress-chain.caution[data-v-2f967bac]{background:color-mix(in srgb, var(--color-warning) 10%, rgb(var(--surface-rgb)))}.egress-chain.warn[data-v-2f967bac]{background:color-mix(in srgb, var(--color-danger) 12%, rgb(var(--surface-rgb)))}.chain[data-v-2f967bac]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.node[data-v-2f967bac]{flex-direction:column;align-items:center;gap:2px;min-width:96px;display:flex}.node .badge[data-v-2f967bac]{opacity:.85}.node .label[data-v-2f967bac]{font-size:12px;font-weight:600}.node .state[data-v-2f967bac]{opacity:.75;font-variant-numeric:tabular-nums;font-size:11px}.node.down .badge[data-v-2f967bac],.node.down .state[data-v-2f967bac]{color:var(--color-danger)}.node.attention .badge[data-v-2f967bac],.node.attention .state[data-v-2f967bac]{color:var(--color-warning)}.node.bypassed[data-v-2f967bac]{opacity:.45}.egress-chain.stale .chain[data-v-2f967bac]{opacity:.5}.link[data-v-2f967bac]{flex:32px;justify-content:center;align-items:center;min-width:32px;height:12px;display:flex;position:relative}.link .line[data-v-2f967bac]{opacity:.35;background:currentColor;width:100%;height:2px}.link.down[data-v-2f967bac]{color:var(--color-danger)}.link.down .line[data-v-2f967bac]{opacity:.8}.link.bypassed .line[data-v-2f967bac]{opacity:.2;background:0 0;border-top:2px dashed;height:0}.link .mark[data-v-2f967bac]{font-size:11px;position:absolute}.explain[data-v-2f967bac]{margin:0;font-size:12px;line-height:1.45}.history[data-v-2f967bac]{opacity:.75;margin:0;font-size:11px}.warn-text[data-v-2f967bac]{color:var(--color-danger);opacity:.95}@media (width<=640px){.chain[data-v-2f967bac]{flex-flow:column;align-items:stretch;gap:0}.node[data-v-2f967bac]{align-items:center;gap:var(--space-md);flex-direction:row;min-width:0}.node .badge[data-v-2f967bac]{text-align:center;flex:none;width:18px}.node .state[data-v-2f967bac]{text-align:right;margin-left:auto}.link[data-v-2f967bac]{flex:none;width:18px;min-width:0;height:14px}.link .line[data-v-2f967bac]{width:2px;height:100%}.link.bypassed .line[data-v-2f967bac]{border-top:none;border-left:2px dashed;width:0;height:100%}.link .mark[data-v-2f967bac]{top:50%;left:50%;transform:translate(-50%,-50%)}}.forecast-accounts[data-v-c41b3efa]{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.forecast-accounts th[data-v-c41b3efa],.forecast-accounts td[data-v-c41b3efa]{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-border);text-align:left;white-space:nowrap}.forecast-accounts thead th[data-v-c41b3efa]{color:var(--color-text-tertiary);font-size:var(--text-xs);border-top:none;font-weight:500}.forecast-accounts tbody th[data-v-c41b3efa]{font-weight:500}.forecast-accounts tbody td[data-v-c41b3efa]{color:var(--color-text-secondary)}.forecast-accounts .is-number[data-v-c41b3efa]{text-align:right;font-variant-numeric:tabular-nums}.forecast-accounts-label[data-v-c41b3efa]{text-overflow:ellipsis;max-width:18em;overflow:hidden}.forecast-accounts tbody tr.is-highlighted[data-v-c41b3efa]{background:var(--color-bg-tertiary)}@media (width<=720px){.forecast-accounts th[data-v-c41b3efa]:nth-child(2),.forecast-accounts td[data-v-c41b3efa]:nth-child(2){display:none}}.usage-history-floating-tooltip[data-v-8c5660b1]{border-radius:var(--radius-sm);background:var(--popover-bg);box-shadow:var(--shadow-popover);color:var(--popover-text);font-size:var(--text-sm);box-sizing:border-box;width:min(320px, 100vw - var(--space-xl) * 2);pointer-events:none;padding:10px 12px;line-height:1.35}.forecast-chart[data-v-93bcc351]{color:var(--provider-claude)}.forecast-chart.provider-codex[data-v-93bcc351]{color:var(--provider-codex)}.forecast-chart-canvas[data-v-93bcc351]{align-items:flex-start;gap:var(--space-md);padding-top:var(--space-xl);display:flex}.forecast-chart-y-axis[data-v-93bcc351]{flex:none;min-width:3.5em;height:200px;position:relative}.forecast-chart-y-axis span[data-v-93bcc351]{color:var(--color-text-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1;position:absolute;right:0;transform:translateY(-50%)}.forecast-chart-column[data-v-93bcc351]{flex:1;min-width:0}.forecast-chart-plot[data-v-93bcc351]{height:200px;position:relative}.forecast-chart-svg[data-v-93bcc351],.forecast-chart-markers[data-v-93bcc351]{width:100%;height:100%;display:block;position:absolute;inset:0}.forecast-chart-svg[data-v-93bcc351]{overflow:visible}.forecast-chart-markers[data-v-93bcc351]{pointer-events:none}.forecast-grid[data-v-93bcc351]{stroke:var(--color-border);stroke-width:1px;vector-effect:non-scaling-stroke}.forecast-now[data-v-93bcc351],.forecast-guide[data-v-93bcc351]{stroke:var(--color-border-hover);stroke-width:1px;vector-effect:non-scaling-stroke}.forecast-guide[data-v-93bcc351]{stroke:var(--color-text-tertiary)}.forecast-area[data-v-93bcc351]{fill:currentColor;stroke:none}.forecast-area.is-recorded[data-v-93bcc351]{fill-opacity:.12}.forecast-area.is-projected[data-v-93bcc351]{fill-opacity:.05}.forecast-line[data-v-93bcc351]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.forecast-line.is-projected[data-v-93bcc351]{stroke-dasharray:6 5;stroke-linecap:butt}.forecast-line.is-account[data-v-93bcc351]{stroke-width:1.5px;stroke-opacity:.55}.forecast-line.is-account.is-highlighted[data-v-93bcc351]{stroke-width:2px;stroke-opacity:1}.forecast-line.is-account.is-dimmed[data-v-93bcc351]{stroke-opacity:.18}.forecast-hit-area[data-v-93bcc351]{cursor:crosshair;outline:none}.forecast-chart-plot[data-v-93bcc351]:has(.forecast-hit-area:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}.forecast-now-label[data-v-93bcc351],.forecast-reset-label[data-v-93bcc351],.forecast-empty-label[data-v-93bcc351]{color:var(--color-text-secondary);font-size:var(--text-xs);white-space:nowrap;line-height:1;position:absolute;transform:translate(-50%)}.forecast-now-label[data-v-93bcc351]{bottom:calc(100% + var(--space-xs));color:var(--color-text-tertiary)}.forecast-reset-label[data-v-93bcc351]{transform:translate(-50%, calc(-100% - var(--space-xs)));font-variant-numeric:tabular-nums}.forecast-empty-label[data-v-93bcc351]{bottom:var(--space-lg);color:var(--color-text-primary);font-weight:600}.forecast-dot[data-v-93bcc351]{box-sizing:content-box;border:2px solid rgb(var(--surface-rgb));background:currentColor;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.forecast-dot.is-empty[data-v-93bcc351]{background:rgb(var(--surface-rgb));border-color:currentColor}.forecast-chart-x-axis[data-v-93bcc351]{height:1.5em;margin-top:var(--space-sm);position:relative}.forecast-chart-x-axis span[data-v-93bcc351]{color:var(--color-text-tertiary);font-size:var(--text-xs);white-space:nowrap;line-height:1;position:absolute;top:0;transform:translate(-50%)}.forecast-tooltip strong[data-v-93bcc351]{font-size:var(--text-sm)}.forecast-tooltip p[data-v-93bcc351]{margin:var(--space-2xs) 0 0}.forecast-tooltip ul[data-v-93bcc351]{gap:var(--space-2xs);margin:var(--space-sm) 0 0;font-variant-numeric:tabular-nums;flex-direction:column;padding:0;list-style:none;display:flex}.forecast-tooltip li[data-v-93bcc351]{justify-content:space-between;gap:var(--space-md);display:flex}.forecast-tooltip-account[data-v-93bcc351]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--popover-muted);overflow:hidden}@media (width<=720px){.forecast-chart-y-axis[data-v-93bcc351],.forecast-chart-plot[data-v-93bcc351]{height:160px}}.forecast-card[data-v-87e30d9f]{gap:var(--space-lg);min-width:0;padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgb(var(--surface-rgb));box-shadow:var(--shadow-soft);flex-direction:column;display:flex}.forecast-card-identity[data-v-87e30d9f]{align-items:baseline;gap:var(--space-sm);display:flex}.forecast-card-identity h3[data-v-87e30d9f]{font-size:var(--text-base);margin:0}.forecast-card-icon[data-v-87e30d9f]{width:1em;height:1em;margin-right:var(--space-sm);vertical-align:middle;background-color:var(--provider-claude);mask:var(--icon) center / contain no-repeat;margin-block-start:calc(1ex - 1cap);display:inline-block}.forecast-card.provider-codex .forecast-card-icon[data-v-87e30d9f]{background-color:var(--provider-codex)}.forecast-card-count[data-v-87e30d9f],.forecast-card-hero-detail[data-v-87e30d9f]{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:400}.forecast-card-summary[data-v-87e30d9f]{justify-content:space-between;align-items:flex-end;gap:var(--space-lg) var(--space-2xl);flex-wrap:wrap;display:flex}.forecast-card-hero[data-v-87e30d9f]{align-items:baseline;gap:var(--space-sm);display:flex}.forecast-card-hero-value[data-v-87e30d9f]{font-size:calc(var(--text-lg) * 2.5);font-weight:600;line-height:1}.forecast-card-stats[data-v-87e30d9f]{gap:var(--space-md) var(--space-2xl);flex-wrap:wrap;margin:0;display:flex}.forecast-card-stats div[data-v-87e30d9f]{min-width:0}.forecast-card-stats dt[data-v-87e30d9f]{color:var(--color-text-tertiary);font-size:var(--text-xs)}.forecast-card-stats dd[data-v-87e30d9f]{max-width:22em;margin:var(--space-2xs) 0 0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.forecast-card-legend[data-v-87e30d9f]{align-items:center;gap:var(--space-lg);color:var(--color-text-secondary);font-size:var(--text-xs);display:flex}.forecast-card-legend-name[data-v-87e30d9f]{color:var(--color-text-primary);font-weight:600}.forecast-card-legend-item[data-v-87e30d9f]{align-items:center;gap:var(--space-xs);display:inline-flex}.forecast-card-key[data-v-87e30d9f]{border-top:2px solid var(--provider-claude);width:16px}.forecast-card-key.is-projected[data-v-87e30d9f]{border-top-style:dashed}.forecast-card.provider-codex .forecast-card-key[data-v-87e30d9f]{border-top-color:var(--provider-codex)}.forecast-card-note[data-v-87e30d9f]{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}@media (width<=720px){.forecast-card[data-v-87e30d9f]{padding:var(--space-lg)}}.forecast-header[data-v-63868aa2]{gap:var(--space-md);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgb(var(--surface-rgb));box-shadow:var(--shadow-soft);flex-direction:column;display:flex}.forecast-header-row[data-v-63868aa2],.forecast-header-field[data-v-63868aa2],.forecast-header-window[data-v-63868aa2]{align-items:center;display:flex}.forecast-header-row[data-v-63868aa2]{gap:var(--space-md) var(--space-lg);flex-wrap:wrap}.forecast-header h2[data-v-63868aa2]{font-size:var(--text-lg);white-space:nowrap;margin:0}.forecast-header-field[data-v-63868aa2]{gap:var(--space-sm);color:var(--color-text-secondary);font-size:var(--text-sm);white-space:nowrap}.forecast-header-refresh[data-v-63868aa2],.forecast-header-window[data-v-63868aa2]{margin-left:auto}.forecast-header-window[data-v-63868aa2]{gap:var(--space-2xs)}.forecast-header-window-label[data-v-63868aa2]{margin-right:var(--space-xs);color:var(--color-text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.forecast-panel[data-v-66b14f47]{gap:var(--space-lg);padding:var(--space-lg) 0;color:var(--color-text-primary);flex-direction:column;display:flex}.forecast-panel-cards[data-v-66b14f47]{gap:var(--space-lg);flex-direction:column;transition:opacity .16s;display:flex}.forecast-panel-cards.is-refreshing[data-v-66b14f47]{opacity:.6}.forecast-panel-state[data-v-66b14f47]{align-items:center;gap:var(--space-md);padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgb(var(--surface-rgb));box-shadow:var(--shadow-soft);display:flex}.forecast-panel-state>div[data-v-66b14f47]{flex:1}.forecast-panel-state p[data-v-66b14f47]{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.forecast-panel-state.is-error[data-v-66b14f47]{border-color:var(--action-ghost-danger-border);color:var(--color-danger)}.forecast-panel-about[data-v-66b14f47]{padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgb(var(--surface-rgb));color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}@media (width<=720px){.forecast-panel[data-v-66b14f47]{gap:var(--space-md);padding-block:var(--space-md)}}.history-chart-legend[data-v-7127915e],.history-chart-provider-legend[data-v-7127915e],.history-chart-status-legend[data-v-7127915e],.history-chart-provider-legend span[data-v-7127915e],.history-chart-status-legend span[data-v-7127915e]{align-items:center;display:flex}.history-chart-legend[data-v-7127915e]{justify-content:flex-end;gap:var(--space-xs) var(--space-md);color:var(--color-text-secondary);font-size:var(--text-2xs);flex-wrap:wrap}.history-chart-provider-legend[data-v-7127915e],.history-chart-status-legend[data-v-7127915e]{justify-content:flex-end;gap:var(--space-md);flex-wrap:wrap}.history-chart-provider-legend span[data-v-7127915e],.history-chart-status-legend span[data-v-7127915e]{gap:var(--space-xs);white-space:nowrap}.history-chart-status-legend[data-v-7127915e]{gap:var(--space-sm);flex-wrap:nowrap}.history-chart-provider-legend i[data-v-7127915e],.history-chart-status-legend i[data-v-7127915e]{box-sizing:border-box;width:var(--space-sm);height:var(--space-sm);flex:none}.history-chart-provider-legend i[data-v-7127915e]{background:var(--provider-codex);border-radius:50%}.history-chart-provider-legend i.provider-claude[data-v-7127915e]{background:var(--provider-claude)}.status-partial[data-v-7127915e]{color:var(--fg-accent);font-size:var(--text-2xs);opacity:.65;justify-content:center;align-items:center;line-height:1;display:flex}.status-missing[data-v-7127915e]{position:relative}.status-missing[data-v-7127915e]:before,.status-missing[data-v-7127915e]:after{background:var(--color-danger);content:"";width:2px;height:100%;position:absolute;left:calc(50% - 1px);transform:rotate(45deg)}.status-missing[data-v-7127915e]:after{transform:rotate(-45deg)}.status-untracked[data-v-7127915e]{border:1px solid var(--color-border-hover);background:var(--action-neutral-bg)}.status-in-progress[data-v-7127915e]{border:2px dashed var(--fg-accent);opacity:.7;border-radius:50%}@media (width<=640px){.history-chart-legend[data-v-7127915e],.history-chart-provider-legend[data-v-7127915e],.history-chart-status-legend[data-v-7127915e]{justify-content:flex-start;align-items:flex-start}}.activity-tooltip-people[data-v-bee51e06]{gap:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--popover-border);flex-direction:column;display:flex}.activity-tooltip-people>strong[data-v-bee51e06]{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-sm)}.activity-tooltip-people p[data-v-bee51e06]{align-items:start;gap:var(--space-sm);color:var(--popover-muted);grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.activity-tooltip-people i[data-v-bee51e06]{box-sizing:border-box;width:var(--space-md);height:var(--space-md);border:1px solid var(--popover-border-strong);border-radius:50%}.activity-tooltip-people b[data-v-bee51e06]{min-width:0;color:var(--popover-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;white-space:nowrap}.activity-tooltip-person-row.has-merged-legacy-value b[data-v-bee51e06]{white-space:normal;grid-column:2/-1}.activity-tooltip-people small[data-v-bee51e06]{font:inherit;color:var(--popover-muted)}.activity-tooltip-person[data-v-bee51e06],.activity-tooltip-person-context[data-v-bee51e06]{gap:calc(var(--space-xs) / 2);flex-direction:column;display:flex}.activity-tooltip-person-name[data-v-bee51e06]{color:var(--popover-text)}.activity-tooltip-person-context[data-v-bee51e06]{margin-top:calc(var(--space-xs) / 2)}.activity-tooltip-more[data-v-bee51e06]{padding-left:calc(var(--space-sm) + var(--space-sm));grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.activity-tooltip-more>span[data-v-bee51e06]{gap:calc(var(--space-xs) / 2);flex-direction:column;display:flex}.activity-tooltip-people-status[data-v-bee51e06]{color:var(--popover-muted);display:block!important}.activity-tooltip-providers[data-v-bd278ee0]{gap:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--popover-border);flex-direction:column;display:flex}.activity-tooltip-providers p[data-v-bd278ee0]{align-items:center;gap:var(--space-sm);color:var(--popover-muted);grid-template-columns:auto max-content minmax(0,1fr);margin:0;display:grid}.activity-tooltip-providers i[data-v-bd278ee0]{width:var(--space-sm);height:var(--space-sm);background:var(--provider-codex);border-radius:50%;flex:none;display:inline-block}.activity-tooltip-providers i.provider-claude[data-v-bd278ee0]{background:var(--provider-claude)}.activity-tooltip-providers b[data-v-bd278ee0]{min-width:0;color:var(--popover-text);overflow-wrap:anywhere;text-align:right}.activity-tooltip-providers small[data-v-bd278ee0]{min-width:0;color:var(--popover-muted);overflow-wrap:anywhere;text-align:right;grid-column:2/-1}.history-activity-chart-header[data-v-0fdfece1]{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.history-activity-chart-title[data-v-0fdfece1]{align-items:center;gap:var(--space-sm);display:flex}.history-activity-chart-title h3[data-v-0fdfece1],.history-activity-chart-title span[data-v-0fdfece1],.activity-tooltip-copy p[data-v-0fdfece1]{margin:0}.history-activity-chart-title h3[data-v-0fdfece1]{font-size:var(--text-base)}.history-activity-chart-title span[data-v-0fdfece1]{color:var(--color-text-secondary);font-size:var(--text-xs)}.history-activity-chart-plot[data-v-0fdfece1]{position:relative}.history-activity-chart-canvas[data-v-0fdfece1]{margin-top:var(--space-md);align-items:flex-start;display:flex}.chart-plot-column[data-v-0fdfece1]{flex:1;min-width:0}.chart-plot-surface[data-v-0fdfece1]{height:96px;position:relative}.history-activity-chart-svg[data-v-0fdfece1],.chart-marker-layer[data-v-0fdfece1]{width:100%;height:100%;display:block;position:absolute;inset:0}.history-activity-chart-svg[data-v-0fdfece1]{overflow:visible}.chart-axis[data-v-0fdfece1],.chart-grid-line[data-v-0fdfece1]{stroke:var(--color-border-hover);stroke-width:1px;vector-effect:non-scaling-stroke}.chart-untracked-region[data-v-0fdfece1]{fill:var(--action-neutral-bg)}.chart-grid-line[data-v-0fdfece1]{stroke:var(--color-border);stroke-dasharray:3 4}.chart-y-axis[data-v-0fdfece1]{box-sizing:border-box;width:max-content;height:96px;padding:calc(var(--space-md) / 2) var(--space-sm) calc(var(--space-md) * .75) 0;pointer-events:none;flex-direction:column;flex:none;justify-content:space-between;align-items:flex-end;display:flex}.chart-y-label[data-v-0fdfece1]{color:var(--color-text-tertiary);font-family:var(--font-sans);font-size:var(--text-base);line-height:1}.chart-bar-segment[data-v-0fdfece1]{fill:var(--provider-codex)}.chart-bar-segment.provider-claude[data-v-0fdfece1]{fill:var(--provider-claude)}.chart-in-progress-point[data-v-0fdfece1]{fill:var(--bg-primary);stroke:var(--provider-codex-text);stroke-width:2px;vector-effect:non-scaling-stroke}.chart-in-progress-point.provider-claude[data-v-0fdfece1]{stroke:var(--provider-claude-text)}.chart-in-progress-point[data-v-0fdfece1]{stroke-dasharray:2 2;opacity:.7}.chart-missing-point line[data-v-0fdfece1]{stroke:var(--color-danger);stroke-width:2px;vector-effect:non-scaling-stroke}.chart-active-guide[data-v-0fdfece1]{stroke:var(--color-border-hover);stroke-width:1px;pointer-events:none;vector-effect:non-scaling-stroke}.chart-active-guide.is-snapped[data-v-0fdfece1]{stroke:var(--fg-accent);stroke-dasharray:3 3}.chart-hit-area[data-v-0fdfece1]{fill:#0000;cursor:crosshair}.chart-hit-area[data-v-0fdfece1]:focus-visible{stroke:var(--focus-ring-color);stroke-width:2px;vector-effect:non-scaling-stroke;outline:none}.chart-marker-layer[data-v-0fdfece1]{pointer-events:none}.chart-partial-point[data-v-0fdfece1]{color:var(--provider-codex-text);font-size:var(--text-2xs);opacity:.65;pointer-events:none;line-height:1;position:absolute;transform:translate(-50%,-100%)}.chart-partial-point.provider-claude[data-v-0fdfece1]{color:var(--provider-claude-text)}.chart-x-axis[data-v-0fdfece1]{height:calc(var(--text-xs) * 1.35);color:var(--color-text-tertiary);font-size:var(--text-xs);position:relative}.chart-x-axis span[data-v-0fdfece1]{white-space:nowrap;position:absolute;transform:translate(-50%)}.chart-x-axis span[data-align=start][data-v-0fdfece1]{transform:none}.chart-x-axis span[data-align=end][data-v-0fdfece1]{transform:translate(-100%)}.activity-tooltip-copy[data-v-0fdfece1]{gap:var(--space-xs);flex-direction:column;display:flex}.activity-tooltip-copy>strong[data-v-0fdfece1]{font-size:var(--text-xs)}.activity-tooltip-copy>p[data-v-0fdfece1]{color:var(--popover-muted)}.history-activity-chart-empty[data-v-0fdfece1]{padding:var(--space-2xl);color:var(--color-text-secondary);font-size:var(--text-sm);text-align:center}.sr-only[data-v-0fdfece1]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.chart-x-axis span[data-v-0fdfece1]:nth-child(2n){display:none}}@media (width<=640px){.history-activity-chart-header[data-v-0fdfece1]{flex-direction:column;align-items:flex-start}}.history-summary-grid[data-v-73a4da7e]{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.history-summary-grid.is-people-mode[data-v-73a4da7e]{grid-template-columns:repeat(3,minmax(0,1fr))}.history-summary-card[data-v-73a4da7e]{align-content:start;gap:var(--space-xs);min-width:0;padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgb(var(--surface-rgb));box-shadow:var(--shadow-soft);display:grid;position:relative}.history-summary-card dt[data-v-73a4da7e]{padding-right:var(--space-xl);color:var(--color-text-secondary);font-size:var(--text-xs)}.summary-info-affordance[data-v-73a4da7e]{top:var(--space-sm);right:var(--space-sm);position:absolute}.summary-info-button[data-v-73a4da7e]{width:var(--space-xl);height:var(--space-xl);color:var(--color-text-tertiary);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.summary-info-button[data-v-73a4da7e]:focus-visible{color:var(--color-text-secondary)}@media (hover:hover){.summary-info-button[data-v-73a4da7e]:hover{color:var(--color-text-secondary)}}.summary-info-copy[data-v-73a4da7e]{max-width:none;color:var(--popover-muted);margin:0;line-height:1.4}.summary-info-popover{width:min(344px, calc(100vw - var(--space-xl)))}.summary-number[data-v-73a4da7e]{align-items:baseline;gap:var(--space-sm);display:flex}.history-summary-card dd[data-v-73a4da7e]{color:var(--fg-accent-strong);font:700 var(--text-lg) var(--font-mono);margin:0}.summary-partial-tag[data-v-73a4da7e]{padding:1px var(--space-xs);border-radius:var(--action-radius);background:var(--action-amber-bg);color:var(--action-amber-color);font-size:var(--text-2xs);font-weight:600;display:inline-flex}.summary-provider-split[data-v-73a4da7e]{gap:var(--space-xs);color:var(--color-text-secondary);font-size:var(--text-2xs);flex-wrap:wrap;margin:0;display:flex}.summary-category-split[data-v-73a4da7e]{color:var(--color-text-secondary);font-size:var(--text-2xs);margin:0}.summary-category-partial-marker[data-v-73a4da7e]{margin-left:var(--space-xs);color:var(--color-warning);cursor:help;display:inline-flex}.summary-provider-split .provider-codex[data-v-73a4da7e]{color:var(--provider-codex-text)}.summary-provider-split .provider-claude[data-v-73a4da7e]{color:var(--provider-claude-text)}.summary-provider-separator[data-v-73a4da7e]{color:var(--color-text-tertiary)}@media (width<=640px){.history-summary-grid[data-v-73a4da7e],.history-summary-grid.is-people-mode[data-v-73a4da7e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.summary-provider-split[data-v-73a4da7e]{display:grid}.summary-provider-separator[data-v-73a4da7e]{display:none}}.history-generated-at[data-v-aaaacc94]{color:var(--color-text-secondary);font-size:var(--text-xs);justify-content:flex-end;align-items:center;display:flex}.history-about-button[data-v-aaaacc94]{color:var(--fg-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.history-popover-copy[data-v-aaaacc94]{max-width:none}.usage-history-about-popover{width:min(444px, calc(100vw - var(--space-xl)))}.history-popover-copy>strong[data-v-aaaacc94]{font-size:var(--text-sm)}.history-about-copy[data-v-aaaacc94]{gap:var(--space-sm);flex-direction:column;display:flex}.history-about-copy p[data-v-aaaacc94]{color:var(--popover-muted);margin:0}.history-automation-sources .history-automation-source-note[data-v-aaaacc94]{margin-top:var(--space-xs)}.history-automation-sources ul[data-v-aaaacc94]{margin:var(--space-xs) 0 0;padding-left:var(--space-xl);color:var(--popover-muted)}.history-about-copy b[data-v-aaaacc94]{color:var(--popover-text)}@media (width<=720px){.history-generated-at[data-v-aaaacc94]{flex-wrap:wrap}}.history-panel-header[data-v-1968d33c],.history-panel-title[data-v-1968d33c],.history-panel-actions[data-v-1968d33c]{align-items:center;display:flex}.history-panel-header[data-v-1968d33c]{justify-content:space-between;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgb(var(--surface-rgb));box-shadow:var(--shadow-soft)}.history-panel-title[data-v-1968d33c]{gap:var(--space-sm);flex:none;min-width:13em}.history-panel-header h2[data-v-1968d33c]{font-size:var(--text-lg);white-space:nowrap;margin:0}.history-panel-actions[data-v-1968d33c]{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap}.history-window-nav[data-v-1968d33c]{align-items:center;gap:var(--space-2xs);display:flex}.history-window-label[data-v-1968d33c]{min-width:7.5em;color:var(--color-text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;line-height:1}.partial-data-chip[data-v-1968d33c]{padding:calc(var(--space-xs) / 2) var(--space-sm);border:1px solid var(--action-amber-color);border-radius:var(--action-radius);background:var(--action-amber-bg);color:var(--action-amber-color);font:600 var(--text-2xs) var(--font-sans);white-space:nowrap;cursor:pointer}.history-popover-copy[data-v-1968d33c]{max-width:420px}.history-popover-copy>strong[data-v-1968d33c]{font-size:var(--text-sm)}.history-popover-copy ul[data-v-1968d33c]{gap:var(--space-sm);margin:var(--space-md) 0 0;padding-left:var(--space-xl);flex-direction:column;display:flex}@media (width<=720px){.history-panel-header[data-v-1968d33c]{flex-wrap:wrap;align-items:flex-start}.history-panel-actions[data-v-1968d33c]{justify-content:space-between;width:100%}}.chart-bar-segment[data-v-821a04a0]{vector-effect:non-scaling-stroke}.chart-bar-stack[data-highlight-band="0"] .chart-bar-segment[data-v-821a04a0]:not([data-band="0"]),.chart-bar-stack[data-highlight-band="1"] .chart-bar-segment[data-v-821a04a0]:not([data-band="1"]),.chart-bar-stack[data-highlight-band="2"] .chart-bar-segment[data-v-821a04a0]:not([data-band="2"]),.chart-bar-stack[data-highlight-band="3"] .chart-bar-segment[data-v-821a04a0]:not([data-band="3"]),.chart-bar-stack[data-highlight-band="4"] .chart-bar-segment[data-v-821a04a0]:not([data-band="4"]),.chart-bar-stack[data-highlight-band="5"] .chart-bar-segment[data-v-821a04a0]:not([data-band="5"]),.chart-bar-stack[data-highlight-band="6"] .chart-bar-segment[data-v-821a04a0]:not([data-band="6"]){opacity:.25}.history-people-chart-header[data-v-e009f8f3],.history-people-chart-title[data-v-e009f8f3]{align-items:center;display:flex}.history-people-chart-meta[data-v-e009f8f3]{justify-content:flex-end;align-items:center;gap:var(--space-md);display:flex}.history-people-chart-header[data-v-e009f8f3]{justify-content:space-between;gap:var(--space-md)}.history-people-chart-title[data-v-e009f8f3]{gap:var(--space-sm)}.history-people-chart-title h3[data-v-e009f8f3],.history-people-chart-title span[data-v-e009f8f3],.activity-tooltip-copy p[data-v-e009f8f3]{margin:0}.history-people-chart-title h3[data-v-e009f8f3]{font-size:var(--text-base)}.history-people-chart-title span[data-v-e009f8f3],.history-people-chart-mode[data-v-e009f8f3]{color:var(--color-text-secondary);font-size:var(--text-xs)}.history-people-chart-canvas[data-v-e009f8f3]{margin-top:var(--space-md);align-items:flex-start;display:flex}.chart-y-axis[data-v-e009f8f3]{box-sizing:border-box;width:max-content;height:96px;padding:calc(var(--space-md) / 2) var(--space-sm) calc(var(--space-md) * .75) 0;color:var(--color-text-tertiary);font-family:var(--font-sans);font-size:var(--text-base);flex-direction:column;flex:none;justify-content:space-between;align-items:flex-end;line-height:1;display:flex}.chart-plot-column[data-v-e009f8f3]{flex:1;min-width:0}.chart-plot-surface[data-v-e009f8f3]{height:96px;position:relative}.history-people-chart-svg[data-v-e009f8f3],.chart-marker-layer[data-v-e009f8f3]{width:100%;height:100%;display:block;position:absolute;inset:0}.history-people-chart-svg[data-v-e009f8f3]{overflow:visible}.chart-axis[data-v-e009f8f3],.chart-grid-line[data-v-e009f8f3],.chart-active-guide[data-v-e009f8f3]{stroke-width:1px;vector-effect:non-scaling-stroke}.chart-axis[data-v-e009f8f3],.chart-active-guide[data-v-e009f8f3]{stroke:var(--color-border-hover)}.chart-active-guide.is-snapped[data-v-e009f8f3]{stroke:var(--fg-accent);stroke-dasharray:3 3}.chart-grid-line[data-v-e009f8f3]{stroke:var(--color-border);stroke-dasharray:3 4}.chart-untracked-region[data-v-e009f8f3]{fill:var(--action-neutral-bg)}.chart-in-progress-point[data-v-e009f8f3]{fill:var(--bg-primary);stroke:var(--fg-accent);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:2 2;opacity:.7}.chart-missing-point line[data-v-e009f8f3]{stroke:var(--color-danger);stroke-width:2px;vector-effect:non-scaling-stroke}.chart-hit-area[data-v-e009f8f3]{fill:#0000;cursor:crosshair}.chart-hit-area[data-v-e009f8f3]:focus-visible{stroke:var(--focus-ring-color);stroke-width:2px;vector-effect:non-scaling-stroke;outline:none}.chart-marker-layer[data-v-e009f8f3]{pointer-events:none}.chart-partial-point[data-v-e009f8f3]{color:var(--fg-accent);font-size:var(--text-2xs);opacity:.65;pointer-events:none;line-height:1;position:absolute;transform:translate(-50%,-100%)}.chart-x-axis[data-v-e009f8f3]{height:calc(var(--text-xs) * 1.35);color:var(--color-text-tertiary);font-size:var(--text-xs);position:relative}.chart-x-axis span[data-v-e009f8f3]{white-space:nowrap;position:absolute;transform:translate(-50%)}.chart-x-axis span[data-align=start][data-v-e009f8f3]{transform:none}.chart-x-axis span[data-align=end][data-v-e009f8f3]{transform:translate(-100%)}.activity-tooltip-copy[data-v-e009f8f3]{gap:var(--space-xs);flex-direction:column;display:flex}.activity-tooltip-copy>strong[data-v-e009f8f3]{font-size:var(--text-xs)}.activity-tooltip-copy>p[data-v-e009f8f3]{color:var(--popover-muted)}.history-people-chart-empty[data-v-e009f8f3]{padding:var(--space-2xl);color:var(--color-text-secondary);font-size:var(--text-sm);text-align:center}.sr-only[data-v-e009f8f3]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.chart-x-axis span[data-v-e009f8f3]:nth-child(2n){display:none}}@media (width<=640px){.history-people-chart-header[data-v-e009f8f3]{flex-direction:column;align-items:flex-start}.history-people-chart-meta[data-v-e009f8f3]{align-items:flex-start;width:100%}}.history-people-legend[data-v-d869c447]{justify-content:center;gap:var(--space-md);padding-block:var(--space-md);color:var(--color-text-secondary);font-size:var(--text-xs);flex-wrap:wrap;grid-column:1/-1;display:flex}.history-people-legend-item[data-v-d869c447]{align-items:center;gap:var(--space-xs);border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:opacity .12s,color .12s;display:inline-flex}.history-people-legend-item.is-dimmed[data-v-d869c447]{opacity:.35}.history-people-legend-item.is-highlighted[data-v-d869c447]{color:var(--color-text-primary)}.history-people-legend i[data-v-d869c447]{width:var(--space-md);height:var(--space-md);border-radius:50%;flex:none}.history-people-legend .legend-other[data-v-d869c447]{background:var(--fg-muted)}@media (prefers-reduced-motion:reduce){.history-people-legend-item[data-v-d869c447]{transition:none}}.token-coverage-label[data-v-c072aa13]{color:var(--color-text-tertiary);font-family:var(--font-sans);font-size:var(--text-2xs);text-align:right;vertical-align:baseline;white-space:normal;line-height:1.2}.coverage-warning[data-v-c072aa13]{color:var(--color-warning)}.history-people[data-v-af6fd270]{min-width:0}.history-people-header[data-v-af6fd270]{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-sm);display:flex}.history-people-header h3[data-v-af6fd270],.history-people-header p[data-v-af6fd270],.people-token-coverage[data-v-af6fd270],.legacy-detail-row p[data-v-af6fd270]{margin:0}.history-people-header h3[data-v-af6fd270]{font-size:var(--text-base)}.history-people-header p[data-v-af6fd270],.history-people-empty[data-v-af6fd270],.people-token-coverage[data-v-af6fd270]{color:var(--color-text-secondary);font-size:var(--text-xs)}.history-people-table[data-v-af6fd270]{table-layout:auto;border-collapse:collapse;width:100%;font-size:var(--text-xs)}.history-people-table th[data-v-af6fd270],.history-people-table td[data-v-af6fd270]{padding:var(--space-xs) var(--space-sm);border-top:1px solid var(--color-border);text-align:right;vertical-align:middle}.history-people-table th[data-v-af6fd270]{color:var(--color-text-tertiary);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-sm)}.history-people-table th[data-v-af6fd270]:first-child,.history-people-table td[data-v-af6fd270]:first-child{text-align:left}.history-people-table th[data-v-af6fd270]:not(:first-child),.history-people-table td[data-v-af6fd270]:not(:first-child){white-space:nowrap;width:1%;line-height:1}.history-people-table th button[data-v-af6fd270]{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.person-expand-button[data-v-af6fd270],.people-overflow-row button[data-v-af6fd270],.legacy-summary-row button[data-v-af6fd270]{align-items:center;gap:var(--space-sm);color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.person-expand-button i[data-v-af6fd270],.people-overflow-row i[data-v-af6fd270],.legacy-summary-row i[data-v-af6fd270]{width:var(--space-md);color:var(--color-text-tertiary);font-size:var(--text-2xs)}.person-rank[data-v-af6fd270]{min-width:2ch;color:var(--color-text-tertiary);font-size:var(--text-2xs);text-align:right}.person-color-chip[data-v-af6fd270]{width:var(--space-md);height:var(--space-md);border-radius:50%;flex:none}.history-people-table .people-row[data-v-af6fd270]{transition:opacity .12s}.history-people-table .people-row.is-dimmed[data-v-af6fd270]{opacity:.4}.history-people-table .people-row.is-highlighted td[data-v-af6fd270]{background:var(--action-neutral-bg)}@media (prefers-reduced-motion:reduce){.history-people-table .people-row[data-v-af6fd270]{transition:none}}.automation-chip[data-v-af6fd270],.delegate-chip[data-v-af6fd270],.legacy-activity-chip[data-v-af6fd270]{margin-left:var(--space-md);padding:1px var(--space-sm);border-radius:var(--action-radius);background:var(--action-neutral-bg);color:var(--color-text-secondary);font-size:var(--text-2xs);white-space:nowrap;display:inline-flex}.automation-chip.is-partial[data-v-af6fd270],.legacy-activity-chip[data-v-af6fd270]{background:var(--action-amber-bg);color:var(--action-amber-color)}.person-token-cell[data-v-af6fd270]{min-width:calc(var(--space-2xl) * 5);align-items:center;gap:var(--space-sm);display:flex}.person-token-cell>span[data-v-af6fd270]:last-child{text-align:right;flex:none}.person-token-display[data-v-af6fd270]{min-width:calc(var(--space-2xl) * 5);justify-items:end;gap:var(--space-xs);display:grid}.token-magnitude-track[data-v-af6fd270]{height:var(--space-xs);border-radius:var(--action-radius);background:var(--action-neutral-bg);display:block;overflow:hidden}.person-token-cell .token-magnitude-track[data-v-af6fd270]{min-width:var(--space-2xl);flex:1}.token-magnitude-track>span[data-v-af6fd270]{border-radius:inherit;background:var(--fg-accent);height:100%;display:block}.coverage-warning[data-v-af6fd270]{color:var(--color-warning)}.automation-coverage-labels[data-v-af6fd270],.delegate-coverage-labels[data-v-af6fd270]{gap:var(--space-xs);max-width:100%;margin-left:var(--space-sm);vertical-align:baseline;flex-wrap:wrap;display:inline-flex}.person-detail-row td[data-v-af6fd270]{padding:var(--space-sm) var(--space-lg);background:var(--color-bg-tertiary);text-align:left}.person-detail-content[data-v-af6fd270]{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--space-2xl) * 12)), 1fr));gap:var(--space-sm);width:100%;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-2xs);display:grid}.person-detail-content>span[data-v-af6fd270]{padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--bg-primary)}.person-detail-content strong[data-v-af6fd270]{color:var(--color-text-primary)}.people-overflow-row td[data-v-af6fd270],.legacy-summary-row td[data-v-af6fd270]{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.people-overflow-row button[data-v-af6fd270],.legacy-summary-row button[data-v-af6fd270]{color:var(--color-text-secondary)}.legacy-detail-row ul[data-v-af6fd270]{gap:var(--space-sm) var(--space-xl);margin:var(--space-sm) 0 0;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-2xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.people-token-coverage[data-v-af6fd270]{margin-top:var(--space-sm)}.people-token-coverage span+span[data-v-af6fd270]{margin-left:var(--space-sm)}.history-people-empty[data-v-af6fd270]{padding:var(--space-xl);text-align:center}@media (width<=640px){.history-people-table thead[data-v-af6fd270],.history-people-table tbody[data-v-af6fd270]{width:100%;display:block}.history-people-table thead tr[data-v-af6fd270],.history-people-table .people-row[data-v-af6fd270]{grid-template-columns:minmax(0,1fr) 68px minmax(100px,.8fr);align-items:center;width:100%;display:grid}.history-people-table th[data-v-af6fd270],.history-people-table td[data-v-af6fd270],.history-people-table th[data-v-af6fd270]:first-child,.history-people-table td[data-v-af6fd270]:first-child,.history-people-table th[data-v-af6fd270]:not(:first-child),.history-people-table td[data-v-af6fd270]:not(:first-child){width:auto;padding-inline:var(--space-xs)}.history-people-table th[data-v-af6fd270]:nth-child(2),.history-people-table .people-row td[data-v-af6fd270]:nth-child(2){display:none}.history-people-table th[data-v-af6fd270]:first-child,.history-people-table .people-row td[data-v-af6fd270]:first-child{overflow:hidden}.person-expand-button[data-v-af6fd270]{max-width:100%}.person-expand-button strong[data-v-af6fd270]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-rank[data-v-af6fd270]{display:none}.automation-chip[data-v-af6fd270],.delegate-chip[data-v-af6fd270],.legacy-activity-chip[data-v-af6fd270]{width:max-content;max-width:calc(100% - var(--space-2xl));margin:var(--space-xs) 0 0 var(--space-2xl);text-overflow:ellipsis;display:flex;overflow:hidden}.person-token-cell[data-v-af6fd270],.person-token-display[data-v-af6fd270]{min-width:0}.person-detail-row[data-v-af6fd270]{display:table-row}.person-detail-content[data-v-af6fd270]{grid-template-columns:minmax(0,1fr)}.people-overflow-row button[data-v-af6fd270],.legacy-summary-row button[data-v-af6fd270]{text-align:left}}.history-skeleton[data-v-760f4b44]{gap:var(--space-lg);flex-direction:column;display:flex}.history-skeleton-summary[data-v-760f4b44],.history-skeleton-charts[data-v-760f4b44]{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.history-skeleton-summary[data-v-760f4b44]{min-height:calc(var(--space-2xl) * 4 + var(--space-lg))}.history-skeleton-summary.is-people-mode[data-v-760f4b44]{grid-template-columns:repeat(3,minmax(0,1fr))}.history-skeleton-card[data-v-760f4b44],.history-skeleton-panel[data-v-760f4b44]{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgb(var(--surface-rgb));box-shadow:var(--shadow-soft)}.history-skeleton-card[data-v-760f4b44]{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);flex-direction:column;display:flex}.history-skeleton-line[data-v-760f4b44],.history-skeleton-chart-plot[data-v-760f4b44]{border-radius:var(--action-radius);background:var(--action-neutral-bg);animation:1.2s ease-in-out infinite alternate history-skeleton-pulse-760f4b44;display:block}.history-skeleton-line[data-v-760f4b44]{height:var(--space-sm)}.history-skeleton-line.is-label[data-v-760f4b44],.history-skeleton-line.is-heading[data-v-760f4b44]{width:38%}.history-skeleton-line.is-value[data-v-760f4b44]{width:28%;height:var(--space-lg)}.history-skeleton-line.is-detail[data-v-760f4b44]{width:68%}.history-skeleton-line.is-caption[data-v-760f4b44]{width:24%}.history-skeleton-people[data-v-760f4b44]{min-height:calc(var(--space-2xl) * 17 + var(--space-lg));padding:var(--space-xl)}.history-skeleton-table-row.is-disclosure[data-v-760f4b44]{grid-template-columns:minmax(0,1fr)}.history-skeleton-section-header[data-v-760f4b44]{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.history-skeleton-table-header[data-v-760f4b44],.history-skeleton-table-row[data-v-760f4b44]{align-items:center;gap:var(--space-xl);min-height:calc(var(--space-2xl) + var(--space-2xs));border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,auto));display:grid}.history-skeleton-table-header .history-skeleton-line[data-v-760f4b44]{justify-self:end;width:64%}.history-skeleton-table-header .history-skeleton-line[data-v-760f4b44]:first-child{justify-self:start}.history-skeleton-table-row .history-skeleton-line[data-v-760f4b44]{justify-self:end}.history-skeleton-line.is-person[data-v-760f4b44]{justify-self:start;width:42%}.history-skeleton-line.is-number[data-v-760f4b44]{width:var(--space-xl)}.history-skeleton-line.is-token[data-v-760f4b44]{width:calc(var(--space-2xl) * 3)}.history-skeleton-control[data-v-760f4b44]{justify-content:center;align-items:center;min-height:28px;display:flex}.history-skeleton-control .history-skeleton-line[data-v-760f4b44]{width:calc(var(--space-2xl) * 7);height:calc(var(--space-2xl) + var(--space-md))}.history-skeleton-charts[data-v-760f4b44]{min-height:calc(var(--space-2xl) * 17 + var(--space-lg));gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.history-skeleton-chart[data-v-760f4b44]{padding:var(--space-xl);flex-direction:column;display:flex}.history-skeleton-chart-plot[data-v-760f4b44]{flex:1;min-height:96px}.history-skeleton-footer[data-v-760f4b44]{justify-content:flex-end;min-height:13px;display:flex}.history-skeleton-footer .history-skeleton-line[data-v-760f4b44]{width:calc(var(--space-2xl) * 12)}@keyframes history-skeleton-pulse-760f4b44{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.history-skeleton-line[data-v-760f4b44],.history-skeleton-chart-plot[data-v-760f4b44]{animation:none}}@media (width>=721px) and (width<=900px){.history-skeleton-summary[data-v-760f4b44]{min-height:calc(var(--space-2xl) * 5 + var(--space-sm))}}@media (width<=720px){.history-skeleton[data-v-760f4b44]{gap:var(--space-md)}.history-skeleton-summary[data-v-760f4b44],.history-skeleton-summary.is-people-mode[data-v-760f4b44]{min-height:calc(var(--space-2xl) * 8 + var(--space-lg));grid-template-columns:repeat(2,minmax(0,1fr))}.history-skeleton-people[data-v-760f4b44]{padding:var(--space-lg)}.history-skeleton-charts[data-v-760f4b44]{min-height:calc(var(--space-2xl) * 18 + var(--space-sm));gap:var(--space-md)}.history-skeleton-chart[data-v-760f4b44]{padding:var(--space-lg)}}@media (width<=640px){.history-skeleton-table-header[data-v-760f4b44],.history-skeleton-table-row[data-v-760f4b44]{gap:var(--space-md);grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,auto))}.history-skeleton-table-header .history-skeleton-line[data-v-760f4b44]:nth-child(2),.history-skeleton-table-row .history-skeleton-line[data-v-760f4b44]:nth-child(2){display:none}}.sr-only[data-v-760f4b44]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-usage-history-panel[data-v-616d22ec]{gap:var(--space-lg);padding:var(--space-lg) 0;color:var(--color-text-primary);background:0 0;flex-direction:column;display:flex}.history-state-card[data-v-616d22ec]{align-items:center;display:flex}.history-state-card p[data-v-616d22ec]{margin:0}.history-panel-card[data-v-616d22ec]{min-width:0;padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgb(var(--surface-rgb));box-shadow:var(--shadow-soft)}.history-activity-grid[data-v-616d22ec]{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.history-chart-controls[data-v-616d22ec]{justify-content:center;display:flex}.history-chart-grouping[data-v-616d22ec]{background:rgb(var(--surface-rgb))}.history-state-card[data-v-616d22ec]{gap:var(--space-md);padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgb(var(--surface-rgb));box-shadow:var(--shadow-soft)}.history-state-card>div[data-v-616d22ec]{flex:1}.history-state-card p[data-v-616d22ec]{color:var(--color-text-secondary);font-size:var(--text-sm)}.history-state-card.is-error[data-v-616d22ec]{border-color:var(--action-ghost-danger-border);color:var(--color-danger)}.sr-only[data-v-616d22ec]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.account-usage-history-panel[data-v-616d22ec]{gap:var(--space-md);padding-block:var(--space-md)}.history-activity-grid[data-v-616d22ec]{gap:var(--space-md)}.history-panel-card[data-v-616d22ec]{padding:var(--space-lg)}}.dialog-usage.dialog-lg{height:auto;max-height:none;overflow:visible}@media (width>=721px){.dialog-usage-history.dialog-lg{width:min(933px,94vw)}}.dialog-usage-body[data-v-ea6109f2]{gap:var(--space-md);flex-direction:column;display:flex}.dialog-usage-tabs[data-v-ea6109f2]{padding-top:var(--space-md);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.dialog-usage-switch[data-v-ea6109f2]{background:rgb(var(--surface-rgb));grid-column:2}.dialog-usage-close[data-v-ea6109f2]{grid-column:3;justify-self:end}@media (width<=720px){.dialog-usage.dialog-lg.dialog-mobile-full-bleed{background:rgb(var(--surface-rgb));height:100%;max-height:100%;overflow:hidden}.dialog-usage-body[data-v-ea6109f2]{gap:0;height:100%;min-height:0;overflow:hidden}.dialog-usage-scroll[data-v-ea6109f2]{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.dialog-usage-tabs[data-v-ea6109f2]{padding-block:var(--space-sm);border-bottom:1px solid rgba(var(--neutral-rgb), .14);background:rgb(var(--surface-rgb))}.dialog-usage-close[data-v-ea6109f2]{position:relative}.dialog-usage-close[data-v-ea6109f2]:before{content:"";width:max(100%, var(--touch-target-min));height:max(100%, var(--touch-target-min));position:absolute;top:50%;left:auto;right:0;translate:0 -50%}}.skills-table-wrap[data-v-001c2198]{min-height:0;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-top,0px), #000 calc(100% - var(--scroll-fade-bottom,0px)), transparent 100%), linear-gradient(#000, #000), linear-gradient(#000, #000);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-top,0px), #000 calc(100% - var(--scroll-fade-bottom,0px)), transparent 100%), linear-gradient(#000, #000), linear-gradient(#000, #000);mask-position:0 0,100% 0,0 100%;mask-repeat:no-repeat;-webkit-mask-size:calc(100% - var(--scroll-fade-gutter-x,0px)) 100%, var(--scroll-fade-gutter-x,0px) 100%, 100% var(--scroll-fade-gutter-y,0px);mask-size:calc(100% - var(--scroll-fade-gutter-x,0px)) 100%, var(--scroll-fade-gutter-x,0px) 100%, 100% var(--scroll-fade-gutter-y,0px);overflow:auto}.skills-list[data-v-001c2198]{--skills-grid:minmax(160px, 2fr) minmax(112px, 1fr) minmax(140px, 1.2fr) minmax(110px, 1fr) minmax(84px, .7fr);--skills-header-height:48px;font-size:var(--text-sm);color:var(--color-text-primary)}.column-header[data-v-001c2198]{z-index:3;grid-template-columns:var(--skills-grid);gap:var(--space-md);height:var(--skills-header-height);padding:0 var(--skills-gutter);background:var(--bg-primary);border-bottom:1px solid var(--color-border);display:grid;position:sticky;top:0}.column-header-cell[data-v-001c2198]{align-items:center;min-width:0;display:flex;overflow:hidden}.sort-button[data-v-001c2198]{align-items:center;gap:var(--space-xs);padding:var(--space-sm) 0;color:var(--color-text-secondary);font:inherit;font-size:var(--text-xs);text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-weight:700;display:inline-flex}.skill-header-cell[data-v-001c2198]{align-items:center;gap:var(--space-xs);display:flex}.skill-header-search[data-v-001c2198]{flex:0 240px;min-width:0;max-width:280px}.name-sort-button[data-v-001c2198]{padding:var(--space-sm);flex:none}.skills-list-empty[data-v-001c2198]{padding:var(--space-2xl);color:var(--color-text-tertiary);font-size:var(--text-md);text-align:center}.category-heading-filter[data-v-001c2198]{min-width:0}.category-heading-filter[data-v-001c2198] .control-select-input{min-width:120px;max-width:150px}.sort-button[data-v-001c2198]:focus-visible,.skills-table-row[data-v-001c2198]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.category-group-row[data-v-001c2198]{top:calc(var(--skills-header-height) - 1px);z-index:2;align-items:center;gap:var(--space-md);min-height:38px;padding:var(--space-sm) var(--skills-gutter);background:linear-gradient(var(--bg-layer), var(--bg-layer)) var(--bg-primary);border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky}.category-group-title[data-v-001c2198],.category-group-description[data-v-001c2198]{font-size:var(--text-sm);line-height:1.3}.category-group-title[data-v-001c2198]{color:var(--color-text-primary);font-weight:800}.category-group-description[data-v-001c2198]{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.category-group-count[data-v-001c2198]{min-width:28px;height:22px;padding:0 var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--color-text-tertiary);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.skills-table-row[data-v-001c2198]{grid-template-columns:var(--skills-grid);gap:var(--space-md);padding:var(--space-md) var(--skills-gutter);border-bottom:1px solid var(--color-border);cursor:pointer;background:var(--bg-primary);align-items:start;display:grid}.skills-table-row[data-v-001c2198]>*{min-width:0}.skills-table-row.selected[data-v-001c2198]{background:var(--hover-accent-bg)}@media (hover:hover){.skills-table-row[data-v-001c2198]:hover{background:var(--hover-accent-bg)}}.skill-name[data-v-001c2198],.skill-description[data-v-001c2198]{min-width:0;display:block}.skill-name[data-v-001c2198]{color:var(--color-text-primary);overflow-wrap:anywhere;font-weight:700}.skill-description[data-v-001c2198]{-webkit-line-clamp:2;margin-top:var(--space-xs);color:var(--color-text-tertiary);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.origin-cell[data-v-001c2198],.category-cell[data-v-001c2198]{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.origin-chip[data-v-001c2198],.tag-chip[data-v-001c2198]{align-items:center;gap:var(--space-xs);min-height:24px;padding:0 var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--color-text-secondary);white-space:nowrap;display:inline-flex}.origin-chip[data-v-001c2198]{min-width:0;max-width:100%}.origin-chip-text[data-v-001c2198]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.direct-install-chip[data-v-001c2198]{color:var(--color-warning);background:var(--action-amber-bg);border-color:var(--color-warning);font-weight:700}.tag-chip[data-v-001c2198]{font-size:var(--text-xs);color:var(--color-text-tertiary)}.personal-chip[data-v-001c2198]{color:var(--fg-accent-strong);background:var(--action-teal-bg);border-color:var(--action-teal-border)}.author-cell[data-v-001c2198]{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.skill-author[data-v-001c2198],.skill-author-detail[data-v-001c2198]{overflow-wrap:anywhere;min-width:0;display:block}.skill-author[data-v-001c2198]{color:var(--color-text-secondary);font-weight:700}.skill-author-detail[data-v-001c2198]{color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:600;line-height:1.3}.skill-author-empty[data-v-001c2198]{color:var(--color-text-tertiary)}.updated-cell[data-v-001c2198]{white-space:nowrap;color:var(--color-text-tertiary)}@media (width<=780px){.column-header[data-v-001c2198]{display:none}.skills-table-row[data-v-001c2198]{padding:var(--space-md) var(--skills-gutter);display:block}.skills-table-row[data-v-001c2198]>*{padding:0}.category-group-row[data-v-001c2198]{grid-template-columns:minmax(0,1fr) auto;top:0}.category-group-title[data-v-001c2198]{grid-area:1/1}.category-group-count[data-v-001c2198]{grid-area:1/2}.category-group-description[data-v-001c2198]{white-space:normal;grid-column:1/-1}.author-cell[data-v-001c2198]{gap:var(--space-xs) var(--space-sm);margin-top:var(--space-xs);flex-flow:wrap;align-items:baseline}.author-cell .skill-author-empty[data-v-001c2198]{display:none}.category-cell[data-v-001c2198]{margin-top:var(--space-sm)}.origin-cell[data-v-001c2198],.updated-cell[data-v-001c2198]{display:none}}.skills-detail-panel[data-v-97308c9f]{background:var(--bg-surface);min-width:0;min-height:0;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-top,0px), #000 calc(100% - var(--scroll-fade-bottom,0px)), transparent 100%), linear-gradient(#000, #000), linear-gradient(#000, #000);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-top,0px), #000 calc(100% - var(--scroll-fade-bottom,0px)), transparent 100%), linear-gradient(#000, #000), linear-gradient(#000, #000);mask-position:0 0,100% 0,0 100%;mask-repeat:no-repeat;-webkit-mask-size:calc(100% - var(--scroll-fade-gutter-x,0px)) 100%, var(--scroll-fade-gutter-x,0px) 100%, 100% var(--scroll-fade-gutter-y,0px);mask-size:calc(100% - var(--scroll-fade-gutter-x,0px)) 100%, var(--scroll-fade-gutter-x,0px) 100%, 100% var(--scroll-fade-gutter-y,0px);overflow:auto}.detail-content[data-v-97308c9f]{gap:var(--space-lg);padding:var(--space-xl) var(--skills-gutter);flex-direction:column;display:flex}.detail-header[data-v-97308c9f]{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.detail-title-group[data-v-97308c9f]{min-width:0}.detail-variant-select[data-v-97308c9f]{justify-self:start;max-width:100%}.detail-variant-select[data-v-97308c9f] .control-select-input{min-width:260px;max-width:100%}.detail-title-group h3[data-v-97308c9f],.usage-header h4[data-v-97308c9f]{color:var(--color-text-primary);letter-spacing:0;margin:0}.detail-title-group h3[data-v-97308c9f]{font-size:var(--text-lg);overflow-wrap:anywhere}.detail-title-group p[data-v-97308c9f]{margin:var(--space-xs) 0 0;color:var(--color-text-tertiary);font-size:var(--text-sm);line-height:1.4}.detail-metadata[data-v-97308c9f]{gap:var(--space-md);grid-template-columns:1fr 1fr;margin:0;display:grid}.detail-metadata div[data-v-97308c9f]{min-width:0}.detail-metadata .metadata-wide[data-v-97308c9f]{grid-column:1/-1}.detail-metadata dt[data-v-97308c9f]{margin-bottom:var(--space-xs);color:var(--color-text-tertiary);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.detail-metadata dd[data-v-97308c9f]{align-items:center;gap:var(--space-xs);min-width:0;color:var(--color-text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;display:flex}.detail-provider-list[data-v-97308c9f],.detail-tag-list[data-v-97308c9f]{flex-wrap:wrap}.detail-provider-chip[data-v-97308c9f],.detail-tag[data-v-97308c9f]{align-items:center;gap:var(--space-xs);min-height:22px;padding:0 var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--color-text-secondary);white-space:nowrap;display:inline-flex}.detail-tag[data-v-97308c9f]{font-size:var(--text-xs);color:var(--color-text-tertiary)}.personal-tag[data-v-97308c9f]{color:var(--fg-accent-strong);background:var(--action-teal-bg);border-color:var(--action-teal-border)}.origin-warning[data-v-97308c9f]{color:var(--color-warning);font-weight:700}.detail-metadata code[data-v-97308c9f]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary)}.usage-section[data-v-97308c9f]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--bg-primary);min-width:0;overflow:hidden}.usage-header[data-v-97308c9f]{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);background:var(--bg-layer);display:flex}.usage-header h4[data-v-97308c9f]{font-size:var(--text-sm)}.usage-location[data-v-97308c9f]{color:var(--color-text-tertiary)}.skill-file-popover{min-width:min(320px,92vw);max-width:min(460px,92vw);padding:0}.skill-file-details[data-v-97308c9f]{gap:var(--space-sm);max-height:min(360px,60vh);padding:var(--space-lg);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.skill-file-details__title[data-v-97308c9f]{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:700}.skill-file-details__fields[data-v-97308c9f]{gap:var(--space-sm);margin:0;display:grid}.skill-file-details__field[data-v-97308c9f]{gap:var(--space-xs);display:grid}.skill-file-details__field dt[data-v-97308c9f]{color:var(--color-text-tertiary);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.skill-file-details__field dd[data-v-97308c9f]{color:var(--color-text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.skill-file-details__field dd.mono[data-v-97308c9f]{font-family:var(--font-mono);font-size:var(--text-xs)}.detail-state[data-v-97308c9f],.detail-empty[data-v-97308c9f],.detail-warning[data-v-97308c9f]{padding:var(--space-xl);color:var(--color-text-tertiary);font-size:var(--text-sm)}.detail-empty[data-v-97308c9f]{place-items:center;min-height:180px;display:grid}.detail-error[data-v-97308c9f]{color:var(--color-danger)}.detail-warning[data-v-97308c9f]{padding-bottom:0}.usage-content[data-v-97308c9f]{padding:var(--space-lg);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-primary);background:var(--bg-primary);margin:0;line-height:1.45}@media (width<=780px){.detail-content[data-v-97308c9f]{padding:var(--space-lg)}.detail-metadata[data-v-97308c9f]{flex-direction:column;display:flex}}.skills-source-health[data-v-c8e8d47b]{border-top:1px solid var(--color-border);background:var(--bg-layer);color:var(--color-text-secondary)}.skills-source-health summary[data-v-c8e8d47b]{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-sm) var(--skills-gutter);cursor:pointer;font-size:var(--text-sm);display:flex}.health-title[data-v-c8e8d47b],.health-meta[data-v-c8e8d47b]{align-items:center;gap:var(--space-sm);display:inline-flex}.health-title i[data-v-c8e8d47b]{color:var(--color-accent)}.skills-source-health.has-problems .health-title i[data-v-c8e8d47b]{color:var(--color-warning)}.health-meta[data-v-c8e8d47b]{color:var(--color-text-tertiary);white-space:nowrap}.health-grid[data-v-c8e8d47b]{gap:var(--space-sm) var(--space-lg);padding:0 var(--skills-gutter) var(--space-md);font-size:var(--text-xs);grid-template-columns:minmax(130px,auto) minmax(80px,auto) minmax(0,1fr);display:grid}.health-source-row[data-v-c8e8d47b]{display:contents}.health-label[data-v-c8e8d47b]{color:var(--color-text-primary);font-weight:600}.health-count[data-v-c8e8d47b]{color:var(--color-text-tertiary)}.health-source-row.missing .health-label[data-v-c8e8d47b],.health-source-row.missing .health-count[data-v-c8e8d47b]{color:var(--color-warning);font-weight:700}.health-path[data-v-c8e8d47b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-secondary);font-family:var(--font-mono);overflow:hidden}.health-warnings[data-v-c8e8d47b]{padding:0 var(--skills-gutter) var(--space-md) calc(var(--skills-gutter) + var(--space-lg));font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-danger);margin:0}.health-warnings li+li[data-v-c8e8d47b]{margin-top:var(--space-xs)}@media (width<=700px){.skills-source-health summary[data-v-c8e8d47b]{flex-direction:column;align-items:flex-start}.health-grid[data-v-c8e8d47b]{flex-direction:column;display:flex}.health-source-row[data-v-c8e8d47b]{gap:var(--space-xs) var(--space-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.health-path[data-v-c8e8d47b]{grid-column:1/-1}}.skills-panel[data-v-9f3f3eab]{min-height:0;color:var(--color-text-primary);flex-direction:column;flex:auto;display:flex}.skills-view[data-v-9f3f3eab]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.skills-detail-topbar[data-v-9f3f3eab]{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--skills-gutter);border-bottom:1px solid var(--color-border);background:var(--bg-primary);display:flex}.skills-back-button[data-v-9f3f3eab],.skills-edit-button[data-v-9f3f3eab]{align-items:center;gap:var(--space-sm);min-height:var(--control-compact-height);padding:0 var(--space-md);border:1px solid var(--color-border);border-radius:var(--control-plain-radius);background:var(--bg-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:700;transition:border-color .12s,color .12s,background .12s;display:inline-flex}@media (hover:hover){.skills-back-button[data-v-9f3f3eab]:hover{border-color:var(--color-border-hover);color:var(--color-text-primary)}}.skills-edit-button[data-v-9f3f3eab]{color:var(--ink-100);background:var(--teal-500);border-color:var(--action-teal-border)}@media (hover:hover){.skills-edit-button[data-v-9f3f3eab]:hover:not(:disabled){background:var(--teal-700)}}.skills-edit-button[data-v-9f3f3eab]:disabled{color:var(--color-text-tertiary);background:var(--bg-surface);border-color:var(--color-border);cursor:not-allowed}.skills-detail-view[data-v-9f3f3eab] .skills-detail-panel{flex:1;min-height:0}.skills-mobile-bar[data-v-9f3f3eab]{display:none}.skills-empty[data-v-9f3f3eab]{min-height:260px;padding:var(--space-2xl);color:var(--color-text-tertiary);font-size:var(--text-md);text-align:center;place-items:center;display:grid}.skills-empty p[data-v-9f3f3eab]{margin:0}.skills-error[data-v-9f3f3eab]{color:var(--color-danger)}@media (width<=780px){.skills-panel[data-v-9f3f3eab]{height:auto;max-height:none}.skills-mobile-bar[data-v-9f3f3eab]{gap:var(--space-sm);padding:var(--space-sm) var(--space-lg) 0;background:var(--bg-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.skills-mobile-search[data-v-9f3f3eab]{width:100%;min-width:0}.skills-mobile-search[data-v-9f3f3eab] .search-input-field{width:100%}.skills-mobile-category[data-v-9f3f3eab]{min-width:0}.skills-mobile-category[data-v-9f3f3eab] .control-select-input{min-width:0;max-width:40vw}.skills-detail-topbar[data-v-9f3f3eab]{padding:var(--space-sm) var(--space-lg)}}.skills-dialog.dialog-lg{--skills-gutter:var(--space-lg);scrollbar-gutter:auto;flex-direction:column;display:flex;overflow:hidden}@media (width>=721px){.skills-dialog.dialog-lg{--skills-gutter:var(--space-2xl);width:min(1440px,96vw);padding-bottom:0;padding-left:0;padding-right:0}.skills-dialog.dialog-lg .panel-header{padding-left:var(--skills-gutter);padding-right:var(--skills-gutter)}}.skills-heading[data-v-2f53f168]{gap:var(--space-xs);min-width:0;padding-right:var(--space-2xl);flex-direction:column;flex:auto;display:flex}.skills-heading h3[data-v-2f53f168]{margin:0}.skills-heading-sub[data-v-2f53f168]{max-width:104ch;color:var(--color-text-tertiary);font-size:var(--text-sm);margin:0;font-weight:500;line-height:1.4}.timeline-axis[data-v-ab32d3e7]{cursor:col-resize;display:block}.turn-band[data-v-ab32d3e7]{fill:#0000}.turn-band.alternate[data-v-ab32d3e7]{fill:color-mix(in srgb, var(--ink-900) 3.5%, transparent)}.turn-label[data-v-ab32d3e7]{fill:var(--ink-600);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-anchor:middle;dominant-baseline:central;pointer-events:none}.turn-label.in-range[data-v-ab32d3e7]{fill:var(--ink-900);font-weight:600}.brush-dim[data-v-ab32d3e7]{fill:rgb(var(--surface-rgb));fill-opacity:.62;pointer-events:none}.brush-axis[data-v-ab32d3e7],.brush-grip[data-v-ab32d3e7]{fill:var(--teal-500);pointer-events:none}.timeline-bars[data-v-725f5c25]{cursor:crosshair;outline:none;display:block}.timeline-bars[data-v-725f5c25]:focus-visible{box-shadow:inset 0 0 0 2px var(--teal-500)}.turn-band[data-v-725f5c25]{fill:#0000}.turn-band.alternate[data-v-725f5c25]{fill:color-mix(in srgb, var(--ink-900) 3.5%, transparent)}.row-mid[data-v-725f5c25]{stroke:var(--border-subtle);stroke-dasharray:2 3}.row-selected[data-v-725f5c25]{fill:var(--teal-50)}.bar-added[data-v-725f5c25]{fill:var(--green-500)}.bar-removed[data-v-725f5c25]{fill:var(--red-500)}.bar-empty[data-v-725f5c25]{fill:var(--ink-400)}.brush-band[data-v-725f5c25]{fill:var(--teal-50)}.brush-dim[data-v-725f5c25]{fill:rgb(var(--surface-rgb));fill-opacity:.62;pointer-events:none}.brush-edge[data-v-725f5c25]{stroke:var(--teal-500);stroke-width:1.5px;pointer-events:none}.hover-column[data-v-725f5c25]{stroke:var(--ink-400);stroke-dasharray:1 2;pointer-events:none}.timeline-tip[data-v-1830c9be]{z-index:10;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--bg-primary);box-shadow:var(--shadow-popover);pointer-events:none;font-size:var(--text-xs);color:var(--ink-700);flex-direction:column;display:flex;position:absolute}.timeline-tip-heading[data-v-1830c9be]{justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin:0;display:flex}.timeline-tip-heading strong[data-v-1830c9be]{color:var(--ink-900)}.timeline-tip-heading span[data-v-1830c9be]{color:var(--ink-500)}.timeline-tip-prompt[data-v-1830c9be]{-webkit-line-clamp:2;color:var(--ink-600);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.timeline-tip-files[data-v-1830c9be]{margin:var(--space-2xs) 0 0;padding:var(--space-xs) 0 0;border-top:1px solid var(--border-subtle);flex-direction:column;gap:1px;list-style:none;display:flex}.timeline-tip-files li[data-v-1830c9be]{align-items:baseline;gap:var(--space-xs);display:flex}.timeline-tip-name[data-v-1830c9be]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);flex:1;overflow:hidden}.timeline-tip-added[data-v-1830c9be],.timeline-tip-removed[data-v-1830c9be]{font-variant-numeric:tabular-nums}.timeline-tip-added[data-v-1830c9be]{color:var(--green-500)}.timeline-tip-removed[data-v-1830c9be]{color:var(--red-500)}.timeline-tip-hint[data-v-1830c9be]{margin:var(--space-2xs) 0 0;font-size:var(--text-2xs);color:var(--ink-500)}.timeline-tip-more[data-v-1830c9be]{color:var(--ink-500)}.change-timeline[data-v-d683266f]{min-width:0;position:relative}.timeline-scroll[data-v-d683266f]{overscroll-behavior:contain;max-height:min(320px,38vh);overflow:auto}.timeline-grid[data-v-d683266f]{grid-template-rows:auto auto auto;width:max-content;min-width:100%;display:grid}.timeline-corner[data-v-d683266f],.timeline-axis-cell[data-v-d683266f],.timeline-summary-label[data-v-d683266f],.timeline-summary-cell[data-v-d683266f],.timeline-labels[data-v-d683266f]{background:var(--bg-primary);position:sticky}.timeline-corner[data-v-d683266f],.timeline-summary-label[data-v-d683266f]{z-index:3;border-right:1px solid var(--color-border);left:0}.timeline-corner[data-v-d683266f]{padding:0 var(--space-sm);border-bottom:1px solid var(--color-border);align-items:center;display:flex;top:0}.timeline-axis-cell[data-v-d683266f]{z-index:2;border-bottom:1px solid var(--color-border);top:0}.timeline-summary-label[data-v-d683266f]{top:var(--v5117f39d);padding:0 var(--space-sm);border-bottom:1px solid var(--color-border);font-size:var(--text-xs);color:var(--ink-800);justify-content:space-between;align-items:center;font-weight:600;display:flex}.timeline-summary-cell[data-v-d683266f]{top:var(--v5117f39d);z-index:2;border-bottom:1px solid var(--color-border)}.timeline-corner-label[data-v-d683266f]{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);font-weight:600}.timeline-earlier[data-v-d683266f]{align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--teal-500);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.timeline-earlier[data-v-d683266f]:disabled{color:var(--ink-500);cursor:default}.timeline-labels[data-v-d683266f]{z-index:1;border-right:1px solid var(--color-border);flex-direction:column;display:flex;left:0}.timeline-label[data-v-d683266f]{align-items:center;gap:var(--space-xs);min-width:0;padding:0 var(--space-sm);text-align:left;font-size:var(--text-xs);color:var(--ink-500);cursor:pointer;background:0 0;border:0;display:flex}.timeline-label.in-range[data-v-d683266f]{color:var(--ink-800)}.timeline-label.hovered[data-v-d683266f]{background:color-mix(in srgb, var(--ink-900) 4%, transparent)}@media (hover:hover){.timeline-label[data-v-d683266f]:hover{background:color-mix(in srgb, var(--ink-900) 4%, transparent)}}.timeline-label.active[data-v-d683266f]{background:var(--teal-50);color:var(--ink-900);font-weight:600}.timeline-label-name[data-v-d683266f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-label-count[data-v-d683266f]{color:var(--ink-500);font-variant-numeric:tabular-nums;font-weight:400}.on-edge[data-v-d683266f] svg,.is-dragging[data-v-d683266f] svg{cursor:ew-resize}.changes-file-pane[data-v-b447e409]{flex-direction:column;min-width:0;min-height:0;display:flex}.changes-file-header[data-v-b447e409]{align-items:center;gap:var(--space-xs);min-height:36px;padding:0 var(--space-sm) 0 var(--space-md);border-bottom:1px solid var(--color-border);display:flex}.changes-file-path[data-v-b447e409]{white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-900);flex:1;display:flex;overflow:hidden}.changes-file-directory[data-v-b447e409],.changes-file-name[data-v-b447e409]{text-overflow:ellipsis;min-width:0;overflow:hidden}.changes-file-directory[data-v-b447e409]{color:var(--ink-500);flex-shrink:1000}.changes-file-position[data-v-b447e409]{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-500);flex-shrink:0}.changes-file-note[data-v-b447e409]{padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--border-subtle);background:var(--bg-layer);font-size:var(--text-xs);color:var(--ink-600);margin:0}.changes-file-panel[data-v-b447e409]{min-height:0;padding:var(--space-sm) var(--space-md) var(--space-md);flex:1}.changes-file-status[data-v-b447e409]{padding:var(--space-lg);font-size:var(--text-sm);color:var(--ink-500);margin:0}.changes-toolbar[data-v-7428debb]{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:44px;padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--color-border);background:var(--bg-layer);flex-wrap:wrap;flex-shrink:0;display:flex}.changes-summary[data-v-7428debb]{align-items:baseline;gap:var(--space-sm);min-width:0;font-size:var(--text-sm);color:var(--ink-600);margin:0;display:flex}.changes-summary strong[data-v-7428debb]{color:var(--ink-900)}.changes-summary-part[data-v-7428debb]{gap:var(--space-xs);display:inline-flex}.changes-summary-part[data-v-7428debb]:before{content:"·";color:var(--ink-400)}.changes-busy[data-v-7428debb]{color:var(--ink-500)}.changes-added[data-v-7428debb],.changes-removed[data-v-7428debb]{font-variant-numeric:tabular-nums}.changes-added[data-v-7428debb]{color:var(--green-500)}.changes-removed[data-v-7428debb]{color:var(--red-500)}.changes-controls[data-v-7428debb]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.changes-presets[data-v-7428debb]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--bg-primary);padding:2px;display:inline-flex}.changes-preset[data-v-7428debb]{padding:2px var(--space-sm);border-radius:var(--radius-xs);font-size:var(--text-xs);color:var(--ink-600);cursor:pointer;background:0 0;border:0}@media (hover:hover){.changes-preset[data-v-7428debb]:hover{color:var(--ink-900)}}.changes-preset.active[data-v-7428debb]{background:var(--teal-50);color:var(--teal-500);font-weight:600}.changes-tour[data-v-1d9933bd]{overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;position:relative;overflow:auto}.changes-tour-stop[data-v-1d9933bd]{border-bottom:1px solid var(--color-border);flex-direction:column;flex-shrink:0;display:flex}.changes-tour-stop.active[data-v-1d9933bd]{box-shadow:inset 3px 0 0 var(--teal-500)}.changes-tour-pane[data-v-1d9933bd]{flex:1}.changes-tour-pane[data-v-1d9933bd] .changes-file-header{z-index:1;background:var(--bg-primary);position:sticky;top:0}.changes-tour-pane[data-v-1d9933bd] .changes-file-panel,.changes-tour-pane[data-v-1d9933bd] .local-file-diff-content,.changes-tour-pane[data-v-1d9933bd] .local-file-diff-lines,.changes-tour-pane[data-v-1d9933bd] .local-file-diff-markdown-frame,.changes-tour-pane[data-v-1d9933bd] .local-file-diff-markdown-shell{flex:none;min-height:0}.changes-tour-pane[data-v-1d9933bd] .local-file-diff-lines{overflow-y:hidden}.changes-tour-pane[data-v-1d9933bd] .local-file-browser-preview{flex:none;height:60vh}.changes-tour-placeholder[data-v-1d9933bd],.changes-tour-status[data-v-1d9933bd]{padding:var(--space-sm) var(--space-md);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-500);margin:0}.resize-handle[data-v-14548823]{z-index:4;touch-action:none;outline:none;position:absolute}.resize-handle[data-v-14548823]:focus-visible,.resize-handle.active[data-v-14548823]{background:color-mix(in srgb, var(--teal-500) 35%, transparent)}@media (hover:hover){.resize-handle[data-v-14548823]:hover{background:color-mix(in srgb, var(--teal-500) 35%, transparent)}}.resize-handle-x[data-v-14548823]{cursor:col-resize;width:6px;top:0;bottom:0}.resize-handle-y[data-v-14548823]{cursor:row-resize;height:6px;left:0;right:0}.resize-handle-at-left[data-v-14548823]{left:0}.resize-handle-at-right[data-v-14548823]{right:0}.resize-handle-at-bottom[data-v-14548823]{bottom:0}.changes-workspace[data-v-d4c500c7]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--bg-primary);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.changes-timeline[data-v-d4c500c7]{border-bottom:1px solid var(--color-border);flex-shrink:0}.changes-body[data-v-d4c500c7]{grid-template-columns:var(--changes-side) minmax(0, 1fr);flex:1;min-height:0;display:grid;position:relative}.changes-body.resizing-x[data-v-d4c500c7],.changes-body.resizing-y[data-v-d4c500c7]{-webkit-user-select:none;user-select:none}.changes-body.resizing-x[data-v-d4c500c7]{cursor:col-resize}.changes-body.resizing-y[data-v-d4c500c7]{cursor:row-resize}.changes-timeline[data-v-d4c500c7] .timeline-scroll{max-height:min(var(--changes-timeline-height), 100dvh - 360px)}.changes-side[data-v-d4c500c7]{border-right:1px solid var(--color-border);background:var(--bg-layer);flex-direction:column;min-height:0;display:flex;overflow:auto}.changes-side[data-v-d4c500c7] .artifact-row.active{background:var(--teal-50);color:var(--ink-900)}.changes-side[data-v-d4c500c7] .artifact-row.active:before{background:var(--teal-500)}.changes-side-handle[data-v-d4c500c7]{left:calc(var(--changes-side) - 3px)}.changes-timeline-handle[data-v-d4c500c7]{top:-3px}.changes-main[data-v-d4c500c7]{min-width:0;min-height:0}.changes-side-heading[data-v-d4c500c7]{z-index:1;background:linear-gradient(var(--bg-layer), var(--bg-layer)), var(--bg-primary);border-bottom:1px solid var(--border-subtle);padding:var(--space-sm) var(--space-md) var(--space-2xs);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);justify-content:space-between;margin:0;font-weight:600;display:flex;position:sticky;top:0}.changes-side-heading span[data-v-d4c500c7]{font-variant-numeric:tabular-nums}.changes-side-empty[data-v-d4c500c7],.changes-error[data-v-d4c500c7],.changes-status[data-v-d4c500c7]{padding:var(--space-sm) var(--space-md);font-size:var(--text-xs);color:var(--ink-500);margin:0}.changes-error[data-v-d4c500c7]{color:var(--red-500)}.changes-status[data-v-d4c500c7]{padding:var(--space-xl);font-size:var(--text-sm)}.changes-link[data-v-d4c500c7]{font:inherit;color:var(--teal-500);cursor:pointer;background:0 0;border:0;padding:0}@media (width<=760px){.changes-workspace[data-v-d4c500c7]{overflow-y:auto}.changes-timeline[data-v-d4c500c7] .timeline-scroll{max-height:30vh}.changes-body[data-v-d4c500c7]{flex-direction:column;flex:none;display:flex}.changes-side[data-v-d4c500c7]{border-right:0;border-bottom:1px solid var(--color-border);max-height:30vh}.changes-side-handle[data-v-d4c500c7],.changes-timeline-handle[data-v-d4c500c7]{display:none}.changes-main[data-v-d4c500c7]{flex:none;height:75vh}}.changes-timeline-toggle[data-v-9eab0ad7]{align-items:center;gap:var(--space-xs);height:28px;padding:0 var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--ink-700);cursor:pointer;background:0 0;display:inline-flex}@media (hover:hover){.changes-timeline-toggle[data-v-9eab0ad7]:hover{color:var(--ink-900)}}.changes-timeline-toggle.active[data-v-9eab0ad7]{border-color:color-mix(in srgb, var(--teal-500) 45%, transparent);background:var(--teal-50);color:var(--teal-500)}.local-file-viewer-meta[data-v-bd86deae]{align-items:center;gap:var(--space-sm);min-width:0;font-size:var(--text-sm);color:var(--ink-600);flex-wrap:wrap;display:flex}.local-file-viewer-meta>span[data-v-bd86deae]{white-space:nowrap}.dot[data-v-bd86deae]{opacity:.6}.status-error[data-v-6bf56b79]{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--panel-inset,16px);font-size:var(--text-sm);color:var(--error-500);margin:0;display:flex}.status-error i[data-v-6bf56b79]{flex-shrink:0;font-size:.85em}.status-empty[data-v-6bf56b79]{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--panel-inset,16px);font-size:var(--text-sm);color:var(--ink-400);margin:0;display:flex}.local-file-viewer-header[data-v-6bf56b79]{flex:1;min-width:0}.local-file-viewer-dialog .panel-header{gap:10px;min-width:0}.local-file-viewer-dialog .dialog-actions{flex-wrap:wrap;flex:none;justify-content:flex-end}.local-file-viewer-dialog .close-button{color:var(--ink-700)}@media (hover:hover){.local-file-viewer-dialog .close-button:hover:not(:disabled){color:var(--ink-900)}}.local-file-viewer-header[data-v-6bf56b79] .scrolling-text{min-width:0}.local-file-viewer-body[data-v-6bf56b79],.local-file-viewer-content[data-v-6bf56b79]{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.local-file-viewer-status[data-v-6bf56b79]{margin:0}@media (width<=640px){.local-file-viewer-dialog .panel-header{gap:var(--space-xs)}}.supersession-confirm-body[data-v-ba962d2a]{color:var(--color-text-primary);flex-direction:column;gap:12px;padding:14px 16px 16px;font-size:.85rem;line-height:1.45;display:flex}.supersession-confirm-line[data-v-ba962d2a]{margin:0}.supersession-confirm-actions[data-v-ba962d2a]{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.harness-switch-confirm-body[data-v-9f7fe27b]{gap:var(--space-md);padding:var(--space-md) var(--space-lg) var(--space-lg);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-primary);flex-direction:column;display:flex}.harness-switch-confirm-line[data-v-9f7fe27b]{margin:0}.harness-switch-confirm-actions[data-v-9f7fe27b]{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.context-composition[data-v-54f65e13]{gap:var(--space-2xs);display:grid;position:relative}.context-composition-track[data-v-54f65e13]{height:var(--space-md);border-radius:var(--radius-pill);background:var(--color-bg-tertiary);display:flex;overflow:hidden}.context-composition-slot[data-v-54f65e13]{min-width:1px;height:100%;display:block}.context-composition-free[data-v-54f65e13]{min-width:0}.context-composition-band[data-v-54f65e13]{box-sizing:border-box;border:0;border-right:1px solid var(--color-bg-tertiary);cursor:pointer;border-radius:0;width:100%;height:100%;padding:0;transition:opacity .12s;display:block}.context-composition-band.starts-session[data-v-54f65e13]{border-left:1px solid var(--ink-500)}@media (hover:hover){.context-composition-band[data-v-54f65e13]:hover{opacity:.8}}.context-composition-band.dimmed[data-v-54f65e13]{opacity:.55}.context-composition-band[data-v-54f65e13]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.context-composition-mark[data-v-54f65e13]{top:calc(-1 * var(--space-2xs));height:calc(var(--space-md) + var(--space-xs));padding:0 var(--space-2xs);display:block;position:absolute;transform:translate(-50%)}.context-composition-mark-line[data-v-54f65e13]{border-radius:var(--radius-pill);background:var(--ink-800);width:2px;height:100%;display:block}.context-composition-mark-caption[data-v-54f65e13]{color:var(--ink-700);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;position:absolute;transform:translate(-50%)}.context-composition-mark-caption.near-end[data-v-54f65e13]{transform:translateX(calc(-100% - var(--space-xs)))}.context-composition-scale[data-v-54f65e13]{color:var(--ink-500);font-family:var(--font-mono);font-size:var(--text-xs);justify-content:space-between;display:flex;position:relative}.tone-harness[data-v-54f65e13]{background:var(--red-500)}.tone-tools[data-v-54f65e13]{background:var(--blue-500)}.tone-instructions[data-v-54f65e13]{background:var(--purple-500)}.tone-catalog[data-v-54f65e13]{background:var(--amber-400)}.tone-environment[data-v-54f65e13]{background:var(--blue-300)}.tone-conversation[data-v-54f65e13]{background:var(--teal-300)}.tone-tool-result[data-v-54f65e13]{background:var(--green-500)}.tone-compaction[data-v-54f65e13]{background:var(--pink-500)}.tone-unattributed[data-v-54f65e13]{background:var(--ink-300)}.context-composition-scale-end.zoomed[data-v-54f65e13]{cursor:help;-webkit-text-decoration:underline dotted var(--ink-300);text-decoration:underline dotted var(--ink-300);text-underline-offset:var(--space-2xs)}.recovered-doc[data-v-86816fc1]{gap:var(--space-md);display:grid}.recovered-index[data-v-86816fc1]{gap:var(--space-2xs);padding:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.recovered-filter[data-v-86816fc1]{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);color:var(--ink-400);font-size:var(--text-xs);display:flex}.recovered-filter input[data-v-86816fc1]{min-width:0;color:var(--ink-700);font-size:var(--text-sm);background:0 0;border:0;flex:1;padding:0}.recovered-filter input[data-v-86816fc1]:focus{outline:none}.recovered-index-header[data-v-86816fc1],.recovered-index-row[data-v-86816fc1]{align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);width:100%;color:var(--ink-700);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.recovered-index-header[data-v-86816fc1]{padding:var(--space-xs) var(--space-md);font-size:var(--text-sm)}@media (hover:hover){.recovered-index-header[data-v-86816fc1]:hover,.recovered-index-row[data-v-86816fc1]:hover{background:var(--color-bg-tertiary)}}.recovered-chevron[data-v-86816fc1]{width:var(--space-lg);color:var(--ink-400);font-size:var(--text-2xs);justify-content:center;transition:transform .12s;display:inline-flex}.recovered-chevron.open[data-v-86816fc1]{transform:rotate(90deg)}.recovered-index-title[data-v-86816fc1]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.recovered-index-count[data-v-86816fc1]{color:var(--ink-400);font-family:var(--font-mono);font-size:var(--text-xs)}.recovered-index-items[data-v-86816fc1]{padding:0 0 var(--space-xs) calc(var(--space-lg) + var(--space-sm));gap:0;display:grid}.recovered-index-row[data-v-86816fc1]{padding:var(--space-2xs) var(--space-md);color:var(--ink-600);font-size:var(--text-sm)}.recovered-index-name[data-v-86816fc1]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.recovered-index-empty[data-v-86816fc1]{padding:var(--space-xs) var(--space-md);color:var(--ink-500);font-size:var(--text-sm);margin:0}.recovered-tokens[data-v-86816fc1]{min-width:6ch;color:var(--ink-400);font-family:var(--font-mono);font-size:var(--text-xs);text-align:right;flex:none}.recovered-body[data-v-86816fc1]{gap:var(--space-md);padding:var(--space-xl);border-radius:var(--radius-md);background:var(--bg-document);display:grid}.recovered-section-title[data-v-86816fc1]{margin:var(--space-md) 0 0;color:var(--ink-500);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.recovered-body section:first-child .recovered-section-title[data-v-86816fc1]{margin-top:0}.recovered-fragment[data-v-86816fc1]{gap:var(--space-2xs);display:grid}.recovered-fragment-title[data-v-86816fc1]{align-items:baseline;gap:var(--space-sm);margin:var(--space-sm) 0 0;color:var(--ink-800);font-size:var(--text-sm);font-weight:600;display:flex}.recovered-fragment-title span[data-v-86816fc1]:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.recovered-fragment-text[data-v-86816fc1]{color:var(--ink-700);font-family:var(--font-mono);font-size:var(--text-md);line-height:var(--leading-normal);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow-x:auto}.context-breakdown[data-v-0e12c57f]{gap:var(--space-2xs);display:grid}.context-category[data-v-0e12c57f]{min-width:0}.context-filter[data-v-0e12c57f]{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--ink-400);font-size:var(--text-xs);flex-flow:row;display:flex}.context-filter input[data-v-0e12c57f]{line-height:var(--leading-normal);min-width:0;color:var(--ink-700);font-size:var(--text-sm);background:0 0;border:0;flex:1;padding:0}.context-filter input[data-v-0e12c57f]:focus{outline:none}.context-category-row[data-v-0e12c57f],.context-item-row[data-v-0e12c57f]{border-radius:var(--radius-md);width:100%;color:var(--ink-700);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;display:flex}.context-category-row[data-v-0e12c57f]{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-size:var(--text-md)}@media (hover:hover){.context-category-row[data-v-0e12c57f]:hover,.context-item-row[data-v-0e12c57f]:hover{background:var(--color-bg-tertiary)}}.context-category-row.open[data-v-0e12c57f]{background:var(--color-bg-tertiary)}.context-category-row.residual[data-v-0e12c57f]{color:var(--ink-500)}.context-category-row[data-v-0e12c57f]:focus-visible,.context-item-row[data-v-0e12c57f]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.context-chevron[data-v-0e12c57f]{width:var(--space-lg);color:var(--ink-400);font-size:var(--text-2xs);flex:none;justify-content:center;transition:transform .12s;display:inline-flex}.context-category-row.open .context-chevron[data-v-0e12c57f]{transform:rotate(90deg)}.context-icon[data-v-0e12c57f]{width:var(--space-lg);font-size:var(--text-xs);flex:none;justify-content:center;display:inline-flex}.context-category-label[data-v-0e12c57f]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.context-hint[data-v-0e12c57f]{color:var(--ink-400);font-size:var(--text-xs);opacity:.45;transition:opacity .12s}.context-hint.persistent[data-v-0e12c57f],.context-category-row:focus-visible .context-hint[data-v-0e12c57f]{opacity:1}@media (hover:hover){.context-category-row:hover .context-hint[data-v-0e12c57f]{opacity:1}}.context-share[data-v-0e12c57f]{min-width:3.5ch;color:var(--ink-400);font-family:var(--font-mono);font-size:var(--text-xs);text-align:right}.context-tokens[data-v-0e12c57f]{min-width:7ch;color:var(--ink-600);font-family:var(--font-mono);font-size:var(--text-xs);text-align:right}.context-items[data-v-0e12c57f]{gap:var(--space-2xs);padding:var(--space-2xs) 0 var(--space-sm) calc(2 * (var(--space-lg) + var(--space-sm)));display:grid}.context-item-row[data-v-0e12c57f]{gap:var(--space-sm);min-width:0;padding:var(--space-xs) var(--space-md);color:var(--ink-600);font-size:var(--text-sm)}.context-item-row.selected[data-v-0e12c57f],.context-category-row.selected[data-v-0e12c57f]{border-color:var(--action-teal-border);background:var(--action-teal-bg);color:var(--ink-800)}.context-item-label[data-v-0e12c57f]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.context-item-prefix[data-v-0e12c57f]{color:var(--ink-500);white-space:nowrap;flex:none;font-weight:500}.context-item-repeats[data-v-0e12c57f]{color:var(--ink-500);font-size:var(--text-xs);white-space:nowrap}.context-items-empty[data-v-0e12c57f]{padding:var(--space-xs) var(--space-md);color:var(--ink-500);font-size:var(--text-sm);margin:0}.context-divider[data-v-0e12c57f]{align-items:center;gap:var(--space-sm);margin:var(--space-xs) var(--space-md);padding-left:calc(2 * (var(--space-lg) + var(--space-sm)));display:flex}.context-divider-line[data-v-0e12c57f]{background:var(--color-border);flex:1;height:1px}.context-divider-label[data-v-0e12c57f]{color:var(--ink-500);font-size:var(--text-xs);white-space:nowrap}.tone-harness[data-v-0e12c57f]{color:var(--red-500)}.tone-tools[data-v-0e12c57f]{color:var(--blue-500)}.tone-instructions[data-v-0e12c57f]{color:var(--purple-500)}.tone-catalog[data-v-0e12c57f]{color:var(--amber-400)}.tone-environment[data-v-0e12c57f]{color:var(--blue-300)}.tone-conversation[data-v-0e12c57f]{color:var(--teal-300)}.tone-tool-result[data-v-0e12c57f]{color:var(--green-500)}.tone-compaction[data-v-0e12c57f]{color:var(--pink-500)}.tone-unattributed[data-v-0e12c57f]{color:var(--ink-300)}.session-context-inspector-dialog{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.context-inspector[data-v-52031ce0]{gap:var(--space-xl);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.context-inspector-state[data-v-52031ce0]{justify-content:center;align-items:flex-start;gap:var(--space-lg);padding:var(--space-2xl);color:var(--ink-600);display:flex}.context-inspector-state p[data-v-52031ce0]{max-width:620px;margin:var(--space-xs) 0 var(--space-lg);line-height:var(--leading-normal)}.context-inspector-error[data-v-52031ce0]{color:var(--error-600)}.context-summary[data-v-52031ce0]{gap:var(--space-md);display:grid}.context-summary-line[data-v-52031ce0]{justify-content:space-between;align-items:baseline;gap:var(--space-lg);display:flex}.context-headline[data-v-52031ce0]{align-items:baseline;gap:var(--space-xs);min-width:0;display:flex}.context-headline strong[data-v-52031ce0]{font-family:var(--font-mono);font-size:var(--text-2xl);color:var(--ink-900)}.context-headline span[data-v-52031ce0]{color:var(--ink-500);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-hint-icon[data-v-52031ce0]{color:var(--ink-400);font-size:var(--text-2xs)}.context-request-nav[data-v-52031ce0]{align-items:center;gap:var(--space-xs);display:inline-flex}.context-request-position[data-v-52031ce0]{color:var(--ink-500);font-size:var(--text-xs);white-space:nowrap}.context-request-nav button[data-v-52031ce0]:disabled{opacity:.35;cursor:default}.context-inspector-columns[data-v-52031ce0]{gap:var(--space-lg);grid-template-columns:minmax(320px,1fr) minmax(360px,1.15fr);min-height:0;display:grid}.context-panel[data-v-52031ce0]{border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.context-detail-panel[data-v-52031ce0]{grid-template-rows:auto minmax(0,1fr)}.context-panel-heading[data-v-52031ce0]{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);display:flex}.context-detail-title[data-v-52031ce0]{align-items:center;gap:var(--space-xs);min-width:0;display:inline-flex}.context-detail-size[data-v-52031ce0]{color:var(--ink-500);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.context-detail-title strong[data-v-52031ce0]{font-size:var(--text-md);color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-panel-scroller[data-v-52031ce0]{min-height:0;padding:var(--space-sm);overflow-y:auto}.context-detail-content[data-v-52031ce0]{gap:var(--space-md);padding:var(--space-sm);display:grid}.context-detail-text[data-v-52031ce0]{padding:var(--space-xl);border-radius:var(--radius-md);background:var(--bg-document);color:var(--ink-800);font-family:var(--font-mono);font-size:var(--text-md);line-height:var(--leading-normal);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow-x:auto}.context-evidence-bar[data-v-52031ce0]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.context-evidence-text[data-v-52031ce0]{border:1px solid var(--color-border);color:var(--ink-600)}.context-detail-empty[data-v-52031ce0]{padding:var(--space-2xl);color:var(--ink-500);text-align:center}.context-detail-intro[data-v-52031ce0]{gap:var(--space-sm);padding:var(--space-xl);color:var(--ink-600);display:grid}.context-detail-intro p[data-v-52031ce0]{line-height:var(--leading-normal);margin:0}.context-detail-lead[data-v-52031ce0]{font-size:var(--text-base);color:var(--ink-700)}.context-detail-fact[data-v-52031ce0]{font-size:var(--text-sm);color:var(--ink-500)}.context-detail-note[data-v-52031ce0]{color:var(--ink-500);font-size:var(--text-xs);margin:0}.context-recovered-line[data-v-52031ce0]{align-items:center;gap:var(--space-xs);color:var(--ink-500);font-size:var(--text-xs);display:flex}@media (width<=800px){.context-inspector-columns[data-v-52031ce0]{grid-template-rows:minmax(200px,1fr) minmax(200px,1fr);grid-template-columns:1fr}.context-summary-line[data-v-52031ce0]{align-items:flex-start;gap:var(--space-sm);flex-direction:column}}.triage-row[data-v-75fee068]{border-bottom:1px solid var(--border-subtle)}.triage-row[data-v-75fee068]:last-child{border-bottom:none}.triage-row-top[data-v-75fee068]{align-items:stretch;display:flex}.triage-row-main[data-v-75fee068]{align-items:flex-start;gap:var(--space-md);min-width:0;padding:var(--space-md) var(--space-lg);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;display:flex}.triage-row-status[data-v-75fee068]{width:var(--space-xl);margin-top:var(--space-xs);color:var(--ink-500);flex:none;justify-content:center;align-items:center;display:inline-flex}.triage-row-body[data-v-75fee068]{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.triage-row-label[data-v-75fee068]{font-size:var(--text-md);color:var(--ink-800);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.triage-row-meta[data-v-75fee068]{align-items:center;gap:var(--space-sm);font-size:var(--text-xs);color:var(--ink-500);display:inline-flex}.triage-row-detail[data-v-75fee068]{font-size:var(--text-sm);color:var(--ink-600);overflow-wrap:anywhere;line-height:1.3}.triage-row-hint[data-v-75fee068]{align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--ink-500);font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.triage-row-main[data-v-75fee068]:hover{background:var(--hover-accent-bg)}}.triage-row-reviewed[data-v-75fee068]{margin-right:var(--space-md);flex:none;align-self:center}.triage-row.status-needs_attention .triage-row-status[data-v-75fee068],.triage-row.status-failed .triage-row-status[data-v-75fee068]{color:var(--amber-400)}.triage-row-current[data-v-75fee068]{align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--ink-400);font-weight:600;display:inline-flex}.triage-row.is-active .triage-row-label[data-v-75fee068]{color:var(--ink-600)}.triage-row[data-v-90b1e30f]{border-bottom:1px solid var(--border-subtle)}.triage-row[data-v-90b1e30f]:last-child{border-bottom:none}.triage-row-top[data-v-90b1e30f]{align-items:stretch;display:flex}.triage-row-main[data-v-90b1e30f]{align-items:flex-start;gap:var(--space-md);min-width:0;padding:var(--space-md) var(--space-lg);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;display:flex}.triage-row-status[data-v-90b1e30f]{width:var(--space-xl);margin-top:var(--space-xs);color:var(--ink-500);flex:none;justify-content:center;align-items:center;display:inline-flex}.triage-row-body[data-v-90b1e30f]{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.triage-row-label[data-v-90b1e30f]{font-size:var(--text-md);color:var(--ink-800);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.triage-row-meta[data-v-90b1e30f]{align-items:center;gap:var(--space-sm);font-size:var(--text-xs);color:var(--ink-500);display:inline-flex}.triage-row-detail[data-v-90b1e30f]{font-size:var(--text-sm);color:var(--ink-600);overflow-wrap:anywhere;line-height:1.3}.triage-row-hint[data-v-90b1e30f]{align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--ink-500);font-weight:600;display:inline-flex}.triage-launch-actions[data-v-90b1e30f]{align-items:center;gap:var(--space-xs);margin-right:var(--space-md);flex:none;display:flex}.triage-launch-row .triage-row-main[data-v-90b1e30f]{cursor:default}.triage-launch-row.stage-routed .triage-row-status[data-v-90b1e30f]{color:var(--green-500)}.triage-launch-row.stage-failed .triage-row-status[data-v-90b1e30f]{color:var(--amber-400)}.triage-row[data-v-b6129e9e]{border-bottom:1px solid var(--border-subtle)}.triage-row[data-v-b6129e9e]:last-child{border-bottom:none}.triage-row-top[data-v-b6129e9e]{align-items:stretch;display:flex}.triage-row-main[data-v-b6129e9e]{align-items:flex-start;gap:var(--space-md);min-width:0;padding:var(--space-md) var(--space-lg);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;display:flex}.triage-row-status[data-v-b6129e9e]{width:var(--space-xl);margin-top:var(--space-xs);color:var(--ink-500);flex:none;justify-content:center;align-items:center;display:inline-flex}.triage-row-body[data-v-b6129e9e]{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.triage-row-label[data-v-b6129e9e]{font-size:var(--text-md);color:var(--ink-800);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.triage-row-meta[data-v-b6129e9e]{align-items:center;gap:var(--space-sm);font-size:var(--text-xs);color:var(--ink-500);display:inline-flex}.triage-row-detail[data-v-b6129e9e]{font-size:var(--text-sm);color:var(--ink-600);overflow-wrap:anywhere;line-height:1.3}.triage-row-hint[data-v-b6129e9e]{align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--ink-500);font-weight:600;display:inline-flex}.triage-kept-actions[data-v-b6129e9e]{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.triage-kept-row .triage-row-main[data-v-b6129e9e]{cursor:default}.triage-kept-row.failed .triage-row-status[data-v-b6129e9e]{color:var(--amber-400)}.triage-panel[data-v-3b606c11]{right:calc(var(--space-lg) + var(--edge-band-corner-inset));bottom:max(var(--space-lg), var(--floating-safe-bottom));z-index:var(--z-triage-panel);width:min(320px, 100vw - var(--space-2xl));border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface);box-shadow:var(--shadow-soft);flex-direction:column;display:flex;position:fixed;overflow:hidden}.triage-panel.attention[data-v-3b606c11]{border-left:3px solid var(--amber-400)}.triage-panel.dragging[data-v-3b606c11]{-webkit-user-select:none;user-select:none}.triage-panel.dragging[data-v-3b606c11],.triage-panel.dragging[data-v-3b606c11] *{cursor:grabbing}.triage-panel-bar[data-v-3b606c11]{touch-action:none;align-items:stretch;display:flex}.triage-panel-grip[data-v-3b606c11]{padding:0 var(--space-xs) 0 var(--space-sm);color:var(--ink-300);cursor:grab;touch-action:none;font-size:var(--text-2xs);opacity:.7;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.triage-panel-grip[data-v-3b606c11]:active,.triage-panel.dragging .triage-panel-grip[data-v-3b606c11]{cursor:grabbing;opacity:1}@media (hover:hover) and (pointer:fine){.triage-panel-grip[data-v-3b606c11]:hover{color:var(--ink-500);opacity:1}}.triage-panel-header[data-v-3b606c11]{align-items:center;gap:var(--space-md);min-width:0;padding:var(--space-md) var(--space-lg) var(--space-md) var(--space-sm);cursor:pointer;color:var(--ink-700);font-size:var(--text-md);background:0 0;border:none;flex:1;display:inline-flex}@media (hover:hover) and (pointer:fine){.triage-panel-header[data-v-3b606c11]:hover{background:var(--hover-accent-bg)}}.triage-panel-spinner[data-v-3b606c11]{flex:none}.triage-panel-alert[data-v-3b606c11]{color:var(--amber-400)}.triage-panel-title[data-v-3b606c11]{letter-spacing:var(--tracking-sm);text-transform:uppercase;font-weight:700;font-size:var(--text-xs)}.triage-panel-count[data-v-3b606c11]{min-width:var(--space-2xl);padding:0 var(--space-xs);border-radius:var(--radius-xl);background:var(--color-bg-tertiary);color:var(--ink-600);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.triage-panel-chevron[data-v-3b606c11]{font-size:var(--text-2xs);color:var(--ink-400);margin-left:auto}.triage-panel-list-frame[data-v-3b606c11]{grid-template-rows:1fr;display:grid}.triage-panel-list-enter-active[data-v-3b606c11],.triage-panel-list-leave-active[data-v-3b606c11]{transition:grid-template-rows .24s var(--ease-out-expo), opacity .18s ease}.triage-panel-list-enter-from[data-v-3b606c11],.triage-panel-list-leave-to[data-v-3b606c11]{opacity:0;grid-template-rows:0fr}.triage-panel-pop-enter-active[data-v-3b606c11]{transition:opacity .2s ease-out, translate .26s var(--ease-out-expo)}.triage-panel-pop-leave-active[data-v-3b606c11]{transition:opacity .16s ease-in,translate .16s ease-in}.triage-panel-pop-enter-from[data-v-3b606c11],.triage-panel-pop-leave-to[data-v-3b606c11]{opacity:0;translate:0 8px}.triage-panel-list[data-v-3b606c11]{border-top:1px solid var(--border-subtle);flex-direction:column;min-height:0;max-height:min(50vh,360px);margin:0;padding:0;list-style:none;display:flex;overflow:auto;mask-image:linear-gradient(#000 calc(100% - 18px),#0000)}@media (width<=960px){.triage-panel[data-v-3b606c11]{bottom:calc(var(--app-dock-bottom) + var(--app-dock-height) + var(--app-dock-bottom))}.triage-panel.behind-recording[data-v-3b606c11]{visibility:hidden}}.message-quote-confirm[data-v-6209ff63]{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--fg-accent);animation:.16s ease-out message-quote-confirm-in-6209ff63;display:flex}.message-quote-confirm-tick[data-v-6209ff63]{flex:none;width:16px;height:16px}.message-quote-confirm-tick circle[data-v-6209ff63]{fill:none;stroke:var(--color-accent);stroke-width:1.5px;opacity:.35}.message-quote-confirm-tick path[data-v-6209ff63]{fill:none;stroke:var(--color-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14px;animation:.24s ease-out .1s forwards message-quote-tick-draw-6209ff63}@keyframes message-quote-confirm-in-6209ff63{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes message-quote-tick-draw-6209ff63{to{stroke-dashoffset:0}}::highlight(message-quote-active){background:var(--quote-highlight-bg)}::highlight(message-quote-flash){background:var(--color-accent);color:var(--bg-primary)}.message-quote-popover[data-v-cc931f29]{background:var(--bg-primary);width:min(280px,100vw - 24px);max-width:280px;color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);--voice-dock-height:var(--control-plain-height);flex-direction:column;display:flex;overflow:hidden}.message-quote-confirm-row[data-v-cc931f29]{padding:var(--space-sm) var(--space-md)}.message-quote-sr-only[data-v-cc931f29]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.message-quote-source[data-v-cc931f29]{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md) 0;font-size:var(--text-xs);color:var(--color-text-tertiary);min-width:0;margin:0;display:flex}.message-quote-source span[data-v-cc931f29]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-quote-source i[data-v-cc931f29]{flex:none}.message-quote-field[data-v-cc931f29]{align-items:flex-end;min-width:0;display:flex}.message-quote-mic[data-v-cc931f29]{padding:calc((var(--control-compact-height) - var(--action-height-sm)) / 2) var(--space-xs);--control-plain-height:var(--action-height-sm);flex:none;display:flex}.message-quote-mic[data-v-cc931f29] .icon-button.voice-input-button.recording{background:0 0}.message-quote-mic[data-v-cc931f29] .icon-button.voice-input-button.recording:after{content:none}.message-quote-body[data-v-cc931f29]{min-width:0;max-height:120px;font-size:var(--text-sm);flex:auto;line-height:1.4;display:grid;position:relative;overflow:clip}.message-quote-body[data-v-cc931f29]:after{content:attr(data-comment-value) " ";width:100%;min-width:0;padding:calc((var(--control-compact-height) - 1.4em) / 2) 0 calc((var(--control-compact-height) - 1.4em) / 2) var(--space-md);font:inherit;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:break-word;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:1/1}.message-quote-input[data-v-cc931f29]{width:100%;min-width:0;height:100%;min-height:0;color:var(--color-text-primary);font:inherit;box-sizing:border-box;padding:calc((var(--control-compact-height) - 1.4em) / 2) 0 calc((var(--control-compact-height) - 1.4em) / 2) var(--space-md);resize:none;white-space:pre-wrap;field-sizing:fixed;background:0 0;border:0;border-radius:0;grid-area:1/1;margin:0;position:absolute;inset:0;overflow:auto}.message-quote-input[data-v-cc931f29]:focus,.message-quote-input[data-v-cc931f29]:focus-visible{box-shadow:none;outline:none}.message-quote-hint[data-v-cc931f29]{padding:calc((var(--control-compact-height) - 1.4em) / 2) 0 calc((var(--control-compact-height) - 1.4em) / 2) var(--space-md);color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:1/1;overflow:hidden}.message-quote-popover[data-v-cc931f29] .voice-recording-card{border-width:1px 0 0;border-color:var(--color-border);background:0 0;border-radius:0;max-width:none;margin:0}.message-quote-popover[data-v-cc931f29] .voice-recording-card-hint,.message-quote-popover[data-v-cc931f29] .voice-card-status{font-size:var(--text-sm);font-weight:var(--control-plain-weight);letter-spacing:normal;text-transform:none;color:var(--color-text-secondary);margin-left:0}.message-quote-popover[data-v-cc931f29] .voice-recording-card-hint .key-hint{display:none}.message-quote-popover[data-v-cc931f29] .voice-recording-card-discard{color:var(--color-text-secondary)}.message-quote-popover[data-v-cc931f29] .dictation-dock-message{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-border)}.message-quote-actions[data-v-cc931f29]{border-top:1px solid var(--color-border);--control-plain-radius:0;--control-plain-color:var(--color-text-secondary);--control-plain-font:var(--text-sm);--control-plain-hover-bg:var(--hover-accent-bg);display:flex}.message-quote-actions[data-v-cc931f29]>.tooltip-trigger{flex:1 1 0;min-width:0;display:flex}.message-quote-action[data-v-cc931f29]{flex:auto;min-width:0}.message-quote-actions[data-v-cc931f29]>.tooltip-trigger+.tooltip-trigger{border-left:1px solid var(--color-border)}.message-quote-actions[data-v-cc931f29]>.tooltip-trigger:first-child .message-quote-action{border-bottom-left-radius:calc(var(--radius-lg) - 1px)}.message-quote-actions[data-v-cc931f29]>.tooltip-trigger:last-child .message-quote-action{border-bottom-right-radius:calc(var(--radius-lg) - 1px)}.message-quote-action[data-v-cc931f29]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.message-quote-append[data-v-cc931f29] i{color:var(--action-teal-color)}.popover-fade-enter-active[data-v-cc931f29],.popover-fade-leave-active[data-v-cc931f29]{transition:opacity .13s ease-out,transform .13s ease-out}.popover-fade-enter-from[data-v-cc931f29],.popover-fade-leave-to[data-v-cc931f29]{opacity:0;transform:translateY(2px)}.caret-dictation-glyph[data-v-1ae02368],.caret-dictation-marker[data-v-1ae02368],.caret-dictation-pill[data-v-1ae02368]{z-index:var(--z-popover);position:fixed}.caret-dictation-glyph[data-v-1ae02368]{align-items:center;gap:var(--space-xs);border-radius:var(--radius-pill);min-width:20px;height:20px;color:var(--color-text-tertiary);font-family:var(--font-sans);opacity:.55;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 3px;font-size:11px;transition:opacity .12s ease-out,background-color .12s ease-out,border-color .12s ease-out;animation:.16s ease-out caret-dictation-in-1ae02368;display:inline-flex}.caret-dictation-glyph[data-v-1ae02368]:focus-visible{opacity:1;color:var(--color-text-primary);background:var(--bg-surface);border-color:var(--color-border)}@media (hover:hover){.caret-dictation-glyph[data-v-1ae02368]:hover{opacity:1;color:var(--color-text-primary);background:var(--bg-surface);border-color:var(--color-border)}}@media (pointer:coarse){.caret-dictation-glyph[data-v-1ae02368]{justify-content:center;min-width:32px;height:32px;margin:-6px 0 0 -6px}}.caret-dictation-glyph-icon[data-v-1ae02368]{text-align:center;width:12px;font-size:11px}.caret-dictation-glyph-hint[data-v-1ae02368]{align-items:center;gap:var(--space-xs);white-space:nowrap;display:none}.caret-dictation-glyph:focus-visible .caret-dictation-glyph-hint[data-v-1ae02368]{display:inline-flex}@media (hover:hover){.caret-dictation-glyph:hover .caret-dictation-glyph-hint[data-v-1ae02368]{display:inline-flex}}.caret-dictation-marker[data-v-1ae02368]{background:var(--color-danger);pointer-events:none;border-radius:1px;width:2px;margin-left:-.5px;animation:1.6s ease-in-out infinite caret-dictation-breathe-1ae02368}.caret-dictation-marker.is-transcribing[data-v-1ae02368]{background:var(--color-accent)}.caret-dictation-pill[data-v-1ae02368]{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--bg-surface);height:24px;box-shadow:var(--shadow-popover);animation:caret-dictation-open-1ae02368 .2s var(--ease-out-expo);transform-origin:0;align-items:stretch;transition:left .12s ease-out,top .12s ease-out,opacity .2s ease-in;display:flex}.caret-dictation-pill.is-leaving[data-v-1ae02368]{opacity:0;transform:translate(var(--pill-land-x,0px), var(--pill-land-y,0px)) scale(.97, .6);transition:transform .28s var(--ease-out-expo), opacity .28s ease-out}.caret-dictation-pill.is-keyboard-shown[data-v-1ae02368]{opacity:0;pointer-events:none;animation:none}@media (prefers-reduced-motion:reduce){.caret-dictation-pill.is-leaving[data-v-1ae02368]{transform:none}}@keyframes caret-dictation-open-1ae02368{0%{clip-path:inset(0 calc(100% - 22px) 0 0 round 12px);opacity:.6}to{clip-path:inset(0 round 12px)}}.caret-dictation-finish[data-v-1ae02368]{border-radius:var(--radius-pill) 0 0 var(--radius-pill);cursor:pointer;background:0 0;border:0;flex:0 0 100px;min-width:0;padding:0;display:flex;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 6px),#0000)}.caret-dictation-finish[data-v-1ae02368]:disabled{cursor:default}.caret-dictation-waveform[data-v-1ae02368]{flex:1;min-width:0}.caret-dictation-clock[data-v-1ae02368]{max-width:0;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;transition:max-width .2s var(--ease-out-expo), opacity .2s ease-out;align-items:center;display:flex;overflow:hidden}.caret-dictation-clock.is-shown[data-v-1ae02368]{opacity:1;max-width:36px}.caret-dictation-clock-text[data-v-1ae02368]{padding-left:var(--space-xs)}.caret-dictation-confirm[data-v-1ae02368]{top:calc(100% + var(--space-xs));padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--color-text-secondary);font-family:var(--font-sans);white-space:nowrap;pointer-events:none;font-size:11px;animation:.12s ease-out caret-dictation-in-1ae02368;position:absolute;left:50%;transform:translate(-50%)}.caret-dictation-pill[data-v-1ae02368] .voice-input-waveform-shell{background:0 0;border:0;border-radius:0;height:100%}.caret-dictation-discard[data-v-1ae02368]{width:22px;height:100%;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:11px;transition:opacity .16s ease-out;display:flex}@media (hover:hover){.caret-dictation-discard[data-v-1ae02368]:hover{color:var(--color-danger)}}.caret-dictation-pill:not(.is-live) .caret-dictation-discard[data-v-1ae02368]{opacity:0;pointer-events:none}@keyframes caret-dictation-in-1ae02368{0%{opacity:0}}@keyframes caret-dictation-breathe-1ae02368{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.caret-dictation-glyph[data-v-1ae02368],.caret-dictation-pill[data-v-1ae02368],.caret-dictation-marker[data-v-1ae02368]{animation:none}}.host-unreachable[data-v-c0e6f281]{align-items:center;gap:var(--space-xl);flex-direction:column;max-width:52ch;display:flex}.explain[data-v-c0e6f281]{line-height:1.5;font-size:var(--text-base);color:var(--ink-600);margin:0}.explain strong[data-v-c0e6f281]{color:var(--ink-900);font-weight:600}.chain[data-v-c0e6f281]{justify-content:center;align-items:flex-start;gap:var(--space-xs);width:100%;display:flex}.node[data-v-c0e6f281]{align-items:center;gap:var(--space-xs);text-align:center;flex-direction:column;flex:none;width:5.25rem;display:flex}.badge[data-v-c0e6f281]{border-radius:var(--radius-lg);background:var(--cloud-100);border:1px solid var(--color-border);width:2.75rem;height:2.75rem;color:var(--ink-500);justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.label[data-v-c0e6f281]{font-size:var(--text-sm);color:var(--ink-700);font-weight:600;line-height:1.2}.state[data-v-c0e6f281]{font-size:var(--text-xs);color:var(--ink-400)}.node.down .badge[data-v-c0e6f281]{background:rgba(var(--error-rgb), .1);border-color:rgba(var(--error-rgb), .4);color:var(--error-500)}.node.down .state[data-v-c0e6f281]{color:var(--error-500);font-weight:600}.link[data-v-c0e6f281]{flex:auto;align-items:center;min-width:1.25rem;max-width:3rem;height:2.75rem;display:flex;position:relative}.link .line[data-v-c0e6f281]{background:var(--color-border);border-radius:2px;width:100%;height:2px}.link.down .line[data-v-c0e6f281]{background:repeating-linear-gradient(to right, var(--error-500) 0, var(--error-500) 4px, transparent 4px, transparent 8px)}.link.down .mark[data-v-c0e6f281]{font-size:var(--text-sm);color:var(--error-500);background:rgb(var(--surface-rgb));border-radius:50%;padding:2px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.retry[data-v-c0e6f281]{font-size:var(--text-sm);color:var(--ink-600);margin:0}.detail[data-v-c0e6f281]{font-size:var(--text-xs);color:var(--ink-400);margin:0}.detail code[data-v-c0e6f281]{font-family:var(--font-mono)}.primary-view-layer{width:100%;height:100%}.primary-view-layer.is-dormant{z-index:-1;opacity:0;position:fixed;inset:0}.primary-view-layer.is-skipped{content-visibility:hidden}.primary-view-layer.is-morph-waking{opacity:0}@supports not (content-visibility:hidden){.primary-view-layer.is-dormant{display:none}}:root{interpolate-size:allow-keywords;color-scheme:light;--font-sans:"SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Inter", "Helvetica Neue", sans-serif;--font-mono:"Cousine", "SFMono-Regular", Menlo, Consolas, monospace;--font-reading:var(--font-sans);--surface-rgb:255, 255, 255;--surface-warm-rgb:249, 246, 241;--surface-cool-rgb:247, 249, 251;--neutral-rgb:27, 27, 27;--app-bg:radial-gradient(circle at top left, #fdf3e5, #f4efe6 45%, #e8f0ee 100%);--app-bg-covered:#f4efe6;--app-boot-bg:#31302e;--queue-overlay-bg:#beb9b3;--app-recede-duration:.26s;--ease-out-expo:cubic-bezier(.22, 1, .36, 1);--ease-spring-smooth:linear(0, .0368 3.6%, .1216 7.1%, .2271 10.7%, .3369 14.3%, .4418 17.9%, .5369 21.4%, .6203 25%, .6917 28.6%, .7516 32.1%, .8014 35.7%, .8421 39.3%, .8752 42.9%, .9019 46.4%, .9233 50%, .9403 53.6%, .9538 57.1%, .9645 60.7%, .9728 64.3%, .9794 67.9%, .9845 71.4%, .9885 75%, .9916 78.6%, .9941 82.1%, .9959 85.7%, .9974 89.3%, .9985 92.9%, .9993 96.4%, 1);--queue-arrive-duration:.56s;--turn-arrive-duration:.32s;--turn-arrive-rise:14px;--side-pane-arrive-duration:.24s;--conversation-width-duration:.22s;--map-bg:radial-gradient(circle at 12% 18%, #1f7a6b0f, transparent 46%), radial-gradient(circle at 88% 12%, #d8903c12, transparent 46%), radial-gradient(circle, #1b1b1b08 .5px, transparent .5px) 0 0 / 20px 20px, linear-gradient(180deg, #fffffff5, #f4f0eaf7);--sand-50:#f9f6f1;--sand-100:#f0ebe3;--ink-100:#f5f5f5;--ink-900:#1b1b1b;--ink-800:#262626;--ink-700:#363636;--ink-600:#494949;--ink-500:#5a5a5a;--ink-400:#7a7a7a;--ink-300:#9a9a9a;--teal-700:#1b6f61;--teal-500:#1f7a6b;--teal-300:#41a08e;--teal-600:var(--teal-700);--teal-400:var(--teal-500);--teal-500-rgb:31, 122, 107;--teal-rgb:var(--teal-500-rgb);--teal-50:#1f7a6b14;--blue-500:#2f6ed9;--blue-600:color-mix(in srgb, var(--blue-500) 84%, black);--blue-300:#6fa0f0;--green-500:#2f9b5b;--green-300:#6fc791;--amber-400:#d8903c;--amber-500:var(--amber-400);--amber-600:var(--amber-400);--amber-700:#a8620b;--purple-500:#8b5cf6;--purple-700:#6d28d9;--red-500:#ef4444;--violet-500:#8b5cf6;--pink-500:#d6469b;--rose-200:#f2c6b4;--syntax-comment:var(--ink-400);--syntax-keyword:var(--purple-500);--syntax-string:var(--green-500);--syntax-number:var(--amber-400);--syntax-title:var(--blue-500);--syntax-literal:var(--pink-500);--syntax-property:var(--teal-500);--provider-claude:#da7756;--provider-claude-text:#c96442;--provider-codex:#10a37f;--provider-codex-text:#0d8a6a;--provider-cursor:#4b5563;--provider-cursor-text:#374151;--provider-gemini:#5b7ee5;--provider-gemini-text:#4169d8;--provider-pi:#c28a18;--provider-pi-text:#9f6f12;--provider-omp:#7c5cbf;--provider-omp-text:#5c3f96;--provider-opencode:#7c5cd6;--provider-opencode-text:#6244b8;--provider-claude-on-dark:#f1b89f;--provider-codex-on-dark:#63d8c3;--provider-cursor-on-dark:#d1d6de;--provider-gemini-on-dark:#adc2ff;--provider-pi-on-dark:#f6d083;--provider-omp-on-dark:#cbb6f0;--provider-opencode-on-dark:#c3aef8;--error-600:#b04343;--error-500:#c74f4f;--error-rgb:199, 79, 79;--cloud-100:#f7f9fb;--shadow:0 8px 18px #151b231f;--shadow-soft:0 6px 14px #0000001f;--shadow-faint:0 2px 6px #00000014;--shadow-subtle:0 1px 4px #0000000f;--shadow-lift:0 4px 10px #0000001a;--shadow-popover:0 6px 14px #1b1b1b24;--shadow-card:0 6px 16px #131f1f1f;--shadow-accent:0 8px 18px #0f2f2b29;--shadow-dialog-color:#151b2329;--shadow-dialog-geometry:0 18px 44px;--shadow-dialog:var(--shadow-dialog-geometry) var(--shadow-dialog-color);--shadow-floating-panel:0 24px 60px #0000004d;--shadow-shelf:0 -2px 8px #151b2314;--popover-bg:#1b1b1b;--popover-text:#f5f5f5;--popover-muted:#ffffffa6;--popover-border:#ffffff1f;--popover-raised:#ffffff0f;--popover-raised-hover:#ffffff1a;--popover-border-strong:#ffffff6b;--popover-accent:var(--teal-300);--popover-danger:#f08b8b;--overlay-backdrop:#1b1b1b57;--overlay-backdrop-strong:#000c;--overlay-backdrop-blur:4px;--focus-ring-color:var(--teal-500);--focus-ring-width:2px;--focus-ring-offset:2px;--input-focus-border:color-mix(in srgb, var(--teal-500) 48%, rgba(var(--neutral-rgb), .28));--input-focus-ring:color-mix(in srgb, var(--teal-500) 24%, transparent);--input-focus-ring-width:2px;--selection-bg:color-mix(in srgb, var(--teal-500) 24%, transparent);--color-bg-secondary:rgba(var(--surface-rgb), .95);--color-bg-tertiary:rgba(var(--neutral-rgb), .06);--color-text-primary:var(--ink-900);--color-text-secondary:var(--ink-600);--color-text-tertiary:var(--ink-500);--color-border:rgba(var(--neutral-rgb), .12);--color-border-hover:rgba(var(--neutral-rgb), .22);--project-accent-fallback:rgba(var(--neutral-rgb), .45);--color-warning:var(--amber-400);--color-danger:var(--error-500);--color-accent:var(--action-teal-color);--color-accent-bg:var(--action-teal-bg);--quote-highlight-bg:color-mix(in srgb, var(--teal-500) 28%, transparent);--search-match-bg:color-mix(in srgb, var(--amber-400) 34%, transparent);--search-match-color:var(--ink-900);--side-chat-mark:#544c73;--side-chat-on-mark:#f4f2f9;--side-chat-text:var(--side-chat-mark);--side-chat-surface:color-mix(in srgb, var(--side-chat-mark) 8%, rgb(var(--surface-rgb)));--side-chat-surface-hover:color-mix(in srgb, var(--side-chat-mark) 14%, rgb(var(--surface-rgb)));--side-chat-border:color-mix(in srgb, var(--side-chat-mark) 28%, rgb(var(--surface-rgb)));--text-muted:var(--ink-500);--panel-border:var(--color-border);--radius-xs:2px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:18px;--radius-pill:999px;--bg-primary:rgb(var(--surface-rgb));--bg-surface:rgba(var(--surface-rgb), .95);--bg-layer:rgba(var(--surface-cool-rgb), .95);--bg-document:color-mix(in srgb, rgb(var(--surface-cool-rgb)) 30%, rgb(var(--surface-rgb)));--change-added-bg:color-mix(in srgb, var(--green-500) 16%, transparent);--change-added-border:color-mix(in srgb, var(--green-500) 42%, transparent);--change-removed-bg:color-mix(in srgb, var(--red-500) 13%, transparent);--change-removed-border:color-mix(in srgb, var(--red-500) 38%, transparent);--change-removed-ink:var(--ink-600);--change-edited-border:color-mix(in srgb, var(--amber-400) 46%, transparent);--border-subtle:rgba(var(--neutral-rgb), .12);--fg-primary:var(--ink-900);--fg-secondary:var(--ink-600);--fg-muted:var(--ink-500);--fg-accent:var(--teal-500);--fg-accent-strong:var(--teal-700);--hover-accent-bg:color-mix(in srgb, var(--green-500) 10%, transparent);--hover-accent-bg-strong:color-mix(in srgb, var(--green-500) 16%, transparent);--hover-accent-border:color-mix(in srgb, var(--green-500) 28%, transparent);--scrollbar-size:8px;--scrollbar-track:transparent;--scrollbar-thumb:color-mix(in srgb, var(--teal-500) 32%, rgb(var(--surface-rgb)));--scrollbar-thumb-hover:color-mix(in srgb, var(--teal-500) 52%, rgb(var(--surface-rgb)));--global-top-offset:0px;--app-shell-top-inset:var(--global-top-offset);--safe-top-reclaim:8px;--viewport-safe-top:max(0px, calc(env(safe-area-inset-top,0px) - var(--safe-top-reclaim)));--app-shell-safe-top-inset:calc(var(--app-shell-top-inset) + var(--viewport-safe-top));--viewport-safe-bottom:env(safe-area-inset-bottom,0px);--device-safe-bottom:min(var(--viewport-safe-bottom), 34px);--device-corner-radius:calc(var(--device-safe-bottom) * 1.862);--device-corner-shape:superellipse(1.2);--device-bottom-corner-radius:var(--device-corner-radius);--edge-band-corner-inset:min(var(--space-md), var(--viewport-safe-bottom));--edge-band-safe-bottom:min(var(--space-2xl), var(--viewport-safe-bottom));--edge-band-touch-safe-bottom:var(--viewport-safe-bottom);--floating-safe-bottom:min(calc(var(--space-2xl) + var(--space-md)), var(--viewport-safe-bottom));--app-dock-bottom:max(var(--space-lg), var(--floating-safe-bottom));--app-dock-corner-radius:max(10px, min(calc(var(--app-dock-height) * .5), var(--device-corner-radius)));--app-dock-reserve:calc(var(--app-dock-height) + var(--app-dock-bottom) * 2);--app-dock-height:40px;--z-base:0;--z-map-canvas:0;--z-map-node:1;--z-ui-controls:10;--z-filter-bar:15;--z-queue-frame:20;--z-inspector:25;--z-quick-add:30;--z-top-bar:35;--z-floating:50;--z-sidebar:50;--z-toast:60;--z-overlay-root:90;--z-overlay:100;--z-dialog-backdrop:100;--z-cards:200;--z-message-center:4000;--z-dialog-session:250;--z-dialog-nested:300;--z-search-backdrop:400;--z-search-panel:410;--z-pinned-bar:275;--z-cards-morph-view:274;--z-cards-morph-pictures:275;--z-triage-panel:900;--z-launch-flight-ring:901;--z-send-flight:902;--z-dropdown:1000;--z-popover:1000;--z-connection-status:4000;--z-hold-menu:4100;--z-auth:2000;--space-2xs:2px;--space-xs:4px;--space-sm:6px;--space-md:8px;--space-lg:12px;--space-xl:16px;--space-2xl:20px;--slider-thumb-width:28px;--session-inset:12px;--turn-user-accent:var(--project-accent-solid,var(--teal-500));--turn-user-bg:color-mix(in srgb, var(--turn-user-accent) 12%, rgba(var(--surface-rgb), .96));--turn-user-border:color-mix(in srgb, var(--turn-user-accent) 28%, transparent);--turn-agent-accent:var(--ink-500);--turn-agent-bg:linear-gradient(180deg, rgba(var(--neutral-rgb), .05), rgba(var(--neutral-rgb), .02));--turn-agent-border:rgba(var(--neutral-rgb), .2);--turn-action-rail:rgba(var(--neutral-rgb), .14);--session-project-pill-max-width:180px;--session-identity-title-min-width:180px;--session-identity-title-min-width-mobile:140px;--text-scale:1;--text-2xs:calc(.6rem * var(--text-scale,1));--text-xs:calc(.65rem * var(--text-scale,1));--text-sm:calc(.72rem * var(--text-scale,1));--text-md:calc(.78rem * var(--text-scale,1));--text-base:calc(.85rem * var(--text-scale,1));--text-lg:calc(.9rem * var(--text-scale,1));--leading-tight:1.25;--leading-normal:1.45;--tracking-sm:.04em;--tracking-md:.08em;--tracking-lg:.12em;--action-padding-sm:4px 8px;--action-padding-md:6px 12px;--action-font-sm:.7rem;--action-font-md:.75rem;--action-height-sm:22px;--action-height-md:24px;--action-height-lg:30px;--action-radius:999px;--action-icon-size:32px;--action-icon-size-sm:var(--action-height-sm);--action-teal-bg:#1f7a6b26;--action-teal-color:var(--teal-500);--action-teal-border:#1f7a6b33;--action-amber-bg:#d8903c2e;--action-amber-color:var(--amber-400);--action-neutral-bg:rgba(var(--neutral-rgb), .08);--action-neutral-color:var(--ink-500);--action-error-bg:#c74f4f29;--action-error-color:var(--error-500);--action-ghost-bg:rgba(var(--neutral-rgb), .03);--action-ghost-color:var(--ink-700);--action-ghost-border:rgba(var(--neutral-rgb), .18);--action-ghost-bg-hover:rgba(var(--neutral-rgb), .07);--action-ghost-border-hover:rgba(var(--neutral-rgb), .26);--action-ghost-danger-bg:var(--action-ghost-bg);--action-ghost-danger-color:var(--error-600);--action-ghost-danger-border:rgba(var(--error-rgb), .42);--action-ghost-danger-bg-hover:rgba(var(--error-rgb), .06);--action-ghost-danger-border-hover:rgba(var(--error-rgb), .58);--action-primary-bg:var(--teal-500);--action-primary-color:#fff;--action-primary-hover-bg:color-mix(in srgb, var(--teal-500) 90%, #fff);--action-primary-hover-color:var(--action-primary-color);--action-primary-hover:var(--action-primary-hover-bg);--side-pane-header-min-height:36px;--side-pane-header-padding:var(--space-xs) var(--space-lg);--side-bookmark-width:28px;--control-action-height:34px;--control-compact-height:28px;--control-plain-height:var(--control-compact-height);--control-plain-padding:0 var(--space-md);--control-plain-gap:6px;--control-plain-font:var(--text-sm);--control-plain-weight:600;--control-plain-radius:999px;--control-plain-color:var(--ink-600);--control-plain-hover-color:var(--ink-900);--control-plain-hover-bg:transparent;--control-plain-active-color:var(--action-teal-color);--control-plain-active-bg:var(--action-teal-bg);--icon-button-color:var(--ink-500);--icon-button-hover-color:var(--ink-900);--icon-button-hover-bg:transparent;--icon-button-active-color:var(--ink-900);--attachment-chip-bg:var(--bg-surface);--attachment-chip-icon-bg:var(--bg-layer);--attachment-chip-border:var(--border-subtle);--attachment-chip-text:var(--ink-700);--attachment-chip-strong:var(--ink-800);--attachment-chip-muted:var(--ink-500);--attachment-chip-accent:var(--color-accent);--attachment-chip-fill:var(--color-accent-bg);--control-plain-icon-size:.8rem;--control-plain-icon-padding:6px;--control-compound-gap:2px;--touch-target-min:40px;--touch-target-dense:34px;--composer-control-gap:var(--space-xs)}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--surface-rgb:24, 28, 34;--surface-warm-rgb:26, 24, 22;--surface-cool-rgb:22, 26, 32;--neutral-rgb:233, 238, 244;--app-bg:radial-gradient(circle at top left, #1c2229, #13181d 45%, #0f1317 100%);--app-bg-covered:#13181d;--app-boot-bg:#040506;--queue-overlay-bg:#0b0e11;--map-bg:radial-gradient(circle at 14% 22%, #4fd4c01f, transparent 46%), radial-gradient(circle at 86% 14%, #f0b36b1f, transparent 46%), radial-gradient(circle, #ffffff0d .5px, transparent .5px) 0 0 / 20px 20px, linear-gradient(180deg, #151b22, #10151b);--sand-50:#151a20;--sand-100:#1b2128;--ink-100:#fff;--ink-900:#f4f6f8;--ink-800:#dbe0e6;--ink-700:#c2c9d2;--ink-600:#aab2bd;--ink-500:#949ca8;--ink-400:#7c8390;--ink-300:#646c79;--teal-700:#3fc1ad;--teal-500:#1f9f8b;--teal-300:#63d8c3;--teal-500-rgb:31, 159, 139;--teal-50:#4fd4c02e;--blue-500:#6aa4ff;--blue-300:#9cc0ff;--green-500:#59cf86;--green-300:#84e0aa;--amber-400:#f0b36b;--amber-700:var(--amber-400);--purple-500:#a78bfa;--purple-700:var(--purple-500);--side-chat-text:#b6acd6;--side-chat-surface:color-mix(in srgb, var(--side-chat-mark) 40%, rgb(var(--surface-rgb)));--side-chat-surface-hover:color-mix(in srgb, var(--side-chat-mark) 55%, rgb(var(--surface-rgb)));--side-chat-border:color-mix(in srgb, var(--side-chat-mark) 70%, rgb(var(--surface-rgb)));--red-500:#f87171;--violet-500:#a78bfa;--pink-500:#ec6cb4;--rose-200:#f2c8b8;--provider-claude:#da7756;--provider-claude-text:var(--provider-claude-on-dark);--provider-codex:#10a37f;--provider-codex-text:var(--provider-codex-on-dark);--provider-cursor:#9aa3af;--provider-cursor-text:var(--provider-cursor-on-dark);--provider-gemini:#7ea2ff;--provider-gemini-text:var(--provider-gemini-on-dark);--provider-pi:#f0b849;--provider-pi-text:var(--provider-pi-on-dark);--provider-omp:#b79ae8;--provider-omp-text:var(--provider-omp-on-dark);--provider-opencode:#a68bf2;--provider-opencode-text:var(--provider-opencode-on-dark);--error-600:#e07272;--error-500:#f08b8b;--error-rgb:240, 139, 139;--cloud-100:#1c222a;--shadow:0 8px 18px #00000080;--shadow-soft:0 6px 14px #0006;--shadow-faint:0 2px 6px #0000004d;--shadow-subtle:0 1px 4px #00000040;--shadow-lift:0 4px 10px #0006;--shadow-popover:0 6px 14px #00000073;--shadow-card:0 6px 16px #00000073;--shadow-accent:0 8px 18px #1f7a6b4d;--shadow-dialog-color:#0000006b;--shadow-dialog:var(--shadow-dialog-geometry) var(--shadow-dialog-color);--shadow-floating-panel:0 24px 60px #0000008c;--shadow-shelf:0 -2px 8px #0000004d;--popover-bg:#0f1317;--popover-text:#f5f7fb;--popover-muted:#ffffffb8;--popover-border:#ffffff24;--popover-raised:#ffffff12;--popover-raised-hover:#ffffff1f;--popover-border-strong:#ffffff70;--overlay-backdrop:#0000008f;--focus-ring-color:var(--teal-300);--input-focus-border:color-mix(in srgb, var(--teal-300) 52%, rgba(var(--neutral-rgb), .28));--input-focus-ring:color-mix(in srgb, var(--teal-300) 34%, transparent);--selection-bg:color-mix(in srgb, var(--teal-300) 30%, transparent);--action-teal-bg:#1f7a6b4d;--action-teal-border:#1f7a6b66;--action-amber-bg:#d8903c47;--action-neutral-bg:rgba(var(--neutral-rgb), .12);--action-error-bg:#f08b8b38;--action-ghost-bg:#00000038;--action-ghost-color:var(--ink-800);--action-ghost-border:rgba(var(--neutral-rgb), .18);--action-ghost-bg-hover:#00000052;--action-ghost-border-hover:rgba(var(--neutral-rgb), .26);--action-ghost-danger-color:var(--error-600);--action-ghost-danger-bg:var(--action-ghost-bg);--action-ghost-danger-border:rgba(var(--error-rgb), .52);--action-ghost-danger-bg-hover:rgba(var(--error-rgb), .08);--action-ghost-danger-border-hover:rgba(var(--error-rgb), .68);--action-primary-hover-bg:color-mix(in srgb, var(--teal-500) 88%, #000);--action-primary-hover:var(--action-primary-hover-bg);--scrollbar-track:transparent;--scrollbar-thumb:color-mix(in srgb, var(--teal-500) 52%, rgb(var(--surface-rgb)));--scrollbar-thumb-hover:color-mix(in srgb, var(--teal-500) 72%, rgb(var(--surface-rgb)))}}@supports (corner-shape:superellipse(1.2)){:root{--device-corner-radius:calc(var(--device-safe-bottom) * 2.07)}}.session-detail-edge-to-edge{--panel-safe-top:var(--viewport-safe-top);--panel-safe-left:env(safe-area-inset-left);--panel-safe-right:env(safe-area-inset-right);--panel-safe-bottom:var(--edge-band-touch-safe-bottom);--panel-safe-corner:var(--edge-band-corner-inset)}.tabular-nums{font-family:var(--font-sans);font-variant-numeric:tabular-nums}@media (hover:none),(pointer:coarse){button,summary,label,select,[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=tab],[role=option],[role=switch],[role=checkbox],[role=radio]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true]{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}}.dialog-leave-active:has(.dialog.is-launch-flight){transition:opacity .24s cubic-bezier(.4,0,.2,1)}.dialog-leave-active .dialog.dialog-start-session.is-launch-flight{transition:transform .24s cubic-bezier(.55,0,1,.45),opacity .2s cubic-bezier(.55,0,1,.45)}.dialog-leave-to .dialog.dialog-start-session.is-launch-flight{opacity:0;transform:translate3d(var(--launch-flight-dx,0px), var(--launch-flight-dy,0px), 0) scale(var(--launch-flight-scale,1))}.launch-flight-ring{z-index:var(--z-launch-flight-ring);border:1px solid var(--teal-500);border-radius:var(--radius-md);background:color-mix(in srgb, var(--teal-500) 10%, transparent);pointer-events:none;opacity:0;position:fixed}@media (prefers-reduced-motion:reduce){.launch-flight-ring{animation:none;display:none}.dialog-leave-active .dialog.dialog-start-session.is-launch-flight{transition:opacity .18s linear}}.send-flight-stage{z-index:var(--z-send-flight);pointer-events:none;position:fixed;inset:0;overflow:hidden}[data-send-flight-landing]{visibility:hidden!important}html.jev-route-into-session .dialog-backdrop:has(.dialog-start-session){display:none!important}html.jev-route-into-session .session-view{view-transition-name:jev-route-card}html.jev-route-into-session .session-view .session-identity .session-title{view-transition-name:jev-route-title}::view-transition-group(jev-route-card),::view-transition-group(jev-route-title){animation-duration:.72s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-group(jev-route-card){border-radius:var(--radius-sm);background:var(--bg-document);overflow:clip}::view-transition-old(jev-route-card),::view-transition-new(jev-route-card){object-fit:none;object-position:left top;width:100%;height:100%}::view-transition-old(jev-route-title){animation-duration:.12s}::view-transition-new(jev-route-title){animation-duration:.2s}::view-transition-old(jev-route-card){animation-duration:.26s}::view-transition-new(jev-route-card){animation-duration:.52s}::view-transition-old(root){animation-duration:.3s}::view-transition-new(root){animation-duration:.42s}.queue-card[data-queue-morph]>.queue-card-surface,html.queue-morph-view .session-view{view-transition-name:queue-morph-frame}html.queue-morph-capturing .dropdown-menu-panel{visibility:hidden}.queue-card[data-queue-morph]>.queue-card-surface>.queue-session-card>.session-detail-panel>.session-panel-top-bar,html.queue-morph-view .session-view>.session-detail-panel>.session-panel-top-bar{view-transition-name:queue-morph-header}.queue-card[data-queue-morph]>.queue-card-surface>.queue-session-card>.session-detail-panel>.session-panel-top-bar .session-identity-actions,html.queue-morph-view .session-view>.session-detail-panel>.session-panel-top-bar .session-identity-actions{view-transition-name:queue-morph-header-actions}.queue-card[data-queue-morph]>.queue-card-surface>.queue-session-card>.session-detail-panel>.session-panel-grid>.session-panel-main,html.queue-morph-view .session-view>.session-detail-panel>.session-panel-grid>.session-panel-main{view-transition-name:queue-morph-main}.queue-card[data-queue-morph]>.queue-card-surface>.queue-session-card>.session-detail-panel>.session-panel-grid>.session-side,html.queue-morph-view .session-view>.session-detail-panel>.session-panel-grid>.session-side{view-transition-name:queue-morph-side}.queue-card[data-queue-morph]>.queue-card-surface>.queue-session-card>.session-detail-panel>.session-panel-bottom-bar,html.queue-morph-view .session-view>.session-detail-panel>.session-panel-bottom-bar{view-transition-name:queue-morph-footer}.queue-card[data-queue-morph]>.queue-card-surface>.queue-session-card>.session-detail-panel>.session-panel-bottom-bar>.session-queue>.queue-composer>form>.session-prompt-composer-input,html.queue-morph-view .session-view>.session-detail-panel>.session-panel-bottom-bar>.session-queue>.queue-composer>form>.session-prompt-composer-input{view-transition-name:queue-morph-composer}.queue-card[data-queue-morph]>.queue-card-surface>.queue-session-card>.session-detail-panel>.session-panel-bottom-bar>.session-queue>.queue-composer>form>.session-prompt-composer-input .session-prompt-composer-controls-trailing,html.queue-morph-view .session-view>.session-detail-panel>.session-panel-bottom-bar>.session-queue>.queue-composer>form>.session-prompt-composer-input .session-prompt-composer-controls-trailing{view-transition-name:queue-morph-composer-end}.queue-card[data-queue-morph-front][data-queue-slot="0"]{view-transition-name:queue-morph-front-0}.queue-card[data-queue-morph-front][data-queue-slot="1"]{view-transition-name:queue-morph-front-1}::view-transition-group(queue-morph-frame),::view-transition-group(queue-morph-header),::view-transition-group(queue-morph-header-actions),::view-transition-group(queue-morph-main),::view-transition-group(queue-morph-side),::view-transition-group(queue-morph-footer),::view-transition-group(queue-morph-composer),::view-transition-group(queue-morph-composer-end){animation-duration:.4s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-old(queue-morph-frame),::view-transition-new(queue-morph-frame){object-fit:fill;width:100%;height:100%}::view-transition-old(queue-morph-header),::view-transition-new(queue-morph-header),::view-transition-old(queue-morph-main),::view-transition-new(queue-morph-main),::view-transition-old(queue-morph-side),::view-transition-new(queue-morph-side),::view-transition-old(queue-morph-footer),::view-transition-new(queue-morph-footer),::view-transition-old(queue-morph-header-actions),::view-transition-new(queue-morph-header-actions),::view-transition-old(queue-morph-composer),::view-transition-new(queue-morph-composer),::view-transition-old(queue-morph-composer-end),::view-transition-new(queue-morph-composer-end){object-fit:none;object-position:left top;width:100%;height:100%}::view-transition-old(queue-morph-composer),::view-transition-new(queue-morph-composer){object-position:left bottom}::view-transition-old(queue-morph-header-actions),::view-transition-new(queue-morph-header-actions),::view-transition-old(queue-morph-composer-end),::view-transition-new(queue-morph-composer-end){object-position:right top}::view-transition-group(queue-morph-main){overflow:clip}::view-transition-old(queue-morph-header),::view-transition-new(queue-morph-header),::view-transition-old(queue-morph-header-actions),::view-transition-new(queue-morph-header-actions),::view-transition-old(queue-morph-main),::view-transition-new(queue-morph-main),::view-transition-old(queue-morph-side),::view-transition-new(queue-morph-side),::view-transition-old(queue-morph-footer),::view-transition-new(queue-morph-footer),::view-transition-old(queue-morph-composer),::view-transition-new(queue-morph-composer),::view-transition-old(queue-morph-composer-end),::view-transition-new(queue-morph-composer-end){animation-duration:.15s}::view-transition-new(queue-morph-front-0),::view-transition-new(queue-morph-front-1){animation:.12s linear .1s both queue-morph-front-fade,.3s cubic-bezier(.2,0,0,1) .1s both queue-morph-front-rise}@keyframes queue-morph-front-fade{0%{opacity:0}}@keyframes queue-morph-front-rise{0%{transform:translateY(44px)}}html.queue-morph-to-view::view-transition-old(root){animation-duration:.22s}html.queue-morph-to-view::view-transition-new(root){animation-duration:.4s}html.queue-morph-to-queue::view-transition-old(root),html.queue-morph-to-queue::view-transition-new(root){animation-duration:.3s}.cards-morph-backdrop{pointer-events:none;opacity:.001;background:var(--app-boot-bg);position:fixed;inset:0}.cards-morph-ghosts{z-index:var(--z-cards-morph-pictures);pointer-events:none;position:fixed;inset:0}.cards-morph-ghost{transform-origin:0 0;opacity:.001;position:fixed}[data-cards-morph-hidden]{visibility:hidden!important}.session-panel.is-cards-morph-landing{transform-origin:0 0}.primary-view-layer .cards-panel-slot.is-cards-morph-landing{z-index:calc(var(--cards-z-nav) - 1)}.app-primary-view>.session-view.is-cards-morph-ready{transform-origin:0 0;background:linear-gradient(to right, rgb(var(--surface-rgb)) 0 var(--sash-width), transparent var(--sash-width)), var(--app-bg);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,-.0005,0,0,0,1)}.app-primary-view>.session-view.is-cards-morph-entering{z-index:var(--z-cards-morph-view);position:fixed;inset:0;overflow:hidden}.app-primary-view>.session-view.is-cards-morph-entering>.session-detail-panel{transform-origin:0 0;transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,-.0005,0,0,0,1)}.app-primary-view>.session-view.is-cards-morph-unseen{opacity:.001}.app-primary-view>.session-view.is-cards-morph-leaving{z-index:var(--z-cards-morph-view);pointer-events:none;position:fixed;inset:0}@media (width<=960px){.primary-view-layer.is-morph-held .mobile-top-row{opacity:0;visibility:hidden;transition:opacity .12s linear,visibility 0s linear .12s}.primary-view-layer.is-morph-held .mobile-top-row *{pointer-events:none}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overscroll-behavior-x:none;height:100%;overflow:hidden}body{font-family:var(--font-sans);font-size:var(--text-base);background:var(--app-bg);color:var(--ink-900);-webkit-text-size-adjust:100%;min-height:100dvh;margin:0;overflow:hidden}#app{height:100dvh;min-height:100dvh}#app[data-native-keyboard],#overlay-root[data-native-keyboard]{--device-bottom-corner-radius:0px;--app-dock-corner-radius:10px}#overlay-root[data-native-keyboard]:has(.queue-mobile-dock){--native-keyboard-slack:calc(var(--app-dock-bottom) - 10px);--native-keyboard-skirt:var(--queue-overlay-bg)}#overlay-root[data-native-keyboard] .queue-mobile-dock{padding-top:0}#overlay-root[data-native-keyboard]:has(.search-panel){--native-keyboard-slack:calc(max(var(--space-md), var(--viewport-safe-bottom)) - 10px);--native-keyboard-skirt:rgb(var(--surface-rgb))}#overlay-root[data-native-keyboard]:after{content:"";background:var(--native-keyboard-skirt,transparent);height:100vh;position:absolute;top:100%;left:0;right:0}#app{transition:opacity var(--app-recede-duration) var(--ease-out-expo)}html.app-receding #app{opacity:.62}html.app-covered #app{visibility:hidden}html.app-covered body{background:var(--app-bg-covered)}html.app-layers-covered .app-cover-layer{visibility:hidden}@media (prefers-reduced-motion:reduce){html.app-receding #app{opacity:1}}#overlay-root{top:var(--global-top-offset,0px);z-index:var(--z-overlay-root);contain:layout;pointer-events:none;position:fixed;bottom:0;left:0;right:0}#overlay-root:has(>.dialog-backdrop:not(.queue-overlay)),body.account-usage-dialog-open #overlay-root{z-index:calc(var(--z-triage-panel) + 1)}#overlay-root>*{pointer-events:auto}@media (pointer:fine) and (width>=961px){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box;border:1px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}}.dialog-backdrop{background:radial-gradient(circle at 12% 10%, #1f7a6b2e, transparent 45%), radial-gradient(circle at 88% 0%, #d8903c29, transparent 40%), var(--overlay-backdrop);z-index:var(--z-dialog-backdrop);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}h1,h2,h3{font-family:var(--font-sans);margin:0}h1{font-size:2.4rem}h2{font-size:1.4rem}h3{font-size:1.1rem}label{color:var(--ink-500);flex-direction:column;gap:6px;margin-bottom:12px;display:flex}textarea,input,select{border:1px solid rgba(var(--neutral-rgb), .15);background:var(--cloud-100);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:.9rem}::selection{background:var(--selection-bg)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}textarea:focus,textarea:focus-visible,input:not([type=range]):focus,input:not([type=range]):focus-visible,select:focus,select:focus-visible{box-shadow:0 0 0 var(--input-focus-ring-width) var(--input-focus-ring);border-color:var(--input-focus-border);outline:none}input[type=range]:focus,input[type=range]:focus-visible{box-shadow:none;outline:none}input[type=range]:focus-visible::-webkit-slider-thumb{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}button{background:rgba(var(--neutral-rgb), .08);color:var(--ink-900);border:1px solid rgba(var(--neutral-rgb), .12);cursor:pointer;touch-action:manipulation;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}@media (hover:hover){button:hover:where(:not(:disabled)):where(:not(.ghost)):where(:not([data-custom-hover])){background:rgba(var(--neutral-rgb), .12);border-color:rgba(var(--neutral-rgb), .18)}}button:disabled{opacity:.6;cursor:not-allowed}button.ghost{color:var(--ink-700);background:0 0;border:1px solid #0000}@media (hover:hover){button.ghost:hover:not(:disabled){background:rgba(var(--neutral-rgb), .06);border-color:rgba(var(--neutral-rgb), .12)}}button.ghost.danger{color:var(--error-500);background:0 0;border:1px solid #0000}@media (hover:hover){button.ghost.danger:hover:not(:disabled){background:rgba(var(--error-rgb), .08);border-color:rgba(var(--error-rgb), .12)}}button.mini{border-radius:var(--action-radius);box-sizing:border-box;padding:var(--action-padding-sm);font-weight:600;font-size:var(--action-font-sm);min-height:var(--action-height-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:5px;line-height:1;display:inline-flex}button.mini.ghost{background:var(--action-ghost-bg);color:var(--action-ghost-color);border:1px solid var(--action-ghost-border)}@media (hover:hover){button.mini.ghost:hover:not(:disabled){background:var(--action-ghost-bg-hover);color:var(--action-ghost-color);border:1px solid var(--action-ghost-border-hover)}}button.mini.ghost.danger{background:var(--action-ghost-danger-bg);color:var(--action-ghost-danger-color);border:1px solid var(--action-ghost-danger-border)}@media (hover:hover){button.mini.ghost.danger:hover:not(:disabled){background:var(--action-ghost-danger-bg-hover);color:var(--action-ghost-danger-color);border:1px solid var(--action-ghost-danger-border-hover)}}.hint{color:var(--ink-500);font-size:.75rem}.error-text{color:var(--error-500)}.item-title{color:var(--ink-900);margin:0;font-weight:600}.item-sub{color:var(--ink-500);margin:4px 0 0;font-size:.75rem}.pill{border-radius:var(--action-radius);box-sizing:border-box;padding:var(--action-padding-md);font-weight:600;font-size:var(--action-font-md);min-height:var(--action-height-md);background:var(--action-teal-bg);color:var(--action-neutral-color);padding:var(--action-padding-sm);line-height:1;font-size:var(--action-font-sm);min-height:var(--action-height-sm);background:var(--action-neutral-bg);justify-content:center;align-items:center;gap:5px;line-height:1;display:inline-flex}.pill.live{background:var(--action-teal-bg);color:var(--action-teal-color);gap:6px}.pill.direct{background:var(--action-amber-bg);color:var(--action-amber-color)}.count{border-radius:var(--action-radius);box-sizing:border-box;padding:var(--action-padding-sm);font-weight:600;font-size:var(--action-font-sm);min-height:var(--action-height-sm);background:var(--action-teal-bg);color:var(--action-amber-color);background:var(--action-amber-bg);justify-content:center;align-items:center;gap:5px;font-size:.8rem;line-height:1;display:inline-flex}.count.count-actions{background:var(--action-teal-bg);color:var(--action-teal-color)}.count.count-areas{background:var(--action-neutral-bg);color:var(--action-neutral-color)}.line-clamp-1{-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.close-button{width:var(--action-icon-size-sm);height:var(--action-icon-size-sm);color:var(--ink-500);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:color .12s;display:inline-flex}.close-button i,.close-button .fa-solid,.close-button .fa-regular,.close-button .fa-brands{font-size:var(--close-button-glyph-size,.8rem);line-height:1}@media (hover:hover){.close-button:hover:not(:disabled){color:var(--ink-700)}}.close-button:active:not(:disabled){color:var(--ink-800)}.close-button:disabled{opacity:.4;cursor:default}.project-accent{--project-accent-solid:var(--project-accent,var(--project-accent-fallback));--project-accent-soft:color-mix(in srgb, var(--project-accent-solid) 16%, transparent);--project-accent-glow:color-mix(in srgb, var(--project-accent-solid) 36%, transparent)}.list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dropdown-enter-active,.dropdown-leave-active{transition:opacity .15s,transform .15s}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(-4px)}.auth-overlay{background:rgba(var(--surface-cool-rgb), .95);z-index:var(--z-auth);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auth-card{background:rgb(var(--surface-rgb));width:min(420px,90vw);box-shadow:var(--shadow);border:1px solid rgba(var(--neutral-rgb), .08);border-radius:16px;gap:12px;padding:28px 28px 24px;display:grid}.auth-card--loading{text-align:center;justify-items:center;max-width:min(480px,90vw);padding:40px}.auth-overlay--startup{background:var(--app-boot-bg)}.auth-overlay--startup .auth-card--loading{animation:.2s ease-in .3s both delayed-appear}@keyframes delayed-appear{0%{opacity:0}to{opacity:1}}.auth-startup-message{max-width:52ch;line-height:1.45}.auth-connection-status{color:var(--ink-600);font-size:var(--text-sm)}.auth-connection-detail{color:var(--ink-400);font-family:var(--font-mono);font-size:var(--text-xs)}.auth-title{color:var(--ink-900);font-size:1.2rem;font-weight:600}.auth-subtitle{color:var(--ink-500)}.auth-button{color:#fff;background:var(--blue-500);cursor:pointer;border:none;border-radius:10px;padding:10px 12px;font-weight:600;transition:transform .2s,opacity .2s}.auth-button:disabled{cursor:not-allowed;opacity:.6}@media (hover:hover){.auth-button:not(:disabled):hover{background:var(--blue-600);transform:translateY(-1px)}}.auth-link{color:var(--ink-500);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.auth-link:disabled{cursor:not-allowed;opacity:.6}@media (hover:hover){.auth-link:not(:disabled):hover{color:var(--ink-900)}}.auth-error{color:var(--error-600);font-size:.8rem}@property --scroll-fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --scroll-fade-bottom{syntax:"<length>";inherits:false;initial-value:0}@property --scroll-fade-left{syntax:"<length>";inherits:false;initial-value:0}@property --scroll-fade-right{syntax:"<length>";inherits:false;initial-value:0}@property --scroll-fade-gutter-x{syntax:"<length>";inherits:false;initial-value:0}@property --scroll-fade-gutter-y{syntax:"<length>";inherits:false;initial-value:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important}}.app-primary-view[data-v-f7b9fcd1]{display:contents}.app{padding:calc(28px + var(--app-shell-top-inset)) 32px 48px;max-width:1320px;margin:0 auto;animation:.6s fade-in-f7b9fcd1}.app.map-mode{width:100vw;max-width:none;height:100dvh;margin:0;padding:0;animation:none;position:relative;overflow:hidden}@keyframes fade-in-f7b9fcd1{0%{opacity:0}to{opacity:1}}@keyframes spin-f7b9fcd1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lift-in-f7b9fcd1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot-f7b9fcd1{0%,to{opacity:1}50%{opacity:.4}}
