.pane-working-time-badge{--timer-accent: var(--room-accent, var(--agent-accent, var(--modern-accent, #58a6ff)));--timer-bg: color-mix(in srgb, var(--timer-accent) 12%, rgba(16, 24, 23, .55));--timer-border: color-mix(in srgb, var(--timer-accent) 30%, rgba(255, 255, 255, .08));--timer-color: color-mix(in srgb, var(--timer-accent) 85%, #ffffff);--timer-glow: color-mix(in srgb, var(--timer-accent) 22%, transparent);--timer-pulse: #3fb950;display:inline-flex;align-items:center;gap:5px;height:24px;min-height:24px;max-height:24px;padding:0 7px;border-radius:6px;font-size:11px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.01em;-webkit-user-select:none;user-select:none;box-sizing:border-box;flex-shrink:1;min-width:0;cursor:pointer;background:var(--timer-bg);border:1px solid var(--timer-border);color:var(--timer-color);margin-left:auto;transition:all .15s ease}.pane-working-time-badge:hover{background:color-mix(in srgb,var(--timer-accent) 20%,rgba(16,24,23,.72));border-color:color-mix(in srgb,var(--timer-accent) 50%,rgba(255,255,255,.16));color:#fff;box-shadow:0 0 8px var(--timer-glow);transform:translateY(-.5px)}.pane-working-time-badge:active{transform:translateY(0)}.pane-working-time-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pane-working-time-icon{display:inline-flex;align-items:center;justify-content:center;opacity:.88;flex-shrink:0;color:var(--timer-accent)}.pane-working-time-icon svg{display:block}.pane-working-time-digits{font-family:ui-monospace,SFMono-Regular,SF Pro Rounded,SF Pro Text,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;line-height:1}.pane-working-time-badge.is-active{background:color-mix(in srgb,var(--timer-accent) 18%,rgba(16,24,23,.65));border-color:color-mix(in srgb,var(--timer-accent) 45%,rgba(255,255,255,.15));color:var(--timer-color);box-shadow:0 0 8px var(--timer-glow),inset 0 0 0 1px color-mix(in srgb,var(--timer-accent) 15%,transparent)}.pane-working-time-badge.is-idle{background:color-mix(in srgb,var(--timer-accent) 8%,rgba(16,24,23,.35));border-color:color-mix(in srgb,var(--timer-accent) 20%,rgba(255,255,255,.05));color:color-mix(in srgb,var(--timer-accent) 65%,#94a3b8);opacity:.85}.pane-working-time-badge.is-idle:hover{opacity:1;background:color-mix(in srgb,var(--timer-accent) 15%,rgba(16,24,23,.6));border-color:color-mix(in srgb,var(--timer-accent) 38%,rgba(255,255,255,.12));color:var(--timer-color)}.pane-working-time-pulse{display:inline-block;width:5px;height:5px;border-radius:50%;background-color:var(--timer-pulse, #3fb950);box-shadow:0 0 5px var(--timer-pulse, #3fb950);margin-left:1px;flex-shrink:0;animation:pane-working-pulse-glow 1.8s ease-in-out infinite}@keyframes pane-working-pulse-glow{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.25);opacity:1}}.pane-working-time-badge[data-category-color=blue]{--timer-accent: #58a6ff;--timer-color: #79b8ff;--timer-pulse: #58a6ff}.pane-working-time-badge[data-category-color=green]{--timer-accent: #3fb950;--timer-color: #56d364;--timer-pulse: #3fb950}.pane-working-time-badge[data-category-color=purple]{--timer-accent: #bc8cff;--timer-color: #d2a8ff;--timer-pulse: #bc8cff}.pane-working-time-badge[data-category-color=yellow]{--timer-accent: #e3b341;--timer-color: #f0c862;--timer-pulse: #e3b341}.pane-working-time-badge[data-category-color=orange]{--timer-accent: #ffa657;--timer-color: #ffb97d;--timer-pulse: #ffa657}.pane-working-time-badge[data-category-color=red]{--timer-accent: #ff7b72;--timer-color: #ffa198;--timer-pulse: #ff7b72}.pane-working-time-badge[data-category-color=pink]{--timer-accent: #f778ba;--timer-color: #f99ccf;--timer-pulse: #f778ba}.pane-working-time-badge[data-category-color=cyan]{--timer-accent: #56d4dd;--timer-color: #7ee0e8;--timer-pulse: #56d4dd}.space-shell[data-ui-theme=modern] .pane-working-time-badge{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:is([data-color-mode=light],html[data-color-mode=light]) .pane-working-time-badge{--timer-bg: color-mix(in srgb, var(--timer-accent) 10%, #f6f8fa);--timer-border: color-mix(in srgb, var(--timer-accent) 30%, rgba(0, 0, 0, .12));--timer-color: color-mix(in srgb, var(--timer-accent) 80%, #1f2328);box-shadow:0 1px 2px #0000000a}:is([data-color-mode=light],html[data-color-mode=light]) .pane-working-time-badge:hover{background:color-mix(in srgb,var(--timer-accent) 16%,#ffffff);border-color:color-mix(in srgb,var(--timer-accent) 45%,rgba(0,0,0,.2));color:var(--timer-accent)}:is([data-color-mode=light],html[data-color-mode=light]) .pane-working-time-badge.is-idle{background:color-mix(in srgb,var(--timer-accent) 6%,#f6f8fa);border-color:color-mix(in srgb,var(--timer-accent) 20%,rgba(0,0,0,.08));color:color-mix(in srgb,var(--timer-accent) 70%,#57606a);opacity:.9}:is([data-color-mode=light],html[data-color-mode=light]) .pane-working-time-badge[data-category-color=blue]{--timer-accent: #0969da;--timer-color: #0969da}:is([data-color-mode=light],html[data-color-mode=light]) .pane-working-time-badge[data-category-color=green]{--timer-accent: #1a7f37;--timer-color: #1a7f37}:is([data-color-mode=light],html[data-color-mode=light]) .pane-working-time-badge[data-category-color=purple]{--timer-accent: #8250df;--timer-color: #8250df}:is([data-color-mode=light],html[data-color-mode=light]) .pane-working-time-badge[data-category-color=yellow]{--timer-accent: #9a6700;--timer-color: #9a6700}:is([data-color-mode=light],html[data-color-mode=light]) .pane-working-time-badge[data-category-color=orange]{--timer-accent: #bc4c00;--timer-color: #bc4c00}:is([data-color-mode=light],html[data-color-mode=light]) .pane-working-time-badge[data-category-color=red]{--timer-accent: #cf222e;--timer-color: #cf222e}:is([data-color-mode=light],html[data-color-mode=light]) .pane-working-time-badge[data-category-color=pink]{--timer-accent: #bf3989;--timer-color: #bf3989}:is([data-color-mode=light],html[data-color-mode=light]) .pane-working-time-badge[data-category-color=cyan]{--timer-accent: #057a8a;--timer-color: #057a8a}@container pane-card (max-width: 220px){.pane-working-time-badge{padding:0 5px;gap:3px}.pane-working-time-badge .pane-working-time-digits{display:none}.pane-working-time-badge .pane-working-time-icon{display:inline-flex}}@container pane-card (max-width: 170px){.pane-working-time-badge{display:none}}.managed-plan-progress{padding:.75rem;overflow-y:auto;min-height:0;font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}.managed-plan-progress p{margin:.4rem 0}.managed-plan-status{font-weight:600}.managed-plan-reason,.managed-plan-native-note,.managed-plan-native-identity{color:var(--room-text-muted, #a5ada8)}.managed-plan-controls,.managed-plan-stage-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.5rem 0}.managed-plan-stage{padding:.75rem 0;border-top:1px solid var(--room-border, #3c4541)}.managed-plan-stage-heading{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.managed-plan-stage-heading span{color:var(--room-text-muted, #a5ada8);flex-shrink:0}.managed-plan-stage-editor{display:grid;gap:.5rem;margin-top:.5rem}.managed-plan-stage-editor label{display:grid;gap:.25rem}.managed-plan-stage-editor select{width:100%;min-width:0;min-height:2.25rem;color:inherit;background:var(--room-surface, #181b1d);border:1px solid var(--room-border, #3c4541);border-radius:.375rem;padding:.25rem .5rem;font:inherit}.managed-plan-progress button{min-height:2rem}.managed-plan-progress button:focus-visible,.managed-plan-progress select:focus-visible,.managed-plan-progress summary:focus-visible{outline:2px solid var(--room-accent, #9ef0af);outline-offset:2px}.managed-plan-progress button:disabled{opacity:.5;cursor:not-allowed}.managed-plan-attempts summary,.managed-plan-checkpoint summary{cursor:pointer}.managed-plan-attempt{border-left:2px solid var(--room-border, #3c4541);padding-left:.625rem;margin:.5rem 0}@media(pointer:coarse){.managed-plan-progress button,.managed-plan-stage-editor select{min-height:2.75rem}}.prompt-variable-autocomplete-popup{position:absolute;bottom:calc(100% + 8px);left:12px;width:min(420px,calc(100% - 24px));max-height:320px;background:var(--room-surface-raised, rgba(24, 26, 29, .94));border:1px solid var(--room-border, rgba(255, 255, 255, .12));border-radius:10px;box-shadow:0 12px 36px #00000073,0 2px 8px #00000040;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;flex-direction:column;overflow:hidden;z-index:1000;font-family:inherit;color:var(--room-text, #f4efe5);animation:prompt-var-pop-in .15s cubic-bezier(.16,1,.3,1)}@keyframes prompt-var-pop-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.prompt-variable-autocomplete-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--room-border, rgba(255, 255, 255, .08));background:var(--room-surface-soft, rgba(255, 255, 255, .03));font-size:.76rem;font-weight:600;color:var(--room-muted, #a7a59e);-webkit-user-select:none;user-select:none}.prompt-variable-autocomplete-title{display:flex;align-items:center;gap:6px}.prompt-variable-header-icon{width:14px;height:14px;color:var(--room-accent, #6db7aa)}.prompt-variable-filter-chip{padding:1px 6px;border-radius:4px;background:var(--room-accent-soft, rgba(109, 183, 170, .15));color:var(--room-accent, #6db7aa);font-family:var(--font-mono, monospace);font-size:.72rem}.prompt-variable-header-actions{display:flex;align-items:center;gap:4px}.prompt-variable-header-manage-btn,.prompt-variable-header-close-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;border:none;background:transparent;color:var(--room-muted, #a7a59e);cursor:pointer;transition:color .15s ease,background .15s ease}.prompt-variable-header-manage-btn:hover{color:var(--room-text, #f4efe5);background:#ffffff14}.prompt-variable-header-close-btn:hover{color:#f87171;background:#ef444426}.prompt-variable-header-manage-btn svg,.prompt-variable-header-close-btn svg{width:13px;height:13px}.prompt-variable-autocomplete-list{flex:1;overflow-y:auto;padding:4px;display:flex;flex-direction:column;gap:2px}.prompt-variable-item{display:flex;flex-direction:column;gap:3px;width:100%;padding:7px 10px;border-radius:6px;border:1px solid transparent;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .1s ease,border-color .1s ease}.prompt-variable-item:hover,.prompt-variable-item.is-selected{background:var(--room-surface-hover, rgba(255, 255, 255, .08));border-color:var(--room-accent-border, rgba(109, 183, 170, .3))}.prompt-variable-item.is-selected{box-shadow:inset 2px 0 0 var(--room-accent, #6db7aa)}.prompt-variable-item-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prompt-variable-name{font-family:var(--font-mono, monospace);font-weight:600;font-size:.82rem;color:var(--room-accent, #6db7aa)}.prompt-variable-label{font-size:.78rem;font-weight:500;color:var(--room-text, #f4efe5)}.prompt-variable-category{margin-left:auto;font-size:.68rem;padding:1px 5px;border-radius:3px;background:#ffffff0f;color:var(--room-muted, #a7a59e);text-transform:uppercase;letter-spacing:.03em}.prompt-variable-item-value{font-size:.74rem;line-height:1.35;color:var(--room-muted, #a7a59e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-variable-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;text-align:center;font-size:.78rem;color:var(--room-muted, #a7a59e)}.prompt-variable-quick-add-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-size:.75rem;font-weight:550;border-radius:6px;border:1px solid var(--room-accent, #6db7aa);background:var(--room-accent-soft, rgba(109, 183, 170, .15));color:var(--room-accent, #6db7aa);cursor:pointer;transition:background .15s ease}.prompt-variable-quick-add-btn:hover{background:var(--room-accent-hover, rgba(109, 183, 170, .25))}.prompt-variable-quick-add-btn svg{width:13px;height:13px}.prompt-variable-autocomplete-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:6px 10px;border-top:1px solid var(--room-border, rgba(255, 255, 255, .08));background:var(--room-surface-soft, rgba(255, 255, 255, .02));font-size:.68rem;color:var(--room-muted, #8e8c85);-webkit-user-select:none;user-select:none}.prompt-variable-key-hint{display:inline-flex;align-items:center;gap:3px}.prompt-variable-key-hint kbd{display:inline-block;padding:1px 4px;font-family:inherit;font-size:.65rem;line-height:1;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:3px;color:var(--room-text, #f4efe5)}[data-color-mode=light] .prompt-variable-autocomplete-popup{background:#fffffff5;border-color:#0000001f;color:#1a1a1a;box-shadow:0 12px 36px #0000001f,0 2px 8px #0000000f}[data-color-mode=light] .prompt-variable-autocomplete-header{background:#00000008;border-bottom-color:#00000014;color:#666}[data-color-mode=light] .prompt-variable-item:hover,[data-color-mode=light] .prompt-variable-item.is-selected{background:#0000000d}[data-color-mode=light] .prompt-variable-key-hint kbd{background:#0000000f;border-color:#0000001f;color:#222}.terminal-variables-popover{-webkit-user-select:none;user-select:none}.terminal-variables-button{position:relative!important}.terminal-variables-button.is-active{border-color:var(--room-accent, #6db7aa);color:var(--room-accent, #6db7aa);background:color-mix(in srgb,var(--room-accent, #6db7aa) 15%,transparent)}.terminal-variables-button .terminal-plans-button-badge{position:absolute!important;top:-3px!important;right:-3px!important;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:var(--room-accent, #6db7aa);color:#121619;font-size:9px;font-weight:800;line-height:15px;text-align:center;box-shadow:0 0 0 1.5px var(--room-surface, #181b1d);pointer-events:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.terminal-variables-form{padding:10px 14px;background:color-mix(in srgb,var(--room-surface, #181b1d) 70%,var(--room-border, #3c4541) 30%);border-bottom:1px solid var(--room-border, #3c4541);display:flex;flex-direction:column;gap:8px;flex:0 0 auto}.terminal-variables-form-header{display:flex;align-items:center;justify-content:space-between}.terminal-variables-form-header h4{margin:0;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--room-accent, #6db7aa)}.terminal-variables-form-cancel{border:none;background:transparent;color:var(--room-muted, #a2a7ad);font-size:11px;cursor:pointer;padding:2px 4px;border-radius:4px;transition:color .15s ease}.terminal-variables-form-cancel:hover{color:var(--room-text, #edf2ee)}.terminal-variables-form-error{padding:4px 8px;border-radius:4px;background:color-mix(in srgb,#ef4444 15%,transparent);border:1px solid color-mix(in srgb,#ef4444 35%,transparent);color:#f87171;font-size:11px}.terminal-variables-form-field{display:flex;flex-direction:column;gap:3px;flex:1}.terminal-variables-form-field label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--room-muted, #a2a7ad)}.terminal-variables-input-prefix{display:flex;align-items:center;border:1px solid var(--room-border, #3c4541);border-radius:6px;background:var(--room-surface, #181b1d);overflow:hidden}.terminal-variables-input-prefix span{padding:0 7px;font-size:12px;font-weight:700;color:var(--room-accent, #6db7aa);background:color-mix(in srgb,var(--room-accent, #6db7aa) 10%,transparent);-webkit-user-select:none;user-select:none}.terminal-variables-input-prefix input{flex:1;border:none;outline:none;padding:5px 8px;font-size:12px;color:var(--room-text, #edf2ee);background:transparent;font-family:var(--font-mono, monospace)}.terminal-variables-form-field textarea,.terminal-variables-form-field input[type=text]{width:100%;border:1px solid var(--room-border, #3c4541);border-radius:6px;background:var(--room-surface, #181b1d);padding:5px 8px;font-size:11.5px;color:var(--room-text, #edf2ee);outline:none;font-family:inherit;box-sizing:border-box}.terminal-variables-form-field textarea:focus,.terminal-variables-form-field input[type=text]:focus,.terminal-variables-input-prefix:focus-within{border-color:var(--room-accent, #6db7aa);box-shadow:0 0 0 1px var(--room-accent, #6db7aa)}.terminal-variables-form-row{display:flex;gap:8px}.terminal-variables-form-actions{display:flex;justify-content:flex-end;margin-top:4px}.terminal-variables-form-actions .is-save-btn{padding:5px 12px;font-size:11.5px}.terminal-variables-list{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;flex:1 1 auto;min-height:0;min-width:0;box-sizing:border-box}.terminal-variable-card{display:flex;flex-direction:column;align-items:stretch;gap:7px;flex:0 0 auto!important;width:100%;box-sizing:border-box;min-width:0;min-height:fit-content!important;height:auto!important;padding:10px 12px;border:1px solid var(--room-border, #3c4541);border-radius:10px;background:color-mix(in srgb,var(--room-surface, #181b1d) 75%,var(--room-border, #3c4541) 25%);color:var(--room-text, inherit);text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;-webkit-user-select:text;user-select:text}.terminal-variable-card:hover{background:color-mix(in srgb,var(--room-accent, #6db7aa) 12%,var(--room-surface, #181b1d) 88%);border-color:color-mix(in srgb,var(--room-accent, #6db7aa) 60%,var(--room-border, #3c4541) 40%);box-shadow:0 3px 12px #00000040}.terminal-variable-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}.terminal-variable-card-identity{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;flex:1 1 auto}.terminal-variable-tag{font-family:var(--font-mono, monospace);font-size:12px;font-weight:700;color:var(--room-accent, #6db7aa);background:color-mix(in srgb,var(--room-accent, #6db7aa) 15%,transparent);border:1px solid color-mix(in srgb,var(--room-accent, #6db7aa) 30%,transparent);border-radius:5px;padding:1px 6px;white-space:nowrap;letter-spacing:.02em}.terminal-variable-category{font-size:9.5px;font-weight:700;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,#0ea5e9 16%,transparent);border:1px solid color-mix(in srgb,#0ea5e9 35%,transparent);color:#38bdf8;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.terminal-variable-label{font-size:11px;font-weight:500;color:var(--room-muted, #a2a7ad);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.terminal-variable-card-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.terminal-variable-insert-btn{display:inline-flex;align-items:center;justify-content:center;padding:3px 9px;font-size:11px;font-weight:700;border-radius:5px;border:1px solid color-mix(in srgb,var(--room-accent, #6db7aa) 45%,transparent);background:color-mix(in srgb,var(--room-accent, #6db7aa) 20%,transparent);color:var(--room-accent, #6db7aa);cursor:pointer;transition:all .15s ease;line-height:1.2}.terminal-variable-insert-btn:hover{background:var(--room-accent, #6db7aa);color:#121619;box-shadow:0 0 8px color-mix(in srgb,var(--room-accent, #6db7aa) 40%,transparent)}.terminal-variable-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--room-muted, #a2a7ad);cursor:pointer;transition:all .15s ease}.terminal-variable-icon-btn:hover{background:color-mix(in srgb,var(--room-surface, #181b1d) 60%,var(--room-border, #3c4541) 40%);color:var(--room-text, #ffffff);border-color:var(--room-border, #3c4541)}.terminal-variable-icon-btn.is-delete:hover{background:color-mix(in srgb,#ef4444 20%,transparent);color:#f87171;border-color:color-mix(in srgb,#ef4444 40%,transparent)}.terminal-variable-snippet{width:100%;box-sizing:border-box;padding:6px 8px;border-radius:6px;background:color-mix(in srgb,var(--room-surface, #181b1d) 90%,#000 10%);border:1px solid color-mix(in srgb,var(--room-border, #3c4541) 60%,transparent);overflow:hidden}.terminal-variable-snippet code{font-family:var(--font-mono, monospace);font-size:11px;line-height:1.45;color:var(--room-text, #edf2ee);word-break:break-word;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;opacity:.92}.terminal-variable-footer{font-size:10.5px;line-height:1.35;color:var(--room-muted, #a2a7ad);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:2px}.terminal-variables-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;text-align:center;color:var(--room-muted, #a2a7ad);font-size:12px}.terminal-variables-empty-state p{margin:0}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-variables-popover{background:var(--room-surface, #ffffff);border-color:var(--room-border, #d1d5db);box-shadow:0 16px 40px #0000002e,0 0 1px #00000026}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-variables-form{background:#f8fafc;border-color:#e2e8f0}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-variables-input-prefix,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-variables-form-field textarea,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-variables-form-field input[type=text]{background:#fff;border-color:#cbd5e1;color:#0f172a}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-variable-card{background:#f8fafc;border-color:#e2e8f0}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-variable-card:hover{background:#f1f5f9;border-color:#cbd5e1}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-variable-snippet{background:#fff;border-color:#e2e8f0}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-variable-snippet code{color:#0f172a}.terminal-variables-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin:0 12px 8px;padding:6px 8px;border-radius:8px;border:1px solid color-mix(in srgb,var(--room-accent, #6db7aa) 35%,transparent);background:color-mix(in srgb,var(--room-accent, #6db7aa) 8%,transparent);color:var(--room-text, #edf2ee);font-size:11px;line-height:1.4}.terminal-variables-notice.is-error{border-color:color-mix(in srgb,#f87171 50%,transparent);background:color-mix(in srgb,#f87171 10%,transparent)}.terminal-variables-notice-actions{display:inline-flex;flex-wrap:wrap;gap:6px}:root{--cli-account-surface: rgba(11, 16, 16, .97);--cli-account-border: rgba(126, 196, 181, .3);--cli-account-text: #ecf3f1;--cli-account-muted: #8fa9a3;--cli-account-hover: rgba(255, 255, 255, .05);--cli-account-active: rgba(120, 200, 184, .12);--cli-account-accent: #78c8b8;--cli-account-track: rgba(255, 255, 255, .09);--cli-account-avatar-text: #f6faf9;--cli-account-shadow: 0 .9rem 2.4rem rgba(0, 0, 0, .5)}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]){--cli-account-surface: var(--modern-surface, #ffffff);--cli-account-border: var(--modern-border-strong, #d1d5db);--cli-account-text: var(--modern-text, #111827);--cli-account-muted: var(--modern-text-muted, #6b7280);--cli-account-hover: rgba(15, 23, 42, .05);--cli-account-active: rgba(2, 132, 199, .09);--cli-account-accent: var(--modern-accent, #0284c7);--cli-account-track: rgba(15, 23, 42, .09);--cli-account-avatar-text: #0f172a;--cli-account-shadow: 0 18px 44px rgba(15, 23, 42, .16)}.cli-account-avatar{--cli-account-color: hsl(195 10% 50%);position:relative;flex:0 0 auto;display:inline-grid;place-items:center;width:1.95rem;height:1.95rem;border-radius:6px;border:2px solid var(--cli-account-color);background:color-mix(in srgb,var(--cli-account-color) 20%,transparent);color:var(--cli-account-avatar-text);font:700 .62rem/1 Inter,system-ui,sans-serif;letter-spacing:.02em;box-shadow:0 0 0 2px color-mix(in srgb,var(--cli-account-color) 12%,transparent)}.cli-account-avatar[data-tone=blocked]{background:color-mix(in srgb,var(--cli-account-color) 26%,transparent)}.cli-account-avatar[data-tone=pending]{border-style:dashed;box-shadow:none}.cli-account-avatar[data-tone=off]{background:color-mix(in srgb,var(--cli-account-color) 18%,transparent);box-shadow:none}.cli-account-avatar-check{position:absolute;right:-.28rem;bottom:-.24rem;display:inline-grid;place-items:center;width:.92rem;height:.92rem;border-radius:3px;background:var(--cli-account-accent);color:#06201b;box-shadow:0 0 0 2px var(--cli-account-surface)}.cli-account-avatar-check svg{width:.62rem;height:.62rem;stroke-width:3.2}.cli-account-meter{--cli-account-color: hsl(195 10% 50%);position:relative;display:block;height:.24rem;width:100%;overflow:hidden;border-radius:2px;background:var(--cli-account-track)}.cli-account-meter[data-tone=blocked]{background:color-mix(in srgb,var(--cli-account-color) 24%,transparent)}.cli-account-meter-split{display:grid;gap:2px;width:100%}.cli-account-meter-split .cli-account-meter{height:.16rem}.cli-account-meter-fill{display:block;height:100%;border-radius:inherit;background:var(--cli-account-color);transition:width .35s ease,background-color .35s ease}.cli-account-legend{display:inline-flex;align-items:center;gap:.35rem;color:var(--cli-account-muted);font:500 .6rem/1.2 Inter,system-ui,sans-serif;white-space:nowrap}.cli-account-legend-dot{width:.5rem;height:.5rem;border-radius:2px;background:#ec3c3c}.cli-account-legend-scale{flex:1 1 auto;min-width:2.6rem;height:.3rem;border-radius:2px;background:linear-gradient(90deg,#e45825,#dfb22a,#a1da2f,#36d370)}.terminal-gemini-account-popover.cli-account-menu{width:17rem;max-width:calc(100vw - 2rem);padding:0;overflow:hidden;border:1px solid var(--cli-account-border);border-radius:7px;background:var(--cli-account-surface);color:var(--cli-account-text);box-shadow:var(--cli-account-shadow);white-space:normal;font-size:.72rem;animation:cli-account-menu-in .12s ease-out}@keyframes cli-account-menu-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.terminal-gemini-account-popover.cli-account-menu{animation:none}.cli-account-meter-fill{transition:none}}.cli-account-menu-head{display:flex;align-items:center;gap:.55rem;padding:.6rem .75rem .5rem;border-bottom:1px solid var(--cli-account-track)}.cli-account-menu-icon{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:6px;background:var(--cli-account-hover)}.cli-account-menu-title{display:grid;gap:.1rem;min-width:0}.cli-account-menu-title strong{font-size:.76rem;font-weight:700}.cli-account-menu-title small{color:var(--cli-account-muted);font-size:.64rem}.cli-account-menu-list{display:grid;grid-auto-rows:max-content;gap:.12rem;max-height:min(23rem,62vh);overflow-y:auto;overscroll-behavior:contain;padding:.3rem}.cli-account-menu-item{--cli-account-color: hsl(195 10% 50%);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;width:100%;min-height:2.9rem;margin:0;padding:.42rem .55rem .42rem .5rem;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.cli-account-menu-item:hover{background:var(--cli-account-hover)}.cli-account-menu-item:focus-visible{outline:2px solid var(--cli-account-accent);outline-offset:-2px}.cli-account-menu-item.is-active{border-color:color-mix(in srgb,var(--cli-account-accent) 45%,transparent);background:var(--cli-account-active)}.cli-account-menu-item-main{display:grid;gap:.22rem;min-width:0}.cli-account-menu-item-name{display:flex;align-items:center;gap:.4rem;min-width:0}.cli-account-menu-item-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:650}.cli-account-active-pill{flex:0 0 auto;padding:.08rem .36rem;border-radius:4px;background:var(--cli-account-accent);color:#06201b;font-size:.56rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cli-account-plan-badge{flex:0 1 auto;min-width:0;max-width:7.5rem;overflow:hidden;padding:.06rem .32rem;border:1px solid color-mix(in srgb,var(--cli-account-accent) 45%,transparent);border-radius:4px;color:var(--cli-account-accent);font-size:.56rem;font-weight:750;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.cli-account-menu-item-detail{overflow:hidden;color:var(--cli-account-muted);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.cli-account-menu-item-status{justify-self:end;max-width:5.6rem;color:var(--cli-account-color);font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;line-height:1.15}.cli-account-menu-item[data-tone=pending] .cli-account-menu-item-status,.cli-account-menu-item[data-tone=neutral] .cli-account-menu-item-status,.cli-account-menu-item[data-tone=off] .cli-account-menu-item-status{font-weight:600}.cli-account-menu-foot{display:flex;padding:.45rem .75rem .55rem;border-top:1px solid var(--cli-account-track)}.cli-account-menu-foot .cli-account-legend{width:100%}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) :is(.cli-account-active-pill,.cli-account-avatar-check){color:#fff}.cli-account-profiles.cli-accounts-panel{gap:.5rem;padding:.5rem}.cli-accounts-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.4rem,1fr));gap:.35rem}.cli-accounts-provider-tile{min-width:0;display:grid;gap:.22rem;justify-items:start;margin:0;padding:.42rem .48rem .45rem;border:1px solid var(--cli-account-track);border-radius:7px;background:var(--cli-account-hover);color:var(--cli-account-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.cli-accounts-provider-tile:hover{border-color:color-mix(in srgb,var(--cli-account-accent) 40%,transparent)}.cli-accounts-provider-tile:focus-visible{outline:2px solid var(--cli-account-accent);outline-offset:1px}.cli-accounts-provider-tile[aria-selected=true]{border-color:var(--cli-account-accent);background:var(--cli-account-active);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cli-account-accent) 35%,transparent)}.cli-accounts-provider-tile-head{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.cli-accounts-provider-tile-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700}.cli-accounts-provider-tile small{color:var(--cli-account-muted);font-size:.6rem;font-variant-numeric:tabular-nums}.cli-accounts-runtime-icon{flex:0 0 auto;width:.95rem;height:.95rem;object-fit:contain}.cli-accounts-provider-strip{display:flex;gap:2px;width:100%;height:.22rem}.cli-accounts-provider-strip>span{--cli-account-color: hsl(195 10% 50%);flex:1 1 0;border-radius:1px;background:var(--cli-account-color)}.cli-accounts-provider-strip>span[data-tone=pending]{background:var(--cli-account-track)}.cli-accounts-list-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-inline:.1rem}.cli-accounts-list-head>span{display:grid;gap:.05rem;min-width:0}.cli-accounts-list-head strong{color:var(--cli-account-text);font-size:.74rem}.cli-accounts-list-head small{color:var(--cli-account-muted);font-size:.62rem}.cli-accounts-list-head svg{width:.72rem;height:.72rem}.cli-account-profiles-list.cli-accounts-list{grid-auto-rows:max-content;align-content:start;gap:.3rem;max-height:22rem}.cli-account-profile-row.cli-accounts-row{--cli-account-color: hsl(195 10% 50%);position:relative;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;padding:.45rem .45rem .45rem .55rem;border-radius:7px;overflow:hidden}.cli-account-profile-row.cli-accounts-row:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--cli-account-color)}.cli-accounts-row .cli-account-avatar{margin-top:.05rem}.cli-accounts-row-main{display:grid;gap:.2rem;min-width:0}.cli-accounts-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem .35rem;min-width:0}.cli-accounts-row-title strong{min-width:0;max-width:100%;overflow:hidden;color:var(--cli-account-text);font-size:.74rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cli-accounts-default-chip{flex:0 0 auto;padding:.04rem .3rem;border:1px solid var(--cli-account-track);border-radius:4px;color:var(--cli-account-muted);font-size:.54rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.cli-accounts-row-status{margin-inline-start:auto;flex:0 0 auto;color:var(--cli-account-color);font-size:.66rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.cli-accounts-row-email{overflow:hidden;color:var(--cli-account-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.cli-accounts-row-foot{display:flex;align-items:center;justify-content:space-between;gap:.35rem;min-height:1.4rem}.cli-accounts-row-links{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0}.cli-accounts-linked{display:inline-flex;align-items:center;gap:.2rem;color:var(--cli-account-accent)}.cli-accounts-linked>svg{width:.7rem;height:.7rem}.cli-accounts-linked-chip{box-sizing:border-box;display:inline-grid;place-items:center;flex:0 0 auto;width:1.2rem;height:1.2rem;min-width:0;min-height:0;margin:0;padding:0;line-height:0;border:1px solid var(--cli-account-track);border-radius:5px;background:var(--cli-account-hover);cursor:pointer}.cli-accounts-linked-chip:hover,.cli-accounts-linked-chip:focus-visible{border-color:var(--cli-account-accent);outline:none}.cli-accounts-linked-chip .cli-accounts-runtime-icon{width:.7rem;height:.7rem}.cli-accounts-duplicate{display:inline-flex;align-items:center;gap:.2rem;color:#f7b23b;font-size:.6rem;font-weight:650}.cli-accounts-duplicate svg{width:.68rem;height:.68rem}.cli-accounts-row .cli-account-profile-actions{flex:0 0 auto;margin-inline-start:auto;gap:.18rem}.cli-accounts-row .cli-account-profile-actions button:not(.is-danger):not(:hover):not(:focus-visible){opacity:.7}.cli-accounts-suggestions{display:grid;gap:.35rem;padding:.45rem;border:1px dashed color-mix(in srgb,var(--cli-account-accent) 45%,transparent);border-radius:7px;background:color-mix(in srgb,var(--cli-account-accent) 6%,transparent)}.cli-accounts-suggestions-title{display:flex;align-items:flex-start;gap:.4rem;color:var(--cli-account-accent)}.cli-accounts-suggestions-title>svg{flex:0 0 auto;width:.8rem;height:.8rem;margin-top:.1rem}.cli-accounts-suggestions-title>span{display:grid;gap:.05rem}.cli-accounts-suggestions-title strong{color:var(--cli-account-text);font-size:.68rem}.cli-accounts-suggestions-title small{color:var(--cli-account-muted);font-size:.6rem}.cli-accounts-suggestion-chips{display:flex;flex-wrap:wrap;gap:.3rem}.cli-accounts-suggestion{display:inline-flex;align-items:center;gap:.28rem;max-width:100%;margin:0;padding:.22rem .45rem .22rem .35rem;border:1px solid color-mix(in srgb,var(--cli-account-accent) 40%,transparent);border-radius:6px;background:var(--cli-account-surface);color:var(--cli-account-text);font:650 .64rem/1.2 Inter,system-ui,sans-serif;cursor:pointer}.cli-accounts-suggestion:hover:not(:disabled),.cli-accounts-suggestion:focus-visible{border-color:var(--cli-account-accent);background:var(--cli-account-active);outline:none}.cli-accounts-suggestion:disabled{opacity:.55;cursor:progress}.cli-accounts-suggestion>svg{width:.7rem;height:.7rem;color:var(--cli-account-accent)}.cli-accounts-suggestion>span:not(.cli-accounts-suggestion-sources){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cli-accounts-suggestion-sources{display:inline-flex;gap:.12rem}.cli-accounts-suggestion-sources .cli-accounts-runtime-icon{width:.72rem;height:.72rem}.cli-accounts-foot{display:grid;gap:.3rem}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .cli-accounts-duplicate{color:#b45309}body:not([data-color-mode=light]) img[data-cli-account-brand=copilot]{filter:brightness(0) invert(1)}.worktree-badge{display:inline-flex;align-items:center;gap:6px;background:#388bfd1f;border:1px solid rgba(56,139,253,.3);border-radius:9999px;padding:0 8px;font-size:11px;line-height:1.2;color:#58a6ff;font-family:inherit;-webkit-user-select:none;user-select:none;transition:all .15s ease;height:24px;min-height:0;max-height:24px;box-sizing:border-box;flex-shrink:0}.worktree-badge button{font-family:inherit;min-height:0}.worktree-badge.collapsed{padding:0 6px;height:24px;min-height:0;max-height:24px;cursor:pointer;background:#388bfd1f;border:1px solid rgba(56,139,253,.3);border-radius:6px;color:#58a6ff;display:inline-flex;align-items:center;justify-content:center;line-height:1}.worktree-badge.collapsed:hover{background:#388bfd3d;border-color:#388bfd8c;color:#79b8ff}.worktree-toggle-btn{background:none;border:none;color:inherit;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font:inherit;height:100%;min-height:0;line-height:1.2}.worktree-toggle-btn:focus-visible{outline:none}.worktree-badge-tag{display:inline-flex;align-items:center;gap:4px;min-height:0}.worktree-branch-name{font-weight:500;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worktree-dirty-dot{width:6px;height:6px;border-radius:50%;background:#d29922;display:inline-block;flex-shrink:0}.worktree-badge-actions{display:inline-flex;align-items:center;gap:4px;margin-left:2px;height:100%}.worktree-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:2px;background:#ffffff14;border:none;border-radius:4px;padding:0 5px;height:18px;min-height:0;color:inherit;font-size:10px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease;box-sizing:border-box}.worktree-action-btn:hover:not(:disabled){background:#ffffff29;border-color:transparent}.worktree-action-btn.merge:hover:not(:disabled){background:#2ea04340;color:#3fb950;border-color:transparent}.worktree-action-btn.discard:hover:not(:disabled){background:#f8514940;color:#f85149;border-color:transparent}.worktree-action-btn.close:hover:not(:disabled){background:#fff3;color:#e6edf3;border-color:transparent}.worktree-action-btn:disabled{opacity:.5;cursor:not-allowed}.worktree-error-tooltip{color:#f85149;font-size:10px;margin-left:4px}.worktree-badge.merged{background:#2ea04326;border-color:#2ea04366;color:#3fb950;height:24px;min-height:0;max-height:24px}@container pane-card (max-width: 520px){.worktree-badge.expanded{padding:0 5px;gap:4px}.worktree-badge.expanded .worktree-branch-name,.worktree-badge.merged .worktree-branch-name,.worktree-badge .worktree-action-label{display:none}}@container (max-width: 520px){.worktree-badge.expanded{padding:0 5px;gap:4px}.worktree-badge.expanded .worktree-branch-name,.worktree-badge.merged .worktree-branch-name,.worktree-badge .worktree-action-label{display:none}}@media(max-width:640px){.worktree-badge.expanded{padding:0 5px;gap:4px}.worktree-badge.expanded .worktree-branch-name,.worktree-badge.merged .worktree-branch-name,.worktree-badge .worktree-action-label{display:none}}.space-shell[data-shell-mode=mobile] .worktree-badge.expanded{padding:0 5px;gap:4px}.space-shell[data-shell-mode=mobile] .worktree-badge.expanded .worktree-branch-name,.space-shell[data-shell-mode=mobile] .worktree-badge.merged .worktree-branch-name,.space-shell[data-shell-mode=mobile] .worktree-badge .worktree-action-label{display:none}.settings-action-menu{position:fixed;z-index:260;width:min(14rem,calc(100vw - 1rem));min-width:10rem;display:grid;gap:.15rem;border:1px solid var(--room-border, #343638);border-radius:8px;background:var(--room-surface, #141617);padding:.3rem;box-shadow:0 .8rem 2.4rem #00000061}.settings-action-menu[data-ui-theme=modern]{--room-surface: var(--modern-surface);--room-surface-soft: var(--modern-accent-soft);--room-border: var(--modern-border-strong);--room-text: var(--modern-text);--room-muted: var(--modern-muted);--room-danger: var(--modern-danger);--room-accent: var(--modern-accent);color-scheme:inherit}.settings-action-menu button{min-width:0;min-height:2.25rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;border:0;border-radius:6px;background:transparent;color:var(--room-text, #f4efe5);padding:.4rem .5rem;text-align:left}.settings-action-menu button:hover:not(:disabled),.settings-action-menu button:focus-visible{outline:0;background:var(--room-surface-soft, #202425)}.settings-action-menu button.is-danger{color:var(--room-danger, #f0abb4)}.settings-action-menu button:disabled{opacity:.42}.settings-action-menu button svg{width:1rem;height:1rem}.settings-action-menu-trigger{flex:0 0 auto}.settings-flat-card,.provider-settings-card.settings-flat-card{grid-template-columns:minmax(0,1fr);gap:0;padding:.55rem .65rem}.settings-flat-card .settings-flat-heading,.settings-flat-heading{grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;padding:.1rem 0 .5rem}.settings-flat-card .settings-flat-heading strong,.settings-flat-card .settings-flat-heading small{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.settings-flat-heading-actions{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem}.settings-flat-row,.settings-flat-card .settings-flat-row{min-width:0;min-height:2.7rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,44%);align-items:center;gap:.65rem;border-top:1px solid var(--room-border, #303437);border-radius:0;background:transparent;padding:.45rem 0}.settings-flat-row-copy{min-width:0;display:grid;gap:.12rem}.settings-flat-row-copy>strong{color:var(--room-text, #f4efe5);font-size:.78rem;line-height:1.3}.settings-flat-row-copy>small{color:var(--room-muted, #a7a59e);font-size:.68rem;line-height:1.35}.settings-flat-card .settings-flat-row>select,.settings-flat-card .settings-flat-row>input:not([type=checkbox]),.settings-flat-card .settings-flat-control{min-width:0;width:100%;min-height:2rem}.settings-flat-toggle-row,.settings-flat-card .settings-flat-toggle-row{grid-template-columns:minmax(0,1fr) auto}.settings-flat-row.space-toggle .space-toggle-label{color:var(--room-text, #f4efe5);font-size:.78rem;line-height:1.3}.settings-flat-row.space-toggle .space-toggle-copy small{color:var(--room-muted, #a7a59e);font-size:.68rem;line-height:1.35}.settings-flat-subheading{min-width:0;display:grid;gap:.12rem;border-top:1px solid var(--room-border, #303437);padding:.55rem 0 .25rem}.settings-flat-subheading strong{color:var(--room-text, #f4efe5);font-size:.74rem}.settings-flat-subheading small,.settings-flat-note{color:var(--room-muted, #a7a59e);font-size:.68rem;line-height:1.4}.settings-flat-note{margin:0;border-top:1px solid var(--room-border, #303437);padding-top:.5rem}.settings-flat-card .empty-mini{min-width:0;overflow-wrap:anywhere}.settings-flat-metrics{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--room-border, #303437)}.settings-flat-metrics>div{min-width:0;display:grid;gap:.12rem;border-bottom:1px solid color-mix(in srgb,var(--room-border, #303437) 70%,transparent);background:transparent;padding:.45rem .2rem}.settings-flat-metrics>div:nth-child(odd){padding-right:.55rem}.settings-flat-metrics>div:nth-child(2n){border-left:1px solid color-mix(in srgb,var(--room-border, #303437) 70%,transparent);padding-left:.55rem}.settings-flat-metrics dt{color:var(--room-muted, #a7a59e);font-size:.65rem}.settings-flat-metrics dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--room-text, #f4efe5);font-size:.74rem;line-height:1.3}.settings-flat-card .validation-result,.settings-flat-card .source-control-feedback,.settings-flat-card .telegram-feedback{margin-top:.45rem}.telegram-integration-card.settings-flat-card{gap:0}.telegram-status-panel.settings-flat-row{border-right:0;border-bottom:0;border-left:0;border-radius:0;background:transparent;padding:.45rem 0}.telegram-status-value{display:flex;justify-content:flex-end}.telegram-setup-guide,.telegram-pairing-panel{border:0;border-top:1px solid var(--room-border, #303437);border-radius:0;background:transparent;padding:.55rem 0}.telegram-token-form{border-top:1px solid color-mix(in srgb,var(--room-border, #303437) 70%,transparent);padding-top:.5rem}.telegram-token-input-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 2.2rem;align-items:end;gap:.4rem}.telegram-token-submit{width:2.2rem;min-height:2.2rem;display:inline-grid;place-items:center;padding:0}.telegram-token-submit svg{width:.95rem;height:.95rem}.telegram-disconnect-confirmation{margin-top:.45rem}.cli-runtime-settings-card.settings-flat-card,.cli-vpn-settings-card.settings-flat-card,.cli-gemini-accounts-card.settings-flat-card{gap:0;padding:.55rem .65rem}.settings-disclosure-content>.cli-runtime-settings-card.settings-flat-card,.settings-disclosure-content>.cli-vpn-settings-card.settings-flat-card,.settings-disclosure-content>.cli-gemini-accounts-card.settings-flat-card{padding:.2rem 0}.cli-runtime-settings-card .cli-runtime-settings-title>span>strong{font-size:.82rem}.cli-vpn-settings-card .cli-vpn-profile.settings-flat-vpn,.cli-gemini-accounts-card .cli-account-profiles.settings-flat-vpn{border-top:0}.cli-vpn-profile.settings-flat-vpn{gap:0;border:0;border-top:1px solid var(--room-border, #303437);border-radius:0;background:transparent;padding:0}.settings-flat-vpn .cli-vpn-profile-heading{padding:.5rem 0}.settings-flat-vpn .cli-vpn-profile-details.settings-flat-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-flat-vpn .cli-egress-route-select.settings-flat-row{gap:.65rem}.settings-flat-vpn .cli-egress-profile-manager{gap:0}.settings-flat-vpn .cli-egress-profile{gap:0;border:0;border-top:1px solid var(--room-border, #303437);border-radius:0;background:transparent;padding:0}.settings-flat-vpn .cli-egress-profile-title{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem 0}.settings-flat-vpn .cli-egress-profile-title>span:first-child{color:inherit}.settings-flat-vpn .cli-egress-profile-title .settings-flat-heading-actions>span{color:var(--room-muted, #a7a59e);font-size:.64rem}.settings-flat-vpn .cli-egress-profile-helper{display:block;border-top:1px solid color-mix(in srgb,var(--room-border, #303437) 70%,transparent);padding:.45rem 0}.cli-vpn-remove-confirmation{display:grid;gap:.45rem;border-top:1px solid #714047;padding:.5rem 0;color:#f0abb4;font-size:.7rem}.cli-vpn-remove-confirmation p{margin:0}.cli-vpn-remove-confirmation>div{display:flex;justify-content:flex-end;gap:.4rem}.cli-vpn-remove-confirmation .is-danger{border-color:#714047;color:#f0abb4}.settings-flat-card .cli-runtime-settings-list{gap:0;border-top:1px solid color-mix(in srgb,var(--room-border, #303437) 70%,transparent)}.cli-runtime-settings-columns{min-width:0;display:flex;align-items:center;justify-content:space-between;padding:.4rem .45rem .28rem;font-size:.62rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--room-muted, #a2a7ad);border-bottom:1px solid color-mix(in srgb,var(--room-border, #303437) 60%,transparent);-webkit-user-select:none;user-select:none}.cli-runtime-settings-columns-actions{display:flex;align-items:center;gap:1.05rem;padding-right:.25rem}.cli-runtime-settings-columns-actions>span{font-size:.6rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--room-muted, #a2a7ad)}.settings-flat-card .cli-runtime-settings-row{border:0;border-bottom:1px solid color-mix(in srgb,var(--room-border, #303437) 60%,transparent);border-radius:0;background:transparent;padding:.38rem .45rem;transition:background-color .12s ease}.settings-flat-card .cli-runtime-settings-row:hover:not(.is-disabled){background:color-mix(in srgb,var(--room-surface-soft, #202425) 45%,transparent)}.settings-flat-card .cli-runtime-settings-row.is-disabled{background:transparent;opacity:.62}.settings-flat-card .cli-runtime-settings-row.is-disabled .cli-runtime-settings-name strong{color:var(--room-muted, #a7a59e)}.settings-flat-card .cli-runtime-settings-name strong{font-size:.78rem;font-weight:550}.settings-flat-card .cli-runtime-settings-actions{display:flex;align-items:center;gap:.65rem;justify-content:flex-end;flex-shrink:0}.settings-flat-card .cli-runtime-restart-button{inline-size:1.45rem;block-size:1.45rem;min-inline-size:1.45rem;min-height:1.45rem;border-radius:5px;border:1px solid color-mix(in srgb,var(--room-border, #303437) 80%,transparent);background:color-mix(in srgb,var(--room-surface, #141617) 70%,transparent);color:var(--room-muted, #a7a59e);padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s ease}.settings-flat-card .cli-runtime-restart-button:hover:not(:disabled){border-color:var(--room-accent, #6db7aa);color:var(--room-text, #f4efe5);background:color-mix(in srgb,var(--room-accent, #6db7aa) 15%,transparent)}.settings-flat-card .cli-runtime-restart-button:disabled{opacity:.45;cursor:not-allowed}.settings-flat-card .cli-runtime-restart-button svg{width:.78rem;height:.78rem}.settings-flat-card .cli-runtime-vpn-toggle{display:inline-flex;align-items:center;gap:.35rem}.settings-flat-card .cli-runtime-vpn-label{color:var(--room-muted, #a7a59e);font-size:.65rem;font-weight:700;letter-spacing:.03em}.settings-dock-title.settings-flat-dock-title{gap:.5rem;padding-bottom:.55rem}.settings-dock-title.settings-flat-dock-title>svg{width:1.65rem;height:1.65rem;border:0;background:transparent;padding:.28rem}.settings-dock-title.settings-flat-dock-title small{white-space:normal}.settings-flat-tool-list{grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--room-border, #303437)}.settings-flat-tool-list label,.settings-flat-tool-list label.selected{min-height:2.7rem;grid-template-columns:minmax(0,1fr) auto;border:0;border-bottom:1px solid color-mix(in srgb,var(--room-border, #303437) 70%,transparent);border-radius:0;background:transparent;padding:.45rem 0}.settings-flat-tool-list label.selected>.space-toggle-copy{color:var(--room-text, #f4efe5);font-weight:650}@media(max-width:420px){.settings-flat-row,.settings-flat-card .settings-flat-row{grid-template-columns:minmax(0,1fr);gap:.35rem}.settings-flat-toggle-row,.settings-flat-card .settings-flat-toggle-row{grid-template-columns:minmax(0,1fr) auto}.settings-flat-card .settings-flat-row>select,.settings-flat-card .settings-flat-row>input:not([type=checkbox]),.settings-flat-card .settings-flat-control{width:100%}}.cli-provider-row-label{display:inline-flex;align-items:center;gap:.45rem}.cli-provider-badge{display:inline-block;font-size:.62rem;font-weight:500;padding:.1rem .4rem;border-radius:4px;background:var(--room-surface-soft, rgba(255, 255, 255, .08));color:var(--room-muted, #a7a59e);line-height:1.2}.cli-shortcut-visibility{min-width:0;display:grid;gap:.35rem}.cli-shortcut-visibility-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .6rem}.cli-shortcut-visibility-item{min-width:0;padding:.2rem 0}.cli-shortcut-visibility-item .space-toggle{gap:.4rem}.cli-shortcut-visibility-item .space-toggle-state{display:none}.cli-shortcut-visibility-name{min-width:0;display:inline-flex;align-items:center;gap:.4rem;color:var(--room-text, #f4efe5);font-size:.74rem;font-weight:500;line-height:1.3}.cli-shortcut-visibility-name svg{flex:0 0 auto;width:.85rem;height:.85rem;color:var(--room-muted, #a7a59e)}.cli-shortcut-visibility-name span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cli-shortcut-visibility-item.is-hidden .cli-shortcut-visibility-name{opacity:.55}.cli-shortcut-visibility-reset{justify-self:start;min-height:1.6rem;padding:0 .6rem;border:1px solid color-mix(in srgb,var(--room-border, #303437) 80%,transparent);border-radius:5px;background:color-mix(in srgb,var(--room-surface, #141617) 70%,transparent);color:var(--room-text, #f4efe5);font-size:.7rem;cursor:pointer}.cli-shortcut-visibility-reset:hover:not(:disabled),.cli-shortcut-visibility-reset:focus-visible{border-color:var(--room-accent, #6db7aa);background:color-mix(in srgb,var(--room-accent, #6db7aa) 15%,transparent)}.cli-shortcut-visibility-reset:disabled{opacity:.45;cursor:not-allowed}.desktop-navigation-menu.is-workspace:has(.workspace-detail){height:min(780px,var(--navigation-available-height))}.workspace-browser.has-detail{flex:1}.workspace-detail{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;flex:1}.workspace-detail-header{display:flex;align-items:center;gap:12px;padding:10px 0 10px 12px;border-bottom:1px solid var(--room-border, #343638);flex-shrink:0}.workspace-detail-header>strong{font-size:.88rem}.workspace-back{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:6px 8px;border:1px solid var(--room-border, #343638);border-radius:8px;background:var(--room-surface-soft, #202425);color:var(--room-text, #f4efe5);cursor:pointer}.workspace-back svg{width:16px;height:16px}.workspace-detail-content{flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:12px 0 12px 12px;scrollbar-width:thin}.workspace-detail-content>.workspace-dock-detail{height:100%;min-height:0}.workspace-pane-layout-view{grid-column:1 / -1;width:100%}.workspace-pane-layout-view .pane-layout-menu{border:none;background:transparent;padding:0;box-shadow:none}:is(.workspace-detail-content,.workspace-pane-layout-view) :is(.pane-layout-menu,.pane-span-all-menu,.room-theme-menu,.workspace-text-size-picker,.vibe-music-panel,.osk-panel,.sticky-note-window,.snip-tool-overlay,.desktop-display-popover,.agents-dashboard){position:relative;inset:auto;width:100%;min-width:0;max-width:100%;max-height:none;margin:0;transform:none;box-shadow:none}.workspace-detail-content :is(.manage-backdrop,.health-modal-backdrop,.health-theme-root){position:relative;inset:auto;width:100%;padding:0;background:transparent;display:block}.workspace-detail-content .health-theme-root .health-modal-backdrop{position:relative;inset:auto;width:100%;padding:0;display:block;background:transparent;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-detail-content :is(.manage-workspace,.health-window,.health-window.is-maximized,.memory-workspace,.system-analytics-workspace,.help-page,.benchmark-page){position:relative;inset:auto;width:100%;min-width:0;max-width:100%;min-height:0;height:auto;max-height:none;margin:0;box-shadow:none}.workspace-detail-content :is(.manage-body,.health-window-body,.system-analytics-body,.memory-workspace-body,.osk-body,.vibe-music-content){max-height:none}.workspace-detail-content :is(.manage-header,.health-window-header,.system-analytics-header,.memory-workspace-header){flex-wrap:wrap;gap:8px;padding:12px}.workspace-detail-content :is(.manage-groups,.health-resource-grid,.system-analytics-overview-grid,.system-analytics-stats){grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.workspace-detail-content .desktop-display-controls>button,.workspace-detail-content .desktop-display-header>button{display:none}.workspace-detail-content .desktop-display-popover{display:block}.workspace-detail-content .workspace-text-size-picker{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:0;background:transparent}.workspace-detail-content .workspace-text-size-picker>button{flex:1;min-width:56px;min-height:48px;border:1px solid var(--room-border, #343638);border-radius:8px}.workspace-text-size-page>p{color:var(--room-muted, #a2a7ad)}.workspace-text-preview{padding:16px;border:1px solid var(--room-border, #343638);border-radius:10px;overflow-wrap:anywhere}.workspace-chat-launcher{display:grid;gap:8px}.workspace-chat-launcher>button{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px;color:inherit;background:transparent;border:1px solid var(--room-border, #343638);border-radius:10px;text-align:left}.workspace-chat-launcher>button>span{display:grid;gap:4px}.workspace-detail-content .sticky-note-window{height:320px}.workspace-detail-content .snip-tool-overlay{display:flex;flex-direction:column;padding:12px}.workspace-detail-content .osk-panel{visibility:visible}.workspace-detail-content .osk-drag-handle{pointer-events:none}.workspace-detail-content .agents-dashboard{display:block}.workspace-detail-content .agents-dashboard-content{height:auto;max-height:none}.workspace-detail-content .system-analytics-table-scroll{max-width:100%}.workspace-detail-content .room-theme-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-detail-content .room-theme-menu>button{min-width:0}.workspace-detail-content :is(button,input,textarea,select,a):focus-visible,.workspace-back:focus-visible{outline:2px solid var(--room-accent, #79b8ff);outline-offset:-2px}@media(max-width:768px){.workspace-detail{flex:1}.workspace-detail-content{padding:10px 0}.workspace-detail-header{padding-left:0}.workspace-back{min-height:44px}.workspace-detail-content .osk-panel{--osk-mobile-scale: 1}.workspace-detail-content .osk-panel .osk-key{font-size:.7rem;padding-inline:1px}}.workspace-rail-settings{display:grid;gap:8px}.workspace-rail-settings>label{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:1px solid var(--room-border, #343638);border-radius:8px}.workspace-room-rename,.workspace-room-rename>label{display:grid;gap:12px}.workspace-room-rename :is(input,button){min-height:44px;padding:10px;border:1px solid var(--room-border, #343638);border-radius:8px;background:var(--room-surface-soft, #202425);color:var(--room-text, #f4efe5)}.workspace-detail-content :is(.attachment-modal,.dock-kit-shell.is-fullscreen,.task-dock-shell.is-fullscreen,.clipboard-dock-shell.is-fullscreen,.agent-files-dock-shell.is-fullscreen,.media-dock-shell.is-fullscreen,.embedded-dashboard-dialog,.links-panel,.dock-panel,.side-surface-panel){position:relative;inset:auto;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;max-height:none;margin:0;transform:none;overflow:visible}.workspace-detail-content .embedded-dashboard-frame{height:460px}.workspace-detail-content .embedded-dashboard-dialog{display:block}.workspace-detail-content .demo-mode-root{position:relative;inset:auto;width:100%;height:auto;display:grid;gap:12px}.workspace-detail-content .demo-mode-backdrop{display:none}.workspace-detail-content :is(.demo-mode-topbar,.demo-mode-card,.demo-mode-bottom-bar){position:relative;inset:auto;width:100%;max-width:100%;margin:0;transform:none}.workspace-detail-content .demo-mode-topbar{flex-wrap:wrap}.workspace-detail-content::-webkit-scrollbar,.desktop-menu-actions::-webkit-scrollbar,.is-workspace .workspace-category-tabs::-webkit-scrollbar{width:6px;height:6px}.workspace-detail-content::-webkit-scrollbar-track,.desktop-menu-actions::-webkit-scrollbar-track,.is-workspace .workspace-category-tabs::-webkit-scrollbar-track{background:transparent}.workspace-detail-content::-webkit-scrollbar-thumb,.desktop-menu-actions::-webkit-scrollbar-thumb,.is-workspace .workspace-category-tabs::-webkit-scrollbar-thumb{background:var(--room-border, #343638);border-radius:4px}.workspace-detail-content::-webkit-scrollbar-thumb:hover,.desktop-menu-actions::-webkit-scrollbar-thumb:hover,.is-workspace .workspace-category-tabs::-webkit-scrollbar-thumb:hover{background:var(--room-muted, #a2a7ad)}.workspace-room-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-room-action{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:start;min-height:88px;padding:12px;border:1px solid var(--room-border, #343638);border-radius:11px;background:var(--room-surface, #141617);color:var(--room-text, #f4efe5);text-align:left;cursor:pointer}.workspace-room-action>svg{width:20px;height:20px;color:var(--room-accent, #79b8ff)}.workspace-room-action>span{display:grid;gap:5px;min-width:0}.workspace-room-action strong{font-size:.8rem}.workspace-room-action>span>small{color:var(--room-muted, #a2a7ad);font-size:.7rem;line-height:1.5}.workspace-room-action:hover:not(:disabled){border-color:var(--room-accent, #79b8ff)}.workspace-room-action:disabled{opacity:.5;cursor:default}@media(max-width:480px){.workspace-room-actions{grid-template-columns:minmax(0,1fr)}}.resources-trigger{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--room-border, #343638);border-radius:8px;background:transparent;color:var(--room-text, #f4efe5);min-height:2.25rem;padding:.4rem .6rem;font-size:.8rem}.resources-trigger svg{width:1rem;height:1rem}.resources-drawer{position:fixed;z-index:200;top:3.7rem;right:.6rem;bottom:.6rem;width:min(410px,calc(100vw - 1.2rem));display:flex;flex-direction:column;border:1px solid var(--room-border, #343638);border-radius:14px;background:var(--room-surface, #141617);color:var(--room-text, #f4efe5);box-shadow:0 12px 42px #0005;overflow:hidden}.resources-drawer[data-ui-theme=modern]{--room-surface: var(--modern-surface);--room-surface-soft: var(--modern-accent-soft);--room-text: var(--modern-text);--room-muted: var(--modern-muted);--room-border: var(--modern-border);--room-accent: var(--modern-accent)}.resources-drawer-header{display:flex;align-items:center;gap:.7rem;padding:1rem;border-bottom:1px solid var(--room-border, #343638)}.resources-drawer-header>svg{width:1.25rem}.resources-drawer-header>div{flex:1}.resources-drawer h2{font-size:1rem;margin:0}.resources-drawer-header p{font-size:.75rem;color:var(--room-muted, #a2a7ad);margin:.25rem 0 0}.resources-drawer-header button{background:transparent;border:0;color:inherit;padding:.4rem;border-radius:6px}.resources-drawer-header button svg{width:1.1rem;height:1.1rem}.resources-drawer-body{overflow:auto;min-height:0;padding:.8rem;overscroll-behavior:contain}.resources-drawer .toolbar-metrics-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%}.resources-drawer .toolbar-metric-trigger{min-width:0;width:100%;min-height:3rem;padding:.65rem;border:1px solid var(--room-border, #343638);border-radius:9px}.resources-drawer .toolbar-metric-trigger[aria-expanded=true]{border-color:var(--room-accent, #79b8ff);background:var(--room-surface-soft, #202425)}.resources-drawer-details{margin-top:1rem;display:grid;gap:.6rem;font-size:.8rem}.resources-drawer-details header{display:flex;align-items:center;justify-content:space-between}.resources-drawer button:focus-visible{outline:2px solid var(--room-accent, #79b8ff);outline-offset:-2px}.resources-drawer-header{flex-shrink:0}.resources-drawer-header>div{min-width:0}.resources-drawer-header>button{flex:none;min-width:44px;min-height:44px;margin-left:auto}.resources-drawer .toolbar-metric-list{max-height:none;overflow:visible}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .resources-drawer,.resources-drawer[data-color-mode=light]{--room-surface: #ffffff;--room-surface-soft: #f0f4f7;--room-text: #17232d;--room-muted: #5f707e;--room-border: #d2dce4;--room-accent: #087f74;--room-accent-soft: rgba(8, 127, 116, .1);background:#fff;color:#17232d;border-color:#d2dce4;box-shadow:0 12px 42px #0000001f}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .resources-drawer .resources-drawer-header,.resources-drawer[data-color-mode=light] .resources-drawer-header{border-bottom:1px solid #e1e9ee}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .resources-drawer h2,.resources-drawer[data-color-mode=light] h2{color:#17232d}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .resources-drawer-header p,.resources-drawer[data-color-mode=light] .resources-drawer-header p{color:#5f707e}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .resources-drawer-header button,.resources-drawer[data-color-mode=light] .resources-drawer-header button{color:#5f707e}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .resources-drawer-header button:hover,.resources-drawer[data-color-mode=light] .resources-drawer-header button:hover{background:#eef3f6;color:#17232d}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .resources-drawer .toolbar-metric-trigger,.resources-drawer[data-color-mode=light] .toolbar-metric-trigger{border-color:#d2dce4;background:#fff;color:#17232d}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .resources-drawer .toolbar-metric-trigger:hover,.resources-drawer[data-color-mode=light] .toolbar-metric-trigger:hover{border-color:#087f74;background:#f0f7f6}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .resources-drawer .toolbar-metric-trigger[aria-expanded=true],.resources-drawer[data-color-mode=light] .toolbar-metric-trigger[aria-expanded=true]{border-color:#087f74;background:#eef7f5;box-shadow:inset 0 0 0 1px #087f74;color:#17232d}.account-quota-card,.account-availability-filter button,.account-availability-counts>span,.account-availability-pill{--availability-color: #9aa3a7;--availability-bg: rgba(148, 163, 184, .1);--availability-border: #3a4245}:is(.account-quota-card,.account-availability-pill,.account-availability-filter button,.account-availability-counts>span).is-available{--availability-color: #4ade80;--availability-bg: rgba(34, 197, 94, .14);--availability-border: #1f6b45}:is(.account-quota-card,.account-availability-pill,.account-availability-filter button,.account-availability-counts>span).is-soon{--availability-color: #f2be55;--availability-bg: rgba(234, 179, 8, .14);--availability-border: #6b4d1b}:is(.account-quota-card,.account-availability-pill,.account-availability-filter button,.account-availability-counts>span).is-exhausted{--availability-color: #ff7582;--availability-bg: rgba(239, 68, 68, .14);--availability-border: #75282f}.account-quota-list{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.account-quota-list .account-quota-card{display:grid;min-width:0;border:1px solid #262c2e;border-radius:8px;background:#131617}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .account-quota-list .account-quota-card{border-color:#d2dce4;background:#fff}.account-availability-dot{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.account-availability-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:.45rem 0 .55rem}.account-availability-filter button{display:grid;justify-items:center;gap:.1rem;min-width:0;padding:.35rem .2rem;border:1px solid #2c3436;border-radius:7px;background:#151a1b;color:#a2a8ab;font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.account-availability-filter button b{font-size:1rem;line-height:1.1;color:#f1ece2}.account-availability-filter button:not(.is-all) b{color:var(--availability-color)}.account-availability-filter button span{display:inline-flex;align-items:center;gap:.22rem;max-width:100%;font-size:.64rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-availability-filter button span .account-availability-dot{color:var(--availability-color)}.account-availability-filter button:hover{border-color:#4a5457;background:#1c2223}.account-availability-filter button.is-active{border-color:#53cbb5;box-shadow:0 0 0 1px #53cbb5;background:#53cbb51f;color:#d9eee9}.account-availability-counts{display:inline-flex;align-items:center;gap:.45rem;margin-right:auto}.account-availability-counts>span{display:inline-flex;align-items:center;gap:.2rem;font-size:.68rem;font-weight:700;color:var(--availability-color)}:is(.toolbar-metric-list,.account-quota-list) .account-quota-card{gap:.38rem;padding:.5rem .55rem;border-left:3px solid var(--availability-color)}:is(.toolbar-metric-list,.account-quota-list) .account-quota-card.is-exhausted{background:linear-gradient(90deg,#ef444414,#13161700 60%),#131617}:is(.toolbar-metric-list,.account-quota-list) .account-quota-card.is-soon{background:linear-gradient(90deg,#eab30812,#13161700 60%),#131617}:is(.toolbar-metric-list,.account-quota-list) .account-quota-card:is(.is-offline,.is-unknown){opacity:.78}.account-quota-head{display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-width:0}:is(.toolbar-metric-list,.account-quota-list) .account-quota-title{min-width:0;font-size:.78rem;color:#f1ece2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}:is(.toolbar-metric-list,.account-quota-list) .account-availability-pill{display:inline-flex;align-items:center;flex:none;padding:.14rem .5rem;border:1px solid var(--availability-border);border-radius:999px;background:var(--availability-bg);color:var(--availability-color);font-size:.66rem;font-weight:700;line-height:1.2;white-space:nowrap;overflow-wrap:normal}.account-quota-meta{display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-width:0;margin-top:-.18rem}.account-quota-meta small{min-width:0;font-size:.64rem;color:#838e8b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-quota-meta button{flex:none;border:1px solid #3e5551;border-radius:5px;background:#17211f;color:#d9eee9;padding:.16rem .4rem;font:inherit;font-size:.64rem}.account-quota-meta button:hover:not(:disabled),.account-quota-meta button:focus-visible{border-color:#6db7aa;outline:none}.account-quota-meta button:disabled{cursor:not-allowed;opacity:.56}.account-quota-row{display:grid;gap:.2rem}:is(.toolbar-metric-list,.account-quota-list) .account-quota-row-label{font-size:.62rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#7f8a88}.account-quota-cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.account-quota-cell{--cell-color: #5d6669;display:grid;gap:.18rem;min-width:0}.account-quota-cell.is-healthy{--cell-color: #4ade80}.account-quota-cell.is-warning{--cell-color: #f2be55}.account-quota-cell.is-critical{--cell-color: #ff7582}.account-quota-cell-head{display:flex;align-items:baseline;justify-content:space-between;gap:.3rem;min-width:0}:is(.toolbar-metric-list,.account-quota-list) .account-quota-cell-head span{min-width:0;font-size:.64rem;color:#8d9896;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.toolbar-metric-list,.account-quota-list) .account-quota-cell-head strong{flex:none;font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--cell-color)}.account-quota-bar{display:block;height:5px;border-radius:3px;background:#232a2c;overflow:hidden}.account-quota-bar>span{display:block;height:100%;border-radius:inherit;background:var(--cell-color);transition:width .3s ease}.account-quota-cell small{font-size:.62rem;color:#838e8b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-quota-cell.is-critical small{color:#ff9da7;font-weight:600}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) :is(.account-quota-card,.account-availability-pill,.account-availability-filter button,.account-availability-counts>span){--availability-color: #5f707e;--availability-bg: #eef2f5;--availability-border: #c9d4dc}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) :is(.account-quota-card,.account-availability-pill,.account-availability-filter button,.account-availability-counts>span).is-available{--availability-color: #15803d;--availability-bg: #e8f7ee;--availability-border: #9fd9b5}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) :is(.account-quota-card,.account-availability-pill,.account-availability-filter button,.account-availability-counts>span).is-soon{--availability-color: #a16207;--availability-bg: #fdf4dc;--availability-border: #ecd08a}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) :is(.account-quota-card,.account-availability-pill,.account-availability-filter button,.account-availability-counts>span).is-exhausted{--availability-color: #b91c1c;--availability-bg: #fdeaea;--availability-border: #f1b3b3}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .account-availability-filter button{border-color:#d2dce4;background:#f7f9fb;color:#4b5b68}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .account-availability-filter button.is-all b,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) :is(.toolbar-metric-list,.account-quota-list) .account-quota-title{color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .account-availability-filter button.is-active{border-color:#087f74;box-shadow:0 0 0 1px #087f74;background:#eef7f5;color:#087f74}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) :is(.toolbar-metric-list,.account-quota-list) .account-quota-card:is(.is-exhausted,.is-soon){background:#fff}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .account-quota-bar{background:#e4ebf0}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .account-quota-cell.is-healthy{--cell-color: #15803d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .account-quota-cell.is-warning{--cell-color: #a16207}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .account-quota-cell.is-critical{--cell-color: #b91c1c}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) :is(.account-quota-meta small,.account-quota-cell small,.account-quota-cell-head span,.account-quota-row-label){color:#5f707e}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .account-quota-meta button{border-color:#d2dce4;background:#f7f9fb;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) :is(.toolbar-metric-list,.account-quota-list) .account-quota-card{border-left-color:var(--availability-color)}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) :is(.toolbar-metric-list,.account-quota-list) .account-availability-pill{color:var(--availability-color)}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) :is(.toolbar-metric-list,.account-quota-list) .account-quota-cell-head strong{color:var(--cell-color)}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) :is(.toolbar-metric-list,.account-quota-list) .account-quota-cell.is-critical small{color:#b91c1c}.toolbar-metric-trigger{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.toolbar-metric-trigger:disabled{cursor:not-allowed;opacity:.58}.toolbar-metric-trigger:hover,.toolbar-metric-trigger:focus-visible{border-color:#4f746e;background:#1a2423;outline:none}.toolbar-metric-trigger[aria-expanded=true],.toolbar-metric-trigger[aria-expanded=true]:hover,.toolbar-metric-trigger[aria-expanded=true]:focus-visible{border-color:var(--active-icon-border, #ff4d5e);background:var(--active-icon-background, rgba(92, 15, 28, .42));box-shadow:inset 0 0 0 1px #ff4d5e33;outline:none}.toolbar-metric-panel{position:fixed;z-index:120;width:min(22rem,calc(100vw - 1rem));max-height:calc(100vh - 1rem);overflow:auto;border:1px solid #3b4a47;border-radius:8px;background:#171a1b;box-shadow:0 16px 42px #00000073;color:#f1ece2;padding:.7rem;display:grid;gap:.6rem}.toolbar-metric-panel>header{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.toolbar-metric-panel>header strong{font-size:.86rem}.toolbar-metric-panel>header small,.toolbar-metric-note,.toolbar-metric-list span,.toolbar-provider-menu small{color:#97a29e;font-size:.68rem}.toolbar-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.toolbar-metric-row{min-width:0;border:1px solid #2f3436;border-radius:6px;background:#121516;padding:.42rem;display:grid;gap:.12rem}.toolbar-metric-row span{color:#97a29e;font-size:.62rem}.toolbar-metric-row strong{overflow-wrap:anywhere;font-size:.78rem}.toolbar-metric-list{max-height:calc(100vh - 16rem);overflow:auto;list-style:none;margin:0;padding:0;display:grid;gap:.28rem}.toolbar-metric-list li{min-width:0;border-top:1px solid #2c3132;padding-top:.34rem;display:grid;gap:.08rem}.toolbar-metric-list strong,.toolbar-metric-list span{min-width:0;overflow-wrap:anywhere}.toolbar-metric-list strong,.toolbar-metric-subtitle{font-size:.72rem}.toolbar-metric-account-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.45rem}.toolbar-metric-account-heading button{flex:none;border:1px solid #3e5551;border-radius:5px;background:#17211f;color:#d9eee9;padding:.2rem .4rem;font:inherit;font-size:.66rem}.toolbar-metric-account-heading button:hover:not(:disabled),.toolbar-metric-account-heading button:focus-visible{border-color:#6db7aa;outline:none}.toolbar-metric-account-heading button:disabled{cursor:not-allowed;opacity:.56}.toolbar-metric-note,.toolbar-metric-error,.toolbar-metric-reset-status{margin:0}.toolbar-metric-reset-status{color:#b9d6cf;font-size:.7rem}.toolbar-metric-error{color:#f0a097;font-size:.7rem}.toolbar-metric-open-analysis{width:100%;min-height:2.15rem;border:1px solid #4f746e;border-radius:6px;background:#17211f;color:#d9eee9;padding:.4rem .65rem;font:inherit;font-size:.7rem;font-weight:700}.toolbar-metric-open-analysis:hover,.toolbar-metric-open-analysis:focus-visible{border-color:#79cbbb;background:#1b2927;outline:2px solid rgba(121,203,187,.35);outline-offset:1px}.toolbar-provider-menu{display:grid;gap:.25rem}.toolbar-provider-menu button{min-width:0;border:1px solid #303738;border-radius:6px;background:#121516;color:#f1ece2;padding:.45rem .5rem;text-align:left;display:grid;gap:.08rem}.toolbar-provider-menu button:hover:not(:disabled),.toolbar-provider-menu button:focus-visible{border-color:#4f746e;background:#1a2423;outline:none}.toolbar-provider-menu button:disabled{opacity:.55;cursor:not-allowed}.toolbar-metric-dialog-backdrop{position:fixed;inset:0;z-index:150;display:grid;place-items:center;background:#050708bd;padding:1rem}.toolbar-metric-dialog{width:min(34rem,calc(100vw - 2rem));max-width:min(34rem,94vw);border:1px solid #4c5556;border-radius:9px;background:#171a1b;color:#f1ece2;box-shadow:0 18px 48px #00000080;padding:1rem 1.25rem;display:grid;gap:.85rem}.toolbar-metric-dialog header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.toolbar-metric-dialog header strong{font-size:1rem;color:#f1ece2}.toolbar-metric-dialog header button{width:2.25rem;height:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:0;display:grid;place-items:center;border:1px solid #3b3d3f;border-radius:6px;background:#171a1b;color:#f1ece2;cursor:pointer}.toolbar-metric-dialog header button svg{width:1rem;height:1rem}.toolbar-metric-dialog header button:hover:not(:disabled),.toolbar-metric-dialog header button:focus-visible{border-color:#6db7aa;background:#1f2725}.toolbar-metric-dialog-copy p{margin:0;color:#c6cecb;font-size:.82rem;line-height:1.45}.toolbar-metric-dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:.65rem;margin-top:.35rem}.toolbar-metric-dialog-actions button{min-height:2.35rem;border:1px solid #3b3d3f;border-radius:6px;background:#202425;color:#f1ece2;padding:.5rem 1.15rem;font-size:.85rem;font-weight:500;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,background .15s ease}.toolbar-metric-dialog-actions button.danger{border-color:#7d453f;background:#2b1917;color:#ffd0ca}.toolbar-metric-dialog-actions button:hover:not(:disabled),.toolbar-metric-dialog-actions button:focus-visible{border-color:#6db7aa;background:#262c2a}.toolbar-metric-dialog-actions button.danger:hover:not(:disabled),.toolbar-metric-dialog-actions button.danger:focus-visible{border-color:#9e4f48;background:#381f1c;color:#ffe0dc}.toolbar-metric-action-status{position:fixed;right:.75rem;bottom:.75rem;z-index:160;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;max-width:min(28rem,calc(100vw - 1.5rem));border:1px solid #4f746e;border-radius:7px;background:#17211f;color:#d9eee9;box-shadow:0 12px 32px #00000061;padding:.55rem .7rem;font-size:.74rem}.toolbar-metric-action-status>span{min-width:0}.mobile-action-sheet .mobile-system-metrics{display:none}.mobile-system-metrics{min-width:0;border:1px solid #31393b;border-radius:8px;background:#101415;padding:.55rem}.mobile-system-metrics>strong{display:block;margin-bottom:.45rem;color:#f0ece4;font-size:.78rem}.mobile-system-metrics ul{min-width:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;list-style:none}.mobile-system-metrics li{min-width:0;border:1px solid #2f3436;border-radius:6px;background:#171a1b;padding:.38rem;display:grid;gap:.08rem}.mobile-system-metrics li small{color:#97a29e;font-size:.6rem}.mobile-system-metrics li strong{overflow:hidden;color:#f0ece4;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:680px){.mobile-action-sheet .mobile-system-metrics{display:block}}@media(max-width:480px){.toolbar-metric-grid{grid-template-columns:minmax(0,1fr)}}.toolbar-metric-provider-tabs{display:flex;gap:.35rem;padding-bottom:.35rem;border-bottom:1px solid #2a2f31;margin-bottom:.35rem}.toolbar-metric-tab-btn{flex:1;padding:.35rem .5rem;border:1px solid #333a3c;border-radius:6px;background:#171b1c;color:#a2a8ab;font:inherit;font-size:.72rem;font-weight:500;cursor:pointer;text-align:center;transition:all .15s ease}.toolbar-metric-tab-btn:hover{background:#202628;color:#f1ece2;border-color:#4a5457}.toolbar-metric-tab-btn.is-active{background:#1d2b29;border-color:#467970;color:#79cbbb;font-weight:600}.toolbar-metric-provider-section{display:grid;gap:.4rem;margin-top:.4rem}.toolbar-metric-provider-section>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.toolbar-metric-provider-section>header strong{font-size:.8rem;color:#f1ece2}.toolbar-metric-provider-section>header small{font-size:.65rem;color:#889290}.toolbar-metric-account-card{border:1px solid #262c2e;border-radius:6px;background:#131617;padding:.45rem;display:grid;gap:.25rem}.toolbar-metric-badge{display:inline-flex;align-items:center;padding:.12rem .4rem;border-radius:4px;font-size:.62rem;font-weight:600;line-height:1.2}.toolbar-metric-badge.is-active{background:#23785f40;border:1px solid #2a6353;color:#6fd1b8}.toolbar-metric-badge.is-warning{background:#b4731438;border:1px solid #6b4d1b;color:#e5b058}.toolbar-metric-badge.is-critical{background:#b4232d38;border:1px solid #75282f;color:#ff7582}.toolbar-metric-quotas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.2rem;padding-top:.3rem;border-top:1px solid #1f2425}.toolbar-metric-quota-item{display:grid;gap:.1rem;font-size:.7rem}.toolbar-metric-quota-item.is-gemini{grid-column:1}.toolbar-metric-quota-item.is-claude{grid-column:2}.toolbar-metric-subtext{font-size:.62rem;color:#838e8b}.toolbar-metric-dim{font-size:.68rem;color:#727a78;font-style:italic}.toolbar-metric-quota-val{display:inline-flex;align-items:center;gap:.22rem;font-weight:700;padding:.05rem .25rem;border-radius:4px;line-height:1.2}.toolbar-metric-quota-val.is-critical{background:#b4232d38;border:1px solid #75282f;color:#ff7582}.toolbar-metric-quota-val.is-warning{background:#b4731438;border:1px solid #6b4d1b;color:#f2be55}.toolbar-metric-quota-val.is-healthy{background:#3b82f62e;border:1px solid #1e40af;color:#93c5fd}.toolbar-metric-quota-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.toolbar-metric-subtext.is-critical{color:#ff9da7}.toolbar-metric-subtext.is-warning{color:#e5b058}.toolbar-metric-detached-banner{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.4rem 0;padding:.4rem .6rem;background:#3b82f61f;border:1px solid rgba(59,130,246,.3);border-radius:6px;font-size:.75rem;color:var(--room-text, #f4efe5)}.toolbar-metric-reopen-all-btn{flex:none;background:#2563eb;color:#fff;border:0;border-radius:5px;padding:.25rem .55rem;font-size:.7rem;font-weight:600;cursor:pointer}.toolbar-metric-reopen-all-btn:hover:not(:disabled),.toolbar-metric-reopen-all-btn:focus-visible{background:#1d4ed8;outline:none}.toolbar-metric-reopen-all-btn:disabled{opacity:.5;cursor:not-allowed}.toolbar-metric-session-header{display:flex;align-items:center;justify-content:space-between;gap:.4rem;width:100%}.toolbar-metric-reopen-btn{flex:none;border:1px solid #3b82f6;border-radius:5px;background:#1e3a8a;color:#93c5fd;padding:.18rem .45rem;font:inherit;font-size:.66rem;font-weight:500;cursor:pointer}.toolbar-metric-reopen-btn:hover:not(:disabled),.toolbar-metric-reopen-btn:focus-visible{border-color:#60a5fa;background:#2563eb;color:#fff;outline:none}.toolbar-metric-reopen-btn:disabled{opacity:.5;cursor:not-allowed}.toolbar-metric-close-btn{flex:none;border:1px solid rgba(239,68,68,.5);border-radius:5px;background:#ef444426;color:#fca5a5;padding:.18rem .45rem;font:inherit;font-size:.66rem;font-weight:500;cursor:pointer}.toolbar-metric-close-btn:hover:not(:disabled),.toolbar-metric-close-btn:focus-visible{border-color:#ef4444;background:#dc2626;color:#fff;outline:none}.toolbar-metric-close-btn:disabled{opacity:.5;cursor:not-allowed}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-trigger{border-color:#d2dce4;background:#fff;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-trigger:hover,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-trigger:focus-visible{border-color:#087f74;background:#f0f7f6;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-trigger[aria-expanded=true],:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-trigger[aria-expanded=true]:hover,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-trigger[aria-expanded=true]:focus-visible{border-color:#087f74;background:#eef7f5;box-shadow:inset 0 0 0 1px #087f74;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-provider-tabs{border-bottom-color:#e1e9ee}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-tab-btn{border-color:#d2dce4;background:#f0f4f7;color:#5f707e}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-tab-btn:hover{background:#e4ebf0;color:#17232d;border-color:#b7c6d1}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-tab-btn.is-active{background:#e6f4f1;border-color:#087f74;color:#087f74;font-weight:600}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-provider-section>header strong{color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-provider-section>header small{color:#5f707e}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-account-card{border-color:#d2dce4;background:#fff;color:#17232d;box-shadow:0 1px 3px #0000000d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-account-heading button{border-color:#d2dce4;background:#f7f9fb;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-account-heading button:hover:not(:disabled),:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-account-heading button:focus-visible{border-color:#087f74;background:#eef7f5;color:#087f74}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-quotas{border-top-color:#e1e9ee}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-quota-item{color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-subtext{color:#5f707e}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-dim{color:#7b8a97}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-quota-val{color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-quota-val.is-warning{background:#fff3d6;border:1px solid #f1cf87;color:#8b6516}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-quota-val.is-critical{background:#fde8e8;border:1px solid #fca5a5;color:#c53030}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-subtext.is-warning{color:#8b6516}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-subtext.is-critical{color:#c53030}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-badge.is-active{background:#e5f5ee;border:1px solid #8ed6ba;color:#167654}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-badge.is-warning{background:#fff3d6;border:1px solid #f1cf87;color:#8b6516}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-badge.is-critical{background:#fde8e8;border:1px solid #fca5a5;color:#c53030}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-panel{border-color:#d2dce4;background:#fff;color:#17232d;box-shadow:0 16px 42px #0000001f}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-panel>header strong{color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-panel>header small,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-note,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-list span,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-provider-menu small{color:#5f707e}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-row{border-color:#d2dce4;background:#f7f9fb;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-row span{color:#5f707e}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-row strong{color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-list li{border-top-color:#e1e9ee;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-list strong,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-subtitle{color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-open-analysis{border-color:#087f74;background:#eef7f5;color:#087f74}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-open-analysis:hover,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-open-analysis:focus-visible{border-color:#006c63;background:#d7ede9}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-provider-menu button{border-color:#d2dce4;background:#fff;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-provider-menu button:hover:not(:disabled),:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-provider-menu button:focus-visible{border-color:#087f74;background:#eef7f5}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-dialog{border-color:#d2dce4;background:#fff;color:#17232d;box-shadow:0 18px 48px #00000026}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-dialog header strong{color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-dialog header button{border-color:#d2dce4;background:#fff;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-dialog header button:hover:not(:disabled),:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-dialog header button:focus-visible{border-color:#b7c6d1;background:#eef3f6}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-dialog-copy p{color:#5f707e}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-dialog-actions button{border-color:#d2dce4;background:#f7f9fb;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-dialog-actions button:hover:not(:disabled),:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-dialog-actions button:focus-visible{border-color:#087f74;background:#eef7f5}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-dialog-actions button.danger{border-color:#fca5a5;background:#fde8e8;color:#c53030}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-dialog-actions button.danger:hover:not(:disabled),:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-dialog-actions button.danger:focus-visible{border-color:#ef4444;background:#fbd5d5;color:#991b1b}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-action-status{border-color:#8ed6ba;background:#e5f5ee;color:#167654;box-shadow:0 12px 32px #0000001a}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-session-header{color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-reopen-btn{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-reopen-btn:hover:not(:disabled),:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-reopen-btn:focus-visible{border-color:#60a5fa;background:#dbeafe;color:#1e40af}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-close-btn{border-color:#fca5a5;background:#fef2f2;color:#b91c1c}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-close-btn:hover:not(:disabled),:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .toolbar-metric-close-btn:focus-visible{border-color:#ef4444;background:#fee2e2;color:#991b1b}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .mobile-system-metrics{border-color:#d2dce4;background:#fff}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .mobile-system-metrics>strong{color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .mobile-system-metrics li{border-color:#d2dce4;background:#f7f9fb}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .mobile-system-metrics li small{color:#5f707e}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .mobile-system-metrics li strong{color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .resources-quota-window button:hover,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .resources-quota-filters button:hover{background:#e4ecf1;border-color:#b0c2ce}.health-theme-root,.health-indicator-rail{color-scheme:dark;--health-bg: var(--room-bg, #0c1117);--health-surface: var(--room-surface, #131b24);--health-soft: var(--room-surface-soft, #19232f);--health-text: var(--room-text, #e8eef5);--health-muted: var(--room-muted, #98a9bb);--health-border: var(--room-border, #2a3949);--health-accent: var(--room-accent, #53cbb5);--health-ok: #53cbb5;--health-warn: #f2be55;--health-bad: #ff7280;color:var(--health-text);font-size:14px;line-height:1.45}.health-theme-root[data-ui-theme=modern]{--health-bg: var(--modern-bg, #0c1117);--health-surface: var(--modern-surface, #131b24);--health-soft: var(--modern-accent-soft, #19232f);--health-text: var(--modern-text, #e8eef5);--health-muted: var(--modern-muted, #98a9bb);--health-border: var(--modern-border, #2a3949);--health-accent: var(--modern-accent, #53cbb5)}.health-theme-root[data-color-mode=light],[data-color-mode=light] .health-indicator-rail{color-scheme:light;--health-ok: #187e68;--health-warn: #996200;--health-bad: #c52c44}.health-theme-root *,.health-indicator-rail *{box-sizing:border-box}.health-theme-root h1,.health-theme-root h2,.health-theme-root h3,.health-theme-root p{margin:0}.health-theme-root h1{font-size:19px;letter-spacing:-.035em}.health-theme-root h2{font-size:21px;letter-spacing:-.025em}.health-theme-root h3{font-size:15px}.health-theme-root button,.health-theme-root input,.health-theme-root select{font:inherit;color:inherit}.health-theme-root button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--health-soft);border:1px solid var(--health-border);border-radius:8px;padding:8px 12px;cursor:pointer;min-height:36px}.health-theme-root button:hover{border-color:var(--health-accent);background:color-mix(in srgb,var(--health-accent) 9%,var(--health-soft))}.health-theme-root button:disabled{opacity:.45;cursor:default}.health-theme-root button:focus-visible,.health-theme-root input:focus-visible,.health-theme-root select:focus-visible,.health-indicator-rail button:focus-visible{outline:2px solid var(--health-accent);outline-offset:3px}.health-theme-root svg{width:18px;height:18px;flex:none}.health-theme-root .health-primary{background:color-mix(in srgb,var(--health-accent) 18%,var(--health-surface));border-color:color-mix(in srgb,var(--health-accent) 50%,var(--health-border));font-weight:650}.health-theme-root .health-modal-backdrop{position:fixed;inset:var(--desktop-titlebar-height, 0px) 0 0;z-index:310;background:#0008;display:grid;place-items:center;padding:24px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.health-window{width:min(1320px,calc(100vw - 48px));height:min(890px,calc(100dvh - var(--desktop-titlebar-height, 0px) - 48px));min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--health-bg);border:1px solid var(--health-border);border-radius:18px;box-shadow:0 30px 100px #0008;outline:none}.health-window.is-maximized{width:calc(100vw - 16px);height:calc(100dvh - var(--desktop-titlebar-height, 0px) - 16px);border-radius:12px}.health-window-header{display:flex;align-items:center;gap:14px;padding:18px 22px;background:var(--health-surface);border-bottom:1px solid var(--health-border);flex:none}.health-window-header>div:not(.health-window-actions),.health-window-header .health-window-heading{flex:1;min-width:0}.health-window-header p{font-size:12px;color:var(--health-muted);margin-top:2px}.health-window-header>.health-status{display:none!important}.health-window-header button{padding:8px;width:36px;background:transparent}.health-brand-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--health-accent);background:color-mix(in srgb,var(--health-accent) 12%,transparent)}.health-window-layout{display:grid;grid-template-columns:190px minmax(0,1fr);flex:1;min-height:0}.health-navigation{display:flex;flex-direction:column;gap:6px;padding:18px 12px;background:var(--health-surface);border-right:1px solid var(--health-border);min-height:0;overflow:auto}.health-navigation>button{justify-content:flex-start;border-color:transparent;background:transparent;padding:12px;min-height:44px;color:var(--health-muted)}.health-navigation>button[aria-current=page]{color:var(--health-text);background:color-mix(in srgb,var(--health-accent) 12%,var(--health-surface));border-color:color-mix(in srgb,var(--health-accent) 22%,var(--health-border));box-shadow:inset 3px 0 var(--health-accent)}.health-navigation b{font-size:11px;background:var(--health-bad);color:var(--health-bg);padding:1px 6px;border-radius:12px;margin-left:auto}.health-navigation-footer{margin-top:auto;padding:24px 10px 8px;color:var(--health-muted);font-size:11px}.health-navigation-footer small{display:block;margin-top:6px}.health-main{min-width:0;min-height:0;overflow:auto;padding:24px;overscroll-behavior:contain;scrollbar-gutter:stable}.health-stack{display:grid;gap:20px}.health-section-heading{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-bottom:18px;min-width:0}.health-section-heading p{color:var(--health-muted);font-size:12px;margin-top:5px}.health-eyebrow{display:block;color:var(--health-accent);font-size:10px;font-weight:700;letter-spacing:.13em;margin-bottom:6px}.health-panel{border:1px solid var(--health-border);border-radius:13px;background:var(--health-surface);padding:18px;min-width:0}.health-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.health-overview-charts{display:grid;grid-template-columns:1fr 1fr;gap:16px}.health-theme-root .health-metric-card{display:block;position:relative;overflow:hidden;text-align:left;background:var(--health-surface);border:1px solid var(--health-border);border-radius:12px;min-width:0;padding:14px;isolation:isolate}.health-theme-root .health-metric-card[aria-pressed=true]{border-color:var(--health-accent);box-shadow:0 0 0 1px var(--health-accent)}.health-metric-card-top{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--health-muted);position:relative;z-index:1}.health-metric-card-top>span{flex:1}.health-metric-card-top svg{width:15px;height:15px}.health-metric-card>strong{position:relative;z-index:1;display:block;font-size:29px;font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:12px;font-weight:650}.health-card-state{position:relative;z-index:1;font-size:10px;color:var(--health-tone, var(--health-muted))}.health-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--health-tone, var(--health-muted));flex:none}.is-healthy{--health-tone: var(--health-ok, #53cbb5)}.is-warning{--health-tone: var(--health-warn, #f2be55)}.is-critical{--health-tone: var(--health-bad, #ff7280)}.is-unavailable,.is-stale,.is-disabled{--health-tone: var(--health-muted, #98a9bb)}.health-theme-root .health-metric-card.is-warning,.health-theme-root .health-metric-card.is-critical{border-color:color-mix(in srgb,var(--health-tone) 65%,var(--health-border));background:color-mix(in srgb,var(--health-tone) 6%,var(--health-surface))}.health-status{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font-size:10px;white-space:nowrap;color:var(--health-tone);background:color-mix(in srgb,var(--health-tone) 9%,transparent);border:1px solid color-mix(in srgb,var(--health-tone) 25%,transparent)}.health-status i{width:5px;height:5px;background:currentColor;border-radius:50%}.health-meter{display:block;height:3px;background:var(--health-border);border-radius:3px;margin-top:12px;overflow:hidden;position:relative;z-index:1}.health-meter i{display:block;height:100%;background:var(--health-tone, var(--health-accent));border-radius:3px}.health-chart{position:relative;min-width:0}.health-theme-root .health-chart>svg{display:block;width:100%;height:230px}.health-chart-grid line{stroke:var(--health-border);stroke-width:1;opacity:.75}.health-chart-axis{display:flex;justify-content:space-between;color:var(--health-muted);font-size:10px;margin-bottom:8px}.health-chart-axis>span:last-child{display:none}.health-chart-legend{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--health-muted);margin-top:12px}.health-chart-legend span{display:inline-flex;align-items:center;gap:6px}.health-chart-legend i{width:7px;height:7px;border-radius:2px}.health-chart-legend small{margin-left:auto}.health-theme-root .health-chart.is-compact>svg{height:38px}.health-metric-card .health-chart.is-compact{position:absolute;right:0;bottom:24px;width:50%;opacity:.35;z-index:0;pointer-events:none}.health-chart-empty{display:grid;place-items:center;min-height:180px;background:repeating-linear-gradient(0deg,transparent,transparent 35px,var(--health-border) 36px);color:var(--health-muted);font-size:12px;padding:15px;text-align:center}.health-chart-empty.is-compact{min-height:0;height:0;padding:0;background:none}.health-performance-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:22px;min-height:100%}.health-performance-list{display:flex;flex-direction:column;gap:6px}.health-performance-list>button{justify-content:flex-start;position:relative;padding:12px;min-height:78px;overflow:hidden;background:var(--health-surface);border-color:transparent;text-align:left}.health-performance-list>button[aria-pressed=true]{border-color:var(--health-accent);background:var(--health-soft)}.health-performance-list>button>span{flex:1;min-width:0;z-index:1}.health-performance-list strong{display:block;font-size:12px}.health-performance-list small{display:block;font-size:11px;margin-top:3px;color:var(--health-muted)}.health-performance-list .health-chart{position:absolute;bottom:0;right:0;width:50%;opacity:.28;pointer-events:none}.health-performance-detail{min-width:0;padding-top:6px}.health-large-value{display:flex;align-items:flex-end;flex-direction:column;gap:6px;flex:none}.health-large-value>strong{font-size:32px;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.health-range-controls{display:flex;flex-wrap:wrap;gap:5px;margin:18px 0}.health-range-controls>button{font-size:11px;padding:6px 9px;min-height:30px;background:transparent}.health-range-controls>button[aria-pressed=true]{border-color:var(--health-accent);color:var(--health-accent)}.health-range-controls>button:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.health-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.health-detail-facts>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px;border-top:1px solid var(--health-border);padding-top:12px}.health-detail-facts small{font-size:11px;color:var(--health-muted)}.health-detail-facts strong{font-size:20px;font-weight:550;font-variant-numeric:tabular-nums}.health-detail-facts>div>span:not(.health-status){font-size:10px;color:var(--health-muted)}.health-updated{font-size:11px;color:var(--health-muted);margin-top:24px!important}.health-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.health-service-card{padding:18px;border:1px solid var(--health-border);border-top:2px solid var(--health-tone);border-radius:12px;background:var(--health-surface)}.health-service-card>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.health-service-card h3{font-size:16px}.health-service-card p{font-size:12px;color:var(--health-muted);margin-top:8px;min-height:36px}.health-service-card>small{display:block;font-size:10px;color:var(--health-muted);margin-top:18px}.health-service-card dl{margin:14px 0 0}.health-service-card dl>div{display:flex;gap:8px;justify-content:space-between;font-size:11px;padding:5px 0}.health-service-card dt{color:var(--health-muted)}.health-service-card dd{margin:0}.health-issue-list{display:grid;gap:10px}.health-theme-root .health-issue{display:flex;text-align:left;padding:14px;background:color-mix(in srgb,var(--health-tone) 5%,var(--health-bg));border-color:color-mix(in srgb,var(--health-tone) 35%,var(--health-border))}.health-issue>svg{color:var(--health-tone)}.health-issue>span:nth-child(2){flex:1;min-width:0}.health-issue strong{display:block}.health-issue small{display:block;color:var(--health-muted);font-size:11px;margin-top:3px}.health-empty{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--health-muted);font-size:12px}.health-coverage{padding:12px;font-size:11px;color:var(--health-muted);background:var(--health-soft);border-radius:8px}.health-error{padding:12px 14px;background:color-mix(in srgb,var(--health-warn) 10%,var(--health-surface));color:var(--health-warn);border:1px solid color-mix(in srgb,var(--health-warn) 30%,transparent);border-radius:8px;font-size:12px;margin-bottom:12px!important}.health-table-controls{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.health-table-controls input{flex:1;min-width:120px}.health-theme-root input,.health-theme-root select{color-scheme:dark;background:var(--health-surface, #131b24);color:var(--health-text, #e8eef5);border:1px solid var(--health-border);border-radius:7px;padding:8px 10px;min-height:36px;max-width:100%}.health-theme-root select option{background-color:var(--health-surface, #131b24);color:var(--health-text, #e8eef5)}.health-theme-root select optgroup{background-color:var(--health-bg, #0c1117);color:var(--health-muted, #98a9bb);font-weight:600}.health-theme-root[data-color-mode=light] input,.health-theme-root[data-color-mode=light] select{color-scheme:light;background:var(--health-surface, #ffffff);color:var(--health-text, #182421)}.health-theme-root[data-color-mode=light] select option{background-color:var(--health-surface, #ffffff);color:var(--health-text, #182421)}.health-theme-root[data-color-mode=light] select optgroup{background-color:var(--health-soft, #f4f6f8);color:var(--health-muted, #596b79)}.health-table-scroll{overflow:auto;max-width:100%}.health-theme-root table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}.health-theme-root th{text-align:left;color:var(--health-muted);font-size:10px;font-weight:550;background:var(--health-soft);padding:11px 12px;border-bottom:1px solid var(--health-border)}.health-theme-root td{padding:11px 12px;border-bottom:1px solid color-mix(in srgb,var(--health-border) 60%,transparent);font-variant-numeric:tabular-nums}.health-theme-root tr:hover td{background:var(--health-soft)}.health-theme-root td strong{display:block;font-weight:550}.health-theme-root td small{display:block;color:var(--health-muted);font-size:10px;margin-top:3px}.health-theme-root th button.health-process-sort{display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.health-theme-root th button.health-process-sort:hover,.health-theme-root th button.health-process-sort:focus-visible{color:var(--health-text);text-decoration:underline}.health-theme-root th button.health-process-sort.is-active{color:var(--health-text)}.health-process-sort-indicator{font-size:9px;line-height:1;opacity:.65}.health-table-value{background:color-mix(in srgb,var(--health-accent) 5%,transparent)}.health-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px;font-size:11px}.health-pagination small{margin-right:auto;color:var(--health-muted)}.health-thresholds input{width:100px}.health-thresholds footer{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.health-thresholds>p{color:var(--health-muted);font-size:12px;margin-top:12px}.health-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.health-provider-grid article{display:flex;flex-direction:column;gap:5px;background:var(--health-soft);border:1px solid var(--health-border);border-radius:9px;padding:14px}.health-provider-grid small{color:var(--health-accent);font-size:11px}.health-provider-grid strong{font-size:16px}.health-provider-grid span{font-size:11px;color:var(--health-muted)}.health-provider-grid article.is-clickable{cursor:pointer;transition:border-color .15s ease,background-color .15s ease;-webkit-user-select:none;user-select:none}.health-provider-grid article.is-clickable:hover{background:color-mix(in srgb,var(--health-accent) 8%,var(--health-soft));border-color:color-mix(in srgb,var(--health-accent) 40%,var(--health-border))}.health-provider-grid article.is-active{border-color:var(--health-accent);background:color-mix(in srgb,var(--health-accent) 14%,var(--health-soft))}.health-provider-filters{display:flex;align-items:center;gap:8px;margin-bottom:16px}.health-provider-filters .health-filter-btn{padding:6px 14px;font-size:12px;font-weight:500;border-radius:6px;border:1px solid var(--health-border);background:var(--health-soft);color:var(--health-muted);cursor:pointer;transition:all .15s ease}.health-provider-filters .health-filter-btn:hover{color:var(--health-fg, inherit);border-color:color-mix(in srgb,var(--health-accent) 50%,var(--health-border))}.health-provider-filters .health-filter-btn.is-active{background:color-mix(in srgb,var(--health-accent) 20%,var(--health-surface));border-color:var(--health-accent);color:var(--health-accent);font-weight:600}.health-accounts-block{margin-bottom:20px}.health-accounts-block-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.health-accounts-block-header h3{font-size:13px;font-weight:600;margin:0}.health-accounts-block-header p{font-size:11px;color:var(--health-muted);margin:2px 0 0}.health-accounts-source{font-size:10px;color:var(--health-muted);font-family:monospace}.health-account-cell{display:flex;flex-direction:column;gap:2px}.health-account-header{display:flex;align-items:center;gap:6px}.health-account-header strong{display:inline!important;font-weight:600}.health-account-email{display:block;font-size:11px;color:var(--health-muted)}.health-quota-cell{display:flex;flex-direction:column;gap:2px}.health-quota-reset{display:block;font-size:10px;color:var(--health-muted)}.health-badge{display:inline-flex;align-items:center;padding:1px 6px;font-size:10px;font-weight:600;border-radius:4px;line-height:1.4;white-space:nowrap}.health-badge.is-tier{background:color-mix(in srgb,#4285f4 15%,var(--health-soft));border:1px solid color-mix(in srgb,#4285f4 40%,transparent);color:#8ab4f8}.health-badge.is-warning{background:color-mix(in srgb,var(--health-warn) 15%,var(--health-soft));border:1px solid color-mix(in srgb,var(--health-warn) 40%,transparent);color:var(--health-warn)}.health-badge.is-critical{background:color-mix(in srgb,var(--health-critical) 15%,var(--health-soft));border:1px solid color-mix(in srgb,var(--health-critical) 40%,transparent);color:var(--health-critical)}.health-empty-cell{text-align:center;color:var(--health-muted);padding:24px!important;font-style:italic}.health-window-footer{display:flex;align-items:center;gap:18px;flex:none;padding:10px 20px;border-top:1px solid var(--health-border);background:var(--health-surface);font-size:10px;color:var(--health-muted)}.health-window-footer small{margin-left:auto}.health-live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--health-ok);margin-right:6px}.health-resources{position:fixed;z-index:220;right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));bottom:max(12px,env(safe-area-inset-bottom));width:min(440px,calc(100vw - 24px));display:flex;flex-direction:column;overflow:hidden;outline:none;border:1px solid var(--health-border);border-radius:16px;background:var(--health-bg);box-shadow:0 20px 70px #0007}.health-resources h2{font-size:17px}.health-resources .health-window-header{padding:18px}.health-resources-body{flex:1;min-height:0;overflow:auto;padding:14px}.health-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.health-resource-grid .health-metric-card>strong{font-size:26px}.health-resource-detail{padding:16px;background:var(--health-surface);border:1px solid var(--health-border);border-radius:12px;margin-top:16px}.health-resource-detail>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.health-resource-detail p{font-size:12px;color:var(--health-muted);margin-top:10px}.health-resource-detail>small{display:block;font-size:10px;color:var(--health-muted);margin-top:8px}.health-resource-detail>button{width:100%;margin-top:14px}.health-resources>footer{display:flex;align-items:center;justify-content:space-between;padding:14px;border-top:1px solid var(--health-border);gap:10px}.health-resources>footer>span{font-size:10px;color:var(--health-muted)}.health-indicator-rail{position:fixed;z-index:75;right:max(.55rem,env(safe-area-inset-right));top:max(.85rem,env(safe-area-inset-top));width:52px;pointer-events:auto}.health-indicator-rail.is-offset{right:calc(max(.55rem,env(safe-area-inset-right)) + 60px)}.health-rail-items{display:flex;flex-direction:column;gap:6px}.health-indicator{position:relative;width:var(--toolbar-control-size, 44px);height:var(--toolbar-control-size, 44px);min-height:var(--toolbar-control-size, 44px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid var(--health-border);border-radius:8px;background:var(--health-surface);color:var(--health-text);box-shadow:0 5px 16px #0003;cursor:pointer;padding:4px}.health-indicator>svg{width:15px;height:15px;color:var(--health-muted)}.health-indicator>strong{font-size:12px;line-height:16px;white-space:nowrap;font-variant-numeric:tabular-nums}.health-indicator .health-indicator-provider-tag{font-size:8px;line-height:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--health-muted);white-space:nowrap;margin-top:-1px}.health-indicator:has(.health-indicator-provider-tag){gap:1px;padding:3px 2px}.health-indicator:has(.health-indicator-provider-tag)>svg{width:13px;height:13px}.health-indicator:has(.health-indicator-provider-tag)>strong{font-size:11px;line-height:13px}.health-indicator>.health-dot{position:absolute;right:5px;top:5px;width:4px;height:4px}.health-indicator.is-warning,.health-indicator.is-critical{border-color:var(--health-tone);background:color-mix(in srgb,var(--health-tone) 12%,var(--health-surface))}.health-indicator.is-warning>strong,.health-indicator.is-critical>strong{color:var(--health-tone)}.health-indicator.is-read-only{cursor:default;pointer-events:none;opacity:.85}.health-indicator.agents-dashboard-rail-btn{position:relative;overflow:hidden;padding:3px 4px 4px;gap:1px}.health-indicator.agents-dashboard-rail-btn>*{position:relative;z-index:3}.agents-rail-header{display:flex;align-items:center;justify-content:center;gap:3px;width:100%;min-height:14px}.agents-rail-header .agents-rail-icon{width:14px;height:14px;flex-shrink:0;color:var(--health-text);transition:transform .18s ease}.agents-dashboard-rail-btn:hover .agents-rail-icon{transform:scale(1.08)}.agents-live-badge-group{display:inline-flex;align-items:center;gap:2px}.agents-live-badge{display:inline-flex;align-items:center;gap:2px;padding:0 3px;height:12px;border-radius:6px;font-size:9px;font-weight:700;line-height:1;letter-spacing:-.02em}.agents-live-badge.is-working{background:#22c55e38;color:#4ade80;border:1px solid rgba(34,197,94,.35)}.agents-live-badge.is-waiting{background:#eab30838;color:#facc15;border:1px solid rgba(234,179,8,.35)}.agents-live-badge.is-done{background:#3b82f638;color:#60a5fa;border:1px solid rgba(59,130,246,.35)}.agents-badge-dot{width:4px;height:4px;border-radius:50%;background:currentColor}.agents-live-badge.is-working .agents-badge-dot{animation:agentsDotPulse 1.2s ease-in-out infinite}@keyframes agentsDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.65)}}.agents-dashboard-rail-btn>strong{font-size:11px;line-height:14px;font-weight:700}.agents-rail-bar{display:flex;width:32px;height:2.5px;border-radius:1.5px;overflow:hidden;background:#ffffff14;margin-top:1px;gap:1px}.agents-bar-segment.is-waiting{background:#f59e0b}.agents-bar-segment.is-working{background:#22c55e}.agents-bar-segment.is-done{background:#3b82f6}.agents-bar-segment.is-idle{background:#64748b}.health-indicator.agents-dashboard-rail-btn.has-run{border-color:transparent!important;box-shadow:0 0 12px #22c55e66,0 5px 16px #0003!important}.health-indicator.agents-dashboard-rail-btn.has-run:before{content:"";position:absolute;top:-60%;left:-60%;width:220%;height:220%;background:conic-gradient(from 0deg,transparent 0deg,transparent 220deg,rgba(34,197,94,.25) 260deg,rgba(74,222,128,.6) 310deg,#22c55e 345deg,#86efac 360deg);animation:agentsSpinBorder 1.8s linear infinite;z-index:1;pointer-events:none}.health-indicator.agents-dashboard-rail-btn.has-run:after{content:"";position:absolute;inset:2px;background:color-mix(in srgb,var(--health-surface, #181c20) 95%,#052e16);border-radius:6px;z-index:2;pointer-events:none}[data-color-mode=light] .health-indicator.agents-dashboard-rail-btn.has-run:after{background:color-mix(in srgb,var(--health-surface, #ffffff) 96%,#dcfce7)}@keyframes agentsSpinBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.health-indicator.agents-dashboard-rail-btn.has-waiting-only{border:2px solid #eab308!important;box-shadow:0 0 10px #eab30866,inset 0 0 6px #eab30826,0 5px 16px #0003!important;animation:agentsWaitingPulse 2.5s ease-in-out infinite}@keyframes agentsWaitingPulse{0%,to{border-color:#eab308;box-shadow:0 0 8px #eab30859,inset 0 0 4px #eab3081a,0 5px 16px #0003}50%{border-color:#facc15;box-shadow:0 0 14px #eab30899,inset 0 0 8px #eab30833,0 5px 16px #0003}}.health-indicator.agents-dashboard-rail-btn.has-done-only{border:2px solid #3b82f6!important;box-shadow:0 0 10px #3b82f666,inset 0 0 6px #3b82f61f,0 5px 16px #0003!important}.health-rail-expander{display:none}.space-shell:has(.side-surface-drawer) .health-indicator-rail,.space-shell:has(.mobile-action-sheet-backdrop) .health-indicator-rail,body:has(.health-modal-backdrop) .room-toolbar-floating-controls,body:has(.health-resources) .health-indicator-rail{visibility:hidden}@media(max-width:1100px){.health-window-layout{grid-template-columns:160px minmax(0,1fr)}.health-main{padding:18px}.health-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.health-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-performance-layout{grid-template-columns:165px minmax(0,1fr);gap:16px}.health-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.health-theme-root .health-modal-backdrop{padding:0}.health-window,.health-window.is-maximized{width:100vw;height:calc(100dvh - var(--desktop-titlebar-height, 0px));border-radius:0}.health-window-header{padding:12px;gap:8px}.health-window-header>.health-status{display:none}.health-window-layout{display:flex;flex-direction:column}.health-navigation{flex-direction:row;border-right:0;border-bottom:1px solid var(--health-border);padding:6px;flex:none;gap:3px;overflow-x:auto}.health-navigation>button{font-size:11px;white-space:nowrap;padding:8px;min-height:36px}.health-navigation>button svg{width:14px}.health-navigation-footer{display:none}.health-main{padding:14px}.health-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-overview-charts{grid-template-columns:1fr}.health-window-footer>span:nth-child(2){display:none}.health-performance-layout{display:flex;flex-direction:column}.health-performance-list{flex-direction:row;overflow:auto;max-height:96px;flex:none}.health-performance-list>button{min-width:150px}.health-performance-detail .health-chart>svg{height:210px}.health-section-heading{align-items:flex-start}.health-theme-root h2{font-size:18px}.health-thresholds input{width:76px}.health-theme-root td,.health-theme-root th{padding:10px 8px}.health-indicator-rail{width:var(--rail-width, 50px)}.health-rail-expander{display:inline-grid;place-items:center;width:var(--toolbar-control-size, 44px);height:var(--toolbar-control-size, 44px);min-width:var(--toolbar-control-size, 44px);min-height:var(--toolbar-control-size, 44px);max-width:var(--toolbar-control-size, 44px);max-height:var(--toolbar-control-size, 44px);box-sizing:border-box;border:1px solid var(--health-border);border-radius:8px;background:var(--health-surface);color:var(--health-text);margin-bottom:6px}.health-rail-expander svg{width:var(--toolbar-icon-size, 20px);height:var(--toolbar-icon-size, 20px)}.health-rail-items{display:none}.health-indicator-rail.is-expanded .health-rail-items{display:flex}.health-indicator{width:var(--toolbar-control-size, 44px);height:var(--toolbar-control-size, 44px);min-height:var(--toolbar-control-size, 44px)}.health-indicator-rail.is-offset{right:calc(max(.55rem,env(safe-area-inset-right)) + 60px)}.health-rail-tooltip{width:200px}.health-rail-items{max-height:calc(100dvh - 76px);overflow-y:auto}}@media(max-width:450px){.health-services-grid{grid-template-columns:1fr}.health-navigation>button{flex-direction:column;gap:4px;min-width:65px}.health-brand-icon{width:32px;height:32px}.health-window-header button{width:30px;padding:5px}.health-window-header h1{font-size:17px}.health-main{padding:10px}.health-panel{padding:12px}.health-section-heading>button{font-size:11px}.health-large-value>strong{font-size:25px}}@media(prefers-reduced-motion:reduce){.health-theme-root *,.health-indicator-rail *{scroll-behavior:auto;transition:none;animation:none}}.health-theme-root .health-navigation>button{flex-shrink:0}.health-theme-root .health-status{color:var(--health-tone)}@media(min-width:761px){.health-main:has(.health-performance-layout){overflow:hidden}.health-performance-layout{height:100%;min-height:0}.health-performance-list,.health-performance-detail{overflow:auto;min-height:0;overscroll-behavior:contain}.health-performance-detail{padding-right:4px}.health-performance-list>button{flex-shrink:0}}@media(max-height:500px)and (min-width:761px){.health-indicator{height:40px;min-height:40px}.health-rail-items{gap:3px}}.health-chart-times{display:flex;justify-content:space-between;font-size:10px;color:var(--health-muted);margin-top:6px}.health-resources>header,.health-resources>footer{flex-shrink:0}.health-resources .health-window-header>button{min-width:44px;min-height:44px}.health-indicator-rail .health-rail-tooltip{position:fixed;right:68px;top:max(8px,env(safe-area-inset-top));width:min(250px,calc(100vw - 84px))}body:has(.resources-drawer) .health-indicator-rail,body:has(.health-resources) .room-toolbar-collapsed{visibility:hidden}.health-main>.system-analytics-workspace{height:100%;box-sizing:border-box}.health-analysis-section{display:flex;flex-direction:column;gap:14px;margin-top:16px}.health-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.health-analysis-stat{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--health-soft);border:1px solid var(--health-border);border-radius:10px}.health-analysis-stat>small{font-size:12px;color:var(--health-muted)}.health-analysis-stat>strong{font-size:18px;color:var(--health-text);font-weight:700;word-break:break-all;letter-spacing:-.02em}.health-analysis-subtitle{font-size:12px;font-weight:600;color:var(--health-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:6px}.health-analysis-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:#3b82f61f;border:1px solid rgba(59,130,246,.3);border-radius:10px;font-size:14px;font-weight:500;color:var(--health-text)}.health-reopen-btn{font-size:12px;font-weight:600;padding:6px 12px;border-radius:6px;border:1px solid rgba(59,130,246,.5);background:#3b82f633;color:#93c5fd;cursor:pointer;min-height:auto;line-height:1.3}.health-reopen-btn:hover:not(:disabled){background:#2563eb;color:#fff;border-color:#3b82f6}.health-reopen-btn:disabled{opacity:.5;cursor:default}.health-close-btn{font-size:12px;font-weight:600;padding:6px 12px;border-radius:6px;border:1px solid rgba(239,68,68,.5);background:#ef444426;color:#fca5a5;cursor:pointer;min-height:auto;line-height:1.3}.health-close-btn:hover:not(:disabled){background:#dc2626;color:#fff;border-color:#ef4444}.health-close-btn:disabled{opacity:.5;cursor:default}.health-session-actions{display:flex;gap:6px;flex:none}.health-analysis-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.health-analysis-list>li{display:flex;flex-direction:column;gap:6px;padding:12px 16px;background:var(--health-soft);border:1px solid var(--health-border);border-radius:10px;font-size:13px}.health-analysis-list-item-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.health-analysis-list-item-header>strong{color:var(--health-text);font-size:13px}.health-analysis-list-item-header>span{color:var(--health-muted);font-size:12px}.health-analysis-list.is-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.health-analysis-list.is-grid-2>li{padding:10px 12px;gap:4px;min-width:0}.health-analysis-list.is-grid-2 .health-analysis-list-item-header{gap:6px;min-width:0}.health-analysis-list.is-grid-2 .health-analysis-list-item-header>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px}.health-analysis-list.is-grid-2 .health-analysis-list-item-header>span{font-size:10px;font-weight:600;letter-spacing:.02em;flex-shrink:0}.health-analysis-list.is-grid-2>li span{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.health-account-countdown{font-size:10px;font-weight:600;color:var(--health-warn);line-height:1.2;margin-top:-1px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.health-accounts-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:14px;margin-bottom:6px}.health-accounts-filter-bar .health-provider-filters{display:flex;align-items:center;gap:6px;margin-bottom:0}.health-quota-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:500;border-radius:6px;border:1px solid var(--health-border);background:var(--health-soft);color:var(--health-muted);cursor:pointer;transition:all .15s ease;white-space:nowrap}.health-quota-filter-btn:hover{color:var(--health-fg, inherit);border-color:color-mix(in srgb,var(--health-accent) 50%,var(--health-border))}.health-quota-filter-btn.is-active{background:color-mix(in srgb,var(--health-accent) 20%,var(--health-surface));border-color:var(--health-accent);box-shadow:0 0 0 1.5px var(--health-accent);color:var(--health-accent);font-weight:600}.health-quota-filter-indicator{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.6}.health-quota-filter-btn.is-active .health-quota-filter-indicator{opacity:1;box-shadow:0 0 6px currentColor}.health-analysis-empty{font-size:12px;color:var(--health-muted);padding:12px;text-align:center;background:var(--health-soft);border:1px dashed var(--health-border);border-radius:8px;margin:6px 0}.topology-container{display:flex;flex-direction:column;gap:16px;width:100%}.topology-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--health-surface);border:1px solid var(--health-border);border-radius:12px}.topology-summary-stats{display:flex;flex-wrap:wrap;min-width:0;align-items:center;gap:12px}.topology-stat-item{display:flex;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--health-text)}.topology-stat-item.healthy{color:#10b981}.topology-stat-item.warning{color:#f59e0b}.topology-stat-item.critical{color:#ef4444}.topology-stat-item.active-edges{color:#3b82f6}.topology-stat-num{font-weight:700;font-size:14px}.topology-stat-label{font-size:12px;color:var(--health-muted)}.topology-stat-divider{width:1px;height:18px;background:var(--health-border)}.topology-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.topology-tier-filters{display:flex;gap:4px;background:var(--health-soft);padding:3px;border-radius:8px;border:1px solid var(--health-border)}.topology-filter-btn{background:transparent;border:none;font-size:12px;font-weight:500;color:var(--health-muted);padding:4px 10px;border-radius:6px;cursor:pointer;transition:all .15s ease}.topology-filter-btn:hover{color:var(--health-text)}.topology-filter-btn.active{background:var(--health-surface);color:var(--health-accent, #3b82f6);font-weight:600;box-shadow:0 1px 3px #0000001a}.topology-actions{display:flex;align-items:center;gap:8px}.topology-autorefresh-toggle{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--health-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.topology-autorefresh-toggle .space-toggle-track{width:2.1rem;height:1.2rem}.topology-autorefresh-toggle .space-toggle-thumb{width:.8rem;height:.8rem}.topology-autorefresh-toggle .space-toggle-state{display:none}.topology-refresh-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--health-soft);border:1px solid var(--health-border);color:var(--health-text);cursor:pointer;transition:all .15s ease}.topology-refresh-btn:hover:not(:disabled){background:var(--health-surface);border-color:var(--health-accent)}.topology-refresh-btn .spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.topology-error-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:13px}.topology-error-banner button{margin-left:auto;background:#ef4444;color:#fff;border:none;padding:4px 10px;border-radius:4px;font-size:12px;cursor:pointer}.topology-layout-wrapper{display:flex;gap:16px;align-items:stretch;position:relative;width:100%}.topology-columns-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;flex:1}.topology-column{display:flex;flex-direction:column;gap:12px;background:color-mix(in srgb,var(--health-surface) 60%,transparent);border:1px solid var(--health-border);border-radius:12px;padding:12px}.topology-column-header{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--health-border)}.topology-col-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:4px;width:fit-content}.topology-col-tag.clients{background:#3b82f626;color:#3b82f6}.topology-col-tag.core{background:#a855f726;color:#a855f7}.topology-col-tag.runtimes{background:#eab30826;color:#eab308}.topology-col-tag.infra{background:#10b98126;color:#10b981}.topology-column-header h4{font-size:13px;font-weight:600;margin:0;color:var(--health-text)}.topology-column-nodes{display:flex;flex-direction:column;gap:10px}.topology-node-card{padding:12px;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.topology-node-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0003}.topology-node-card.selected{box-shadow:0 0 0 2px var(--health-accent, #3b82f6),0 8px 20px #0000004d}.topology-node-card.connected-highlight{box-shadow:0 0 10px #3b82f640}.topology-node-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.topology-node-title-group{display:flex;align-items:center;gap:8px}.topology-node-name-wrapper{display:flex;flex-direction:column}.topology-node-name{font-size:13px;font-weight:600;color:var(--health-text);line-height:1.2}.topology-node-host{font-size:10px;color:var(--health-muted)}.topology-node-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;padding:2px 7px;border-radius:9999px;border:1px solid currentColor;line-height:1}.topology-status-pulse{width:6px;height:6px;border-radius:50%;animation:pulse-glow 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.topology-node-detail{font-size:11px;color:var(--health-muted);line-height:1.4;margin:0}.topology-node-metrics{display:flex;flex-wrap:wrap;gap:4px}.topology-metric-chip{font-size:10px;padding:2px 6px;background:#00000040;border-radius:4px;border:1px solid var(--health-border);color:var(--health-text)}.topology-metric-label{color:var(--health-muted)}.topology-metric-value{color:var(--health-text);font-weight:600}.topology-inspector-panel{width:320px;max-width:340px;flex-shrink:0;background:var(--health-surface);border:1px solid var(--health-border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:14px;box-shadow:0 10px 30px #0000004d;overflow-y:auto;max-height:clamp(540px,66vh,740px)}.topology-inspector-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--health-border)}.topology-inspector-title{display:flex;flex-direction:column;gap:4px}.topology-inspector-badge{font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;background:#3b82f626;color:#3b82f6;width:fit-content}.topology-inspector-title h3{font-size:16px;font-weight:700;margin:0;color:var(--health-text)}.topology-inspector-close{background:transparent;border:none;color:var(--health-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.topology-inspector-close:hover{color:var(--health-text);background:var(--health-soft)}.topology-inspector-body{display:flex;flex-direction:column;gap:14px}.topology-inspector-row{display:flex;align-items:center;justify-content:space-between;font-size:12px}.topology-inspector-label{color:var(--health-muted)}.topology-inspector-val{color:var(--health-text);font-weight:600}.topology-inspector-desc p{font-size:12px;color:var(--health-muted);line-height:1.4;margin:0;background:var(--health-soft);padding:8px 10px;border-radius:6px;border:1px solid var(--health-border)}.topology-inspector-metrics-section h5,.topology-inspector-connections-section h5{font-size:12px;font-weight:600;color:var(--health-text);margin:0 0 8px;text-transform:uppercase;letter-spacing:.04em}.topology-inspector-metrics-table{display:flex;flex-direction:column;gap:4px;background:var(--health-soft);border:1px solid var(--health-border);border-radius:6px;padding:8px}.topology-inspector-metric-row{display:flex;align-items:center;justify-content:space-between;font-size:11px}.topology-inspector-metric-row .metric-k{color:var(--health-muted)}.topology-inspector-metric-row .metric-v{color:var(--health-text);font-weight:600;font-family:monospace}.topology-conn-group{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.conn-group-title{font-size:11px;font-weight:600;color:var(--health-muted)}.topology-conn-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;background:var(--health-soft);border:1px solid var(--health-border);border-radius:6px}.topology-conn-item .conn-info{display:flex;flex-direction:column}.topology-conn-item .conn-peer{font-size:12px;font-weight:600;color:var(--health-text)}.topology-conn-item .conn-protocol{font-size:10px;color:var(--health-muted)}.topology-conn-item .conn-status-tag{font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;border:1px solid currentColor}.topology-view-toggle{display:flex;background:var(--health-soft);border:1px solid var(--health-border);border-radius:8px;padding:2px}.topology-toggle-btn{background:transparent;border:none;font-size:12px;font-weight:500;color:var(--health-muted);padding:4px 10px;border-radius:6px;cursor:pointer;transition:all .15s ease}.topology-toggle-btn:hover{color:var(--health-text)}.topology-toggle-btn.active{background:var(--health-surface);color:var(--health-accent, #38bdf8);font-weight:600;box-shadow:0 1px 3px #0000001a}.topology-main-view{flex:1;min-width:0;display:flex;flex-direction:column}.topology-svg-canvas-container{width:100%;min-height:560px;height:clamp(540px,66vh,740px);background:#070b13;border:1px solid var(--health-border);border-radius:12px;overflow:auto;box-shadow:inset 0 2px 12px #00000080;position:relative;display:flex;flex-direction:column}.topology-canvas-tip{position:absolute;top:12px;left:14px;font-size:11px;font-weight:500;color:var(--health-muted);pointer-events:none;z-index:5;background:#0f172abf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:4px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.08)}.topology-canvas-floating-controls{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:4px;background:#0f172ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--health-border);border-radius:8px;padding:3px;z-index:10;box-shadow:0 4px 12px #0006}.topology-canvas-btn{background:transparent;border:none;color:var(--health-text);padding:5px 8px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.topology-canvas-btn:hover{background:var(--health-soft);color:var(--health-accent, #38bdf8)}.topology-zoom-val{font-size:11px;font-variant-numeric:tabular-nums;color:var(--health-muted)}.topology-svg-canvas{width:100%;height:100%;min-width:900px;min-height:520px;aspect-ratio:1280 / 720;display:block;margin:auto}.flowing-edge{animation:flowingLine 1.5s linear infinite}@keyframes flowingLine{to{stroke-dashoffset:-20}}.svg-interactive-node{transition:transform .2s cubic-bezier(.4,0,.2,1)}.svg-interactive-node:hover rect:first-child{filter:brightness(1.25) drop-shadow(0 6px 16px rgba(56,189,248,.3))}.mcp-subsystem-container{display:flex;flex-direction:column}.topology-mcp-top-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;background:#0f172ae6;border-bottom:1px solid var(--health-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;flex-wrap:wrap}.topology-back-btn{display:inline-flex;align-items:center;gap:6px;background:var(--health-soft, rgba(255, 255, 255, .06));border:1px solid var(--health-border);color:var(--health-text);font-size:11.5px;font-weight:600;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease}.topology-back-btn:hover{background:#38bdf826;border-color:#38bdf8;color:#38bdf8}.topology-mcp-title-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.topology-mcp-badge{font-size:9.5px;font-weight:800;letter-spacing:.05em;background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.3);padding:2px 8px;border-radius:9999px;text-transform:uppercase}.topology-mcp-title{font-size:13px;font-weight:700;color:#f8fafc}.topology-mcp-category-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mcp-cat-pill{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;letter-spacing:.02em}.mcp-cat-pill.control{background:#818cf826;color:#818cf8;border:1px solid rgba(129,140,248,.3)}.mcp-cat-pill.inspection{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.mcp-cat-pill.diagnostics{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.mcp-cat-pill.space-ops{background:#06b6d426;color:#06b6d4;border:1px solid rgba(6,182,212,.3)}.mcp-cat-pill.infra{background:#f43f5e26;color:#f43f5e;border:1px solid rgba(244,63,94,.3)}.svg-mcp-tool-card{transition:transform .2s cubic-bezier(.4,0,.2,1)}.svg-mcp-tool-card:hover rect:first-child{filter:brightness(1.25) drop-shadow(0 4px 12px rgba(56,189,248,.35))}.topology-inspector-subcomponents-section{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--health-border)}.subcomponents-section-header{display:flex;flex-direction:column;gap:8px}.subcomponents-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.subcomponents-title-row h5{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--health-muted);margin:0}.subcomponents-deepdive-btn{display:inline-flex;align-items:center;gap:4px;background:#38bdf81f;border:1px solid rgba(56,189,248,.3);color:#38bdf8;font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:5px;cursor:pointer;transition:all .2s ease}.subcomponents-deepdive-btn:hover{background:#38bdf838;border-color:#38bdf8}.subcomponents-search-box{position:relative;display:flex;align-items:center;width:100%}.subcomponents-search-box .search-icon{position:absolute;left:9px;color:var(--health-muted);pointer-events:none}.subcomponents-search-box input{width:100%;background:#0f172a99;border:1px solid var(--health-border);border-radius:6px;padding:6px 28px;color:var(--health-text);font-size:11px;outline:none;transition:border-color .15s ease}.subcomponents-search-box input:focus{border-color:#38bdf8}.subcomponents-search-box .search-clear-btn{position:absolute;right:7px;background:transparent;border:none;color:var(--health-muted);cursor:pointer;display:flex;align-items:center;padding:2px}.subcomponent-detail-drawer{background:#1e293bcc;border:1px solid #38bdf8;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px;box-shadow:0 4px 14px #0000004d}.subcomponent-detail-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.detail-name-row{display:flex;align-items:center;gap:6px}.detail-icon{color:#38bdf8}.detail-name{font-size:12px;font-weight:700;color:#f8fafc}.detail-close-btn{background:transparent;border:none;color:var(--health-muted);cursor:pointer;padding:2px;border-radius:4px}.detail-close-btn:hover{color:#f8fafc;background:#ffffff1a}.detail-tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.detail-tag{font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px}.detail-tag.cat{background:#ffffff14;color:var(--health-text)}.detail-tag.risk.r1{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.detail-tag.risk.r0{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.detail-tag.proto{background:#38bdf81f;color:#38bdf8}.detail-desc{font-size:10.5px;color:#cbd5e1;line-height:1.4;margin:0}.subcomponents-cards-list{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto;padding-right:4px}.subcomponent-chip-card{background:#0f172a80;border:1px solid var(--health-border);border-radius:6px;padding:8px 10px;cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column;gap:4px}.subcomponent-chip-card:hover{background:#1e293b99;border-color:#38bdf866}.subcomponent-chip-card.is-selected{background:#1e293be6;border-color:#38bdf8;box-shadow:0 0 10px #38bdf840}.subcomponent-chip-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.chip-name{font-size:11px;font-weight:700;color:#f8fafc}.chip-risk{font-size:8.5px;font-weight:800;padding:1px 5px;border-radius:3px;text-transform:uppercase}.chip-risk.r1{background:#f59e0b2e;color:#f59e0b}.chip-risk.r0{background:#10b9812e;color:#10b981}.chip-cat-line{display:flex;align-items:center;gap:6px;font-size:9.5px}.chip-cat{color:#94a3b8;font-weight:600}.chip-proto{color:#64748b}.chip-desc{font-size:10px;color:var(--health-muted);line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topology-subsystem-quick-nav{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#0b1120f2;border-bottom:1px solid var(--health-border);overflow-x:auto;scrollbar-width:thin;white-space:nowrap}.quick-nav-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--health-muted);margin-right:4px;flex-shrink:0}.subsystem-nav-pill{background:var(--health-soft, rgba(255, 255, 255, .05));border:1px solid var(--health-border);color:var(--health-text);font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;transition:all .15s ease;flex-shrink:0}.subsystem-nav-pill:hover{background:#38bdf81f;border-color:#38bdf880;color:#38bdf8}.subsystem-nav-pill.active{background:#38bdf833;border-color:#38bdf8;color:#38bdf8;box-shadow:0 0 10px #38bdf840;font-weight:700}.health-modal-backdrop:has(.resources-unified){background:transparent;pointer-events:none;display:flex;justify-content:flex-end;align-items:stretch;padding:max(calc(var(--workspace-board-padding, .375rem) - 1px),env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(calc(var(--workspace-board-padding, .375rem) - 1px),env(safe-area-inset-bottom))}.resources-unified.health-window{pointer-events:auto;width:min(480px,100%);height:calc(100dvh - var(--desktop-titlebar-height, 0px) - max(calc(var(--workspace-board-padding, .375rem) - 1px),env(safe-area-inset-top)) - max(calc(var(--workspace-board-padding, .375rem) - 1px),env(safe-area-inset-bottom)));max-height:none;margin:0}.resources-unified.health-window.is-maximized{width:min(1200px,100%);height:calc(100dvh - var(--desktop-titlebar-height, 0px) - max(calc(var(--workspace-board-padding, .375rem) - 1px),env(safe-area-inset-top)) - max(calc(var(--workspace-board-padding, .375rem) - 1px),env(safe-area-inset-bottom)))}.resources-unified .health-window-layout{display:flex;flex-direction:column;min-height:0}.resources-unified .health-main{overflow:auto;padding:16px;min-width:0}.resources-unified .health-window-header{padding:16px;gap:12px}.resources-unified .health-window-header p{font-size:12px}.health-window-header .health-window-actions,.health-window-actions{display:flex;align-items:center;gap:8px;flex:none!important;margin-left:auto!important}.health-window-actions button{width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid var(--health-border)!important;border-radius:8px!important;background:color-mix(in srgb,var(--health-surface) 90%,transparent)!important;color:var(--health-muted)!important;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.health-window-actions button:hover{background:color-mix(in srgb,var(--health-text) 8%,var(--health-surface))!important;border-color:color-mix(in srgb,var(--health-text) 25%,var(--health-border))!important;color:var(--health-text)!important}.health-window-actions button svg{width:16px;height:16px}.health-detail-actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.health-detail-actions button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:12px;font-weight:500;border:1px solid var(--health-border);background:var(--health-surface);color:var(--health-text);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.health-detail-actions button:hover{background:color-mix(in srgb,var(--health-accent) 10%,var(--health-surface));border-color:var(--health-accent)}.resources-summary{display:flex;flex-direction:column;gap:10px}.health-theme-root button.resources-summary-row,.resources-summary-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;width:100%!important;padding:14px 16px!important;border:1px solid var(--health-border)!important;border-radius:12px!important;color:var(--health-text)!important;background:var(--health-surface)!important;text-align:left!important;cursor:pointer;min-height:64px!important;box-shadow:0 2px 8px #0002;transition:border-color .15s ease,background-color .15s ease,transform .1s ease}.health-theme-root button.resources-summary-row:hover,.resources-summary-row:hover{border-color:var(--health-accent)!important;background:color-mix(in srgb,var(--health-accent) 8%,var(--health-surface))!important;transform:translateY(-1px)}.health-theme-root button.resources-summary-row:active,.resources-summary-row:active{transform:translateY(0)}.resources-summary-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:10px;background:color-mix(in srgb,var(--health-accent) 12%,transparent);color:var(--health-accent)}.resources-summary-icon svg{width:18px;height:18px}.resources-summary-info{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.resources-summary-info strong{font-size:14px;font-weight:600;color:var(--health-text);line-height:1.25}.resources-summary-info small{font-size:11px;color:var(--health-muted);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resources-summary-value{flex:none;font-size:15px;font-weight:700;color:var(--health-text);text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.health-theme-root button.resources-alert-summary,.resources-alert-summary{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;padding:12px 16px!important;margin-top:4px;border:1px solid color-mix(in srgb,var(--health-warn) 35%,transparent)!important;border-radius:10px!important;background:color-mix(in srgb,var(--health-warn) 10%,transparent)!important;color:var(--health-warn)!important;font-size:12px;font-weight:600;text-align:center!important;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.health-theme-root button.resources-alert-summary:hover,.resources-alert-summary:hover{background:color-mix(in srgb,var(--health-warn) 18%,transparent)!important;border-color:color-mix(in srgb,var(--health-warn) 55%,transparent)!important}.resources-detail-navigation{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid #80808025}.resources-detail-navigation button,.resources-detail-navigation select,.resources-detail-select{background:var(--health-surface, #131b24);color:var(--health-text, #e8eef5);border:1px solid #80808040;border-radius:6px;padding:7px 10px}.resources-detail-navigation button{cursor:pointer}.resources-detail-navigation select,.resources-detail-select{min-width:0;flex:1;color-scheme:dark;background-color:var(--health-surface, #131b24);color:var(--health-text, #e8eef5);cursor:pointer}.resources-detail-navigation select option,.resources-detail-select option{background-color:var(--health-surface, #131b24);color:var(--health-text, #e8eef5);padding:6px 10px}.resources-detail-navigation select optgroup,.resources-detail-select optgroup{background-color:var(--health-bg, #0c1117);color:var(--health-muted, #98a9bb);font-weight:600;font-style:normal}:is(.health-theme-root[data-color-mode=light],[data-color-mode=light]) .resources-detail-navigation button,:is(.health-theme-root[data-color-mode=light],[data-color-mode=light]) .resources-detail-navigation select,:is(.health-theme-root[data-color-mode=light],[data-color-mode=light]) .resources-detail-select{background:var(--health-surface, #ffffff);color:var(--health-text, #182421);color-scheme:light}:is(.health-theme-root[data-color-mode=light],[data-color-mode=light]) .resources-detail-navigation select option,:is(.health-theme-root[data-color-mode=light],[data-color-mode=light]) .resources-detail-select option{background-color:var(--health-surface, #ffffff);color:var(--health-text, #182421)}:is(.health-theme-root[data-color-mode=light],[data-color-mode=light]) .resources-detail-navigation select optgroup,:is(.health-theme-root[data-color-mode=light],[data-color-mode=light]) .resources-detail-select optgroup{background-color:var(--health-soft, #f4f6f8);color:var(--health-muted, #596b79)}.resources-unified .health-performance-layout{display:flex;flex-direction:column;gap:16px;height:auto;min-height:0}.resources-unified .health-performance-list{max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.resources-unified.is-maximized .health-performance-list{grid-template-columns:repeat(4,minmax(0,1fr))}.resources-unified .health-performance-list>button{min-height:72px;height:auto;flex:none}.resources-unified .health-performance-detail{overflow:visible;min-height:0}@media(max-width:340px){.resources-unified .health-performance-list{grid-template-columns:1fr}}.resources-unified .system-analytics-workspace{position:static;inset:auto;width:auto;height:auto;max-height:none;min-width:0;overflow:visible;border:0;box-shadow:none}.resources-unified .system-analytics-body,.resources-unified .system-analytics-content{overflow:visible;max-height:none}.resources-unified .health-window-footer>span:nth-child(2){display:none}.resources-unified .toolbar-metric-list{max-height:none;overflow:visible}.resources-unified .toolbar-metric-provider-tabs{display:flex;flex-wrap:wrap}.resources-unified .toolbar-metric-tab-btn{flex:1 1 auto;padding-inline:.4rem;white-space:nowrap}.resources-quota-window{display:flex;gap:6px;margin:12px 0 8px}.resources-quota-window button{padding:6px 14px;font-size:12px;color:inherit;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:6px;cursor:pointer;transition:all .15s ease}.resources-quota-window button:hover{background:#ffffff17;border-color:#ffffff47}.resources-quota-window button[aria-pressed=true],.resources-quota-window button.is-active{border:1.5px solid #53cbb5;box-shadow:0 0 0 1.5px #53cbb5;background:#53cbb529;color:#53cbb5;font-weight:600}.resources-quota-filters{display:flex;gap:6px;margin:0 0 12px;flex-wrap:wrap}.resources-quota-filters button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;color:#c9d1d9;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.resources-quota-filters button:hover{background:#ffffff17;border-color:#ffffff47;color:#fff}.resources-quota-filters button[aria-pressed=true],.resources-quota-filters button.is-active{border:1.5px solid #53cbb5;box-shadow:0 0 0 1.5px #53cbb5;background:#53cbb529;color:#53cbb5;font-weight:600}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .resources-quota-window button,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .resources-quota-filters button{background:#f0f4f7;border-color:#d2dce4;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .resources-quota-window button[aria-pressed=true],:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .resources-quota-window button.is-active,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .resources-quota-filters button[aria-pressed=true],:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .resources-quota-filters button.is-active{background:#087f741f;border-color:#087f74;box-shadow:0 0 0 1.5px #087f74;color:#087f74}@media(max-width:768px),(pointer:coarse){.health-modal-backdrop:not(.is-workspace-embedded):has(.resources-unified),.health-modal-backdrop:not(.is-workspace-embedded){padding:0!important;display:flex!important;justify-content:stretch!important;align-items:stretch!important}.resources-unified.health-window:not(.is-workspace-embedded),.resources-unified.health-window.is-maximized:not(.is-workspace-embedded){width:100vw!important;max-width:100vw!important;height:calc(100dvh - var(--desktop-titlebar-height, 0px))!important;max-height:calc(100dvh - var(--desktop-titlebar-height, 0px))!important;border-radius:0!important;border:none!important;margin:0!important}.resources-unified .health-window-header{padding:12px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important}.resources-unified .health-window-header .health-brand-icon{display:none!important}.health-window-actions{margin-left:auto!important}.health-window-actions .dock-fullscreen-toggle,.health-window-actions .health-maximize-toggle{display:none!important}.resources-unified .health-main{padding:14px 16px!important}.resources-unified .health-detail-facts{grid-template-columns:1fr 1fr}.resources-unified table{font-size:12px}}:is(.health-theme-root[data-shell-mode=mobile],[data-shell-mode=mobile]) .health-modal-backdrop:not(.is-workspace-embedded):has(.resources-unified),:is(.health-theme-root[data-shell-mode=mobile],[data-shell-mode=mobile]) .health-modal-backdrop:not(.is-workspace-embedded){padding:0!important;display:flex!important;justify-content:stretch!important;align-items:stretch!important}:is(.health-theme-root[data-shell-mode=mobile],[data-shell-mode=mobile]) .resources-unified.health-window:not(.is-workspace-embedded),:is(.health-theme-root[data-shell-mode=mobile],[data-shell-mode=mobile]) .resources-unified.health-window.is-maximized:not(.is-workspace-embedded){width:100vw!important;max-width:100vw!important;height:calc(100dvh - var(--desktop-titlebar-height, 0px))!important;max-height:calc(100dvh - var(--desktop-titlebar-height, 0px))!important;border-radius:0!important;border:none!important;margin:0!important}:is(.health-theme-root[data-shell-mode=mobile],[data-shell-mode=mobile]) .health-window-actions :is(.dock-fullscreen-toggle,.health-maximize-toggle){display:none!important}:is(.health-theme-root[data-shell-mode=mobile],[data-shell-mode=mobile]) .health-window-actions{margin-left:auto!important}:is(.health-theme-root[data-shell-mode=mobile],[data-shell-mode=mobile]) .health-rail-expander{display:inline-grid!important;place-items:center;width:var(--toolbar-control-size, 44px);height:var(--toolbar-control-size, 44px);min-width:var(--toolbar-control-size, 44px);min-height:var(--toolbar-control-size, 44px);max-width:var(--toolbar-control-size, 44px);max-height:var(--toolbar-control-size, 44px);box-sizing:border-box;border:1px solid var(--health-border);border-radius:8px;background:var(--health-surface);color:var(--health-text);margin-bottom:6px}:is(.health-theme-root[data-shell-mode=mobile],[data-shell-mode=mobile]) .health-indicator-rail:not(.is-expanded) .health-rail-items{display:none!important}:is(html[data-virtual-keyboard-open=true],body[data-virtual-keyboard-open=true],[data-virtual-keyboard-open=true]) .health-indicator-rail .health-rail-expander{display:inline-grid!important}:is(html[data-virtual-keyboard-open=true],body[data-virtual-keyboard-open=true],[data-virtual-keyboard-open=true]) .health-indicator-rail:not(.is-expanded) .health-rail-items{display:none!important}:is(html[data-virtual-keyboard-open=true],body[data-virtual-keyboard-open=true],[data-virtual-keyboard-open=true]) .health-indicator-rail.is-expanded .health-rail-items{display:flex!important;max-height:calc(100dvh - 80px);overflow-y:auto}@media(max-width:768px),(pointer:coarse){:is(body,.space-shell,html):has(:focus:is(input,textarea,[contenteditable=true],.xterm-helper-textarea)) .health-indicator-rail .health-rail-expander{display:inline-grid!important}:is(body,.space-shell,html):has(:focus:is(input,textarea,[contenteditable=true],.xterm-helper-textarea)) .health-indicator-rail:not(.is-expanded) .health-rail-items{display:none!important}:is(body,.space-shell,html):has(:focus:is(input,textarea,[contenteditable=true],.xterm-helper-textarea)) .health-indicator-rail.is-expanded .health-rail-items{display:flex!important;max-height:calc(100dvh - 80px);overflow-y:auto}}:where(.side-surface,.workspace-dock-detail,.dock-kit-scope,.dock-kit-confirm){--dock-radius: 10px;--dock-radius-sm: 7px;--dock-gap: .6rem;--dock-control: 2rem;--dock-icon: .95rem;--dock-font: .84rem;--dock-font-sm: .76rem;--dock-surface: var(--modern-surface, var(--room-surface, #141617));--dock-raised: var(--modern-surface-raised, var(--room-surface-soft, #1b1d1f));--dock-soft: var(--modern-surface-soft, var(--room-surface-soft, #202325));--dock-border: var(--modern-border, var(--room-border, #343638));--dock-border-strong: var(--modern-border-strong, var(--room-border, #4a4d50));--dock-text: var(--modern-text, var(--room-text, #f4efe5));--dock-muted: var(--modern-muted, var(--room-muted, #a2a7ad));--dock-accent: var(--modern-accent, var(--room-accent, #61d2c3));--dock-accent-soft: var(--modern-accent-soft, rgba(97, 210, 195, .12));--dock-on-accent: var(--modern-on-accent, #071b19);--dock-danger: var(--modern-danger, #ff7a8c);--dock-danger-soft: var(--modern-danger-soft, rgba(255, 122, 140, .13));--dock-warning: var(--modern-warning, #efc56c);--dock-warning-soft: var(--modern-warning-soft, rgba(239, 197, 108, .13));--dock-success: var(--modern-success, #65d8a3);--dock-success-soft: var(--modern-success-soft, rgba(101, 216, 163, .13))}.dock-kit-shell{min-width:0;min-height:0;height:100%;display:grid}.dock-kit-dock{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;gap:var(--dock-gap);overflow:hidden;padding:.75rem;box-sizing:border-box}.dock-kit-dock>*{flex:0 0 auto}.dock-kit-shell.is-fullscreen{position:fixed;inset:0;z-index:90;padding:1rem;background:#05080ac7}.dock-kit-shell.is-fullscreen>.dock-kit-dock{width:min(72rem,100%);justify-self:center;padding:1rem;border:1px solid var(--dock-border);border-radius:14px;background:var(--dock-surface);box-shadow:0 20px 60px #00000073}.dock-kit-controls{min-width:0;display:grid;gap:.5rem}.dock-kit-list{min-width:0;min-height:0;flex:1 1 0;display:grid;grid-auto-rows:max-content;align-content:start;gap:.55rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.dock-kit-list[hidden]{display:none}.dock-kit-shell.is-fullscreen .dock-kit-list{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));align-items:start}@media(max-width:600px){.dock-kit-shell.is-fullscreen{padding:0}.dock-kit-shell.is-fullscreen>.dock-kit-dock{width:100%;border:0;border-radius:0;padding:.65rem}}.dock-kit-toolbar{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem var(--dock-gap)}.dock-kit-heading{min-width:0;flex:1 1 7rem;display:grid;gap:.1rem}.dock-kit-title{margin:0;overflow:hidden;color:var(--dock-text);font-size:.95rem;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dock-kit-summary{min-width:0;margin:0;overflow:hidden;color:var(--dock-muted);font-size:var(--dock-font-sm);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dock-kit-summary strong{font-weight:650}.dock-kit-actions{display:flex;flex:0 0 auto;margin-left:auto;align-items:center;gap:.3rem}.dock-kit-icon-button,.dock-kit-button,.dock-kit-chip,.dock-kit-search-clear,.dock-kit-notice-dismiss{box-sizing:border-box;border:1px solid var(--dock-border);background:var(--dock-raised);color:var(--dock-text);font:inherit;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.dock-kit-icon-button{width:var(--dock-control);height:var(--dock-control);min-height:var(--dock-control);display:inline-grid;flex:0 0 auto;place-items:center;padding:0;border-radius:var(--dock-radius-sm)}.dock-kit-icon-button svg,.dock-kit-button svg{width:var(--dock-icon);height:var(--dock-icon);flex:0 0 auto}.dock-kit-button{min-height:var(--dock-control);display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:0 .8rem;border-radius:var(--dock-radius-sm);font-size:var(--dock-font-sm);font-weight:600;white-space:nowrap}.dock-kit-icon-button:hover:not(:disabled),.dock-kit-button:hover:not(:disabled),.dock-kit-chip:hover:not(:disabled),.dock-kit-search-clear:hover:not(:disabled),.dock-kit-notice-dismiss:hover:not(:disabled){border-color:var(--dock-border-strong);background:var(--dock-soft)}.dock-kit-icon-button:focus-visible,.dock-kit-button:focus-visible,.dock-kit-chip:focus-visible,.dock-kit-search-clear:focus-visible,.dock-kit-notice-dismiss:focus-visible{outline:2px solid var(--dock-accent);outline-offset:1px}.dock-kit-icon-button:disabled,.dock-kit-button:disabled,.dock-kit-chip:disabled{cursor:not-allowed;opacity:.45}.dock-kit-icon-button[aria-pressed=true],.dock-kit-icon-button[aria-expanded=true]{border-color:var(--dock-accent);background:var(--dock-accent-soft);color:var(--dock-accent)}.dock-kit-button.is-primary,.dock-kit-icon-button.is-primary{border-color:transparent;background:var(--dock-accent);color:var(--dock-on-accent)}.dock-kit-button.is-primary:hover:not(:disabled),.dock-kit-icon-button.is-primary:hover:not(:disabled){border-color:transparent;background:var(--dock-accent);filter:brightness(1.08)}.dock-kit-icon-button.is-danger:hover:not(:disabled){border-color:var(--dock-danger);background:var(--dock-danger-soft);color:var(--dock-danger)}.dock-kit-button.is-danger{border-color:transparent;background:var(--dock-danger);color:#fff}.dock-kit-button.is-danger:hover:not(:disabled){border-color:transparent;background:var(--dock-danger);filter:brightness(1.08)}.dock-kit-button.is-ghost{border-color:transparent;background:transparent;color:var(--dock-muted)}.dock-kit-button.is-ghost:hover:not(:disabled){border-color:transparent;background:var(--dock-soft);color:var(--dock-text)}.dock-kit-search{min-width:0;height:var(--dock-control);display:flex;align-items:center;gap:.45rem;box-sizing:border-box;padding:0 .3rem 0 .65rem;border:1px solid var(--dock-border);border-radius:var(--dock-radius-sm);background:var(--dock-raised);color:var(--dock-muted)}.dock-kit-search:focus-within{border-color:var(--dock-accent)}.dock-kit-search>svg{width:var(--dock-icon);height:var(--dock-icon);flex:0 0 auto}.dock-kit-search>input{min-width:0;min-height:0;height:100%;flex:1;padding:0;border:0;outline:none;background:transparent;color:var(--dock-text);font-size:var(--dock-font)}.dock-kit-search>input::placeholder{color:var(--dock-muted)}.dock-kit-search>input::-webkit-search-cancel-button{display:none}.dock-kit-search-clear,.dock-kit-notice-dismiss{width:1.5rem;height:1.5rem;min-height:1.5rem;display:inline-grid;flex:0 0 auto;place-items:center;padding:0;border-color:transparent;border-radius:999px;background:transparent;color:inherit}.dock-kit-search-clear svg,.dock-kit-notice-dismiss svg{width:.85rem;height:.85rem}.dock-kit-chips{min-width:0;display:flex;flex-wrap:wrap;gap:.3rem}.dock-kit-chip{min-height:1.75rem;display:inline-flex;align-items:center;gap:.35rem;padding:0 .7rem;border-radius:999px;color:var(--dock-muted);font-size:var(--dock-font-sm);font-weight:600;white-space:nowrap}.dock-kit-chip[aria-pressed=true],.dock-kit-chip[aria-pressed=true]:hover:not(:disabled){border-color:var(--dock-accent);background:var(--dock-accent-soft);color:var(--dock-accent)}.dock-kit-chip-count{min-width:1.1rem;padding:0 .3rem;border-radius:999px;background:var(--dock-soft);color:inherit;font-size:.68rem;line-height:1.1rem;text-align:center}.dock-kit-state{display:grid;justify-items:center;align-content:center;gap:.45rem;min-height:9rem;padding:1.5rem 1rem;border:1px dashed var(--dock-border);border-radius:var(--dock-radius);background:transparent;color:var(--dock-muted);text-align:center}.dock-kit-state-icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:999px;background:var(--dock-soft);color:var(--dock-muted)}.dock-kit-state-icon svg{width:1.15rem;height:1.15rem}.dock-kit-state.is-error .dock-kit-state-icon{background:var(--dock-danger-soft);color:var(--dock-danger)}.dock-kit-state-title{color:var(--dock-text);font-size:var(--dock-font);font-weight:650}.dock-kit-state-detail{max-width:22rem;margin:0;color:var(--dock-muted);font-size:var(--dock-font-sm);line-height:1.4}.dock-kit-state .dock-kit-button{margin-top:.3rem}.dock-kit-notice{min-width:0;display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .4rem .5rem .65rem;border:1px solid var(--dock-border);border-radius:var(--dock-radius-sm);background:var(--dock-soft);color:var(--dock-text);font-size:var(--dock-font-sm);line-height:1.4}.dock-kit-notice>svg{width:var(--dock-icon);height:var(--dock-icon);flex:0 0 auto;margin-top:.05rem}.dock-kit-notice-text{min-width:0;flex:1;overflow-wrap:anywhere}[data-suppress-notifications=true] .dock-kit-notice:has(.dock-kit-notice-dismiss){display:none!important}.dock-kit-notice.is-error{border-color:var(--dock-danger);background:var(--dock-danger-soft);color:var(--dock-danger)}.dock-kit-notice.is-warning{border-color:var(--dock-warning);background:var(--dock-warning-soft);color:var(--dock-warning)}.dock-kit-notice.is-success{border-color:var(--dock-success);background:var(--dock-success-soft);color:var(--dock-success)}.dock-kit-notice.is-info{border-color:var(--dock-accent);background:var(--dock-accent-soft);color:var(--dock-text)}.dock-kit-card{position:relative;min-width:0;display:grid;gap:.45rem;padding:.7rem .8rem;border:1px solid var(--dock-border);border-radius:var(--dock-radius);background:var(--dock-raised);color:var(--dock-text);transition:border-color .12s ease}.dock-kit-card:hover{border-color:var(--dock-border-strong)}.dock-kit-card.is-warning{border-left:3px solid var(--dock-warning)}.dock-kit-card.is-success{border-left:3px solid var(--dock-success)}.dock-kit-card.is-accent{border-left:3px solid var(--dock-accent)}.dock-kit-card.is-muted{opacity:.72}.dock-kit-meta{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;color:var(--dock-muted);font-size:.7rem;line-height:1.35}.dock-kit-meta-text{min-width:0;flex:1 1 8rem;overflow:hidden;color:var(--dock-muted);text-overflow:ellipsis;white-space:nowrap}.dock-kit-card-title{overflow:hidden;color:var(--dock-text);font-size:.82rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.dock-kit-card-actions{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.3rem}.dock-kit-card-actions .dock-kit-button{min-height:1.85rem;padding:0 .6rem}.dock-kit-card-actions .dock-kit-select{width:auto;min-width:4.5rem;flex:1 1 4.5rem;min-height:1.85rem;font-size:var(--dock-font-sm)}.dock-kit-card-actions .dock-kit-icon-button{width:1.85rem;height:1.85rem;min-height:1.85rem}.dock-kit-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.05rem .45rem;border:1px solid var(--dock-border);border-radius:999px;background:var(--dock-soft);color:var(--dock-muted);font-size:.66rem;font-weight:650;line-height:1.4;white-space:nowrap}.dock-kit-badge.is-accent{border-color:color-mix(in srgb,var(--dock-accent) 45%,transparent);background:var(--dock-accent-soft);color:var(--dock-accent)}.dock-kit-badge.is-warning{border-color:color-mix(in srgb,var(--dock-warning) 45%,transparent);background:var(--dock-warning-soft);color:var(--dock-warning)}.dock-kit-badge.is-success{border-color:color-mix(in srgb,var(--dock-success) 45%,transparent);background:var(--dock-success-soft);color:var(--dock-success)}.dock-kit-badge.is-danger{border-color:color-mix(in srgb,var(--dock-danger) 45%,transparent);background:var(--dock-danger-soft);color:var(--dock-danger)}.dock-kit-editor{min-width:0;display:grid;gap:.5rem;padding:.65rem;border:1px solid var(--dock-border);border-radius:var(--dock-radius);background:var(--dock-raised)}.dock-kit-field,.dock-kit-select{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--dock-border);border-radius:var(--dock-radius-sm);background:var(--dock-surface);color:var(--dock-text);font:inherit;font-size:var(--dock-font)}.dock-kit-field{padding:.5rem .6rem;line-height:1.45}textarea.dock-kit-field{min-height:5rem;resize:vertical}.dock-kit-select{min-height:var(--dock-control);padding:0 .5rem}.dock-kit-field:focus-visible,.dock-kit-select:focus-visible{border-color:var(--dock-accent);outline:none}.dock-kit-editor-footer{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem}.dock-kit-counter{margin-right:auto;color:var(--dock-muted);font-size:.7rem}.dock-kit-counter.is-over{color:var(--dock-danger);font-weight:650}.dock-kit-section-title{margin:0;color:var(--dock-muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dock-kit-confirm{width:min(22rem,calc(100vw - 2rem));max-width:none;margin:auto;padding:0;border:1px solid var(--dock-border);border-radius:12px;background:var(--dock-surface);color:var(--dock-text);box-shadow:0 22px 50px #00000073}.dock-kit-confirm:not([open]){display:none}.dock-kit-confirm::backdrop{background:#00000073}.dock-kit-confirm-body{display:grid;gap:.55rem;padding:1rem}.dock-kit-confirm-title{font-size:.92rem;font-weight:650}.dock-kit-confirm-message{margin:0;color:var(--dock-muted);font-size:var(--dock-font-sm);line-height:1.45}.dock-kit-confirm-actions{display:flex;justify-content:flex-end;gap:.45rem;margin-top:.35rem}.dock-kit-spin{animation:dock-kit-spin .9s linear infinite}@keyframes dock-kit-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dock-kit-spin{animation-duration:2.4s}.dock-kit-icon-button,.dock-kit-button,.dock-kit-chip{transition:none}}.app-diagnostics-card{position:relative;display:grid;gap:.55rem}.app-diagnostics-card.settings-flat-card{gap:0}.app-diagnostics-card.is-enabled{border-color:color-mix(in srgb,var(--room-danger, #df6d68) 68%,var(--room-border, #343638))}.app-diagnostics-title>.status{margin-left:auto;white-space:nowrap}.app-diagnostics-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:0}.app-diagnostics-metrics.settings-flat-metrics{gap:0}.app-diagnostics-metrics>div{min-width:0;display:grid;gap:.12rem;border:1px solid var(--room-border, #343638);border-radius:5px;background:var(--room-surface-soft, #151718);padding:.4rem .45rem}.app-diagnostics-metrics.settings-flat-metrics>div{border-radius:0;background:transparent}.app-diagnostics-metrics dt{color:var(--room-muted, #a7a59e);font-size:.66rem}.app-diagnostics-metrics dd{min-width:0;margin:0;overflow:hidden;color:var(--room-text, #f4efe5);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.app-diagnostics-actions{display:flex;flex-wrap:wrap;gap:.4rem}.app-diagnostics-actions .compact-action{width:100%;justify-content:center}.app-diagnostics-consent{display:grid;gap:.55rem;border:1px solid var(--room-accent, #6db7aa);border-radius:6px;background:var(--room-terminal-bg, #101112);padding:.65rem;margin-top:.5rem}.app-diagnostics-consent-heading{display:flex;align-items:center;gap:.4rem}.app-diagnostics-consent-heading svg{width:1rem;height:1rem;color:var(--room-accent, #6db7aa)}.app-diagnostics-consent p{margin:0;color:var(--room-muted, #a7a59e);font-size:.72rem;line-height:1.4}.app-diagnostics-consent>div:last-child{display:flex;justify-content:flex-end;gap:.4rem}.app-diagnostics-error{margin:0;color:var(--room-danger, #df6d68);font-size:.72rem}.app-diagnostics-indicators{position:fixed;top:.55rem;right:.65rem;z-index:220;display:inline-flex;align-items:center;gap:.35rem;pointer-events:none}.app-diagnostics-indicators>span{display:inline-flex;align-items:center;gap:.3rem;min-height:1.55rem;border:1px solid rgba(255,255,255,.28);border-radius:4px;padding:.15rem .45rem;color:#fff;font-size:.66rem;font-weight:750;letter-spacing:.06em;box-shadow:0 2px 10px #00000052}.app-diagnostics-debug-badge{background:#9f341f}.app-diagnostics-rec-badge{background:#b21620}.app-diagnostics-rec-badge i{width:.45rem;height:.45rem;border-radius:50%;background:currentColor;animation:app-diagnostics-rec-pulse 1.2s ease-in-out infinite}@keyframes app-diagnostics-rec-pulse{50%{opacity:.35}}@media(max-width:520px){.app-diagnostics-metrics{grid-template-columns:minmax(0,1fr)}.app-diagnostics-indicators{top:.35rem;right:.4rem}}@media(prefers-reduced-motion:reduce){.app-diagnostics-rec-badge i{animation:none}}.settings-disclosure{border:1px solid var(--room-border, #343638);border-radius:12px;background:var(--room-surface, #141617);overflow:clip}.settings-disclosure h3{margin:0}.settings-disclosure[hidden]{display:none}.settings-disclosure h3>button{width:100%;display:grid;grid-template-columns:1.2rem minmax(0,1fr) 1rem;align-items:center;gap:.7rem;padding:.85rem;border:0;border-radius:0;background:transparent;color:var(--room-text, #f4efe5);text-align:left}.settings-disclosure h3>button:hover{background:var(--room-surface-soft, #202425)}.settings-disclosure h3>button:focus-visible{outline:2px solid var(--room-accent, #79b8ff);outline-offset:-3px}.settings-disclosure h3 svg{width:1.1rem;height:1.1rem}.settings-disclosure h3 span{display:grid;gap:.2rem}.settings-disclosure h3 strong{font-size:.85rem;font-weight:600}.settings-disclosure h3 small{font-size:.75rem;line-height:1.45;color:var(--room-muted, #a2a7ad);font-weight:400}.settings-disclosure[data-open=true]>h3>button>svg:last-child{transform:rotate(90deg)}.settings-disclosure-content{padding:0 .8rem .8rem;overflow-x:hidden;max-width:100%;box-sizing:border-box}.settings-disclosure-content[hidden]{display:none}.settings-scope{color:var(--room-muted, #a2a7ad);font-size:.7rem;margin:.2rem 0 .6rem}.settings-disclosure-content>.settings-flat-card{border:0;background:transparent;padding:0}.settings-section-label{margin:.8rem .2rem .25rem;font-size:.75rem;color:var(--room-muted, #a2a7ad)}.settings-setup-shortcut{display:grid;gap:.4rem;padding:.9rem;border:1px solid var(--room-border, #343638);border-radius:12px}.settings-setup-shortcut p{margin:0;font-size:.8rem;color:var(--room-muted, #a2a7ad)}.settings-setup-shortcut button{justify-self:start}.widget-ai-quota-container{width:360px;max-width:calc(100vw - 24px)}.aiq{--aiq-green: #4ade80;--aiq-amber: #f2be55;--aiq-red: #ff7582;--aiq-gray: #6b7680;--aiq-text: var(--modern-text, #f2f6f8);--aiq-muted: var(--modern-muted, #95a4b1);--aiq-surface: rgba(255, 255, 255, .035);--aiq-border: rgba(255, 255, 255, .09);display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;color:var(--aiq-text);-webkit-user-select:text;user-select:text}.aiq,.aiq *{box-sizing:border-box}.aiq .is-available{--aiq-tone: var(--aiq-green)}.aiq .is-soon{--aiq-tone: var(--aiq-amber)}.aiq .is-exhausted{--aiq-tone: var(--aiq-red)}.aiq .is-unknown{--aiq-tone: var(--aiq-gray)}.aiq-alert{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid rgba(74,222,128,.45);border-radius:10px;background:linear-gradient(120deg,#22c55e38,#22c55e0f);animation:aiq-alert-pulse 1.4s ease-in-out infinite}.aiq-alert>svg{flex:none;width:18px;height:18px;color:var(--aiq-green)}.aiq-alert>span{display:grid;flex:1;min-width:0}.aiq-alert strong{font-size:.82rem;color:var(--aiq-green)}.aiq-alert small{overflow:hidden;font-size:.7rem;color:var(--aiq-text);text-overflow:ellipsis;white-space:nowrap}.aiq-alert button{flex:none;padding:5px 10px;border:1px solid rgba(74,222,128,.5);border-radius:7px;background:#22c55e33;color:var(--aiq-text);font:inherit;font-size:.72rem;font-weight:600;cursor:pointer}@keyframes aiq-alert-pulse{0%,to{box-shadow:0 0 #4ade8059}50%{box-shadow:0 0 0 4px #4ade8000}}.aiq-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;row-gap:8px;padding:12px;border:1px solid var(--aiq-border);border-left:3px solid var(--aiq-tone);border-radius:12px;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--aiq-tone) 16%,transparent),transparent 62%),var(--aiq-surface)}.aiq-hero-count{display:inline-flex;align-items:baseline;gap:2px;font-variant-numeric:tabular-nums}.aiq-hero-count strong{font-size:2.1rem;font-weight:800;line-height:1;color:var(--aiq-tone)}.aiq-hero-count span{font-size:1rem;font-weight:700;color:var(--aiq-muted)}.aiq-hero-text{display:grid;gap:2px;min-width:0}.aiq-hero-text b{font-size:.86rem;font-weight:700}.aiq-hero-text small{min-height:1em;overflow:hidden;font-size:.7rem;color:var(--aiq-muted);text-overflow:ellipsis;white-space:nowrap}.aiq-bar{grid-column:1 / -1;display:flex;gap:2px;height:8px;overflow:hidden;border-radius:5px;background:#ffffff0f}.aiq-bar>span{min-width:4px;border-radius:3px;background:var(--aiq-tone, var(--aiq-gray));transition:flex-grow .4s ease}.aiq-bar>.is-other{background:#ffffff24}.aiq-legend{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.7rem;color:var(--aiq-muted)}.aiq-legend>span{display:inline-flex;align-items:center;gap:5px}.aiq-legend i{width:7px;height:7px;border-radius:50%;background:var(--aiq-tone)}.aiq-tabs{display:flex;gap:4px;padding:3px;border:1px solid var(--aiq-border);border-radius:10px;background:#00000029}.aiq-tabs button{display:inline-flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;padding:5px 3px;border:0;border-radius:7px;background:transparent;color:var(--aiq-muted);font:inherit;font-size:.72rem;font-weight:600;white-space:nowrap;cursor:pointer}.aiq-tabs button small{font-size:.6rem;font-weight:700;line-height:1;opacity:.8}.aiq-tabs button:hover{color:var(--aiq-text);background:#ffffff0d}.aiq-tabs button.is-active{background:var(--room-accent, var(--modern-accent, #53cbb5));color:#08110f}.aiq-providers{display:grid;gap:6px}.aiq-provider{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:9px 10px;border:1px solid var(--aiq-border);border-radius:10px;background:var(--aiq-surface);color:inherit;font:inherit;text-align:left}button.aiq-provider{cursor:pointer;transition:border-color .15s ease,background .15s ease}button.aiq-provider:hover,button.aiq-provider:focus-visible{border-color:color-mix(in srgb,var(--aiq-tone) 55%,transparent);background:color-mix(in srgb,var(--aiq-tone) 7%,var(--aiq-surface));outline:none}.aiq-ring{position:relative;display:inline-grid;flex:none;place-items:center;width:44px;height:44px}.aiq-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.aiq-ring circle{fill:none;stroke-width:5}.aiq-ring-track{stroke:#ffffff14}.aiq-ring-segment{stroke:var(--aiq-tone);transition:stroke-dasharray .4s ease}.aiq-ring b{font-size:.92rem;font-weight:800;color:var(--aiq-tone)}.aiq-provider-body{display:grid;flex:1;gap:4px;min-width:0}.aiq-provider-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.aiq-provider-head strong{font-size:.82rem}.aiq-provider-ready{font-size:.7rem;font-weight:700;color:var(--aiq-tone);white-space:nowrap}.aiq-provider-meters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aiq-avg{--aiq-avg-color: var(--aiq-gray);display:flex;align-items:center;gap:5px;min-width:0;font-size:.64rem;color:var(--aiq-muted)}.aiq-avg.is-healthy{--aiq-avg-color: var(--aiq-green)}.aiq-avg.is-warning{--aiq-avg-color: var(--aiq-amber)}.aiq-avg.is-critical{--aiq-avg-color: var(--aiq-red)}.aiq-avg-track{flex:1;height:4px;min-width:24px;overflow:hidden;border-radius:3px;background:#ffffff14}.aiq-avg-track>span{display:block;height:100%;border-radius:inherit;background:var(--aiq-avg-color)}.aiq-avg b{min-width:2.2em;font-variant-numeric:tabular-nums;text-align:right;color:var(--aiq-avg-color)}.aiq-provider-body small{overflow:hidden;font-size:.66rem;color:var(--aiq-muted);text-overflow:ellipsis;white-space:nowrap}.aiq-provider-chevron{flex:none;width:16px;height:16px;color:var(--aiq-muted)}.aiq-api-strip{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid var(--aiq-border);border-radius:10px;background:var(--aiq-surface);color:inherit;font:inherit;font-size:.74rem;cursor:pointer}.aiq-api-strip>svg{flex:none;width:15px;height:15px;color:var(--aiq-muted)}.aiq-api-strip>span{flex:1;text-align:left}.aiq-api-strip small{color:var(--aiq-muted)}.aiq-api-list{display:grid;gap:6px;max-height:360px;margin:0;padding:0;overflow:auto;list-style:none}.aiq-api-row{display:grid;gap:3px;padding:8px 10px;border:1px solid var(--aiq-border);border-left:3px solid var(--aiq-red);border-radius:9px;background:var(--aiq-surface)}.aiq-api-row.is-connected{border-left-color:var(--aiq-green)}.aiq-api-row.is-exhausted{border-left-color:var(--aiq-amber)}.aiq-api-row.is-unconfigured{border-left-color:var(--aiq-gray)}.aiq-api-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.aiq-api-head strong{font-size:.76rem}.aiq-api-badge{font-size:.68rem;font-weight:700;color:var(--aiq-muted)}.aiq-api-row small{font-size:.66rem;color:var(--aiq-muted)}.aiq-alerts{display:grid;gap:8px;padding:10px;border:1px solid var(--aiq-border);border-radius:10px;background:var(--aiq-surface)}.aiq-alerts.is-on{border-color:#53cbb559}.aiq-alerts-toggle{font-size:.78rem}.aiq-alerts-title{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700}.aiq-alerts-title svg{width:14px;height:14px;color:var(--aiq-muted)}.aiq-alerts.is-on .aiq-alerts-title svg{color:var(--room-accent, var(--modern-accent, #53cbb5))}.aiq-alerts-status{margin:0;font-size:.7rem;line-height:1.35;color:var(--aiq-muted)}.aiq-alerts-status.is-ready{color:color-mix(in srgb,var(--aiq-green) 75%,var(--aiq-text))}.aiq-segmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;border-radius:8px;background:#0000002e}.aiq-segmented button,.aiq-alerts-options button{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--aiq-muted);font:inherit;font-size:.7rem;font-weight:600;cursor:pointer}.aiq-segmented button.is-active{background:#53cbb52e;border-color:#53cbb573;color:var(--aiq-text)}.aiq-alerts-options{display:flex;flex-wrap:wrap;gap:5px}.aiq-alerts-options button{border-color:var(--aiq-border);background:#ffffff08}.aiq-alerts-options button.is-active{border-color:#53cbb573;color:var(--aiq-text)}.aiq-alerts-options svg{width:13px;height:13px}.aiq-expander{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border:1px dashed var(--aiq-border);border-radius:10px;background:transparent;color:var(--aiq-muted);font:inherit;font-size:.74rem;font-weight:600;cursor:pointer}.aiq-expander svg{width:15px;height:15px}.aiq-accounts .account-availability-filter{margin:0 0 6px}.aiq .account-quota-list{max-height:380px;overflow:auto}.aiq-empty{margin:0;padding:8px;font-size:.72rem;color:var(--aiq-muted);list-style:none}.aiq-footer{display:flex;align-items:center;gap:8px;padding-top:2px;font-size:.66rem;color:var(--aiq-muted)}.aiq-footer>span:first-child{flex:1}.aiq-icon-btn{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid var(--aiq-border);border-radius:6px;background:transparent;color:var(--aiq-muted);cursor:pointer}.aiq-icon-btn svg{width:13px;height:13px}.aiq-icon-btn.is-spinning svg{animation:aiq-spin .9s linear infinite}@keyframes aiq-spin{to{transform:rotate(360deg)}}.aiq-mini{--aiq-tone: #6b7680;display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;white-space:nowrap}.aiq-mini.is-available{--aiq-tone: #4ade80}.aiq-mini.is-soon{--aiq-tone: #f2be55}.aiq-mini.is-exhausted{--aiq-tone: #ff7582}.aiq-mini i{width:8px;height:8px;border-radius:50%;background:var(--aiq-tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--aiq-tone) 25%,transparent)}@media(prefers-reduced-motion:reduce){.aiq-alert,.aiq-icon-btn.is-spinning svg{animation:none}}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .aiq{--aiq-green: #15803d;--aiq-amber: #a16207;--aiq-red: #b91c1c;--aiq-gray: #7b8a97;--aiq-text: #17232d;--aiq-muted: #5f707e;--aiq-surface: rgba(255, 255, 255, .7);--aiq-border: rgba(15, 23, 42, .12)}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) :is(.aiq-bar,.aiq-avg-track){background:#0f172a14}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .aiq-ring-track{stroke:#0f172a1a}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) :is(.aiq-tabs,.aiq-segmented){background:#0f172a0d}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .aiq-tabs button.is-active{color:#fff}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .aiq-alert button{color:#14532d}.desktop-widgets-layer{position:fixed;inset:0;pointer-events:none;z-index:240}.desktop-float-widget{position:absolute;top:0;left:0;pointer-events:auto;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;box-sizing:border-box;background:var(--modern-surface-raised, #17212b);color:var(--modern-text, #f2f6f8);border:1px solid var(--modern-border, rgba(255, 255, 255, .12));border-radius:12px;box-shadow:0 16px 40px -4px #0000006b,0 6px 16px -2px #0003,0 0 0 1px #ffffff0f inset;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);transition:box-shadow .18s ease,border-color .18s ease,width .18s ease;overflow:hidden;font-family:inherit}.desktop-float-widget:focus-within{border-color:var(--room-accent, var(--modern-accent, #61d2c3));box-shadow:0 20px 48px -4px #00000080,0 8px 24px -2px #00000047,0 0 0 1px var(--room-accent, var(--modern-accent, #61d2c3)) inset}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .desktop-float-widget{background:#ffffffe0;color:#17232d;border-color:#0000001f;box-shadow:0 16px 36px -4px #0000001f,0 4px 12px -2px #00000014,0 0 0 1px #ffffffe6 inset}.desktop-float-widget.is-minimized{width:auto;min-width:0;max-width:fit-content;border-radius:20px;box-shadow:0 8px 24px -2px #00000059}.desktop-float-widget.is-minimized.widget-ai-quota-container{width:auto;min-width:0;max-width:fit-content}.desktop-float-widget.is-minimized .desktop-widget-header{padding:4px 8px;background:transparent;border-bottom:0;width:auto;gap:5px}.desktop-float-widget.is-minimized .desktop-widget-header-actions{margin-left:6px;gap:2px}.desktop-widget-minimized-summary{display:flex;align-items:center;margin-left:8px;margin-right:6px;font-size:.82rem;font-weight:600;color:var(--room-accent, var(--modern-accent, #61d2c3));white-space:nowrap}.desktop-float-widget.is-rail-docked,.desktop-float-widget.is-minimized.is-rail-docked{width:48px!important;min-width:48px!important;max-width:48px!important;border-radius:12px;padding:6px 3px;background:#14191bf0;border:1px solid rgba(255,255,255,.14);box-shadow:0 4px 16px #0000006b,0 0 0 1px #ffffff0f inset;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.desktop-float-widget.is-rail-docked:active,.desktop-float-widget.is-minimized.is-rail-docked:active{cursor:grabbing}.desktop-float-widget.is-rail-docked .desktop-widget-header,.desktop-float-widget.is-minimized.is-rail-docked .desktop-widget-header{display:none!important}.desktop-widget-docked-card{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:grab}.desktop-widget-docked-card:active{cursor:grabbing}.widget-docked-rail-body{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px}.widget-docked-title{font-size:.62rem;font-weight:700;color:var(--modern-muted, #94a3b8);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:48px;line-height:1.1}.widget-docked-countdown{font-size:.74rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--room-accent, var(--modern-accent, #eab308));line-height:1.15;white-space:nowrap}.widget-docked-reps{font-size:.63rem;font-weight:600;color:var(--modern-muted, #94a3b8);line-height:1.1;white-space:nowrap}.widget-docked-badge{display:inline-block;font-size:.58rem;font-weight:700;padding:1px 4px;border-radius:4px;background:#eab30833;color:#fbbf24;margin-bottom:2px;line-height:1.1}.desktop-float-widget.is-minimized.is-rail-docked.is-alert,.desktop-float-widget.is-minimized.is-rail-docked.widget-pushup-container.is-alert,.widget-docked-rail-body.is-alert{border-color:#ef4444!important;box-shadow:0 0 16px #ef444499,0 0 0 1px #ef4444 inset!important;animation:widget-dock-alert-pulse 1.2s ease-in-out infinite alternate;cursor:pointer}.widget-docked-alert-tag{font-size:.64rem;font-weight:800;color:#ef4444;letter-spacing:.05em;animation:widget-dock-blink .8s ease-in-out infinite alternate}.widget-docked-alert-action{font-size:.66rem;font-weight:700;color:#fff;background:#ef4444;padding:2px 6px;border-radius:6px;margin-top:2px;cursor:pointer;box-shadow:0 2px 6px #ef444466}@keyframes widget-dock-alert-pulse{0%{box-shadow:0 0 8px #ef444466;border-color:#ef4444}to{box-shadow:0 0 20px #ef4444e6,0 0 0 2px #ef444466 inset;border-color:#f87171}}@keyframes widget-dock-blink{0%{opacity:.6}to{opacity:1}}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .desktop-float-widget.is-minimized.is-rail-docked{background:#fffffff0;border-color:#00000029;box-shadow:0 4px 14px #0000001f,0 0 0 1px #0000000f inset}.toolbar-docked-widgets{grid-area:lb;display:flex;align-items:center;gap:6px;min-height:36px;overflow:visible;flex-wrap:wrap;touch-action:none!important}.toolbar-docked-widgets:empty{display:none}.desktop-widget-docked-card{touch-action:none!important;user-select:none!important;-webkit-user-select:none!important}.desktop-float-widget.is-header-preview{opacity:.92;border-color:var(--room-accent, var(--modern-accent, #61d2c3))!important;box-shadow:0 0 16px #61d2c373!important}.desktop-float-widget.is-minimized.is-header-docked.is-drag-undocked{opacity:.85!important;border-color:#ffffff4d!important}.desktop-float-widget.is-minimized.is-header-docked{position:relative!important;transform:none;top:auto!important;left:auto!important;width:auto!important;min-width:0!important;max-width:fit-content!important;height:auto!important;min-height:40px!important;display:inline-flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:5px 8px!important;border-radius:8px!important;background:var(--modern-surface-raised, #17212b)!important;border:1px solid var(--modern-border, rgba(255, 255, 255, .16))!important;box-shadow:0 2px 8px #0000004d!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;cursor:grab!important;-webkit-user-select:none!important;user-select:none!important;touch-action:none!important;white-space:nowrap!important;font-family:inherit!important;flex-shrink:0!important;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease!important}.desktop-float-widget.is-minimized.is-header-docked:active,.desktop-float-widget.is-minimized.is-header-docked.is-dragging{cursor:grabbing!important;z-index:9999!important;box-shadow:0 4px 16px #00000080!important}.desktop-float-widget.is-minimized.is-header-docked:hover{border-color:var(--room-accent, var(--modern-accent, #61d2c3))!important}.desktop-float-widget.is-minimized.is-header-docked .desktop-widget-header{display:none!important}.desktop-float-widget.is-minimized.is-header-docked .desktop-widget-docked-card{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;cursor:inherit!important}.desktop-float-widget.is-minimized.is-header-docked .widget-docked-rail-body{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;text-align:center!important}.desktop-float-widget.is-minimized.is-header-docked .widget-docked-title{max-width:none!important;font-size:.58rem!important;font-weight:700!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.03em!important;opacity:.75!important}.desktop-float-widget.is-minimized.is-header-docked .widget-docked-countdown{font-size:.74rem!important;font-weight:800!important;line-height:1.1!important}.desktop-float-widget.is-minimized.is-header-docked .widget-docked-reps{font-size:.6rem!important;line-height:1!important}.desktop-float-widget.is-minimized.is-header-docked .widget-docked-badge{font-size:.54rem!important;padding:1px 3px!important;border-radius:3px!important;line-height:1!important;margin-right:2px!important}.desktop-float-widget.is-minimized.is-header-docked .ai-quota-docked-row{display:inline-flex!important;align-items:center!important;gap:3px!important;line-height:1.1!important}.desktop-float-widget.is-minimized.is-header-docked.is-alert{border-color:#ef4444!important;box-shadow:0 0 12px #ef4444b3!important;animation:widget-dock-alert-pulse 1.2s ease-in-out infinite alternate!important}:root[data-interface-theme=motion] .toolbar-docked-widgets .desktop-float-widget.is-header-docked{background:#0a0c0b!important;border-color:#0006!important;color:#f4f4f0!important;box-shadow:0 2px 10px #0006!important}:root[data-interface-theme=motion] .toolbar-docked-widgets .desktop-float-widget.is-header-docked:hover{border-color:#0a0c0b!important;box-shadow:0 0 12px #00000059!important}:root[data-interface-theme=motion] .toolbar-docked-widgets .desktop-float-widget.is-header-docked .widget-docked-title{color:#9fa4a2!important}:root[data-interface-theme=motion] .toolbar-docked-widgets .desktop-float-widget.is-header-docked .widget-docked-countdown{color:#ffe600!important}.desktop-widget-header{display:flex;align-items:center;gap:6px;padding:7px 10px;background:#00000026;border-bottom:1px solid var(--modern-border, rgba(255, 255, 255, .08));cursor:grab;touch-action:none}.desktop-widget-header:active{cursor:grabbing}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .desktop-widget-header{background:#00000008;border-bottom-color:#0000000f}.desktop-widget-drag-handle{display:flex;align-items:center;justify-content:center;color:var(--modern-muted, #95a4b1);opacity:.6;margin-left:-4px}.desktop-widget-drag-handle:hover{opacity:1}.desktop-widget-grip-icon{width:14px;height:14px}.desktop-widget-icon{display:flex;align-items:center;justify-content:center;color:var(--room-accent, var(--modern-accent, #61d2c3))}.widget-header-svg{width:15px;height:15px}.desktop-widget-title{margin:0;font-size:.8rem;font-weight:600;letter-spacing:.01em;color:inherit;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desktop-widget-header-actions{display:flex;align-items:center;gap:3px;margin-left:auto}.desktop-widget-btn-action{display:inline-flex;align-items:center;justify-content:center;min-height:22px;width:22px;height:22px;padding:0;border-radius:5px;border:0;background:transparent;color:var(--modern-muted, #95a4b1);cursor:pointer;transition:background .15s ease,color .15s ease}.desktop-widget-btn-action svg{width:13px;height:13px}.desktop-widget-btn-action:hover{background:var(--modern-surface-soft, rgba(255, 255, 255, .1));color:var(--modern-text, #f2f6f8)}.desktop-widget-btn-action.is-close:hover{background:var(--modern-danger, #ff7a8c);color:#fff}.desktop-widget-body{padding:12px;display:flex;flex-direction:column;gap:10px}.widget-tag-btn{font-size:.72rem;font-weight:600;min-height:22px;padding:2px 8px;border-radius:6px;border:1px solid var(--modern-border, rgba(255, 255, 255, .12));background:var(--modern-surface-soft, rgba(255, 255, 255, .05));color:var(--modern-muted, #95a4b1);cursor:pointer;transition:all .15s ease}.widget-tag-btn:hover{color:var(--modern-text, #f2f6f8);border-color:var(--room-accent, var(--modern-accent, #61d2c3))}.widget-tag-btn.is-active{background:var(--room-accent, var(--modern-accent, #61d2c3));border-color:var(--room-accent, var(--modern-accent, #61d2c3));color:var(--modern-on-accent, #071b19)}.widget-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-height:30px;height:30px;padding:0 10px;border-radius:7px;border:1px solid var(--modern-border, rgba(255, 255, 255, .12));background:var(--modern-surface-soft, rgba(255, 255, 255, .06));color:var(--modern-text, #f2f6f8);cursor:pointer;font-size:.78rem;font-weight:500;transition:all .15s ease}.widget-icon-btn:hover{background:var(--modern-surface-soft, rgba(255, 255, 255, .14));border-color:var(--room-accent, var(--modern-accent, #61d2c3))}.widget-icon-btn.is-adjust{font-weight:600;font-size:.75rem}.widget-btn-svg{width:14px;height:14px;margin-right:4px}.widget-primary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 14px;border-radius:7px;border:0;background:var(--room-accent, var(--modern-accent, #61d2c3));color:var(--modern-on-accent, #071b19);font-size:.8rem;font-weight:600;cursor:pointer;transition:filter .15s ease,transform .1s ease;box-shadow:0 2px 8px #0003}.widget-primary-btn:hover{filter:brightness(1.08)}.widget-primary-btn:active{transform:scale(.98)}.widget-primary-btn.is-running{background:var(--modern-warning, #efc56c);color:#17232d}.widget-secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:7px;border:1px solid var(--modern-border, rgba(255, 255, 255, .12));background:transparent;color:inherit;font-size:.78rem;font-weight:500;cursor:pointer}.widget-secondary-btn:hover{background:#ffffff14}.widget-clock-container{width:250px}.widget-clock-content{display:flex;flex-direction:column;align-items:center;gap:8px}.widget-clock-display{display:flex;align-items:baseline;justify-content:center;font-variant-numeric:tabular-nums;letter-spacing:.02em}.widget-clock-digits{font-size:2.15rem;font-weight:700;color:var(--modern-text, #f2f6f8);line-height:1;text-shadow:0 0 20px var(--modern-accent-soft, rgba(97, 210, 195, .3))}.widget-clock-digits.is-seconds{font-size:1.35rem;opacity:.85;color:var(--room-accent, var(--modern-accent, #61d2c3))}.widget-clock-colon{font-size:1.8rem;font-weight:600;margin:0 1px;color:var(--room-accent, var(--modern-accent, #61d2c3));animation:widgetClockBlink 1s infinite steps(1,start)}.widget-clock-colon.is-faint{font-size:1.2rem;animation:none;opacity:.4}@keyframes widgetClockBlink{50%{opacity:.3}}.widget-clock-ampm{font-size:.75rem;font-weight:700;margin-left:6px;color:var(--room-accent, var(--modern-accent, #61d2c3));text-transform:uppercase}.widget-clock-date-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 4px;font-size:.74rem;color:var(--modern-muted, #95a4b1)}.widget-clock-tz{font-size:.68rem;opacity:.8;text-transform:uppercase}.widget-clock-controls{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding-top:4px;border-top:1px solid var(--modern-border, rgba(255, 255, 255, .06))}.widget-timer-container{width:270px}.widget-timer-content{display:flex;flex-direction:column;gap:10px}.widget-timer-display-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 0}.widget-timer-time{font-size:2.2rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--modern-text, #f2f6f8);text-shadow:0 0 16px var(--modern-accent-soft, rgba(97, 210, 195, .25))}.widget-timer-container.is-completed .widget-timer-time{color:var(--modern-success, #65d8a3);animation:widgetPulse 1s infinite alternate ease-in-out}@keyframes widgetPulse{0%{transform:scale(1);filter:drop-shadow(0 0 4px var(--modern-success, #65d8a3))}to{transform:scale(1.04);filter:drop-shadow(0 0 12px var(--modern-success, #65d8a3))}}.widget-timer-completed-badge{font-size:.78rem;font-weight:700;color:var(--modern-success, #65d8a3);margin-top:4px}.widget-timer-progress-track{width:100%;height:5px;background:var(--modern-surface-soft, rgba(255, 255, 255, .08));border-radius:4px;overflow:hidden}.widget-timer-progress-fill{height:100%;background:var(--room-accent, var(--modern-accent, #61d2c3));border-radius:4px;transition:width .3s linear}.widget-timer-progress-fill.is-pushup-fill{background:linear-gradient(90deg,#61d2c3,#efc56c)}.widget-timer-presets{display:flex;align-items:center;justify-content:space-between;gap:4px}.widget-timer-presets .widget-tag-btn{flex:1}.widget-timer-action-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.widget-timer-action-row .widget-primary-btn{flex:1}.widget-pulse-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--room-accent, var(--modern-accent, #61d2c3));margin-left:6px;animation:widgetPulseDot 1.2s infinite ease-in-out}@keyframes widgetPulseDot{0%{transform:scale(.8);opacity:.4}50%{transform:scale(1.3);opacity:1}to{transform:scale(.8);opacity:.4}}.widget-pushup-container{width:290px}.widget-reminder-mode-switcher{display:flex;background:var(--modern-surface-soft, rgba(255, 255, 255, .05));border:1px solid var(--modern-border, rgba(255, 255, 255, .08));border-radius:6px;padding:2px;gap:2px;margin-bottom:2px}.widget-reminder-mode-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;background:transparent;border:none;border-radius:4px;font-size:.72rem;font-weight:500;color:var(--modern-muted, #95a4b1);padding:4px 8px;cursor:pointer;transition:all .15s ease}.widget-reminder-mode-btn:hover{color:var(--modern-text, #f2f6f8);background:#ffffff0a}.widget-reminder-mode-btn.is-active{background:var(--modern-surface-hover, rgba(255, 255, 255, .12));color:var(--modern-text, #f2f6f8);font-weight:600;box-shadow:0 1px 3px #0003}.widget-mode-svg{width:13px;height:13px}.widget-pushups-panel{display:flex;flex-direction:column;gap:10px}@keyframes widget-container-alert-pulse{0%{box-shadow:0 0 0 1px var(--modern-warning, #efc56c),0 2px 14px #efc56c4d;border-color:var(--modern-warning, #efc56c)}to{box-shadow:0 0 0 2px #f59e0b,0 4px 22px #f59e0b8c;border-color:#f59e0b}}@keyframes bell-ring-wiggle{0%,to{transform:rotate(0)}20%,60%{transform:rotate(14deg)}40%,80%{transform:rotate(-14deg)}}.widget-pushup-container.is-alert{border-color:var(--modern-warning, #efc56c)!important;animation:widget-container-alert-pulse 1s ease-in-out infinite alternate!important}.widget-header-svg.is-ringing,.widget-banner-icon.is-ringing,.widget-timer-bell-icon{display:inline-block;animation:bell-ring-wiggle .6s ease-in-out infinite;color:var(--modern-warning, #efc56c)!important}.widget-timer-bell-icon{width:18px;height:18px;vertical-align:middle}.desktop-widget-btn-action.is-alert-stop-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:auto!important;min-width:fit-content;height:22px;padding:0 8px;border-radius:11px;background:var(--modern-warning, #f59e0b)!important;color:#0b1015!important;font-weight:700;font-size:.72rem;line-height:1;white-space:nowrap;flex-shrink:0;cursor:pointer;border:1px solid rgba(255,255,255,.25);box-shadow:0 1px 4px #00000059;transition:all .15s ease}.desktop-widget-btn-action.is-alert-stop-btn:hover{background:#d97706!important;color:#fff!important}.desktop-widget-btn-action.is-alert-stop-btn .widget-header-svg{width:12px;height:12px;color:inherit!important;flex-shrink:0}.desktop-widget-btn-action.is-sound-toggle{color:var(--modern-muted, #95a4b1)}.desktop-widget-btn-action.is-sound-toggle:hover{color:var(--modern-text, #f2f6f8)}.widget-header-svg.is-muted{opacity:.45}.widget-pushup-content{display:flex;flex-direction:column;gap:10px}.widget-pushup-banner{background:var(--modern-warning-soft, rgba(239, 197, 108, .16));border:1px solid var(--modern-warning, #efc56c);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px}.widget-pushup-banner-header{display:flex;align-items:center;gap:6px;color:var(--modern-warning, #efc56c);font-size:.88rem}.widget-banner-icon{width:17px;height:17px;color:#f59e0b}.widget-pushup-banner-sub{margin:0;font-size:.74rem;color:var(--modern-muted, #95a4b1)}.widget-pushup-banner-actions{display:flex;gap:6px;margin-top:4px}.widget-pushup-banner-actions .widget-primary-btn.is-alert-action{flex:2;background:var(--modern-warning, #efc56c);color:#0b1015}.widget-secondary-btn.is-stop-alert{background:#efc56c26;border-color:var(--modern-warning, #efc56c);color:var(--modern-warning, #efc56c);display:inline-flex;align-items:center;gap:4px}.widget-secondary-btn.is-stop-alert:hover{background:var(--modern-warning, #efc56c);color:#0b1015}.widget-pushup-status-card{display:flex;align-items:center;justify-content:space-between;background:var(--modern-surface-soft, rgba(255, 255, 255, .04));border:1px solid var(--modern-border, rgba(255, 255, 255, .08));border-radius:8px;padding:8px 12px}.widget-pushup-timer-col,.widget-pushup-stats-col{display:flex;flex-direction:column}.widget-pushup-label{font-size:.68rem;color:var(--modern-muted, #95a4b1);text-transform:uppercase;letter-spacing:.03em}.widget-pushup-time{font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--modern-text, #f2f6f8)}.widget-pushup-time.is-alert{color:var(--modern-warning, #efc56c)!important;display:inline-flex;align-items:center;gap:6px}.widget-pushup-total-score strong{font-size:1.35rem;font-weight:700;color:var(--room-accent, var(--modern-accent, #61d2c3));margin-right:4px}.widget-pushup-total-score small{font-size:.72rem;color:var(--modern-muted, #95a4b1)}.widget-pushup-config-row{display:flex;align-items:center;justify-content:space-between;font-size:.76rem}.widget-config-label{color:var(--modern-muted, #95a4b1)}.widget-pushup-interval-pills{display:flex;gap:3px}.widget-pushup-reps-adjuster{display:flex;align-items:center;gap:6px}.widget-mini-step-btn{min-height:20px;height:20px;padding:0 6px;border-radius:4px;border:1px solid var(--modern-border, rgba(255, 255, 255, .12));background:var(--modern-surface-soft, rgba(255, 255, 255, .06));color:var(--modern-text, #f2f6f8);font-size:.68rem;font-weight:600;cursor:pointer}.widget-mini-step-btn:hover{background:var(--modern-surface-soft, rgba(255, 255, 255, .14))}.widget-reps-val{font-weight:600;font-size:.8rem;color:var(--modern-text, #f2f6f8)}.widget-pushup-actions-row{display:flex;align-items:center;gap:6px}.widget-pushup-actions-row .widget-primary-btn{flex:1}.desktop-tools-widgets-section{display:flex;flex-direction:column;gap:4px;padding:8px 6px 6px;margin:6px 0 4px;border-top:1px solid var(--modern-border, rgba(255, 255, 255, .08));border-bottom:1px solid var(--modern-border, rgba(255, 255, 255, .08));background:#0000000f;border-radius:6px}.desktop-tools-widgets-header{display:flex;align-items:center;gap:6px;padding:2px 4px 6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--modern-muted, #95a4b1)}.desktop-tools-widgets-header svg{width:13px;height:13px;color:var(--room-accent, var(--modern-accent, #61d2c3))}.widget-promo-container{width:280px}.widget-promo-content{display:flex;flex-direction:column;gap:10px}.widget-promo-badge-row{display:flex;align-items:center;justify-content:center}.widget-promo-badge{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--room-accent, var(--modern-accent, #61d2c3));background:var(--modern-accent-soft, rgba(97, 210, 195, .12));padding:2px 8px;border-radius:12px;border:1px solid var(--room-accent, var(--modern-accent, rgba(97, 210, 195, .25)))}.widget-promo-badge-svg{width:12px;height:12px}.widget-promo-headline-box{background:linear-gradient(135deg,#61d2c314,#17212b80);border:1px solid var(--modern-border, rgba(255, 255, 255, .08));border-radius:10px;padding:12px 10px;text-align:center;display:flex;flex-direction:column;gap:4px}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .widget-promo-headline-box{background:linear-gradient(135deg,#087f7414,#f0f4f8cc)}.widget-promo-headline{margin:0;font-size:1.12rem;font-weight:800;letter-spacing:-.01em;color:var(--modern-text, #f2f6f8);text-shadow:0 0 16px var(--modern-accent-soft, rgba(97, 210, 195, .3))}.widget-promo-subheadline{font-size:.92rem;font-weight:800;letter-spacing:.06em;color:var(--room-accent, var(--modern-accent, #61d2c3));text-transform:uppercase}.widget-promo-platform{font-size:.76rem;font-weight:700;letter-spacing:.04em;color:var(--modern-warning, #efc56c);text-transform:uppercase}.widget-promo-tags{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.widget-promo-tag{font-size:.68rem;font-weight:600;padding:2px 7px;border-radius:4px;background:var(--modern-surface-soft, rgba(255, 255, 255, .04));border:1px solid var(--modern-border, rgba(255, 255, 255, .08));color:var(--modern-muted, #95a4b1)}.widget-promo-actions{display:flex;align-items:center;gap:6px}.widget-promo-visit-btn{flex:1;text-decoration:none;gap:4px}.widget-promo-ext-svg{width:12px;height:12px;opacity:.8;margin-left:2px}.widget-promo-mini{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:700;color:var(--room-accent, var(--modern-accent, #61d2c3))}.widget-promo-mini-icon{width:13px;height:13px}.widget-streaming-metrics{width:min(370px,calc(100vw - 32px))}.widget-streaming-metrics-content{padding:12px;max-height:min(440px,60vh);overflow-y:auto}.widget-streaming-metrics-content section+section{margin-top:12px}.widget-streaming-metrics-content h3{margin:0 0 6px;font-size:12px}.widget-streaming-metric-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:baseline;padding:4px 0;font-size:12px}.widget-streaming-metric-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-streaming-metric-row small,.widget-streaming-metrics-content>small{opacity:.7}.desktop-float-widget.is-rail-docked .ai-quota-docked-row{display:flex;flex-direction:column;align-items:center;gap:2px}.desktop-float-widget.is-rail-docked .widget-docked-title{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.2}.desktop-float-widget.is-rail-docked .ai-quota-docked-body{gap:6px}.desktop-float-widget.is-rail-docked .widget-docked-countdown{font-size:.8rem}.desktop-float-widget.is-rail-docked{min-height:52px}.desktop-float-widget.is-rail-docked[data-widget-id=pushup-reminder]{min-height:68px}.desktop-float-widget.is-rail-docked[data-widget-id=ai-quota]{min-height:105px}:root[data-interface-theme=motion] .toolbar-docked-widgets .widget-docked-reps{color:#9fa4a2!important}:root[data-interface-theme=motion] .toolbar-docked-widgets .widget-docked-badge{color:#fbbf24!important}.widget-alarm-log-overlay{position:absolute;inset:0;background:#0a0e14f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;display:flex;flex-direction:column;border-radius:inherit;overflow:hidden}.widget-alarm-log-card{display:flex;flex-direction:column;height:100%;width:100%}.widget-alarm-log-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:var(--modern-surface-strong, rgba(255, 255, 255, .06));border-bottom:1px solid var(--modern-border, rgba(255, 255, 255, .1));gap:8px}.widget-alarm-log-title-group{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--modern-text, #f2f6f8)}.widget-alarm-log-icon{width:15px;height:15px;color:var(--room-accent, var(--modern-accent, #61d2c3))}.widget-alarm-log-count-badge{font-size:.68rem;padding:1px 6px;border-radius:999px;background:#ffffff14;color:var(--modern-muted, #95a4b1)}.widget-alarm-log-actions{display:flex;align-items:center;gap:5px}.widget-tag-btn.is-action{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;font-size:.7rem}.widget-tag-btn.is-danger:hover{background:#ef444433;border-color:#ef4444;color:#fca5a5}.widget-alarm-log-content{flex:1;overflow-y:auto;padding:8px;font-size:.75rem}.widget-alarm-log-empty{text-align:center;padding:24px 12px;color:var(--modern-muted, #95a4b1)}.widget-alarm-log-empty p{font-weight:600;margin-bottom:4px}.widget-alarm-log-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.widget-alarm-log-item{background:var(--modern-surface-soft, rgba(255, 255, 255, .04));border:1px solid var(--modern-border, rgba(255, 255, 255, .08));border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:5px}.widget-alarm-log-item-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.widget-alarm-log-badges{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.widget-alarm-badge{font-size:.65rem;font-weight:600;padding:1px 5px;border-radius:4px;background:#ffffff14;color:var(--modern-muted, #95a4b1)}.widget-alarm-badge.is-tokens{background:#38bdf826;color:#38bdf8}.widget-alarm-badge.is-pushups{background:#f59e0b26;color:#f59e0b}.widget-alarm-badge.is-source{background:#61d2c326;color:var(--room-accent, var(--modern-accent, #61d2c3))}.widget-alarm-badge.is-provider{background:#ffffff1a;color:var(--modern-text, #f2f6f8)}.widget-alarm-log-time{font-size:.68rem;color:var(--modern-muted, #95a4b1);font-family:var(--code-font, monospace)}.widget-alarm-log-status-row{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;color:var(--modern-text, #f2f6f8);gap:6px}.widget-alarm-log-metric strong.is-ready{color:#4ade80}.widget-alarm-log-metric strong.is-exhausted{color:var(--modern-muted, #95a4b1)}.widget-alarm-log-accounts{display:flex;flex-direction:column;gap:2px}.widget-alarm-log-sublabel{font-size:.65rem;color:var(--modern-muted, #95a4b1)}.widget-alarm-log-account-pills{display:flex;flex-wrap:wrap;gap:4px}.widget-alarm-acc-pill{font-size:.66rem;padding:1px 5px;border-radius:3px;background:#ffffff0d}.widget-alarm-acc-pill.is-active{background:#4ade8026;color:#4ade80;border:1px solid rgba(74,222,128,.3)}.widget-alarm-log-details{font-size:.68rem;color:var(--modern-muted, #95a4b1);margin-top:2px}.widget-alarm-log-details summary{cursor:pointer;-webkit-user-select:none;user-select:none}.widget-alarm-log-snapshot-table{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding:4px;background:#0003;border-radius:4px}.widget-alarm-snapshot-row{display:flex;align-items:center;justify-content:space-between;font-size:.65rem;padding:2px 4px}.widget-alarm-snapshot-row.is-active{color:#4ade80}.widget-alarm-snapshot-row.is-exhausted{color:var(--modern-muted, #94a3b8)}.desktop-navigation{display:flex;align-items:center;flex-wrap:nowrap;gap:.25rem;min-width:0}.desktop-create-rail{display:contents}.desktop-navigation>button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex:0 0 auto;min-height:2.25rem;padding:.4rem .65rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--room-text, #f4efe5);font-size:.8rem;white-space:nowrap}.desktop-navigation>button:hover,.desktop-navigation>button[aria-expanded=true]{background:var(--room-surface-soft, #202425);border-color:var(--room-border, #343638)}.desktop-navigation>button svg{width:.9rem;height:.9rem}.desktop-menu-chevron{transform:rotate(90deg)}.space-shell.shell-desktop .toolbar-actions .desktop-navigation>button{display:inline-flex;width:auto;min-width:0;height:auto;min-height:2.25rem;flex:0 0 auto;padding:.4rem .65rem;gap:.35rem;border-radius:8px}.space-shell.shell-desktop .toolbar-actions .desktop-navigation>button svg{width:.9rem;height:.9rem;flex:0 0 auto}.space-shell.shell-desktop .toolbar-actions>.resources-trigger{display:inline-flex;width:auto;min-width:0;height:auto;min-height:2.25rem;flex:0 0 auto;padding:.4rem .6rem;gap:.4rem;white-space:nowrap}.space-shell.shell-desktop .toolbar-actions>.resources-trigger svg{width:1rem;height:1rem;flex:0 0 auto}.desktop-navigation .desktop-mode-switch{border-color:var(--room-border, #343638);margin-left:.35rem}.desktop-mode-switch[aria-pressed=true]{color:var(--room-accent, #79b8ff)}.space-shell.shell-desktop .toolbar-actions .desktop-navigation>button:is([aria-expanded=true],[aria-pressed=true]){border-color:var(--room-accent, #79b8ff);background:var(--room-accent-soft, #202425);color:var(--room-text, #f4efe5)}.desktop-navigation-menu{position:fixed;z-index:350;width:min(280px,calc(100vw - 16px));display:flex;flex-direction:column;overflow:hidden;padding:4px;border:1px solid var(--room-border, #343638);border-radius:14px;color:var(--room-text, #f4efe5);background:var(--room-surface, #141617);box-shadow:0 14px 45px #0005}.desktop-navigation-menu[data-ui-theme=modern]{--room-surface: var(--modern-surface);--room-text: var(--modern-text);--room-muted: var(--modern-muted);--room-border: var(--modern-border);--room-surface-soft: var(--modern-accent-soft);--room-accent: var(--modern-accent)}.desktop-menu-header{display:flex;align-items:center;gap:.35rem;border-bottom:1px solid var(--room-border, #343638);padding-bottom:.2rem}.desktop-menu-search{display:flex;align-items:center;gap:.5rem;padding:.4rem;flex:1;min-width:0}.desktop-menu-search svg{width:1rem;height:1rem;color:var(--room-muted, #a2a7ad);flex:0 0 auto}.desktop-menu-search input{width:100%;min-width:0;padding:.45rem;border:0;background:transparent;color:inherit}.desktop-menu-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:.35rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--room-muted, #a2a7ad);cursor:pointer;flex:0 0 auto}.desktop-menu-close:hover,.desktop-menu-close:focus-visible{background:var(--room-surface-soft, #202425);border-color:var(--room-border, #343638);color:var(--room-text, #f4efe5)}.desktop-menu-close svg{width:1.1rem;height:1.1rem}.desktop-menu-actions{overflow-y:auto;overflow-x:hidden;min-height:0;padding-top:.35rem;overscroll-behavior:contain;scrollbar-width:thin}.desktop-menu-section-label{margin:.4rem .5rem .2rem;color:var(--room-muted, #a2a7ad);font-size:.7rem;font-weight:600}.cli-launcher-embedded-header{display:flex;align-items:center;justify-content:space-between;padding-right:.65rem}.cli-launcher-embedded-header .desktop-menu-section-label{margin-right:auto}.cli-launcher-count-stepper{display:inline-flex;align-items:center;gap:2px;background:var(--room-surface-soft, #202425);border:1px solid var(--room-border, #343638);border-radius:6px;padding:1px 2px;-webkit-user-select:none;user-select:none}.cli-count-btn{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:0;border-radius:4px;background:transparent;color:var(--room-muted, #a2a7ad);cursor:pointer;transition:background .12s ease,color .12s ease}.cli-count-btn:hover:not(:disabled){background:var(--room-surface, #141617);color:var(--room-text, #f4efe5)}.cli-count-btn:disabled{opacity:.35;cursor:not-allowed}.cli-count-btn svg{width:.75rem;height:.75rem}.cli-count-value{display:inline-block;min-width:1.15rem;text-align:center;font-size:.75rem;font-weight:700;color:var(--room-text, #f4efe5);line-height:1;padding:0 2px}.cli-launcher-embedded{border-top:1px solid var(--room-border, #343638);margin-top:.5rem}.cli-launcher-embedded .cli-launcher-option{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;min-height:44px;padding:4px 8px;text-align:left;border:0;border-radius:9px;background:transparent;color:inherit}.cli-launcher-embedded .cli-launcher-option:hover:not(:disabled),.cli-launcher-embedded .cli-launcher-option:focus-visible{background:var(--room-surface-soft, #202425)}.cli-launcher-embedded .cli-launcher-option-copy small{color:var(--room-muted, #a2a7ad)}.cli-launcher-embedded .cli-launcher-options{gap:0}.desktop-toolbar-version{flex:0 0 auto;margin-left:.3rem}.desktop-toolbar-version .topbar-meta{padding:0;gap:0}.desktop-toolbar-version .topbar-meta-version{font-size:.7rem;white-space:nowrap}.desktop-rooms-toggle{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2rem;height:2rem;padding:.4rem;border:1px solid var(--room-border, #343638);border-radius:8px;color:var(--room-text, #f4efe5);background:var(--room-surface-soft, #202425)}.desktop-rooms-toggle>svg{width:1rem;height:1rem}.desktop-menu-action{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;padding:.7rem;border:0;border-radius:9px;background:transparent;color:inherit;text-align:left}.desktop-menu-action>svg{width:1.1rem;height:1.1rem;color:var(--room-muted, #a2a7ad)}.desktop-menu-action>span{display:grid;gap:.2rem}.desktop-menu-action strong{font-size:.82rem;font-weight:600}.desktop-menu-action small,.desktop-menu-empty{font-size:.73rem;line-height:1.45;color:var(--room-muted, #a2a7ad)}.desktop-menu-action:hover:not(:disabled),.desktop-menu-action:focus-visible{background:var(--room-surface-soft, #202425)}.desktop-menu-action:disabled{opacity:.5}.desktop-navigation button:focus-visible,.desktop-menu-action:focus-visible{outline:2px solid var(--room-accent, #79b8ff);outline-offset:-2px}.desktop-action-trailing,.cli-launcher-trailing{display:inline-flex;align-items:center;gap:.4rem;justify-content:flex-end;margin-left:auto}.desktop-menu-action,.cli-launcher-option{user-select:none;-webkit-user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer}.desktop-menu-drag-handle,.cli-launcher-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--room-muted, #a2a7ad);opacity:.35;cursor:grab;transition:opacity .15s ease,color .15s ease;-webkit-user-select:none;user-select:none;touch-action:none;flex-shrink:0}.desktop-menu-action:hover .desktop-menu-drag-handle,.cli-launcher-option:hover .cli-launcher-drag-handle{opacity:.85;color:var(--room-text, #f4efe5)}.desktop-menu-drag-handle:active,.cli-launcher-drag-handle:active{cursor:grabbing}.desktop-menu-action.is-dragging,.cli-launcher-option.is-dragging{opacity:.35;pointer-events:none}.desktop-menu-action.is-drag-over,.cli-launcher-option.is-drag-over{outline:2px dashed var(--room-accent, #79b8ff)!important;outline-offset:-2px;background:var(--room-surface-soft, #202425)!important}.desktop-empty-slots-action{cursor:pointer}.desktop-empty-slots-action:hover:not(.is-disabled){background:var(--room-surface-soft, #202425)}.desktop-empty-slots-action .cli-launcher-count-stepper{margin-left:auto}.desktop-menu-footer{padding:.6rem;border-top:1px solid var(--room-border, #343638)}.shell-desktop .board-toolbar{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:.5rem}.shell-desktop .board-toolbar button,.shell-desktop .board-toolbar a,.shell-desktop .board-toolbar input,.shell-desktop .board-toolbar select,.shell-desktop .board-toolbar [role=button],.shell-desktop .board-toolbar .toolbar-actions,.shell-desktop .board-toolbar .board-title-heading,.shell-desktop .board-toolbar .resources-trigger,.shell-desktop .board-toolbar .desktop-rooms-toggle,.shell-desktop .board-toolbar .space-brand-control{-webkit-app-region:no-drag}.shell-desktop .board-toolbar-main{flex:1 1 8rem;min-width:0}.shell-desktop .board-title-row{min-width:0;flex-wrap:nowrap}.shell-desktop .board-title-heading{min-width:0}.shell-desktop .board-title-heading h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:18rem}.space-shell.shell-desktop .toolbar-actions{display:flex;align-items:center;gap:.45rem;flex:0 1 auto;min-width:0;flex-wrap:nowrap}.space-shell.shell-desktop[data-shell-mode=desktop] .toolbar-actions-scroll{width:auto;flex:0 0 auto;overflow:visible;min-width:0}.shell-desktop .desktop-dock-header{box-sizing:border-box;min-height:5.5rem;max-height:5.5rem;display:flex;align-items:center;gap:.7rem;padding:.85rem .9rem;border-bottom:1px solid var(--room-border, #343638);flex-shrink:0}.desktop-dock-header>svg{width:1.25rem;height:1.25rem;flex:0 0 auto}.desktop-dock-header>span{flex:1;min-width:0;display:grid;gap:.25rem;align-content:center}.desktop-dock-header strong{font-size:.9rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desktop-dock-header small{font-size:.73rem;line-height:1.35;color:var(--room-muted, #a2a7ad);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.7em;max-height:2.7em}.dock-nav-controls{display:flex;align-items:center;gap:.35rem;flex:0 0 auto}.dock-nav-controls .icon-button{width:2.25rem;min-width:1.75rem;height:var(--toolbar-control-size, 2.25rem);min-height:var(--toolbar-control-size, 2.25rem);padding:0;display:inline-grid;place-items:center}.dock-nav-controls .icon-button svg{width:var(--toolbar-icon-size, 1.1rem);height:var(--toolbar-icon-size, 1.1rem)}.space-shell.shell-desktop .side-surface-inline{display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--room-border, #343638);overflow:hidden}.space-shell.shell-desktop .desktop-dock-header{flex:0 0 auto}.space-shell.shell-desktop .side-surface-inline>:not(.desktop-dock-header){flex:1 1 auto;min-height:0;overflow:auto}.space-shell.shell-desktop[data-ui-theme=modern] .codex-chat-shell{--codex-bg: var(--modern-surface);--codex-surface: var(--modern-surface);--codex-raised: var(--modern-surface-raised);--codex-hover: var(--modern-accent-soft);--codex-border: var(--modern-border-strong);--codex-border-soft: var(--modern-border);--codex-text: var(--modern-text);--codex-body: var(--modern-text);--codex-muted: var(--modern-muted)}.space-shell.shell-desktop[data-ui-theme=modern] .activity-log-filter{background:var(--modern-surface-raised);border-color:var(--modern-border);color:var(--modern-text)}.shell-desktop .side-surface .dock-panel{gap:.7rem}.shell-desktop .side-surface .dock-panel>header{padding-bottom:.6rem}.shell-desktop .side-surface button:focus-visible{outline:2px solid var(--room-accent, #79b8ff);outline-offset:-2px}@media(min-width:1024px)and (max-width:1250px){.desktop-navigation>button{padding-inline:.4rem;font-size:.75rem}.shell-desktop .board-title-heading h2{max-width:9rem}}@media(max-width:640px){.desktop-navigation-menu{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;left:8px!important;right:8px!important;max-height:calc(100dvh - 24px)!important}}.desktop-navigation-menu{max-height:calc(100dvh - 16px)}.desktop-navigation-menu.is-workspace{width:min(560px,calc(100vw - 16px))}.desktop-navigation-menu.is-docks{width:min(220px,calc(100vw - 16px))}.desktop-navigation-menu.is-tools{width:min(260px,calc(100vw - 16px))}.desktop-menu-header,.workspace-quick-actions,.workspace-category-tabs,.desktop-menu-footer{flex-shrink:0}.desktop-navigation-menu .desktop-menu-action{min-height:32px;padding:5px 8px;gap:8px;background:transparent;border:0;border-radius:7px}.desktop-navigation-menu .desktop-menu-action:hover:not(:disabled),.desktop-navigation-menu .desktop-menu-action:focus-visible{background:var(--room-surface-soft, #202425)}.desktop-navigation-menu .desktop-menu-action>span{min-width:0}.desktop-navigation-menu .desktop-menu-action strong{font-size:.85rem;font-weight:500}.desktop-navigation-menu .desktop-menu-action:disabled{opacity:1;color:var(--room-muted, #a2a7ad)}.desktop-navigation-menu .desktop-menu-action:disabled small{font-size:.7rem}.desktop-action-status{padding:2px 6px;border-radius:4px;white-space:nowrap}.desktop-action-status[data-on=true]{color:var(--room-accent, #79b8ff);background:var(--room-surface-soft, #202425)}.workspace-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px 0}.workspace-quick-actions .desktop-menu-action{grid-template-columns:auto minmax(0,1fr);border:1px solid var(--room-border, #343638)}.workspace-quick-actions .desktop-menu-action>span>strong{font-size:.78rem}.workspace-category-tabs{display:flex;gap:2px;border-bottom:1px solid var(--room-border, #343638);padding-bottom:6px}.workspace-category-tabs>button{flex:1;min-width:0;min-height:36px;border:0;background:transparent;color:var(--room-muted, #a2a7ad);border-radius:6px}.workspace-category-tabs>button[aria-selected=true]{background:transparent;color:var(--room-text, #f4efe5)}.workspace-tab-indicator{background:var(--room-surface-soft, #202425);box-shadow:inset 0 -2px var(--room-accent, #79b8ff)}.workspace-category-tabs>button:focus-visible{outline:2px solid var(--room-accent, #79b8ff)}.desktop-navigation-menu.is-workspace .desktop-menu-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:2px}.desktop-menu-actions>.cli-launcher-embedded,.desktop-menu-actions>.desktop-menu-empty{grid-column:1 / -1}.desktop-navigation[data-compact=true] .desktop-mode-switch>span,.desktop-navigation[data-compact=true] .desktop-toolbar-version{display:none}.desktop-navigation-backdrop{position:fixed;inset:0;z-index:349;background:#0007}.desktop-navigation-menu.is-mobile{width:calc(100vw - 16px);left:8px;right:8px;top:auto}.desktop-navigation-menu.is-mobile .desktop-menu-action,.desktop-navigation-menu.is-mobile .desktop-menu-close,.desktop-navigation-menu.is-mobile .workspace-category-tabs>button{min-height:44px}.desktop-navigation-menu.is-mobile .desktop-menu-close{min-width:44px}.desktop-navigation-menu.is-mobile .desktop-menu-search input{font-size:16px}.desktop-navigation-menu.is-mobile .desktop-menu-actions{grid-template-columns:minmax(0,1fr)}@media(max-width:640px){.desktop-navigation-menu.is-mobile{max-height:var(--navigation-available-height, calc(100dvh - 16px) )!important}}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .desktop-navigation>button,.desktop-navigation[data-color-mode=light]>button{color:#17232d}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .desktop-navigation>button:hover,:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .desktop-navigation>button[aria-expanded=true],.desktop-navigation[data-color-mode=light]>button:hover,.desktop-navigation[data-color-mode=light]>button[aria-expanded=true]{background:#eef3f6;border-color:#d2dce4;color:#17232d}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .desktop-navigation-menu,.desktop-navigation-menu[data-color-mode=light]{--room-surface: #ffffff;--room-surface-soft: #f0f4f7;--room-text: #17232d;--room-muted: #5f707e;--room-border: #d2dce4;--room-accent: #087f74;--room-accent-soft: rgba(8, 127, 116, .1);background:#fff;color:#17232d;border-color:#d2dce4;box-shadow:0 14px 45px #0000001f}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .desktop-navigation-menu .desktop-menu-header,.desktop-navigation-menu[data-color-mode=light] .desktop-menu-header{border-bottom:1px solid #e1e9ee}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .desktop-navigation-menu .desktop-menu-search input,.desktop-navigation-menu[data-color-mode=light] .desktop-menu-search input{color:#17232d}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .desktop-navigation-menu .desktop-menu-search input::placeholder,.desktop-navigation-menu[data-color-mode=light] .desktop-menu-search input::placeholder{color:#8f9b97}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .desktop-navigation-menu .desktop-menu-search svg,.desktop-navigation-menu[data-color-mode=light] .desktop-menu-search svg{color:#5f707e}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .desktop-navigation-menu .desktop-menu-close,.desktop-navigation-menu[data-color-mode=light] .desktop-menu-close{color:#5f707e}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .desktop-navigation-menu .desktop-menu-close:hover,.desktop-navigation-menu[data-color-mode=light] .desktop-menu-close:hover{background:#eef3f6;border-color:#d2dce4;color:#17232d}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .desktop-navigation-menu .desktop-menu-section-label,.desktop-navigation-menu[data-color-mode=light] .desktop-menu-section-label{color:#5f707e;font-weight:700}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .desktop-navigation-menu .desktop-menu-action,.desktop-navigation-menu[data-color-mode=light] .desktop-menu-action{color:#17232d}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .desktop-navigation-menu .desktop-menu-action>svg,.desktop-navigation-menu[data-color-mode=light] .desktop-menu-action>svg{color:#5f707e}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .desktop-navigation-menu .desktop-menu-action strong,.desktop-navigation-menu[data-color-mode=light] .desktop-menu-action strong{color:#17232d}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .desktop-navigation-menu .desktop-menu-action small,.desktop-navigation-menu[data-color-mode=light] .desktop-menu-action small{color:#5f707e}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .desktop-navigation-menu .desktop-menu-action:hover:not(:disabled),:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .desktop-navigation-menu .desktop-menu-action:focus-visible,.desktop-navigation-menu[data-color-mode=light] .desktop-menu-action:hover:not(:disabled),.desktop-navigation-menu[data-color-mode=light] .desktop-menu-action:focus-visible{background:#f0f4f7;color:#17232d}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .desktop-navigation-menu .desktop-menu-action:hover:not(:disabled)>svg,.desktop-navigation-menu[data-color-mode=light] .desktop-menu-action:hover:not(:disabled)>svg{color:#087f74}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .desktop-navigation-menu .desktop-menu-action:disabled,.desktop-navigation-menu[data-color-mode=light] .desktop-menu-action:disabled{opacity:.55;color:#9ba7af}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .desktop-navigation-menu .desktop-menu-action:disabled small,.desktop-navigation-menu[data-color-mode=light] .desktop-menu-action:disabled small{color:#b0bcc4}:is([data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .desktop-navigation-menu .desktop-menu-empty,.desktop-navigation-menu[data-color-mode=light] .desktop-menu-empty{color:#5f707e}.desktop-menu-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.desktop-navigation-menu.is-workspace{width:min(760px,calc(100vw - 16px));padding:12px;border-radius:18px}.is-workspace .desktop-menu-header{gap:8px;padding-bottom:10px}.is-workspace .desktop-menu-search{background:var(--room-surface-soft, #202425);border:1px solid var(--room-border, #343638);border-radius:10px}.is-workspace .desktop-menu-search:focus-within{border-color:var(--room-accent, #79b8ff)}.is-workspace .desktop-menu-search input:focus-visible{outline:none}.is-workspace .workspace-quick-actions{gap:8px;padding:12px 0}.is-workspace .workspace-quick-actions .desktop-menu-action{min-height:48px;border:1px solid var(--room-border, #343638);border-radius:10px}.is-workspace .workspace-quick-actions .desktop-action-trailing:empty{display:none}.desktop-menu-search-count{flex:0 0 auto;padding-right:10px;color:var(--room-muted, #a2a7ad);font-size:.72rem;font-variant-numeric:tabular-nums;white-space:nowrap}.workspace-browser{display:grid;grid-template-columns:174px minmax(0,1fr);min-height:0;flex:1;overflow:hidden;border-top:1px solid var(--room-border, #343638)}.workspace-browser.is-searching{grid-template-columns:minmax(0,1fr)}.is-workspace .workspace-category-tabs{flex-direction:column;gap:5px;padding:12px 12px 12px 0;border:0;border-right:1px solid var(--room-border, #343638);overflow-y:auto;min-height:0;scrollbar-width:thin}.is-workspace .workspace-category-tabs>button{display:flex;align-items:center;gap:9px;flex:0 0 auto;text-align:left;padding:10px;border:1px solid transparent;border-radius:9px;font-size:.79rem;min-height:44px;cursor:pointer}.is-workspace .workspace-category-tabs>button svg{width:17px;height:17px;flex:0 0 auto;color:var(--workspace-category-color)}.is-workspace .workspace-category-tabs>button small{margin-left:auto;font-size:.68rem;opacity:.7;font-variant-numeric:tabular-nums}.is-workspace .workspace-category-tabs>button:hover{background:var(--room-surface-soft, #202425);color:var(--room-text, #f4efe5)}.is-workspace .workspace-category-tabs>button[aria-selected=true]{background:color-mix(in srgb,var(--workspace-category-color) 10%,var(--room-surface, #141617));border-color:color-mix(in srgb,var(--workspace-category-color) 30%,transparent);color:var(--room-text, #f4efe5);box-shadow:inset 3px 0 var(--workspace-category-color)}.desktop-navigation-menu.is-workspace .desktop-menu-actions{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;gap:6px;padding:12px 0 12px 12px}.workspace-section-heading{grid-column:1 / -1;display:flex;align-items:baseline;gap:8px;min-width:0;padding:0 6px 6px}.workspace-section-heading strong{flex:0 0 auto;font-size:.9rem}.workspace-section-heading small{min-width:0;overflow:hidden;color:var(--room-muted, #a2a7ad);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.is-workspace .desktop-menu-actions .desktop-menu-action{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;min-height:64px;padding:10px;border:1px solid var(--room-border, #343638);border-radius:11px}.is-workspace .desktop-menu-actions .desktop-menu-action>span:not(.desktop-action-trailing)>small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.is-workspace .desktop-menu-actions:not(.is-tools-list)>.desktop-menu-action{position:relative}.is-workspace .desktop-menu-actions:not(.is-tools-list)>.desktop-menu-action:is([data-state=open],[data-pinned])>.desktop-action-trailing{position:absolute;top:9px;right:9px}.is-workspace .desktop-menu-actions:not(.is-tools-list)>.desktop-menu-action[data-state=open]>span>strong{padding-right:52px}.is-workspace .desktop-menu-actions:not(.is-tools-list)>.desktop-menu-action[data-pinned]>span>strong{padding-right:20px}.is-workspace .desktop-menu-action>svg{color:var(--workspace-category-color, var(--room-muted, #a2a7ad));margin-top:2px}.is-workspace .desktop-menu-actions .desktop-menu-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--workspace-category-color) 50%,var(--room-border, #343638))}.is-workspace .desktop-menu-action strong{font-weight:600;line-height:1.4}.is-workspace .desktop-menu-action small{font-size:.7rem;line-height:1.5}.is-workspace .desktop-menu-action .desktop-action-trailing{grid-column:2;justify-self:start;margin:0}.is-workspace .desktop-action-trailing:empty{display:none}.is-workspace .desktop-menu-footer{padding:10px 2px 0}.is-workspace .desktop-menu-empty{padding:12px}@media(max-width:768px){.desktop-navigation-menu.is-workspace{padding:10px}.workspace-browser{display:flex;flex-direction:column}.is-workspace .workspace-category-tabs{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:8px 0;border-right:0;border-bottom:1px solid var(--room-border, #343638)}.is-workspace .workspace-category-tabs>button{white-space:nowrap}.is-workspace .workspace-category-tabs>button[aria-selected=true]{box-shadow:inset 0 -2px var(--workspace-category-color)}.desktop-navigation-menu.is-workspace .desktop-menu-actions{padding:10px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.is-workspace .workspace-quick-actions{gap:5px;padding:8px 0}.is-workspace .workspace-quick-actions .desktop-menu-action{padding:8px;gap:6px}}@media(max-width:480px){.desktop-navigation-menu.is-workspace .desktop-menu-actions{grid-template-columns:minmax(0,1fr)}.is-workspace .desktop-menu-actions .desktop-menu-action{min-height:64px}.is-workspace .workspace-quick-actions .desktop-menu-action{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}}.desktop-navigation-menu.is-mobile .desktop-menu-action>span>small,.desktop-navigation-menu.is-mobile .workspace-section-heading small{display:none}.desktop-navigation-menu.is-mobile.is-workspace .desktop-menu-actions .desktop-menu-action{min-height:48px;align-items:center;padding:8px 10px}@media(pointer:coarse),(max-width:768px){.desktop-navigation-menu .desktop-menu-action,.desktop-navigation-menu .cli-launcher-option{min-height:44px}}.desktop-navigation-menu .desktop-tools-widgets-section{gap:0;padding:4px 2px;margin:3px 0}.desktop-navigation-menu .desktop-tools-widgets-header{padding-bottom:3px}.desktop-navigation-menu.is-workspace .desktop-menu-actions.is-tools-list{display:flex;flex-direction:column;gap:2px}.is-workspace .desktop-menu-actions.is-tools-list .desktop-menu-action{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;min-height:44px;padding:8px 10px}.is-workspace .desktop-menu-actions.is-tools-list .desktop-action-trailing{grid-column:auto;justify-self:end}.workspace-tools-extras{display:grid;gap:8px;padding:0 0 12px}.workspace-tools-extras-header{padding:0 6px;color:var(--room-muted, #a2a7ad);font-size:.74rem;font-weight:600}.workspace-tools-icons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.is-workspace .desktop-menu-actions.is-tools-list .workspace-tools-icons .desktop-menu-action{grid-template-columns:24px minmax(0,1fr);min-height:64px}.is-workspace .desktop-menu-actions.is-tools-list .workspace-tools-icons .desktop-action-trailing{grid-column:2;justify-self:start}@media(max-width:480px){.workspace-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.desktop-navigation-menu .desktop-tools-widgets-section .desktop-tools-widgets-header svg{color:var(--workspace-category-color, var(--room-muted, #a2a7ad))}.desktop-menu-footer:has(.workspace-footer-actions){display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.workspace-footer-actions{display:flex;align-items:center;gap:6px}.workspace-footer-action{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--room-border, #343638);border-radius:8px;background:transparent;color:var(--room-muted, #a2a7ad);font:inherit;font-size:.74rem;cursor:pointer}.workspace-footer-action:hover:not(:disabled),.workspace-footer-action:focus-visible{color:var(--room-text, #f4efe5);border-color:color-mix(in srgb,var(--active-icon-border, #ff4d5e) 45%,var(--room-border, #343638))}.workspace-footer-action svg{width:14px;height:14px}.desktop-navigation-menu .desktop-menu-action[data-state=open]{border-color:color-mix(in srgb,var(--active-icon-border, #ff4d5e) 65%,var(--room-border, #343638))}.desktop-action-status[data-state=open]{display:inline-flex;align-items:center;gap:5px;color:var(--room-text, #f4efe5)}.desktop-action-status[data-state=open]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--active-icon-border, #ff4d5e);box-shadow:0 0 6px color-mix(in srgb,var(--active-icon-border, #ff4d5e) 60%,transparent)}.desktop-action-rail-hidden{padding:1px 6px;border:1px dashed var(--room-border, #343638);border-radius:999px;color:var(--room-muted, #a2a7ad);font-size:.66rem;white-space:nowrap}.desktop-action-trailing:has(.desktop-action-rail-hidden){flex-wrap:wrap}.desktop-menu-customize{display:inline-flex;align-items:center;gap:6px;height:2rem;padding:0 10px;border:1px solid var(--room-border, #343638);border-radius:8px;background:transparent;color:var(--room-muted, #a2a7ad);font:inherit;font-size:.76rem;cursor:pointer;flex:0 0 auto}.desktop-menu-customize svg{width:14px;height:14px}.desktop-menu-customize:hover,.desktop-menu-customize:focus-visible{color:var(--room-text, #f4efe5);background:var(--room-surface-soft, #202425)}.desktop-menu-customize[aria-pressed=true]{color:var(--room-text, #f4efe5);border-color:var(--room-accent, #79b8ff);background:color-mix(in srgb,var(--room-accent, #79b8ff) 14%,transparent)}.desktop-navigation-menu.is-mobile .desktop-menu-customize{height:44px}.desktop-navigation-menu.is-mobile .desktop-menu-customize>span{display:none}.workspace-quick-actions[data-customizing] .desktop-menu-action{grid-template-columns:auto minmax(0,1fr) auto;border-style:dashed;border-color:color-mix(in srgb,var(--room-accent, #79b8ff) 55%,var(--room-border, #343638));cursor:grab;touch-action:none}.is-workspace .workspace-quick-actions[data-customizing] .desktop-menu-action .desktop-action-trailing{display:inline-flex;grid-column:auto;margin:0}.workspace-quick-slot{display:grid;place-items:center;min-height:48px;border:1px dashed var(--room-border, #343638);border-radius:10px;color:var(--room-muted, #a2a7ad);font-size:.72rem;opacity:.7}.workspace-customize-hint{margin:0 0 10px;padding:0 4px;color:var(--room-muted, #a2a7ad);font-size:.74rem;flex-shrink:0}.desktop-action-pin{width:14px;height:14px;color:var(--room-muted, #a2a7ad)}.desktop-menu-action[data-pinned=false]:hover .desktop-action-pin,.desktop-menu-action[data-pinned=true] .desktop-action-pin{color:var(--room-accent, #79b8ff)}.workspace-quick-actions .desktop-menu-action[data-current=true]{border-color:var(--workspace-category-color, var(--room-accent, #79b8ff));background:color-mix(in srgb,var(--workspace-category-color, var(--room-accent, #79b8ff)) 10%,transparent)}.workspace-search-group{grid-column:1 / -1;display:flex;align-items:center;gap:6px;padding:8px 6px 2px;color:var(--room-muted, #a2a7ad);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.workspace-search-group:first-child{padding-top:0}.workspace-search-group svg{width:13px;height:13px;color:var(--workspace-category-color, var(--room-muted, #a2a7ad))}.workspace-search-group small{font-weight:500;opacity:.7;font-variant-numeric:tabular-nums}.desktop-menu-action[data-search-first=true]{border-color:color-mix(in srgb,var(--workspace-category-color, var(--room-accent, #79b8ff)) 55%,var(--room-border, #343638))}.desktop-action-enter-hint{padding:0 5px;border:1px solid var(--room-border, #343638);border-radius:4px;color:var(--room-muted, #a2a7ad);font:inherit;font-size:.66rem;line-height:1.5}.desktop-menu-shortcut{flex:0 0 auto;margin-right:8px;padding:1px 6px;border:1px solid var(--room-border, #343638);border-radius:5px;color:var(--room-muted, #a2a7ad);font:inherit;font-size:.68rem;white-space:nowrap}.space-shell .board{display:flex;flex-direction:column}.space-shell .board>.room-runtime-stack{flex:1 1 0;min-height:0}.space-shell .board>.board-toolbar{position:relative;inset:auto;flex:0 0 auto;width:100%;max-width:100%;box-sizing:border-box;box-shadow:none;z-index:70}.space-shell .board>:not(.room-runtime-stack){flex-shrink:0}.space-shell .board-toolbar .toolbar-actions-fixed{display:flex;align-items:center;flex:0 0 auto}.space-shell[data-workspace-rail=true]{padding-right:calc(64px + env(safe-area-inset-right))}.space-shell{--toolbar-control-size: 44px;--toolbar-icon-size: 20px;--rail-width: 50px}.space-shell:not([data-rail-downscaled=true]) .health-indicator-rail{--toolbar-control-size: 44px;--toolbar-icon-size: 20px;--rail-width: 50px}.space-shell:not([data-rail-downscaled=true]) .room-toolbar-collapsed{--toolbar-control-size: 44px;--toolbar-icon-size: 20px;--rail-width: 50px;width:50px;width:var(--rail-width, 50px);right:max(4px,env(safe-area-inset-right));top:auto;bottom:max(8px,env(safe-area-inset-bottom));max-height:calc(100dvh - 24px);padding:4px;align-items:center;gap:4px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.space-shell :is(.health-indicator-rail .health-rail-expander,.room-toolbar-collapsed :is(>button:not(.room-live-rail-button),.desktop-create-rail>button,.room-toolbar-visibility-button:not(.room-live-rail-button))){width:var(--toolbar-control-size, 44px);height:var(--toolbar-control-size, 44px);min-width:var(--toolbar-control-size, 44px);min-height:var(--toolbar-control-size, 44px);max-width:var(--toolbar-control-size, 44px);max-height:var(--toolbar-control-size, 44px);flex:0 0 var(--toolbar-control-size, 44px);padding:0;display:inline-grid;place-items:center;border-radius:8px;cursor:pointer;box-sizing:border-box;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.space-shell :is(.health-indicator-rail .health-rail-expander,.room-toolbar-collapsed :is(>button:not(.room-live-rail-button),.desktop-create-rail>button,.room-toolbar-visibility-button:not(.room-live-rail-button)))>svg,.space-shell :is(.health-indicator-rail .health-rail-expander,.room-toolbar-collapsed :is(>button:not(.room-live-rail-button),.desktop-create-rail>button,.room-toolbar-visibility-button:not(.room-live-rail-button))) svg{width:var(--toolbar-icon-size, 20px);height:var(--toolbar-icon-size, 20px);color:currentColor;flex-shrink:0}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .space-shell :is(.health-indicator-rail .health-rail-expander,.room-toolbar-collapsed :is(>button:not(.room-live-rail-button),.desktop-create-rail>button,.room-toolbar-visibility-button:not(.room-live-rail-button))),.space-shell[data-color-mode=light] :is(.health-indicator-rail .health-rail-expander,.room-toolbar-collapsed :is(>button:not(.room-live-rail-button),.desktop-create-rail>button,.room-toolbar-visibility-button:not(.room-live-rail-button))){background:#fff;border:1px solid rgba(0,0,0,.09);color:#17232d;box-shadow:0 4px 12px #00000014,0 1px 3px #0000000a,inset 0 1px #fffffff2}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .space-shell :is(.health-indicator-rail .health-rail-expander,.room-toolbar-collapsed :is(>button:not(.room-live-rail-button),.desktop-create-rail>button,.room-toolbar-visibility-button:not(.room-live-rail-button))):hover:not(:disabled),.space-shell[data-color-mode=light] :is(.health-indicator-rail .health-rail-expander,.room-toolbar-collapsed :is(>button:not(.room-live-rail-button),.desktop-create-rail>button,.room-toolbar-visibility-button:not(.room-live-rail-button))):hover:not(:disabled){background:#fff;border-color:#00000029;transform:translateY(-1px);box-shadow:0 6px 16px #0000001f,0 2px 5px #0000000f,inset 0 1px #fff}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .space-shell :is(.health-indicator-rail .health-rail-expander,.room-toolbar-collapsed :is(>button:not(.room-live-rail-button),.desktop-create-rail>button,.room-toolbar-visibility-button:not(.room-live-rail-button))):active:not(:disabled),.space-shell[data-color-mode=light] :is(.health-indicator-rail .health-rail-expander,.room-toolbar-collapsed :is(>button:not(.room-live-rail-button),.desktop-create-rail>button,.room-toolbar-visibility-button:not(.room-live-rail-button))):active:not(:disabled){transform:translateY(1px);box-shadow:0 2px 4px #00000014,inset 0 1px 2px #0000000d}body:not([data-color-mode=light]) .space-shell :is(.health-indicator-rail .health-rail-expander,.room-toolbar-collapsed :is(>button:not(.room-live-rail-button),.desktop-create-rail>button,.room-toolbar-visibility-button:not(.room-live-rail-button))){background:#161c20;border:1px solid rgba(255,255,255,.1);color:#e8eef5;box-shadow:0 4px 12px #00000059,0 1px 3px #0003,inset 0 1px #ffffff1f}body:not([data-color-mode=light]) .space-shell :is(.health-indicator-rail .health-rail-expander,.room-toolbar-collapsed :is(>button:not(.room-live-rail-button),.desktop-create-rail>button,.room-toolbar-visibility-button:not(.room-live-rail-button))):is(.is-active,[aria-pressed=true],[aria-expanded=true],.minimized-pane-bar-toggle){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:not([data-color-mode=light]) .space-shell :is(.health-indicator-rail .health-rail-expander,.room-toolbar-collapsed :is(>button:not(.room-live-rail-button),.desktop-create-rail>button,.room-toolbar-visibility-button:not(.room-live-rail-button))):hover:not(:disabled){background:#1c242afa;border-color:#fff3;transform:translateY(-1px);box-shadow:0 6px 18px #00000073,0 2px 6px #00000040,inset 0 1px #ffffff2e;color:#fff}body:not([data-color-mode=light]) .space-shell :is(.health-indicator-rail .health-rail-expander,.room-toolbar-collapsed :is(>button:not(.room-live-rail-button),.desktop-create-rail>button,.room-toolbar-visibility-button:not(.room-live-rail-button))):active:not(:disabled){transform:translateY(1px);box-shadow:0 2px 4px #0000004d,inset 0 1px 2px #0003}.space-shell .room-toolbar-collapsed :is(>button:not(.room-live-rail-button),.desktop-create-rail>button,.room-toolbar-visibility-button:not(.room-live-rail-button)):is(.is-active,[aria-expanded=true],[aria-pressed=true]){border-color:var(--room-accent, var(--modern-accent, #53cbb5));box-shadow:0 0 0 1px var(--room-accent, var(--modern-accent, #53cbb5)),0 4px 12px #00000026}:root{--rail-layout-color: #10b981;--rail-layout-color-hover: #34d399;--rail-layout-glow: rgba(16, 185, 129, .45);--rail-layout-border: rgba(16, 185, 129, .55);--rail-docks-color: #f59e0b;--rail-docks-color-hover: #fbbf24;--rail-docks-glow: rgba(245, 158, 11, .45);--rail-docks-border: rgba(245, 158, 11, .55);--rail-rooms-color: #38bdf8;--rail-rooms-color-hover: #7dd3fc;--rail-rooms-glow: rgba(56, 189, 248, .45);--rail-rooms-border: rgba(56, 189, 248, .55);--rail-sticky-color: #facc15;--rail-sticky-color-hover: #fde047;--rail-sticky-glow: rgba(250, 204, 21, .45);--rail-sticky-border: rgba(250, 204, 21, .55)}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],.space-shell[data-color-mode=light]){--rail-layout-color: #059669;--rail-layout-color-hover: #047857;--rail-layout-glow: rgba(5, 150, 105, .35);--rail-layout-border: rgba(5, 150, 105, .5);--rail-docks-color: #d97706;--rail-docks-color-hover: #b45309;--rail-docks-glow: rgba(217, 119, 6, .35);--rail-docks-border: rgba(217, 119, 6, .5);--rail-rooms-color: #0284c7;--rail-rooms-color-hover: #0369a1;--rail-rooms-glow: rgba(2, 132, 199, .35);--rail-rooms-border: rgba(2, 132, 199, .5);--rail-sticky-color: #ca8a04;--rail-sticky-color-hover: #a16207;--rail-sticky-glow: rgba(202, 138, 4, .35);--rail-sticky-border: rgba(202, 138, 4, .5)}.space-shell :is(.room-toolbar-collapsed,.board-toolbar) :is(button[data-rail-id=layout],button[data-action-id=pane-layout])>svg,.space-shell :is(.room-toolbar-collapsed,.board-toolbar) :is(button[data-rail-id=layout],button[data-action-id=pane-layout]) svg{color:var(--rail-layout-color)!important;transition:color .15s ease,filter .15s ease}.space-shell :is(.room-toolbar-collapsed,.board-toolbar) :is(button[data-rail-id=docks],button[data-action-id=docks])>svg,.space-shell :is(.room-toolbar-collapsed,.board-toolbar) :is(button[data-rail-id=docks],button[data-action-id=docks]) svg{color:var(--rail-docks-color)!important;transition:color .15s ease,filter .15s ease}.space-shell :is(.room-toolbar-collapsed,.board-toolbar) :is(button[data-rail-id=rooms],button[data-action-id=surface-rooms],.desktop-rooms-toggle)>svg,.space-shell :is(.room-toolbar-collapsed,.board-toolbar) :is(button[data-rail-id=rooms],button[data-action-id=surface-rooms],.desktop-rooms-toggle) svg{color:var(--rail-rooms-color)!important;transition:color .15s ease,filter .15s ease}.space-shell :is(.room-toolbar-collapsed,.board-toolbar) :is(button[data-rail-id=sticky],button[data-action-id=sticky-note])>svg,.space-shell :is(.room-toolbar-collapsed,.board-toolbar) :is(button[data-rail-id=sticky],button[data-action-id=sticky-note]) svg{color:var(--rail-sticky-color)!important;transition:color .15s ease,filter .15s ease}.space-shell :is(.room-toolbar-collapsed,.board-toolbar) :is(button[data-rail-id=layout],button[data-action-id=pane-layout]):is(:hover,:focus-visible):not(:disabled)>svg,.space-shell :is(.room-toolbar-collapsed,.board-toolbar) :is(button[data-rail-id=layout],button[data-action-id=pane-layout]):is(:hover,:focus-visible):not(:disabled) svg{color:var(--rail-layout-color-hover)!important;filter:drop-shadow(0 0 5px var(--rail-layout-glow))}.space-shell :is(.room-toolbar-collapsed,.board-toolbar) :is(button[data-rail-id=docks],button[data-action-id=docks]):is(:hover,:focus-visible):not(:disabled)>svg,.space-shell :is(.room-toolbar-collapsed,.board-toolbar) :is(button[data-rail-id=docks],button[data-action-id=docks]):is(:hover,:focus-visible):not(:disabled) svg{color:var(--rail-docks-color-hover)!important;filter:drop-shadow(0 0 5px var(--rail-docks-glow))}.space-shell :is(.room-toolbar-collapsed,.board-toolbar) :is(button[data-rail-id=rooms],button[data-action-id=surface-rooms],.desktop-rooms-toggle):is(:hover,:focus-visible):not(:disabled)>svg,.space-shell :is(.room-toolbar-collapsed,.board-toolbar) :is(button[data-rail-id=rooms],button[data-action-id=surface-rooms],.desktop-rooms-toggle):is(:hover,:focus-visible):not(:disabled) svg{color:var(--rail-rooms-color-hover)!important;filter:drop-shadow(0 0 5px var(--rail-rooms-glow))}.space-shell :is(.room-toolbar-collapsed,.board-toolbar) :is(button[data-rail-id=sticky],button[data-action-id=sticky-note]):is(:hover,:focus-visible):not(:disabled)>svg,.space-shell :is(.room-toolbar-collapsed,.board-toolbar) :is(button[data-rail-id=sticky],button[data-action-id=sticky-note]):is(:hover,:focus-visible):not(:disabled) svg{color:var(--rail-sticky-color-hover)!important;filter:drop-shadow(0 0 5px var(--rail-sticky-glow))}.space-shell .room-toolbar-collapsed button[data-rail-id]:not(.room-live-rail-button):is(.is-active,[aria-pressed=true],[aria-expanded=true]),.space-shell .room-toolbar-collapsed .room-toolbar-visibility-button:not(.room-live-rail-button):is(.is-active,[aria-pressed=true],[aria-expanded=true]),.space-shell .desktop-rooms-toggle:is(.is-active,[aria-pressed=true]){border:1.5px solid var(--active-icon-border, #ff4d5e)!important;border-radius:6px;background:var(--active-icon-background, rgba(92, 15, 28, .42))!important;color:#fff!important;box-shadow:0 0 0 1px #ff4d5e40,inset 0 0 0 1px #ff4d5e33!important}.space-shell .room-toolbar-collapsed button[data-rail-id]:not(.room-live-rail-button):is(.is-active,[aria-pressed=true],[aria-expanded=true]):hover:not(:disabled),.space-shell .room-toolbar-collapsed .room-toolbar-visibility-button:not(.room-live-rail-button):is(.is-active,[aria-pressed=true],[aria-expanded=true]):hover:not(:disabled),.space-shell .desktop-rooms-toggle:is(.is-active,[aria-pressed=true]):hover:not(:disabled){border-color:#ff6b7a!important;background:#8c14268c!important;box-shadow:0 0 0 2px #ff4d5e59!important}.space-shell .room-toolbar-collapsed button[data-rail-id]:not(.room-live-rail-button):is(.is-active,[aria-pressed=true],[aria-expanded=true]) svg,.space-shell .room-toolbar-collapsed .room-toolbar-visibility-button:not(.room-live-rail-button):is(.is-active,[aria-pressed=true],[aria-expanded=true]) svg,.space-shell .desktop-rooms-toggle:is(.is-active,[aria-pressed=true]) svg{color:#fff!important}.rail-visibility-menu button{grid-template-columns:minmax(0,1fr) auto}.rail-visibility-menu.icon-action-manager,.rail-visibility-menu{width:min(18rem,calc(100vw - 1rem));max-height:calc(100dvh - 16px);height:auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:.5rem}.space-shell .room-toolbar-collapsed .room-live-rail-button,.space-shell .room-toolbar-collapsed .live-pane-orb-button{--live-rail-top-edge: calc(max(8px, env(safe-area-inset-top)) + var(--resource-rail-height, 0px));--live-rail-bottom-edge: calc(100dvh - max(8px, env(safe-area-inset-bottom)) - var(--room-toolbar-collapsed-height, 420px));--live-rail-midpoint: calc((var(--live-rail-top-edge) + var(--live-rail-bottom-edge)) / 2);position:fixed;top:clamp(calc(var(--live-rail-top-edge) + 34px),var(--live-rail-midpoint),calc(var(--live-rail-bottom-edge) - 34px));right:max(4px,env(safe-area-inset-right));width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;transform:translateY(-50%);z-index:72;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:radial-gradient(circle,#ffffff1f,#12161af5 68%);color:#e6edf3;box-shadow:0 0 16px #ffffff38,0 .3rem .9rem #00000057;overflow:visible;touch-action:manipulation;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}.space-shell .room-toolbar-collapsed .room-live-rail-button .room-live-rail-sphere,.space-shell .room-toolbar-collapsed .live-pane-orb-button .room-live-rail-sphere{width:30px!important;height:30px!important}.space-shell .room-toolbar-collapsed .room-live-rail-button:before,.space-shell .room-toolbar-collapsed .live-pane-orb-button:before{content:"";position:absolute;inset:-6px!important;border-radius:50%;background:radial-gradient(circle,currentColor 0%,rgba(255,255,255,.18) 45%,transparent 72%);opacity:.4!important;filter:blur(8px)!important;pointer-events:none;z-index:-1;animation:room-live-rail-breathe 2.8s ease-in-out infinite}.space-shell[data-shell-mode=mobile] .room-toolbar-collapsed .room-live-rail-button,.space-shell[data-shell-mode=mobile] .room-toolbar-collapsed .live-pane-orb-button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important}.space-shell[data-shell-mode=mobile] .room-toolbar-collapsed .room-live-rail-button .room-live-rail-sphere,.space-shell[data-shell-mode=mobile] .room-toolbar-collapsed .live-pane-orb-button .room-live-rail-sphere{width:26px!important;height:26px!important}.space-shell[data-shell-mode=mobile] .room-toolbar-collapsed .room-live-rail-button:before,.space-shell[data-shell-mode=mobile] .room-toolbar-collapsed .live-pane-orb-button:before{inset:-3px!important;filter:blur(5px)!important;opacity:.3!important}.space-shell:has(.health-indicator-rail) .room-toolbar-collapsed .room-live-rail-button{--live-rail-top-edge: calc(max(8px, env(safe-area-inset-top)) + var(--resource-rail-height, 252px))}.space-shell:has(.health-indicator-rail) .room-toolbar-collapsed .live-pane-orb-button{--live-rail-top-edge: calc(max(8px, env(safe-area-inset-top)) + var(--resource-rail-height, 252px))}.space-shell:has(.desktop-window-titlebar):not([data-browser-fullscreen=true]):has(.health-indicator-rail) .room-toolbar-collapsed :is(.room-live-rail-button,.live-pane-orb-button){--live-rail-top-edge: calc(32px + max(8px, env(safe-area-inset-top)) + var(--resource-rail-height, 252px))}.space-shell .room-toolbar-collapsed .room-live-rail-button:hover,.space-shell .room-toolbar-collapsed .room-live-rail-button:focus-visible{border-color:#ffffff73;box-shadow:0 0 32px #ffffff6b,0 0 64px #ffffff38,0 .3rem .9rem #00000057;filter:brightness(1.18)}.space-shell .room-toolbar-collapsed .room-live-rail-button.is-connected{border-color:#54d889;background:radial-gradient(circle,#35cd7b3d,#0c1c16f5 68%);color:#64e69a;box-shadow:0 0 32px #35cd7ba6,0 0 64px #35cd7b52,0 .3rem .9rem #00000057}.space-shell .room-toolbar-collapsed .room-live-rail-button:is(.is-user-speaking,.is-listening){border-color:#38bdf8;background:radial-gradient(circle,#38bdf852,#0a1826f5 68%);color:#38bdf8;box-shadow:0 0 36px #38bdf8b8,0 0 72px #38bdf861,0 .3rem .9rem #0006}.space-shell .room-toolbar-collapsed .room-live-rail-button:is(.is-agent-speaking,.is-speaking){border-color:#c084fc;background:radial-gradient(circle,#a855f752,#190c26f5 68%);color:#c084fc;box-shadow:0 0 36px #a855f7b8,0 0 72px #a855f761,0 .3rem .9rem #0006}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .space-shell .room-toolbar-collapsed .room-live-rail-button,.space-shell[data-color-mode=light] .room-toolbar-collapsed .room-live-rail-button{background:radial-gradient(circle,#0000000a,#fff 70%);border:1.5px solid rgba(0,0,0,.18);color:#24292f;box-shadow:0 4px 14px #00000014,0 1px 3px #00000014,inset 0 1px #fff}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .space-shell .room-toolbar-collapsed .room-live-rail-button:hover,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .space-shell .room-toolbar-collapsed .room-live-rail-button:focus-visible,.space-shell[data-color-mode=light] .room-toolbar-collapsed .room-live-rail-button:hover,.space-shell[data-color-mode=light] .room-toolbar-collapsed .room-live-rail-button:focus-visible{border-color:#00000059;box-shadow:0 6px 18px #0000001f,0 2px 5px #00000014,inset 0 1px #fff;filter:brightness(1.03)}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .space-shell .room-toolbar-collapsed .room-live-rail-button.is-connected,.space-shell[data-color-mode=light] .room-toolbar-collapsed .room-live-rail-button.is-connected{border-color:#10b981;background:radial-gradient(circle,#10b98129,#fff 70%);color:#059669;box-shadow:0 4px 16px #10b98138,0 1px 3px #00000014,inset 0 1px #fff}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .space-shell .room-toolbar-collapsed .room-live-rail-button:is(.is-user-speaking,.is-listening),.space-shell[data-color-mode=light] .room-toolbar-collapsed .room-live-rail-button:is(.is-user-speaking,.is-listening){border-color:#0284c7;background:radial-gradient(circle,#0ea5e938,#fff 70%);color:#0284c7;box-shadow:0 0 22px #0ea5e961,0 2px 6px #00000014,inset 0 1px #fff}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .space-shell .room-toolbar-collapsed .room-live-rail-button:is(.is-agent-speaking,.is-speaking),.space-shell[data-color-mode=light] .room-toolbar-collapsed .room-live-rail-button:is(.is-agent-speaking,.is-speaking){border-color:#7c3aed;background:radial-gradient(circle,#9333ea38,#fff 70%);color:#7c3aed;box-shadow:0 0 22px #9333ea61,0 2px 6px #00000014,inset 0 1px #fff}.space-shell .room-toolbar-collapsed .room-live-rail-button:is(.is-graphic-disabled,[data-graphic-disabled=true]){border:1px solid rgba(255,255,255,.18);background:#ffffff08;box-shadow:none;filter:none}.space-shell .room-toolbar-collapsed .room-live-rail-button:is(.is-graphic-disabled,[data-graphic-disabled=true]):before{display:none!important}.space-shell .room-toolbar-collapsed .room-live-rail-button:is(.is-graphic-disabled,[data-graphic-disabled=true]) .room-live-rail-glow,.space-shell .room-toolbar-collapsed .room-live-rail-button:is(.is-graphic-disabled,[data-graphic-disabled=true]) .room-live-rail-sphere{display:none!important}.space-shell .room-toolbar-collapsed .room-live-rail-button:is(.is-graphic-disabled,[data-graphic-disabled=true]):hover,.space-shell .room-toolbar-collapsed .room-live-rail-button:is(.is-graphic-disabled,[data-graphic-disabled=true]):focus-visible{border-color:#ffffff61;background:#ffffff0f;box-shadow:0 0 10px #ffffff14;filter:none}.space-shell .room-toolbar-collapsed .room-live-rail-button:is(.is-graphic-disabled,[data-graphic-disabled=true]).is-connected{border-color:#54d8898c;background:#35cd7b0d;box-shadow:none}.space-shell .room-toolbar-collapsed .room-live-rail-button:is(.is-graphic-disabled,[data-graphic-disabled=true]):is(.is-user-speaking,.is-listening){border-color:#38bdf8a6;background:#38bdf80f;box-shadow:none}.space-shell .room-toolbar-collapsed .room-live-rail-button:is(.is-graphic-disabled,[data-graphic-disabled=true]):is(.is-agent-speaking,.is-speaking){border-color:#c084fca6;background:#a855f70f;box-shadow:none}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .space-shell .room-toolbar-collapsed .room-live-rail-button:is(.is-graphic-disabled,[data-graphic-disabled=true]),.space-shell[data-color-mode=light] .room-toolbar-collapsed .room-live-rail-button:is(.is-graphic-disabled,[data-graphic-disabled=true]){border:1px solid rgba(0,0,0,.16);background:#00000008;box-shadow:none;filter:none}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .space-shell .room-toolbar-collapsed .room-live-rail-button:is(.is-graphic-disabled,[data-graphic-disabled=true]):hover,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .space-shell .room-toolbar-collapsed .room-live-rail-button:is(.is-graphic-disabled,[data-graphic-disabled=true]):focus-visible,.space-shell[data-color-mode=light] .room-toolbar-collapsed .room-live-rail-button:is(.is-graphic-disabled,[data-graphic-disabled=true]):hover,.space-shell[data-color-mode=light] .room-toolbar-collapsed .room-live-rail-button:is(.is-graphic-disabled,[data-graphic-disabled=true]):focus-visible{border-color:#00000052;background:#0000000f;box-shadow:0 0 8px #0000000f;filter:none}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .space-shell .room-toolbar-collapsed .room-live-rail-button:is(.is-graphic-disabled,[data-graphic-disabled=true]).is-connected,.space-shell[data-color-mode=light] .room-toolbar-collapsed .room-live-rail-button:is(.is-graphic-disabled,[data-graphic-disabled=true]).is-connected{border-color:#10b98180;background:#10b9810f;box-shadow:none}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .space-shell .room-toolbar-collapsed .room-live-rail-button:is(.is-graphic-disabled,[data-graphic-disabled=true]):is(.is-user-speaking,.is-listening),.space-shell[data-color-mode=light] .room-toolbar-collapsed .room-live-rail-button:is(.is-graphic-disabled,[data-graphic-disabled=true]):is(.is-user-speaking,.is-listening){border-color:#0284c780;background:#0ea5e90f;box-shadow:none}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .space-shell .room-toolbar-collapsed .room-live-rail-button:is(.is-graphic-disabled,[data-graphic-disabled=true]):is(.is-agent-speaking,.is-speaking),.space-shell[data-color-mode=light] .room-toolbar-collapsed .room-live-rail-button:is(.is-graphic-disabled,[data-graphic-disabled=true]):is(.is-agent-speaking,.is-speaking){border-color:#7c3aed80;background:#9333ea0f;box-shadow:none}.room-live-rail-sphere{position:relative;display:block;width:38px;height:38px;border-radius:50%;transform-style:preserve-3d;animation:room-live-rail-rotate 8s linear infinite;transition:transform .3s ease;pointer-events:none}.room-live-rail-line{position:absolute;inset:0;border:1.2px solid rgba(255,255,255,.9);border-radius:50%;opacity:.85;box-shadow:0 0 5px #ffffffa6;transition:transform .2s ease,opacity .2s ease}.room-live-rail-line.line-one{transform:rotateX(68deg)}.room-live-rail-line.line-two{transform:rotateX(112deg) scaleY(.7);opacity:.65}.room-live-rail-line.line-three{transform:rotateY(68deg)}.room-live-rail-line.line-four{transform:rotateY(112deg) scaleX(.7);opacity:.65}.room-live-rail-core{position:absolute;inset:42%;border-radius:50%;background:#fff;box-shadow:0 0 10px 3px #ffffffe6;animation:room-live-rail-pulse 1.5s ease-in-out infinite;transition:transform .2s ease,opacity .2s ease}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .room-live-rail-line{border-color:#24292fd1;box-shadow:0 0 3px #24292f40}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .room-live-rail-core{background:#24292f;box-shadow:0 0 8px 1px #24292f59}.room-live-rail-glow{position:absolute;inset:-6px;border-radius:50%;background:currentColor;filter:blur(14px);opacity:.38;animation:room-live-rail-breathe 2.8s ease-in-out infinite;transition:transform .2s ease,opacity .2s ease;pointer-events:none}.room-live-rail-button:is(.is-user-speaking,.is-listening) .room-live-rail-sphere{animation:room-live-rail-rotate 2.2s linear infinite}.room-live-rail-button:is(.is-user-speaking,.is-listening) .room-live-rail-line.line-one{animation:room-live-rail-user-line-one .6s ease-in-out infinite alternate}.room-live-rail-button:is(.is-user-speaking,.is-listening) .room-live-rail-line.line-two{animation:room-live-rail-user-line-two .6s ease-in-out infinite alternate .15s}.room-live-rail-button:is(.is-user-speaking,.is-listening) .room-live-rail-line.line-three{animation:room-live-rail-user-line-three .6s ease-in-out infinite alternate .3s}.room-live-rail-button:is(.is-user-speaking,.is-listening) .room-live-rail-line.line-four{animation:room-live-rail-user-line-four .6s ease-in-out infinite alternate .45s}.room-live-rail-button:is(.is-user-speaking,.is-listening) .room-live-rail-core{animation:room-live-rail-user-core .5s ease-in-out infinite alternate}.room-live-rail-button:is(.is-user-speaking,.is-listening) .room-live-rail-glow{animation:room-live-rail-user-glow 1.1s ease-in-out infinite}.room-live-rail-button:is(.is-agent-speaking,.is-speaking) .room-live-rail-sphere{animation:room-live-rail-agent-orbit 3.4s ease-in-out infinite}.room-live-rail-button:is(.is-agent-speaking,.is-speaking) .room-live-rail-line.line-one{animation:room-live-rail-agent-line-one 1.2s ease-in-out infinite alternate}.room-live-rail-button:is(.is-agent-speaking,.is-speaking) .room-live-rail-line.line-two{animation:room-live-rail-agent-line-two 1.2s ease-in-out infinite alternate .3s}.room-live-rail-button:is(.is-agent-speaking,.is-speaking) .room-live-rail-line.line-three{animation:room-live-rail-agent-line-three 1.2s ease-in-out infinite alternate .6s}.room-live-rail-button:is(.is-agent-speaking,.is-speaking) .room-live-rail-line.line-four{animation:room-live-rail-agent-line-four 1.2s ease-in-out infinite alternate .9s}.room-live-rail-button:is(.is-agent-speaking,.is-speaking) .room-live-rail-core{animation:room-live-rail-agent-core 1.2s ease-in-out infinite alternate}.room-live-rail-button:is(.is-agent-speaking,.is-speaking) .room-live-rail-glow{animation:room-live-rail-agent-glow 1.8s ease-in-out infinite}.live-rail-context-menu{position:fixed;z-index:220;width:min(250px,calc(100vw - 16px));padding:4px;border:1px solid #31373a;border-radius:8px;background:#16191a;box-shadow:0 .8rem 2rem #00000059}.live-rail-context-menu button{width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:#e3ddd2;text-align:left}.live-rail-context-menu button:hover,.live-rail-context-menu button:focus-visible{background:#22282a}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-rail-context-menu{background:#fff;border-color:#d2dce4;box-shadow:0 10px 30px #2236441f,0 2px 6px #0000000d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-rail-context-menu button{color:#1e293b}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-rail-context-menu button:hover,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-rail-context-menu button:focus-visible{background:#f1f5f9;color:#0f172a}.live-rail-conversation-window{position:fixed;z-index:210;left:280px;top:120px;width:min(420px,calc(100vw - 110px));height:min(420px,calc(100vh - 48px));min-width:280px;min-height:180px;resize:both;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--room-border, #394144);border-radius:12px;background:var(--room-surface, #16191a);color:var(--room-text, #f1ece2);box-shadow:0 14px 42px #0000007a}.live-rail-conversation-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding:10px 12px;border-bottom:1px solid var(--room-border, #394144);cursor:move;-webkit-user-select:none;user-select:none}.live-rail-conversation-header button{border:0;background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer}.live-rail-clear-btn{font-size:11px;padding:2px 8px;border-radius:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:var(--color-fg-muted, #aaa);cursor:pointer;transition:all .15s ease}.live-rail-clear-btn:hover{background:#ffffff24;color:#fff}.live-rail-conversation-body{flex:1 1 auto;min-height:0;overflow:auto;padding:12px}.live-rail-conversation-empty{color:var(--room-muted, #9fa8a5)}.live-rail-message{display:flex;flex-direction:column;gap:3px;margin:0 0 12px;padding:8px 10px;border-radius:8px;background:#ffffff0d}.live-rail-message.is-user{background:#54d8891f}.live-rail-message strong{font-size:11px;color:var(--room-muted, #9fa8a5)}.live-rail-session-controls{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;border-bottom:1px solid var(--room-border, #394144)}.live-rail-session-controls .live-rail-room-toggle{font-size:11px;gap:6px}.live-rail-session-controls .live-rail-room-toggle .space-toggle-track{width:2.2rem;height:1.25rem}.live-rail-session-controls .live-rail-room-toggle .space-toggle-thumb{width:.85rem;height:.85rem}.live-rail-session-controls .live-rail-room-toggle .space-toggle-state{display:none}.live-rail-session-controls [role=alert]{flex-basis:100%;margin:0}.live-rail-message small{font-size:10px;opacity:.75;overflow-wrap:anywhere}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-rail-conversation-window{border-color:#d2dce4;background:#fff;color:#1e293b;box-shadow:0 16px 44px #22364429,0 2px 8px #0000000f}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-rail-conversation-header{border-bottom-color:#e2e8f0;background:#f8fafc;color:#0f172a}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-rail-conversation-header strong{color:#0f172a}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-rail-conversation-header button{color:#64748b}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-rail-conversation-header button:hover{color:#0f172a}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-rail-conversation-empty{color:#64748b}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-rail-message{background:#f8fafc;border:1px solid #e2e8f0;color:#1e293b}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-rail-message.is-user{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-rail-message strong{color:#64748b}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-rail-message.is-user strong{color:#047857}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-rail-clear-btn{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-rail-clear-btn:hover{background:#e2e8f0;color:#0f172a}.live-rail-stats-window{position:fixed;z-index:211;left:340px;top:140px;width:min(680px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 40px));min-width:340px;min-height:280px;resize:both;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--room-border, #394144);border-radius:12px;background:var(--room-surface, #16191a);color:var(--room-text, #f1ece2);box-shadow:0 16px 48px #0000008c}.live-rail-stats-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding:10px 14px;border-bottom:1px solid var(--room-border, #394144);background:#ffffff05;cursor:move;-webkit-user-select:none;user-select:none}.live-stats-header-title{display:flex;align-items:center;gap:8px;font-size:13px}.live-stats-duration-badge{font-size:11px;font-family:monospace;color:#7ee787;background:#7ee7871f;padding:1px 6px;border-radius:4px}.live-stats-header-actions{display:flex;align-items:center;gap:8px}.live-stats-btn-copy{border:1px solid rgba(88,166,255,.3)!important;background:#388bfd1f!important;color:#58a6ff!important;font-size:11px!important;font-weight:500;padding:3px 8px!important;border-radius:6px!important;cursor:pointer;transition:all .15s ease}.live-stats-btn-copy:hover{background:#388bfd38!important;border-color:#58a6ff80!important}.live-stats-close-btn{border:0;background:transparent;color:inherit;font-size:20px!important;line-height:1;cursor:pointer;padding:0 4px!important;border-radius:4px}.live-stats-close-btn:hover{background:#ffffff1a!important}.live-stats-pulse-dot{width:8px;height:8px;border-radius:50%;background:#6e7681;display:inline-block;transition:background .2s ease}.live-stats-pulse-dot.is-active{background:#3fb950;box-shadow:0 0 8px #3fb95099;animation:live-stats-pulse 1.8s infinite}@keyframes live-stats-pulse{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.2);opacity:1}to{transform:scale(.95);opacity:.8}}.live-stats-status-badge{font-size:10px;text-transform:uppercase;padding:2px 6px;border-radius:4px;font-weight:600;letter-spacing:.5px}.live-stats-status-badge.is-active{background:#3fb9502e;color:#3fb950;border:1px solid rgba(63,185,80,.3)}.live-stats-status-badge.is-idle{background:#6e768126;color:#8b949e;border:1px solid rgba(110,118,129,.25)}.live-rail-stats-header button{border:0;background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer;padding:0 4px;border-radius:4px}.live-rail-stats-header button:hover{background:#ffffff1a}.live-rail-stats-body{flex:1 1 auto;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:14px}.live-stats-section{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:10px}.live-stats-section-title{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:#c9d1d9;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:6px}.live-stats-source-tag{font-size:10px;color:#58a6ff;font-weight:400;background:#388bfd1f;padding:1px 6px;border-radius:4px}.live-stats-duration{font-size:11px;font-family:monospace;color:#7ee787}.live-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.live-stats-item{display:flex;flex-direction:column;gap:2px;background:#0003;padding:6px 8px;border-radius:6px}.live-stats-item.full-width{grid-column:span 2}.live-stats-label{font-size:10px;color:#8b949e;text-transform:uppercase;letter-spacing:.3px}.live-stats-value{font-size:12px;color:#f0f6fc;word-break:break-all}.live-stats-value.is-highlight{color:#58a6ff;font-weight:600}.live-stats-value.is-efficient{color:#3fb950}.live-stats-value.is-warning{color:#d29922}.live-stats-value.is-latency{color:#58a6ff;font-family:monospace}.live-stats-code{font-family:monospace;font-size:11px;color:#a5d6ff;background:#388bfd1a;padding:2px 4px;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-stats-chips-container{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.live-stats-chip{font-size:10px;padding:2px 6px;background:#ffffff0f;border-radius:4px;color:#8b949e}.live-stats-audio-levels{display:flex;flex-direction:column;gap:6px;margin-top:4px}.live-stats-meter-row{display:flex;align-items:center;gap:8px;font-size:11px}.live-stats-meter-label{width:44px;color:#8b949e;font-size:10px}.live-stats-meter-bar{flex:1;height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.live-stats-meter-fill{height:100%;border-radius:3px;transition:width .1s ease}.live-stats-meter-fill.is-input{background:linear-gradient(90deg,#3fb950,#2ea043)}.live-stats-meter-fill.is-output{background:linear-gradient(90deg,#58a6ff,#1f6feb)}.live-stats-error-banner{font-size:11px;color:#f85149;background:#f851491a;border:1px solid rgba(248,81,73,.2);border-radius:6px;padding:6px 8px}.live-stats-payload-details{border-top:1px solid rgba(255,255,255,.06);padding-top:6px}.live-stats-payload-summary{font-size:11px;color:#58a6ff;cursor:pointer;-webkit-user-select:none;user-select:none}.live-stats-json-block{margin:6px 0 0;padding:8px;background:#0d1117;border:1px solid #30363d;border-radius:6px;font-size:10px;font-family:monospace;color:#c9d1d9;max-height:160px;overflow:auto}.live-stats-json-block.large{max-height:320px}.live-stats-json-block.small{max-height:120px}.live-stats-quick-bar{display:flex;flex-direction:column;gap:6px;padding:8px 14px;background:#ffffff04;border-bottom:1px solid var(--room-border, #394144)}.live-stats-quick-buttons{display:flex;flex-wrap:wrap;gap:6px}.live-stats-action-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#e6edf3;font-size:11px;font-weight:500;padding:5px 10px;cursor:pointer;transition:all .15s ease}.live-stats-action-btn:hover:not(:disabled){background:#388bfd2e;border-color:#388bfd66;color:#58a6ff}.live-stats-action-btn:disabled{opacity:.5;cursor:not-allowed}.live-stats-feedback-banner{font-size:11px;color:#58a6ff;background:#388bfd14;padding:4px 8px;border-radius:4px;border:1px solid rgba(56,139,253,.2)}.live-stats-tabs{display:flex;background:#00000040;border-bottom:1px solid var(--room-border, #394144);overflow-x:auto;scrollbar-width:none}.live-stats-tabs::-webkit-scrollbar{display:none}.live-stats-tab-btn{background:transparent;border:0;border-bottom:2px solid transparent;color:#8b949e;font-size:11px;font-weight:500;padding:8px 12px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.live-stats-tab-btn:hover{color:#c9d1d9;background:#ffffff05}.live-stats-tab-btn.is-active{color:#58a6ff;border-bottom-color:#58a6ff;background:#388bfd0f}.live-stats-tab-content{display:flex;flex-direction:column;gap:12px}.live-stats-capacity-bar-container{display:flex;flex-direction:column;gap:4px;margin-top:4px}.live-stats-capacity-header{display:flex;justify-content:space-between;font-size:10px;color:#8b949e}.live-stats-capacity-track{width:100%;height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.live-stats-capacity-fill{height:100%;border-radius:3px;transition:width .25s ease}.live-stats-capacity-fill.is-ok{background:linear-gradient(90deg,#3fb950,#2ea043)}.live-stats-capacity-fill.is-warn{background:linear-gradient(90deg,#d29922,#bb8009)}.live-stats-capacity-fill.is-full{background:linear-gradient(90deg,#f85149,#da3633)}.live-stats-table-wrapper{overflow-x:auto;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#00000026}.live-stats-table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.live-stats-table th{background:#ffffff0a;color:#8b949e;font-size:10px;font-weight:600;text-transform:uppercase;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.06)}.live-stats-table td{padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.04);color:#c9d1d9}.live-stats-title-col{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-stats-type-badge{font-size:9px;font-weight:600;text-transform:uppercase;padding:2px 5px;border-radius:3px;background:#ffffff14}.live-stats-type-badge.is-terminal{background:#388bfd26;color:#58a6ff}.live-stats-type-badge.is-youtube{background:#f8514926;color:#ff7b72}.live-stats-type-badge.is-browser{background:#3fb95026;color:#7ee787}.live-stats-status-tag{font-size:9px;padding:1px 5px;border-radius:3px}.live-stats-status-tag.is-active{background:#3fb95026;color:#7ee787}.live-stats-status-tag.is-unused{background:#d2992226;color:#d29922}.live-stats-code-short{font-family:monospace;font-size:10px;color:#8b949e}.live-stats-link-btn{background:transparent;border:0;color:#58a6ff;font-size:11px;cursor:pointer;padding:0;text-decoration:underline}.live-stats-link-btn:disabled{opacity:.5;cursor:not-allowed}.live-stats-test-matrix{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.live-stats-test-card{background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:4px}.live-stats-test-card.is-pass{border-color:#3fb9504d}.live-stats-test-card.is-warn{border-color:#d299224d}.live-stats-test-card.is-fail{border-color:#f851494d}.live-stats-test-header{display:flex;align-items:center;justify-content:space-between}.live-stats-test-tool{font-size:11px;font-weight:600;color:#f0f6fc}.live-stats-test-badge{font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px;letter-spacing:.5px}.live-stats-test-badge.is-pass{background:#3fb95033;color:#3fb950}.live-stats-test-badge.is-warn{background:#d2992233;color:#d29922}.live-stats-test-badge.is-fail{background:#f8514933;color:#f85149}.live-stats-test-meta{display:flex;justify-content:space-between;font-size:10px;color:#8b949e}.live-stats-test-latency{font-family:monospace;color:#58a6ff}.live-stats-test-error{font-size:10px;color:#f85149;background:#f8514914;padding:3px 6px;border-radius:4px;margin-top:2px}.live-stats-calls-list{display:flex;flex-direction:column;gap:8px}.live-stats-call-card{background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:6px;overflow:hidden;transition:border-color .15s ease}.live-stats-call-card.is-done{border-left:3px solid #3fb950}.live-stats-call-card.is-running{border-left:3px solid #58a6ff}.live-stats-call-card.is-error{border-left:3px solid #f85149}.live-stats-call-header{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff04}.live-stats-call-header:hover{background:#ffffff0a}.live-stats-call-title-group{display:flex;align-items:center;gap:8px;font-size:11px}.live-stats-call-status{font-size:10px}.live-stats-call-name{color:#f0f6fc}.live-stats-call-time{font-size:10px;color:#8b949e;font-family:monospace}.live-stats-call-right{display:flex;align-items:center;gap:8px}.live-stats-call-duration{font-size:10px;font-family:monospace;color:#58a6ff}.live-stats-call-toggle{background:transparent;border:0;color:#8b949e;font-size:9px;padding:0;cursor:pointer}.live-stats-call-body{padding:8px 10px;border-top:1px solid rgba(255,255,255,.04);display:flex;flex-direction:column;gap:6px;background:#00000026}.live-stats-call-field{display:flex;flex-direction:column;gap:2px}.live-stats-call-sublabel{font-size:10px;color:#8b949e;font-weight:500}.live-stats-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;text-align:center;color:#8b949e;font-size:12px;gap:8px}.live-stats-empty-hint{font-size:11px;color:#6e7681;max-width:320px}@media(max-width:768px){.live-rail-conversation-window{left:8px!important;right:8px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;min-width:0!important;height:min(460px,calc(100vh - 80px));max-height:calc(100vh - 80px);resize:none}.live-rail-stats-window{left:8px!important;right:8px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;min-width:0!important;max-height:calc(100vh - 80px);resize:none}}@keyframes room-live-rail-rotate{0%{transform:rotateY(0) rotateX(-8deg)}to{transform:rotateY(360deg) rotateX(-8deg)}}@keyframes room-live-rail-pulse{0%,to{transform:scale(.7);opacity:.72}50%{transform:scale(1.35);opacity:1}}@keyframes room-live-rail-breathe{0%,to{transform:scale(.82);opacity:.18}50%{transform:scale(1.18);opacity:.42}}@keyframes room-live-rail-user-line-one{0%{transform:rotateX(68deg) scale(.88);opacity:.55}to{transform:rotateX(68deg) scale(1.22);opacity:1}}@keyframes room-live-rail-user-line-two{0%{transform:rotateX(112deg) scaleY(.6) scaleX(.82);opacity:.4}to{transform:rotateX(112deg) scaleY(.9) scaleX(1.18);opacity:.95}}@keyframes room-live-rail-user-line-three{0%{transform:rotateY(68deg) scale(.88);opacity:.55}to{transform:rotateY(68deg) scale(1.22);opacity:1}}@keyframes room-live-rail-user-line-four{0%{transform:rotateY(112deg) scaleX(.6) scaleY(.82);opacity:.4}to{transform:rotateY(112deg) scaleX(.9) scaleY(1.18);opacity:.95}}@keyframes room-live-rail-user-core{0%{transform:scale(.72);opacity:.75}to{transform:scale(1.48);opacity:1;box-shadow:0 0 16px 5px currentColor}}@keyframes room-live-rail-user-glow{0%,to{transform:scale(.88);opacity:.28}50%{transform:scale(1.35);opacity:.68}}@keyframes room-live-rail-agent-orbit{0%{transform:rotateY(0) rotateX(-16deg) rotate(-6deg)}50%{transform:rotateY(180deg) rotateX(16deg) rotate(6deg) scale(1.08)}to{transform:rotateY(360deg) rotateX(-16deg) rotate(-6deg)}}@keyframes room-live-rail-agent-line-one{0%{transform:rotateX(50deg) scale(.92);opacity:.58}to{transform:rotateX(82deg) scale(1.24);opacity:.96}}@keyframes room-live-rail-agent-line-two{0%{transform:rotateX(128deg) scaleY(.58) scaleX(.88);opacity:.42}to{transform:rotateX(98deg) scaleY(.88) scaleX(1.22);opacity:.92}}@keyframes room-live-rail-agent-line-three{0%{transform:rotateY(50deg) scale(.92);opacity:.58}to{transform:rotateY(82deg) scale(1.24);opacity:.96}}@keyframes room-live-rail-agent-line-four{0%{transform:rotateY(128deg) scaleX(.58) scaleY(.88);opacity:.42}to{transform:rotateY(98deg) scaleX(.88) scaleY(1.22);opacity:.92}}@keyframes room-live-rail-agent-core{0%{transform:scale(.78);opacity:.72;box-shadow:0 0 8px 2px currentColor}to{transform:scale(1.52);opacity:1;box-shadow:0 0 18px 6px currentColor}}@keyframes room-live-rail-agent-glow{0%,to{transform:scale(.82);opacity:.26}50%{transform:scale(1.42);opacity:.7}}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-rail-stats-window{border-color:#d2dce4;background:#fff;color:#1e293b;box-shadow:0 16px 48px #22364429,0 2px 8px #0000000f}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-rail-stats-header{border-bottom-color:#e2e8f0;background:#f8fafc;color:#0f172a}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-rail-stats-header button{color:#64748b}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-rail-stats-header button:hover{background:#0000000f;color:#0f172a}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-stats-quick-bar{background:#f8fafc;border-bottom-color:#e2e8f0}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-stats-action-btn{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-stats-action-btn:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8;color:#0f172a}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-stats-tabs{background:#fff;border-bottom-color:#e2e8f0}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-stats-tabs button{color:#64748b}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-stats-tabs button:hover{color:#0f172a}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-stats-tabs button.is-active{color:#0f172a;border-bottom-color:var(--modern-accent, #087f74)}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-stats-section{background:#f8fafc;border-color:#e2e8f0}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-stats-section-title{color:#0f172a;border-bottom-color:#e2e8f0}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-stats-item{background:#fff;border:1px solid #e2e8f0}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-stats-label{color:#64748b}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-stats-value{color:#0f172a}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-stats-code{background:#e0f2fe;color:#0369a1}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-stats-chip{background:#f1f5f9;color:#475569}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-stats-json-block{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-stats-call-card{background:#fff;border-color:#e2e8f0}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-stats-call-header{background:#f8fafc}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-stats-call-header:hover{background:#f1f5f9}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-stats-call-name{color:#0f172a}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-stats-call-body{background:#f8fafc;border-top-color:#e2e8f0}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-stats-duration-badge{color:#15803d;background:#dcfce7}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .live-stats-empty-state{color:#64748b}.space-shell .health-indicator-rail,.space-shell .health-indicator-rail.is-offset{display:flex;flex-direction:column;top:max(8px,env(safe-area-inset-top));right:max(4px,env(safe-area-inset-right));width:var(--rail-width, 50px);padding:1px;gap:2px;max-height:calc(100dvh - 24px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.space-shell .health-indicator{width:var(--toolbar-control-size, 44px);height:var(--toolbar-control-size, 44px);min-width:var(--toolbar-control-size, 44px);min-height:var(--toolbar-control-size, 44px);max-width:var(--toolbar-control-size, 44px);max-height:var(--toolbar-control-size, 44px);flex:0 0 var(--toolbar-control-size, 44px);flex-shrink:0;box-sizing:border-box}.space-shell:has(.room-toolbar-collapsed) .health-indicator-rail{max-height:min(460px,calc(100dvh - 360px))}.space-shell:has(.health-indicator-rail) .room-toolbar-collapsed{top:auto;bottom:max(8px,env(safe-area-inset-bottom));max-height:calc(100dvh - var(--resource-rail-height, 52px) - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.space-shell .health-indicator-rail::-webkit-scrollbar,.space-shell .room-toolbar-collapsed::-webkit-scrollbar{display:none}.space-shell .health-rail-expander{display:inline-grid;place-items:center;width:var(--toolbar-control-size, 44px);height:var(--toolbar-control-size, 44px);min-width:var(--toolbar-control-size, 44px);min-height:var(--toolbar-control-size, 44px);max-width:var(--toolbar-control-size, 44px);max-height:var(--toolbar-control-size, 44px);box-sizing:border-box;margin:0}.space-shell .health-rail-expander svg{width:var(--toolbar-icon-size, 20px);height:var(--toolbar-icon-size, 20px)}.space-shell .health-rail-expander,.space-shell .room-rail-more{display:none}@media(max-height:900px),(max-width:768px){.space-shell .health-rail-expander{display:inline-grid}.space-shell .health-indicator-rail:not(.is-expanded) .health-rail-items{display:none}}@media(max-height:520px){.space-shell:not([data-shell-mode=mobile]) .room-toolbar-collapsed>.room-rail-secondary,.space-shell:not([data-shell-mode=mobile]) .room-toolbar-collapsed>.desktop-create-rail:has([aria-label="Show docks"]),.space-shell:not([data-shell-mode=mobile]) .room-toolbar-collapsed>.desktop-create-rail:has([data-rail-id=tools]){display:none}.space-shell:not([data-shell-mode=mobile]) .room-rail-more{display:contents}}.space-shell[data-shell-mode=mobile] .room-toolbar-collapsed>.room-rail-secondary{display:inline-grid}.space-shell[data-shell-mode=mobile] .room-toolbar-collapsed>.desktop-create-rail:has([aria-label="Show docks"]),.space-shell[data-shell-mode=mobile] .room-toolbar-collapsed>.desktop-create-rail:has([data-rail-id=tools]){display:contents}.space-shell[data-shell-mode=mobile] .room-rail-more{display:none!important}@media(max-width:768px){.space-shell .room-toolbar-collapsed>.room-rail-secondary{display:inline-grid}.space-shell .room-toolbar-collapsed>.desktop-create-rail:has([aria-label="Show docks"]),.space-shell .room-toolbar-collapsed>.desktop-create-rail:has([data-rail-id=tools]){display:contents}.space-shell .room-rail-more{display:none!important}}.space-shell .pane-card>header{position:relative;min-width:0}.space-shell .pane-actions-fixed{flex-shrink:0}.space-shell .pane-title-block,.space-shell .pane-title-row{min-width:0}.pane-title-details,.space-shell .pane-title-details{position:relative;min-width:2.2rem;width:fit-content;max-width:100%;flex:0 1 auto}.pane-title-details>summary,.space-shell .pane-title-details>summary{list-style:none;overflow:hidden;cursor:pointer;display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-width:0}.pane-title-details>summary::-webkit-details-marker,.space-shell .pane-title-details>summary::-webkit-details-marker{display:none}.pane-title-details>summary:focus-visible,.space-shell .pane-title-details>summary:focus-visible{outline:2px solid var(--room-accent, #79b8ff);outline-offset:-2px}.pane-title-details[open],.space-shell .pane-title-details[open]{position:static}.pane-title-detail-content{position:absolute;z-index:80;top:calc(100% - 4px);left:8px;right:8px;display:flex;align-items:start;gap:12px;padding:12px;border:1px solid var(--room-border, #343638);border-radius:8px;background:var(--room-surface, #141617);box-shadow:0 8px 24px #0005}.pane-title-detail-content>span{flex:1;min-width:0;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.pane-title-detail-content>button{flex:none;min-height:36px}@media(max-width:768px),(pointer:coarse){.pane-title-detail-content>button{min-height:44px;min-width:44px}.space-shell .pane-actions-fixed>button,.space-shell .pane-actions-fixed>.pane-actions-overflow>button,.space-shell .board-toolbar button{min-height:44px;min-width:44px}.space-shell .board-title-row h2{font-size:1rem}.space-shell .pane-card>header,.space-shell .pane-card>header.is-actions-stacked{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"badge title fixed"}.space-shell .pane-card>header>.pane-actions{display:none}}@container pane-card (max-width: 420px){.space-shell .pane-card>header,.space-shell .pane-card>header.is-actions-stacked{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"badge title fixed";gap:4px;padding:6px}.space-shell .pane-card>header>.pane-actions{display:none}}.space-shell .board-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:8px}.space-shell .board-toolbar-main{flex:1 1 auto;min-width:0}.space-shell .board-title-row{min-width:0;flex-wrap:nowrap}.space-shell .board-title-heading{min-width:0;flex-wrap:nowrap;display:flex;align-items:center;gap:.625rem}.space-shell .board-title-heading h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-shell .board-toolbar .toolbar-actions{display:flex;width:auto;min-width:0;flex:0 1 auto;flex-wrap:nowrap;gap:6px}.space-shell .board-toolbar .toolbar-actions-scroll{display:flex;width:auto;min-width:0;overflow-x:auto;overflow-y:hidden;flex:0 1 auto;flex-wrap:nowrap;scrollbar-width:none}.space-shell .board-toolbar .toolbar-actions-scroll::-webkit-scrollbar{display:none}@media(max-width:1100px){.space-shell .board-title-nav,.space-shell .room-title-nav,.space-shell .board-toolbar .resources-trigger{display:none}.space-shell .board-toolbar{flex-wrap:wrap}.space-shell .board-toolbar-main{flex:1 1 110px}.space-shell .board-toolbar .toolbar-actions{flex:0 1 auto}}.space-shell .board-toolbar .desktop-navigation>button{width:auto;flex:0 0 auto;min-width:0;padding:8px 10px;gap:4px}.space-shell .board-toolbar .desktop-navigation .desktop-mode-switch{padding:8px;min-width:36px}@media(max-width:768px){.space-shell .board-toolbar .desktop-navigation>button{min-height:44px}.space-shell .board-toolbar .desktop-navigation .desktop-mode-switch{min-width:44px}}.space-shell .pane-card>header[data-fullscreen-nav]{grid-template-areas:"badge title fixed" "actions actions actions";grid-template-columns:auto minmax(0,1fr) auto}.space-shell .pane-card>header[data-fullscreen-nav]>.pane-actions{display:flex}.space-shell[data-shell-mode=mobile] .board-toolbar,.space-shell[data-shell-mode=mobile] .board-toolbar[data-room-actions-stacked=true]{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;padding:4px}.space-shell[data-shell-mode=mobile] .board-toolbar-main{flex:1 1 auto;min-width:0}.space-shell[data-shell-mode=mobile] .board-toolbar .toolbar-actions{flex:0 0 auto;width:auto;min-width:0;flex-wrap:nowrap;gap:2px}.space-shell[data-shell-mode=mobile] .board-toolbar .toolbar-actions-scroll{flex:0 0 auto;width:auto;flex-wrap:nowrap;overflow:visible}.space-shell[data-shell-mode=mobile] .board-title-row{gap:3px}.space-shell[data-shell-mode=mobile] .board-title-heading{flex:1 1 auto;min-width:0}.space-shell[data-shell-mode=mobile] .board-title-heading h2{font-size:.9rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;touch-action:manipulation;-webkit-touch-callout:none}.space-shell[data-shell-mode=mobile] .board-toolbar :is(.desktop-rooms-toggle,.space-brand-control,.desktop-navigation>button,.desktop-mode-switch,.toolbar-actions-fixed>button){width:32px;min-width:32px;height:36px;min-height:36px;padding:5px;flex:0 0 32px}.space-shell[data-shell-mode=mobile] .board-toolbar .desktop-navigation>button{font-size:0;gap:0}.space-shell[data-shell-mode=mobile] .board-toolbar .desktop-mode-switch span{display:none}.space-shell[data-shell-mode=mobile] .board-toolbar .desktop-navigation,.space-shell[data-shell-mode=mobile] .board-toolbar .toolbar-actions-fixed{gap:2px}.space-shell[data-shell-mode=mobile] .mobile-room-name-preview{position:fixed;z-index:120;top:calc(env(safe-area-inset-top) + 62px);left:8px;right:72px;width:auto;height:auto;min-height:44px;padding:8px 12px;border:1px solid #58676a;border-radius:8px;background:#182124;color:#f6f8f8;font-size:.9rem;text-align:left;white-space:normal;overflow-wrap:anywhere}.space-shell .pane-card>header[data-fullscreen-nav]>.pane-actions>button{display:none}.space-shell .pane-grid{min-height:0;overflow:auto}.space-shell[data-shell-mode=tablet] .pane-grid[data-column-count="1"]:not(.maximized):not([data-fullscreen-layout=true]){grid-auto-rows:minmax(34rem,auto)}body:has(.desktop-navigation-menu.is-mobile) .health-indicator-rail{visibility:hidden}.rooms-controls{display:grid;gap:8px;min-width:0}.rooms-search{display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--room-border, #343638);border-radius:8px}.rooms-search>svg{width:16px;height:16px;flex:none}.rooms-search>input{min-width:0;width:100%;min-height:40px;border:0;background:transparent;color:inherit}.rooms-admin-account-filter{display:grid;gap:6px}.rooms-filter{display:flex;gap:4px}.rooms-filter>button{flex:1;padding:6px;min-height:36px;border:1px solid var(--room-border, #343638);border-radius:6px;background:transparent;color:var(--room-muted, #a2a7ad);font-size:.7rem}.rooms-filter>button[aria-pressed=true]{color:var(--room-text, #f4efe5);background:var(--room-accent-soft, #202425);border-color:var(--room-accent, #79b8ff)}.rooms-user-selector{width:100%}.rooms-account-select{width:100%;min-height:34px;padding:4px 8px;border:1px solid var(--room-border, #343638);border-radius:6px;background:var(--room-surface, #141617);color:var(--room-text, #f4efe5);font-size:.72rem;outline:none}.rooms-account-select:focus{border-color:var(--room-accent, #79b8ff)}.rooms-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.75rem}.rooms-filter-summary>button{padding:5px;min-height:32px}.rooms-empty{margin:12px 0;color:var(--room-muted, #a2a7ad);font-size:.8rem}.room-attention-badge{font-size:.66rem;border-radius:4px;padding:2px 4px;color:var(--room-text, #f4efe5);border:1px solid #a77836}.room-owner-badge{flex:0 0 auto;border:1px solid #3c4f65;border-radius:999px;background:#182330;color:#a5cbf5;padding:.12rem .38rem;font-size:.64rem;font-weight:600;line-height:1.15;white-space:nowrap;max-width:130px;overflow:hidden;text-overflow:ellipsis}.room-owner-badge.is-mine{border-color:#2e563a;background:#172a1e;color:#8ce0a2}.space-shell .room-pane-composer-toggle{min-height:44px;min-width:44px}.mobile-pane-navigation{display:flex;align-items:center;gap:6px;min-width:0}.mobile-pane-navigation>button{flex:none;display:grid;place-items:center;width:44px;height:44px}.mobile-pane-navigation>button>svg{width:18px;height:18px}.mobile-pane-navigation>label{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.mobile-pane-navigation>label>span{flex:none;font-size:.7rem;color:var(--room-muted, #a2a7ad)}.mobile-pane-navigation select{flex:1;width:100%;min-width:0;min-height:44px;padding:8px 4px;border:1px solid var(--room-border, #343638);border-radius:7px;color:var(--room-text, #f4efe5);background:var(--room-surface, #141617);font-size:16px;text-overflow:ellipsis}@media(pointer:coarse),(max-width:768px){.rooms-search>input{min-height:44px;font-size:16px}.rooms-filter>button,.rooms-filter-summary>button,.rooms-account-select{min-height:44px}}.surface-load-error{margin:16px;padding:20px;border:1px solid var(--modern-border, #454545);border-radius:12px;background:var(--modern-surface, #171717);color:var(--modern-text, #f5f5f5);font:14px/1.5 system-ui,sans-serif}.surface-load-error button{min-height:44px;margin:4px 8px 0 0;padding:8px 16px;border:1px solid #555;border-radius:8px;background:#292929;color:#fff;cursor:pointer}@media(min-width:768px){.space-shell .side-surface-drawer,.space-shell[data-shell-mode=mobile] .side-surface-drawer{width:min(24rem,calc(100vw - 1rem));max-width:100vw;inset:max(var(--desktop-titlebar-height, 0px),env(safe-area-inset-top)) auto 0 0;border-right:1px solid var(--modern-border, #2b2e30)}}.space-shell .pane-title-details .pane-title-text{font-size:.8125rem;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;min-width:0;max-width:100%}.space-shell .task-title-popover{position:fixed;margin:0;inset:auto;width:min(520px,calc(100vw - 32px));max-width:calc(100vw - 32px);box-sizing:border-box;max-height:min(65vh,560px);overflow-y:auto;color:inherit}.task-title-body{flex:1;min-width:0;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.task-title-body p{margin:0 0 .65rem;white-space:normal}.task-title-heading{font-weight:600}.task-title-description{font-size:.875rem;line-height:1.5}.task-title-body ol{padding-left:1.25rem;font-size:.8125rem;line-height:1.5}.task-title-native{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.8125rem}.task-title-native-label{font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;opacity:.7}.task-title-lines{margin:0 0 .65rem;padding-left:1.4rem;display:grid;gap:.45rem}.task-title-line{line-height:1.4}.task-title-line-title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-weight:600;font-size:.875rem}.task-title-line:not([aria-current=step]){opacity:.78}.task-title-line-summary{display:block;font-size:.8125rem;line-height:1.5;opacity:.85}.task-title-line-badge{font-size:.625rem;font-weight:600;padding:.05rem .35rem;border-radius:999px;border:1px solid currentColor;opacity:.7}.task-title-earlier,.task-title-status{font-size:.75rem;opacity:.75}.task-title-actions{display:flex;flex-wrap:wrap;gap:.4rem}.task-title-preferences{display:grid;gap:.5rem;margin-top:.75rem}.task-title-preferences select{max-width:100%}.task-title-settings{display:grid;gap:.75rem;padding-block:1rem}.task-title-settings label{display:grid;gap:.35rem}.task-title-settings table{width:100%;font-size:.8125rem;text-align:left}.pane-layout-options>button[data-wheel-selected=true],.desktop-navigation-menu button[data-wheel-selected=true]{outline:2px solid var(--room-accent, #79b8ff);outline-offset:-2px;background:var(--room-surface-soft, #252a30)}.health-indicator-rail button[data-dragging=true],.room-toolbar-floating-controls button[data-dragging=true]{opacity:.45}.health-indicator-rail button[data-drop-position=before],.room-toolbar-floating-controls button[data-drop-position=before]{box-shadow:0 -3px 0 var(--room-accent, #79b8ff)}.health-indicator-rail button[data-drop-position=after],.room-toolbar-floating-controls button[data-drop-position=after]{box-shadow:0 3px 0 var(--room-accent, #79b8ff)}.health-indicator-rail .minimized-pane-bar-toggle{width:var(--toolbar-control-size, 44px);height:var(--toolbar-control-size, 44px);min-height:var(--toolbar-control-size, 44px);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--health-border, #2a3949);border-radius:8px;background:color-mix(in srgb,var(--health-surface, #131b24) 95%,transparent);color:var(--health-text, #e8eef5);box-shadow:0 5px 16px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;padding:4px;box-sizing:border-box}.space-shell .health-indicator-rail .minimized-pane-bar-toggle{width:var(--toolbar-control-size, 44px);height:var(--toolbar-control-size, 44px);min-width:var(--toolbar-control-size, 44px);min-height:var(--toolbar-control-size, 44px);max-width:var(--toolbar-control-size, 44px);max-height:var(--toolbar-control-size, 44px);box-sizing:border-box}.live-debug-toast{position:fixed;top:max(14px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:99999;display:flex;align-items:center;gap:10px;max-width:min(92vw,480px);padding:10px 16px;border-radius:9999px;font-size:13px;font-weight:500;line-height:1.3;box-shadow:0 8px 30px #00000080,0 0 1px #fff3;animation:live-debug-slide-in .25s cubic-bezier(.16,1,.3,1);pointer-events:auto;-webkit-user-select:none;user-select:none}.live-debug-toast.is-info{background:#1c2638;color:#79c0ff;border:1px solid rgba(56,139,253,.4)}.live-debug-toast.is-success{background:#11271b;color:#7ee787;border:1px solid rgba(63,185,80,.4)}.live-debug-toast.is-error{background:#36171b;color:#ff7b72;border:1px solid rgba(248,81,73,.4)}.live-debug-toast button{background:transparent;border:0;color:currentColor;opacity:.7;font-size:16px;line-height:1;padding:2px 6px;cursor:pointer;border-radius:50%}.live-debug-toast button:hover{opacity:1}@keyframes live-debug-slide-in{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.space-shell:is([data-shell-mode=desktop],[data-shell-mode=tablet],[data-shell-mode=mobile])[data-workspace-rail=true]{padding-right:calc(52px + env(safe-area-inset-right))}.space-shell:is([data-shell-mode=desktop],[data-shell-mode=tablet],[data-shell-mode=mobile]) .workspace .board{padding-inline:2px;gap:4px}.space-shell:is([data-shell-mode=desktop],[data-shell-mode=tablet],[data-shell-mode=mobile]) .board>.board-toolbar,.space-shell:is([data-shell-mode=desktop],[data-shell-mode=tablet],[data-shell-mode=mobile]) .board>.board-toolbar[data-room-actions-stacked=true]{padding:4px 2px;gap:4px}.space-shell:is([data-shell-mode=desktop],[data-shell-mode=tablet],[data-shell-mode=mobile]) .board-toolbar .board-title-heading,.space-shell:is([data-shell-mode=desktop],[data-shell-mode=tablet],[data-shell-mode=mobile]) .board-toolbar .toolbar-actions,.space-shell:is([data-shell-mode=desktop],[data-shell-mode=tablet],[data-shell-mode=mobile]) .board-toolbar .toolbar-actions-fixed{gap:4px}.space-shell:is([data-shell-mode=desktop],[data-shell-mode=tablet],[data-shell-mode=mobile]) .room-toolbar-collapsed,.space-shell:is([data-shell-mode=desktop],[data-shell-mode=tablet],[data-shell-mode=mobile]) .health-indicator-rail,.space-shell:is([data-shell-mode=desktop],[data-shell-mode=tablet],[data-shell-mode=mobile]) .health-indicator-rail.is-offset{width:50px;width:var(--rail-width, 50px);right:max(1px,env(safe-area-inset-right));padding:1px;gap:2px}.space-shell:is([data-shell-mode=desktop],[data-shell-mode=tablet],[data-shell-mode=mobile]) .health-rail-items{gap:2px}.space-shell:is([data-shell-mode=desktop],[data-shell-mode=tablet],[data-shell-mode=mobile]) .health-indicator-rail,.space-shell:is([data-shell-mode=desktop],[data-shell-mode=tablet],[data-shell-mode=mobile]) .health-indicator-rail.is-offset{top:max(calc(var(--workspace-board-padding, .375rem) - 1px),env(safe-area-inset-top))}.space-shell:has(.desktop-window-titlebar):not([data-browser-fullscreen=true]) .health-indicator-rail,.space-shell:has(.desktop-window-titlebar):not([data-browser-fullscreen=true]) .health-indicator-rail.is-offset{top:calc(32px + max(calc(var(--workspace-board-padding, .375rem) - 1px),env(safe-area-inset-top)))}.space-shell:has(#minimized-pane-bar):not([data-browser-fullscreen=true]) .health-indicator-rail,.space-shell:has(#minimized-pane-bar):not([data-browser-fullscreen=true]) .health-indicator-rail.is-offset{top:max(calc(var(--workspace-board-padding, .375rem) - 1px),env(safe-area-inset-top));padding-top:1px}.space-shell:has(.desktop-window-titlebar):has(#minimized-pane-bar):not([data-browser-fullscreen=true]) .health-indicator-rail,.space-shell:has(.desktop-window-titlebar):has(#minimized-pane-bar):not([data-browser-fullscreen=true]) .health-indicator-rail.is-offset{top:calc(32px + max(calc(var(--workspace-board-padding, .375rem) - 1px),env(safe-area-inset-top)));padding-top:1px}:fullscreen,:-webkit-full-screen,[data-browser-fullscreen=true],.space-shell[data-browser-fullscreen=true]{padding-top:0!important}:fullscreen .workspace .board,:-webkit-full-screen .workspace .board,.space-shell[data-browser-fullscreen=true] .workspace .board{padding-top:0!important}:fullscreen .health-indicator-rail,:-webkit-full-screen .health-indicator-rail,.space-shell[data-browser-fullscreen=true] .health-indicator-rail,.space-shell[data-browser-fullscreen=true] .health-indicator-rail.is-offset{top:max(0px,env(safe-area-inset-top))!important;padding-top:0!important}.space-shell[data-shell-mode=mobile] .workspace .board{padding-block:6px}.space-shell[data-shell-mode=mobile] .pane-card[data-pane-mode=TERMINAL] .pane-body{padding:2px}.space-shell[data-shell-mode=mobile] .terminal-xterm .xterm,.space-shell[data-shell-mode=mobile] .terminal-viewport:not(.live){padding:3px}:is(.space-shell[data-rail-downscaled=true],.space-shell[data-resource-rail-expanded=true][data-rail-downscaled=true])[data-workspace-rail=true]{padding-right:calc(var(--rail-padding-right, 46px) + env(safe-area-inset-right))}.space-shell[data-rail-downscaled=true] .health-indicator-rail,.space-shell[data-rail-downscaled=true] .health-indicator-rail.is-offset{--toolbar-control-size: var(--toolbar-control-size, 31px) !important;--toolbar-icon-size: var(--toolbar-icon-size, 14px) !important;--rail-width: var(--rail-width, 36px) !important;width:var(--rail-width, 36px)!important;max-width:var(--rail-width, 36px)!important;padding:1px!important;gap:2px!important}.space-shell[data-rail-downscaled=true] .health-rail-items{gap:2px!important}.space-shell[data-rail-downscaled=true] .health-rail-expander{width:var(--toolbar-control-size, 31px)!important;height:var(--toolbar-control-size, 31px)!important;min-width:var(--toolbar-control-size, 31px)!important;min-height:var(--toolbar-control-size, 31px)!important;max-width:var(--toolbar-control-size, 31px)!important;max-height:var(--toolbar-control-size, 31px)!important;flex:0 0 var(--toolbar-control-size, 31px)!important;flex-shrink:0!important;border-radius:6px!important;margin-bottom:2px!important;padding:0!important}.space-shell[data-rail-downscaled=true] .health-rail-expander svg{width:var(--toolbar-icon-size, 14px)!important;height:var(--toolbar-icon-size, 14px)!important}.space-shell[data-rail-downscaled=true] .health-indicator{width:var(--toolbar-control-size, 31px)!important;height:var(--toolbar-control-size, 31px)!important;min-width:var(--toolbar-control-size, 31px)!important;min-height:var(--toolbar-control-size, 31px)!important;max-width:var(--toolbar-control-size, 31px)!important;max-height:var(--toolbar-control-size, 31px)!important;flex:0 0 var(--toolbar-control-size, 31px)!important;flex-shrink:0!important;border-radius:6px!important;padding:2px 1px!important;gap:1px!important}.space-shell[data-rail-downscaled=true] .health-indicator>svg{width:var(--rail-indicator-svg, 11px)!important;height:var(--rail-indicator-svg, 11px)!important}.space-shell[data-rail-downscaled=true] .health-indicator>strong{font-size:var(--rail-indicator-font, 9px)!important;line-height:calc(var(--rail-indicator-font, 9px) + 1px)!important}.space-shell[data-rail-downscaled=true] .health-indicator .health-indicator-provider-tag{font-size:var(--rail-tag-font, 6.5px)!important;line-height:calc(var(--rail-tag-font, 6.5px) + .5px)!important;margin-top:0!important}.space-shell[data-rail-downscaled=true] .health-indicator>.health-dot{right:2px!important;top:2px!important;width:3px!important;height:3px!important}.space-shell[data-rail-downscaled=true] .health-indicator.agents-dashboard-rail-btn{padding:2px 1px!important;gap:1px!important}.space-shell[data-rail-downscaled=true] .agents-rail-header{min-height:10px!important;gap:1px!important}.space-shell[data-rail-downscaled=true] .agents-rail-header .agents-rail-icon{width:10px!important;height:10px!important}.space-shell[data-rail-downscaled=true] .agents-live-badge-group{gap:1px!important}.space-shell[data-rail-downscaled=true] .agents-live-badge{height:9px!important;font-size:7px!important;padding:0 1.5px!important;border-radius:4px!important;gap:1px!important}.space-shell[data-rail-downscaled=true] .agents-badge-dot{width:2.5px!important;height:2.5px!important}.space-shell[data-rail-downscaled=true] .agents-dashboard-rail-btn>strong{font-size:var(--rail-indicator-font, 9px)!important;line-height:calc(var(--rail-indicator-font, 9px) + 1px)!important}.space-shell[data-rail-downscaled=true] .agents-rail-bar{width:24px!important;height:2px!important;margin-top:0!important}.space-shell[data-rail-downscaled=true] .health-indicator-rail .minimized-pane-bar-toggle{width:var(--toolbar-control-size, 31px)!important;height:var(--toolbar-control-size, 31px)!important;min-width:var(--toolbar-control-size, 31px)!important;min-height:var(--toolbar-control-size, 31px)!important;max-width:var(--toolbar-control-size, 31px)!important;max-height:var(--toolbar-control-size, 31px)!important;flex:0 0 var(--toolbar-control-size, 31px)!important;flex-shrink:0!important;border-radius:6px!important;padding:2px 1px!important}.space-shell[data-rail-downscaled=true] .health-indicator-rail .health-rail-tooltip{right:calc(var(--rail-width, 36px) + 10px)}.space-shell[data-rail-downscaled=true] .room-toolbar-collapsed{--toolbar-control-size: var(--toolbar-control-size, 31px) !important;--toolbar-icon-size: var(--toolbar-icon-size, 14px) !important;width:var(--rail-width, 36px)!important;max-width:var(--rail-width, 36px)!important;padding:1px!important;gap:2px!important;bottom:max(6px,env(safe-area-inset-bottom))!important;max-height:calc(100dvh - var(--resource-rail-height, 228px) - 44px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}.space-shell[data-rail-downscaled=true] .room-toolbar-collapsed :is(>button:not(.room-live-rail-button),.desktop-create-rail>button,.room-toolbar-visibility-button:not(.room-live-rail-button)){width:var(--toolbar-control-size, 31px)!important;height:var(--toolbar-control-size, 31px)!important;min-width:var(--toolbar-control-size, 31px)!important;min-height:var(--toolbar-control-size, 31px)!important;max-width:var(--toolbar-control-size, 31px)!important;max-height:var(--toolbar-control-size, 31px)!important;flex:0 0 var(--toolbar-control-size, 31px)!important;border-radius:6px!important}.space-shell[data-rail-downscaled=true] .room-toolbar-collapsed svg{width:var(--toolbar-icon-size, 14px)!important;height:var(--toolbar-icon-size, 14px)!important}.space-shell[data-rail-downscaled=true] .room-toolbar-collapsed .room-live-rail-button,.space-shell[data-rail-downscaled=true] .room-toolbar-collapsed .live-pane-orb-button{width:var(--rail-live-btn, 34px)!important;height:var(--rail-live-btn, 34px)!important;min-width:var(--rail-live-btn, 34px)!important;min-height:var(--rail-live-btn, 34px)!important;max-width:var(--rail-live-btn, 34px)!important;max-height:var(--rail-live-btn, 34px)!important;right:max(1px,env(safe-area-inset-right))!important;top:clamp(calc(var(--live-rail-top-edge) + 26px),var(--live-rail-midpoint),calc(var(--live-rail-bottom-edge) - 26px))!important}.space-shell[data-rail-downscaled=true]:has(.desktop-window-titlebar):not([data-browser-fullscreen=true]):has(.health-indicator-rail) .room-toolbar-collapsed :is(.room-live-rail-button,.live-pane-orb-button){--live-rail-top-edge: calc(32px + max(8px, env(safe-area-inset-top)) + var(--resource-rail-height, 252px)) !important}.space-shell[data-rail-downscaled=true] .room-toolbar-collapsed .room-live-rail-button .room-live-rail-sphere,.space-shell[data-rail-downscaled=true] .room-toolbar-collapsed .live-pane-orb-button .room-live-rail-sphere{width:var(--rail-live-sphere, 20px)!important;height:var(--rail-live-sphere, 20px)!important}.space-shell[data-rail-downscaled=true] .room-toolbar-collapsed .room-live-rail-button:before,.space-shell[data-rail-downscaled=true] .room-toolbar-collapsed .live-pane-orb-button:before{inset:-3px!important;filter:blur(5px)!important;opacity:.3!important}.space-shell[data-rail-downscaled=true] .room-toolbar-collapsed .minimized-pane-bar-toggle .minimized-pane-bar-toggle-count{font-size:var(--rail-indicator-font, 9px)!important}.streaming-dock{color:var(--dock-text);gap:.75rem;grid-template-columns:minmax(0,1fr);max-width:100%;overflow-x:hidden;box-sizing:border-box}.streaming-dock h3,.streaming-dock h4{margin:0}.streaming-dock-tabs{display:flex;flex-wrap:wrap;gap:.3rem}.streaming-dock-tabs>.streaming-dock-tab{flex:1 0 auto}.streaming-dock-tab{min-width:0;min-height:1.9rem;box-sizing:border-box;padding:0 .5rem;border:1px solid var(--dock-border);border-radius:999px;background:var(--dock-raised);color:var(--dock-muted);font:inherit;font-size:var(--dock-font-sm);font-weight:600;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.streaming-dock-tab:hover{border-color:var(--dock-border-strong);background:var(--dock-soft);color:var(--dock-text)}.streaming-dock-tab[aria-selected=true],.streaming-dock-tab[aria-selected=true]:hover{border-color:var(--dock-accent);background:var(--dock-accent-soft);color:var(--dock-accent)}.streaming-dock-tab:focus-visible{outline:2px solid var(--dock-accent);outline-offset:1px}.streaming-tab-panel{min-width:0;display:grid;gap:.75rem}.streaming-status-stack{position:sticky;top:0;z-index:2;display:grid;gap:.4rem}.streaming-status-stack:empty{display:none}.streaming-status-stack .dock-kit-notice{box-shadow:0 6px 16px #0000002e}.streaming-save-status .dock-kit-notice-text{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .6rem}.streaming-save-status .streaming-save-now{min-height:1.7rem;padding:0 .6rem}.streaming-hint{margin:0;color:var(--dock-muted);font-size:var(--dock-font-sm);line-height:1.42}small.streaming-hint{font-size:.7rem}.streaming-session-card,.streaming-section{min-width:0;box-sizing:border-box;padding:.75rem;border:1px solid var(--dock-border);border-radius:var(--dock-radius);background:var(--dock-raised)}.streaming-section{display:grid;gap:.65rem}.streaming-session-card{display:grid;gap:.55rem}.streaming-session-card>div{display:grid;gap:.2rem}.streaming-section-heading{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem}.streaming-section-heading>:first-child{margin-right:auto}.streaming-tile-count{color:var(--dock-muted);font-size:.72rem;font-variant-numeric:tabular-nums}.streaming-tile-count.at-limit{color:var(--dock-warning);font-weight:650}.streaming-session-toggle,.streaming-custom-text .space-toggle,.streaming-preview-toggle{width:100%;box-sizing:border-box;padding:.45rem .55rem;border:1px solid var(--dock-border);border-radius:var(--dock-radius-sm);background:var(--dock-surface)}.streaming-provider-list{min-width:0;display:grid;gap:.55rem}.streaming-provider-card{min-width:0;max-width:100%;box-sizing:border-box;container:streaming-provider / inline-size;padding:.6rem .7rem;border:1px solid var(--dock-border);border-radius:var(--dock-radius);background:var(--dock-surface);transition:border-color .12s ease}.streaming-provider-card.is-collapsed:hover,.streaming-provider-card.is-expanded{border-color:var(--dock-border-strong)}.streaming-provider-header{display:flex;align-items:center;gap:.6rem;padding:.1rem 0;border-radius:var(--dock-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.streaming-provider-header:focus-visible{outline:2px solid var(--dock-accent);outline-offset:2px}.streaming-provider-meta{min-width:0;flex:1 1 auto;display:grid;gap:.2rem}.streaming-provider-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.streaming-provider-meta h4{color:var(--dock-text);font-size:.88rem;font-weight:700;line-height:1.2}.streaming-readiness-detail{color:var(--dock-muted);font-size:.68rem;line-height:1.35}.streaming-provider-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:.35rem}.streaming-provider-header-actions .dock-kit-button{min-height:1.75rem;padding:0 .55rem;font-size:.7rem}.streaming-copy-link-btn.is-copied,.streaming-copy-link-btn.is-copied:hover:not(:disabled){color:var(--dock-success)}.streaming-provider-chevron{width:1.65rem;height:1.65rem;display:grid;place-items:center;border-radius:var(--dock-radius-sm);color:var(--dock-muted);cursor:pointer;transition:color .12s ease,background-color .12s ease}.streaming-provider-chevron:hover{background:var(--dock-soft);color:var(--dock-text)}.streaming-provider-chevron:focus-visible{outline:2px solid var(--dock-accent);outline-offset:1px}.streaming-provider-chevron svg{width:var(--dock-icon);height:var(--dock-icon)}.streaming-provider-body{display:grid;gap:.55rem;margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--dock-border)}@container streaming-provider (max-width: 18rem){.streaming-provider-header{flex-wrap:wrap}.streaming-provider-header-actions{width:100%;justify-content:flex-end;margin-top:.25rem}}.streaming-provider-mark{width:2rem;height:2rem;flex:0 0 2rem;display:grid;place-items:center;border:1px solid var(--dock-border);border-radius:var(--dock-radius-sm);background:var(--dock-raised);color:var(--dock-muted)}.streaming-provider-mark svg{width:1.15rem;height:1.15rem}.streaming-provider-card[data-provider=YOUTUBE] .streaming-provider-mark{color:#ff4e5b}.streaming-provider-card[data-provider=TWITCH] .streaming-provider-mark{color:#a970ff}.streaming-provider-card[data-provider=TIKTOK] .streaming-provider-mark{color:#25c2b8}.streaming-safe-error{margin:0;color:var(--dock-danger);font-size:.7rem;line-height:1.4}.streaming-account-list,.streaming-layout-list{margin:0;padding:0;list-style:none}.streaming-account-list{display:grid;gap:.5rem}.streaming-account-card{min-width:0;max-width:100%;display:grid;gap:.45rem;box-sizing:border-box;padding:.6rem;border:1px solid var(--dock-border);border-radius:var(--dock-radius-sm);background:var(--dock-raised)}.streaming-account-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem}.streaming-account-heading>div:first-child{min-width:0;flex:1 1 7rem}.streaming-account-heading strong,.streaming-account-heading span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.streaming-account-heading strong{color:var(--dock-text);font-size:var(--dock-font-sm)}.streaming-account-heading>div:first-child>span{margin-top:.12rem;color:var(--dock-muted);font-size:.68rem}.streaming-inline-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.streaming-inline-actions .dock-kit-button,.streaming-authorizations .dock-kit-button{min-height:1.75rem;padding:0 .55rem;font-size:.68rem}.streaming-dock .streaming-danger-button:not(:disabled){color:var(--dock-danger)}.streaming-dock .streaming-danger-button:hover:not(:disabled){border-color:var(--dock-danger);background:var(--dock-danger-soft)}.streaming-capability-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.streaming-capability-chip{min-width:0;display:flex;align-items:center;gap:.35rem;box-sizing:border-box;padding:.28rem .5rem;border:1px solid var(--dock-border);border-radius:var(--dock-radius-sm);background:var(--dock-surface);color:var(--dock-muted);font-size:.68rem;line-height:1.2}.streaming-capability-chip.is-ready{border-color:color-mix(in srgb,var(--dock-success) 40%,transparent);background:var(--dock-success-soft);color:var(--dock-success)}.streaming-capability-chip.is-unavailable{opacity:.75}.streaming-capability-dot{width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:currentColor;opacity:.55}.streaming-capability-chip.is-ready .streaming-capability-dot{opacity:1}.streaming-capability-label{overflow:hidden;color:var(--dock-text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.streaming-capability-status{flex-shrink:0;margin-left:auto;padding-left:.2rem;font-size:.64rem;font-weight:700;letter-spacing:.04em}.streaming-metric-options{min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem;box-sizing:border-box;margin:0;padding:0;border:0}.streaming-metric-header{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .4rem;box-sizing:border-box;margin-bottom:.25rem}.streaming-metric-title{min-width:0;flex:1 1 7.5rem;overflow:hidden;color:var(--dock-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.streaming-dock .streaming-select-all-button{min-height:1.6rem;flex-shrink:0;padding:0 .5rem;font-size:.68rem}.streaming-metric-options .space-toggle{min-width:0;max-width:100%;box-sizing:border-box;padding:.35rem .42rem;border-radius:var(--dock-radius-sm)}.streaming-metric-options .space-toggle:hover{background:var(--dock-soft)}.streaming-metric-options .space-toggle-label{font-size:.72rem}@container streaming-provider (max-width: 19rem){.streaming-metric-options .space-toggle-state{display:none}}.streaming-authorizations{display:grid;gap:.4rem;padding-top:.55rem;border-top:1px solid var(--dock-border)}.streaming-authorizations>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .6rem;color:var(--dock-muted);font-size:.7rem}.streaming-authorizations .streaming-safe-error{flex:1 0 100%}.streaming-layout-list{display:grid;gap:.4rem}.streaming-layout-list>li{min-width:0;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;box-sizing:border-box;padding:.45rem .5rem;border:1px solid var(--dock-border);border-radius:var(--dock-radius-sm);background:var(--dock-surface);cursor:grab}.streaming-layout-list>li:active{cursor:grabbing}.streaming-layout-list>li>svg{width:.9rem;flex:0 0 auto;color:var(--dock-muted)}.streaming-layout-list>li>div:nth-child(2){min-width:0;flex:1 1 auto}.streaming-layout-list>li strong,.streaming-layout-list>li>div:nth-child(2)>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.streaming-layout-list>li strong{color:var(--dock-text);font-size:.74rem}.streaming-layout-list>li>div:nth-child(2)>span{color:var(--dock-muted);font-size:.66rem}.streaming-layout-row-controls{display:flex;flex-shrink:0;align-items:center;gap:.3rem;margin-left:auto}.streaming-period-select{flex:0 0 auto}.streaming-period-select>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.streaming-period-select select{width:auto;max-width:6rem;min-height:1.75rem;font-size:.68rem}.streaming-order-actions{display:flex;flex:0 0 auto;gap:.2rem}.streaming-order-actions .dock-kit-icon-button{width:1.75rem;height:1.75rem;min-height:1.75rem}.streaming-custom-text{display:grid;gap:.4rem}.streaming-custom-text textarea{min-height:3.8rem}.streaming-custom-text .dock-kit-counter{justify-self:end;margin-right:0}.streaming-draft-preview{padding:.55rem;border:1px dashed var(--dock-border-strong);border-radius:var(--dock-radius);background:var(--dock-surface)}.streaming-dock .streaming-save-button{width:100%}.streaming-bot-tab{display:grid;gap:.75rem}.streaming-bot-overview-grid,.streaming-bot-platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem}.streaming-bot-overview-card,.streaming-bot-platform-card{min-width:0;display:grid;align-content:start;gap:.3rem;box-sizing:border-box;padding:.6rem .7rem;border:1px solid var(--dock-border);border-radius:var(--dock-radius-sm);background:var(--dock-surface)}.streaming-bot-card-label{color:var(--dock-muted);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.streaming-bot-overview-card strong{overflow-wrap:anywhere;color:var(--dock-text);font-size:.98rem}.streaming-bot-overview-card small{color:var(--dock-muted);font-size:.7rem}.streaming-bot-controls{display:grid;gap:.35rem}.streaming-bot-field-row{display:grid;gap:.55rem}.streaming-bot-field{display:grid;gap:.25rem;color:var(--dock-muted);font-size:.74rem}.streaming-bot-pair-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.streaming-bot-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:center;gap:.4rem}.streaming-bot-test-row{display:flex;align-items:center;gap:.45rem}.streaming-bot-test-row select{width:auto;flex:0 0 auto}.streaming-bot-test-row input{flex:1}.streaming-bot-test-reply{margin:0;padding:.5rem .6rem;border:1px solid var(--dock-border);border-radius:var(--dock-radius-sm);background:var(--dock-surface);color:var(--dock-text);font-size:var(--dock-font);white-space:pre-wrap}.streaming-memory-controls{display:grid;gap:.5rem}.streaming-memory-search{display:flex;align-items:center;gap:.35rem}.streaming-memory-search .dock-kit-search{min-width:0;flex:1}.streaming-bot-memory-results,.streaming-bot-activity{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.streaming-bot-memory-results p,.streaming-bot-activity p{margin:0;color:var(--dock-text);font-size:var(--dock-font-sm);line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.streaming-bot-activity .streaming-bot-activity-reply{color:var(--dock-muted)}.streaming-bot-actions{position:sticky;bottom:0;z-index:1;display:flex;align-items:center;gap:.5rem;padding:.5rem 0;background:var(--dock-surface)}.streaming-bot-actions .streaming-save-button{flex:1}@media(max-width:420px){.streaming-bot-pair{grid-template-columns:minmax(0,1fr) auto}.streaming-bot-pair>input:nth-child(2){grid-column:1}}.streaming-overlay{position:fixed;left:max(1rem,env(safe-area-inset-left));bottom:max(1rem,env(safe-area-inset-bottom));z-index:90;width:min(420px,calc(100vw - 2rem));display:flex;flex-direction:column;justify-content:flex-end;gap:.45rem;pointer-events:none;color:#fff;filter:drop-shadow(0 .65rem 1.25rem rgba(0,0,0,.46))}.streaming-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.streaming-metric-tile{min-width:0;min-height:5.4rem;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:.55rem;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:.62rem;background:linear-gradient(145deg,#111514f5,#1f2624ed);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.streaming-overlay-modern .streaming-metric-tile{border-color:#71e9d03d;border-radius:.88rem;background:linear-gradient(150deg,#0e1c19f0,#142924e8)}.streaming-metric-heading{min-width:0;display:flex;align-items:center;gap:.28rem;margin-bottom:auto}.streaming-provider-icon{width:1.15rem;height:1.15rem;flex:0 0 1.15rem;display:grid;place-items:center;border-radius:.32rem;background:#ffffff1c}.streaming-provider-icon svg{width:.78rem;height:.78rem}.streaming-metric-tile[data-provider=YOUTUBE] .streaming-provider-icon{color:#ff6d76}.streaming-metric-tile[data-provider=TWITCH] .streaming-provider-icon{color:#c19cff}.streaming-metric-tile[data-provider=TIKTOK] .streaming-provider-icon{color:#7ff5ea}.streaming-metric-tile[data-provider=SPACE] .streaming-provider-icon{color:#75dcc5}.streaming-metric-tile .streaming-metric-badge,.streaming-overlay .streaming-metric-badge,.streaming-draft-preview .streaming-metric-badge{display:none}.streaming-metric-tile>strong{margin-top:.32rem;overflow:hidden;font-size:1.12rem;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.streaming-metric-label{margin-top:.16rem;overflow:hidden;color:#ffffffb8;font-size:.62rem;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.streaming-metric-state{position:absolute;top:.34rem;right:.34rem;padding:.12rem .28rem;border-radius:999px;background:#00000085;color:#ffcc78;font-size:.5rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.streaming-metric-tile[data-state=OFFLINE] .streaming-metric-state,.streaming-metric-tile[data-state=UNAVAILABLE] .streaming-metric-state{color:#c2cbc8}.streaming-metric-tile[data-state=ERROR] .streaming-metric-state{color:#ff9da5}.streaming-overlay-custom-text{margin:0;padding:.58rem .7rem;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:.62rem;background:#0f1211ed;color:#ffffffe0;font-size:.72rem;line-height:1.35;white-space:pre-line;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.streaming-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.streaming-preview-grid .streaming-metric-tile{min-height:4.8rem}.spin{animation:streaming-spin .9s linear infinite}@keyframes streaming-spin{to{transform:rotate(360deg)}}.streaming-overlay-bot-ticker{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem}.streaming-overlay-bot-ticker p{margin:0;line-height:1.35}.streaming-overlay-bot-ticker strong{margin-right:.25rem}@media(max-width:700px){.streaming-overlay{left:max(.65rem,env(safe-area-inset-left));bottom:max(.65rem,env(safe-area-inset-bottom));width:min(360px,calc(100vw - 1.3rem))}.streaming-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) :is(.streaming-overlay,.streaming-draft-preview){color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) :is(.streaming-overlay,.streaming-draft-preview) .streaming-metric-tile{border:1px solid #d2dce4;border-radius:.62rem;background:#fffffff2;color:#17232d;box-shadow:0 4px 12px #00000014}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) :is(.streaming-overlay,.streaming-draft-preview) .streaming-provider-icon{background:#0000000d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) :is(.streaming-overlay,.streaming-draft-preview) .streaming-metric-badge{color:#5f707e}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) :is(.streaming-overlay,.streaming-draft-preview) .streaming-metric-tile>strong{color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) :is(.streaming-overlay,.streaming-draft-preview) .streaming-metric-label{color:#5f707e}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) :is(.streaming-overlay,.streaming-draft-preview) .streaming-metric-state{background:#e2e8f0;color:#475569}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) :is(.streaming-overlay,.streaming-draft-preview) .streaming-overlay-custom-text{border:1px solid #d2dce4;background:#fffffff2;color:#17232d;box-shadow:0 4px 12px #00000014}section.links-panel{height:100%;display:grid;grid-template-rows:minmax(0,1fr);align-content:stretch;gap:0;padding:0;overflow:hidden}.links-editor .links-field{min-width:0;display:grid;gap:.3rem;margin:0}.links-editor .links-field-label{color:var(--dock-muted);font-size:var(--dock-font-sm);font-weight:600}.links-editor .links-field-hint{color:var(--dock-muted);font-size:.72rem;line-height:1.4}.links-editor .space-toggle{min-width:0}.links-item.dock-kit-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.45rem .5rem .45rem .6rem}.links-item-open{min-width:0;display:flex;align-items:center;gap:.6rem;padding:0;border:0;border-radius:var(--dock-radius-sm);background:transparent;color:var(--dock-text);font:inherit;text-align:left;cursor:pointer}.links-item-open:focus-visible{outline:2px solid var(--dock-accent);outline-offset:2px}.links-item-open:hover .dock-kit-card-title{color:var(--dock-accent)}.links-item-text{min-width:0;flex:1;display:grid;gap:.1rem}.links-item .link-favicon{width:1.6rem;height:1.6rem;display:grid;flex:0 0 auto;place-items:center;border-radius:var(--dock-radius-sm);background:var(--dock-soft);color:var(--dock-accent)}.links-item .link-favicon :is(svg,img){width:1rem;height:1rem;object-fit:contain}.links-item .dock-kit-meta,.links-item .dock-kit-card-actions{flex-wrap:nowrap}.dock-kit-icon-button.links-star[aria-pressed=true],.dock-kit-icon-button.links-star[aria-pressed=true]:hover:not(:disabled){border-color:color-mix(in srgb,var(--dock-warning) 45%,transparent);background:var(--dock-warning-soft);color:var(--dock-warning)}.dock-kit-icon-button.links-star[aria-pressed=true] svg{fill:currentColor}.links-load-more{width:100%}.quick-links-popover .quick-links-empty{min-height:0;padding:1rem}.quick-links-popover>.dock-kit-button{width:100%}.space-shell[data-ui-theme] .links-panel :is(span.links-field-label,small.links-field-hint){color:var(--dock-muted)}.space-shell[data-ui-theme] .links-panel button.links-item-open{background:transparent;color:var(--dock-text)}.workspace-detail-content section.links-panel.side-surface-panel{height:100%;overflow:hidden}.desktop-display-controls{position:relative;display:inline-flex;align-items:center;-webkit-app-region:no-drag}.desktop-display-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:var(--toolbar-control-size, 2.25rem);padding:0 .6rem;border-radius:8px;border:1px solid var(--room-border, #343638);background:var(--room-surface-soft, #161b22);color:var(--room-text, #e6edf3);font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;-webkit-app-region:no-drag}.desktop-display-trigger:hover{background:var(--room-surface-hover, #21262d);border-color:var(--room-accent, #58a6ff)}.desktop-display-trigger.is-active{background:var(--room-accent-soft, rgba(88, 166, 255, .15));border-color:var(--room-accent, #58a6ff);color:var(--room-accent, #58a6ff)}.desktop-display-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:var(--room-accent, #58a6ff);color:#0d1117;font-size:.7rem;font-weight:700;line-height:1}.desktop-display-controls[data-variant=rail]{position:relative;display:flex;align-items:center;justify-content:center;width:var(--toolbar-control-size, 2.25rem);height:var(--toolbar-control-size, 2.25rem)}.desktop-display-controls[data-variant=rail] .desktop-display-trigger{width:var(--toolbar-control-size, 2.25rem);height:var(--toolbar-control-size, 2.25rem);padding:0;border-radius:var(--toolbar-button-radius, 8px)}.desktop-display-controls[data-variant=rail] .desktop-display-badge{position:absolute;top:-2px;right:-2px;min-width:.95rem;height:.95rem;padding:0 .2rem;font-size:.65rem}.desktop-display-controls[data-variant=rail] .desktop-display-popover{position:fixed;right:56px;bottom:80px;top:auto;z-index:100000}.desktop-display-controls[data-variant=titlebar]{-webkit-app-region:no-drag}.desktop-display-controls[data-variant=titlebar] .desktop-display-trigger{height:24px;min-height:24px;max-height:24px;box-sizing:border-box;padding:0 6px;font-size:.75rem;border-radius:4px;-webkit-app-region:no-drag}.desktop-display-controls[data-variant=titlebar] .desktop-display-popover{left:0;right:auto;top:calc(100% + 6px)}.desktop-display-notice{padding:10px 12px;background:#d2992226;border:1px solid rgba(210,153,34,.4);border-radius:8px;font-size:.78rem;color:#e6edf3}.desktop-display-notice strong{display:block;color:#f0883e;margin-bottom:4px;font-size:.82rem}.desktop-display-notice p{margin:0;color:#8b949e;line-height:1.4}.desktop-display-popover{position:absolute;top:calc(100% + 8px);right:0;width:340px;max-width:90vw;background:#161b22;border:1px solid #30363d;border-radius:12px;box-shadow:0 16px 36px #0009,0 0 0 1px #ffffff0d;z-index:100000;padding:1rem;display:flex;flex-direction:column;gap:.85rem;color:#e6edf3;-webkit-app-region:no-drag}.desktop-display-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #30363d;padding-bottom:.65rem}.desktop-display-header h3{margin:0;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.45rem}.desktop-display-header small{color:#8b949e;font-size:.75rem}.desktop-display-quick-actions{display:flex;flex-direction:column;gap:.5rem}.desktop-display-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.55rem .85rem;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.desktop-display-action-btn.primary{background:#238636;color:#fff;border-color:#2ea043}.desktop-display-action-btn.primary:hover:not(:disabled){background:#2ea043}.desktop-display-action-btn.secondary{background:#21262d;color:#c9d1d9;border-color:#30363d}.desktop-display-action-btn.secondary:hover:not(:disabled){background:#30363d;color:#fff}.desktop-display-action-btn:disabled{opacity:.5;cursor:not-allowed}.desktop-display-list{display:flex;flex-direction:column;gap:.6rem;max-height:min(440px,calc(100vh - 180px));overflow-y:auto;scrollbar-width:thin;scrollbar-color:#30363d transparent}.desktop-display-list::-webkit-scrollbar{width:6px}.desktop-display-list::-webkit-scrollbar-track{background:transparent}.desktop-display-list::-webkit-scrollbar-thumb{background:#30363d;border-radius:4px}.desktop-display-list::-webkit-scrollbar-thumb:hover{background:#58a6ff}.desktop-display-card{display:flex;flex-direction:column;gap:.4rem;padding:.65rem;background:#0d1117;border:1px solid #30363d;border-radius:8px}.desktop-display-card.is-primary{border-left:3px solid #58a6ff}.desktop-display-card.is-portrait{border-left:3px solid #bc8cff}.desktop-display-card.is-top{border-left:3px solid #3fb950}.desktop-display-card-header{display:flex;align-items:center;justify-content:space-between}.desktop-display-card-title{font-size:.82rem;font-weight:600;display:flex;align-items:center;gap:.35rem}.desktop-display-card-meta{font-size:.72rem;color:#8b949e}.desktop-display-tag{font-size:.68rem;padding:.1rem .4rem;border-radius:4px;background:#21262d;color:#c9d1d9}.desktop-display-card-buttons{display:flex;gap:.35rem;margin-top:.2rem}.desktop-display-mini-btn{flex:1;padding:.3rem .5rem;font-size:.74rem;border-radius:6px;border:1px solid #30363d;background:#21262d;color:#c9d1d9;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;transition:all .15s ease}.desktop-display-mini-btn:hover{background:#30363d;color:#fff;border-color:#58a6ff}:root{--desktop-titlebar-height: 0px}body:has(.desktop-window-titlebar),.space-shell:has(.desktop-window-titlebar){--desktop-titlebar-height: 32px}:fullscreen,:-webkit-full-screen,[data-browser-fullscreen=true],body:has([data-browser-fullscreen=true]),.space-shell[data-browser-fullscreen=true]{--desktop-titlebar-height: 0px !important}.desktop-window-titlebar{display:flex;align-items:center;justify-content:space-between;height:32px;min-height:32px;max-height:32px;background:var(--room-surface-raised, #161b22);border-bottom:1px solid var(--room-border, #30363d);padding:0;-webkit-user-select:none;user-select:none;-webkit-app-region:drag;z-index:99999;flex:0 0 32px;box-sizing:border-box;width:100%}.space-shell[data-workspace-rail=true] .desktop-window-titlebar{width:calc(100% + 64px + env(safe-area-inset-right));margin-right:calc(-64px - env(safe-area-inset-right))}.space-shell:is([data-shell-mode=desktop],[data-shell-mode=tablet],[data-shell-mode=mobile])[data-workspace-rail=true] .desktop-window-titlebar{width:calc(100% + 52px + env(safe-area-inset-right));margin-right:calc(-52px - env(safe-area-inset-right))}:fullscreen .desktop-window-titlebar,:-webkit-full-screen .desktop-window-titlebar,[data-browser-fullscreen=true] .desktop-window-titlebar,.space-shell[data-browser-fullscreen=true] .desktop-window-titlebar{display:none!important}.desktop-window-titlebar-left{height:100%;min-width:0;display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--room-text-muted, #8b949e);-webkit-app-region:drag;flex-shrink:0;padding-left:10px}.desktop-window-titlebar-left .desktop-display-controls,.desktop-window-titlebar-left .desktop-display-trigger,.desktop-window-titlebar-left .desktop-display-popover{-webkit-app-region:no-drag}.desktop-window-titlebar-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;-webkit-app-region:drag}.desktop-window-titlebar-app-name{color:var(--room-text, #e6edf3);font-weight:600;font-size:.8rem;letter-spacing:-.01em;-webkit-app-region:drag}.desktop-window-titlebar-separator{color:var(--room-border, #484f58);font-size:.85rem;-webkit-app-region:drag}.desktop-window-titlebar-room-name{color:var(--room-text-muted, #8b949e);font-size:.78rem;font-weight:400;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-app-region:drag}.desktop-window-titlebar-drag-spacer{flex:1 1 auto;height:100%;-webkit-app-region:drag}.desktop-window-titlebar-right{display:flex;align-items:center;height:100%;margin-left:auto;margin-right:0;padding:0;-webkit-app-region:no-drag;flex-shrink:0}.desktop-window-titlebar-right button,.desktop-window-titlebar-right a,.desktop-window-titlebar-right input,.desktop-window-titlebar-right [role=button]{-webkit-app-region:no-drag}.desktop-window-titlebar-wco-spacer{width:140px;height:32px;flex:0 0 140px;display:block}.desktop-window-controls{display:flex;align-items:center;height:100%;margin:0;padding:0;-webkit-app-region:no-drag}.desktop-window-control-btn{display:inline-flex;align-items:center;justify-content:center;width:46px;height:32px;min-height:32px;max-height:32px;box-sizing:border-box;background:transparent;border:none;color:var(--room-text-muted, #8b949e);cursor:pointer;padding:0;margin:0;transition:background-color .12s ease,color .12s ease;-webkit-app-region:no-drag}.desktop-window-control-btn:hover{background:#ffffff1a;color:var(--room-text, #e6edf3)}.desktop-window-control-btn.desktop-window-control-close:hover{background:#e81123!important;color:#fff!important}.desktop-window-control-btn.desktop-window-control-close:active{background:#bf0f1d!important;color:#fff!important}.desktop-window-app-menu-container{position:relative;display:inline-flex;align-items:center;-webkit-app-region:no-drag}.desktop-window-titlebar-menu-trigger{height:26px;min-height:26px;max-height:26px;box-sizing:border-box;line-height:1;display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid transparent;border-radius:6px;padding:3px 6px;color:var(--room-text, #e6edf3);cursor:pointer;-webkit-app-region:no-drag;transition:background .15s ease,border-color .15s ease}.desktop-window-titlebar-menu-trigger:hover{background:#ffffff14;border-color:#ffffff26}.desktop-window-titlebar-menu-trigger.is-active{background:#58a6ff26;border-color:#58a6ff66}.desktop-window-titlebar-version-tag{font-size:.68rem;font-weight:700;padding:1px 5px;border-radius:4px;background:#58a6ff26;color:#58a6ff;border:1px solid rgba(88,166,255,.25);line-height:1.2}.desktop-window-app-menu{position:absolute;top:calc(100% + 6px);left:0;width:290px;background:#161b22;border:1px solid #30363d;border-radius:12px;box-shadow:0 16px 36px #000000a6,0 0 0 1px #ffffff0d;z-index:100000;padding:0;overflow:hidden;-webkit-app-region:no-drag;-webkit-user-select:text;user-select:text}.desktop-window-app-menu-header{padding:12px 14px;background:#ffffff08;border-bottom:1px solid #30363d}.desktop-window-app-menu-header-brand{display:flex;align-items:center;gap:10px}.desktop-window-app-menu-header-brand strong{display:block;font-size:.88rem;color:#e6edf3;line-height:1.2}.desktop-window-app-menu-header-brand small{color:#8b949e;font-size:.72rem}.desktop-window-app-menu-body{padding:6px 0}.desktop-window-app-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px;background:transparent;border:none;color:#e6edf3;cursor:pointer;text-align:left;transition:background .12s;box-sizing:border-box}.desktop-window-app-menu-item:hover{background:#21262d}.desktop-window-app-menu-item-text{display:flex;flex-direction:column}.desktop-window-app-menu-item-text span{font-size:.82rem;font-weight:500;color:#e6edf3}.desktop-window-app-menu-item-text small{font-size:.7rem;color:#8b949e}.desktop-window-app-menu-divider{height:1px;background:#30363d;margin:6px 0}.desktop-window-app-menu-meta{padding:8px 14px 4px;display:flex;flex-direction:column;gap:5px;background:#0003}.desktop-window-app-meta-row{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;color:#8b949e}.desktop-window-app-meta-row strong{color:#c9d1d9;font-weight:600}.desktop-window-about-backdrop{position:fixed;inset:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000000;-webkit-app-region:no-drag}.desktop-window-about-dialog{width:440px;max-width:90vw;background:#161b22;border:1px solid #30363d;border-radius:14px;box-shadow:0 24px 48px #000c,0 0 0 1px #ffffff14;overflow:hidden}.desktop-window-about-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #30363d}.desktop-window-about-title{display:flex;align-items:center;gap:12px}.desktop-window-about-title h3{margin:0;font-size:1rem;color:#e6edf3;font-weight:600}.desktop-window-about-title p{margin:2px 0 0;font-size:.75rem;color:#8b949e}.desktop-window-about-close{background:transparent;border:none;color:#8b949e;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center}.desktop-window-about-close:hover{background:#ffffff1a;color:#e6edf3}.desktop-window-about-body{padding:20px;display:flex;flex-direction:column;gap:16px}.desktop-window-about-version-box{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#58a6ff1a;border:1px solid rgba(88,166,255,.25);border-radius:10px}.desktop-window-about-badge{font-size:.85rem;font-weight:700;padding:4px 8px;background:#58a6ff;color:#0d1117;border-radius:6px}.desktop-window-about-version-box strong{display:block;font-size:.88rem;color:#e6edf3}.desktop-window-about-version-box p{margin:2px 0 0;font-size:.74rem;color:#8b949e}.desktop-window-about-specs{display:flex;flex-direction:column;gap:8px;background:#0d1117;padding:12px 14px;border-radius:8px;border:1px solid #21262d}.desktop-window-about-spec-item{display:flex;justify-content:space-between;align-items:center;font-size:.76rem}.desktop-window-about-spec-item span{color:#8b949e}.desktop-window-about-spec-item strong{color:#c9d1d9}.desktop-window-about-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #30363d;background:#0003}.desktop-window-about-footer small{color:#6e7681;font-size:.72rem}.desktop-window-about-ok-btn{padding:6px 18px;border-radius:6px;border:1px solid #30363d;background:#21262d;color:#e6edf3;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s}.desktop-window-about-ok-btn:hover{background:#30363d}.desktop-window-titlebar-version-tag.is-update-available{display:inline-flex;align-items:center;gap:3px;background:#3fb95026;border-color:#3fb95059;color:#7ee787;padding:1px 6px}.desktop-window-titlebar-update-dot{width:5px;height:5px;border-radius:50%;background:#3fb950;box-shadow:0 0 6px #3fb950;animation:updateDotPulse 2s infinite ease-in-out}@keyframes updateDotPulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.25);box-shadow:0 0 8px #3fb950}}.desktop-window-titlebar-update-badge{color:#3fb950;font-weight:700;font-size:.65rem}.desktop-window-titlebar-menu-trigger.has-update-pending{border-color:#3fb9504d}.desktop-window-menu-item-update-tag{font-size:.68rem;font-weight:600;color:#3fb950;background:#3fb95026;border:1px solid rgba(63,185,80,.3);border-radius:4px;padding:1px 5px;margin-left:auto}.desktop-window-app-menu-update-card{margin:8px 10px 4px;padding:10px 12px;background:linear-gradient(135deg,#3fb9501f,#2386360d);border:1px solid rgba(63,185,80,.3);border-radius:8px;display:flex;flex-direction:column;gap:8px}.desktop-window-app-menu-update-header{display:flex;align-items:flex-start;gap:8px}.desktop-window-app-menu-update-icon{margin-top:2px}.desktop-window-app-menu-update-header strong{display:block;font-size:.82rem;color:#e6edf3;font-weight:600}.desktop-window-app-menu-update-header p{margin:2px 0 0;font-size:.72rem;color:#8b949e;line-height:1.3}.desktop-window-app-menu-update-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:6px 12px;background:#238636;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,transform .1s}.desktop-window-app-menu-update-action:hover{background:#2ea043}.desktop-window-app-menu-update-action:active{transform:scale(.98)}.desktop-window-update-dialog{width:540px;max-width:92vw;background:#161b22;border:1px solid #30363d;border-radius:12px;overflow:hidden;box-shadow:0 24px 48px #000000b3,0 0 0 1px #ffffff0d}.desktop-window-update-dialog-icon{width:32px;height:32px;border-radius:8px;background:#3fb95026;border:1px solid rgba(63,185,80,.3);display:flex;align-items:center;justify-content:center}.desktop-window-update-body{padding:16px 20px;display:flex;flex-direction:column;gap:14px}.desktop-window-update-status-card{background:#0d1117;border:1px solid #21262d;border-radius:8px;padding:12px 14px}.desktop-window-update-status-header{display:flex;align-items:center;gap:8px;font-size:.84rem;color:#e6edf3;margin-bottom:4px}.desktop-window-update-pulse{width:8px;height:8px;border-radius:50%;background:#3fb950;box-shadow:0 0 8px #3fb950;animation:updateDotPulse 1.5s infinite}.desktop-window-update-status-card p{margin:0;font-size:.76rem;color:#8b949e;line-height:1.4}.desktop-window-update-status-card code{color:#58a6ff;font-size:.74rem}.desktop-window-update-progress-bar{height:5px;background:#21262d;border-radius:3px;overflow:hidden;margin-top:10px;position:relative}.desktop-window-update-progress-fill{position:absolute;top:0;left:0;height:100%;width:50%;background:linear-gradient(90deg,#238636,#3fb950);border-radius:3px;animation:progressSlide 1.5s infinite ease-in-out}@keyframes progressSlide{0%{left:-50%;width:50%}50%{left:25%;width:60%}to{left:100%;width:50%}}.desktop-window-update-methods{display:flex;flex-direction:column;gap:10px}.desktop-window-update-method-item{background:#0d1117;border:1px solid #21262d;border-radius:8px;padding:12px 14px}.desktop-window-update-method-head{margin-bottom:8px}.desktop-window-update-method-head strong{display:block;font-size:.8rem;color:#e6edf3}.desktop-window-update-method-head small{display:block;font-size:.72rem;color:#8b949e;margin-top:2px}.desktop-window-update-code-box{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#010409;border:1px solid #30363d;border-radius:6px;padding:6px 10px}.desktop-window-update-code-box code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.7rem;color:#79c0ff;word-break:break-all;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-window-update-copy-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;border:1px solid #30363d;background:#21262d;color:#e6edf3;font-size:.72rem;font-weight:500;cursor:pointer;flex-shrink:0;transition:background .15s}.desktop-window-update-copy-btn:hover{background:#30363d}.desktop-window-update-links{display:flex;gap:8px;flex-wrap:wrap}.desktop-window-update-link-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#21262d;border:1px solid #30363d;border-radius:6px;color:#58a6ff;font-size:.74rem;text-decoration:none;transition:background .15s,border-color .15s}.desktop-window-update-link-btn:hover{background:#30363d;border-color:#58a6ff;text-decoration:none}.desktop-window-about-update-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(135deg,#3fb9501f,#2386360d);border:1px solid rgba(63,185,80,.3);border-radius:8px;padding:10px 14px}.desktop-window-about-update-banner strong{display:block;font-size:.8rem;color:#e6edf3}.desktop-window-about-update-banner p{margin:2px 0 0;font-size:.72rem;color:#8b949e}.desktop-window-about-latest-banner{display:flex;align-items:center;gap:8px;background:#3fb95014;border:1px solid rgba(63,185,80,.2);border-radius:8px;padding:8px 12px;font-size:.76rem;color:#7ee787}.desktop-window-update-status-card.is-complete{border-color:#3fb95066;background:linear-gradient(135deg,#3fb9501a,#2386360a)}.desktop-window-update-run-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;background:#238636;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,transform .1s}.desktop-window-update-run-primary-btn:hover{background:#2ea043}.desktop-window-update-run-primary-btn:active{transform:scale(.98)}.desktop-window-update-run-setup-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;background:#1f6feb;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s,transform .1s}.desktop-window-update-run-setup-btn:hover{background:#388bfd;color:#fff;text-decoration:none}.desktop-window-update-run-setup-btn:active{transform:scale(.98)}.desktop-window-update-single-card{background:#0d1117;border:1px solid rgba(63,185,80,.35);border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:16px}.desktop-window-update-card-banner{display:flex;align-items:center;gap:12px}.desktop-window-update-banner-icon{width:38px;height:38px;border-radius:8px;background:#3fb9501f;border:1px solid rgba(63,185,80,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.desktop-window-update-card-banner strong{display:block;font-size:.95rem;color:#e6edf3;font-weight:600}.desktop-window-update-card-banner p{margin:2px 0 0;font-size:.76rem;color:#8b949e;line-height:1.35}.desktop-window-update-instructions{background:#161b22;border:1px solid #21262d;border-radius:8px;padding:12px 14px}.desktop-window-update-instruction-title{font-size:.72rem;font-weight:700;color:#8b949e;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.desktop-window-update-steps{display:flex;flex-direction:column;gap:10px}.desktop-window-update-step-item{display:flex;align-items:flex-start;gap:10px}.desktop-window-update-step-num{width:20px;height:20px;border-radius:50%;background:#3fb95033;border:1px solid rgba(63,185,80,.4);color:#7ee787;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.desktop-window-update-step-content strong{display:block;font-size:.8rem;color:#e6edf3;font-weight:600}.desktop-window-update-step-content p{margin:2px 0 0;font-size:.74rem;color:#8b949e;line-height:1.35}.desktop-window-update-status-box{background:linear-gradient(135deg,#3fb9501f,#2386360d);border:1px solid rgba(63,185,80,.35);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.desktop-window-update-status-box.success{border-color:#3fb95080}.desktop-window-update-status-box p{margin:0;font-size:.76rem;color:#8b949e;line-height:1.4}.desktop-window-update-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 18px;background:#238636;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:.86rem;font-weight:600;cursor:pointer;transition:background .15s,transform .1s,box-shadow .15s;box-shadow:0 2px 8px #23863659}.desktop-window-update-action-btn:hover:not(:disabled){background:#2ea043;box-shadow:0 4px 14px #2ea04373}.desktop-window-update-action-btn:active:not(:disabled){transform:scale(.98)}.desktop-window-update-action-btn:disabled{opacity:.65;cursor:not-allowed}.desktop-window-record-btn{display:inline-flex;align-items:center;gap:6px;height:24px;min-height:24px;max-height:24px;box-sizing:border-box;line-height:1;padding:0 8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:var(--room-text, #e6edf3);font-size:.72rem;font-weight:600;cursor:pointer;-webkit-app-region:no-drag;transition:all .15s ease;-webkit-user-select:none;user-select:none;margin-left:4px}.desktop-window-record-btn:hover{background:#ffffff1f;border-color:#ffffff38}.desktop-window-record-btn.is-recording{background:#f8514933;border-color:#f8514999;color:#ff7b72;box-shadow:0 0 10px #f851494d}.desktop-window-record-dot{width:7px;height:7px;border-radius:50%;background:#f85149;flex-shrink:0}.desktop-window-record-dot.recording-pulse{animation:recordPulse 1.2s infinite ease-in-out}@keyframes recordPulse{0%{transform:scale(.9);opacity:.4}50%{transform:scale(1.3);opacity:1;box-shadow:0 0 6px #f85149}to{transform:scale(.9);opacity:.4}}.desktop-window-app-menu-aspect-section{padding:8px 12px;background:#0003;border-top:1px solid #30363d;border-bottom:1px solid #30363d;margin:4px 0}.desktop-window-app-menu-aspect-header{display:flex;align-items:center;gap:6px;font-size:.74rem;font-weight:600;color:#e6edf3;margin-bottom:8px}.desktop-window-app-menu-aspect-header small{margin-left:auto;font-size:.68rem;color:#8b949e;font-weight:400}.desktop-window-aspect-ratio-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-bottom:8px}.desktop-window-aspect-ratio-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 2px;background:#21262d;border:1px solid #30363d;border-radius:6px;color:#c9d1d9;cursor:pointer;transition:all .12s;min-height:40px}.desktop-window-aspect-ratio-btn strong{font-size:.74rem;line-height:1.1;color:#e6edf3}.desktop-window-aspect-ratio-btn span{font-size:.62rem;color:#8b949e;margin-top:2px}.desktop-window-aspect-ratio-btn:hover{background:#30363d;border-color:#58a6ff;color:#fff}.desktop-window-aspect-ratio-btn.active{background:#58a6ff2e;border-color:#58a6ff;color:#58a6ff}.desktop-window-aspect-ratio-btn.active strong{color:#58a6ff}.desktop-window-aspect-ratio-btn.maximize{background:#ffffff0a}.desktop-window-aspect-actions{display:flex;gap:6px}.desktop-window-aspect-action-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;background:#21262d;border:1px solid #30363d;border-radius:6px;color:#e6edf3;font-size:.72rem;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s}.desktop-window-aspect-action-btn:hover{background:#30363d;border-color:#8b949e}.desktop-window-aspect-action-btn.recording{background:#f8514933;border-color:#f8514980;color:#ff7b72}.desktop-window-recording-dialog{width:90%;max-width:580px;background:#161b22;border:1px solid #30363d;border-radius:12px;box-shadow:0 16px 40px #0009;display:flex;flex-direction:column;overflow:hidden;animation:fadeInDialog .15s ease-out}.desktop-window-recording-dialog-icon{width:36px;height:36px;border-radius:8px;background:#f8514926;border:1px solid rgba(248,81,73,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.desktop-window-recording-body{padding:16px;display:flex;flex-direction:column;gap:12px}.desktop-window-recording-player-wrapper{width:100%;border-radius:8px;overflow:hidden;background:#000;border:1px solid #30363d;display:flex;justify-content:center;align-items:center}.desktop-window-recording-player{max-width:100%;max-height:340px;display:block}.desktop-window-recording-meta-pills{display:flex;gap:8px;flex-wrap:wrap}.desktop-window-recording-meta-pill{flex:1;min-width:80px;background:#ffffff0a;border:1px solid #30363d;border-radius:6px;padding:6px 10px;display:flex;flex-direction:column;gap:2px}.desktop-window-recording-meta-pill span{font-size:.68rem;color:#8b949e}.desktop-window-recording-meta-pill strong{font-size:.82rem;color:#e6edf3}.desktop-window-recording-actions{display:flex;gap:10px;margin-top:4px}.desktop-window-recording-save-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;background:#238636;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s}.desktop-window-recording-save-btn:hover{background:#2ea043}.desktop-window-snapshot-toast{position:fixed;top:42px;left:50%;transform:translate(-50%);background:#1f242c;color:#e6edf3;border:1px solid rgba(63,185,80,.5);box-shadow:0 8px 24px #0006;border-radius:8px;padding:8px 14px;font-size:.8rem;font-weight:500;display:inline-flex;align-items:center;gap:8px;z-index:100000;animation:toastPop .2s ease-out;pointer-events:none}@keyframes toastPop{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}
