.offline-server-overlay{display:flex;align-items:center;justify-content:center;background:var(--surface-app);flex:1;min-width:0}.offline-server-overlay__card{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 48px;background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:var(--shadow-high);max-width:360px;text-align:center}.offline-server-overlay__icon-container{position:relative;width:80px;height:80px;margin-bottom:8px}.offline-server-overlay__icon{width:100%;height:100%;border-radius:12px;object-fit:cover;border:2px solid var(--border-subtle)}.offline-server-overlay__initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--surface-elevated);border:2px solid var(--border-subtle);border-radius:12px;font-size:28px;font-weight:600;color:var(--text-secondary);letter-spacing:.5px}.offline-server-overlay__status-dot{position:absolute;bottom:-4px;right:-4px;width:24px;height:24px;background:var(--text-muted);border:4px solid var(--surface-panel);border-radius:50%}.offline-server-overlay__server-name{margin:0;font-size:20px;font-weight:600;color:var(--text-normal);line-height:1.3}.offline-server-overlay__address{margin:-4px 0 0;font-size:13px;font-family:var(--font-family-mono);color:var(--text-muted);letter-spacing:.2px}.offline-server-overlay__message{margin:8px 0 0;font-size:15px;color:var(--text-secondary);line-height:1.5}.offline-server-overlay__connect-button{padding:12px 28px;margin-top:12px;background:var(--accent-primary);border:none;border-radius:8px;font-size:15px;font-weight:600;color:var(--text-on-primary);cursor:pointer;transition:background .15s ease,transform .1s ease,box-shadow .15s ease;box-shadow:0 2px 8px #0003}.offline-server-overlay__connect-button:hover:not(:disabled){background:var(--accent-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.offline-server-overlay__connect-button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #0003}.offline-server-overlay__connect-button:disabled{opacity:.5;cursor:not-allowed}.offline-server-overlay__actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:12px}.offline-server-overlay__actions .offline-server-overlay__connect-button{margin-top:0}.offline-server-overlay__offline-button{padding:11px 18px;background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.offline-server-overlay__offline-button:hover:not(:disabled){background:var(--surface-panel-hover);border-color:var(--border-medium)}.offline-server-overlay__offline-button:disabled{opacity:.5;cursor:not-allowed}.offline-server-overlay__hint{margin:16px 0 0;font-size:12px;color:var(--text-muted);opacity:.8}.context-meter{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-secondary);padding:.25rem .5rem;border-radius:4px;background:var(--surface-panel-alt);position:relative}.context-meter__bar{width:60px;height:6px;background:var(--surface-inset);border-radius:3px;overflow:hidden}.context-meter__fill{height:100%;border-radius:3px;transition:width .3s ease,background-color .3s ease}.context-meter--normal .context-meter__fill{background:var(--accent-success)}.context-meter--normal .context-meter__percentage{color:var(--text-secondary)}.context-meter--warning .context-meter__fill{background:var(--accent-warning)}.context-meter--warning .context-meter__percentage{color:var(--accent-warning)}.context-meter--warning{background:color-mix(in srgb,var(--accent-warning) 10%,var(--surface-panel-alt));box-shadow:0 0 8px color-mix(in srgb,var(--accent-warning) 30%,transparent)}.context-meter--critical .context-meter__fill{background:var(--accent-error)}.context-meter--critical .context-meter__percentage{color:var(--accent-error)}.context-meter--critical{background:color-mix(in srgb,var(--accent-error) 10%,var(--surface-panel-alt));box-shadow:0 0 12px color-mix(in srgb,var(--accent-error) 40%,transparent);animation:context-meter-glow 2s ease-in-out infinite}@keyframes context-meter-glow{0%,to{box-shadow:0 0 8px color-mix(in srgb,var(--accent-error) 30%,transparent)}50%{box-shadow:0 0 16px color-mix(in srgb,var(--accent-error) 50%,transparent)}}.context-meter__labels{display:flex;align-items:center;gap:.5rem}.context-meter__percentage{font-weight:500;white-space:nowrap}.context-meter__turns{color:var(--text-muted);font-size:.7rem}.context-meter__compact-label{font-weight:500;font-size:.7rem;min-width:2rem;text-align:center}.context-meter-group{display:flex;align-items:center;gap:.25rem}.context-meter-group__count{font-size:.7rem;color:var(--text-muted);padding:0 .25rem}.context-meter--critical .context-meter__fill{animation:context-fill-pulse 1.5s ease-in-out infinite}@keyframes context-fill-pulse{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.8;transform:scaleX(1.02)}}.context-meter__tooltip{padding:.5rem .75rem;background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:6px;box-shadow:var(--shadow-medium);font-size:.75rem;white-space:nowrap;z-index:10000;pointer-events:none}.context-meter__tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--border-subtle)}.context-meter__tooltip-header{font-weight:600;color:var(--text-normal);margin-bottom:.25rem}.context-meter__tooltip-model{font-size:.7rem;color:var(--text-muted);margin-bottom:.5rem;padding-bottom:.375rem;border-bottom:1px solid var(--border-moderate)}.context-meter__tooltip-row{display:flex;justify-content:space-between;gap:1rem;padding:.125rem 0}.context-meter__tooltip-row--highlight{font-weight:500}.context-meter__tooltip-row--remaining .context-meter__tooltip-value{color:var(--text-secondary)}.context-meter--warning .context-meter__tooltip-row--remaining .context-meter__tooltip-value{color:var(--accent-warning)}.context-meter--critical .context-meter__tooltip-row--remaining .context-meter__tooltip-value{color:var(--accent-error)}.context-meter__tooltip-divider{height:1px;background:var(--border-subtle);margin:.375rem 0}.context-meter__tooltip-label{color:var(--text-muted)}.context-meter__tooltip-value{color:var(--text-normal);font-weight:500;font-variant-numeric:tabular-nums}.channel-filter-input{position:relative;flex:1}.channel-filter-input__trigger{display:flex;align-items:center;gap:6px;width:100%;background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:4px;padding:6px 8px;min-height:32px;cursor:pointer;transition:border-color .1s ease,background-color .1s ease}.channel-filter-input__trigger:hover{background:var(--surface-hover);border-color:var(--border-moderate)}.channel-filter-input__trigger.open{border-color:var(--accent-primary)}.channel-filter-input__trigger.filtered{background:color-mix(in srgb,var(--accent-primary) 10%,var(--surface-inset))}.channel-filter-input__icon{display:flex;align-items:center;color:var(--text-muted);flex-shrink:0}.channel-filter-input__value{flex:1;color:var(--text-normal);font-size:12px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-filter-input__trigger.filtered .channel-filter-input__value{color:var(--accent-primary);font-weight:500}.channel-filter-input__chevron{display:flex;align-items:center;color:var(--text-muted);flex-shrink:0;transition:transform .15s ease}.channel-filter-input__trigger.open .channel-filter-input__chevron{transform:rotate(180deg)}.channel-filter-input__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--surface-elevated);border:1px solid var(--border-moderate);border-radius:6px;box-shadow:var(--shadow-high);z-index:100;max-height:320px;overflow-y:auto}.channel-filter-input__search{padding:8px}.channel-filter-input__input{width:100%;background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-normal);font-size:12px;padding:6px 8px}.channel-filter-input__input:focus{outline:none;border-color:var(--accent-primary)}.channel-filter-input__input::placeholder{color:var(--text-muted)}.channel-filter-input__section{padding:4px}.channel-filter-input__divider{height:1px;background:var(--border-subtle);margin:0}.channel-filter-input__option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:4px;color:var(--text-normal);font-size:12px;text-align:left;cursor:pointer;transition:background-color .1s ease}.channel-filter-input__option:hover,.channel-filter-input__option.highlighted{background:var(--surface-hover)}.channel-filter-input__option.selected{color:var(--accent-primary);font-weight:500}.channel-filter-input__option.selected svg{color:var(--accent-primary)}.channel-filter-input__empty{padding:16px;color:var(--text-muted);font-size:12px;text-align:center}.split-pane-wrapper{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;height:100%}.split-pane-wrapper>.inline-agent-taskbar{flex-shrink:0;width:100%;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .1))}.split-pane-container{display:flex;flex-direction:row;flex:1;min-width:0;min-height:0}.split-pane-container.horizontal{flex-direction:column}.split-pane-container.horizontal .split-pane{min-height:200px}.split-pane-container.horizontal .split-pane-divider{width:100%;height:1px}.split-pane{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;position:relative;transition:opacity .15s ease}.split-pane:not(.active){opacity:.85}.split-pane-divider{width:1px;background:var(--border-subtle, rgba(255, 255, 255, .1));flex-shrink:0}.split-pane-header{display:flex;align-items:center;padding:8px 16px;height:48px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .1));background:var(--surface-panel, #1e1e1e);flex-shrink:0}.split-pane-channel-name{font-size:15px;font-weight:600;color:var(--text-primary, #fff)}.split-pane-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-secondary, #888);font-size:14px}.primary-pane,.secondary-pane{display:flex;flex-direction:column}.secondary-pane .chat-panel{flex:1;min-height:0}.split-pane{cursor:default}.split-pane:not(.active):hover{opacity:.95}[data-theme=light] .split-pane-divider{background:var(--border-subtle, rgba(0, 0, 0, .1))}[data-theme=light] .split-pane-header{background:var(--surface-panel, #f5f5f5);border-bottom-color:var(--border-subtle, rgba(0, 0, 0, .1))}[data-theme=light] .split-pane-wrapper>.inline-agent-taskbar{border-top-color:var(--border-subtle, rgba(0, 0, 0, .1))}.vimode-settings{display:flex;flex-direction:column;gap:16px}.vimode-info-box{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-md);margin-bottom:8px}.vimode-info-icon{flex-shrink:0;color:#3b82f6;margin-top:1px}.vimode-info-text{font-size:12px;color:var(--text-secondary);line-height:1.5}.vimode-info-text kbd{display:inline-block;padding:1px 5px;font-size:11px;font-family:var(--font-mono);background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:3px;color:var(--text-normal)}.vimode-keybindings{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.vimode-keybinding{display:flex;align-items:center;gap:10px;padding:6px 8px;background:var(--surface-base);border-radius:var(--radius-sm)}.vimode-keybinding kbd{display:inline-block;min-width:24px;padding:3px 6px;font-size:11px;font-family:var(--font-mono);font-weight:600;text-align:center;background:var(--surface-raised);border:1px solid var(--border-moderate);border-radius:4px;color:var(--text-normal);box-shadow:0 1px 2px #0000001a}.vimode-keybinding span{font-size:12px;color:var(--text-muted)}.vimode-settings .settings-section{margin-bottom:0}.vimode-settings .section-title{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.vimode-settings .toggle-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.vimode-settings .toggle-row:last-child{border-bottom:none}.vimode-settings .toggle-label{font-size:14px;font-weight:500;color:var(--text-normal);margin-bottom:2px}.vimode-settings .toggle-description{font-size:12px;color:var(--text-muted);line-height:1.4}.vimode-settings .toggle-description kbd{display:inline-block;padding:1px 4px;font-size:10px;font-family:var(--font-mono);background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:3px;color:var(--text-secondary)}.vimode-settings .master-toggle{padding:12px;background:var(--surface-inset);border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.vimode-settings .master-toggle .toggle-row{padding:0;border-bottom:none}.vimode-settings .settings-divider{height:1px;background:var(--border-subtle);margin:4px 0}.vimode-settings .toggle-switch{width:44px;height:24px;background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:12px;cursor:pointer;position:relative;flex-shrink:0;transition:all .2s ease}.vimode-settings .toggle-switch:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;background:var(--text-muted);border-radius:50%;transition:all .2s ease}.vimode-settings .toggle-switch.active{background:var(--accent-primary);border-color:var(--accent-primary)}.vimode-settings .toggle-switch.active:after{left:23px;background:#fff}.vimode-settings .toggle-switch.disabled{opacity:.4;cursor:not-allowed}.vimode-settings .toggle-switch:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media(max-width:767px){.vimode-keybindings{grid-template-columns:1fr}}.daemon-portal-settings{display:flex;flex-direction:column;gap:12px}.daemon-portal-settings[data-state=loading],.daemon-portal-settings[data-state=saving]{opacity:.8}.daemon-portal-header{display:flex;align-items:center;justify-content:space-between}.daemon-portal-header h3{margin:0;font-size:14px;font-weight:700;text-transform:lowercase}.daemon-portal-header-actions button,.daemon-portal-actions button{border:1px solid var(--bg-modifier-accent, #3f3f46);background:var(--background-secondary, #1f1f23);color:var(--text-normal, #f4f4f5);border-radius:6px;padding:6px 10px;font-size:12px;cursor:pointer}.daemon-portal-target-row{display:grid;grid-template-columns:1fr;gap:6px}.daemon-portal-target-row label,.daemon-portal-grid label,.daemon-portal-mapping-filter label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-muted, #a1a1aa);text-transform:lowercase}.daemon-portal-settings input,.daemon-portal-settings select{background:var(--background-secondary, #1f1f23);border:1px solid var(--bg-modifier-accent, #3f3f46);color:var(--text-normal, #f4f4f5);border-radius:6px;padding:7px 8px;font-size:12px}.daemon-portal-card{border:1px solid var(--bg-modifier-accent, #3f3f46);border-radius:10px;padding:12px;background:var(--background-secondary-alt, #18181b);display:flex;flex-direction:column;gap:10px}.daemon-portal-card-header{display:flex;align-items:center;justify-content:space-between}.daemon-portal-card-header h4{margin:0;font-size:13px;text-transform:lowercase}.daemon-portal-pill{border:1px solid var(--bg-modifier-accent, #3f3f46);border-radius:999px;padding:2px 8px;font-size:11px;color:var(--text-muted, #a1a1aa)}.daemon-portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.daemon-portal-grid label>input[type=checkbox]{margin-right:6px}.daemon-portal-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.daemon-portal-note{font-size:11px;color:var(--text-muted, #a1a1aa)}.daemon-portal-error{color:#f87171;font-size:12px}.daemon-portal-mapping-filter{max-width:180px}.daemon-portal-mapping-list{border:1px solid var(--bg-modifier-accent, #3f3f46);border-radius:8px;overflow:auto}.daemon-portal-mapping-list table{width:100%;border-collapse:collapse;font-size:12px}.daemon-portal-mapping-list th,.daemon-portal-mapping-list td{text-align:left;padding:8px;border-bottom:1px solid var(--bg-modifier-accent, #3f3f46)}.daemon-portal-empty{padding:10px;font-size:12px;color:var(--text-muted, #a1a1aa)}.daemon-portal-unavailable{font-size:12px;color:var(--text-muted, #a1a1aa)}@media(max-width:900px){.daemon-portal-grid{grid-template-columns:1fr}}.shell-settings-compact{display:flex;flex-direction:column;gap:12px}.shell-settings-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.shell-settings-title{font-size:14px;font-weight:600;color:var(--text-normal);display:flex;align-items:center;gap:8px}.shell-settings-title-icon{font-size:16px;color:var(--text-muted)}.shell-settings-meta{display:flex;align-items:center;gap:8px}.shell-save-status{font-size:10px;font-family:var(--font-mono);padding:3px 8px;border-radius:3px;transition:all .2s ease}.shell-save-status.saved{background:#22c55e1a;color:#22c55e}.shell-save-status.saving{background:#f59e0b1a;color:#f59e0b}.shell-directory-section{display:flex;flex-direction:column;gap:6px}.shell-section-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.shell-section-hint{font-size:11px;color:var(--text-muted);margin-top:-2px}.shell-directory-row{display:flex;gap:8px;align-items:center}.shell-directory-input{flex:1;padding:10px 12px;background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-normal);font-size:13px;font-family:var(--font-mono);transition:border-color .15s ease}.shell-directory-input:focus{outline:none;border-color:var(--accent-primary)}.shell-directory-input::placeholder{color:var(--text-muted);font-style:italic}.shell-browse-btn{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.shell-browse-btn:hover{background:var(--surface-hover);border-color:var(--border-moderate);color:var(--text-normal)}.shell-browse-btn:disabled{opacity:.5;cursor:not-allowed}.shell-browse-btn svg{width:14px;height:14px}.shell-paths-section{display:flex;flex-direction:column;gap:6px;flex:1;min-height:160px}.shell-paths-textarea{flex:1;width:100%;padding:14px 16px;background:var(--surface-base);border:1px solid var(--border-subtle);border-left:2px solid var(--border-moderate);border-radius:var(--radius-sm);color:var(--text-normal);font-family:var(--font-mono);font-size:13px;line-height:1.65;letter-spacing:.01em;resize:vertical;min-height:120px;box-shadow:inset 0 1px 3px #00000014;transition:border-color .15s ease,box-shadow .15s ease}.shell-paths-textarea:focus{outline:none;border-color:var(--border-moderate);border-left-color:var(--accent-primary);box-shadow:inset 0 1px 3px #0000000f}.shell-paths-textarea::placeholder{color:var(--text-muted);font-style:italic}.shell-paths-textarea::selection{background:#14b8a633}.shell-env-section{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-top:4px}.shell-env-section summary{padding:10px 14px;font-size:11px;font-weight:600;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none;list-style:none;transition:color .15s ease}.shell-env-section summary::-webkit-details-marker{display:none}.shell-env-section summary:before{content:"▸";font-size:10px;transition:transform .15s ease}.shell-env-section[open] summary:before{transform:rotate(90deg)}.shell-env-section summary:hover{color:var(--text-secondary)}.shell-env-section[open] summary{border-bottom:1px solid var(--border-subtle)}.shell-env-badge{font-size:9px;padding:2px 6px;background:var(--surface-inset);border-radius:3px;margin-left:auto;color:var(--text-muted);font-family:var(--font-mono)}.shell-env-content{padding:12px 14px}.shell-env-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.shell-env-item{display:flex;align-items:baseline;gap:10px;padding:8px 10px;background:var(--surface-inset);border-radius:var(--radius-sm);transition:background .12s ease}.shell-env-item:hover{background:var(--surface-hover)}.shell-env-var{font-size:11px;font-family:var(--font-mono);font-weight:600;color:var(--accent-primary);white-space:nowrap}.shell-env-desc{font-size:11px;color:var(--text-muted);flex:1}.shell-settings-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--border-subtle);margin-top:auto}.shell-save-btn{padding:10px 20px;background:var(--accent-primary);border:none;border-radius:var(--radius-sm);color:var(--text-on-primary);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:8px}.shell-save-btn:hover{background:var(--accent-hover, #0d9488)}.shell-save-btn:disabled{opacity:.5;cursor:not-allowed}.shell-save-btn.saved{background:#22c55e}.shell-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:var(--text-muted)}.shell-unavailable-icon{font-size:32px;margin-bottom:12px;opacity:.5}.shell-unavailable-text{font-size:13px}.shell-loading{display:flex;align-items:center;justify-content:center;padding:48px;color:var(--text-muted);font-size:13px}@media(max-width:767px){.shell-directory-row{flex-direction:column}.shell-browse-btn{width:100%;justify-content:center}.shell-env-grid{grid-template-columns:1fr}}.developer-settings{display:flex;flex-direction:column;gap:16px}.dev-warning-box{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);border-radius:var(--radius-md);margin-bottom:8px}.dev-warning-icon{flex-shrink:0;color:#f59e0b;margin-top:1px}.dev-warning-text{font-size:12px;color:var(--text-secondary);line-height:1.5}.dev-commands-list{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.dev-command{display:flex;flex-direction:column;gap:4px;padding:8px;background:var(--surface-base);border-radius:var(--radius-sm)}.dev-command code{font-size:12px;font-family:var(--font-mono);font-weight:600;color:var(--accent-primary)}.dev-command span{font-size:11px;color:var(--text-muted);line-height:1.4}.developer-settings .settings-section{margin-bottom:0}.developer-settings .section-title{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.developer-settings .toggle-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.developer-settings .toggle-row:last-child{border-bottom:none}.developer-settings .toggle-label{font-size:14px;font-weight:500;color:var(--text-normal);margin-bottom:2px}.developer-settings .toggle-description{font-size:12px;color:var(--text-muted);line-height:1.4}.developer-settings .settings-divider{height:1px;background:var(--border-subtle);margin:4px 0}.developer-settings .toggle-switch{width:44px;height:24px;background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:12px;cursor:pointer;position:relative;flex-shrink:0;transition:all .2s ease}.developer-settings .toggle-switch:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;background:var(--text-muted);border-radius:50%;transition:all .2s ease}.developer-settings .toggle-switch.active{background:var(--accent-primary);border-color:var(--accent-primary)}.developer-settings .toggle-switch.active:after{left:23px;background:#fff}.developer-settings .toggle-switch:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.activity-card{display:flex;gap:10px;padding:10px 12px 10px 2px;background:transparent;border:none;border-left:3px solid transparent;cursor:pointer;text-align:left;width:100%;transition:background-color .1s ease,border-color .1s ease;align-items:flex-start}.activity-card:hover{background:var(--surface-hover)}.activity-card:focus{outline:2px solid var(--border-focus);outline-offset:-2px}.activity-card--mention{background:color-mix(in srgb,var(--accent-warning) 8%,transparent);border-left-color:var(--accent-warning)}.activity-card--mention:hover{background:color-mix(in srgb,var(--accent-warning) 12%,transparent)}.activity-card__avatar{position:relative;flex-shrink:0}.activity-card__avatar [data-testid=avatar]{width:38px!important;height:38px!important}.activity-card__shortcut{position:absolute;top:-4px;left:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:3px;background:var(--surface-elevated);border:1px solid var(--border-moderate);color:var(--text-normal);font-size:10px;font-family:var(--font-mono);font-weight:700;z-index:1;box-shadow:var(--shadow-low)}body[data-ctrl-held] .activity-card__shortcut{background:var(--accent-primary);color:var(--text-on-primary);border-color:var(--accent-primary);transform:scale(1.1)}.activity-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.activity-card__header-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;line-height:1.3}.activity-card__sender{color:var(--text-normal);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-card__agent-icon{margin-right:4px;font-size:11px;opacity:.7}.activity-card--my-agent .activity-card__agent-icon{color:var(--accent-primary);opacity:1}.activity-card__meta{display:flex;align-items:baseline;gap:8px;flex-shrink:0}.activity-card__channel{color:var(--text-muted);font-size:11px;background:transparent;border:none;padding:0;cursor:pointer;white-space:nowrap;transition:color .1s ease}.activity-card__channel:hover{color:var(--accent-primary)}.activity-card__channel:focus{outline:1px solid var(--accent-primary);outline-offset:1px;border-radius:2px}.activity-card__time{color:var(--text-muted);font-size:11px;flex-shrink:0}.activity-card__message{color:var(--text-secondary);font-size:13px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px}.activity-card__attachment-placeholder{color:var(--text-muted);font-style:italic}.time-group-header{display:flex;align-items:center;gap:8px;padding:12px 12px 4px}.time-group-header__dot{width:12px;height:12px;font-size:12px;line-height:1;color:var(--text-muted)}.time-group-header__dot--active{color:var(--accent-primary)}.time-group-header__label{font-size:11px;font-weight:600;letter-spacing:.3px;color:var(--text-muted)}.time-group-header__line{flex:1;height:1px;background:var(--border-subtle)}.activity-filter-dropdown{display:flex;flex:1;gap:8px;align-items:center}.activity-filter-dropdown>*{flex:1;min-width:0}.activity-feed-panel{flex:1;width:100%;height:100%;min-height:0;background:var(--surface-app);border-left:1px solid var(--border-subtle);display:flex;flex-direction:column;overflow:hidden}.activity-feed-panel__content-wrapper{flex:1;position:relative;min-height:0;display:flex;flex-direction:column}.activity-feed-panel__content{flex:1;overflow-y:auto;overflow-x:hidden}.activity-feed-panel__fade-overlay{position:absolute;bottom:0;left:0;right:0;height:48px;background:linear-gradient(to bottom,transparent,var(--surface-app));pointer-events:none}.activity-feed-panel__content-wrapper--reversed .activity-feed-panel__fade-overlay{bottom:auto;top:0;background:linear-gradient(to top,transparent,var(--surface-app))}.activity-feed-panel__group{margin-bottom:8px}.activity-feed-panel__items{display:flex;flex-direction:column;gap:0;padding:0 4px}.activity-feed-panel__items>*:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 40%,transparent)}.activity-feed-panel__loading,.activity-feed-panel__empty,.activity-feed-panel__error,.activity-feed-panel__offline{padding:32px 16px;text-align:center;color:var(--text-muted);font-size:14px}.activity-feed-panel__error{color:var(--accent-error)}.activity-feed-panel__offline{display:flex;flex-direction:column;align-items:center;gap:8px}.activity-feed-panel__offline-icon{font-size:24px;opacity:.6}.activity-feed-panel__load-more{display:block;width:calc(100% - 16px);margin:8px auto 16px;padding:10px 16px;font-size:13px;color:var(--text-normal);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:4px;cursor:pointer;transition:background-color .15s ease}.activity-feed-panel__load-more:hover:not(:disabled){background:var(--surface-panel-alt)}.activity-feed-panel__load-more:disabled{cursor:not-allowed;opacity:.6}.log-panel{position:relative;flex-shrink:0;background:var(--bg-primary, #1e1e1e);border-top:1px solid var(--border-subtle, #333);display:flex;flex-direction:column;z-index:10;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:12px;overflow:hidden;transition:height .11s ease-out,opacity .08s ease-out}.log-panel.log-panel-hidden{opacity:0;pointer-events:none;border-top:none}.log-panel.log-panel-resizing{transition:none}.log-panel-resize-handle{height:6px;cursor:ns-resize;background:transparent;position:absolute;top:-3px;left:0;right:0;z-index:20;transition:background-color .15s ease}.log-panel-resize-handle:hover,.log-panel-resize-handle:active{background:var(--accent-primary, #007acc);opacity:.5}.log-panel-header{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:var(--bg-secondary, #252526);border-bottom:1px solid var(--border-subtle, #333);min-height:28px}.log-panel-tabs{display:flex;align-items:center;gap:0}.log-panel-tab{background:none;border:none;color:var(--text-muted, #888);cursor:pointer;padding:6px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.log-panel-tab:hover{color:var(--text-primary, #ccc)}.log-panel-tab-active{color:var(--accent-primary, #007acc);border-bottom-color:var(--accent-primary, #007acc)}.log-panel-title{font-weight:600;color:var(--text-primary, #ccc);font-size:11px;text-transform:uppercase;letter-spacing:.5px}.log-panel-close-btn{background:none;border:none;color:var(--text-muted, #888);cursor:pointer;font-size:18px;line-height:1;padding:2px 6px;border-radius:4px}.log-panel-close-btn:hover{background:var(--bg-hover, #333);color:var(--text-primary, #ccc)}.log-toolbar{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:var(--bg-tertiary, #2d2d2d);border-bottom:1px solid var(--border-subtle, #333);gap:8px;min-height:32px;flex-wrap:wrap}.log-toolbar-left,.log-toolbar-right{display:flex;align-items:center;gap:8px}.log-toolbar-btn{background:var(--bg-secondary, #252526);border:1px solid var(--border-subtle, #444);color:var(--text-muted, #888);cursor:pointer;padding:4px 8px;border-radius:4px;font-size:12px;min-width:28px}.log-toolbar-btn:hover{background:var(--bg-hover, #333);color:var(--text-primary, #ccc)}.log-toolbar-btn-active{background:var(--accent-primary, #007acc);color:#fff;border-color:var(--accent-primary, #007acc)}.log-toolbar-divider{width:1px;height:20px;background:var(--border-subtle, #444);margin:0 4px}.log-toolbar-group{display:flex;align-items:center;gap:4px}.log-toolbar-label{color:var(--text-muted, #888);font-size:11px;white-space:nowrap}.log-toolbar-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--bg-secondary, #252526);border:1px solid var(--border-subtle, #444);color:var(--text-primary, #ccc);padding:4px 24px 4px 8px;border-radius:4px;font-size:11px;font-family:inherit;cursor:pointer;min-width:70px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M3 4.5L6 8l3-3.5H3z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;background-size:12px}.log-toolbar-select:focus{outline:none;border-color:var(--accent-primary, #007acc)}.log-toolbar-select option{background:var(--bg-secondary, #252526);color:var(--text-primary, #ccc);padding:4px 8px}.log-toolbar-input{background:var(--bg-secondary, #252526);border:1px solid var(--border-subtle, #444);color:var(--text-primary, #ccc);padding:4px 8px;border-radius:4px;font-size:11px;font-family:inherit;width:100px}.log-toolbar-input:focus{outline:none;border-color:var(--accent-primary, #007acc)}.log-toolbar-input::placeholder{color:var(--text-muted, #666)}.log-toolbar-filter{width:200px}.log-toolbar-count{color:var(--text-muted, #888);font-size:11px;white-space:nowrap}.log-panel-content{flex:1;overflow:hidden;background:var(--bg-primary, #1e1e1e);-webkit-user-select:text;user-select:text;cursor:text}.log-panel-virtuoso{height:100%}.log-panel-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted, #666);font-style:italic}.system-events-panel{display:flex;flex-direction:column;height:100%}.system-events-toolbar{display:flex;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid var(--border-subtle, #333);background:var(--bg-secondary, #252526)}.system-events-filter{flex:1;min-width:120px;background:var(--bg-tertiary, #2d2d2d);border:1px solid var(--border-subtle, #444);color:var(--text-primary, #ccc);padding:4px 8px;border-radius:4px;font-size:11px;font-family:inherit}.system-events-filter:focus{outline:none;border-color:var(--accent-primary, #007acc)}.system-events-toggle{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted, #999);font-size:11px;text-transform:lowercase;white-space:nowrap}.system-events-sort{background:var(--bg-tertiary, #2d2d2d);border:1px solid var(--border-subtle, #444);color:var(--text-primary, #ccc);padding:3px 6px;border-radius:4px;font-size:11px}.system-events-list{flex:1;overflow-y:auto}.system-events-row{display:grid;grid-template-columns:100px 220px 220px minmax(160px,1fr);align-items:start;gap:8px;padding:5px 8px;border-bottom:1px solid var(--border-subtle, #2a2a2a)}.system-events-row:hover{background:var(--bg-hover, #2a2a2a)}.system-events-time{color:var(--text-muted, #777);font-size:11px}.system-events-type{color:var(--accent-primary, #75beff);font-size:11px;word-break:break-word}.system-events-server{color:var(--text-secondary, #9cdcfe);font-size:11px;word-break:break-all}.system-events-meta{color:var(--text-muted, #9a9a9a);font-size:11px;word-break:break-word}.system-events-data{grid-column:2 / -1;color:var(--text-primary, #d4d4d4);font-size:11px;white-space:pre-wrap;word-break:break-word;margin-top:-2px}.system-events-copy-btn{grid-column:1 / 2;justify-self:start;align-self:start;background:var(--bg-tertiary, #2d2d2d);border:1px solid var(--border-subtle, #444);color:var(--text-muted, #aaa);border-radius:4px;padding:2px 8px;font-size:10px;cursor:pointer}.system-events-copy-btn:hover{color:var(--text-primary, #ddd);border-color:var(--accent-primary, #007acc)}@media(max-width:1200px){.system-events-row{grid-template-columns:90px minmax(180px,1fr) minmax(180px,1fr)}.system-events-meta{grid-column:2 / -1}}@media(max-width:780px){.system-events-row{display:flex;flex-direction:column;gap:4px}.system-events-copy-btn{grid-column:auto}.system-events-data{grid-column:auto;margin-top:0}}.log-entry{display:flex;align-items:flex-start;padding:2px 8px;border-bottom:1px solid var(--border-subtle, #2a2a2a);cursor:text;min-height:20px;line-height:16px;gap:8px;-webkit-user-select:text;user-select:text}.log-entry:hover{background:var(--bg-hover, #2a2a2a)}.log-entry-placeholder{opacity:.5}.log-entry-timestamp{color:var(--text-muted, #666);font-size:11px;white-space:nowrap;flex-shrink:0;min-width:85px}.log-entry-level{font-size:10px;font-weight:600;padding:1px 4px;border-radius:3px;text-align:center;min-width:40px;flex-shrink:0}.log-level-error{background:var(--bg-error, #5a1d1d);color:var(--text-error, #f48771)}.log-level-warn{background:var(--bg-warn, #5a4a1d);color:var(--text-warn, #cca700)}.log-level-info{background:var(--bg-info, #1d3a5a);color:var(--text-info, #75beff)}.log-level-debug{background:var(--bg-debug, #2d3a2d);color:var(--text-debug, #89d185)}.log-level-trace{background:var(--bg-trace, #3a3a3a);color:var(--text-trace, #999)}.log-entry-target{color:var(--text-secondary, #9cdcfe);font-size:11px;flex-shrink:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-entry-agent{background:var(--bg-agent, #3a1d5a);color:var(--text-agent, #c586c0);font-size:10px;padding:1px 4px;border-radius:3px;flex-shrink:0;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-entry-message{color:var(--text-primary, #d4d4d4);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-entry-expand-indicator{color:var(--text-muted, #666);font-size:10px;flex-shrink:0;cursor:pointer}.log-entry-fields{width:100%;margin-top:4px;padding:4px 8px;background:var(--bg-secondary, #252526);border-radius:4px;font-size:11px}.log-entry-fields pre{margin:0;white-space:pre-wrap;word-break:break-word;color:var(--text-secondary, #9cdcfe)}.log-entry-error{background:#f487710d}.log-entry-warn{background:#cca70008}.log-entry-source{font-size:9px;font-weight:600;padding:1px 3px;border-radius:2px;text-align:center;flex-shrink:0}.log-entry-source-backend{background:var(--bg-source-backend, #1d3a5a);color:var(--text-source-backend, #75beff)}.log-entry-source-frontend{background:var(--bg-source-frontend, #3a2d1d);color:var(--text-source-frontend, #ffb86c)}.log-entry-telemetry-badge{background:var(--bg-telemetry, #2d3a3a);color:var(--text-telemetry, #50fa7b);font-size:9px;font-weight:600;padding:1px 4px;border-radius:3px;flex-shrink:0}.log-entry-telemetry{border-left:2px solid var(--border-telemetry, #50fa7b)}.log-entry-frontend{border-left:2px solid var(--border-frontend, #ffb86c)}.log-entry-telemetry.log-entry-frontend{border-left:2px solid var(--border-telemetry, #50fa7b)}.telemetry-panel-compact{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--bg-secondary, #252526);border-bottom:1px solid var(--border-subtle, #333);font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;min-height:32px;flex-wrap:wrap}.telemetry-loading-inline{color:var(--text-muted, #666);font-style:italic}.telemetry-compact-controls{display:flex;gap:2px;flex-shrink:0}.telemetry-compact-btn{background:var(--bg-tertiary, #2d2d2d);border:1px solid var(--border-subtle, #444);color:var(--text-muted, #888);cursor:pointer;padding:2px 6px;border-radius:3px;font-size:10px;font-family:inherit;min-width:20px;line-height:1}.telemetry-compact-btn:hover{background:var(--bg-hover, #333);color:var(--text-primary, #ccc)}.telemetry-compact-btn-active{background:var(--accent-primary, #007acc);color:#fff;border-color:var(--accent-primary, #007acc)}.telemetry-compact-row{display:flex;align-items:center;gap:6px;flex:1;flex-wrap:wrap}.telemetry-section-label{color:var(--text-muted, #666);font-size:10px;text-transform:uppercase}.telemetry-separator{color:var(--border-subtle, #444);margin:0 2px}.telemetry-inline-empty{color:var(--text-muted, #666);font-style:italic;font-size:10px}.telemetry-inline-item{display:inline-flex;align-items:center;gap:3px;padding:1px 4px;border-radius:3px;background:var(--bg-tertiary, #2d2d2d);border:1px solid var(--border-subtle, #333)}.telemetry-inline-item.telemetry-healthy{border-color:var(--border-healthy, #2d5a2d)}.telemetry-inline-item.telemetry-warning{border-color:var(--border-warning, #5a4a1d)}.telemetry-inline-item.telemetry-error{border-color:var(--border-error, #5a1d1d)}.telemetry-inline-name{color:var(--text-secondary, #9cdcfe);font-size:10px}.telemetry-inline-value{color:var(--text-primary, #ccc);font-size:10px}.telemetry-inline-warn{color:var(--text-warn, #cca700);font-size:9px;margin-left:1px}.telemetry-inline-good{color:var(--text-healthy, #89d185)}.telemetry-inline-bad{color:var(--text-error, #f48771)}.telemetry-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.telemetry-dot.telemetry-healthy{background:var(--text-healthy, #89d185)}.telemetry-dot.telemetry-warning{background:var(--text-warn, #cca700)}.telemetry-dot.telemetry-error{background:var(--text-error, #f48771)}.telemetry-compact-time{color:var(--text-muted, #666);font-size:10px;margin-left:auto;flex-shrink:0}.log-entry-agent-context{border-left:2px solid var(--accent-primary, #007acc)}.log-entry-context-badge{background:var(--bg-context, #1d3a5a);color:var(--text-context, #75beff);font-size:9px;font-weight:600;padding:1px 4px;border-radius:3px;flex-shrink:0}.log-entry-structured{width:100%;margin-top:8px;padding:8px;background:var(--bg-secondary, #252526);border-radius:4px;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px}.log-entry-structured-header{font-weight:700;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid var(--surface-tertiary, #3a3a3a);color:var(--text-primary, #ccc)}.json-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-muted, #888);font-size:11px}.json-toggle:hover{color:var(--accent-primary, #007acc)}.json-children{margin-left:16px;border-left:1px solid var(--surface-tertiary, #3a3a3a);padding-left:8px}.json-item{display:flex;flex-wrap:wrap;gap:4px;padding:2px 0}.json-key{color:var(--accent-secondary, #9cdcfe);margin-right:4px;font-size:11px}.json-string{color:var(--accent-success, #89d185)}.json-string-long{display:inline-flex;align-items:center;gap:4px}.json-number{color:var(--accent-warning, #cca700)}.json-bool{color:var(--accent-primary, #007acc)}.json-null{color:var(--text-muted, #666);font-style:italic}.json-truncated{color:var(--text-muted, #666)}.json-copy-btn{background:none;border:none;color:var(--text-muted, #666);cursor:pointer;font-size:10px;padding:0 2px}.json-copy-btn:hover{color:var(--accent-primary, #007acc)}.json-array,.json-object{display:block}/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-500:oklch(79.5% .184 86.047);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-slate-500:oklch(55.4% .046 257.417);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-surface-app:var(--surface-app);--color-surface-panel:var(--surface-panel);--color-surface-panel-alt:var(--surface-panel-alt);--color-surface-elevated:var(--surface-panel-alt);--color-surface-inset:var(--surface-inset);--color-surface-overlay:var(--surface-overlay);--color-surface-header:var(--surface-header);--color-surface-hover:var(--surface-hover);--color-surface-active:var(--surface-active);--color-surface-selected:var(--surface-selected);--color-surface-message-hover:var(--surface-message-hover);--color-text-normal:var(--text-normal);--color-text-secondary:var(--text-secondary);--color-text-muted:var(--text-muted);--color-text-link:var(--text-link);--color-text-on-primary:var(--ttyl-text-on-accent,#1a1a1a);--color-accent:var(--accent-primary);--color-accent-hover:var(--accent-primary-hover);--color-accent-success:var(--accent-success);--color-accent-success-hover:var(--accent-success-hover);--color-accent-warning:var(--accent-warning);--color-accent-error:var(--accent-error);--color-accent-info:var(--accent-info);--color-border-subtle:var(--border-subtle);--color-border-moderate:var(--border-moderate);--color-border-focus:var(--border-focus);--radius-full:var(--radius-full);--shadow-low:var(--shadow-low);--shadow-medium:var(--shadow-medium);--shadow-high:var(--shadow-high);--shadow-elevation:var(--shadow-elevation);--shadow-inset:var(--shadow-inset);--transition-duration-fast:.1s;--transition-duration-normal:.15s;--transition-duration-slow:.2s;--animate-fade-in:fadeIn .2s ease-out;--animate-slide-up:slideUp .2s ease-out;--animate-context-menu-in:contextMenuIn .1s ease-out}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:800px;height:100%;min-height:500px;font-size:16px}body{height:100%;font-family:var(--font-body);background-color:var(--surface-app);color:var(--text-normal);-webkit-user-select:none;user-select:none;min-width:800px;min-height:500px;line-height:1.375;overflow:hidden}#root{flex-direction:column;min-width:800px;height:100%;min-height:500px;display:flex}button{font-family:inherit;font-size:inherit;cursor:pointer;color:inherit;background:0 0;border:none}button:disabled{cursor:not-allowed;opacity:.5}input,textarea{font-family:inherit;font-size:inherit;color:inherit;background:var(--surface-inset);border-radius:var(--radius-sm);border:none;padding:8px 16px}input:focus,textarea:focus{outline:none}input::placeholder,textarea::placeholder{color:var(--text-muted)}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.-top-0\.5{top:calc(var(--spacing)*-.5)}.-top-1{top:calc(var(--spacing)*-1)}.-top-1\.5{top:calc(var(--spacing)*-1.5)}.-top-5{top:calc(var(--spacing)*-5)}.top-0{top:calc(var(--spacing)*0)}.top-0\.5{top:calc(var(--spacing)*.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-4{top:calc(var(--spacing)*4)}.top-\[1px\]{top:1px}.top-\[11px\]{top:11px}.top-\[60px\]{top:60px}.top-\[var\(--titlebar-height\,32px\)\]{top:var(--titlebar-height,32px)}.-right-0\.5{right:calc(var(--spacing)*-.5)}.-right-1{right:calc(var(--spacing)*-1)}.-right-1\.5{right:calc(var(--spacing)*-1.5)}.-right-2{right:calc(var(--spacing)*-2)}.right-0{right:calc(var(--spacing)*0)}.right-0\.5{right:calc(var(--spacing)*.5)}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.-bottom-0\.5{bottom:calc(var(--spacing)*-.5)}.-bottom-1{bottom:calc(var(--spacing)*-1)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-0\.5{bottom:calc(var(--spacing)*.5)}.bottom-4{bottom:calc(var(--spacing)*4)}.bottom-6{bottom:calc(var(--spacing)*6)}.bottom-\[40px\]{bottom:40px}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing)*0)}.left-0\.5{left:calc(var(--spacing)*.5)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing)*3)}.left-4{left:calc(var(--spacing)*4)}.left-\[1px\]{left:1px}.left-\[18px\]{left:18px}.left-\[22px\]{left:22px}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1000\]{z-index:1000}.z-\[9999\]{z-index:9999}.z-\[10001\]{z-index:10001}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-m-1{margin:calc(var(--spacing)*-1)}.m-0{margin:calc(var(--spacing)*0)}.mx-2{margin-inline:calc(var(--spacing)*2)}.my-1{margin-block:calc(var(--spacing)*1)}.my-2{margin-block:calc(var(--spacing)*2)}.my-3{margin-block:calc(var(--spacing)*3)}.my-4{margin-block:calc(var(--spacing)*4)}.my-\[0\.15em\]{margin-block:.15em}.my-\[0\.75em\]{margin-block:.75em}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-1\.5{margin-right:calc(var(--spacing)*1.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.ml-0{margin-left:calc(var(--spacing)*0)}.ml-0\.5{margin-left:calc(var(--spacing)*.5)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing)*1)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[8px\]{height:8px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[90vh\]{height:90vh}.h-\[400px\]{height:400px}.h-full{height:100%}.h-px{height:1px}.max-h-24{max-height:calc(var(--spacing)*24)}.max-h-48{max-height:calc(var(--spacing)*48)}.max-h-96{max-height:calc(var(--spacing)*96)}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[200px\]{max-height:200px}.max-h-\[280px\]{max-height:280px}.max-h-\[400px\]{max-height:400px}.min-h-2{min-height:calc(var(--spacing)*2)}.min-h-\[100px\]{min-height:100px}.min-h-\[200px\]{min-height:200px}.min-h-\[calc\(100vh-32px\)\]{min-height:calc(100vh - 32px)}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing)*1)}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-64{width:calc(var(--spacing)*64)}.w-\[3px\]{width:3px}.w-\[8px\]{width:8px}.w-\[10px\]{width:10px}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-\[46px\]{width:46px}.w-\[90vw\]{width:90vw}.w-\[320px\]{width:320px}.w-\[360px\]{width:360px}.w-\[420px\]{width:420px}.w-\[440px\]{width:440px}.w-\[520px\]{width:520px}.w-\[560px\]{width:560px}.w-\[640px\]{width:640px}.w-full{width:100%}.max-w-\[60px\]{max-width:60px}.max-w-\[80px\]{max-width:80px}.max-w-\[85vw\]{max-width:85vw}.max-w-\[90vw\]{max-width:90vw}.max-w-\[95vw\]{max-width:95vw}.max-w-\[100px\]{max-width:100px}.max-w-\[120px\]{max-width:120px}.max-w-\[150px\]{max-width:150px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[400px\]{max-width:400px}.max-w-\[480px\]{max-width:480px}.max-w-\[500px\]{max-width:500px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[16px\]{min-width:16px}.min-w-\[18px\]{min-width:18px}.min-w-\[20px\]{min-width:20px}.min-w-\[24px\]{min-width:24px}.min-w-\[40px\]{min-width:40px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[300px\]{min-width:300px}.min-w-\[320px\]{min-width:320px}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-\[calc\(100\%\+6px\)\]{--tw-translate-x: calc((100% + 6px)*-1) ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing)*2);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.rotate-0{rotate:none}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-context-menu-in{animation:var(--animate-context-menu-in)}.animate-fade-in{animation:var(--animate-fade-in)}.animate-pulse{animation:var(--animate-pulse)}.animate-slide-up{animation:var(--animate-slide-up)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){:where(.divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-r-full{border-top-right-radius:var(--radius-full);border-bottom-right-radius:var(--radius-full)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-accent{border-color:var(--color-accent)}.border-accent-error,.border-accent-error\/30{border-color:var(--color-accent-error)}@supports (color:color-mix(in lab,red,red)){.border-accent-error\/30{border-color:color-mix(in oklab,var(--color-accent-error)30%,transparent)}}.border-accent-error\/50{border-color:var(--color-accent-error)}@supports (color:color-mix(in lab,red,red)){.border-accent-error\/50{border-color:color-mix(in oklab,var(--color-accent-error)50%,transparent)}}.border-accent-info,.border-accent-info\/50{border-color:var(--color-accent-info)}@supports (color:color-mix(in lab,red,red)){.border-accent-info\/50{border-color:color-mix(in oklab,var(--color-accent-info)50%,transparent)}}.border-accent-success{border-color:var(--color-accent-success)}.border-accent-warning,.border-accent-warning\/20{border-color:var(--color-accent-warning)}@supports (color:color-mix(in lab,red,red)){.border-accent-warning\/20{border-color:color-mix(in oklab,var(--color-accent-warning)20%,transparent)}}.border-accent-warning\/30{border-color:var(--color-accent-warning)}@supports (color:color-mix(in lab,red,red)){.border-accent-warning\/30{border-color:color-mix(in oklab,var(--color-accent-warning)30%,transparent)}}.border-accent\/50{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/50{border-color:color-mix(in oklab,var(--color-accent)50%,transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500)30%,transparent)}}.border-amber-500\/50{border-color:#f99c0080}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/50{border-color:color-mix(in oklab,var(--color-amber-500)50%,transparent)}}.border-border-moderate{border-color:var(--color-border-moderate)}.border-border-subtle,.border-border-subtle\/50{border-color:var(--color-border-subtle)}@supports (color:color-mix(in lab,red,red)){.border-border-subtle\/50{border-color:color-mix(in oklab,var(--color-border-subtle)50%,transparent)}}.border-gray-500\/30{border-color:#6a72824d}@supports (color:color-mix(in lab,red,red)){.border-gray-500\/30{border-color:color-mix(in oklab,var(--color-gray-500)30%,transparent)}}.border-orange-400{border-color:var(--color-orange-400)}.border-orange-500\/30{border-color:#fe6e004d}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/30{border-color:color-mix(in oklab,var(--color-orange-500)30%,transparent)}}.border-purple-500\/30{border-color:#ac4bff4d}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/30{border-color:color-mix(in oklab,var(--color-purple-500)30%,transparent)}}.border-red-500{border-color:var(--color-red-500)}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500)30%,transparent)}}.border-red-500\/50{border-color:#fb2c3680}@supports (color:color-mix(in lab,red,red)){.border-red-500\/50{border-color:color-mix(in oklab,var(--color-red-500)50%,transparent)}}.border-surface-header{border-color:var(--color-surface-header)}.border-surface-hover{border-color:var(--color-surface-hover)}.border-surface-panel{border-color:var(--color-surface-panel)}.border-text-muted{border-color:var(--color-text-muted)}.border-text-normal{border-color:var(--color-text-normal)}.border-transparent{border-color:#0000}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.border-t-accent{border-top-color:var(--color-accent)}.border-t-transparent{border-top-color:#0000}.border-t-white\/60{border-top-color:#fff9}@supports (color:color-mix(in lab,red,red)){.border-t-white\/60{border-top-color:color-mix(in oklab,var(--color-white)60%,transparent)}}.border-l-accent-error{border-left-color:var(--color-accent-error)}.border-l-accent-info{border-left-color:var(--color-accent-info)}.border-l-accent-success{border-left-color:var(--color-accent-success)}.border-l-accent-warning{border-left-color:var(--color-accent-warning)}.bg-accent{background-color:var(--color-accent)}.bg-accent-error,.bg-accent-error\/10{background-color:var(--color-accent-error)}@supports (color:color-mix(in lab,red,red)){.bg-accent-error\/10{background-color:color-mix(in oklab,var(--color-accent-error)10%,transparent)}}.bg-accent-error\/15{background-color:var(--color-accent-error)}@supports (color:color-mix(in lab,red,red)){.bg-accent-error\/15{background-color:color-mix(in oklab,var(--color-accent-error)15%,transparent)}}.bg-accent-error\/20{background-color:var(--color-accent-error)}@supports (color:color-mix(in lab,red,red)){.bg-accent-error\/20{background-color:color-mix(in oklab,var(--color-accent-error)20%,transparent)}}.bg-accent-info,.bg-accent-info\/20{background-color:var(--color-accent-info)}@supports (color:color-mix(in lab,red,red)){.bg-accent-info\/20{background-color:color-mix(in oklab,var(--color-accent-info)20%,transparent)}}.bg-accent-success,.bg-accent-success\/10{background-color:var(--color-accent-success)}@supports (color:color-mix(in lab,red,red)){.bg-accent-success\/10{background-color:color-mix(in oklab,var(--color-accent-success)10%,transparent)}}.bg-accent-success\/20{background-color:var(--color-accent-success)}@supports (color:color-mix(in lab,red,red)){.bg-accent-success\/20{background-color:color-mix(in oklab,var(--color-accent-success)20%,transparent)}}.bg-accent-warning,.bg-accent-warning\/5{background-color:var(--color-accent-warning)}@supports (color:color-mix(in lab,red,red)){.bg-accent-warning\/5{background-color:color-mix(in oklab,var(--color-accent-warning)5%,transparent)}}.bg-accent-warning\/10{background-color:var(--color-accent-warning)}@supports (color:color-mix(in lab,red,red)){.bg-accent-warning\/10{background-color:color-mix(in oklab,var(--color-accent-warning)10%,transparent)}}.bg-accent-warning\/15{background-color:var(--color-accent-warning)}@supports (color:color-mix(in lab,red,red)){.bg-accent-warning\/15{background-color:color-mix(in oklab,var(--color-accent-warning)15%,transparent)}}.bg-accent-warning\/20{background-color:var(--color-accent-warning)}@supports (color:color-mix(in lab,red,red)){.bg-accent-warning\/20{background-color:color-mix(in oklab,var(--color-accent-warning)20%,transparent)}}.bg-accent\/10{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/10{background-color:color-mix(in oklab,var(--color-accent)10%,transparent)}}.bg-accent\/20{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/20{background-color:color-mix(in oklab,var(--color-accent)20%,transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/20{background-color:color-mix(in oklab,var(--color-amber-500)20%,transparent)}}.bg-amber-600{background-color:var(--color-amber-600)}.bg-amber-900\/30{background-color:#7b33064d}@supports (color:color-mix(in lab,red,red)){.bg-amber-900\/30{background-color:color-mix(in oklab,var(--color-amber-900)30%,transparent)}}.bg-amber-950\/50{background-color:#46190180}@supports (color:color-mix(in lab,red,red)){.bg-amber-950\/50{background-color:color-mix(in oklab,var(--color-amber-950)50%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black)80%,transparent)}}.bg-black\/85{background-color:#000000d9}@supports (color:color-mix(in lab,red,red)){.bg-black\/85{background-color:color-mix(in oklab,var(--color-black)85%,transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-border-subtle{background-color:var(--color-border-subtle)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-gray-500\/20{background-color:#6a728233}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/20{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.bg-green-500{background-color:var(--color-green-500)}.bg-green-600{background-color:var(--color-green-600)}.bg-orange-400{background-color:var(--color-orange-400)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-500\/20{background-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-orange-600{background-color:var(--color-orange-600)}.bg-orange-950\/50{background-color:#44130680}@supports (color:color-mix(in lab,red,red)){.bg-orange-950\/50{background-color:color-mix(in oklab,var(--color-orange-950)50%,transparent)}}.bg-purple-500{background-color:var(--color-purple-500)}.bg-purple-500\/20{background-color:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-slate-500{background-color:var(--color-slate-500)}.bg-surface-app,.bg-surface-app\/50{background-color:var(--color-surface-app)}@supports (color:color-mix(in lab,red,red)){.bg-surface-app\/50{background-color:color-mix(in oklab,var(--color-surface-app)50%,transparent)}}.bg-surface-elevated,.bg-surface-elevated\/80{background-color:var(--color-surface-elevated)}@supports (color:color-mix(in lab,red,red)){.bg-surface-elevated\/80{background-color:color-mix(in oklab,var(--color-surface-elevated)80%,transparent)}}.bg-surface-header{background-color:var(--color-surface-header)}.bg-surface-hover{background-color:var(--color-surface-hover)}.bg-surface-inset,.bg-surface-inset\/50{background-color:var(--color-surface-inset)}@supports (color:color-mix(in lab,red,red)){.bg-surface-inset\/50{background-color:color-mix(in oklab,var(--color-surface-inset)50%,transparent)}}.bg-surface-overlay{background-color:var(--color-surface-overlay)}.bg-surface-panel{background-color:var(--color-surface-panel)}.bg-surface-panel-alt{background-color:var(--color-surface-panel-alt)}.bg-surface-panel\/50{background-color:var(--color-surface-panel)}@supports (color:color-mix(in lab,red,red)){.bg-surface-panel\/50{background-color:color-mix(in oklab,var(--color-surface-panel)50%,transparent)}}.bg-surface-selected{background-color:var(--color-surface-selected)}.bg-text-muted,.bg-text-muted\/20{background-color:var(--color-text-muted)}@supports (color:color-mix(in lab,red,red)){.bg-text-muted\/20{background-color:color-mix(in oklab,var(--color-text-muted)20%,transparent)}}.bg-text-muted\/30{background-color:var(--color-text-muted)}@supports (color:color-mix(in lab,red,red)){.bg-text-muted\/30{background-color:color-mix(in oklab,var(--color-text-muted)30%,transparent)}}.bg-text-normal{background-color:var(--color-text-normal)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-amber-950\/40{--tw-gradient-from:#46190166}@supports (color:color-mix(in lab,red,red)){.from-amber-950\/40{--tw-gradient-from:color-mix(in oklab,var(--color-amber-950)40%,transparent)}}.from-amber-950\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-surface-inset{--tw-gradient-from:var(--color-surface-inset);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-amber-950\/20{--tw-gradient-to:#46190133}@supports (color:color-mix(in lab,red,red)){.to-amber-950\/20{--tw-gradient-to:color-mix(in oklab,var(--color-amber-950)20%,transparent)}}.to-amber-950\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-12{padding:calc(var(--spacing)*12)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.py-px{padding-block:1px}.pt-0\.5{padding-top:calc(var(--spacing)*.5)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-\[12vh\]{padding-top:12vh}.pt-\[15vh\]{padding-top:15vh}.pr-4{padding-right:calc(var(--spacing)*4)}.pr-10{padding-right:calc(var(--spacing)*10)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-7{padding-left:calc(var(--spacing)*7)}.pl-\[0\.25em\]{padding-left:.25em}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent{color:var(--color-accent)}.text-accent-error,.text-accent-error\/80{color:var(--color-accent-error)}@supports (color:color-mix(in lab,red,red)){.text-accent-error\/80{color:color-mix(in oklab,var(--color-accent-error)80%,transparent)}}.text-accent-info{color:var(--color-accent-info)}.text-accent-success{color:var(--color-accent-success)}.text-accent-warning,.text-accent-warning\/80{color:var(--color-accent-warning)}@supports (color:color-mix(in lab,red,red)){.text-accent-warning\/80{color:color-mix(in oklab,var(--color-accent-warning)80%,transparent)}}.text-amber-200{color:var(--color-amber-200)}.text-amber-400{color:var(--color-amber-400)}.text-black{color:var(--color-black)}.text-blue-400{color:var(--color-blue-400)}.text-gray-400{color:var(--color-gray-400)}.text-green-500{color:var(--color-green-500)}.text-green-500\/70{color:#00c758b3}@supports (color:color-mix(in lab,red,red)){.text-green-500\/70{color:color-mix(in oklab,var(--color-green-500)70%,transparent)}}.text-orange-300\/70{color:#ffb96db3}@supports (color:color-mix(in lab,red,red)){.text-orange-300\/70{color:color-mix(in oklab,var(--color-orange-300)70%,transparent)}}.text-orange-400{color:var(--color-orange-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-400{color:var(--color-red-400)}.text-red-400\/70{color:#ff6568b3}@supports (color:color-mix(in lab,red,red)){.text-red-400\/70{color:color-mix(in oklab,var(--color-red-400)70%,transparent)}}.text-surface-panel{color:var(--color-surface-panel)}.text-text-link{color:var(--color-text-link)}.text-text-muted,.text-text-muted\/50{color:var(--color-text-muted)}@supports (color:color-mix(in lab,red,red)){.text-text-muted\/50{color:color-mix(in oklab,var(--color-text-muted)50%,transparent)}}.text-text-muted\/60{color:var(--color-text-muted)}@supports (color:color-mix(in lab,red,red)){.text-text-muted\/60{color:color-mix(in oklab,var(--color-text-muted)60%,transparent)}}.text-text-muted\/70{color:var(--color-text-muted)}@supports (color:color-mix(in lab,red,red)){.text-text-muted\/70{color:color-mix(in oklab,var(--color-text-muted)70%,transparent)}}.text-text-normal{color:var(--color-text-normal)}.text-text-on-primary{color:var(--color-text-on-primary)}.text-text-secondary{color:var(--color-text-secondary)}.text-white{color:var(--color-white)}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab,red,red)){.text-white\/20{color:color-mix(in oklab,var(--color-white)20%,transparent)}}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.text-white\/30{color:color-mix(in oklab,var(--color-white)30%,transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white)40%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.text-yellow-500{color:var(--color-yellow-500)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.placeholder-white\/30::placeholder{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.placeholder-white\/30::placeholder{color:color-mix(in oklab,var(--color-white)30%,transparent)}}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_16px_rgba\(0\,0\,0\,0\.24\)\,0_0_0_1px_rgba\(0\,0\,0\,0\.24\)\]{--tw-shadow:0 8px 16px var(--tw-shadow-color,#0000003d),0 0 0 1px var(--tw-shadow-color,#0000003d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-high{--tw-shadow:var(--shadow-high);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-medium{--tw-shadow:var(--shadow-medium);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-accent\/20{--tw-ring-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.ring-accent\/20{--tw-ring-color:color-mix(in oklab,var(--color-accent)20%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-\[0_1px_1px_rgba\(0\,0\,0\,0\.4\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0006));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[50ms\]{--tw-duration:50ms;transition-duration:50ms}.duration-fast{--tw-duration:var(--transition-duration-fast);transition-duration:var(--transition-duration-fast)}.duration-normal{--tw-duration:var(--transition-duration-normal);transition-duration:var(--transition-duration-normal)}.duration-slow{--tw-duration:var(--transition-duration-slow);transition-duration:var(--transition-duration-slow)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.\[paste\:1\]{paste:1}.\[paste\:ID\]{paste:ID}.\[paste\:N\]{paste:N}.\[shell\:ID\]{shell:ID}.\[shell\:N\]{shell:N}@media(hover:hover){.group-hover\:visible:is(:where(.group):hover *){visibility:visible}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:rounded-\[10px\]:is(:where(.group):hover *){border-radius:10px}.group-hover\:text-accent-success:is(:where(.group):hover *){color:var(--color-accent-success)}.group-hover\:text-text-normal:is(:where(.group):hover *){color:var(--color-text-normal)}.group-hover\:text-white\/40:is(:where(.group):hover *){color:#fff6}@supports (color:color-mix(in lab,red,red)){.group-hover\:text-white\/40:is(:where(.group):hover *){color:color-mix(in oklab,var(--color-white)40%,transparent)}}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-text-muted::placeholder{color:var(--color-text-muted)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:right-0:after{content:var(--tw-content);right:calc(var(--spacing)*0)}.after\:bottom-0:after{content:var(--tw-content);bottom:calc(var(--spacing)*0)}.after\:left-0:after{content:var(--tw-content);left:calc(var(--spacing)*0)}.after\:h-\[3px\]:after{content:var(--tw-content);height:3px}.after\:rounded-t:after{content:var(--tw-content);border-top-left-radius:.25rem;border-top-right-radius:.25rem}.after\:bg-accent:after{content:var(--tw-content);background-color:var(--color-accent)}.first\:mt-0:first-child{margin-top:calc(var(--spacing)*0)}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing)*0)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:-translate-x-0\.5:hover{--tw-translate-x:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:rounded-xl:hover{border-radius:var(--radius-xl)}.hover\:border-solid:hover{--tw-border-style:solid;border-style:solid}.hover\:border-accent-error:hover{border-color:var(--color-accent-error)}.hover\:border-accent-info:hover{border-color:var(--color-accent-info)}.hover\:border-accent-success:hover{border-color:var(--color-accent-success)}.hover\:border-border-moderate:hover{border-color:var(--color-border-moderate)}.hover\:border-red-500:hover{border-color:var(--color-red-500)}.hover\:border-text-muted:hover{border-color:var(--color-text-muted)}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-accent-error:hover,.hover\:bg-accent-error\/10:hover{background-color:var(--color-accent-error)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent-error\/10:hover{background-color:color-mix(in oklab,var(--color-accent-error)10%,transparent)}}.hover\:bg-accent-error\/20:hover{background-color:var(--color-accent-error)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent-error\/20:hover{background-color:color-mix(in oklab,var(--color-accent-error)20%,transparent)}}.hover\:bg-accent-error\/80:hover{background-color:var(--color-accent-error)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent-error\/80:hover{background-color:color-mix(in oklab,var(--color-accent-error)80%,transparent)}}.hover\:bg-accent-hover:hover{background-color:var(--color-accent-hover)}.hover\:bg-accent-success-hover:hover{background-color:var(--color-accent-success-hover)}.hover\:bg-amber-500:hover{background-color:var(--color-amber-500)}.hover\:bg-border-subtle:hover{background-color:var(--color-border-subtle)}.hover\:bg-green-500:hover{background-color:var(--color-green-500)}.hover\:bg-orange-500:hover{background-color:var(--color-orange-500)}.hover\:bg-red-500\/20:hover{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/20:hover{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.hover\:bg-surface-active:hover{background-color:var(--color-surface-active)}.hover\:bg-surface-elevated:hover{background-color:var(--color-surface-elevated)}.hover\:bg-surface-hover:hover,.hover\:bg-surface-hover\/80:hover{background-color:var(--color-surface-hover)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-hover\/80:hover{background-color:color-mix(in oklab,var(--color-surface-hover)80%,transparent)}}.hover\:bg-surface-message-hover:hover{background-color:var(--color-surface-message-hover)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.03\]:hover{background-color:color-mix(in oklab,var(--color-white)3%,transparent)}}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--color-white)6%,transparent)}}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.07\]:hover{background-color:color-mix(in oklab,var(--color-white)7%,transparent)}}.hover\:text-accent-error:hover{color:var(--color-accent-error)}.hover\:text-accent-info:hover{color:var(--color-accent-info)}.hover\:text-blue-300:hover{color:var(--color-blue-300)}.hover\:text-blue-400:hover{color:var(--color-blue-400)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-text-normal:hover{color:var(--color-text-normal)}.hover\:text-text-on-primary:hover{color:var(--color-text-on-primary)}.hover\:text-text-secondary:hover{color:var(--color-text-secondary)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/60:hover{color:#fff9}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/60:hover{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.hover\:text-white\/70:hover{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/70:hover{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:ring-1:hover{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-accent:hover{--tw-ring-color:var(--color-accent)}.hover\:brightness-90:hover{--tw-brightness:brightness(90%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}.focus\:border-accent:focus{border-color:var(--color-accent)}.focus\:border-amber-500\/50:focus{border-color:#f99c0080}@supports (color:color-mix(in lab,red,red)){.focus\:border-amber-500\/50:focus{border-color:color-mix(in oklab,var(--color-amber-500)50%,transparent)}}.focus\:border-border-focus:focus{border-color:var(--color-border-focus)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-accent:focus{--tw-ring-color:var(--color-accent)}.focus\:ring-accent-error:focus{--tw-ring-color:var(--color-accent-error)}.focus\:ring-border-focus:focus{--tw-ring-color:var(--color-border-focus)}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:ring-offset-surface-panel:focus{--tw-ring-offset-color:var(--color-surface-panel)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.98\]:active{scale:.98}.active\:rounded-xl:active{border-radius:var(--radius-xl)}.active\:bg-surface-hover:active{background-color:var(--color-surface-hover)}.active\:bg-white\/15:active{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.active\:bg-white\/15:active{background-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media not all and (min-width:48rem){.max-md\:hidden{display:none}}@media(min-width:40rem){.sm\:inline{display:inline}}.\[\&_\[data-entity-id\]\]\:cursor-pointer [data-entity-id]{cursor:pointer}.\[\&_ol\]\:my-\[0\.25em\] ol{margin-block:.25em}.\[\&_ol\]\:list-\[lower-alpha\] ol{list-style-type:lower-alpha}.\[\&_svg\]\:mx-auto svg{margin-inline:auto}.\[\&_svg\]\:block svg{display:block}.\[\&_svg\]\:\!h-auto svg{height:auto!important}.\[\&_svg\]\:h-3 svg{height:calc(var(--spacing)*3)}.\[\&_svg\]\:h-\[18px\] svg{height:18px}.\[\&_svg\]\:h-auto svg{height:auto}.\[\&_svg\]\:\!max-h-full svg{max-height:100%!important}.\[\&_svg\]\:\!w-auto svg{width:auto!important}.\[\&_svg\]\:w-3 svg{width:calc(var(--spacing)*3)}.\[\&_svg\]\:w-\[18px\] svg{width:18px}.\[\&_svg\]\:\!max-w-full svg{max-width:100%!important}.\[\&_svg\]\:max-w-full svg{max-width:100%}.\[\&_svg\]\:max-w-none svg{max-width:none}.\[\&_ul\]\:my-\[0\.25em\] ul{margin-block:.25em}.\[\&_ul\]\:list-\[circle\] ul{list-style-type:circle}.\[\&_ul_ul\]\:list-\[square\] ul ul{list-style-type:square}.\[\&\:hover_svg\]\:rotate-45:hover svg{rotate:45deg}@media(hover:hover){.hover\:\[\&\>td\]\:bg-surface-hover:hover>td{background-color:var(--color-surface-hover)}}}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-Regular.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono-Medium.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/JetBrainsMono-SemiBold.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/JetBrainsMono-Bold.woff2)format("woff2")}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/FiraCode-Regular.woff2)format("woff2")}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/FiraCode-Medium.woff2)format("woff2")}@font-face{font-family:Fira Code;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/FiraCode-SemiBold.woff2)format("woff2")}@font-face{font-family:Fira Code;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/FiraCode-Bold.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-Medium.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexMono-SemiBold.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/IBMPlexMono-Bold.woff2)format("woff2")}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SourceCodePro-Regular.woff2)format("woff2")}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/SourceCodePro-Medium.woff2)format("woff2")}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/SourceCodePro-Semibold.woff2)format("woff2")}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/SourceCodePro-Bold.woff2)format("woff2")}@font-face{font-family:DejaVu Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/DejaVuSansMono-Regular.woff2)format("woff2")}@font-face{font-family:DejaVu Sans Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/DejaVuSansMono-Bold.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-Regular.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-Medium.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-SemiBold.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-Bold.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSans-Regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSans-Medium.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSans-SemiBold.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/IBMPlexSans-Bold.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SourceSans3-Regular.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/SourceSans3-Medium.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/SourceSans3-Semibold.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/SourceSans3-Bold.woff2)format("woff2")}@font-face{font-family:W95FA;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/w95font.woff2)format("woff2")}@font-face{font-family:W95FA;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/w95font-bold.woff2)format("woff2")}@font-face{font-family:Fixedsys Excelsior;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/FixedsysExcelsior.woff2)format("woff2")}@keyframes toast-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}:root{--surface-app:var(--_surface-app,#0f1419);--surface-panel:var(--_surface-panel,#1a1f26);--surface-panel-alt:var(--_surface-panel-alt,#242b35);--surface-inset:var(--_surface-inset,#0f1419);--surface-header:var(--_surface-header,#242b35);--surface-elevated:var(--_surface-elevated,#2d3640);--surface-overlay:var(--_surface-overlay,#1a1f26);--surface-hover:var(--_surface-hover,#ffffff08);--surface-active:var(--_surface-active,#ffffff12);--surface-selected:var(--_surface-selected,#14b8a620);--surface-message-hover:var(--_surface-message-hover,#ffffff08);--surface-vi-selected:var(--_surface-vi-selected,#f973162e);--text-normal:var(--_text-normal,#e6edf3);--text-secondary:var(--_text-secondary,#9ca3af);--text-muted:var(--_text-muted,#6b7280);--text-link:var(--_text-link,#14b8a6);--accent-primary:var(--_accent-primary,#14b8a6);--accent-primary-hover:var(--_accent-primary-hover,#0d9488);--text-on-primary:var(--_text-on-primary,#1a1a1a);--accent-secondary:var(--_accent-secondary,#f97316);--accent-secondary-hover:var(--_accent-secondary-hover,#ea580c);--accent-secondary-muted:var(--_accent-secondary-muted,#f973161f);--accent-secondary-active:var(--_accent-secondary-active,#f9731640);--accent-secondary-subtle:var(--_accent-secondary-subtle,#f973160f);--text-on-secondary:var(--_text-on-secondary,#1a1a1a);--accent-success:var(--_accent-success,#22c55e);--accent-success-hover:var(--_accent-success-hover,#16a34a);--accent-warning:var(--_accent-warning,#f59e0b);--accent-error:var(--_accent-error,#ef4444);--accent-error-dark:var(--_accent-error-dark,#dc2626);--accent-info:var(--_accent-info,#14b8a6);--accent-agent:var(--_accent-agent,#a855f7);--selection-bg:var(--_selection-bg,#3b82f6);--selection-text:var(--_selection-text,white);--border-subtle:var(--_border-subtle,#2d3640);--border-moderate:var(--_border-moderate,#3d4654);--border-focus:var(--_border-focus,#14b8a6);--border-vi-normal:var(--_border-vi-normal,#f97316);--border-vi-insert:var(--_border-vi-insert,#14b8a6);--shadow-low:var(--_shadow-low,none);--shadow-medium:var(--_shadow-medium,0 4px 12px #0000004d);--shadow-high:var(--_shadow-high,0 8px 24px #0006);--shadow-elevation:var(--_shadow-elevation,none);--shadow-inset:var(--_shadow-inset,inset 0 0 0 1px #2d3640);--radius-sm:var(--_radius-sm,6px);--radius-md:var(--_radius-md,10px);--radius-lg:var(--_radius-lg,12px);--radius-full:var(--_radius-full,9999px);--font-ui:var(--_font-ui,"SF Mono","Fira Code","JetBrains Mono","Consolas",monospace);--font-body:var(--_font-body,"SF Mono","Fira Code","JetBrains Mono","Consolas",monospace);--font-mono:var(--_font-mono,"SF Mono","Fira Code","JetBrains Mono","Consolas",monospace);--scale-ui:var(--_scale-ui,1);--scale-body:var(--_scale-body,1);--scale-code:var(--_scale-code,1);--scrollbar-track:var(--_scrollbar-track,transparent);--scrollbar-thumb:var(--_scrollbar-thumb,#3d4654);--scrollbar-thumb-hover:var(--_scrollbar-thumb-hover,#4d5664);--duration-fast:var(--_duration-fast,80ms);--duration-normal:var(--_duration-normal,.15s);--duration-slow:var(--_duration-slow,.3s);--ease-default:var(--_ease-default,ease-out);--ease-bounce:var(--_ease-bounce,cubic-bezier(.34,1.56,.64,1));--interstitial-min-display:var(--_interstitial-min-display,.35s);--interstitial-fade-in:var(--_interstitial-fade-in,.15s);--interstitial-fade-out:var(--_interstitial-fade-out,.2s);--interstitial-quick-min-display:var(--_interstitial-quick-min-display,.133s);--interstitial-quick-fade-in:var(--_interstitial-quick-fade-in,33ms);--interstitial-quick-fade-out:var(--_interstitial-quick-fade-out,33ms);--z-base:0;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--z-toast:800;--z-max:9999;--sidebar-width-collapsed:48px;--sidebar-width-expanded:240px;--statusbar-height:24px;--titlebar-height:32px;--toast-success-bg:var(--_toast-success-bg,#065f46);--toast-error-bg:var(--_toast-error-bg,#7f1d1d);--toast-info-bg:var(--_toast-info-bg,#1e3a5f);--toast-warning-bg:var(--_toast-warning-bg,#78350f);--badge-primary-bg:var(--_badge-primary-bg,#14b8a6);--badge-primary-text:var(--_badge-primary-text,#fff);--avatar-bg:var(--_avatar-bg,#3d4654);--avatar-text:var(--_avatar-text,#e6edf3);--shell-bg:var(--_shell-bg,#0f1419);--shell-text:var(--_shell-text,#e6edf3);--shell-prompt:var(--_shell-prompt,#14b8a6);--syntax-keyword:var(--_syntax-keyword,#c678dd);--syntax-string:var(--_syntax-string,#98c379);--syntax-number:var(--_syntax-number,#d19a66);--syntax-comment:var(--_syntax-comment,#5c6370);--syntax-function:var(--_syntax-function,#61afef);--unread-bg:var(--_unread-bg,#ef4444);--unread-text:var(--_unread-text,#fff);--status-online:var(--_status-online,#22c55e);--status-offline:var(--_status-offline,#6b7280);--status-busy:var(--_status-busy,#ef4444);--status-away:var(--_status-away,#f59e0b)}.toast-notification{animation:toast-in var(--duration-normal)var(--ease-default)}.xdos-app{background:var(--surface-header);flex:1;min-height:0;display:grid}.xdos-app.has-server-sidebar{--channel-sidebar-width:240px;--right-panel-width:240px;--user-profile-height:52px;grid-template-columns:64px var(--channel-sidebar-width)1fr var(--right-panel-width);grid-template-rows:48px 1fr var(--user-profile-height)}.xdos-app.has-server-sidebar.hide-channels{grid-template-columns:0 0 1fr var(--right-panel-width)}.xdos-app.has-server-sidebar.hide-members{grid-template-columns:62px var(--channel-sidebar-width)1fr 0}.xdos-app.has-server-sidebar.hide-channels.hide-members{grid-template-columns:0 0 1fr 0}.server-sidebar{background:var(--surface-app);flex-direction:column;grid-area:1/1/3;align-items:center;gap:8px;padding:12px 0;display:flex;overflow-y:auto}.xdos-app.has-server-sidebar>.user-profile-panel{height:var(--user-profile-height,52px);background:var(--surface-panel-alt);border-top:1px solid var(--border-subtle);grid-area:3/1/auto/3}.xdos-app.hide-channels .server-sidebar,.xdos-app.hide-channels>.user-profile-panel{display:none}.home-icon-active{color:#fffc}.home-badge{background:var(--surface-inset);color:var(--text-secondary)}.home-badge.active{background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.home-badge.active{background:color-mix(in srgb,var(--accent-primary)80%,black)}}.home-badge.active{color:#ffffffd9}.xdos-app.hide-channels .message-list{--collapsed-sidebar-padding:clamp(24px,4vw,120px);padding-left:var(--collapsed-sidebar-padding)}.xdos-app.hide-channels .message-group-container{padding-right:var(--collapsed-sidebar-padding,24px)}.xdos-app.hide-channels .message-input-container{padding-left:calc(var(--collapsed-sidebar-padding,24px) + 12px);padding-right:calc(var(--collapsed-sidebar-padding,24px) + 12px)}.channel-sidebar{background:var(--surface-panel);flex-direction:column;grid-area:1/2/3;display:flex;position:relative;overflow:hidden}.channel-sidebar.collapsed{display:none}.resize-handle{cursor:col-resize;z-index:10;width:6px;transition:background-color .15s;position:absolute;top:0;bottom:0}.resize-handle:hover,.resize-handle:active{background:var(--accent-primary);opacity:.5}.resize-handle-right{right:-3px}.resize-handle-left{left:-3px}.channel-sidebar .resize-handle{bottom:0}.server-header{background:var(--surface-header);border-bottom:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);align-items:stretch;min-height:48px;padding:0;display:flex;position:relative}.server-header-identity{box-sizing:border-box;flex:1;align-items:center;gap:10px;min-width:0;height:48px;padding:8px 8px 8px 4px;display:flex}.server-header-name-btn{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;min-width:0;padding:4px 8px;transition:background-color .15s;display:flex}.server-header-name-btn:hover{background:var(--surface-hover)}.server-header-name-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.server-header-name-btn.active{background:var(--surface-active)}.server-header-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.server-header-name-btn.active .server-header-chevron{transform:rotate(180deg)}.server-header-name-btn:hover .server-header-chevron{color:var(--text-normal)}.server-header-collapse-btn{cursor:pointer;width:32px;height:48px;color:var(--text-muted);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:flex}.server-header-collapse-btn:hover{background:var(--surface-hover);color:var(--text-normal)}.layout-mirrored .server-header{flex-direction:row-reverse}.server-header-icon{flex-shrink:0;width:34px;height:34px;position:relative}.server-header-icon img{object-fit:cover;border-radius:8px;width:100%;height:100%}.server-header-initials{background:var(--accent-primary);width:100%;height:100%;color:var(--text-on-primary);border-radius:6px;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.server-header-status{border:2px solid var(--surface-panel-alt);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.server-header-status.connected{background:var(--accent-success)}.server-header-status.disconnected{background:var(--text-muted)}.server-header-status.connecting{background:var(--accent-info,#6366f1);animation:1.5s ease-in-out infinite pulse-connecting}.server-header-status.reconnecting{background:var(--accent-warning);animation:1.5s ease-in-out infinite pulse-reconnecting}.server-header-status.error{background:var(--accent-error)}@keyframes pulse-connecting{0%,to{opacity:1;box-shadow:0 0 #6366f166}50%{opacity:.7;box-shadow:0 0 0 4px #6366f100}}@keyframes pulse-reconnecting{0%,to{opacity:1;box-shadow:0 0 #f59e0b66}50%{opacity:.7;box-shadow:0 0 0 4px #f59e0b00}}.server-header-name{color:var(--text-normal);text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:14px;font-weight:600;overflow:hidden}.server-header-dropdown{background:var(--surface-elevated);border:1px solid var(--border-moderate);border-radius:var(--radius-md);z-index:100;box-shadow:var(--shadow-high);padding:4px;position:absolute;top:100%;left:8px;right:8px}.server-dropdown-item{border-radius:var(--radius-sm);width:100%;color:var(--text-normal);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;transition:background-color .1s;display:flex}.server-dropdown-item:hover:not(:disabled){background:var(--surface-hover)}.server-dropdown-item:disabled{opacity:.5;cursor:not-allowed}.server-dropdown-item.danger{color:var(--accent-error)}.server-dropdown-item.danger:hover:not(:disabled){background:var(--accent-error);color:var(--text-on-primary)}.server-dropdown-item .dropdown-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.server-dropdown-item .dropdown-icon svg{width:100%;height:100%}.server-dropdown-divider{background:var(--border-subtle);height:1px;margin:4px 0}.server-dropdown-footer{border-top:1px solid var(--border-subtle);margin-top:4px;padding:8px 10px}.server-dropdown-footer .server-info-label{color:var(--text-muted);font-size:11px}.channel-controls-bar{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.channel-controls-label{font-size:calc(11px*var(--typo-scale,1));color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.channel-header-buttons{align-items:center;gap:4px;display:flex}.channel-create-dropdown{position:relative}.channel-create-menu{background:var(--surface-elevated);border:1px solid var(--border-moderate);border-radius:var(--radius-md);z-index:100;min-width:160px;box-shadow:var(--shadow-high);margin-top:4px;padding:4px;position:absolute;top:100%;right:0}.channel-create-menu-item{width:100%;font-size:calc(13px*var(--typo-scale,1));color:var(--text-secondary);border-radius:var(--radius-sm);text-align:left;align-items:center;gap:10px;padding:8px 12px;display:flex}.channel-create-menu-item:hover{background:var(--surface-hover);color:var(--text-normal)}.menu-icon{text-align:center;width:20px}.channel-sections{border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.channel-sections.disconnected-shell,.disconnected-right-shell{background:var(--surface-panel);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.channel-sections.disconnected-shell:before,.disconnected-right-shell:before{content:"";filter:blur(10px);opacity:.8;pointer-events:none;background:linear-gradient(#0000000d,#00000026);position:absolute;top:0;right:0;bottom:0;left:0}.disconnected-shell__content{z-index:1;border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:10px;padding:16px 18px;position:relative}@supports (color:color-mix(in lab,red,red)){.disconnected-shell__content{background:color-mix(in srgb,var(--surface-panel)85%,black)}}.disconnected-shell__content{box-shadow:var(--shadow-high);text-align:center;max-width:220px}.disconnected-shell__title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:8px;font-size:11px;font-weight:700}.disconnected-shell__hint{color:var(--text-secondary);font-size:13px;line-height:1.4}.channel-tree{flex:1;padding-top:6px;padding-bottom:8px;overflow-y:auto}.main-header{background:var(--surface-header);border-bottom:1px solid var(--border-subtle);z-index:10;grid-area:1/3;justify-content:space-between;align-items:center;gap:0;min-width:0;height:48px;padding:0;display:flex}.main-header.split-mode{gap:0;display:flex}.header-pane-primary{flex:1;align-items:center;gap:8px;min-width:0;height:100%;padding-left:8px;padding-right:8px;display:flex;position:relative}.header-pane-secondary{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:100%;padding-left:8px;display:flex;position:relative}.header-pane-primary.active:after,.header-pane-secondary.active:after{content:"";background:var(--accent-primary,#5865f2);height:2px;position:absolute;bottom:0;left:0;right:0}.header-split-divider{background:var(--border-subtle);flex-shrink:0;width:1px;height:32px}.header-pane-secondary .header-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.right-panel-header{background:var(--surface-header);border-bottom:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);z-index:10;flex-direction:column;grid-area:1/4;min-width:0;min-height:48px;display:flex;position:relative}.right-panel-header.filter-expanded{min-height:auto}.right-panel-header__main-row{flex-shrink:0;align-items:stretch;gap:0;height:48px;padding:0;display:flex}.right-panel-header__collapse-btn{cursor:pointer;width:32px;height:48px;color:var(--text-muted);background:0 0;border:none;flex-shrink:0;order:-2;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:flex}.right-panel-header__collapse-btn:hover{background:var(--surface-hover);color:var(--text-normal)}.right-panel-header.mirrored .right-panel-header__switch{order:-1;margin-left:0;padding-left:12px}.right-panel-header.mirrored .right-panel-header__title{order:0}.right-panel-header.mirrored .right-panel-header__controls{order:1;margin-left:auto}.right-panel-header.mirrored .right-panel-header__collapse-btn{order:2}.right-panel-header__title{order:-1;align-items:center;gap:6px;padding:0 12px;display:flex}.right-panel-header__title-text{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:12px;font-weight:600}.right-panel-header__controls{order:2;align-items:center;gap:6px;margin-left:auto;padding-right:12px;display:flex}.right-panel-header__switch{order:1;align-items:center;margin-left:4px;display:flex}.right-panel-header__switch-divider{display:none}.right-panel-header__switch-btn,.right-panel-header__filter-toggle,.right-panel-header__reverse-btn{height:28px;color:var(--text-muted);border:1px solid var(--border-subtle);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;font-size:12px;transition:color .15s,background-color .15s;display:flex}.right-panel-header__switch-btn:hover,.right-panel-header__filter-toggle:hover,.right-panel-header__reverse-btn:hover{color:var(--text-normal);background:var(--surface-hover)}.right-panel-header__switch-btn .right-panel-header__icon{width:14px;height:14px}.right-panel-header__icon{color:var(--text-muted)}.right-panel-header__filter-toggle{gap:4px;position:relative}.right-panel-header__filter-toggle.active{color:var(--text-normal);background:var(--surface-active);border-color:var(--border-normal)}.right-panel-header__filter-toggle.has-filters{color:var(--accent-primary);border-color:var(--accent-primary)}.right-panel-header__filter-indicator{background:var(--accent-primary);border:2px solid var(--surface-header);border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.right-panel-header__filter-row{background:var(--surface-header);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);z-index:10;flex-direction:column;gap:6px;padding:10px 12px;animation:.15s ease-out filter-row-slide;display:flex;position:absolute;top:48px;left:0;right:0;box-shadow:0 4px 8px #0003}@keyframes filter-row-slide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.right-panel-header .select-trigger{border-radius:3px;padding:4px 6px}.right-panel-header .select-dropdown{border-radius:3px}.right-panel-header__filter-row .select-trigger{width:100%}.header-left{flex:1;align-items:center;gap:6px;min-width:0;padding-left:8px;display:flex}.header-right{flex-shrink:1;align-items:center;gap:6px;min-width:0;padding-right:8px;display:flex}.fullscreen-titlebar-items{border-right:1px solid var(--border-subtle);align-items:center;gap:8px;margin-right:8px;padding-right:8px;display:flex}.fullscreen-version{color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.header-sidebar-toggle{cursor:pointer;width:32px;height:48px;color:var(--text-muted);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:flex}.header-sidebar-toggle:hover{background:var(--surface-hover);color:var(--text-normal)}.header-sidebar-toggle.left{margin-left:-8px;margin-right:0}.header-sidebar-toggle.right{margin-left:auto;margin-right:-8px}.channel-name-group{align-items:center;min-width:0;display:flex}.channel-name-group>:nth-child(2){margin-left:4px}.channel-hash-icon{width:18px;height:18px;color:var(--text-muted);flex-shrink:0}.channel-breadcrumb{font-size:calc(14px*var(--typo-scale,1));color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-weight:400}.channel-name{font-size:calc(18px*var(--typo-scale,1));color:var(--text-normal);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.channel-copy-btn{width:24px;height:24px;color:var(--text-muted);border-radius:var(--radius-sm);opacity:0;transition:opacity var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;padding:4px;display:flex}.channel-name-group:hover .channel-copy-btn,.channel-copy-btn:focus-visible{opacity:1}.channel-copy-btn:hover{color:var(--text-normal);background:var(--surface-hover)}.channel-copy-btn.copied{opacity:1;color:var(--accent-success)}.channel-copy-btn .header-icon{width:14px;height:14px}.channel-divider{background:var(--border-subtle);flex-shrink:0;width:1px;height:20px;margin:0 8px}.channel-topic{font-size:calc(13px*var(--typo-scale,1));color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-status{font-size:calc(11px*var(--typo-scale,1));color:var(--text-secondary);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:400;overflow:hidden}.offline-badge{font-size:calc(10px*var(--typo-scale,1));background:var(--accent-warning);color:#000;border-radius:var(--radius-sm);padding:2px 6px;font-weight:600}.connection-banner{background:var(--accent-error);color:#fff;font-size:calc(12px*var(--typo-scale,1));flex-shrink:0;justify-content:center;align-items:center;padding:8px 12px;font-weight:600;animation:.2s ease-out banner-slide-in;display:flex}.connection-banner.reconnecting{background:var(--accent-warning);color:#000}.connection-banner-content{align-items:center;gap:8px;display:flex}.connection-banner-icon{align-items:center;display:flex}.connection-banner-icon .spin{animation:1s linear infinite spin}.connection-banner-reason{opacity:.9;font-size:12px}.connection-banner-hint{opacity:.8;font-style:italic}@keyframes banner-slide-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.header-icon{flex-shrink:0;width:16px;height:16px}.header-btn{color:var(--text-muted);border-radius:var(--radius-sm);font-size:calc(12px*var(--typo-scale,1));font-family:var(--font-mono);justify-content:center;align-items:center;gap:4px;padding:6px;display:flex;position:relative}.header-btn:hover{color:var(--text-normal);background:var(--surface-hover)}.header-btn[data-tooltip]:before{content:attr(data-tooltip);background:var(--surface-elevated);color:var(--text-normal);font-size:calc(13px*var(--typo-scale,1));font-family:var(--font-sans);white-space:nowrap;border-radius:var(--radius-md);box-shadow:var(--shadow-high);pointer-events:none;opacity:0;z-index:1000;padding:6px 12px;font-weight:500;transition:opacity .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.header-btn[data-tooltip]:hover:before{opacity:1;transition-delay:.5s}.header-btn.active{color:var(--accent-primary);background:var(--surface-active)}.header-btn-label{display:none}.header-badge{font-size:calc(10px*var(--typo-scale,1));background:var(--accent-primary);color:var(--text-on-primary);border-radius:var(--radius-full);margin-left:4px;padding:1px 4px}.header-btn-wrapper{align-items:center;display:flex;position:relative}.header-dropdown{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:140px;box-shadow:var(--shadow-high);z-index:1000;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.header-dropdown-item{text-align:left;width:100%;font-size:calc(13px*var(--typo-scale,1));font-family:var(--font-sans);color:var(--text-normal);cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:none;padding:8px 12px;display:block}.header-dropdown-item:hover{background:var(--surface-hover)}.header-dropdown-item:active{background:var(--surface-active)}.header-toggle-group{background:var(--surface-inset);border-radius:var(--radius-sm);align-items:center;gap:2px;padding:2px;display:flex}.header-toggle-btn{color:var(--text-muted);border-radius:calc(var(--radius-sm) - 1px);font-size:calc(12px*var(--typo-scale,1));font-family:var(--font-mono);transition:color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast);background:0 0;justify-content:center;align-items:center;gap:4px;padding:4px 6px;display:flex;position:relative}.header-toggle-label{display:none}.header-toggle-btn:hover{color:var(--text-normal)}.header-toggle-btn.active{color:var(--text-normal);background:var(--surface-panel);box-shadow:0 1px 2px #0000001a}.header-toggle-btn[data-tooltip]:before{content:attr(data-tooltip);background:var(--surface-elevated);color:var(--text-normal);font-size:calc(13px*var(--typo-scale,1));font-family:var(--font-sans);white-space:nowrap;border-radius:var(--radius-md);box-shadow:var(--shadow-high);pointer-events:none;opacity:0;z-index:1000;padding:6px 12px;font-weight:500;transition:opacity .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.header-toggle-btn[data-tooltip]:hover:before{opacity:1;transition-delay:.5s}.search-box{background:var(--surface-inset);border-radius:var(--radius-sm);align-items:center;height:28px;padding:0 8px;display:flex}.search-input{color:var(--text-normal);font-size:calc(12px*var(--typo-scale,1));background:0 0;border:none;width:160px;min-width:80px;padding:0}.search-input:focus{outline:none}.search-input::placeholder{color:var(--text-muted)}.search-prefix{color:var(--text-muted);font-size:calc(12px*var(--typo-scale,1));margin-left:4px}.search-clear{color:var(--text-muted);font-size:calc(12px*var(--typo-scale,1));margin-left:4px;padding:2px 4px}.search-clear:hover{color:var(--text-normal)}.main-content{background:var(--surface-app);flex-direction:column;grid-area:2/3/-1;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-content{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.right-panel-container{flex-direction:column;grid-area:2/4/-1;display:flex;position:relative;overflow:hidden}.members-sidebar{background:var(--surface-panel);border-left:1px solid var(--border-subtle);flex-direction:column;flex:1;display:flex;overflow:hidden}.members-sidebar h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600}.no-server-selected{background:var(--surface-app);grid-area:1/2/-1/-1;justify-content:center;align-items:center;display:flex}.no-server-content{text-align:center;color:var(--text-muted)}.no-server-content h2{color:var(--text-normal);margin:16px 0 8px;font-size:24px;font-weight:600}.no-server-content p{margin-bottom:24px;font-size:14px}.select-home-button{background:var(--accent-primary);color:var(--text-on-primary);border-radius:var(--radius-md);padding:10px 20px;font-weight:500;transition:background .15s}.select-home-button:hover{background:var(--accent-primary-hover)}.no-channel-placeholder{background:var(--surface-app);flex:1;justify-content:center;align-items:center;display:flex}.no-channel-content{text-align:center;color:var(--text-muted)}.no-channel-content svg{color:var(--text-muted)}.no-channel-content h2{color:var(--text-normal);margin:16px 0 8px;font-size:24px;font-weight:600}.no-channel-content p{margin:0;font-size:14px}.user-profile-panel{background:var(--surface-panel-alt);box-sizing:border-box;align-items:center;gap:10px;padding:8px 12px;display:flex}.user-profile-panel .user-profile-settings{width:36px;height:36px}.user-profile-panel .user-profile-settings svg{width:24px;height:24px}.xdos-app.has-server-sidebar.layout-mirrored{grid-template-columns:var(--right-panel-width)1fr var(--channel-sidebar-width)64px}.xdos-app.has-server-sidebar.layout-mirrored.hide-channels{grid-template-columns:var(--right-panel-width)1fr 0 0}.xdos-app.has-server-sidebar.layout-mirrored.hide-members{grid-template-columns:0 1fr var(--channel-sidebar-width)62px}.xdos-app.has-server-sidebar.layout-mirrored.hide-channels.hide-members{grid-template-columns:0 1fr 0 0}.xdos-app.layout-mirrored .server-sidebar{grid-column:4}.xdos-app.layout-mirrored>.user-profile-panel{grid-column:3/5}.xdos-app.layout-mirrored .channel-sidebar{grid-column:3}.xdos-app.layout-mirrored .main-header{grid-column:2}.xdos-app.layout-mirrored .right-panel-header{border-left:none;border-right:1px solid var(--border-subtle);grid-column:1}.xdos-app.layout-mirrored .right-panel-header__filter-row{border-left:none;border-right:1px solid var(--border-subtle)}.xdos-app.layout-mirrored .main-content{grid-column:2}.xdos-app.layout-mirrored .right-panel-container{grid-column:1}.xdos-app.layout-mirrored .channel-sidebar .resize-handle-right{left:-3px;right:auto}.xdos-app.layout-mirrored .right-panel-container .resize-handle-left{left:auto;right:-3px}.xdos-app.layout-mirrored .activity-feed-panel,.xdos-app.layout-mirrored .members-sidebar{border-left:none;border-right:1px solid var(--border-subtle)}[data-theme=ttyl]{--ttyl-accent:#14b8a6;--ttyl-accent-hover:#0d9488;--ttyl-accent-muted:#14b8a620;--ttyl-accent-subtle:#14b8a610;--ttyl-bg-base:#0f1419;--ttyl-bg-surface:#1a1f26;--ttyl-bg-elevated:#242b35;--ttyl-bg-overlay:#2d3640;--ttyl-text-primary:#e6edf3;--ttyl-text-secondary:#9ca3af;--ttyl-text-muted:#6b7280;--ttyl-text-faint:#4b5563;--ttyl-border:#2d3640;--ttyl-border-subtle:#1f262e;--ttyl-border-strong:#3d4654;--ttyl-success:#22c55e;--ttyl-success-muted:#22c55e20;--ttyl-warning:#f59e0b;--ttyl-warning-muted:#f59e0b20;--ttyl-danger:#ef4444;--ttyl-danger-muted:#ef444420;--ttyl-info:var(--ttyl-accent);--ttyl-hover:#ffffff08;--ttyl-active:#ffffff12;--ttyl-selected:#14b8a620;--ttyl-text-on-accent:#1a1a1a}[data-theme=ttyl][data-accent=blurple]{--ttyl-accent:#3350e1;--ttyl-accent-hover:#2a42b8;--ttyl-accent-muted:#3350e120;--ttyl-accent-subtle:#3350e110;--ttyl-selected:#3350e120;--ttyl-text-on-accent:#fff}[data-theme=ttyl][data-accent=green]{--ttyl-accent:#22c55e;--ttyl-accent-hover:#16a34a;--ttyl-accent-muted:#22c55e20;--ttyl-accent-subtle:#22c55e10;--ttyl-selected:#22c55e20;--ttyl-text-on-accent:#1a1a1a}[data-theme=ttyl][data-accent=purple]{--ttyl-accent:#a855f7;--ttyl-accent-hover:#9333ea;--ttyl-accent-muted:#a855f720;--ttyl-accent-subtle:#a855f710;--ttyl-selected:#a855f720;--ttyl-text-on-accent:#1a1a1a}[data-theme=ttyl][data-accent=orange]{--ttyl-accent:#f97316;--ttyl-accent-hover:#ea580c;--ttyl-accent-muted:#f9731620;--ttyl-accent-subtle:#f9731610;--ttyl-selected:#f9731620;--ttyl-text-on-accent:#1a1a1a}[data-theme=ttyl][data-accent=rose]{--ttyl-accent:#f43f5e;--ttyl-accent-hover:#e11d48;--ttyl-accent-muted:#f43f5e20;--ttyl-accent-subtle:#f43f5e10;--ttyl-selected:#f43f5e20;--ttyl-text-on-accent:#fff}[data-theme=ttyl][data-mode=light][data-accent=blurple]{--ttyl-accent-muted:#3350e130;--ttyl-selected:#3350e130}[data-theme=ttyl][data-mode=light][data-accent=green]{--ttyl-accent-muted:#22c55e30;--ttyl-selected:#22c55e30}[data-theme=ttyl][data-mode=light][data-accent=purple]{--ttyl-accent-muted:#a855f730;--ttyl-selected:#a855f730}[data-theme=ttyl][data-mode=light][data-accent=orange]{--ttyl-accent-muted:#f9731630;--ttyl-selected:#f9731630}[data-theme=ttyl][data-mode=light][data-accent=rose]{--ttyl-accent-muted:#f43f5e30;--ttyl-selected:#f43f5e30}[data-theme=ttyl][data-mode=light]{--ttyl-bg-base:#fff;--ttyl-bg-surface:#f1f5f9;--ttyl-bg-elevated:#fff;--ttyl-bg-overlay:#e2e8f0;--ttyl-text-primary:#1e293b;--ttyl-text-secondary:#475569;--ttyl-text-muted:#64748b;--ttyl-text-faint:#94a3b8;--ttyl-border:#e2e8f0;--ttyl-border-subtle:#e2e8f0;--ttyl-border-strong:#cbd5e1;--ttyl-hover:#00000008;--ttyl-active:#00000012;--ttyl-accent-muted:#14b8a630}[data-theme=ttyl]{--_surface-app:var(--ttyl-bg-base);--_surface-panel:var(--ttyl-bg-surface);--_surface-panel-alt:var(--ttyl-bg-elevated);--_surface-inset:var(--ttyl-bg-base);--_surface-header:var(--ttyl-bg-elevated);--_surface-elevated:var(--ttyl-bg-overlay);--_surface-overlay:var(--ttyl-bg-surface);--_surface-hover:var(--ttyl-hover);--_surface-active:var(--ttyl-active);--_surface-selected:var(--ttyl-selected);--_surface-message-hover:var(--ttyl-hover);--_radius-sm:6px;--_radius-md:10px;--_radius-lg:12px;--_radius-full:9999px;--_font-ui:"SF Mono","Fira Code","JetBrains Mono","Consolas",monospace;--_font-body:"SF Mono","Fira Code","JetBrains Mono","Consolas",monospace;--_font-mono:"SF Mono","Fira Code","JetBrains Mono","Consolas",monospace;--_text-normal:var(--ttyl-text-primary);--_text-secondary:var(--ttyl-text-secondary);--_text-muted:var(--ttyl-text-muted);--_text-link:var(--ttyl-accent);--_accent-primary:var(--ttyl-accent);--_accent-primary-hover:var(--ttyl-accent-hover);--_text-on-primary:var(--ttyl-text-on-accent);--_accent-success:var(--ttyl-success);--_accent-success-hover:#16a34a;--_accent-warning:var(--ttyl-warning);--_accent-error:var(--ttyl-danger);--_accent-error-dark:#dc2626;--_accent-info:var(--ttyl-info);--_border-subtle:var(--ttyl-border);--_border-moderate:var(--ttyl-border-strong);--_border-focus:var(--ttyl-accent);--_shadow-low:none;--_shadow-medium:0 4px 12px #0000004d;--_shadow-high:0 8px 24px #0006;--_shadow-elevation:none;--_shadow-inset:inset 0 0 0 1px var(--ttyl-border);--_scrollbar-track:var(--ttyl-bg-base);--_scrollbar-thumb:var(--ttyl-border);--_scrollbar-thumb-hover:var(--ttyl-border-strong)}[data-theme=ttyl][data-mode=light] .input-area-wrapper:before,[data-theme=ttyl][data-mode=light] .input-wrapper:not(.input-area-wrapper .input-wrapper):before{background:linear-gradient(#0000,#ffffff0d,#ffffff26,#ffffff59,#ffffff8c,#ffffffb3)}[data-theme=ttyl][data-mode=light] .input-container{border-color:var(--border-subtle);background:#fff9}[data-theme=ttyl][data-mode=light] .typing-indicator:not(.typing-indicator--empty),[data-theme=ttyl][data-mode=light] .agent-activity-indicator:not(.agent-activity-indicator--empty){border-color:var(--border-subtle);background:#ffffffd9}[data-theme=ttyl][data-mode=light] .new-messages-indicator{border-color:var(--border-subtle);background:#ffffffe6}[data-theme=ttyl][data-mode=light] .server-header-initials{background:var(--ttyl-accent);color:var(--text-on-primary);box-shadow:0 1px 3px #0000001f}[data-mode=light] .server-header-name{color:var(--text-normal)}[data-mode=light] .server-header-chevron{color:var(--text-secondary)}[data-theme=ttyl][data-mode=light] .status-online{box-shadow:0 0 0 2px var(--ttyl-bg-surface);background:#16a34a}[data-theme=ttyl][data-mode=light] .status-away{box-shadow:0 0 0 2px var(--ttyl-bg-surface);background:#d97706}[data-theme=ttyl][data-mode=light] .status-busy{box-shadow:0 0 0 2px var(--ttyl-bg-surface);background:#dc2626}[data-theme=ttyl][data-mode=light] .status-offline{box-shadow:0 0 0 2px var(--ttyl-bg-surface);background:#6b7280}[data-theme=ttyl][data-mode=light] .server-header-status{border-color:var(--ttyl-bg-surface)}[data-theme=ttyl][data-mode=light] .channel-item--active,[data-theme=ttyl][data-mode=light] .channel-item.active{background:var(--ttyl-accent-muted);border-left:3px solid var(--ttyl-accent);padding-left:9px}[data-theme=ttyl][data-mode=light] .channel-sidebar{border-right-color:var(--ttyl-border-strong)}[data-theme=ttyl][data-mode=light] .server-sidebar{background:var(--surface-panel);border-right-color:var(--ttyl-border-strong)}[data-theme=ttyl][data-mode=light] .members-sidebar{border-left-color:var(--ttyl-border-strong)}[data-theme=ttyl][data-mode=light] .folder-toggle-icon,[data-theme=ttyl][data-mode=light] .channel-folder-icon{color:var(--ttyl-text-secondary)}[data-theme=ttyl][data-mode=light] .avatar-presence{box-shadow:0 0 0 2px var(--ttyl-bg-elevated)}[data-theme=ttyl][data-mode=light] .activity-feed-panel{border-left-color:var(--ttyl-border-strong)}[data-theme=ttyl][data-mode=light] .activity-card:hover{background:#0000000a}[data-theme=ttyl][data-mode=light] .activity-card--mention{background:var(--ttyl-warning)}@supports (color:color-mix(in lab,red,red)){[data-theme=ttyl][data-mode=light] .activity-card--mention{background:color-mix(in srgb,var(--ttyl-warning)10%,transparent)}}[data-theme=ttyl][data-mode=light] .time-group-header__line{background:var(--ttyl-border)}[data-theme=ttyl] .message-group--self .message-content{background:var(--ttyl-accent-subtle)}[data-theme=ttyl] .code-block{background:var(--ttyl-bg-base);border:1px solid var(--ttyl-border)}[data-theme=ttyl] pre code,[data-theme=ttyl] .code-block code{background:var(--ttyl-bg-base)}[data-theme=ttyl] code:not(pre code){background:var(--ttyl-bg-base);border:1px solid var(--ttyl-border);border-radius:4px;padding:.1em .3em}[data-theme=ttyl][data-mode=light] .code-block,[data-theme=ttyl][data-mode=light] pre code,[data-theme=ttyl][data-mode=light] .code-block code,[data-theme=ttyl][data-mode=light] code:not(pre code){background:var(--ttyl-bg-overlay)}[data-theme=ttyl] .thinking-message{background:var(--ttyl-accent-subtle);border-left:3px solid var(--ttyl-accent)}[data-theme=ttyl] .channel-item--active,[data-theme=ttyl] .channel-item.active{background:var(--ttyl-accent-muted)}[data-theme=ttyl] .channel-item--active .channel-name,[data-theme=ttyl] .channel-item.active .channel-name{color:var(--ttyl-accent)}[data-theme=ttyl] .channel-item:hover:not(.channel-item--active){background:var(--ttyl-hover)}[data-theme=ttyl] .btn-primary{background:var(--ttyl-accent);color:var(--text-on-primary)}[data-theme=ttyl] .btn-primary:hover{background:var(--ttyl-accent-hover)}[data-theme=ttyl] .status-online{background:var(--ttyl-success)}[data-theme=ttyl] .status-away{background:var(--ttyl-warning)}[data-theme=ttyl] .status-busy{background:var(--ttyl-danger)}[data-theme=ttyl] .modal-overlay{background:#000000b3}[data-theme=ttyl] .modal-content{background:var(--ttyl-bg-elevated);border:1px solid var(--ttyl-border)}.quick-switcher-backdrop{background:#000c}[data-mode=light] .quick-switcher-backdrop{background:#0006}button.quick-switcher-selected{border-left:3px solid var(--accent-primary);background:#14b8a633}[data-mode=light] [data-testid=quick-switcher-container]{background:var(--surface-panel-alt);box-shadow:0 8px 32px #00000026}[data-mode=light] [data-testid=quick-switcher-input]{background:var(--ttyl-bg-surface)}[data-mode=light] button.quick-switcher-selected{background:var(--ttyl-accent-muted)}[data-mode=light] [data-testid=quick-switcher-results] button span[class*=bg-surface-inset]{background:var(--ttyl-bg-overlay);border-color:var(--ttyl-border-strong)}[data-theme=ttyl] .toast{background:var(--ttyl-bg-elevated);border:1px solid var(--ttyl-border)}[data-theme=ttyl] .toast--success{border-left:3px solid var(--ttyl-success)}[data-theme=ttyl] .toast--error{border-left:3px solid var(--ttyl-danger)}[data-theme=ttyl] .toast--warning{border-left:3px solid var(--ttyl-warning)}[data-theme=ttyl] a{color:var(--ttyl-accent)}[data-theme=ttyl] a:hover{color:var(--ttyl-accent-hover)}[data-theme=ttyl] ::selection{background:var(--ttyl-accent-muted)}[data-theme=ttyl] :focus-visible{outline:2px solid var(--ttyl-accent);outline-offset:2px}[data-theme=ttyl] input,[data-theme=ttyl] textarea,[data-theme=ttyl] select{background:var(--ttyl-bg-base);border:1px solid var(--ttyl-border);color:var(--ttyl-text-primary)}[data-theme=ttyl] input:focus,[data-theme=ttyl] textarea:focus,[data-theme=ttyl] select:focus{border-color:var(--ttyl-accent);box-shadow:0 0 0 2px var(--ttyl-accent-muted)}[data-theme=ttyl] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=ttyl] ::-webkit-scrollbar-track{background:var(--ttyl-bg-base)}[data-theme=ttyl] ::-webkit-scrollbar-thumb{background:var(--ttyl-border);border-radius:4px}[data-theme=ttyl] ::-webkit-scrollbar-thumb:hover{background:var(--ttyl-border-strong)}[data-theme=ttyl][data-mode=light] ::-webkit-scrollbar-track{background:var(--ttyl-bg-surface)}[data-theme=ttyl][data-mode=light] ::-webkit-scrollbar-thumb{background:var(--ttyl-border-strong)}[data-theme=ttyl][data-mode=light] ::-webkit-scrollbar-thumb:hover{background:var(--ttyl-text-muted)}[data-theme=ttyl][data-mode=light] *{scrollbar-color:var(--ttyl-border-strong)var(--ttyl-bg-surface)}[data-theme=ttyl] .context-menu{background:var(--ttyl-bg-elevated);border:1px solid var(--ttyl-border)}[data-theme=ttyl] .context-menu-item:hover{background:var(--ttyl-hover)}[data-theme=ttyl] .context-menu-item.danger:hover{background:var(--ttyl-danger-muted)}[data-theme=ttyl] .tag,[data-theme=ttyl] .badge,[data-theme=ttyl] .member-badge{background:var(--ttyl-accent-muted);color:var(--ttyl-accent)}[data-theme=ttyl] .member-badge--warning{background:var(--ttyl-danger-muted);color:var(--ttyl-danger)}[data-theme=ttyl] .member-badge--muted{background:var(--ttyl-text-secondary)}@supports (color:color-mix(in lab,red,red)){[data-theme=ttyl] .member-badge--muted{background:color-mix(in srgb,var(--ttyl-text-secondary)12%,transparent)}}[data-theme=ttyl] .member-badge--muted{color:var(--ttyl-text-secondary)}[data-theme=ttyl] .header-badge{background:var(--ttyl-danger);color:#fff;font-weight:600;font-size:calc(11px*var(--typo-scale,1));text-align:center;text-shadow:0 1px 1px #0003;min-width:16px;padding:2px 6px;box-shadow:0 1px 2px #0000004d}[data-theme=ttyl] .dropdown-menu{background:var(--ttyl-bg-elevated);border:1px solid var(--ttyl-border)}[data-theme=ttyl] .dropdown-item:hover{background:var(--ttyl-hover)}[data-theme=ttyl] .tab-item{color:var(--ttyl-text-secondary)}[data-theme=ttyl] .tab-item:hover{color:var(--ttyl-text-primary)}[data-theme=ttyl] .tab-item--active{color:var(--ttyl-accent);border-bottom-color:var(--ttyl-accent)}[data-theme=ttyl] .progress-bar{background:var(--ttyl-bg-base)}[data-theme=ttyl] .progress-bar-fill{background:var(--ttyl-accent)}[data-theme=ttyl][data-mode=light] .progress-bar{background:var(--ttyl-bg-overlay)}[data-theme=ttyl] .divider,[data-theme=ttyl] hr{border-color:var(--ttyl-border)}[data-theme=ttyl] .card{background:var(--ttyl-bg-surface);border:1px solid var(--ttyl-border)}[data-theme=ttyl] .message-time{color:var(--text-muted);font-size:calc(10px*var(--scale-ui,1));opacity:0;transition:opacity .15s}[data-theme=ttyl] .message-header:hover .message-time,[data-theme=ttyl] .message-group:hover .message-time{opacity:.8}[data-theme=ttyl] .reaction-pill{background:var(--ttyl-bg-surface);border:1px solid var(--ttyl-border);cursor:pointer;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;transition:all .15s;display:inline-flex}[data-theme=ttyl] .reaction-pill:hover{background:var(--ttyl-hover);border-color:var(--ttyl-border-strong)}[data-theme=ttyl] .reaction-pill--selected{background:var(--ttyl-accent-muted);border-color:var(--ttyl-accent)}[data-theme=ttyl] .reaction-pill--selected:hover{background:var(--ttyl-accent-subtle)}[data-theme=ttyl] .message--pinned{border-left:2px solid var(--ttyl-accent);margin-left:-10px;padding-left:8px}[data-theme=ttyl] .pinned-indicator{color:var(--ttyl-accent);align-items:center;gap:4px;font-size:10px;display:flex}[data-theme=ttyl] .unread-divider{color:var(--ttyl-danger);align-items:center;gap:8px;margin:8px 0;font-size:11px;font-weight:500;display:flex}[data-theme=ttyl] .unread-divider:before,[data-theme=ttyl] .unread-divider:after{content:"";background:var(--ttyl-danger);opacity:.5;flex:1;height:1px}[data-theme=ttyl] .reply-indicator{color:var(--ttyl-text-muted);background:var(--ttyl-bg-base);cursor:pointer;border-radius:4px;align-items:center;gap:6px;margin-bottom:4px;padding:4px 8px;font-size:11px;transition:background .15s;display:flex}[data-theme=ttyl] .reply-indicator:hover{background:var(--ttyl-hover)}[data-theme=ttyl] .reply-indicator .reply-author{color:var(--ttyl-accent);font-weight:500}[data-theme=ttyl] .search-highlight,[data-theme=ttyl] mark{background:var(--ttyl-accent-muted);color:inherit;border-radius:2px;padding:1px 2px}[data-theme=ttyl] .emoji-picker{background:var(--ttyl-bg-elevated);border:1px solid var(--ttyl-border)}[data-theme=ttyl] .emoji-picker-category{color:var(--ttyl-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px}[data-theme=ttyl] .emoji-picker-item:hover,[data-theme=ttyl] .member-item:hover{background:var(--ttyl-hover)}[data-theme=ttyl] .member-role{color:var(--ttyl-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px}[data-theme=ttyl] .settings-section{border-bottom:1px solid var(--ttyl-border)}[data-theme=ttyl] .settings-label{color:var(--ttyl-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:12px}[data-theme=ttyl] .toggle-switch{background:var(--ttyl-bg-base);border:1px solid var(--ttyl-border)}[data-theme=ttyl] .toggle-switch--on{background:var(--ttyl-accent);border-color:var(--ttyl-accent)}[data-theme=ttyl] kbd{background:var(--ttyl-bg-base);border:1px solid var(--ttyl-border);font-size:11px;font-family:var(--font-mono);box-shadow:0 1px 0 var(--ttyl-border);border-radius:4px;padding:2px 6px}[data-theme=ttyl] .skeleton{background:linear-gradient(90deg,var(--ttyl-bg-surface)0%,var(--ttyl-bg-elevated)50%,var(--ttyl-bg-surface)100%);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=ttyl] .spinner{border-color:var(--ttyl-border);border-top-color:var(--ttyl-accent)}[data-theme=ttyl] .tooltip{background:var(--ttyl-bg-overlay);border:1px solid var(--ttyl-border);color:var(--ttyl-text-primary);border-radius:4px;padding:4px 8px;font-size:12px}[data-theme=ttyl] .file-attachment{background:var(--ttyl-bg-surface);border:1px solid var(--ttyl-border);border-radius:8px;padding:12px}[data-theme=ttyl] .file-attachment:hover{background:var(--ttyl-hover);border-color:var(--ttyl-border-strong)}[data-theme=ttyl] .file-attachment-icon{color:var(--ttyl-accent)}[data-theme=ttyl] .drop-zone{border:2px dashed var(--ttyl-border);background:var(--ttyl-bg-base);border-radius:8px;transition:all .15s}[data-theme=ttyl] .drop-zone--active{border-color:var(--ttyl-accent);background:var(--ttyl-accent-subtle)}[data-theme=ttyl][data-mode=light] .drop-zone{background:var(--ttyl-bg-overlay)}[data-theme=ttyl] *{scrollbar-width:thin;scrollbar-color:var(--_scrollbar-thumb)var(--_scrollbar-track)}[data-theme=ttyl] .input-area-wrapper:before{content:"";background:linear-gradient(to bottom,transparent 0%,var(--surface-app)20%,var(--surface-app)40%,var(--surface-app)60%,var(--surface-app)80%,var(--surface-app)100%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){[data-theme=ttyl] .input-area-wrapper:before{background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--surface-app)5%,transparent)20%,color-mix(in srgb,var(--surface-app)15%,transparent)40%,color-mix(in srgb,var(--surface-app)35%,transparent)60%,color-mix(in srgb,var(--surface-app)55%,transparent)80%,color-mix(in srgb,var(--surface-app)70%,transparent)100%)}}[data-theme=ttyl] .input-area-wrapper:before{-webkit-backdrop-filter:blur(12px);z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(#0000 0%,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}[data-theme=ttyl] .input-wrapper:not(.input-area-wrapper .input-wrapper):before{content:"";background:linear-gradient(to bottom,transparent 0%,var(--surface-app)20%,var(--surface-app)40%,var(--surface-app)60%,var(--surface-app)80%,var(--surface-app)100%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){[data-theme=ttyl] .input-wrapper:not(.input-area-wrapper .input-wrapper):before{background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--surface-app)5%,transparent)20%,color-mix(in srgb,var(--surface-app)15%,transparent)40%,color-mix(in srgb,var(--surface-app)35%,transparent)60%,color-mix(in srgb,var(--surface-app)55%,transparent)80%,color-mix(in srgb,var(--surface-app)70%,transparent)100%)}}[data-theme=ttyl] .input-wrapper:not(.input-area-wrapper .input-wrapper):before{-webkit-backdrop-filter:blur(12px);z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(#0000 0%,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}[data-theme=ttyl] .typing-indicator:not(.typing-indicator--empty){background:var(--surface-panel)}@supports (color:color-mix(in lab,red,red)){[data-theme=ttyl] .typing-indicator:not(.typing-indicator--empty){background:color-mix(in srgb,var(--surface-panel)85%,transparent)}}[data-theme=ttyl] .typing-indicator:not(.typing-indicator--empty){-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-subtle)}@supports (color:color-mix(in lab,red,red)){[data-theme=ttyl] .typing-indicator:not(.typing-indicator--empty){border:1px solid color-mix(in srgb,var(--border-subtle)30%,transparent)}}[data-theme=ttyl] .typing-indicator:not(.typing-indicator--empty){border-bottom:none;border-left:none;border-right:none;border-radius:0}[data-theme=ttyl] .agent-activity-indicator:not(.agent-activity-indicator--empty){background:var(--surface-panel)}@supports (color:color-mix(in lab,red,red)){[data-theme=ttyl] .agent-activity-indicator:not(.agent-activity-indicator--empty){background:color-mix(in srgb,var(--surface-panel)85%,transparent)}}[data-theme=ttyl] .agent-activity-indicator:not(.agent-activity-indicator--empty){-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-subtle)}@supports (color:color-mix(in lab,red,red)){[data-theme=ttyl] .agent-activity-indicator:not(.agent-activity-indicator--empty){border:1px solid color-mix(in srgb,var(--border-subtle)30%,transparent)}}[data-theme=ttyl] .agent-activity-indicator:not(.agent-activity-indicator--empty){border-bottom:none;border-left:none;border-right:none;border-radius:0}[data-theme=ttyl] .new-messages-indicator{background:var(--surface-panel)}@supports (color:color-mix(in lab,red,red)){[data-theme=ttyl] .new-messages-indicator{background:color-mix(in srgb,var(--surface-panel)90%,transparent)}}[data-theme=ttyl] .new-messages-indicator{-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-subtle)}@supports (color:color-mix(in lab,red,red)){[data-theme=ttyl] .new-messages-indicator{border:1px solid color-mix(in srgb,var(--border-subtle)40%,transparent)}}[data-theme=ttyl] .input-container{background:var(--surface-elevated);align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){[data-theme=ttyl] .input-container{background:color-mix(in srgb,var(--surface-elevated)60%,transparent)}}[data-theme=ttyl] .input-container{-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-subtle)}@supports (color:color-mix(in lab,red,red)){[data-theme=ttyl] .input-container{border:1px solid color-mix(in srgb,var(--border-subtle)40%,transparent)}}[data-theme=ttyl] .input-container{border-radius:var(--radius-md)}[data-theme=ttyl] .attachment-preview-bar{background:var(--surface-panel)}@supports (color:color-mix(in lab,red,red)){[data-theme=ttyl] .attachment-preview-bar{background:color-mix(in srgb,var(--surface-panel)85%,transparent)}}[data-theme=ttyl] .attachment-preview-bar{-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border-subtle)}@supports (color:color-mix(in lab,red,red)){[data-theme=ttyl] .attachment-preview-bar{border-bottom:1px solid color-mix(in srgb,var(--border-subtle)30%,transparent)}}[data-theme=ttyl] .reply-preview{background:var(--surface-panel)}@supports (color:color-mix(in lab,red,red)){[data-theme=ttyl] .reply-preview{background:color-mix(in srgb,var(--surface-panel)85%,transparent)}}[data-theme=ttyl] .reply-preview{-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border-subtle)}@supports (color:color-mix(in lab,red,red)){[data-theme=ttyl] .reply-preview{border-bottom:1px solid color-mix(in srgb,var(--border-subtle)30%,transparent)}}[data-theme=ttyl] .inline-agent-taskbar{background:var(--surface-panel)}@supports (color:color-mix(in lab,red,red)){[data-theme=ttyl] .inline-agent-taskbar{background:color-mix(in srgb,var(--surface-panel)90%,transparent)}}[data-theme=ttyl] .inline-agent-taskbar{-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border-subtle)}@supports (color:color-mix(in lab,red,red)){[data-theme=ttyl] .inline-agent-taskbar{border-bottom:1px solid color-mix(in srgb,var(--border-subtle)30%,transparent)}}[data-theme=ttyl]{--surface-inset:var(--_surface-inset)}[data-theme=ttyl] .vi-selected{outline-offset:-2px;border-radius:var(--radius-sm,4px);outline:2px solid #f97316;box-shadow:inset 4px 0 #f97316}[data-theme=ttyl] .input-container.vi-mode-input-normal,[data-theme=ttyl] .input-container.vi-mode-normal{border:2px solid #f97316!important}[data-theme=ttyl] .input-container.vi-mode-input-insert,[data-theme=ttyl] .input-container.vi-mode-insert{border:2px solid var(--ttyl-accent)!important}[data-theme=ttyl] .vi-mode-indicator--normal{color:#fff;background:#f97316}[data-theme=ttyl] .vi-mode-indicator--insert{background:var(--ttyl-accent);color:#fff}[data-theme=ttyl][data-mode=light] .log-panel{background:var(--ttyl-bg-surface);border-top-color:var(--ttyl-border-strong)}[data-theme=ttyl][data-mode=light] .log-panel-header{background:var(--ttyl-bg-overlay);border-bottom-color:var(--ttyl-border)}[data-theme=ttyl][data-mode=light] .log-panel-tab{color:var(--ttyl-text-muted)}[data-theme=ttyl][data-mode=light] .log-panel-tab:hover,[data-theme=ttyl][data-mode=light] .log-panel-title{color:var(--ttyl-text-primary)}[data-theme=ttyl][data-mode=light] .log-panel-close-btn{color:var(--ttyl-text-muted)}[data-theme=ttyl][data-mode=light] .log-panel-close-btn:hover{background:var(--ttyl-hover);color:var(--ttyl-text-primary)}[data-theme=ttyl][data-mode=light] .log-toolbar{background:var(--ttyl-bg-surface);border-bottom-color:var(--ttyl-border)}[data-theme=ttyl][data-mode=light] .log-toolbar-btn{background:var(--ttyl-bg-elevated);border-color:var(--ttyl-border);color:var(--ttyl-text-secondary)}[data-theme=ttyl][data-mode=light] .log-toolbar-btn:hover{background:var(--ttyl-bg-overlay);color:var(--ttyl-text-primary)}[data-theme=ttyl][data-mode=light] .log-toolbar-select,[data-theme=ttyl][data-mode=light] .log-toolbar-input{background:var(--ttyl-bg-elevated);border-color:var(--ttyl-border);color:var(--ttyl-text-primary)}[data-theme=ttyl][data-mode=light] .log-toolbar-input::placeholder,[data-theme=ttyl][data-mode=light] .log-toolbar-label,[data-theme=ttyl][data-mode=light] .log-toolbar-count{color:var(--ttyl-text-muted)}[data-theme=ttyl][data-mode=light] .log-toolbar-divider{background:var(--ttyl-border)}[data-theme=ttyl][data-mode=light] .log-panel-content{background:var(--ttyl-bg-base)}[data-theme=ttyl][data-mode=light] .log-panel-empty{color:var(--ttyl-text-muted)}[data-theme=ttyl][data-mode=light] .log-entry{border-bottom-color:var(--ttyl-border-subtle)}[data-theme=ttyl][data-mode=light] .log-entry:hover{background:var(--ttyl-hover)}[data-theme=ttyl][data-mode=light] .log-entry-timestamp{color:var(--ttyl-text-muted)}[data-theme=ttyl][data-mode=light] .log-entry-target{color:var(--ttyl-accent)}[data-theme=ttyl][data-mode=light] .log-entry-message{color:var(--ttyl-text-primary)}[data-theme=ttyl][data-mode=light] .log-entry-expand-indicator{color:var(--ttyl-text-muted)}[data-theme=ttyl][data-mode=light] .log-entry-fields{background:var(--ttyl-bg-overlay)}[data-theme=ttyl][data-mode=light] .log-entry-fields pre{color:var(--ttyl-accent)}[data-theme=ttyl][data-mode=light] .log-level-error{color:#dc2626;background:#fee2e2}[data-theme=ttyl][data-mode=light] .log-level-warn{color:#d97706;background:#fef3c7}[data-theme=ttyl][data-mode=light] .log-level-info{color:#2563eb;background:#dbeafe}[data-theme=ttyl][data-mode=light] .log-level-debug{color:#16a34a;background:#dcfce7}[data-theme=ttyl][data-mode=light] .log-level-trace{background:var(--ttyl-bg-overlay);color:var(--ttyl-text-muted)}[data-theme=ttyl][data-mode=light] .log-entry-source-backend{color:#2563eb;background:#dbeafe}[data-theme=ttyl][data-mode=light] .log-entry-source-frontend{color:#ea580c;background:#ffedd5}[data-theme=ttyl][data-mode=light] .log-entry-agent{color:#9333ea;background:#f3e8ff}[data-theme=ttyl][data-mode=light] .log-entry-telemetry-badge{color:#16a34a;background:#dcfce7}[data-theme=ttyl][data-mode=light] .log-entry-error{background:#dc26260d}[data-theme=ttyl][data-mode=light] .log-entry-warn{background:#d977060d}[data-theme=ttyl][data-mode=light] .telemetry-panel-compact{background:var(--ttyl-bg-overlay);border-bottom-color:var(--ttyl-border)}[data-theme=ttyl][data-mode=light] .telemetry-compact-btn{background:var(--ttyl-bg-elevated);border-color:var(--ttyl-border);color:var(--ttyl-text-secondary)}[data-theme=ttyl][data-mode=light] .telemetry-compact-btn:hover{background:var(--ttyl-bg-surface);color:var(--ttyl-text-primary)}[data-theme=ttyl][data-mode=light] .telemetry-inline-item{background:var(--ttyl-bg-elevated);border-color:var(--ttyl-border)}[data-theme=ttyl][data-mode=light] .telemetry-inline-name{color:var(--ttyl-accent)}[data-theme=ttyl][data-mode=light] .telemetry-inline-value{color:var(--ttyl-text-primary)}[data-theme=ttyl][data-mode=light] .telemetry-section-label,[data-theme=ttyl][data-mode=light] .telemetry-loading-inline,[data-theme=ttyl][data-mode=light] .telemetry-inline-empty,[data-theme=ttyl][data-mode=light] .telemetry-compact-time{color:var(--ttyl-text-muted)}[data-theme=ttyl][data-mode=light] .telemetry-separator{color:var(--ttyl-border)}[data-theme=ttyl][data-mode=light] .inline-taskbar-item{background:var(--surface-panel-alt);border-color:var(--ttyl-border-strong)}[data-theme=ttyl][data-mode=light] .inline-taskbar-item:hover{background:var(--ttyl-bg-surface);border-color:var(--ttyl-accent)}[data-theme=ttyl][data-mode=light] .inline-taskbar-item-name{color:var(--ttyl-text-primary)}[data-theme=ttyl][data-mode=light] .inline-taskbar-item-channel{color:var(--ttyl-text-secondary);background:var(--ttyl-bg-overlay);border-radius:var(--radius-xs);padding:1px 6px}[data-theme=ttyl][data-mode=light] .inline-taskbar-item-channel--same{color:var(--ttyl-text-muted);background:0 0}[data-theme=ttyl][data-mode=light] .inline-taskbar-item--active .inline-taskbar-item-name{color:var(--ttyl-accent)}[data-theme=ttyl][data-mode=light] .inline-taskbar-item--complete-unread .inline-taskbar-item-name{color:#16a34a}[data-theme=ttyl][data-mode=light] .inline-taskbar-item-avatar--complete{border-color:#16a34a}[data-theme=ttyl][data-mode=light] .agent-taskbar-item{background:var(--surface-panel-alt);border-color:var(--ttyl-border-strong)}[data-theme=ttyl][data-mode=light] .agent-taskbar-item:hover{background:var(--ttyl-bg-surface);border-color:var(--ttyl-accent)}[data-theme=ttyl][data-mode=light] .agent-taskbar-item-name{color:var(--ttyl-text-primary)}[data-theme=ttyl][data-mode=light] .agent-context-channel{color:var(--ttyl-text-primary);background:var(--ttyl-bg-overlay);border-color:var(--ttyl-border)}[data-theme=ttyl][data-mode=light] .agent-context-channel--same{color:var(--ttyl-text-muted);background:0 0;border-color:#0000}[data-theme=ttyl][data-mode=light] .agent-taskbar-item--complete-unread{background:#f0fdf4;border-color:#16a34a}[data-theme=ttyl][data-mode=light] .agent-taskbar-item-complete-icon{color:#16a34a}.mobile-layout{background:var(--surface-app);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.mobile-header{height:56px;min-height:56px;padding:0 12px;padding-top:env(safe-area-inset-top,0);padding-left:max(12px,env(safe-area-inset-left,12px));padding-right:max(12px,env(safe-area-inset-right,12px));background:var(--surface-panel);border-bottom:1px solid var(--border-subtle);z-index:100;justify-content:space-between;align-items:center;display:flex}.mobile-header-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.mobile-back-button{width:40px;height:40px;color:var(--text-normal);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s;display:flex}@media(hover:hover){.mobile-back-button:hover{background:var(--surface-hover)}}.mobile-back-button:active{background:var(--surface-active);transform:scale(.95)}.mobile-header-titles{flex-direction:column;min-width:0;display:flex}.mobile-header-title{color:var(--text-normal);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:600;overflow:hidden}.mobile-header-subtitle{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mobile-header-right{align-items:center;gap:4px;display:flex}.mobile-header-action{width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}@media(hover:hover){.mobile-header-action:hover{background:var(--surface-hover);color:var(--text-normal)}}.mobile-header-action:active{transform:scale(.95)}.mobile-views-container{flex:1;position:relative;overflow:hidden}.mobile-view{background:var(--surface-app);will-change:transform,opacity;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.mobile-view.active{opacity:1;pointer-events:auto;z-index:10;transform:translate(0)}.mobile-view.inactive{pointer-events:none;z-index:5}.mobile-view.inactive.forward{opacity:0;transform:translate(-30%)}.mobile-view.inactive.back,.mobile-view.inactive.horizontal{opacity:0;transform:translate(100%)}.mobile-view.active.forward{animation:.3s cubic-bezier(.4,0,.2,1) slideInFromRight}.mobile-view.active.back{animation:.3s cubic-bezier(.4,0,.2,1) slideInFromLeft}.mobile-view.active.horizontal{animation:.3s cubic-bezier(.4,0,.2,1) slideInFromRight}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-30%)}to{opacity:1;transform:translate(0)}}.mobile-view-home{flex-direction:column;display:flex;overflow:hidden}.mobile-view-home-split{flex-direction:row;display:flex;overflow:hidden}.mobile-server-sidebar{background:var(--surface-app);border-right:1px solid var(--border-subtle);-webkit-overflow-scrolling:touch;width:56px;min-width:56px;height:100%;padding:8px 4px;padding-top:max(8px,env(safe-area-inset-top,8px));padding-bottom:max(8px,env(safe-area-inset-bottom,8px));padding-left:max(4px,env(safe-area-inset-left,4px));flex-direction:column;display:flex;overflow-y:auto}.mobile-server-dms-button{background:var(--surface-inset);border:2px solid var(--border-subtle);width:48px;height:48px;color:var(--text-muted);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:16px;justify-content:center;align-items:center;transition:all .2s;display:flex}@media(hover:hover){.mobile-server-dms-button:hover{background:var(--surface-hover);border-color:var(--border-moderate);color:var(--text-normal);border-radius:12px}}.mobile-server-dms-button:active{background:var(--surface-active);border-radius:12px}.mobile-server-divider{background:var(--border-subtle);border-radius:1px;width:32px;height:2px;margin:8px auto}.mobile-server-section-top,.mobile-server-section-bottom{flex-shrink:0}.mobile-server-add-button{border:2px dashed var(--border-subtle);width:48px;height:48px;color:var(--accent-success);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:16px;justify-content:center;align-items:center;transition:all .2s;display:flex}@media(hover:hover){.mobile-server-add-button:hover{background:var(--surface-hover);border-color:var(--accent-success);border-style:solid;border-radius:12px}}.mobile-server-add-button:active{background:var(--surface-active);border-radius:12px;transform:scale(.95)}@media(pointer:coarse){.mobile-server-sidebar button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}}.mobile-home-server-header{background:var(--surface-inset);border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:12px;height:56px;min-height:56px;padding:0 12px;display:flex}.mobile-home-server-icon{border-radius:12px;flex-shrink:0;width:40px;height:40px}.mobile-home-server-info{flex:1;min-width:0}.mobile-home-server-name{color:var(--text-normal);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.mobile-home-server-status{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.mobile-home-channels{-webkit-overflow-scrolling:touch;background:var(--surface-panel);flex:1;overflow-y:auto}.mobile-home-channels .channel-sidebar{background:0 0;width:100%}.mobile-home-channels .channel-sections{padding:0}.mobile-channel-list{-webkit-overflow-scrolling:touch;background:var(--surface-panel);flex:1;overflow-y:auto}.mobile-channel-list-loading,.mobile-channel-list-empty{color:var(--text-secondary);justify-content:center;align-items:center;padding:32px 16px;font-size:14px;display:flex}.mobile-channel-group{margin-bottom:8px}.mobile-channel-group-header{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.5px;padding:8px 16px 4px;font-size:11px;font-weight:600}.mobile-channel-item{width:100%;min-height:48px;color:var(--text-secondary);cursor:pointer;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:4px;align-items:center;gap:12px;margin:0 8px;padding:12px 16px;font-size:15px;transition:background-color .12s,color .12s,box-shadow .12s;display:flex;position:relative}@media(hover:hover){.mobile-channel-item:hover{background:var(--surface-hover);color:var(--text-normal)}}.mobile-channel-item:active{background:var(--surface-active)}.mobile-channel-item-active{background:var(--surface-selected);color:var(--accent-primary);box-shadow:inset 2px 0 0 var(--accent-primary);font-weight:500}.mobile-channel-item-unread{color:var(--text-normal);font-weight:600}.mobile-channel-icon{text-align:center;width:20px;color:var(--text-muted);flex-shrink:0;font-size:18px;transition:color .12s}.mobile-channel-item-active .mobile-channel-icon{color:var(--accent-primary)}.mobile-channel-item:hover .mobile-channel-icon{color:var(--text-secondary)}.mobile-channel-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mobile-channel-parent{color:var(--text-secondary);font-size:13px;font-weight:400}.mobile-channel-unread-badge{background:var(--accent-primary);min-width:20px;height:20px;color:var(--text-on-primary,#fff);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:flex}.mobile-channel-status{opacity:.6;flex-shrink:0;font-size:14px}.mobile-channel-activity{align-items:center;gap:3px;margin-left:auto;padding:0 4px;display:flex}.mobile-channel-activity-dot{background:var(--accent-primary);border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite both mobileDotBounce}.mobile-channel-activity-dot:first-child{animation-delay:-.32s}.mobile-channel-activity-dot:nth-child(2){animation-delay:-.16s}.mobile-channel-activity-dot:nth-child(3){animation-delay:0s}@keyframes mobileDotBounce{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@media(pointer:coarse){.mobile-channel-item{min-height:48px}}.mobile-view-chat{flex-direction:column;display:flex;overflow:hidden}.mobile-view-activity,.mobile-view-users{-webkit-overflow-scrolling:touch;background:var(--surface-panel);overflow-y:auto}.mobile-continue-button{background:var(--accent-primary);color:var(--text-on-primary,#fff);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:16px;padding:14px 24px;font-size:15px;font-weight:500;transition:background-color .15s;display:flex}.mobile-continue-button:hover{background:var(--accent-hover)}.mobile-bottom-nav{background:var(--surface-panel);border-top:1px solid var(--border-subtle);height:60px;min-height:60px;padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);align-items:stretch;display:flex}.mobile-bottom-nav-home{justify-content:space-evenly;align-items:stretch;gap:16px;display:flex}.mobile-bottom-nav-hidden{display:none}.mobile-nav-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:80px;padding:8px 16px;transition:color .15s;display:flex}@media(hover:hover){.mobile-nav-tab:hover{color:var(--text-secondary)}}.mobile-nav-tab:active{transform:scale(.95)}.mobile-nav-tab.active{color:var(--accent-primary)}.mobile-nav-tab svg{width:24px;height:24px}.mobile-nav-tab span{font-size:11px;font-weight:500}.mobile-floating-actions{bottom:calc(16px + env(safe-area-inset-bottom,0));z-index:100;flex-direction:column;gap:12px;display:flex;position:fixed;right:16px}.mobile-floating-button{background:var(--accent-primary);width:56px;min-width:56px;height:56px;min-height:56px;color:var(--text-on-primary,#fff);cursor:pointer;touch-action:manipulation;border:none;border-radius:16px;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 12px #00000026}@media(hover:hover){.mobile-floating-button:hover{transform:scale(1.05);box-shadow:0 6px 16px #0003}}.mobile-floating-button:active{transform:scale(.95)}.mobile-floating-button svg{width:24px;height:24px}.mobile-floating-button.secondary{background:var(--surface-panel);color:var(--text-normal);border:1px solid var(--border-subtle)}.mobile-view-chat .chat-panel{flex-direction:column;flex:1;height:100%;display:flex}.mobile-view-chat .chat-content{flex:1;overflow:hidden}.mobile-view-chat .message-input-container{padding:8px 12px;padding-bottom:max(8px,env(safe-area-inset-bottom,8px));margin-bottom:var(--keyboard-height,0);transition:margin-bottom .2s}.mobile-view-users .members-sidebar{width:100%;height:100%;max-height:none}.mobile-view-activity .activity-feed-panel{width:100%;height:100%}@media(max-width:767px){.xdos-app.has-server-sidebar{display:none!important}.mobile-layout{display:flex!important}}@media(min-width:768px){.mobile-layout{display:none!important}}@media(pointer:coarse){.mobile-back-button,.mobile-header-action,.mobile-nav-tab{min-width:44px;min-height:44px}.mobile-continue-button{min-height:48px}.mobile-back-button,.mobile-header-action,.mobile-nav-tab,.mobile-floating-button,.mobile-home-server-header{touch-action:manipulation}.mobile-view-home,.mobile-home-channels,.mobile-view-activity,.mobile-view-users,.mobile-view-chat .chat-content{touch-action:pan-y}}@media(prefers-reduced-motion:reduce){.mobile-view{transition:none!important;animation:none!important}.mobile-view.inactive{opacity:0;transform:none!important}.mobile-view.active{opacity:1;transform:none!important}.mobile-back-button:active,.mobile-header-action:active,.mobile-nav-tab:active,.mobile-floating-button:active,.mobile-floating-button:hover{transform:none!important}}.skeleton{background:linear-gradient(90deg,var(--surface-inset)25%,var(--surface-hover)50%,var(--surface-inset)75%);background-size:200% 100%;border-radius:4px;animation:1.5s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-circle{border-radius:50%}.skeleton-text{height:14px}.skeleton-server{justify-content:center;align-items:center;padding:8px;display:flex}.skeleton-server-icon{width:48px;height:48px}.skeleton-server-list{flex-wrap:wrap;gap:12px;padding:16px;display:flex}.skeleton-channel{align-items:center;gap:8px;padding:8px 12px;display:flex}.skeleton-icon{border-radius:4px;width:20px;height:20px}.skeleton-channel-name{width:120px}.skeleton-channel-list{padding:8px}.skeleton-section-header{width:80px;height:12px;margin:16px 12px 8px}.skeleton-message{gap:12px;padding:12px 16px;display:flex}.skeleton-avatar{flex-shrink:0;width:40px;height:40px}.skeleton-message-content{flex-direction:column;flex:1;gap:8px;display:flex}.skeleton-username{width:100px}.skeleton-time{width:50px;height:12px}.skeleton-message-line{width:100%;max-width:300px}.skeleton-message-line.short{width:60%;max-width:180px}.skeleton-message-list{padding:8px 0}.skeleton-member{align-items:center;gap:8px;padding:6px 12px;display:flex}.skeleton-avatar-small{width:32px;height:32px}.skeleton-member-name{width:80px}.skeleton-member-list{padding:8px}@media(max-width:767px){.message-input-wrapper{min-height:48px}.message-input-wrapper textarea{min-height:48px;padding:12px 16px;font-size:16px}.message-input-actions button{min-width:44px;min-height:44px;padding:10px}.message-send-button{min-width:48px;min-height:48px}.emoji-picker-container{border-radius:16px 16px 0 0;max-height:50vh;position:fixed;bottom:0;left:0;right:0}.reply-preview{padding:8px 12px}.attachment-preview{max-width:100%;padding:8px}.attachment-preview-item{max-width:calc(50% - 4px)}}.mobile-no-server,.mobile-no-channel{text-align:center;height:100%;color:var(--text-muted);justify-content:center;align-items:center;padding:32px;display:flex}.mobile-no-server p,.mobile-no-channel p{font-size:15px;line-height:1.5}.mobile-layout:before{content:"";background:linear-gradient(to right,rgba(var(--accent-primary-rgb),.1),transparent);opacity:0;pointer-events:none;z-index:50;width:20px;height:100%;transition:opacity .2s;position:absolute;top:0;left:0}.mobile-layout.swiping-right:before{opacity:1}.resizable-window{background:var(--surface-panel);border:1px solid var(--border-moderate);border-radius:var(--radius-lg);box-shadow:0 8px 32px #00000073,0 2px 8px #0000004d,0 0 0 1px var(--accent-primary);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.resizable-window{box-shadow:0 8px 32px #00000073,0 2px 8px #0000004d,0 0 0 1px color-mix(in srgb,var(--accent-primary)20%,transparent)}}.resizable-window{transition:box-shadow .15s,border-color .15s;overflow:hidden}.resizable-window:hover{border-color:var(--accent-primary);box-shadow:0 12px 40px #00000080,0 4px 12px #00000059,0 0 0 1px var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.resizable-window:hover{box-shadow:0 12px 40px #00000080,0 4px 12px #00000059,0 0 0 1px color-mix(in srgb,var(--accent-primary)40%,transparent)}}.resizable-window--dragging{cursor:grabbing;opacity:.95;box-shadow:0 16px 48px #00000080,0 0 1px #0000001a}.resizable-window--resizing{transition:none}.resizable-window-titlebar{cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;display:flex}.resizable-window--dragging .resizable-window-titlebar{cursor:grabbing}.resizable-window-content{flex:1;min-height:0;position:relative;overflow:hidden}.resizable-window-edge{z-index:10;position:absolute}.resizable-window-edge--n{cursor:ns-resize;height:6px;top:-3px;left:12px;right:12px}.resizable-window-edge--s{cursor:ns-resize;height:6px;bottom:-3px;left:12px;right:12px}.resizable-window-edge--e{cursor:ew-resize;width:6px;top:12px;bottom:12px;right:-3px}.resizable-window-edge--w{cursor:ew-resize;width:6px;top:12px;bottom:12px;left:-3px}.resizable-window-corner{z-index:11;width:12px;height:12px;position:absolute}.resizable-window-corner--nw{cursor:nwse-resize;top:-2px;left:-2px}.resizable-window-corner--ne{cursor:nesw-resize;top:-2px;right:-2px}.resizable-window-corner--sw{cursor:nesw-resize;bottom:-2px;left:-2px}.resizable-window-corner--se{cursor:nwse-resize;bottom:-2px;right:-2px}.resizable-window-corner:after{content:"";background:0 0;border-radius:1px;width:6px;height:6px;transition:background .15s;position:absolute}.resizable-window-corner--se:after{border-bottom:2px solid #0000;border-right:2px solid #0000;bottom:2px;right:2px}.resizable-window-corner--sw:after{border-bottom:2px solid #0000;border-left:2px solid #0000;bottom:2px;left:2px}.resizable-window-corner--ne:after{border-top:2px solid #0000;border-right:2px solid #0000;top:2px;right:2px}.resizable-window-corner--nw:after{border-top:2px solid #0000;border-left:2px solid #0000;top:2px;left:2px}.resizable-window:hover .resizable-window-corner--se:after{border-right-color:var(--text-muted);border-bottom-color:var(--text-muted)}.resizable-window:hover .resizable-window-corner--sw:after{border-left-color:var(--text-muted);border-bottom-color:var(--text-muted)}.resizable-window:hover .resizable-window-corner--ne:after{border-right-color:var(--text-muted);border-top-color:var(--text-muted)}.resizable-window:hover .resizable-window-corner--nw:after{border-left-color:var(--text-muted);border-top-color:var(--text-muted)}[data-mode=light] .resizable-window{box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014,0 0 1px #0000001a}[data-mode=light] .resizable-window:hover{box-shadow:0 12px 40px #00000026,0 4px 12px #0000001a,0 0 1px #0000001a}[data-mode=light] .resizable-window--dragging{box-shadow:0 16px 48px #00000026,0 0 1px #0000000d}[data-display-mode=sanctuary]{--sanctuary-bg-base:#1a1814;--sanctuary-bg-surface:#211e19;--sanctuary-bg-elevated:#2a2620;--sanctuary-bg-placard:#f5f0e6;--sanctuary-bg-placard-dark:#e8e0d0;--sanctuary-text-title:#1a1612;--sanctuary-text-body:#3d3529;--sanctuary-text-caption:#6b5d4d;--sanctuary-text-light:#e6dfd3;--sanctuary-accent:#b8956c;--sanctuary-accent-hover:#d4a872;--sanctuary-accent-muted:#b8956c30;--sanctuary-border:#3d362d;--sanctuary-border-placard:#c9bfae;--sanctuary-border-ornate:#8b7355;--surface-app:var(--sanctuary-bg-base);--surface-panel:var(--sanctuary-bg-surface);--surface-panel-alt:var(--sanctuary-bg-elevated);--surface-header:var(--sanctuary-bg-elevated);--text-normal:var(--sanctuary-text-light);--text-secondary:#a89b8a;--text-muted:#7a6d5c;--accent-primary:var(--sanctuary-accent);--accent-primary-hover:var(--sanctuary-accent-hover);--border-subtle:var(--sanctuary-border)}[data-display-mode=sanctuary] .xdos-app,[data-display-mode=sanctuary] .main-content,[data-display-mode=sanctuary] .chat-content{overflow:hidden}[data-display-mode=sanctuary] .message-list{max-height:calc(100vh - 200px);overflow:hidden}[data-display-mode=sanctuary] [data-virtuoso-scroller]{overflow:hidden!important}[data-display-mode=sanctuary] .message-group-container{background:var(--sanctuary-bg-placard);border:1px solid var(--sanctuary-border-placard);border-radius:2px;max-width:800px;margin:16px 48px;padding:24px 32px;position:relative;box-shadow:0 2px 4px #0000001a,0 4px 12px #00000014,inset 0 1px #ffffff80}[data-display-mode=sanctuary] .message-group-container:before{content:"";border:1px solid var(--sanctuary-border-ornate);pointer-events:none;opacity:.3;border-radius:1px;position:absolute;top:8px;right:8px;bottom:8px;left:8px}[data-display-mode=sanctuary] .message-content,[data-display-mode=sanctuary] .message-text,[data-display-mode=sanctuary] .messageContent{color:var(--sanctuary-text-body);letter-spacing:.01em;font-family:Times New Roman,Georgia,serif;font-size:15px;line-height:1.7}[data-display-mode=sanctuary] .message-author{color:var(--sanctuary-text-title);text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid var(--sanctuary-border-ornate);margin-bottom:12px;padding-bottom:8px;font-family:Times New Roman,Georgia,serif;font-size:13px;font-weight:600}[data-display-mode=sanctuary] .timestamp{color:var(--sanctuary-text-caption);letter-spacing:.05em;font-family:Times New Roman,Georgia,serif;font-size:11px;font-style:italic}[data-display-mode=sanctuary] .main-header{background:linear-gradient(to bottom,var(--sanctuary-bg-elevated)0%,var(--sanctuary-bg-surface)100%);border-bottom:2px solid var(--sanctuary-border-ornate);box-shadow:0 2px 8px #0000004d}[data-display-mode=sanctuary] .channel-name,[data-display-mode=sanctuary] .room-name{letter-spacing:.05em;color:var(--sanctuary-text-light);text-transform:uppercase;font-family:Times New Roman,Georgia,serif;font-size:16px;font-weight:600}[data-display-mode=sanctuary] .channel-sidebar{background:var(--sanctuary-bg-surface);border-right:2px solid var(--sanctuary-border-ornate)}[data-display-mode=sanctuary] .server-header{background:linear-gradient(to bottom,var(--sanctuary-bg-elevated)0%,var(--sanctuary-bg-surface)100%);border-bottom:1px solid var(--sanctuary-border-ornate)}[data-display-mode=sanctuary] .channel-item{letter-spacing:.02em;border-bottom:1px solid #8b735526;padding:8px 16px;font-family:Times New Roman,Georgia,serif;font-size:13px}[data-display-mode=sanctuary] .channel-item:hover{background:var(--sanctuary-accent-muted)}[data-display-mode=sanctuary] .channel-item.active{background:var(--sanctuary-accent-muted);border-left:3px solid var(--sanctuary-accent)}[data-display-mode=sanctuary] .input-container{background:var(--sanctuary-bg-placard);border:1px solid var(--sanctuary-border-placard);border-radius:2px;margin:16px 48px;box-shadow:0 -2px 8px #0000001a,inset 0 1px #ffffff80}[data-display-mode=sanctuary] .input-container textarea,[data-display-mode=sanctuary] .input-container input{color:var(--sanctuary-text-body);font-family:Times New Roman,Georgia,serif;font-size:14px;line-height:1.6}[data-display-mode=sanctuary] .input-container textarea::placeholder,[data-display-mode=sanctuary] .input-container input::placeholder{color:var(--sanctuary-text-caption);font-style:italic}[data-display-mode=sanctuary] pre,[data-display-mode=sanctuary] code,[data-display-mode=sanctuary] .code-block{border:1px solid var(--sanctuary-border-placard);color:var(--sanctuary-text-body);background:#f8f4ec;border-radius:2px;padding:16px;font-family:Courier New,Courier,monospace}[data-display-mode=sanctuary] .members-sidebar{background:var(--sanctuary-bg-surface);border-left:2px solid var(--sanctuary-border-ornate)}[data-display-mode=sanctuary] .member-item{letter-spacing:.02em;border-bottom:1px solid #8b73551a;padding:6px 12px;font-family:Times New Roman,Georgia,serif;font-size:12px}[data-display-mode=sanctuary] ::-webkit-scrollbar{width:0;height:0}[data-display-mode=sanctuary] *{scrollbar-width:none}[data-display-mode=sanctuary] .message-group-container:after{content:"";opacity:.03;pointer-events:none;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:absolute;top:0;right:0;bottom:0;left:0}[data-display-mode=sanctuary] .message-group-container[data-exhibit-number]:before{content:attr(data-exhibit-number);background:var(--sanctuary-bg-elevated);color:var(--sanctuary-accent);letter-spacing:.1em;border:1px solid var(--sanctuary-border-ornate);border-radius:2px;padding:4px 12px;font-family:Times New Roman,Georgia,serif;font-size:10px;font-weight:600;position:absolute;top:-12px;right:24px}[data-display-mode=sanctuary] h1,[data-display-mode=sanctuary] h2,[data-display-mode=sanctuary] h3,[data-display-mode=sanctuary] h4{color:var(--sanctuary-text-title);letter-spacing:.03em;font-family:Times New Roman,Georgia,serif}[data-display-mode=sanctuary] h1{text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid var(--sanctuary-border-ornate);padding-bottom:8px;font-size:24px;font-weight:600}[data-display-mode=sanctuary] h2{color:var(--sanctuary-accent);font-size:18px;font-weight:600}[data-display-mode=sanctuary] strong,[data-display-mode=sanctuary] b{color:var(--sanctuary-text-title);font-weight:600}[data-display-mode=sanctuary] em,[data-display-mode=sanctuary] i{color:var(--sanctuary-text-caption);font-style:italic}[data-display-mode=sanctuary] a{color:var(--sanctuary-accent);border-bottom:1px dotted var(--sanctuary-accent);text-decoration:none}[data-display-mode=sanctuary] a:hover{color:var(--sanctuary-accent-hover);border-bottom-style:solid}[data-display-mode=sanctuary] .bot-message-wrapper,[data-display-mode=sanctuary] .agent-turn-content{border-left:3px solid var(--sanctuary-accent);background:#f0ebe0;font-family:Times New Roman,Georgia,serif}[data-display-mode=sanctuary] .loading-spinner{border-color:var(--sanctuary-border-ornate);border-top-color:var(--sanctuary-accent)}[data-display-mode=sanctuary] .loading-text{color:var(--sanctuary-text-caption);font-family:Times New Roman,Georgia,serif;font-style:italic}[data-display-mode=sanctuary] .tooltip{background:var(--sanctuary-bg-placard);color:var(--sanctuary-text-body);border:1px solid var(--sanctuary-border-ornate);font-family:Times New Roman,Georgia,serif;font-size:12px;font-style:italic;box-shadow:0 2px 8px #0003}[data-display-mode=sanctuary] .server-sidebar{background:var(--sanctuary-bg-base);border-right:2px solid var(--sanctuary-border-ornate)}[data-display-mode=sanctuary] .server-icon{border:1px solid var(--sanctuary-border-ornate);border-radius:4px}.working-session-block{background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-md);border-left:3px solid var(--accent-primary);flex-direction:column;gap:8px;margin:8px 16px;padding:12px;display:flex}.working-session-block.status-active{border-left-color:var(--accent-primary)}.working-session-block.status-completed{border-left-color:var(--status-online)}.working-session-block.status-cancelled{border-left-color:var(--text-muted)}.working-session-block.status-failed{border-left-color:var(--status-dnd)}.working-session-header{align-items:center;gap:8px;display:flex}.working-session-avatar{flex-shrink:0;position:relative}.working-session-pulse{background:var(--status-online);border:2px solid var(--surface-overlay);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.working-session-pulse .pulse-dot{background:inherit;border-radius:50%;width:100%;height:100%;animation:1.5s ease-in-out infinite sessionPulse;display:block}@keyframes sessionPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.working-session-info{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.working-session-name{color:var(--text-normal);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.working-session-role-badge{border-radius:var(--radius-sm);color:#fff;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;font-size:10px;font-weight:600}.working-session-status{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;display:flex}.working-session-status .status-icon{font-size:14px}.working-session-status.status-active .status-icon{animation:1s linear infinite spin}.working-session-status.status-completed{color:var(--status-online)}.working-session-status.status-cancelled{color:var(--text-muted)}.working-session-status.status-failed{color:var(--status-dnd)}.working-session-status .status-elapsed{color:var(--text-muted);font-size:11px}.working-session-cancel{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.working-session-cancel:hover{background:var(--surface-overlay-hover);border-color:var(--status-dnd);color:var(--status-dnd)}.working-session-cancel:disabled{opacity:.5;cursor:not-allowed}.working-session-cancel .cancel-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}.working-session-summary{color:var(--text-secondary);align-items:center;gap:12px;padding:0 4px;font-size:12px;display:flex}.working-session-summary .summary-current{color:var(--accent-primary);align-items:center;gap:6px;display:flex}.working-session-summary .summary-completed{align-items:center;gap:4px;display:flex}.working-session-summary .summary-icon{font-size:10px}.working-session-summary .summary-tool{font-weight:500}.working-session-summary .summary-stats{color:var(--text-muted)}.working-session-summary .summary-errors{color:var(--status-dnd)}.working-session-expand{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 8px;font-size:11px;transition:background .15s;display:flex}.working-session-expand:hover{background:var(--surface-overlay-hover)}.working-session-expand .expand-arrow{font-size:8px;transition:transform .15s}.working-session-expand .expand-arrow.expanded{transform:rotate(90deg)}.working-session-events{background:var(--surface-base);border-radius:var(--radius-sm);flex-direction:column;gap:4px;max-height:300px;padding:8px;display:flex;overflow-y:auto}.session-event{border-radius:var(--radius-sm);align-items:flex-start;gap:8px;padding:4px 6px;font-size:12px;display:flex}.session-event:hover{background:var(--surface-overlay)}.session-event-icon{text-align:center;flex-shrink:0;width:18px}.session-event-content{flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;display:flex}.session-event-tool{color:var(--text-normal);font-weight:500}.session-event-desc,.session-event-summary{color:var(--text-secondary);font-style:italic}.session-event-duration{color:var(--text-muted);font-size:11px}.session-event-thinking-text{color:var(--text-secondary);font-style:italic}.session-event--tool-result.success .session-event-icon{color:var(--status-online)}.session-event--tool-result.failure .session-event-icon,.session-event--error{color:var(--status-dnd)}.session-event-code{font-family:var(--font-mono);color:var(--text-muted);margin-left:4px;font-size:10px}.avatar{background:var(--surface-panel-alt);color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-weight:500;display:flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-editor{flex-direction:column;gap:16px;width:100%;display:flex}.avatar-editor-crop-container{background:var(--surface-inset);border-radius:var(--radius-md);width:100%;height:280px;position:relative;overflow:hidden}.avatar-editor-crop-container .reactEasyCrop_Container{background:var(--surface-inset)}.avatar-editor-crop-container .reactEasyCrop_CropArea{border:2px solid var(--accent-primary);box-shadow:0 0 0 9999px #0009}.avatar-editor-zoom{align-items:center;gap:12px;padding:0 4px;display:flex}.avatar-editor-zoom-label{color:var(--text-muted);min-width:36px;font-size:12px;font-weight:500}.avatar-editor-zoom-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-inset);border-radius:var(--radius-full);outline:none;flex:1;height:4px}.avatar-editor-zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent-primary);border-radius:var(--radius-full);cursor:pointer;width:16px;height:16px;transition:background-color .1s}.avatar-editor-zoom-slider::-webkit-slider-thumb:hover{background:var(--accent-primary-hover)}.avatar-editor-zoom-slider::-moz-range-thumb{background:var(--accent-primary);border-radius:var(--radius-full);cursor:pointer;border:none;width:16px;height:16px}.avatar-editor-zoom-slider:focus-visible{outline:none}.avatar-editor-zoom-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--surface-panel),0 0 0 4px var(--accent-primary)}.avatar-editor-dropzone{background:var(--surface-inset);border:2px dashed var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;transition:border-color .15s,background-color .15s;display:flex}.avatar-editor-dropzone:hover{border-color:var(--accent-primary);background:var(--surface-hover)}.avatar-editor-dropzone:focus-visible{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-primary);outline:none}.avatar-editor-dropzone-icon{color:var(--text-muted)}.avatar-editor-dropzone-text{color:var(--text-normal);font-size:14px;font-weight:500}.avatar-editor-dropzone-hint{color:var(--text-muted);font-size:12px}.avatar-editor-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.avatar-editor-btn{border-radius:var(--radius-sm);cursor:pointer;padding:8px 16px;font-size:13px;font-weight:500;transition:background-color .1s,color .1s}.avatar-editor-btn:focus-visible{box-shadow:0 0 0 2px var(--accent-primary);outline:none}.avatar-editor-btn:disabled{opacity:.5;cursor:not-allowed}.avatar-editor-btn-secondary{color:var(--text-muted);background:0 0;border:none}.avatar-editor-btn-secondary:hover:not(:disabled){color:var(--text-normal)}.avatar-editor-btn-primary{background:var(--accent-primary);color:#fff;border:none}.avatar-editor-btn-primary:hover:not(:disabled){background:var(--accent-primary-hover)}.avatar-editor-error{background:var(--surface-error-subtle,#ef44441a);border:1px solid var(--accent-error,#ef4444);border-radius:var(--radius-sm);color:var(--accent-error,#ef4444);padding:8px 12px;font-size:13px}.avatar-editor-mode-tabs{background:var(--surface-inset);border-radius:var(--radius-sm);gap:4px;margin-bottom:8px;padding:4px;display:flex}.avatar-editor-mode-tab{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:1;padding:8px 16px;font-size:13px;font-weight:500;transition:background-color .1s,color .1s}.avatar-editor-mode-tab:hover{color:var(--text-normal)}.avatar-editor-mode-tab.active{background:var(--surface-panel);color:var(--text-normal)}.avatar-editor-mode-tab:focus-visible{box-shadow:0 0 0 2px var(--accent-primary);outline:none}.avatar-editor-url-input{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:24px;display:flex}.avatar-editor-url-field{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;color:var(--text-normal);outline:none;padding:12px;font-size:13px;transition:border-color .1s}.avatar-editor-url-field::placeholder{color:var(--text-muted)}.avatar-editor-url-field:focus{border-color:var(--accent-primary)}.avatar-editor-url-preview{background:var(--surface-inset);border-radius:var(--radius-md);justify-content:center;align-items:center;width:100%;height:200px;display:flex;overflow:hidden}.avatar-editor-url-preview-img{border-radius:var(--radius-full);object-fit:cover;width:auto;max-width:180px;height:auto;max-height:180px}.modal-overlay{top:var(--titlebar-height);z-index:2000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.modal-content,.modal,[role=dialog]{background:var(--surface-elevated);border:1px solid var(--border-moderate);border-radius:var(--radius-lg);width:90%;max-width:500px;max-height:80vh;box-shadow:var(--shadow-high);padding:24px;overflow-y:auto}.modal-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-title{color:var(--text-normal);font-size:18px;font-weight:600}.modal-close{width:28px;height:28px;color:var(--text-muted);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:flex}.modal-close:hover{color:var(--text-normal);background:var(--surface-hover)}.modal-body{color:var(--text-secondary);font-size:14px;line-height:1.5}.modal-footer{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.context-menu{background:var(--surface-elevated);border:1px solid var(--border-moderate);border-radius:var(--radius-md);min-width:180px;box-shadow:var(--shadow-high);z-index:1000;padding:4px;position:fixed}.context-menu-item{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.context-menu-item:hover{background:var(--surface-hover);color:var(--text-normal)}.context-menu-item.danger{color:var(--accent-error)}.context-menu-item.danger:hover{background:#ef44441a}.menu{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-high);z-index:100;max-height:300px;margin-bottom:8px;position:absolute;bottom:100%;left:0;right:0;overflow:hidden}.menu .list{max-height:300px;padding:4px;overflow-y:auto}.menu .sectionHeader{text-transform:uppercase;color:var(--text-muted);padding:8px 12px 4px;font-size:11px;font-weight:600}.menu .item{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;padding:8px 12px;display:flex}.menu .item:hover,.menu .item.selected{background:var(--surface-hover)}.menu .item.agentItem{flex-direction:column;align-items:flex-start;gap:4px}.menu .userAvatar{background:var(--accent-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.menu .userAvatar img{object-fit:cover;width:100%;height:100%}.menu .userInfo{flex-direction:column;min-width:0;display:flex}.menu .userName{color:var(--text-normal);font-size:13px;font-weight:500}.menu .userStatus{color:var(--text-muted);font-size:11px}.menu .userStatus.online{color:var(--accent-success)}.menu .agentHeader{align-items:center;gap:8px;display:flex}.menu .agentName{color:var(--text-normal);font-size:13px;font-weight:500}.menu .runningBadge{background:var(--accent-success);color:#fff;border-radius:var(--radius-full);padding:2px 6px;font-size:10px}.menu .agentDescription{color:var(--text-secondary);font-size:12px;line-height:1.4}.menu .agentModel{color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.menu .commandName{color:var(--text-normal);font-size:13px;font-weight:500}.menu .commandDescription{color:var(--text-secondary);font-size:12px}.menu .commandUsage{color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.menu .header{text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);padding:8px 12px;font-size:11px;font-weight:600}.menu .channelInfo{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.menu .channelIcon{width:16px;height:16px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.menu .channelIcon svg{display:block}.menu .channelName{color:var(--text-normal);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.menu .channelPath{color:var(--text-muted);flex-shrink:0;margin-left:auto;font-size:11px}.menu .channelFullPath{color:var(--text-normal);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.menu .channelFullPath .fuzzy-match{color:var(--accent-primary);font-weight:600}.menu.code-block-picker{max-width:500px}.menu .item.codeBlockItem{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px}.menu .codeBlockContent{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.menu .languageBadge{background:var(--accent-primary);color:#fff;border-radius:var(--radius-full);text-transform:lowercase;font-size:10px;font-family:var(--font-mono);flex-shrink:0;padding:2px 6px}.menu .codePreview{color:var(--text-normal);font-size:12px;font-family:var(--font-mono);background:var(--surface-inset);border-radius:var(--radius-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding:2px 6px;overflow:hidden}.menu .lineCount{color:var(--text-muted);flex-shrink:0;font-size:10px}.menu .sourceInfo{color:var(--text-muted);font-size:11px}.tooltip,[data-tooltip]{position:relative}.tooltip-content,[data-tooltip]:after{background:var(--surface-elevated);color:var(--text-normal);border:1px solid var(--border-moderate);border-radius:var(--radius-sm);box-shadow:var(--shadow-medium);padding:6px 10px;font-size:12px}.toggle,.toggle-switch{cursor:pointer;width:40px;height:22px;display:inline-block;position:relative}.toggle input,.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-slider{background:var(--surface-inset);border:1px solid var(--border-moderate);border-radius:11px;transition:all .2s;position:absolute;top:0;right:0;bottom:0;left:0}.toggle-slider:before{content:"";background:var(--text-muted);border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px}.toggle input:checked+.toggle-slider,.toggle-switch input:checked+.toggle-slider{background:var(--accent-primary);border-color:var(--accent-primary)}.toggle input:checked+.toggle-slider:before,.toggle-switch input:checked+.toggle-slider:before{background:#fff;transform:translate(18px)}.skeleton{background:linear-gradient(90deg,var(--surface-inset)25%,var(--surface-hover)50%,var(--surface-inset)75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-shimmer}.skeleton-channel-list{flex-direction:column;gap:2px;padding:8px 0;animation:.2s ease-out skeleton-fade-in;display:flex}.skeleton-channel-header{padding:8px 12px}.skeleton-header-text{width:80px;height:12px}.skeleton-channel-item{align-items:center;gap:8px;min-height:32px;padding:6px 12px;display:flex}.skeleton-channel-icon{border-radius:var(--radius-sm);flex-shrink:0;width:18px;height:18px}.skeleton-channel-name{width:100%;max-width:120px;height:14px}.skeleton-folder{flex-direction:column;gap:2px;display:flex}.skeleton-message-list{flex-direction:column;gap:16px;padding:16px;animation:.2s ease-out skeleton-fade-in;display:flex}.skeleton-message-group{gap:12px;padding:4px 0;display:flex}.skeleton-avatar{border-radius:50%;flex-shrink:0;width:40px;height:40px}.skeleton-message-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.skeleton-message-header{align-items:center;gap:8px;display:flex}.skeleton-username{width:100px;height:14px}.skeleton-timestamp{width:50px;height:12px}.skeleton-message-text{width:100%;max-width:400px;height:14px}.skeleton-message-text.short{width:60%;max-width:240px}@keyframes skeleton-fade-in{0%{opacity:0}to{opacity:1}}.skeleton-transition-enter{animation:.15s ease-out skeleton-fade-in}.spinner{border:2px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}input[type=text],input[type=email],input[type=password],input[type=search],textarea,select{background:var(--surface-inset);border:1px solid var(--border-moderate);border-radius:var(--radius-sm);color:var(--text-normal);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding:8px 12px;font-size:14px}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,textarea:focus,select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-primary-muted,rgba(var(--accent-primary-rgb),.2));outline:none}input::placeholder,textarea::placeholder{color:var(--text-muted)}.search-box input,.search-box input[type=search],.search-box input[type=text]{box-shadow:none;background:0 0;border:none}.input-container input,.input-container textarea{box-shadow:none;background:0 0;border:none;padding:0}.input-container input:focus,.input-container textarea:focus{box-shadow:none}.lightbox-overlay{top:var(--titlebar-height);z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000eb;flex-direction:column;justify-content:center;align-items:center;animation:.2s ease-out lightbox-fade-in;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}.lightbox-close{border-radius:var(--radius-full);width:40px;height:40px;color:var(--text-normal);cursor:pointer;z-index:10001;background:#ffffff1a;border:none;justify-content:center;align-items:center;transition:background .15s,transform .15s;display:flex;position:absolute;top:16px;right:16px}.lightbox-close:hover{background:#fff3;transform:scale(1.05)}.lightbox-close:active{transform:scale(.95)}.lightbox-close svg{width:24px;height:24px}.lightbox-image{object-fit:contain;border-radius:var(--radius-md);max-width:90vw;max-height:80vh;animation:.25s ease-out lightbox-image-in;box-shadow:0 8px 32px #00000080}@keyframes lightbox-image-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.lightbox-info{border-radius:var(--radius-md);text-align:center;background:#000000b3;flex-direction:column;align-items:center;gap:4px;padding:12px 24px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.lightbox-filename{color:var(--text-normal);text-overflow:ellipsis;white-space:nowrap;max-width:400px;font-size:14px;font-weight:500;overflow:hidden}.lightbox-dimensions{color:var(--text-muted);font-size:12px}.lightbox-loading,.lightbox-error{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px;display:flex}.lightbox-loading .loadingSpinner{border:3px solid #ffffff1a;border-top-color:var(--accent-primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}.lightbox-error svg{opacity:.5}.lightbox-error span{font-size:14px}.quick-switcher-backdrop{background:#00000080;animation:75ms ease-out quickSwitcherBackdropFade}@keyframes quickSwitcherBackdropFade{0%{background:0 0}to{background:#00000080}}.quick-switcher-selected{background:var(--surface-selected)}.select-trigger{background:var(--surface-inset);border:1px solid var(--border-moderate);color:var(--text-normal)}.select-trigger:hover:not(:disabled){border-color:var(--text-muted)}.select-trigger:focus{border-color:var(--accent-primary);outline:none}.select-trigger--open{border-color:var(--accent-primary)}.select-dropdown{background:var(--surface-panel);border:1px solid var(--border-moderate)}.select-dropdown [role=option][aria-selected=true],.select-dropdown .bg-accent{color:var(--text-on-primary)!important}.settings-error button{color:#ef4444;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.settings-loading{color:var(--text-muted);justify-content:center;align-items:center;padding:48px;font-size:14px;display:flex}.message-style-options{flex-direction:column;gap:8px;display:flex}.message-style-option{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:12px;padding:12px;transition:all .15s;display:flex}.message-style-option:hover{background:var(--surface-hover);border-color:var(--border-moderate)}.message-style-option.selected{border-color:var(--accent-primary);background:#14b8a614}.message-style-radio{border:2px solid var(--border-moderate);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.message-style-option.selected .message-style-radio{border-color:var(--accent-primary)}.message-style-radio-inner{background:0 0;border-radius:50%;width:10px;height:10px;transition:background .15s}.message-style-option.selected .message-style-radio-inner{background:var(--accent-primary)}.message-style-info{flex:1}.message-style-name{color:var(--text-normal);font-size:14px;font-weight:500}.message-style-desc{color:var(--text-muted);margin-top:2px;font-size:12px}.code-block{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-family:var(--font-mono);margin:8px 0;overflow:hidden}.code-block-header{background:var(--surface-panel);border-bottom:1px solid var(--border-subtle);font-size:calc(12px*var(--typo-scale,1));justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.code-block-title{color:var(--text-normal);font-weight:500}.code-block-language{color:var(--text-muted);font-weight:500}.code-block-actions{gap:8px;display:flex}.code-block-copy{width:28px;height:28px;color:var(--text-muted);font-size:calc(14px*var(--typo-scale,1));border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:flex}.code-block-copy:hover{color:var(--text-normal);background:var(--surface-hover)}.code-block-copy.copied{color:var(--accent-success);background:rgba(var(--accent-success-rgb,35,134,54),.1)}.code-block-content{max-height:400px;position:relative;overflow:auto}.code-block-pre{font-size:calc(13px*var(--typo-scale,1));color:var(--text-normal);margin:0;padding:12px;line-height:1.5;overflow-x:auto}.code-block-pre code{color:inherit;background:0 0;border:none;padding:0;font-family:inherit}.code-block-expand{color:var(--text-muted);font-size:calc(11px*var(--typo-scale,1));border-radius:var(--radius-sm);padding:4px 8px}.code-block-expand:hover{color:var(--text-normal);background:var(--surface-hover)}.code-line{min-height:1.5em;display:flex}.code-line-number{text-align:right;width:4ch;color:var(--text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0;padding-right:12px}.code-line-content{white-space:pre;flex:1;overflow-x:visible}code{font-family:var(--font-mono);background:var(--surface-inset);color:var(--accent-primary);border-radius:4px;padding:2px 6px;font-size:.9em}pre code{color:inherit;background:0 0;padding:0}.diff-viewer{font-family:var(--font-mono);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-base);margin:8px 0;font-size:12px;overflow:hidden}.diff-viewer-header{background:var(--surface-panel);border-bottom:1px solid var(--border-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.diff-viewer-header:hover{background:var(--surface-hover)}.diff-viewer-toggle{color:var(--text-muted);width:12px;font-size:10px}.diff-viewer-icon{font-size:14px}.diff-viewer-filename{color:var(--text-normal);font-weight:500}.diff-viewer-ext{color:var(--text-muted)}.diff-viewer-stats{gap:8px;margin-left:auto;font-size:11px;font-weight:500;display:flex}.diff-stat-added{color:#3fb950}.diff-stat-removed{color:#f85149}.diff-viewer-content{overflow-x:auto}.diff-line{white-space:pre;border-left:3px solid #0000;align-items:stretch;min-height:20px;line-height:20px;display:flex}.diff-line-numbers{-webkit-user-select:none;user-select:none;background:var(--surface-inset);border-right:1px solid var(--border-subtle);flex-shrink:0;display:flex}.diff-line-number-old,.diff-line-number-new{text-align:right;width:32px;color:var(--text-muted);padding:0 8px;font-size:11px}.diff-line-marker{text-align:center;flex-shrink:0;width:20px;padding:0 6px;font-weight:600}.diff-line-content{flex:1;padding:0 12px 0 4px}.diff-line-added{background:#2ea04326;border-left-color:#3fb950}.diff-line-added .diff-line-numbers{background:#2ea04333}.diff-line-added .diff-line-number-old,.diff-line-added .diff-line-number-new{color:#3fb950cc}.diff-line-added .diff-line-marker{color:#3fb950}.diff-line-added .diff-line-content{color:#7ee787}.diff-line-removed{background:#f8514926;border-left-color:#f85149}.diff-line-removed .diff-line-numbers{background:#f8514933}.diff-line-removed .diff-line-number-old,.diff-line-removed .diff-line-number-new{color:#f85149cc}.diff-line-removed .diff-line-marker{color:#f85149}.diff-line-removed .diff-line-content{color:#ffa198}.diff-line-unchanged{background:0 0}.diff-line-unchanged .diff-line-content{color:var(--text-muted)}.diff-line-header{background:var(--surface-inset);color:var(--text-muted);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);justify-content:center;padding:4px 12px;font-style:italic}[data-testid^=mermaid] svg text,[data-testid^=mermaid] svg .nodeLabel,[data-testid^=mermaid] svg .edgeLabel,[data-testid^=mermaid] svg .labelText,[data-testid^=mermaid] svg tspan{font-family:var(--font-sans);font-size:14px;fill:var(--text-normal)!important}[data-testid^=mermaid] svg .edgeLabel rect{fill:var(--surface-inset);stroke:var(--border-subtle)}[data-testid^=mermaid] svg .er.entityBox{fill:var(--surface-raised)!important;stroke:var(--border-default)!important}[data-testid^=mermaid] svg .er.entityLabel{fill:var(--surface-inset)!important}[data-testid^=mermaid] svg .er.attributeBoxOdd{fill:var(--surface-default)!important}[data-testid^=mermaid] svg .er.attributeBoxEven{fill:var(--surface-inset)!important}[data-testid^=mermaid] svg .er.relationshipLabel{fill:var(--text-normal)!important}[data-testid^=mermaid] svg .er.relationshipLabelBox{fill:var(--surface-raised)!important;stroke:var(--border-subtle)!important}[data-testid^=mermaid] svg .er.relationshipLine{stroke:var(--text-muted)!important}.floating-card-header{background:var(--surface-base);border-bottom:1px solid var(--border-moderate);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:6px;width:100%;min-height:28px;padding:4px 8px;display:flex;position:relative}.floating-card-header:active{cursor:grabbing}.floating-card-identity{flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.floating-card-avatar-wrapper{flex-shrink:0;position:relative}.floating-card-shortcut-badge{min-width:16px;height:16px;font-size:10px;font-family:var(--font-mono);color:var(--text-normal);background:var(--surface-base);border-radius:var(--radius-sm,2px);border:1px solid var(--border-moderate);box-shadow:var(--shadow-sm);cursor:default;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:700;transition:transform 33ms cubic-bezier(.33,1,.68,1);display:flex;position:absolute;bottom:-4px;right:-4px}body[data-ctrl-held] .floating-card-shortcut-badge{transform:scale(.91)}.floating-card-shortcut-badge:hover{border-color:var(--accent-primary)}.floating-card-identity-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.floating-card-name{color:var(--text-normal);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.floating-card-server-tag{color:var(--text-muted);margin-left:6px;font-size:10px;font-style:italic;font-weight:400}.floating-card-context{color:var(--text-muted);align-items:center;gap:4px;font-size:10px;display:flex}.floating-context-channel{color:var(--text-secondary);background:var(--surface-inset);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);padding:1px 6px;font-weight:500}.floating-context-model,.floating-context-server{color:var(--text-muted);font-style:italic}.floating-card-status{color:var(--text-muted);flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding-right:4px;font-size:10px;display:flex}.floating-card-status-dots{gap:2px;display:flex}.floating-card-status-dots .streaming-dot{width:3px;height:3px}.floating-card-status-label{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:10px}.floating-card-status--complete{color:var(--status-online)}.floating-card-status--complete svg{width:12px;height:12px}.floating-card-status--compacting{color:#3b82f6}.floating-card-turn{color:var(--text-muted);background:var(--surface-inset);border-radius:var(--radius-xs);flex-shrink:0;padding:1px 6px;font-size:10px}.floating-card-turn-nav{flex-shrink:0;align-items:center;gap:2px;display:flex}.floating-card-turn-btn{border-radius:var(--radius-xs);width:16px;height:16px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .1s,color .1s;display:flex}.floating-card-turn-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-normal)}.floating-card-turn-btn:disabled{opacity:.3;cursor:default}.floating-card-turn-label{color:var(--text-muted);background:var(--surface-inset);border-radius:var(--radius-xs);font-variant-numeric:tabular-nums;text-align:center;min-width:36px;padding:1px 4px;font-size:10px}.floating-card-turn-label--historical{color:var(--accent-primary);background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.floating-card-turn-label--historical{background:color-mix(in srgb,var(--accent-primary)15%,var(--surface-inset))}}.floating-card-turn-label--historical{cursor:pointer}.floating-card-turn-label--historical:hover{background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.floating-card-turn-label--historical:hover{background:color-mix(in srgb,var(--accent-primary)25%,var(--surface-inset))}}.floating-card-context-meter{flex-shrink:0;align-items:center;margin-left:auto;margin-right:8px;display:flex}.floating-card-context-meter .context-meter{background:0 0;gap:6px;padding:2px 6px}.floating-card-context-meter .context-meter__bar{width:48px;height:4px}.floating-card-context-meter .context-meter__compact-label{min-width:28px;font-size:10px}.floating-card-controls{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.floating-card-btn{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.floating-card-btn:hover{background:var(--surface-hover);color:var(--text-normal)}.floating-card-btn--stop:hover{background:var(--status-dnd);color:var(--text-on-primary,#fff)}.floating-card-btn--confirm{background:var(--status-dnd);color:var(--text-on-primary,#fff);animation:.5s infinite pulse-confirm}.floating-card-btn--pause:hover{background:var(--accent-warning);color:var(--text-on-primary,#fff)}.floating-card-body{flex-direction:column;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.floating-card-metadata{color:var(--text-muted);border-bottom:1px solid var(--border-subtle);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;min-height:0;padding:2px 8px;font-size:10px;display:flex;overflow:hidden}.floating-card-metadata:empty{display:none}.floating-meta-model{color:var(--text-secondary);font-weight:600}.floating-meta-trigger{color:var(--text-muted);text-overflow:ellipsis;overflow:hidden}.floating-meta-tools{color:var(--text-muted);flex-shrink:0;margin-left:auto}.floating-meta-memory{color:var(--accent-primary,#7c6aef);flex-shrink:0;font-weight:600}.floating-card-metadata>span+span:before{content:"·";color:var(--text-muted);opacity:.5;margin-right:6px}.floating-card-content{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)transparent;flex-direction:column;flex:1;gap:6px;min-height:0;padding:6px 8px;display:flex;overflow:hidden auto}.floating-card-statusbar{background:var(--surface-base);border-top:1px solid var(--border-moderate);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:28px;padding:6px 12px;display:flex}.floating-card-statusbar--complete{background:var(--status-online)}@supports (color:color-mix(in lab,red,red)){.floating-card-statusbar--complete{background:color-mix(in srgb,var(--status-online)10%,var(--surface-base))}}.floating-card-statusbar--complete{justify-content:center}.statusbar-complete{color:var(--status-online);align-items:center;gap:6px;display:flex}.statusbar-complete svg{flex-shrink:0}.statusbar-complete-text{font-size:12px;font-weight:600}.statusbar-complete-time{color:var(--text-muted);font-size:11px;font-weight:400}.statusbar-activity{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.statusbar-tool-desc{font-size:11px;font-family:var(--font-code);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.statusbar-thinking{color:var(--text-muted);font-size:11px;font-style:italic}.statusbar-phase{flex-shrink:0;align-items:center;gap:6px;display:flex}.statusbar-phase-label{color:var(--text-secondary);text-transform:capitalize;font-size:11px}.statusbar-elapsed{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.floating-card-empty{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;padding:24px 16px;font-size:13px;display:flex}.floating-card-empty .empty-label{color:var(--text-secondary)}.agent-taskbar{background:var(--surface-panel);border-top:1px solid var(--border-moderate);z-index:999;align-items:center;height:40px;padding:0 8px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #00000026}.inline-agent-taskbar{background:var(--surface-panel);border-top:1px solid var(--border-moderate);flex-shrink:0;align-items:center;padding:4px 8px;transition:height .2s cubic-bezier(.4,0,.2,1),padding .2s cubic-bezier(.4,0,.2,1);display:flex;overflow:visible}.inline-agent-taskbar[data-view-mode=statusline]{height:auto;min-height:28px;padding:4px 8px}.inline-agent-taskbar[data-view-mode=statusline] .inline-agent-taskbar-items{flex-wrap:nowrap;align-items:center;gap:4px;overflow:auto visible;container:statusline-items/inline-size}.agent-slot-autocomplete{background:var(--surface-panel);border:1px solid var(--border-moderate);border-radius:var(--radius-md);z-index:1100;flex-direction:column;width:320px;max-height:400px;display:flex;position:fixed;bottom:56px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 32px #0000004d}.agent-slot-autocomplete-header{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:8px;padding:12px;display:flex}.agent-slot-autocomplete-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.agent-slot-autocomplete-input{background:var(--surface-base);border:1px solid var(--border-moderate);border-radius:var(--radius-sm);width:100%;color:var(--text-normal);font-size:14px;font-family:var(--font-mono);outline:none;padding:8px 12px;transition:border-color .15s}.agent-slot-autocomplete-input:focus{border-color:var(--accent-primary)}.agent-slot-autocomplete-input::placeholder{color:var(--text-muted)}.agent-slot-autocomplete-list{flex:1;padding:4px 0;overflow-y:auto}.agent-slot-autocomplete-section{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:8px 12px 4px;font-size:11px;font-weight:600}.agent-slot-autocomplete-item{cursor:pointer;justify-content:space-between;align-items:center;padding:8px 12px;transition:background .1s;display:flex}.agent-slot-autocomplete-item:hover,.agent-slot-autocomplete-item.selected{background:var(--surface-hover)}.agent-slot-autocomplete-item-name{font-size:14px;font-family:var(--font-mono);color:var(--text-normal)}.agent-slot-autocomplete-item-model{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);background:var(--surface-inset);border-radius:var(--radius-xs);padding:2px 6px}.agent-slot-autocomplete-empty{text-align:center;color:var(--text-muted);padding:24px 12px;font-size:13px}.inline-agent-taskbar-items{flex:1;align-items:center;gap:4px;padding:2px;display:flex;overflow:auto visible;container:taskbar-items/inline-size}.inline-agent-taskbar-items::-webkit-scrollbar{height:0}.inline-taskbar-item{background:var(--surface-base);border:1px solid var(--border-moderate);border-radius:var(--radius-sm);cursor:pointer;min-width:80px;max-width:140px;color:var(--text-normal);flex-direction:column;flex:0 120px;gap:0;padding:0;font-size:11px;transition:background .15s,border-color .15s,opacity .15s,min-width .2s,flex-basis .2s;display:flex;position:relative;overflow:hidden}.inline-taskbar-item:hover{background:var(--surface-hover);border-color:var(--accent-primary)}.inline-taskbar-item--minimized{opacity:.65}.inline-taskbar-item--minimized:hover{opacity:.85}.inline-taskbar-item--floating{opacity:1}.inline-taskbar-item--complete-unread:hover,.inline-taskbar-item--complete:hover{background:var(--surface-hover);border-color:var(--accent-primary)}.inline-taskbar-item-avatar{border:2px solid #0000;border-radius:50%;flex-shrink:0;margin-left:2px;padding:2px;transition:border-color .2s}.inline-taskbar-item-avatar [data-testid=avatar]{width:44px!important;height:44px!important}.inline-taskbar-item-avatar--working{border-color:var(--accent-primary);animation:1.5s ease-in-out infinite avatar-pulse}@keyframes avatar-pulse{0%,to{border-color:var(--accent-primary)}50%{border-color:color-mix(in srgb,var(--accent-primary)40%,transparent)}}.inline-taskbar-item-avatar--complete,.inline-taskbar-item--complete-unread .inline-taskbar-item-avatar--complete,.inline-taskbar-item--complete .inline-taskbar-item-avatar--complete{border-color:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.inline-taskbar-item--complete .inline-taskbar-item-avatar--complete{border-color:color-mix(in srgb,var(--accent-success)60%,var(--border-moderate))}}.inline-taskbar-item-name{font-size:11px;font-weight:500;font-family:var(--font-mono);white-space:nowrap;color:var(--text-normal);text-align:left;flex:1;min-width:0;transition:color .2s,opacity .2s;display:block;position:relative;overflow:hidden}.inline-taskbar-item-name-text{text-overflow:ellipsis;max-width:100%;display:inline-block;overflow:hidden}.inline-taskbar-item-name-text--marquee{text-overflow:ellipsis}.inline-taskbar-item--active .inline-taskbar-item-name{color:var(--accent-primary)}.inline-taskbar-item--complete-unread .inline-taskbar-item-name{color:var(--accent-success)}.inline-taskbar-item--complete .inline-taskbar-item-name{color:var(--text-muted);opacity:.7}.inline-taskbar-item-channel{color:var(--text-secondary);font-size:9px;font-weight:500;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inline-taskbar-item-dots{gap:2px;display:flex}.inline-taskbar-item-channel--same{color:var(--text-muted);opacity:.7;font-weight:400}.inline-taskbar-item-channel:not(.inline-taskbar-item-channel--same){color:var(--text-secondary);font-weight:500}.agent-taskbar-items{flex:1;align-items:center;gap:4px;padding:4px 0;display:flex;overflow:auto hidden}.agent-taskbar-items::-webkit-scrollbar{height:0}.agent-taskbar-item{background:var(--surface-base);border:1px solid var(--surface-header);border-radius:var(--radius-md);cursor:pointer;flex-shrink:0;align-items:center;gap:6px;max-width:250px;padding:4px 12px;transition:all .15s;display:flex}.agent-taskbar-item:hover{background:var(--surface-hover);border-color:var(--accent-primary)}.agent-taskbar-item--active{border-color:var(--status-online)}.agent-taskbar-item--complete-unread{border-color:var(--accent-success);background:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.agent-taskbar-item--complete-unread{background:color-mix(in srgb,var(--accent-success)12%,var(--surface-base))}}.agent-taskbar-item--complete-unread{box-shadow:0 0 0 1px var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.agent-taskbar-item--complete-unread{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-success)20%,transparent)}}.agent-taskbar-item--complete-unread:hover{background:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.agent-taskbar-item--complete-unread:hover{background:color-mix(in srgb,var(--accent-success)18%,var(--surface-base))}}.agent-taskbar-item--complete-unread:hover{border-color:var(--accent-success-hover)}.agent-taskbar-item--complete{border-color:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.agent-taskbar-item--complete{border-color:color-mix(in srgb,var(--accent-success)50%,var(--border-moderate))}}.agent-taskbar-item--complete:hover{background:var(--surface-hover);border-color:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.agent-taskbar-item--complete:hover{border-color:color-mix(in srgb,var(--accent-success)70%,var(--border-moderate))}}.agent-taskbar-item-complete-icon{color:var(--accent-success);flex-shrink:0}.agent-taskbar-item--complete .agent-taskbar-item-complete-icon{opacity:.6}.agent-taskbar-item-avatar{flex-shrink:0;position:relative}.agent-taskbar-item-unread{background:var(--accent-primary);min-width:16px;height:16px;color:var(--text-on-primary,#fff);border:2px solid var(--surface-panel);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 3px #0003}.agent-taskbar-item-permission{color:#fff;border:2px solid var(--surface-panel);background:#f59e0b;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;animation:1.5s ease-in-out infinite permission-pulse;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 3px #0003}@keyframes permission-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.agent-taskbar-item--permission-pending{box-shadow:0 0 8px #f59e0b66}.agent-taskbar-item-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.agent-taskbar-item-name{color:var(--text-normal);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.agent-taskbar-item-context{color:var(--text-muted);align-items:center;gap:4px;font-size:10px;display:flex}.agent-context-channel{color:var(--text-secondary);background:var(--surface-inset);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);padding:1px 6px;font-weight:500}.agent-context-channel--same{color:var(--text-muted);opacity:.65;background:0 0;border-color:#0000;font-weight:400}.agent-context-channel--link{cursor:pointer;transition:color .15s,-webkit-text-decoration .15s,text-decoration .15s}.agent-context-channel--link:hover{color:var(--accent-primary);text-decoration:underline}.agent-context-server{color:var(--text-muted);font-style:italic}.agent-taskbar-item-badge{border-radius:50%;flex-shrink:0;width:8px;height:8px}.agent-taskbar-item-status{align-items:center;display:flex}.agent-taskbar-item-dots{gap:2px;display:flex}.agent-taskbar-item-tools{color:var(--text-muted);background:var(--surface-inset);border-radius:8px;padding:1px 5px;font-size:10px;font-weight:600}.inline-agent-taskbar-filter{background:var(--surface-inset);border-radius:var(--radius-sm);flex-shrink:0;align-items:center;gap:2px;margin-right:8px;padding:2px;display:flex}.inline-agent-taskbar-filter-btn{border-radius:var(--radius-xs);color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:500;transition:background .15s,color .15s;display:flex}.inline-agent-taskbar-filter-btn:hover{background:var(--surface-hover);color:var(--text-normal)}.inline-agent-taskbar-filter-btn--active{background:var(--surface-base);color:var(--text-normal);box-shadow:0 1px 2px #0000001a}.inline-agent-taskbar-filter-badge{background:var(--accent-primary);min-width:16px;height:14px;color:var(--text-on-primary,#fff);border-radius:7px;justify-content:center;align-items:center;margin-left:2px;padding:0 4px;font-size:9px;font-weight:700;display:inline-flex}.inline-agent-taskbar-server-group{background:var(--surface-inset);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);align-items:center;gap:4px;padding:2px 4px 2px 2px;display:flex}.inline-agent-taskbar-server-group--current{background:0 0;border-color:#0000}.inline-agent-taskbar-server-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:600;display:flex}.inline-agent-taskbar-server-name{text-overflow:ellipsis;max-width:60px;overflow:hidden}.inline-taskbar-item-server{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--text-muted);white-space:nowrap;align-items:center;gap:2px;padding:1px 5px;font-size:9px;font-weight:500;display:inline-flex;overflow:hidden}.inline-taskbar-item-server-name{text-overflow:ellipsis;max-width:50px;overflow:hidden}.inline-taskbar-item--other-server{border-color:var(--accent-warning)}@supports (color:color-mix(in lab,red,red)){.inline-taskbar-item--other-server{border-color:color-mix(in srgb,var(--accent-warning)50%,var(--border-moderate))}}.inline-taskbar-item--other-server:hover{border-color:var(--accent-warning)}.inline-agent-taskbar-server-group+.inline-agent-taskbar-server-group{margin-left:4px}.inline-agent-taskbar-view-toggle{border-left:1px solid var(--border-subtle);flex-shrink:0;align-items:center;margin-left:8px;padding-left:8px;display:flex}.taskbar-view-toggle-btn{background:var(--surface-base);border:1px solid var(--border-moderate);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex}.taskbar-view-toggle-btn:hover{background:var(--surface-hover);color:var(--text-normal);border-color:var(--accent-primary)}.taskbar-view-toggle-btn--vertical{width:24px;height:24px;padding:0}.taskbar-view-toggle-btn--minimal{width:18px;height:18px;padding:0}.statusline-item{border-radius:var(--radius-sm);cursor:pointer;min-width:70px;height:24px;font-size:11px;font-family:var(--font-mono);color:var(--text-normal);background:0 0;border:none;flex-grow:0;flex-shrink:1;align-items:center;gap:6px;padding:4px 12px;transition:background .15s,min-width .2s,padding .15s,gap .15s;display:inline-flex;position:relative;overflow:hidden}.statusline-item:hover{background:var(--surface-hover)}.statusline-item--active{background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.statusline-item--active{background:color-mix(in srgb,var(--accent-primary)8%,transparent)}}.statusline-item--active:hover{background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.statusline-item--active:hover{background:color-mix(in srgb,var(--accent-primary)15%,var(--surface-hover))}}.statusline-item--complete-unread{background:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.statusline-item--complete-unread{background:color-mix(in srgb,var(--accent-success)8%,transparent)}}.statusline-item--complete-unread:hover{background:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.statusline-item--complete-unread:hover{background:color-mix(in srgb,var(--accent-success)15%,var(--surface-hover))}}.statusline-item--complete{opacity:.7}.statusline-item--complete:hover{opacity:1;background:var(--surface-hover)}.statusline-item[data-mode=minimized]{opacity:.6}.statusline-item[data-mode=minimized]:hover{opacity:.85}.statusline-item--just-completed{animation:.6s ease-out statusline-complete-flash}@keyframes statusline-complete-flash{0%,to{background:0 0}50%{background:color-mix(in srgb,var(--accent-success)25%,transparent)}}.statusline-item--other-server{border-left:2px solid var(--accent-warning)}@supports (color:color-mix(in lab,red,red)){.statusline-item--other-server{border-left:2px solid color-mix(in srgb,var(--accent-warning)60%,transparent)}}.statusline-item--other-server{padding-left:10px}.statusline-shortcut{font-family:var(--font-mono);color:var(--text-secondary);flex-shrink:0;font-size:10px;font-weight:700}.statusline-name{font-family:var(--font-mono);color:var(--text-normal);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;max-width:120px;font-size:11px;font-weight:500;overflow:hidden}.statusline-item--active .statusline-name{color:var(--accent-primary)}.statusline-item--complete-unread .statusline-name{color:var(--accent-success);font-weight:600}.statusline-item--complete .statusline-name{color:var(--text-muted)}.statusline-sep{font-family:var(--font-mono);color:var(--border-moderate);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:11px}.statusline-channel{font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;max-width:80px;font-size:10px;font-weight:400;overflow:hidden}.statusline-status{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.statusline-dot{background:var(--accent-primary);border-radius:50%;width:3px;height:3px;animation:1.5s ease-in-out infinite statusline-pulse}.statusline-dot:first-child{animation-delay:0s}.statusline-dot:nth-child(2){animation-delay:.2s}.statusline-dot:nth-child(3){animation-delay:.4s}@keyframes statusline-pulse{0%,to{opacity:.4}50%{opacity:1}}.statusline-status--complete{color:var(--accent-success);font-size:11px;font-weight:700;display:none}.statusline-item--complete .statusline-status--complete{color:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.statusline-item--complete .statusline-status--complete{color:color-mix(in srgb,var(--accent-success)60%,var(--text-muted))}}.statusline-hp-bar{background:var(--surface-inset);border-radius:0 0 var(--radius-sm)var(--radius-sm);height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.statusline-hp-fill{width:var(--context-remaining,100%);background:var(--accent-primary);border-radius:0 0 var(--radius-sm)var(--radius-sm);transition:width .3s,background-color .3s;position:absolute;top:0;bottom:0;left:0}.statusline-item[data-phase=complete] .statusline-hp-fill{background:var(--accent-success)}.statusline-hp-fill[style*="--context-remaining: 2"],.statusline-hp-fill[style*="--context-remaining: 1"]{background:var(--accent-warning)}.statusline-hp-fill[style*="--context-remaining: 0"],.statusline-hp-fill[style*="--context-remaining: 1%"],.statusline-hp-fill[style*="--context-remaining: 2%"],.statusline-hp-fill[style*="--context-remaining: 3%"],.statusline-hp-fill[style*="--context-remaining: 4%"],.statusline-hp-fill[style*="--context-remaining: 5%"]{background:var(--status-dnd)}.statusline-item--stale{opacity:.5}.statusline-item--stale:hover{opacity:.75}@container taskbar-items (max-width:1400px){.inline-taskbar-item{flex-basis:100px;min-width:70px;max-width:120px}.inline-taskbar-item-model{display:none}}@container taskbar-items (max-width:1000px){.inline-taskbar-item{flex-basis:70px;min-width:54px;max-width:90px}.inline-taskbar-item-footer{display:none}.inline-taskbar-item-avatar [data-testid=avatar]{width:36px!important;height:36px!important}.inline-taskbar-item-body{min-height:40px;padding:2px}.inline-taskbar-item-channel{max-width:40px}}@container taskbar-items (max-width:700px){.inline-taskbar-item{flex-basis:50px;min-width:42px;max-width:65px}.inline-taskbar-item-channel,.inline-taskbar-item-server{display:none}.inline-taskbar-item-avatar [data-testid=avatar]{width:30px!important;height:30px!important}.inline-taskbar-item-body{min-height:34px;padding:2px}.inline-taskbar-item-header{justify-content:center;padding:1px 2px}}@container taskbar-items (max-width:500px){.inline-taskbar-item{flex-basis:38px;min-width:32px;max-width:50px}.inline-taskbar-item-avatar [data-testid=avatar]{width:24px!important;height:24px!important}.inline-taskbar-item-avatar{border-width:1px;padding:1px}.inline-taskbar-item-body{min-height:28px;padding:2px}.inline-taskbar-item-shortcut{width:10px;height:10px;font-size:7px}}@container taskbar-items (max-width:1000px){.inline-taskbar-item:hover{transform:scale(1.02)}}@media(prefers-reduced-motion:reduce){@container taskbar-items (max-width:1000px){.inline-taskbar-item:hover{transform:none}}}@container statusline-items (max-width:1200px){.statusline-item{gap:4px;min-width:60px;padding:4px 8px}.statusline-channel{max-width:50px}.statusline-name{max-width:80px}}@container statusline-items (max-width:900px){.statusline-item{gap:4px;min-width:50px;padding:4px 6px}.statusline-channel,.statusline-sep:first-of-type{display:none}.statusline-name{max-width:70px}}@container statusline-items (max-width:600px){.statusline-item{gap:3px;min-width:40px;padding:4px}.statusline-name{max-width:45px;font-size:10px}.statusline-sep,.statusline-status{display:none}.statusline-shortcut{font-size:9px}}@container statusline-items (max-width:400px){.statusline-item{justify-content:center;gap:0;min-width:28px;padding:4px}.statusline-name{display:none}.statusline-shortcut{font-size:9px}}.agent-lightbox-overlay{z-index:2000;flex-direction:column;display:flex}.agent-lightbox-header{background:var(--surface-base);border-bottom:1px solid var(--border-moderate);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.agent-lightbox-identity{align-items:center;gap:12px;display:flex}.agent-lightbox-name{color:var(--text-normal);font-size:15px;font-weight:600}.agent-lightbox-status{color:var(--text-muted);align-items:center;gap:8px;margin-left:8px;font-size:13px;display:flex}.agent-lightbox-controls{align-items:center;gap:8px;display:flex}.agent-lightbox-btn{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.agent-lightbox-btn:hover{background:var(--surface-hover);color:var(--text-normal)}.agent-lightbox-btn--stop:hover{background:var(--status-dnd);color:var(--text-on-primary,#fff)}.agent-lightbox-btn--close:hover{background:var(--surface-hover);color:var(--text-normal)}.agent-lightbox-content{background:var(--surface-panel);flex:1;justify-content:center;display:flex;overflow:hidden}.agent-lightbox-scroll{flex-direction:column;gap:24px;width:100%;max-width:900px;padding:32px 48px;display:flex;overflow-y:auto}.agent-lightbox-thinking,.agent-lightbox-tools{background:var(--surface-inset);border-radius:var(--radius-md);overflow:hidden}.agent-lightbox-thinking>summary,.agent-lightbox-tools>summary{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;list-style:none;display:flex}.agent-lightbox-thinking>summary:before,.agent-lightbox-tools>summary:before{content:"▶";font-size:10px;transition:transform .15s}.agent-lightbox-thinking[open]>summary:before,.agent-lightbox-tools[open]>summary:before{transform:rotate(90deg)}.agent-lightbox-thinking>summary:hover,.agent-lightbox-tools>summary:hover{background:var(--surface-hover)}.agent-lightbox-thinking>pre{font-family:var(--font-code);color:var(--text-secondary);white-space:pre-wrap;word-wrap:break-word;border-top:1px solid var(--border-moderate);max-height:400px;margin:0;padding:16px;font-size:12px;line-height:1.5;overflow:auto}.agent-lightbox-tools-list{border-top:1px solid var(--border-moderate);flex-direction:column;gap:8px;max-height:400px;padding:12px 16px;display:flex;overflow:auto}.agent-lightbox-response{color:var(--text-normal);font-size:15px;line-height:1.7}.agent-lightbox-response h1,.agent-lightbox-response h2,.agent-lightbox-response h3,.agent-lightbox-response h4,.agent-lightbox-response h5,.agent-lightbox-response h6{color:var(--text-normal);margin-top:24px;margin-bottom:12px}.agent-lightbox-response h1{font-size:1.75em}.agent-lightbox-response h2{font-size:1.5em}.agent-lightbox-response h3{font-size:1.25em}.agent-lightbox-response p{margin-bottom:16px}.agent-lightbox-response ul,.agent-lightbox-response ol{margin-bottom:16px;padding-left:24px}.agent-lightbox-response li{margin-bottom:8px}.agent-lightbox-response code{background:var(--surface-inset);border-radius:var(--radius-xs);font-family:var(--font-code);padding:2px 6px;font-size:.9em}.agent-lightbox-response pre{background:var(--surface-inset);border-radius:var(--radius-sm);margin-bottom:16px;padding:16px;overflow-x:auto}.agent-lightbox-response pre code{background:0 0;padding:0}.agent-lightbox-response table{border-collapse:collapse;width:100%;margin-bottom:16px}.agent-lightbox-response th,.agent-lightbox-response td{border:1px solid var(--surface-header);text-align:left;padding:8px 12px}.agent-lightbox-response th{background:var(--surface-inset);font-weight:600}.agent-lightbox-response blockquote{border-left:3px solid var(--accent-primary);color:var(--text-secondary);margin:16px 0;padding-left:16px}.agent-lightbox-empty{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 24px;font-size:16px;display:flex}.streaming-dots--large .streaming-dot{width:8px;height:8px}.agent-fullscreen-lightbox{z-index:2000;background:var(--surface-app);flex-direction:column;animation:.2s ease-out agent-fullscreen-fade-in;display:flex;position:fixed;border:none!important;border-radius:0!important;width:100%!important;max-width:none!important;height:calc(100% - 32px)!important;max-height:none!important;padding:0!important;top:32px!important;right:0!important;bottom:0!important;left:0!important;overflow:hidden!important}@keyframes agent-fullscreen-fade-in{0%{opacity:0}to{opacity:1}}.agent-fullscreen-titlebar{background:var(--surface-app);border-bottom:1px solid var(--border-moderate);cursor:default;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex;box-shadow:0 1px 2px #0000000d}.agent-fullscreen-identity{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.agent-fullscreen-avatar-wrapper{flex-shrink:0;position:relative}.agent-fullscreen-shortcut-badge{min-width:16px;height:16px;font-size:10px;font-family:var(--font-mono);color:var(--text-normal);background:var(--surface-base);border-radius:var(--radius-sm,2px);border:1px solid var(--border-moderate);box-shadow:var(--shadow-sm);cursor:default;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:700;transition:transform 33ms cubic-bezier(.33,1,.68,1);display:flex;position:absolute;bottom:-4px;right:-4px}body[data-ctrl-held] .agent-fullscreen-shortcut-badge{transform:scale(.91)}.agent-fullscreen-shortcut-badge:hover{border-color:var(--accent-primary)}.agent-fullscreen-name{color:var(--text-normal);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.agent-fullscreen-status{color:var(--text-muted);align-items:center;gap:6px;margin-left:8px;font-size:11px;display:flex}.agent-fullscreen-controls{flex-shrink:0;align-items:center;gap:4px;display:flex}.agent-fullscreen-btn{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.agent-fullscreen-btn:hover{background:var(--surface-hover);color:var(--text-normal)}.agent-fullscreen-btn--close:hover{background:var(--accent-error);color:var(--text-on-primary,#fff)}.agent-fullscreen-btn--stop:hover{background:var(--status-dnd);color:var(--text-on-primary,#fff)}.agent-fullscreen-btn--confirm{background:var(--status-dnd);color:var(--text-on-primary,#fff);animation:.5s infinite pulse-confirm}.agent-fullscreen-btn--pause:hover{background:var(--accent-warning);color:var(--text-on-primary,#fff)}.agent-fullscreen-content{background:linear-gradient(180deg,var(--surface-app)0%,var(--surface-panel)100%);flex:1;justify-content:center;display:flex;overflow:hidden}.agent-fullscreen-scroll{scroll-behavior:smooth;flex-direction:column;align-items:center;gap:16px;width:100%;padding:24px 32px;display:flex;overflow-y:auto}.agent-fullscreen-scroll>*{width:100%;max-width:800px}.agent-fullscreen-scroll::-webkit-scrollbar{width:6px}.agent-fullscreen-scroll::-webkit-scrollbar-track{background:0 0}.agent-fullscreen-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:3px;transition:background .2s}.agent-fullscreen-content:hover .agent-fullscreen-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.agent-fullscreen-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.agent-fullscreen-thinking,.agent-fullscreen-tools{background:var(--surface-inset);border-radius:var(--radius-md);overflow:hidden}.agent-fullscreen-thinking>summary,.agent-fullscreen-tools>summary{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;list-style:none;display:flex}.agent-fullscreen-thinking>summary:before,.agent-fullscreen-tools>summary:before{content:"▶";font-size:10px;transition:transform .15s}.agent-fullscreen-thinking[open]>summary:before,.agent-fullscreen-tools[open]>summary:before{transform:rotate(90deg)}.agent-fullscreen-thinking>summary:hover,.agent-fullscreen-tools>summary:hover{background:var(--surface-hover)}.agent-fullscreen-thinking>pre{font-family:var(--font-code);color:var(--text-secondary);white-space:pre-wrap;word-wrap:break-word;border-top:1px solid var(--border-moderate);max-height:400px;margin:0;padding:16px;font-size:12px;line-height:1.5;overflow:auto}.agent-fullscreen-tools-list{border-top:1px solid var(--border-moderate);flex-direction:column;gap:8px;max-height:400px;padding:12px 16px;display:flex;overflow:auto}.agent-fullscreen-response{color:var(--text-normal);font-size:15px;line-height:1.7}.agent-fullscreen-response h1,.agent-fullscreen-response h2,.agent-fullscreen-response h3,.agent-fullscreen-response h4,.agent-fullscreen-response h5,.agent-fullscreen-response h6{color:var(--text-normal);margin-top:24px;margin-bottom:12px}.agent-fullscreen-response h1{font-size:1.75em}.agent-fullscreen-response h2{font-size:1.5em}.agent-fullscreen-response h3{font-size:1.25em}.agent-fullscreen-response p{margin-bottom:16px}.agent-fullscreen-response ul,.agent-fullscreen-response ol{margin-bottom:16px;padding-left:24px}.agent-fullscreen-response li{margin-bottom:8px}.agent-fullscreen-response code{background:var(--surface-inset);border-radius:var(--radius-xs);font-family:var(--font-code);padding:2px 6px;font-size:.9em}.agent-fullscreen-response pre{background:var(--surface-inset);border-radius:var(--radius-sm);margin-bottom:16px;padding:16px;overflow-x:auto}.agent-fullscreen-response pre code{background:0 0;padding:0}.agent-fullscreen-response table{border-collapse:collapse;width:100%;margin-bottom:16px}.agent-fullscreen-response th,.agent-fullscreen-response td{border:1px solid var(--surface-header);text-align:left;padding:8px 12px}.agent-fullscreen-response th{background:var(--surface-inset);font-weight:600}.agent-fullscreen-response blockquote{border-left:3px solid var(--accent-primary);color:var(--text-secondary);margin:16px 0;padding-left:16px}.agent-fullscreen-empty{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 24px;font-size:16px;display:flex}.agent-fullscreen-tools-summary{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;background:var(--surface-inset);border-radius:var(--radius-sm);border-left:3px solid var(--accent-primary);padding:8px 12px;font-size:12px;font-weight:600}.agent-fullscreen-interleaved{flex-direction:column;gap:12px;width:100%;display:flex}.agent-fullscreen-text-block,.agent-fullscreen-tool-block{width:100%}.agent-expanded-lightbox-overlay{top:var(--titlebar-height);z-index:2000;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.agent-expanded-lightbox-section h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.agent-expanded-lightbox-pre{background:var(--surface-inset);border-radius:var(--radius-sm);font-family:var(--font-code);color:var(--text-secondary);white-space:pre-wrap;word-wrap:break-word;max-height:300px;padding:12px;font-size:12px;line-height:1.5;overflow:auto}@keyframes streaming-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.floating-card-statusbar--compacting{background:#3b82f6}@supports (color:color-mix(in lab,red,red)){.floating-card-statusbar--compacting{background:color-mix(in srgb,#3b82f6 8%,var(--surface-base))}}.statusbar-compacting{color:#3b82f6;font-size:11px;font-style:italic;animation:2s ease-in-out infinite compacting-pulse}.streaming-dots--compacting .streaming-dot{animation:1.5s ease-in-out infinite compacting-shimmer}.streaming-dots--compacting .streaming-dot:nth-child(2){animation-delay:.15s}.streaming-dots--compacting .streaming-dot:nth-child(3){animation-delay:.3s}@keyframes compacting-shimmer{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@keyframes compacting-pulse{0%,to{opacity:.7}50%{opacity:1}}.agent-working-status--compacting{border-radius:var(--radius-sm);background:#3b82f61a;padding:2px 8px}.agent-taskbar-item-status--compacting{border-radius:var(--radius-xs);background:#3b82f626;padding:2px 4px}.interleaved-tools-section{flex-direction:column;gap:4px;display:flex}.completed-tools-group{flex-direction:column;display:flex}.completed-tools-header{background:var(--surface-inset);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);text-align:left;border:none;align-items:center;gap:6px;width:100%;padding:6px 8px;font-size:12px;transition:all .15s;display:flex}.completed-tools-header:hover{background:var(--surface-hover)}.completed-expand-icon{color:var(--text-muted);font-size:10px;transition:transform .15s}.completed-tools-header.expanded .completed-expand-icon{transform:rotate(0)}.completed-status{gap:6px;display:flex}.status-success{color:var(--status-online);font-weight:600}.status-failed{color:var(--status-dnd);font-weight:600}.completed-label{color:var(--text-muted)}.completed-duration{color:var(--text-muted);margin-left:auto;font-size:11px}.completed-tools-list{border-left:2px solid var(--surface-header);flex-direction:column;gap:2px;margin-top:2px;margin-left:8px;padding:4px 0 4px 16px;display:flex}.completed-tool-row{color:var(--text-secondary);border-radius:var(--radius-xs);align-items:center;gap:6px;padding:3px 6px;font-size:11px;display:flex}.completed-tool-row:hover{background:var(--surface-hover)}.completed-tool-row.success .completed-tool-status{color:var(--status-online)}.completed-tool-row.failed .completed-tool-status{color:var(--status-dnd)}.completed-tool-status{flex-shrink:0;font-size:10px}.completed-tool-name{font-weight:500;font-family:var(--font-code);color:var(--text-normal);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:120px;overflow:hidden}.completed-tool-desc{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);flex:1;overflow:hidden}.completed-tool-duration{color:var(--text-muted);flex-shrink:0;font-size:10px}.completed-tools-overflow{color:var(--text-muted);padding:4px 6px;font-size:11px;font-style:italic}.active-tools-group{flex-direction:column;gap:2px;display:flex}.tools-idle-hint{color:var(--text-muted);text-align:center;opacity:.6;padding:4px;font-size:11px}.interleaved-content-blocks{flex-direction:column;gap:6px;display:flex}.interleaved-text-block{color:var(--text-secondary);background:var(--surface-inset);border-radius:var(--radius-sm);white-space:pre-wrap;word-wrap:break-word;padding:8px 12px;font-size:13px;line-height:1.5}.virtualized-content-blocks{flex:1;width:100%;height:100%;min-height:100px}.virtualized-content-blocks.virtualized-content-blocks--simple{flex-direction:column;gap:6px;display:flex}.floating-card-content::-webkit-scrollbar{width:6px}.floating-card-content::-webkit-scrollbar-track{background:0 0}.floating-card-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.floating-card-content::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.virtualized-content-blocks [data-virtuoso-scroller=true],.virtualized-content-blocks [data-viewport-type=element]{width:100%!important}.virtualized-content-blocks [data-item-index]{width:100%;padding-bottom:6px}.virtualized-content-blocks--empty{flex:1;justify-content:center;align-items:center;min-height:60px;display:flex}.agent-expanded-lightbox-virtualized{flex-direction:column;flex:1;min-height:0;padding:12px 20px;display:flex}.agent-expanded-lightbox-virtualized .virtualized-content-blocks{flex:1;min-height:200px}.agent-expanded-lightbox-virtualized .interleaved-text-block{padding:12px 16px;font-size:14px}.agent-expanded-lightbox-virtualized .tool-call-block{padding:10px 12px}[data-mode=light] .floating-agent-card{box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014,0 0 1px #0000001a}[data-mode=light] .floating-agent-card:hover{box-shadow:0 12px 40px #00000026,0 4px 12px #0000001a,0 0 1px #0000001a}[data-mode=light] .floating-agent-card--dragging{box-shadow:0 12px 40px #0000001f,0 0 1px #0000000d}[data-mode=light] .agent-taskbar{box-shadow:0 -2px 12px #00000014}[data-mode=light] .agent-fullscreen-titlebar{box-shadow:0 1px 2px #00000008}.floating-agent-card--stale{opacity:.9}.floating-card-content--stale{flex:1;justify-content:center;align-items:center;min-height:100px;display:flex}.floating-card-stale-message{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.floating-card-stale-message svg{color:var(--status-online);opacity:.6}.floating-card-stale-message span:first-of-type{color:var(--text-secondary);font-size:14px;font-weight:500}.floating-card-stale-hint{color:var(--text-muted);font-size:11px;font-style:italic}.inline-taskbar-item-header{background:var(--surface-inset);align-items:center;gap:2px;width:100%;min-height:12px;padding:1px 3px;display:flex}.inline-taskbar-item-header .inline-taskbar-item-channel{text-align:center;flex:1;padding-right:12px}.inline-taskbar-item-shortcut{background:var(--surface-inset);border:1px solid var(--border-moderate);width:12px;height:12px;font-size:8px;font-family:var(--font-mono);color:var(--text-normal);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;transition:transform 33ms cubic-bezier(.33,1,.68,1);display:inline-flex}body[data-ctrl-held] .inline-taskbar-item-shortcut{transform:scale(.91)}.inline-taskbar-item-body{justify-content:center;align-items:center;min-height:48px;padding:4px;display:flex;position:relative}.inline-taskbar-item-footer{background:var(--surface-inset);justify-content:center;align-items:center;width:100%;min-height:14px;padding:1px 3px;display:flex;overflow:hidden}.inline-taskbar-item-footer .inline-taskbar-item-name{font-size:10px;font-weight:500;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;color:var(--text-normal);text-align:center;max-width:100%;transition:color .2s;overflow:hidden}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - 8px))}}.inline-taskbar-item-footer .inline-taskbar-item-name-text{display:inline-block}.inline-taskbar-item:hover .inline-taskbar-item-footer .inline-taskbar-item-name-text--overflow{text-overflow:clip;animation:3s linear infinite marquee}@media(prefers-reduced-motion:reduce){.inline-taskbar-item:hover .inline-taskbar-item-footer .inline-taskbar-item-name-text--overflow{text-overflow:ellipsis;animation:none}}.inline-taskbar-item--active .inline-taskbar-item-footer .inline-taskbar-item-name{color:var(--accent-primary)}.inline-taskbar-item--complete-unread .inline-taskbar-item-footer .inline-taskbar-item-name{color:var(--accent-success)}.inline-taskbar-item--complete .inline-taskbar-item-footer .inline-taskbar-item-name{color:var(--text-muted);opacity:.7}.inline-taskbar-item-model{color:var(--text-muted);opacity:0;white-space:nowrap;pointer-events:none;font-family:inherit;font-size:10px;font-weight:400;transition:opacity .15s;position:absolute;bottom:2px;right:2px}.inline-taskbar-item:hover .inline-taskbar-item-model,.inline-taskbar-item--floating .inline-taskbar-item-model{opacity:.6}.inline-taskbar-item-indicator{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.inline-taskbar-item{--context-remaining:100%;--hp-color:#4ade80;position:relative}.inline-taskbar-item:after{content:"";background:linear-gradient(to right,var(--hp-color)var(--context-remaining),var(--surface-inset,#ffffff0d)var(--context-remaining));opacity:.8;border-radius:1px;height:2px;transition:all .3s;position:absolute;bottom:2px;left:6px;right:6px}.inline-taskbar-item[data-context-level=normal]:after{opacity:0}.inline-taskbar-item[data-context-level=normal]:hover:after{opacity:.6;--hp-color:var(--accent-success,#22c55e)}.inline-taskbar-item[data-context-level=warning]{--hp-color:var(--accent-warning,#f59e0b)}.inline-taskbar-item[data-context-level=critical]{--hp-color:var(--accent-error,#ef4444)}.inline-taskbar-item[data-stale=true]:after{display:none}.inline-taskbar-item{transition:border-color .2s,box-shadow .2s,background .15s,transform .2s}.inline-taskbar-item--active{animation:2s ease-in-out infinite glow-pulse}@keyframes glow-pulse{0%,to{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 0 4px #3b82f600}}.inline-taskbar-item--active[data-context-level=warning]{animation-name:glow-pulse-warning}@keyframes glow-pulse-warning{0%,to{box-shadow:0 0 #fbbf2466}50%{box-shadow:0 0 0 4px #fbbf2400}}.inline-taskbar-item--active[data-context-level=critical]{animation-name:glow-pulse-critical}@keyframes glow-pulse-critical{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 4px #ef444400}}.inline-taskbar-item[data-context-level=normal]{--glow-rgb:74,222,128}.inline-taskbar-item[data-context-level=warning]{--glow-rgb:251,191,36}.inline-taskbar-item[data-context-level=critical]{--glow-rgb:239,68,68}.inline-taskbar-item--active[data-context-level=warning]{box-shadow:inset 0 0 10px #fbbf2426,0 0 #fbbf2466}.inline-taskbar-item--active[data-context-level=critical]{box-shadow:inset 0 0 15px #ef444433,0 0 #ef444466}.inline-taskbar-item--just-completed{animation:.475s cubic-bezier(.33,1,.68,1) completion-pop}@keyframes completion-pop{0%{box-shadow:none;transform:scale(1)}26%{transform:scale(1.03);box-shadow:0 0 4px #4ade801f}to{box-shadow:none;transform:scale(1)}}.inline-taskbar-item[data-just-pressed=true]{animation:.1s cubic-bezier(.33,1,.68,1) taskbar-press}@keyframes taskbar-press{0%{transform:scale(1)}40%{transform:scale(.985)}to{transform:scale(1)}}.inline-taskbar-item:before{content:"";pointer-events:none;z-index:1;opacity:.5;border-radius:inherit;background:repeating-linear-gradient(#0000 0,#0000 2px,#00000008 2px,#00000008 4px);position:absolute;top:0;right:0;bottom:0;left:0}.inline-taskbar-item--active:before{opacity:.6;background:repeating-linear-gradient(#0000 0,#0000 2px,#0000000d 2px,#0000000d 4px)}.agent-taskbar-item{--context-remaining:100%;--hp-color:#4ade80;position:relative}.agent-taskbar-item:after{content:"";background:linear-gradient(to right,var(--hp-color)var(--context-remaining),#ffffff1a var(--context-remaining));opacity:.9;border-radius:1.5px;height:3px;transition:all .3s;position:absolute;bottom:0;left:4px;right:4px}.agent-taskbar-item[data-context-level=normal]{--hp-color:#4ade80}.agent-taskbar-item[data-context-level=warning]{--hp-color:#fbbf24}.agent-taskbar-item[data-context-level=critical]{--hp-color:#ef4444}.agent-taskbar-item[data-stale=true]:after{display:none}.agent-taskbar-item-token-stats{font-size:10px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:center;white-space:nowrap;pointer-events:none;opacity:.8;transition:color .2s,opacity .2s;position:absolute;bottom:6px;left:4px;right:4px}.agent-taskbar-item-token-stats--warning{color:var(--accent-warning,#f59e0b);opacity:.9}.agent-taskbar-item-token-stats--critical{color:var(--accent-error,#ef4444);opacity:1}.agent-taskbar-item--active{animation:2s ease-in-out infinite glow-pulse}.agent-taskbar-item--active[data-context-level=warning]{animation-name:glow-pulse-warning}.agent-taskbar-item--active[data-context-level=critical]{animation-name:glow-pulse-critical}.agent-taskbar-item--just-completed{animation:.6s cubic-bezier(.34,1.56,.64,1) completion-pop}.agent-working-message{background:var(--surface-inset);border-radius:var(--radius-md);border-left:3px solid var(--accent-primary);flex-direction:column;gap:8px;margin:8px 16px 8px 64px;padding:12px 16px;display:flex}.agent-working-message--active{border-left-color:var(--status-online)}.agent-working-message--complete{border-left-color:var(--text-muted)}.agent-working-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agent-working-avatar{flex-shrink:0;position:relative}.agent-working-badge{background:var(--status-online);border:2px solid var(--surface-inset);border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;display:flex;position:absolute;bottom:-2px;right:-2px}.working-pulse{background:var(--surface-inset);border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite working-pulse}@keyframes working-pulse{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.agent-working-identity{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.agent-working-name{color:var(--text-normal);font-size:14px;font-weight:600}.agent-working-controls{align-items:center;gap:8px;margin-left:auto;display:flex}.agent-working-auto-expand{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-xs);align-items:center;gap:4px;padding:2px 6px;font-size:11px;transition:all .15s;display:flex}.agent-working-auto-expand:hover{background:var(--surface-hover);color:var(--text-secondary)}.agent-working-auto-expand input[type=checkbox]{cursor:pointer;width:12px;height:12px;accent-color:var(--accent-primary);margin:0}.agent-working-auto-expand .auto-expand-icon{font-family:var(--font-mono);font-size:10px;font-weight:600}.agent-working-status{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.agent-working-status .status-label{color:var(--text-secondary)}.agent-working-status .status-elapsed{color:var(--text-muted)}.agent-working-stop{border:1px solid var(--surface-header);border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.agent-working-stop:hover{background:var(--status-dnd);border-color:var(--status-dnd);color:#fff}.agent-working-stop--confirm{background:var(--status-dnd);border-color:var(--status-dnd);color:#fff;animation:.5s infinite pulse-confirm}@keyframes pulse-confirm{0%,to{opacity:1}50%{opacity:.7}}.agent-working-pause{border:1px solid var(--surface-header);border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.agent-working-pause:hover{background:var(--accent-warning);border-color:var(--accent-warning);color:#fff}.agent-working-content{flex-direction:column;gap:8px;display:flex}.agent-working-response{position:relative}.response-streaming-indicator{gap:2px;margin-left:4px;display:inline-flex}.agent-working-empty{color:var(--text-muted);align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.agent-working-empty .empty-label{color:var(--text-secondary)}.working-section{background:var(--surface-base);border-radius:var(--radius-sm);border:1px solid var(--surface-header);overflow:hidden}.working-section--active{border-color:var(--status-online);border-width:1px 1px 1px 2px}.working-section-header{background:var(--surface-panel);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-muted);align-items:center;gap:6px;padding:4px 8px;font-size:11px;transition:background-color .15s;display:flex}.working-section-header:hover{background:var(--surface-hover)}.working-section-expand{font-size:10px;transition:transform .15s}.working-section-expand.collapsed{transform:rotate(-90deg)}.working-section-label{color:var(--text-secondary);letter-spacing:.5px;font-weight:600}.working-section-count{color:var(--text-muted)}.working-section-breakdown{align-items:center;gap:6px;margin-left:4px;display:flex}.breakdown-item{align-items:center;gap:2px;display:flex}.breakdown-icon{font-size:12px}.breakdown-count{color:var(--text-muted);font-size:10px}.working-section-summary{align-items:center;gap:8px;margin-left:auto;display:flex}.working-section-summary .summary-success{color:var(--status-online)}.working-section-summary .summary-failed{color:var(--status-dnd)}.working-section-active-indicator{margin-left:4px}.working-section-content{flex-direction:column;padding:2px 4px;display:flex}.working-tool-item{border-radius:var(--radius-sm);align-items:center;gap:6px;padding:1px 6px;font-size:12px;transition:background-color .1s;display:flex}.working-tool-item:hover{background:var(--surface-overlay)}.working-tool-status{flex-shrink:0;justify-content:center;align-items:center;width:16px;display:flex}.working-tool-spinner{justify-content:center;align-items:center;width:12px;height:12px;display:flex}.working-tool-spinner .spinner-dot{border:2px solid var(--text-muted);border-top-color:var(--status-online);border-radius:50%;width:8px;height:8px;animation:.8s linear infinite spin}.working-tool-pending{opacity:.6;font-size:12px}.working-tool-success{color:var(--status-online);font-weight:700}.working-tool-failed{color:var(--status-dnd);font-weight:700}.working-tool-icon{flex-shrink:0;font-size:14px}.working-tool-name{color:var(--text-normal);font-weight:500}.working-tool-desc{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.working-tool-duration{color:var(--text-muted);flex-shrink:0;font-size:11px}.working-tool-error{cursor:help;flex-shrink:0}.working-tool-item--running{background:rgba(var(--status-online-rgb,67,181,129),.08)}.working-tool-item--failed{background:rgba(var(--status-dnd-rgb,240,71,71),.08)}.working-section-show-more{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:2px 6px;font-size:11px;transition:background-color .1s,color .1s;display:flex}.working-section-show-more:hover{background:var(--surface-overlay);color:var(--text-secondary)}.working-section-show-more .show-more-text{font-style:italic}.working-section--collapsed .working-section-content{display:none}.tool-call-item{font-size:13px;font-family:var(--font-mono);border-radius:var(--radius-xs);align-items:center;gap:6px;padding:4px 8px;display:flex}.tool-call-item:hover{background:var(--surface-hover)}.tool-call-item--running{background:var(--surface-overlay)}.tool-call-item--failed{background:rgba(var(--error-rgb),.1)}.tool-call-status{flex-shrink:0;justify-content:center;align-items:center;width:16px;display:flex}.tool-call-spinner{display:inline-block}.tool-call-spinner .spinner-dot{border:2px solid var(--accent-primary);border-top-color:#0000;border-radius:50%;width:8px;height:8px;animation:.8s linear infinite spin;display:inline-block}.tool-call-success{color:var(--status-online)}.tool-call-failed{color:var(--status-dnd)}.tool-call-pending{color:var(--text-muted);font-size:12px}.tool-call-cancelled{color:var(--text-muted)}.tool-call-icon{flex-shrink:0;font-size:12px}.tool-call-name{color:var(--text-normal);flex-shrink:0;min-width:50px;font-weight:600}.tool-call-param{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tool-call-secondary,.tool-call-duration{color:var(--text-muted);flex-shrink:0;font-size:11px}.tool-call-error{cursor:help;flex-shrink:0}.tool-call-expanded{width:100%;margin-top:4px}.tool-call-inputs{color:var(--text-muted);background:var(--surface-base);border-radius:var(--radius-xs);max-height:200px;padding:8px;font-size:11px;overflow:auto}.tool-call-diff{border-radius:var(--radius-xs);border:1px solid var(--border-subtle);width:100%;margin-top:8px;overflow:hidden}.tool-call-diff-header{background:var(--surface-overlay);border-bottom:1px solid var(--border-subtle);padding:4px 8px}.diff-file-path{font-size:11px;font-family:var(--font-mono);color:var(--text-muted)}.tool-call-diff-content{font-family:var(--font-mono);font-size:12px}.diff-section{gap:0;display:flex}.diff-section.diff-old{background:rgba(var(--error-rgb),.1);border-bottom:1px solid var(--border-subtle)}.diff-section.diff-new{background:rgba(var(--success-rgb),.1)}.diff-label{text-align:center;flex-shrink:0;width:20px;padding:4px;font-weight:600}.diff-old .diff-label{color:var(--status-dnd)}.diff-new .diff-label{color:var(--status-online)}.diff-text{white-space:pre-wrap;word-break:break-word;max-height:150px;color:var(--text-normal);flex:1;margin:0;padding:4px 8px;overflow-y:auto}.tool-calls-section{background:var(--surface-base);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);margin:4px 0}.tool-calls-section--active{border-color:var(--status-online);border-width:1px 1px 1px 2px}.tool-calls-header{cursor:pointer;text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text-normal);background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.tool-calls-header:hover{background:var(--surface-hover)}.tool-calls-expand{color:var(--text-muted);font-size:10px;transition:transform .15s}.tool-calls-expand.collapsed{transform:rotate(-90deg)}.tool-calls-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.tool-calls-count{color:var(--text-muted)}.tool-calls-breakdown{align-items:center;gap:6px;margin-left:8px;display:flex}.tool-calls-breakdown .breakdown-item{align-items:center;gap:2px;display:flex}.tool-calls-breakdown .breakdown-icon{font-size:11px}.tool-calls-breakdown .breakdown-count{color:var(--text-muted);font-size:11px}.tool-calls-summary{align-items:center;gap:6px;margin-left:auto;display:flex}.tool-calls-summary .summary-success{color:var(--status-online);font-size:11px}.tool-calls-summary .summary-failed{color:var(--status-dnd);font-size:11px}.tool-calls-active-indicator{margin-left:4px}.tool-calls-content{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)transparent;flex-direction:column;max-height:300px;padding:0 4px 4px;display:flex;overflow-y:auto}.tool-calls-content::-webkit-scrollbar{width:6px}.tool-calls-content::-webkit-scrollbar-track{background:0 0}.tool-calls-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.tool-calls-content::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.tool-calls-show-more,.tool-calls-show-less{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;justify-content:center;align-items:center;width:100%;margin-top:4px;padding:6px;font-size:12px;display:flex}.tool-calls-show-more:hover,.tool-calls-show-less:hover{background:var(--surface-overlay);color:var(--text-secondary)}.tool-calls-show-more .show-more-text,.tool-calls-show-less .show-less-text{font-style:italic}.tool-calls-section--collapsed .tool-calls-content{display:none}.response-section{background:var(--surface-base);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);min-height:80px;margin:4px 0;position:relative;overflow:hidden}.response-section--streaming{border-color:var(--accent-primary)}.response-section-header{z-index:1;pointer-events:none;background:0 0;align-items:center;padding:2px 8px;display:flex;position:absolute;top:0;right:0}.response-section-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;opacity:.6;font-size:10px;font-weight:600}.response-section-expand{width:24px;height:24px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.response-section-expand:hover{background:var(--surface-hover);color:var(--text-secondary)}.response-section-content{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)transparent;font-size:calc(13px*var(--typo-scale,1));min-height:56px;padding:8px 12px;overflow-y:auto}.response-section-content::-webkit-scrollbar{width:6px}.response-section-content::-webkit-scrollbar-track{background:0 0}.response-section-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.response-section-content::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.response-scroll-resume{background:var(--accent-primary);color:var(--text-on-primary,#fff);border-radius:var(--radius-full);cursor:pointer;border:none;padding:4px 12px;font-size:11px;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0003}.response-scroll-resume:hover{background:var(--accent-primary-hover)}.agent-working-expand{border:1px solid var(--border-subtle);background:var(--surface-base);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);justify-content:center;align-items:center;margin-left:auto;display:flex}.agent-working-expand:hover{background:var(--surface-hover);color:var(--text-secondary);border-color:var(--border-normal)}.section-header{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.section-header.clickable{cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;padding:6px 0}.section-header.clickable:hover{color:var(--text-normal)}.section-badge{text-transform:none;letter-spacing:0;color:var(--text-muted);background:var(--surface-inset);border-radius:var(--radius-sm);padding:2px 6px;font-size:10px;font-weight:500}.section-badge.claude-badge{color:var(--accent-primary);background:rgba(var(--accent-primary-rgb,59,130,246),.1)}.form-section-collapsible{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-base);margin:8px 0}.form-section-collapsible>summary{border-radius:var(--radius-md);padding:10px 12px;list-style:none}.form-section-collapsible>summary::-webkit-details-marker{display:none}.form-section-collapsible>summary:before{content:"▸";color:var(--text-muted);margin-right:8px;font-size:10px;transition:transform .15s}.form-section-collapsible[open]>summary:before{transform:rotate(90deg)}.form-section-collapsible[open]>summary{border-bottom:1px solid var(--border-subtle);border-radius:var(--radius-md)var(--radius-md)0 0;margin-bottom:0}.form-section-collapsible>:not(summary){padding:8px 12px}.subsection-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;border-top:1px solid var(--border-subtle);margin:12px 0 6px;padding-top:8px;font-size:11px;font-weight:600}.subsection-header:first-child{border-top:none;margin-top:0;padding-top:0}.category-checkboxes{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px 12px;margin:8px 0;display:grid}.category-checkboxes .checkbox-field{padding:2px 0}.category-checkboxes .checkbox-field.inline{flex-direction:row;align-items:center;gap:6px;display:flex}.category-checkboxes .checkbox-field.inline label{white-space:nowrap;font-size:12px;font-weight:400}.section-description{color:var(--text-muted);margin-bottom:12px;font-size:12px;line-height:1.4}.form-section .section-description,.form-section-collapsible .section-description{margin:4px 0 8px}.field-description{color:var(--text-faint);margin:4px 0;font-size:11px;line-height:1.4}.field-hint-inline{color:var(--text-muted);margin-left:4px;font-size:11px;font-weight:400}.warning-text{color:#f59e0b;border-radius:var(--radius-sm);background:#f59e0b1a;margin-top:8px;padding:8px 10px;font-size:12px}.validation-panel{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin:8px 0;padding:8px 12px}.validation-items{flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.validation-item{align-items:center;gap:4px;font-weight:500;display:inline-flex}.validation-item.valid{color:var(--accent-success)}.validation-item.invalid{color:var(--accent-error)}.validation-item.warning{color:#f59e0b}.stream-visibility-section{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin:8px 0;padding:12px}.claude-features{border-color:rgba(var(--accent-primary-rgb,59,130,246),.3)}.tool-restrictions .category-checkboxes{background:var(--surface-inset);border-radius:var(--radius-sm);padding:8px}.avatar-preview .avatar-image{border-radius:var(--radius-sm);object-fit:cover;width:24px;height:24px}.avatar-preview .avatar-emoji{font-size:18px;line-height:1}.field-row .field-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.field-row .field-description{color:var(--text-muted);font-size:12px;line-height:1.4}.field-row .field-controls{flex-shrink:0;align-items:center;gap:12px;display:flex}.field-unit{color:var(--text-muted);font-size:12px;font-family:var(--font-mono);text-align:right;min-width:80px}.number-input{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100px;color:var(--text-normal);font-size:13px;font-family:var(--font-mono);text-align:right;padding:8px 12px}.number-input:focus{border-color:var(--accent-primary);outline:none}.number-input::placeholder{color:var(--text-muted);font-style:italic}.select-input{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-normal);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%238b949e' stroke-width='2'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding:8px 32px 8px 12px;font-size:13px}.select-input:focus{border-color:var(--accent-primary);outline:none}.select-input option{background:var(--surface-elevated);color:var(--text-normal)}.preset-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.preset-buttons{background:var(--surface-inset);border-radius:var(--radius-md);border:1px solid var(--border-subtle);gap:4px;padding:4px;display:flex}.preset-button{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}.preset-button:hover{color:var(--text-normal);background:var(--surface-hover)}.preset-button:active,.preset-button.selected{color:var(--accent-primary);background:var(--surface-selected)}.form-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.primary-button{color:var(--text-on-primary,#fff);background:var(--accent-primary);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.primary-button:hover:not(:disabled){filter:brightness(1.1)}.primary-button:disabled{opacity:.5;cursor:not-allowed}.secondary-button{color:var(--text-secondary);background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.secondary-button:hover:not(:disabled){color:var(--text-normal);border-color:var(--border-moderate);background:var(--surface-hover)}.secondary-button:disabled{opacity:.5;cursor:not-allowed}.limits-summary{background:var(--surface-inset);border-radius:var(--radius-md);border:1px solid var(--border-subtle);margin-top:16px;padding:12px 16px}.limits-summary .summary-title{color:var(--text-muted);text-transform:lowercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:600}.limits-summary .summary-items{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.limits-summary .summary-item{font-size:12px;font-family:var(--font-mono);color:var(--text-secondary);background:var(--surface-base);border-radius:var(--radius-sm);white-space:nowrap;padding:4px 8px}.limits-summary .summary-divider{display:none}.settings-error{border-radius:var(--radius-sm);color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.settings-error button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:2px 6px;font-size:14px}.settings-error button:hover{opacity:1}.settings-loading{text-align:center;color:var(--text-muted);padding:20px;font-size:13px}.status-indicator{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:600;display:inline-flex}.status-indicator.status-ok{color:#22c55e;background:#22c55e26}.status-indicator.status-error{color:#ef4444;background:#ef444426}.status-indicator.status-warning{color:#f59e0b;background:#f59e0b26}.status-indicator.status-unknown{color:var(--text-muted);background:var(--surface-inset)}.diagnostics-result{font-size:12px;font-family:var(--font-mono);border-radius:var(--radius-sm);margin-top:8px;padding:8px 12px}.diagnostics-result.result-success{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e40}.diagnostics-result.result-error{color:#ef4444;background:#ef44441a;border:1px solid #ef444440}.server-header{box-sizing:border-box!important;height:48px!important;min-height:48px!important;max-height:48px!important}.server-header-button{box-sizing:border-box!important;height:100%!important}.custom-titlebar{border-bottom:1px solid var(--border-subtle)}.agent-popout-window{background:var(--bg-primary,#1e1e1e);width:100vw;height:100vh;color:var(--text-primary,#e0e0e0);font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);flex-direction:column;display:flex;overflow:hidden}.agent-popout-titlebar{background:var(--bg-tertiary,#1a1a1a);border-bottom:1px solid var(--border-color,#333);-webkit-user-select:none;user-select:none;-webkit-app-region:drag;flex-shrink:0;justify-content:space-between;align-items:center;height:32px;padding:0 8px;display:flex}.agent-popout-titlebar-title{color:var(--text-muted,#888);white-space:nowrap;text-overflow:ellipsis;flex:1;padding-left:4px;font-size:12px;font-weight:500;overflow:hidden}.agent-popout-titlebar-controls{-webkit-app-region:no-drag;pointer-events:auto;z-index:10;align-items:center;gap:4px;display:flex;position:relative}.agent-popout-titlebar-btn{width:28px;height:24px;color:var(--text-muted,#888);cursor:pointer;-webkit-app-region:no-drag;pointer-events:auto;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.agent-popout-titlebar-btn:hover{background:var(--bg-hover,#333);color:var(--text-primary,#e0e0e0)}.agent-popout-titlebar-btn--close:hover{color:#fff;background:#e81123}.agent-popout-titlebar-btn svg{width:10px;height:10px}.agent-popout-header{background:var(--bg-secondary,#252525);border-bottom:1px solid var(--border-color,#333);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.agent-popout-identity{flex-shrink:0;align-items:center;gap:8px;display:flex}.agent-popout-name{color:var(--text-primary,#e0e0e0);font-size:13px;font-weight:600}.agent-popout-status{color:var(--text-muted,#888);align-items:center;gap:6px;font-size:12px;display:flex}.agent-popout-phase{color:var(--text-secondary,#b0b0b0)}.agent-popout-elapsed{color:var(--text-muted,#888);font-variant-numeric:tabular-nums}.agent-popout-mode{flex-shrink:0}.mode-badge{letter-spacing:.5px;text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:700}.mode-badge--live{background:var(--success-bg,#22c55e26);color:var(--success-color,#22c55e);border:1px solid var(--success-color,#22c55e)}.mode-badge--snapshot{background:var(--info-bg,#60a5fa26);color:var(--info-color,#60a5fa);border:1px solid var(--info-color,#60a5fa)}.agent-popout-content{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb,#444)var(--scrollbar-track,transparent);flex:1;padding:12px;overflow:hidden auto}.agent-popout-content::-webkit-scrollbar{width:8px}.agent-popout-content::-webkit-scrollbar-track{background:0 0}.agent-popout-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#444);border-radius:4px}.agent-popout-response{margin-top:8px}.agent-popout-empty{color:var(--text-muted,#888);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px;font-size:14px;display:flex}.agent-popout-footer{background:var(--bg-secondary,#252525);border-top:1px solid var(--border-color,#333);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.agent-popout-footer--complete{background:var(--success-bg,#22c55e1a);border-top-color:var(--success-color,#22c55e)}.popout-footer-complete{color:var(--success-color,#22c55e);align-items:center;gap:6px;font-weight:500;display:flex}.popout-footer-time{color:var(--text-muted,#888);font-weight:400}.popout-footer-working{color:var(--text-secondary,#b0b0b0);align-items:center;gap:12px;display:flex}.popout-footer-tools{color:var(--text-muted,#888)}.popout-footer-status{align-items:center;gap:6px;display:flex}.streaming-dots{gap:3px;display:inline-flex}.streaming-dots--small{gap:2px}.streaming-dots--small .streaming-dot{width:3px;height:3px}.streaming-dot:first-child{animation-delay:-.32s}@keyframes popout-dot-bounce{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.agent-popout-window .thinking-section{margin-bottom:12px}.agent-popout-window .tool-call-block,.agent-popout-window .agent-turn-text-block{margin-bottom:8px}.agent-popout-window .virtualized-content-blocks{min-height:0;height:auto!important}.agent-popout-window .simple-content-blocks{padding:0}.agent-popout-window .bot-message{margin:0;padding:0}.agent-popout-window .bot-message-content{font-size:13px;line-height:1.5}.agent-popout-window .collapsible-thinking{background:var(--bg-tertiary,#2a2a2a);border-radius:6px;overflow:hidden}.agent-popout-window .collapsible-thinking-header{cursor:pointer;color:var(--text-muted,#888);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.agent-popout-window .collapsible-thinking-content{border-top:1px solid var(--border-color,#333);color:var(--text-secondary,#b0b0b0);white-space:pre-wrap;font-size:12px;font-family:var(--font-mono,"SF Mono",Monaco,monospace);padding:8px 12px}.floating-card-btn--popout{color:var(--text-muted,#888)}.floating-card-btn--popout:hover{color:var(--accent-color,#60a5fa);background:var(--hover-bg,#ffffff1a)}.section-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.section-header-row .section-title{margin-bottom:0}.section-actions{align-items:center;gap:8px;display:flex}.primary-button-small{background:var(--accent-primary);border-radius:var(--radius-sm);color:var(--text-on-primary);cursor:pointer;white-space:nowrap;border:none;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}.primary-button-small:hover{background:var(--accent-hover,#0d9488)}.primary-button-small:disabled{opacity:.5;cursor:not-allowed}.secondary-button-small{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;white-space:nowrap;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}.secondary-button-small:hover{background:var(--surface-hover);color:var(--text-normal);border-color:var(--border-moderate)}button.primary-button,.primary-button{border-radius:var(--radius-md);cursor:pointer;border:none;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s;background:var(--accent-primary)!important;color:var(--text-on-primary)!important}button.primary-button:hover,.primary-button:hover{background:var(--accent-hover,#0d9488)!important}button.primary-button:disabled,.primary-button:disabled{opacity:.5;cursor:not-allowed}.secondary-button{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s}.secondary-button:hover{background:var(--surface-hover);color:var(--text-normal)}.danger-button{border-radius:var(--radius-md);color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s}.danger-button:hover{background:#ef444433;border-color:#ef444480}.danger-button:disabled{opacity:.5;cursor:not-allowed}.danger-button-small{border-radius:var(--radius-sm);color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}.danger-button-small:hover{background:#ef444433}.link-button{color:var(--accent-primary);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:13px;transition:all .15s}.link-button:hover{text-decoration:underline}.back-button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:12px;transition:all .15s}.back-button:hover{color:var(--accent-primary)}.agent-form-header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;margin-bottom:4px;padding-bottom:8px;display:flex}.agent-form-header .back-button{border-radius:var(--radius-sm);padding:4px 8px}.agent-form-header .back-button:hover{background:var(--surface-hover)}.agent-form-header .section-title{margin:0;font-size:15px}.scope-selector{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.scope-label{color:var(--text-muted);font-size:12px}.scope-tabs{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:4px;padding:3px;display:flex}.scope-tab{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.scope-tab:hover:not(:disabled){color:var(--text-normal)}.scope-tab.active{background:var(--surface-raised);color:var(--text-normal);box-shadow:0 1px 2px #0000001a}.scope-tab:disabled{opacity:.5;cursor:not-allowed}.scope-tab:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.scope-server-indicator{color:var(--accent-primary);font-size:8px}.scope-hint{color:var(--text-muted);margin-top:8px;font-size:11px}.agent-list{flex-direction:column;gap:8px;display:flex}.agent-list.agent-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}@media(max-width:767px){.agent-list.agent-list-grid{grid-template-columns:1fr}}.agent-list-item{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:12px;min-width:0;padding:12px 16px;transition:all .15s;display:flex;overflow:hidden}.agent-list-avatar{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.agent-list-avatar .avatar-preview{width:40px;height:40px}.agent-list-avatar .avatar-emoji{font-size:24px}.agent-list-avatar-placeholder{background:var(--surface-raised);border:1px solid var(--border-subtle)}.agent-avatar-initial{color:var(--text-muted);text-transform:uppercase;font-size:16px;font-weight:600}.agent-list-item:hover{background:var(--surface-hover);border-color:var(--border-moderate)}.agent-list-item.disabled{opacity:.6}.agent-toggle-container{flex-shrink:0;align-self:center;align-items:center;gap:8px;display:flex}.override-badge{background:var(--surface-raised);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;border-radius:4px;padding:2px 6px;font-size:11px;transition:all .15s}.override-badge:hover{background:var(--surface-hover);color:var(--text-normal)}.agent-info{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.agent-role{color:var(--text-normal);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.disabled-badge{text-transform:uppercase;letter-spacing:.3px;background:var(--surface-raised);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.override-indicator{color:var(--accent-primary);font-size:12px}.agent-meta{color:var(--text-muted);align-items:center;gap:4px;font-size:12px;display:flex}.agent-meta span{align-items:center;display:flex}.agent-meta span:not(:last-child):after{content:"·";color:var(--text-faint);margin-left:4px}.agent-model{color:var(--text-secondary)}.agent-visibility,.agent-trust{color:var(--text-muted)}.agent-prompt-preview{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.agent-arrow{color:var(--text-muted);flex-shrink:0;align-self:center;font-size:16px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.empty-state-icon{margin-bottom:16px;font-size:48px}.empty-state-title{color:var(--text-normal);margin-bottom:8px;font-size:16px;font-weight:600}.empty-state-description{color:var(--text-muted);margin-bottom:20px;font-size:13px}.provider-summary{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.provider-badge{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.provider-badge.available{border-color:#22c55e4d}.provider-badge.unavailable{opacity:.7}.provider-badge .provider-icon{font-size:10px}.provider-badge.available .provider-icon{color:#22c55e}.provider-badge.unavailable .provider-icon{color:var(--text-muted)}.provider-badge .provider-name{color:var(--text-normal);font-weight:500}.provider-badge .provider-model-count{color:var(--text-muted)}.provider-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.provider-header .provider-name{color:var(--text-normal);text-transform:capitalize;font-size:14px;font-weight:600}.provider-status{align-items:center;gap:4px;font-size:12px;display:flex}.provider-status.available{color:#22c55e}.provider-status.unavailable{color:var(--text-muted)}.provider-status-message{color:var(--text-muted);margin-bottom:12px;font-size:12px}.api-key-section{margin-top:12px}.api-key-configured{border-radius:var(--radius-md);color:#22c55e;background:#22c55e0d;border:1px solid #22c55e33;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;display:flex}.api-key-input-row{gap:8px;display:flex}.api-key-input-row input{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-normal);flex:1;padding:8px 12px;font-size:13px}.api-key-input-row input:focus{border-color:var(--accent-primary);outline:none}.provider-models{margin-top:12px}.models-label{text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted);margin-bottom:8px;font-size:11px;font-weight:600}.models-list{flex-wrap:wrap;gap:6px;display:flex}.model-tag{background:var(--surface-raised);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:inline-flex}.default-badge{text-transform:uppercase;background:var(--accent-primary);color:var(--text-on-primary);border-radius:3px;margin-left:4px;padding:1px 4px;font-size:9px;font-weight:600}.agent-form{flex-direction:column;gap:0;padding:4px 0;display:flex}.agent-form .settings-divider{display:none}.form-section{padding:8px 0}.form-section+.form-section{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:12px}.form-section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:11px;font-weight:600}.form-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid-3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.form-grid-2 .form-field,.form-grid-3 .form-field{padding:4px 0}.form-field{flex-direction:column;gap:4px;padding:8px 0;display:flex}.form-field label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.form-field .form-hint{color:var(--text-muted);margin:0 0 4px;font-size:12px;line-height:1.4}.form-field .form-description{color:var(--text-faint);margin:4px 0 0;font-size:11px;font-style:italic;line-height:1.3}.form-field input,.form-field select,.form-field textarea{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-normal);padding:8px 10px;font-family:inherit;font-size:13px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--accent-primary);outline:none}.form-field input:disabled{opacity:.6;cursor:not-allowed}.form-field textarea{resize:vertical;min-height:100px;font-family:var(--font-mono);font-size:12px;line-height:1.5}.settings-content-panel .agent-form{gap:0;padding:0}.settings-content-panel .agent-form .form-section{padding:4px 0}.settings-content-panel .agent-form .form-section+.form-section{margin-top:2px;padding-top:6px}.settings-content-panel .agent-form .form-field{gap:2px;padding:3px 0}.settings-content-panel .agent-form .form-grid-2 .form-field,.settings-content-panel .agent-form .form-grid-3 .form-field{padding:2px 0}.settings-content-panel .agent-form .form-field textarea{min-height:80px;max-height:120px}.settings-content-panel .agent-form .field-hint{margin-top:-1px;font-size:10px}.settings-content-panel .agent-form .advanced-options{margin-top:4px;padding:6px 10px}.settings-content-panel .agent-form .form-actions{margin-top:8px;padding-top:8px}.form-field .inline-input{width:auto;max-width:180px;margin-left:4px;padding:4px 8px;font-size:12px;display:inline-block}.field-error{color:#ef4444;font-size:11px}.field-hint{color:var(--text-muted);margin-top:-2px;font-size:11px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-row .form-field{padding:8px 0}.checkbox-field{flex-direction:row;align-items:center;gap:8px;padding:4px 0}.checkbox-field input[type=checkbox]{cursor:pointer;width:14px;height:14px}.checkbox-field label{cursor:pointer;text-transform:none;letter-spacing:normal;color:var(--text-secondary);font-size:13px;font-weight:400}.avatar-input-row{align-items:center;gap:8px;display:flex}.avatar-input-row input{flex:1}.avatar-preview{background:var(--surface-base);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.avatar-emoji{font-size:20px;line-height:1}.avatar-image{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:100%}.advanced-options{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-top:8px;padding:10px 12px}.advanced-options summary{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 0;font-size:12px;font-weight:600;list-style:none}.advanced-options summary::-webkit-details-marker{display:none}.advanced-options[open] summary{border-bottom:1px solid var(--border-subtle);margin-bottom:12px;padding-bottom:8px}.advanced-options .form-field{padding:4px 0}.advanced-options .form-grid-2,.advanced-options .form-grid-3{margin-bottom:8px}.advanced-options .checkbox-field{padding:3px 0}.form-actions{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;display:flex}.agent-editor-compact{flex-direction:column;height:100%;min-height:0;display:flex}.agent-editor-header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:12px;padding:8px 0;display:flex}.back-link{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 8px;font-size:12px;transition:all .12s}.back-link:hover{color:var(--accent-primary);background:var(--surface-hover)}.editor-title{color:var(--text-normal);flex:1;font-size:14px;font-weight:600}.header-validation{align-items:center;gap:6px;display:flex}.val-badge{font-size:10px;font-family:var(--font-mono);background:var(--surface-inset);color:var(--text-muted);border-radius:3px;padding:2px 6px}.val-badge.ok{color:#22c55e;background:#22c55e1a}.val-badge.err{color:#ef4444;background:#ef444426}.editor-error{border-radius:var(--radius-sm);color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;justify-content:space-between;align-items:center;margin:8px 0;padding:8px 12px;font-size:12px;display:flex}.editor-error button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:14px}.editor-tabs{border-bottom:1px solid var(--border-subtle);flex-shrink:0;gap:4px;padding:8px 0;display:flex}.editor-tab{border-radius:var(--radius-sm)var(--radius-sm)0 0;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s;position:relative}.editor-tab:hover{color:var(--text-secondary);background:var(--surface-hover)}.editor-tab.active{color:var(--text-normal);background:var(--surface-inset)}.editor-tab.active:after{content:"";background:var(--accent-primary);height:2px;position:absolute;bottom:-1px;left:0;right:0}.mcp-tab-content,.advanced-tab-content{flex-direction:column;gap:12px;display:flex}.agent-editor-scroll{flex-direction:column;flex:1;gap:10px;min-height:0;padding:10px 0;display:flex}.editor-row{align-items:flex-start;gap:16px;display:flex}.editor-row.compact-row{align-items:center;gap:12px}.field-group{align-items:flex-start;gap:10px;display:flex}.identity-group{flex:none}.perms-group{flex:1;justify-content:flex-end;gap:8px}.avatar-compact{border-radius:var(--radius-md);background:var(--surface-inset);border:1px dashed var(--border-subtle);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .15s;display:flex}.avatar-compact:hover{border-color:var(--accent-primary);border-style:solid}.avatar-compact .avatar-preview{width:46px;height:46px}.avatar-placeholder{color:var(--text-muted);font-size:20px}.avatar-editor-inline{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px}.identity-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.identity-errors{gap:8px;margin-top:2px;display:flex}.name-input{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-normal);min-width:120px;max-width:180px;padding:6px 10px;font-size:13px;font-weight:600}.name-input:focus{border-color:var(--accent-primary);outline:none}.name-input:disabled{opacity:.7;cursor:not-allowed}.model-custom{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:80px;color:var(--text-secondary);padding:4px 8px;font-size:11px}.model-custom:focus{border-color:var(--accent-primary);outline:none}.inline-error{color:#ef4444;font-size:10px}.perm-field{flex-direction:column;gap:2px;min-width:90px;display:flex}.perm-field .relative{width:100%}.perm-field-wide{min-width:80px;max-width:120px}.perm-input{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-normal);font-size:11px;font-family:var(--font-mono);width:100%;padding:5px 8px}.perm-input:focus{border-color:var(--accent-primary);outline:none}.field-micro-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:center;font-size:9px}.prompt-section{flex-direction:column;flex:auto;min-height:120px;display:flex}.prompt-section textarea{background:var(--surface-base);border:1px solid var(--border-subtle);border-left:2px solid var(--border-moderate);border-radius:var(--radius-sm);width:100%;color:var(--text-normal);font-family:var(--font-mono);letter-spacing:.01em;resize:none;flex:1;min-height:100px;padding:14px 16px;font-size:13px;line-height:1.65;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 3px #00000014}.prompt-section textarea:focus{border-color:var(--border-moderate);border-left-color:var(--accent-primary);outline:none;box-shadow:inset 0 1px 3px #0000000f}.prompt-section textarea::placeholder{color:var(--text-muted);font-style:italic}.prompt-section textarea::selection{background:#14b8a633}.global-prompt-preview{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:6px;margin-top:10px;padding:10px 12px;display:flex}.global-prompt-header{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.global-prompt-count{font-family:var(--font-mono);background:var(--surface-inset);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:999px;padding:2px 6px;font-size:10px}.global-prompt-hint{color:var(--text-faint);font-size:10px}.global-prompt-empty{border-radius:var(--radius-sm);border:1px dashed var(--border-subtle);background:var(--surface-inset);color:var(--text-muted);padding:6px 8px;font-size:11px}.global-prompt-list{flex-direction:column;gap:8px;display:flex}.global-prompt-item{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-inset);flex-direction:column;gap:6px;padding:8px;display:flex}.global-prompt-meta{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.global-prompt-rank{font-family:var(--font-mono);color:var(--text-secondary)}.global-prompt-pattern{font-family:var(--font-mono);border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-normal);text-transform:none;letter-spacing:0;border-radius:4px;padding:2px 6px;font-size:10px}.global-prompt-priority,.global-prompt-order{font-family:var(--font-mono)}.global-prompt-text{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-base);color:var(--text-normal);font-family:var(--font-mono);white-space:pre-wrap;max-height:160px;margin:0;padding:8px 10px;font-size:11px;line-height:1.5;overflow:auto}.field-inline{align-items:center;gap:8px;display:flex}.field-inline label{color:var(--text-muted);white-space:nowrap;min-width:55px;font-size:11px}.field-inline input{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-normal);flex:1;min-width:100px;padding:5px 8px;font-size:12px}.field-inline input:focus{border-color:var(--accent-primary);outline:none}.field-inline input:disabled{opacity:.5;cursor:not-allowed;background:var(--surface-panel)}.field-inline .relative{flex:1;min-width:100px}.quick-toggles{gap:4px;margin-left:auto;display:flex}.toggle-chip{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:4px 8px;font-size:10px;transition:all .12s;display:flex}.toggle-chip:hover{border-color:var(--border-moderate)}.toggle-chip input{cursor:pointer;width:12px;height:12px;margin:0}.toggle-chip:has(input:checked){border-color:var(--accent-primary);color:var(--text-normal);background:#14b8a61a}.toggle-chip.wide{padding:6px 10px}.toggle-chip.compact{color:var(--text-muted);background:0 0;border:none;flex-shrink:0;min-width:60px;padding:0;font-size:11px}.toggle-chip.compact:hover{color:var(--text-secondary)}.toggle-chip.compact:has(input:checked){color:var(--accent-primary);background:0 0;border:none}.field-with-picker{min-width:0;overflow:hidden}.picker-row{flex:1;gap:4px;min-width:0;display:flex}.picker-row input{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.picker-btn{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;flex-shrink:0;padding:5px 10px;font-size:14px;transition:all .15s}.picker-btn:hover{background:var(--surface-hover);border-color:var(--border-moderate);color:var(--text-secondary)}.field-with-toggle{align-items:center;gap:6px;min-width:0;display:flex}.field-with-toggle input[type=text]{flex:1;min-width:0}.field-with-toggle .toggle-chip.compact{flex-shrink:0;min-width:70px}.advanced-section{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-top:4px}.advanced-section summary{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:600;list-style:none;display:flex}.advanced-section summary::-webkit-details-marker{display:none}.advanced-section summary:before{content:"▸";font-size:10px;transition:transform .15s}.advanced-section[open] summary:before{transform:rotate(90deg)}.advanced-section[open] summary{border-bottom:1px solid var(--border-subtle)}.claude-indicator{color:#a78bfa;background:#8a61ff26;border-radius:3px;margin-left:auto;padding:2px 6px;font-size:9px}.advanced-toggles{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.advanced-grid{grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;display:grid}.advanced-grid .field-inline{align-items:center;gap:8px;min-width:0;display:flex}.advanced-grid .field-inline>label{min-width:70px;color:var(--text-muted);flex-shrink:0;font-size:11px}.advanced-grid .field-inline input,.advanced-grid .field-inline .picker-row{flex:1;min-width:0}.advanced-grid .field-inline-full{grid-column:1/-1}.ack-config-section{flex-direction:column;gap:6px;padding:0 12px 10px;display:flex}.ack-config-header{align-items:center;gap:8px;display:flex}.ack-config-hint{color:var(--text-muted);font-size:10px;font-style:italic}.ack-scenario-rows{flex-direction:column;gap:4px;padding-left:4px;display:flex}.ack-scenario-row{align-items:center;gap:6px;min-height:26px;display:flex}.ack-scenario-label{width:60px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;font-size:10px}.ack-scenario-mode{text-align:center;cursor:default;flex-shrink:0;width:20px;font-size:13px}.ack-scenario-input{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);flex:1;min-width:0;padding:3px 8px;font-size:11px}.ack-scenario-input:focus{border-color:var(--accent-primary);outline:none}.ack-scenario-input::placeholder{color:var(--text-muted);font-size:10px}.ack-scenario-readonly{opacity:.6}.ack-scenario-hint{color:var(--text-muted);flex:1;font-size:10px;font-style:italic}.claude-options{flex-wrap:wrap;align-items:center;gap:8px;padding:0 12px 10px;display:flex}.steering-msg{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);flex:1;min-width:100px;padding:4px 8px;font-size:11px}.steering-msg:focus{border-color:var(--accent-primary);outline:none}.tool-restrictions-compact{flex-direction:column;gap:8px;padding:0 12px 10px;display:flex}.category-chips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.chip-label{color:var(--text-muted);margin-right:4px;font-size:10px}.cat-chip{background:var(--surface-inset);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:3px;align-items:center;gap:3px;padding:3px 6px;font-size:10px;transition:all .12s;display:flex}.cat-chip input{display:none}.cat-chip:hover{border-color:var(--border-moderate)}.cat-chip.active{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.cat-chip.allow.active{color:#22c55e;background:#22c55e1a;border-color:#22c55e4d}.allowlist-warn{color:#22c55e;font-size:10px;font-weight:500}.editor-actions{border-top:1px solid var(--border-subtle);background:var(--surface-base);flex-shrink:0;justify-content:flex-end;gap:8px;margin-top:auto;padding:12px 0;display:flex;position:sticky;bottom:0}.btn-primary,.btn-secondary,.btn-danger{border-radius:var(--radius-sm);cursor:pointer;border:none;padding:8px 16px;font-size:12px;font-weight:500;transition:all .15s}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--surface-inset);border:1px solid var(--border-subtle);color:var(--text-secondary)}.btn-secondary:hover{background:var(--surface-hover);color:var(--text-normal)}.btn-danger{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}.btn-danger:hover{background:#ef444433}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.agent-editor-compact .relative button{min-height:unset;padding:5px 8px;font-size:11px}.provider-summary-inline{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.provider-pill{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-size:10px;font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.provider-pill.available{border-color:#22c55e4d}.provider-pill .provider-dot{font-size:8px}.provider-pill.available .provider-dot{color:#22c55e}.provider-pill.unavailable .provider-dot{color:var(--text-muted)}.provider-pill .provider-count{color:var(--text-muted);opacity:.7}.scope-row{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.scope-hint-inline{color:var(--accent-primary);font-size:10px;font-style:italic}.agent-list-controls{border-radius:var(--radius-sm);border:1px solid #0000;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;transition:border-color .15s,background .15s;display:flex}.agent-list-controls--filtered{border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.agent-list-controls--filtered{border-color:color-mix(in srgb,var(--accent-primary)45%,transparent)}}.agent-list-controls--filtered{background:var(--surface-panel)}@supports (color:color-mix(in lab,red,red)){.agent-list-controls--filtered{background:color-mix(in srgb,var(--surface-panel)80%,var(--accent-primary)20%)}}.agent-search-wrapper{flex:1;min-width:180px;max-width:280px;position:relative}.agent-search-icon{color:var(--text-muted);pointer-events:none;font-size:12px;font-family:var(--font-mono);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.agent-search-input{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;color:var(--text-normal);font-size:12px;font-family:var(--font-mono);padding:7px 10px 7px 28px;transition:border-color .15s,box-shadow .15s}.agent-search-input::placeholder{color:var(--text-muted);font-style:italic}.agent-search-input:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 2px #14b8a61a}.agent-search-wrapper--active .agent-search-input{border-color:var(--accent-primary);background:var(--surface-panel)}.settings-select-field{flex-direction:column;align-items:center;gap:2px;min-width:80px;display:flex}.settings-select-row{align-items:center;gap:4px;display:flex}.settings-select-custom-input{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-normal);font-size:11px;font-family:var(--font-mono);width:100px;padding:4px 8px}.settings-select-custom-input:focus{border-color:var(--accent-primary);outline:none}.settings-select-custom-input::placeholder{color:var(--text-muted)}.agent-list-meta{align-items:center;gap:12px;margin-left:auto;display:flex}.agent-list-count{font-size:11px;font-family:var(--font-mono);color:var(--text-muted)}.agent-list-count strong{color:var(--text-secondary);font-weight:600}.agent-filter-active-indicator{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--accent-primary);max-width:220px;padding:3px 8px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.agent-filter-active-indicator{border:1px solid color-mix(in srgb,var(--accent-primary)55%,transparent)}}.agent-filter-active-indicator{border-radius:var(--radius-sm);color:var(--accent-primary);background:var(--surface-panel)}@supports (color:color-mix(in lab,red,red)){.agent-filter-active-indicator{background:color-mix(in srgb,var(--surface-panel)75%,var(--accent-primary)25%)}}.agent-filter-active-indicator{font-size:10px;font-family:var(--font-mono)}.agent-clear-filters{color:var(--text-muted);font-size:10px;font-family:var(--font-mono);cursor:pointer;border-radius:var(--radius-sm);text-underline-offset:2px;background:0 0;border:none;padding:4px 8px;text-decoration:underline;transition:all .12s}.agent-clear-filters:hover{color:var(--accent-primary);background:var(--surface-hover)}.agent-table{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset);flex-direction:column;display:flex;overflow:hidden}.agent-table-header{background:var(--surface-panel);border-bottom:1px solid var(--border-subtle);font-size:9px;font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;grid-template-columns:44px 36px 1fr 64px minmax(80px,auto) 56px 48px 52px 28px;gap:8px;padding:8px 12px;font-weight:600;display:grid}.agent-table-header span{align-items:center;display:flex}.agent-table-body{flex-direction:column;min-height:450px;display:flex}.agent-table-row{border-bottom:1px solid var(--border-subtle);cursor:pointer;grid-template-columns:44px 36px 1fr 64px minmax(80px,auto) 56px 48px 52px 28px;align-items:center;gap:8px;padding:8px 12px;transition:background .1s;display:grid}.agent-table-row:last-child{border-bottom:none}.agent-table-row:hover{background:var(--surface-hover)}.agent-table-row.disabled{opacity:.5}.agent-table-row.disabled:hover{opacity:.65}.agent-row-toggle{justify-content:center;align-items:center;display:flex}.agent-row-avatar{border-radius:var(--radius-sm);background:var(--surface-panel);border:1px solid var(--border-subtle);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden}.agent-row-avatar .avatar-preview{width:26px;height:26px}.agent-row-avatar .avatar-emoji{font-size:16px}.agent-row-avatar-initial{color:var(--text-muted);font-size:11px;font-weight:600;font-family:var(--font-mono)}.agent-row-name{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.agent-row-name-text{color:var(--text-normal);font-size:13px;font-weight:600;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agent-row-preview{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.agent-row-model{font-size:10px;font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;text-align:center;overflow:hidden}.agent-row-model[data-model=sonnet],.agent-row-model[data-model*=sonnet]{color:#60a5fa}.agent-row-model[data-model=opus],.agent-row-model[data-model*=opus]{color:#c084fc}.agent-row-model[data-model=haiku],.agent-row-model[data-model*=haiku]{color:#4ade80}.agent-row-backend{font-size:9px;font-family:var(--font-mono);color:var(--text-muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agent-row-backend[data-backend=claude_cli],.agent-row-backend[data-backend=anthropic]{color:#c084fc}.agent-row-backend[data-backend=openrouter]{color:#60a5fa}.agent-row-backend[data-backend=gemini]{color:#4ade80}.agent-row-backend[data-backend=github_models]{color:var(--text-secondary)}.agent-row-visibility{font-size:9px;font-family:var(--font-mono);background:var(--surface-panel);border:1px solid var(--border-subtle);color:var(--text-muted);text-align:center;white-space:nowrap;border-radius:3px;padding:2px 6px}.agent-row-visibility[data-visibility=public]{color:var(--accent-primary);background:#14b8a61a;border-color:#14b8a640}.agent-row-visibility[data-visibility=private]{background:var(--surface-panel);border-color:var(--border-subtle);color:var(--text-muted)}.agent-row-visibility[data-visibility=friends]{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b40}.agent-row-trust{font-size:9px;font-family:var(--font-mono);background:var(--surface-panel);border:1px solid var(--border-subtle);color:var(--text-muted);text-align:center;white-space:nowrap;border-radius:3px;padding:2px 6px}.agent-row-trust[data-trust=full]{color:#22c55e;background:#22c55e1a;border-color:#22c55e40}.agent-row-trust[data-trust=ask]{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b40}.agent-row-trust[data-trust=read_only]{background:var(--surface-panel);border-color:var(--border-subtle);color:var(--text-muted)}.agent-row-trust[data-trust=deny]{color:#ef4444;background:#ef44441a;border-color:#ef444440}.agent-row-export{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;padding:3px 8px;font-size:10px;font-weight:500;transition:all .15s}.agent-row-export:hover{background:var(--surface-hover);border-color:var(--border-moderate);color:var(--text-secondary)}.agent-table-row:hover .agent-row-export{border-color:var(--border-moderate);color:var(--text-secondary)}.agent-row-arrow{color:var(--text-muted);text-align:center;font-size:14px;transition:transform .15s,color .15s}.agent-table-row:hover .agent-row-arrow{color:var(--accent-primary);transform:translate(2px)}.agent-pagination{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.agent-pagination-info{font-size:11px;font-family:var(--font-mono);color:var(--text-muted)}.agent-pagination-controls{align-items:center;gap:4px;display:flex}.agent-page-btn{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);font-size:11px;font-family:var(--font-mono);cursor:pointer;justify-content:center;align-items:center;transition:all .12s;display:flex}.agent-page-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-moderate);color:var(--text-normal)}.agent-page-btn:disabled{opacity:.4;cursor:not-allowed}.agent-page-btn.active{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-on-primary)}.agent-page-dots{color:var(--text-muted);padding:0 4px;font-size:11px}.agent-table-empty{text-align:center;color:var(--text-muted);font-size:12px;font-family:var(--font-mono);padding:32px 16px}.agent-table-empty-icon{opacity:.5;margin-bottom:8px;font-size:24px}.agent-table-row .toggle-switch{background:var(--surface-inset);border:1px solid var(--border-subtle);cursor:pointer;border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:all .2s;position:relative}.agent-table-row .toggle-switch:after{content:"";background:var(--text-muted);border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:2px;left:2px}.agent-table-row .toggle-switch.active{background:var(--accent-primary);border-color:var(--accent-primary)}.agent-table-row .toggle-switch.active:after{background:#fff;left:18px}.mcp-config-section{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;grid-column:1/-1;gap:10px;padding:10px 12px;display:flex}.mcp-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.mcp-header>label{color:var(--text-secondary);font-size:12px;font-weight:600}.mcp-servers-grid{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mcp-server-chip{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:5px 10px;font-size:11px;transition:all .12s;display:flex}.mcp-server-chip:hover{border-color:var(--border-moderate);background:var(--surface-hover)}.mcp-server-chip:has(input:checked){border-color:var(--accent-primary);color:var(--text-normal);background:#14b8a61a}.mcp-server-chip input[type=checkbox]{cursor:pointer;width:12px;height:12px;margin:0}.mcp-server-chip .server-name{font-weight:600;font-family:var(--font-mono)}.mcp-server-chip .server-desc{color:var(--text-muted);font-size:10px}.mcp-server-chip .server-default-badge{text-transform:uppercase;background:var(--surface-raised);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:3px;padding:1px 4px;font-size:8px;font-weight:600}.add-inline-server{border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;padding:5px 10px;font-size:11px;transition:all .12s}.add-inline-server:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:#14b8a60d}.inline-servers-list{flex-direction:column;gap:6px;display:flex}.inline-server-card{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:6px 10px;display:flex}.inline-server-name{font-weight:600;font-family:var(--font-mono);color:var(--text-normal);font-size:11px}.transport-badge{text-transform:uppercase;background:var(--surface-raised);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:3px;padding:2px 6px;font-size:9px;font-weight:500}.inline-server-desc{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;overflow:hidden}.inline-server-actions{gap:4px;margin-left:auto;display:flex}.inline-server-actions button{background:var(--surface-raised);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;border-radius:3px;padding:3px 8px;font-size:10px;transition:all .12s}.inline-server-actions button:hover{background:var(--surface-hover);color:var(--text-secondary)}.inline-server-actions .remove-btn:hover{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.inline-server-form{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:10px}.inline-server-form-header{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);margin-bottom:8px;padding-bottom:8px;font-size:11px;font-weight:600}.inline-server-form-fields{flex-direction:column;gap:8px;display:flex}.inline-server-form-fields .field-inline{grid-template-columns:70px 1fr;align-items:center;gap:8px;display:grid}.inline-server-form-fields .field-inline label{color:var(--text-muted);text-align:right;font-size:10px}.inline-server-form-fields .field-inline input{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-normal);font-size:11px;font-family:var(--font-mono);padding:5px 8px}.inline-server-form-fields .field-inline input:focus{border-color:var(--accent-primary);outline:none}.inline-server-form-actions{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;margin-top:10px;padding-top:10px;display:flex}.inline-server-form-actions button{padding:5px 12px;font-size:11px}.tool-filter-section{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.tool-filter-section summary{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 10px;font-size:10px;font-weight:600;list-style:none}.tool-filter-section summary::-webkit-details-marker{display:none}.tool-filter-section summary:before{content:"+";font-family:var(--font-mono);margin-right:6px}.tool-filter-section[open] summary:before{content:"-"}.tool-filter-section[open] summary{border-bottom:1px solid var(--border-subtle)}.tool-filter-content{flex-direction:column;gap:8px;padding:10px;display:flex}.filter-row{grid-template-columns:80px 1fr;align-items:center;gap:8px;display:grid}.filter-row label{color:var(--text-muted);text-align:right;font-size:10px}.filter-row input{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-normal);font-size:11px;font-family:var(--font-mono);padding:5px 8px}.filter-row input:focus{border-color:var(--accent-primary);outline:none}.filter-row input::placeholder{color:var(--text-muted);font-style:italic}.legacy-mcp-config{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.legacy-mcp-config summary{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 10px;font-size:10px;font-weight:600;list-style:none}.legacy-mcp-config summary::-webkit-details-marker{display:none}.legacy-mcp-config summary:before{content:"+";font-family:var(--font-mono);margin-right:6px}.legacy-mcp-config[open] summary:before{content:"-"}.legacy-mcp-config[open] summary{border-bottom:1px solid var(--border-subtle)}.legacy-mcp-config .field-inline{padding:10px}.deprecated-section{border-color:var(--warning-border,#b45309)!important;background:var(--warning-bg,#b453090d)!important}.deprecated-badge{background:var(--warning-bg,#fef3c7);color:var(--warning-text,#92400e);text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--warning-border,#fcd34d);border-radius:3px;margin-right:6px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.deprecation-warning{background:var(--warning-bg,#b453091a);border-bottom:1px solid var(--warning-border,#fcd34d);color:var(--warning-text,#92400e);margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.deprecation-warning code{font-family:var(--font-mono);background:#0000001a;border-radius:3px;padding:1px 4px;font-size:10px}.deprecation-warning strong{color:var(--warning-text-strong,#78350f)}@media(max-width:767px){.agent-table-header{display:none}.agent-table-row{grid-template-columns:40px 32px 1fr auto;gap:8px;padding:10px 12px}.agent-row-backend,.agent-row-visibility,.agent-row-trust,.agent-row-export,.agent-row-arrow{display:none}.agent-row-name{grid-column:3}.agent-row-model{grid-column:4;justify-self:end}.agent-list-controls{flex-direction:column;align-items:stretch}.agent-search-wrapper{max-width:none}.agent-filter-group{justify-content:space-between}.agent-list-meta{justify-content:space-between;margin-left:0}}.mcp-tool-selectors{flex-direction:column;gap:4px;margin-top:8px;display:flex}.tool-selectors-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:10px;font-weight:600}.mcp-tool-selector{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.tool-selector-header{cursor:pointer;width:100%;color:var(--text-secondary);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:6px 10px;font-size:11px;transition:background .12s;display:flex}.tool-selector-header:hover{background:var(--surface-hover)}.tool-selector-header.expanded{background:var(--surface-inset);border-bottom:1px solid var(--border-subtle)}.tool-selector-icon{font-family:var(--font-mono);color:var(--text-muted);text-align:center;width:12px;font-size:10px}.tool-selector-server{font-family:var(--font-mono);color:var(--text-normal);font-weight:600}.tool-selector-count{font-family:var(--font-mono);color:var(--text-muted);background:var(--surface-inset);border-radius:3px;margin-left:auto;padding:2px 6px;font-size:10px}.tool-selector-loading{color:var(--accent-primary);font-size:10px;font-style:italic;animation:1.5s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.tool-selector-content{background:var(--surface-base);padding:8px 10px}.tool-selector-status{color:var(--text-muted);align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.spinner-small{border:2px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.tool-selector-error{border-radius:var(--radius-sm);color:#ef4444;background:#ef44441a;border:1px solid #ef444433;align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.error-icon{background:#ef444433;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex}.retry-btn{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:3px;margin-left:auto;padding:3px 8px;font-size:10px;transition:all .12s}.retry-btn:hover{background:#ffffff1a}.tool-selector-empty{color:var(--text-muted);align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.tool-selector-actions{border-bottom:1px solid var(--border-subtle);gap:6px;margin-bottom:8px;padding-bottom:8px;display:flex}.select-btn{background:var(--surface-inset);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;border-radius:3px;padding:3px 8px;font-size:10px;transition:all .12s}.select-btn:hover{background:var(--surface-hover);border-color:var(--border-moderate);color:var(--text-secondary)}.tool-selector-list{flex-direction:column;gap:4px;max-height:200px;display:flex;overflow-y:auto}.tool-item{background:var(--surface-inset);cursor:pointer;border-radius:4px;align-items:flex-start;gap:8px;padding:6px 8px;transition:background .12s;display:flex}.tool-item:hover{background:var(--surface-hover)}.tool-item.disabled{opacity:.6}.tool-item.disabled .tool-item-name{color:var(--text-muted);text-decoration:line-through}.tool-item input[type=checkbox]{cursor:pointer;width:14px;height:14px;accent-color:var(--accent-primary);flex-shrink:0;margin:0}.tool-item-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tool-item-name{font-size:11px;font-family:var(--font-mono);color:var(--text-secondary);font-weight:600}.tool-item-desc{font-size:10px;font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.collapsible-agent-group{position:relative}.collapsible-agent-group.collapsed{margin:4px 0}.collapsible-agent-group-header{background:var(--surface-inset);border-radius:var(--radius-sm);border-left:3px solid var(--accent-primary);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:calc(12px*var(--typo-scale,1));color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:10px 14px;transition:background-color .15s,color .15s;display:flex}.collapsible-agent-group-header:hover{background:var(--surface-hover);color:var(--text-secondary)}.collapsible-agent-group-header:focus{outline:2px solid var(--accent-primary);outline-offset:-2px}.collapsible-agent-group-header.compact{display:none}.collapsible-agent-group-toggle{font-size:calc(10px*var(--typo-scale,1));flex-shrink:0;width:12px;transition:transform .15s}.collapsible-agent-group-icon{font-size:calc(14px*var(--typo-scale,1));flex-shrink:0}.collapsible-agent-group-name{color:var(--text-normal);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-weight:600;overflow:hidden}.collapsible-agent-group-badge{background:var(--surface-panel);font-size:calc(11px*var(--typo-scale,1));color:var(--text-muted);white-space:nowrap;border-radius:10px;padding:2px 8px}.collapsible-agent-group-tools{color:var(--text-secondary);font-size:calc(11px*var(--typo-scale,1));align-items:center;gap:4px;display:flex}.collapsible-agent-group-tool-names{color:var(--text-muted);font-size:calc(10px*var(--typo-scale,1))}.collapsible-agent-group-duration{color:var(--text-muted);font-size:calc(11px*var(--typo-scale,1));opacity:.8}.collapsible-agent-group-working{align-items:center;gap:3px;margin-left:4px;display:flex}.collapsible-agent-group-working .working-dot{background:var(--accent-primary);border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite streaming-pulse}.collapsible-agent-group-working .working-dot:nth-child(2){animation-delay:.2s}.collapsible-agent-group-working .working-dot:nth-child(3){animation-delay:.4s}.collapsible-agent-group-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:calc(11px*var(--typo-scale,1));opacity:.8;flex:1;margin-left:8px;font-style:italic;overflow:hidden}.collapsible-agent-group-collapse-hint{color:var(--text-muted);font-size:calc(10px*var(--typo-scale,1));white-space:nowrap}.collapsible-agent-group.expanded{flex-direction:column;display:flex;position:relative}.agent-filter-toggle{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;font-size:calc(12px*var(--typo-scale,1));color:var(--text-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:4px 10px;transition:all .15s;display:flex}.agent-filter-toggle:hover{background:var(--surface-hover);color:var(--text-secondary);border-color:var(--border-default)}.agent-filter-toggle.active{background:var(--accent-primary-subtle);color:var(--accent-primary);border-color:var(--accent-primary)}.agent-filter-toggle-icon{font-size:calc(14px*var(--typo-scale,1))}.agent-filter-toggle-label{font-weight:500}.agent-filter-toggle-count{background:var(--surface-panel);font-size:calc(10px*var(--typo-scale,1));border-radius:8px;padding:1px 6px}.agent-filter-toggle.active .agent-filter-toggle-count{background:var(--accent-primary);color:var(--text-on-primary,#fff)}.messageContent,.message-content{font-size:calc(15px*var(--scale-body,1));color:var(--text-normal);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;margin:0;padding:0;line-height:1.375;display:block}.message:hover{background:var(--surface-message-hover)}.message-username{color:var(--accent-primary);font-weight:600}.messageContent p,.message-content p{margin:0;padding:0;line-height:1.25}.bot-message-wrapper{white-space:normal}.bot-message{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);max-width:min(1000px,90ch);padding:.75rem 1rem;line-height:1.5}.bot-badge{background:var(--accent-primary-muted,rgba(var(--accent-primary-rgb),.2));color:var(--accent-primary);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600}.bot-message p{margin:.75em 0;line-height:1.5}.bot-message p:first-child{margin-top:0}.bot-message p:last-child{margin-bottom:0}.bot-message strong,.bot-message b{color:var(--text-normal);font-weight:700}.bot-message em,.bot-message i{font-style:italic}.bot-message ul{margin:.75em 0;padding-left:2em;list-style-type:disc}.bot-message ol{margin:.75em 0;padding-left:2em;list-style-type:decimal}.bot-message li{margin:.25em 0;padding-left:.25em;line-height:1.5}.bot-message ul ul,.bot-message ol ul{margin:.25em 0;list-style-type:circle}.bot-message ul ul ul,.bot-message ol ul ul,.bot-message ul ol ul,.bot-message ol ol ul{list-style-type:square}.bot-message ul ol,.bot-message ol ol{margin:.25em 0;list-style-type:lower-alpha}.bot-message li>ul,.bot-message li>ol{margin-top:.25em;margin-bottom:0}.bot-message blockquote{border-left:4px solid var(--border-subtle);color:var(--text-secondary);background:var(--surface-inset);border-radius:0 var(--radius-sm)var(--radius-sm)0;margin:.75em 0;padding:.5em 0 .5em 1em}.bot-message blockquote p{margin:0}.bot-message h1,.bot-message h2,.bot-message h3,.bot-message h4,.bot-message h5,.bot-message h6{color:var(--text-normal);margin:1em 0 .5em;font-weight:700;line-height:1.3}.bot-message h1:first-child,.bot-message h2:first-child,.bot-message h3:first-child,.bot-message h4:first-child,.bot-message h5:first-child,.bot-message h6:first-child{margin-top:0}.bot-message h1{font-size:1.25em}.bot-message h2{font-size:1.15em}.bot-message h3{font-size:1.1em}.bot-message h4{font-size:1.05em}.bot-message h5{font-size:1em}.bot-message h6{color:var(--text-secondary);font-size:.95em}.bot-message hr{border:none;border-top:1px solid var(--border-subtle);margin:1em 0}@media(min-width:1800px){.bot-message{max-width:min(1000px,90ch)}.bot-message .code-block{width:calc(100% + 2rem);max-width:none;margin-left:-1rem;margin-right:-1rem}}.messageLink{color:var(--text-link)}.messageLink:hover{text-decoration:underline}.mention{color:var(--accent-primary);cursor:pointer;background:#14b8a626;border-radius:3px;padding:0 4px}.mention:hover{background:#14b8a640}.user-mention{color:var(--accent-secondary);background:var(--accent-secondary-muted);cursor:pointer;border-radius:3px;padding:1px 2px;transition:background .15s}.user-mention:hover{background:var(--accent-secondary-active)}.agent-mention{color:var(--accent-secondary);background:var(--accent-secondary-muted);cursor:pointer;border-radius:3px;padding:1px 2px;transition:background .15s}.agent-mention:hover{background:var(--accent-secondary-active)}.channelRef{color:var(--accent-primary);cursor:pointer}.channelRef:hover{text-decoration:underline}.channelRef--invalid{color:var(--text-muted);cursor:default;opacity:.7}.channelRef--invalid:hover{text-decoration:none}.channelRef--folder{color:var(--accent-warning);background:var(--accent-warning)}@supports (color:color-mix(in lab,red,red)){.channelRef--folder{background:color-mix(in srgb,var(--accent-warning)15%,transparent)}}.channelRef--folder{border-radius:3px;padding:1px 4px}.channelRef--folder:hover{background:var(--accent-warning)}@supports (color:color-mix(in lab,red,red)){.channelRef--folder:hover{background:color-mix(in srgb,var(--accent-warning)25%,transparent)}}.channelRef__folderIcon{margin-right:2px;font-size:.85em}.channelRef--cross-server{color:var(--accent-info);background:var(--accent-info)}@supports (color:color-mix(in lab,red,red)){.channelRef--cross-server{background:color-mix(in srgb,var(--accent-info)12%,transparent)}}.channelRef--cross-server{border-radius:3px;padding:1px 4px}.channelRef--cross-server:hover{background:var(--accent-info)}@supports (color:color-mix(in lab,red,red)){.channelRef--cross-server:hover{background:color-mix(in srgb,var(--accent-info)20%,transparent)}}.channelRef__serverIcon{margin-right:3px;font-size:.85em}.channelRef--no-access{color:var(--text-muted);background:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.channelRef--no-access{background:color-mix(in srgb,var(--text-muted)10%,transparent)}}.channelRef--no-access{cursor:not-allowed;opacity:.7}.channelRef--no-access:hover{background:var(--text-muted);text-decoration:none}@supports (color:color-mix(in lab,red,red)){.channelRef--no-access:hover{background:color-mix(in srgb,var(--text-muted)10%,transparent)}}.channelRef-card{z-index:10000;background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:200px;max-width:320px;box-shadow:var(--shadow-lg);pointer-events:none;padding:10px 12px;animation:.15s ease-out channelRefCardFadeIn;position:fixed}@keyframes channelRefCardFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.channelRef-card-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.channelRef-card-serverIcon{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;width:20px;height:20px}.channelRef-card-serverIcon--placeholder{background:var(--surface-inset);justify-content:center;align-items:center;font-size:12px;display:flex}.channelRef-card-serverName{color:var(--text-normal);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.channelRef-card-badge{color:var(--accent-warning);background:var(--accent-warning);font-size:10px;font-weight:500}@supports (color:color-mix(in lab,red,red)){.channelRef-card-badge{background:color-mix(in srgb,var(--accent-warning)15%,transparent)}}.channelRef-card-badge{border-radius:var(--radius-sm);white-space:nowrap;padding:2px 6px}.channelRef-card-path{color:var(--text-secondary);font-size:12px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channelRef-card--no-access{border-color:var(--accent-danger)}@supports (color:color-mix(in lab,red,red)){.channelRef-card--no-access{border-color:color-mix(in srgb,var(--accent-danger)30%,var(--border-subtle))}}.channelRef-card-noAccess{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.channelRef-card-noAccess-icon{opacity:.7;font-size:14px}.messageEdited{color:var(--text-muted);margin-left:4px;font-size:11px}.system-message{color:var(--text-muted);align-items:center;gap:8px;padding:4px 0;font-size:13px;font-style:italic;display:flex}.system-message-icon{color:var(--accent-info)}.system-message-content{flex:1}.system-message-group{overflow-anchor:none;contain:layout style;padding:8px 16px}.system-message-group .system-message{background:var(--surface-inset);border-radius:var(--radius-md);justify-content:center;padding:8px 16px}.system-message--agent_started .system-message-icon,.system-message--agent_stopped .system-message-icon{color:var(--accent-primary)}.system-message--agent_started{border-left:2px solid var(--accent-success,#10b981)}.system-message--agent_stopped{border-left:2px solid var(--accent-warning,#f59e0b)}.system-message-actor{color:var(--text-normal);font-style:normal;font-weight:600}.system-message-target{color:var(--accent-primary);font-style:normal;font-weight:600;font-family:var(--font-mono)}.system-message--join .system-message-icon{color:var(--accent-success,#10b981)}.system-message--leave .system-message-icon{color:var(--text-muted)}.system-message--channel_created .system-message-icon{color:var(--accent-success,#10b981)}.system-message--channel_deleted .system-message-icon{color:var(--accent-danger,#ef4444)}.editContainer{padding:8px 0}.editInput{background:var(--surface-inset);border:1px solid var(--accent-primary);border-radius:var(--radius-md);width:100%;color:var(--text-normal);resize:none;min-height:60px;padding:10px 12px;font-size:14px;line-height:1.4}.editInput:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 2px #14b8a633}.editActions{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.editHint{color:var(--text-muted);margin-right:auto;font-size:11px}.editCancelBtn,.editSaveBtn{border-radius:var(--radius-sm);cursor:pointer;padding:4px 12px;font-size:12px}.editCancelBtn{color:var(--text-muted);background:0 0}.editCancelBtn:hover{color:var(--text-normal);background:var(--surface-hover)}.editSaveBtn{background:var(--accent-primary);color:var(--text-on-primary)}.editSaveBtn:hover{background:var(--accent-primary-hover)}.message-actions{background:var(--surface-elevated);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);box-shadow:var(--shadow-medium);opacity:0;visibility:hidden;z-index:10;align-items:center;gap:2px;padding:2px 4px;transition:opacity .15s,visibility .15s;display:flex;position:absolute;top:-8px;right:8px}.message-group:hover .message-actions,.continuation-message:hover .message-actions{opacity:1;visibility:visible}.message-actions button{width:28px;height:28px;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex}.message-actions button:hover{color:var(--text-normal);background:var(--surface-hover)}.message-actions button.text-accent-warning{color:var(--accent-warning)}.message-actions button.text-accent-success{color:var(--accent-success)}.message-actions .action-label{margin-left:2px;font-size:10px}.pinned-action-btn{color:var(--text-muted);border-radius:var(--radius-sm);padding:4px 8px;font-size:11px}.pinned-action-btn:hover{color:var(--text-normal);background:var(--surface-hover)}.pinned-action-btn.danger{color:var(--accent-error)}.pinned-action-btn.danger:hover{background:#ef44441a}.pinned-messages-overlay{top:var(--titlebar-height);z-index:9998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;animation:.15s ease-out pinned-modal-fade-in;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes pinned-modal-fade-in{0%{opacity:0}to{opacity:1}}.pinned-messages-modal{background:var(--surface-overlay);border-radius:var(--radius-lg);flex-direction:column;width:65%;min-width:400px;max-width:900px;max-height:70vh;animation:.2s ease-out pinned-modal-slide-in;display:flex;overflow:hidden;box-shadow:0 16px 48px #0006}@keyframes pinned-modal-slide-in{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.pinned-panel-header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.pinned-panel-header h3{color:var(--text-normal);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.pinned-panel-header h3:before{content:"";background:currentColor;width:18px;height:18px;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M16 12V4h1V2H7v2h1v8l-2 2v2h5.2v6h1.6v-6H18v-2l-2-2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M16 12V4h1V2H7v2h1v8l-2 2v2h5.2v6h1.6v-6H18v-2l-2-2z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pinned-panel-close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.pinned-panel-close:hover{background:var(--surface-hover);color:var(--text-normal)}.pinned-panel-content{flex:1;padding:12px;overflow-y:auto}.pinned-empty{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.pinned-empty svg{opacity:.4}.pinned-empty p{margin:0;font-size:14px}.pinned-list{flex-direction:column;gap:8px;display:flex}.pinned-item{background:var(--surface-panel);border-radius:var(--radius-md);border:1px solid var(--border-subtle);padding:12px 16px;transition:border-color .15s,background .15s}.pinned-item:hover{border-color:var(--border-moderate);background:var(--surface-hover)}.pinned-item-row{align-items:flex-start;gap:12px;display:flex}.pinned-avatar{flex-shrink:0}.pinned-item-body{flex:1;min-width:0}.pinned-item-header{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.pinned-author{color:var(--text-normal);font-size:14px;font-weight:600}.pinned-time{color:var(--text-muted);font-size:11px}.pinned-content{color:var(--text-normal);word-break:break-word;white-space:pre-wrap;font-size:14px;line-height:1.5}.pinned-item-actions{gap:8px;margin-top:8px;display:flex}.inputWrapper{background:var(--surface-app);flex-direction:column;padding:0 16px 16px;display:flex}.inputContainer{background:var(--surface-inset);border-radius:var(--radius-md);align-items:flex-end;gap:8px;padding:8px 12px;display:flex}.messageInput{color:var(--text-normal);resize:none;background:0 0;border:none;flex:1;min-height:24px;max-height:200px;padding:0;font-size:14px;line-height:1.4}.messageInput::placeholder{color:var(--text-muted)}.inputButton{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);justify-content:center;align-items:center;transition:all .15s;display:flex}.inputButton:hover{color:var(--text-normal);background:var(--surface-hover)}.inputButton.active{color:var(--accent-primary)}.inputActions{gap:4px;display:flex}.pickerContainer{position:relative}.charCounter{color:var(--text-muted);padding:0 4px;font-size:11px}.charCounter.warning{color:var(--accent-warning)}.charCounter.overLimit{color:var(--accent-error)}.replyPreviewBar{background:var(--surface-panel);border-radius:var(--radius-sm);border-left:3px solid var(--accent-primary);justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 12px;display:flex}.replyPreviewContent{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.replyIcon{color:var(--text-muted);flex-shrink:0}.replyToLabel{color:var(--text-muted);font-size:12px}.replyToName{color:var(--text-normal);font-size:13px;font-weight:500}.replyToChannel,.replyToRoom{color:var(--text-muted);font-size:12px}.replyPreviewText{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.replyCancelBtn{color:var(--text-muted);border-radius:var(--radius-sm);padding:4px 8px;font-size:12px}.replyCancelBtn:hover{color:var(--text-normal);background:var(--surface-hover)}.reply-preview-bar{background:var(--surface-panel);border-radius:var(--radius-sm);border-left:3px solid var(--accent-primary);justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 12px;display:flex}.reply-preview-content{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.reply-icon{color:var(--text-muted);flex-shrink:0}.reply-to-label{color:var(--text-muted);font-size:12px}.reply-to-name{color:var(--accent-primary);font-size:13px;font-weight:500}.reply-to-channel,.reply-to-room{color:var(--text-muted);font-size:12px}.reply-preview-text{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.reply-cancel-btn{color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px 8px;font-size:12px;display:flex}.reply-cancel-btn:hover{color:var(--text-normal);background:var(--surface-hover)}.attachmentPreviewContainer{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.attachmentPreview{background:var(--surface-panel);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 12px;display:flex}.attachmentInfo{flex-direction:column;min-width:0;display:flex}.attachmentName{color:var(--text-normal);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.attachmentSize{color:var(--text-muted);font-size:11px}.attachmentRemove{color:var(--text-muted);border-radius:var(--radius-sm);padding:4px}.attachmentRemove:hover{color:var(--accent-error);background:var(--surface-hover)}.paste-preview-bar{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.paste-preview-chip{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-mono);color:var(--text-secondary);align-items:center;gap:6px;padding:4px 8px 4px 10px;font-size:12px;transition:background-color 80ms,border-color 80ms;display:inline-flex}.paste-preview-chip:hover{background:var(--surface-hover);border-color:var(--border-default)}.paste-preview-chip:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.paste-preview-icon{opacity:.6;flex-shrink:0;width:14px;height:14px}.paste-preview-label{color:var(--accent-primary);font-weight:500}.paste-preview-meta{color:var(--text-muted);font-size:11px}.paste-preview-remove{width:18px;height:18px;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:2px;padding:0;transition:background-color 80ms,color 80ms;display:flex}.paste-preview-remove:hover{background:var(--surface-hover);color:var(--accent-error)}.paste-preview-remove svg{width:14px;height:14px}.paste-preview-popup{z-index:2000;background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-high);flex-direction:column;min-width:320px;max-width:600px;max-height:400px;animation:.1s ease-out fadeIn;display:flex;position:fixed}.paste-preview-popup-header{border-bottom:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:var(--radius-md)var(--radius-md)0 0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.paste-preview-popup-title{color:var(--text-normal);font-size:13px;font-weight:500}.paste-preview-popup-meta{color:var(--text-muted);font-size:11px}.paste-preview-popup-content{font-family:var(--font-mono);color:var(--text-secondary);white-space:pre;background:var(--surface-inset);border-radius:0 0 var(--radius-md)var(--radius-md);margin:0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}@media(prefers-reduced-motion:reduce){.paste-preview-popup{animation:none}}.paste-chip{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-mono);color:var(--text-secondary);vertical-align:middle;align-items:center;gap:4px;margin:0 2px;padding:2px 8px 2px 6px;font-size:12px;transition:background-color 80ms,border-color 80ms;display:inline-flex}.paste-chip:hover{background:var(--surface-hover);border-color:var(--border-default)}.paste-chip:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.paste-chip-icon{opacity:.6;flex-shrink:0;width:12px;height:12px}.paste-chip-label{color:var(--accent-primary);font-weight:500}.paste-chip-meta{color:var(--text-muted);font-size:11px}.paste-chip-popup{z-index:2000;background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-high);flex-direction:column;min-width:320px;max-width:700px;max-height:500px;animation:.1s ease-out fadeIn;display:flex;position:fixed}.paste-chip-popup-header{border-bottom:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:var(--radius-md)var(--radius-md)0 0;align-items:center;gap:12px;padding:10px 12px;display:flex}.paste-chip-popup-title{color:var(--text-normal);font-size:13px;font-weight:500}.paste-chip-popup-meta{color:var(--text-muted);flex:1;font-size:11px}.paste-chip-copy-btn{background:var(--surface-interactive);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:12px;font-family:var(--font-sans);cursor:pointer;align-items:center;gap:4px;padding:4px 10px;transition:background-color 80ms,border-color 80ms;display:inline-flex}.paste-chip-copy-btn:hover{background:var(--surface-hover);border-color:var(--border-default)}.paste-chip-copy-btn svg{width:14px;height:14px}.paste-chip-popup-content{font-family:var(--font-mono);color:var(--text-secondary);white-space:pre;background:var(--surface-inset);border-radius:0 0 var(--radius-md)var(--radius-md);margin:0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}@media(prefers-reduced-motion:reduce){.paste-chip-popup{animation:none}}.shell-chip{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-mono);color:var(--text-secondary);vertical-align:middle;align-items:center;gap:4px;margin:0 2px;padding:2px 8px 2px 6px;font-size:12px;transition:background-color 80ms,border-color 80ms;display:inline-flex}.shell-chip:hover{background:var(--surface-hover);border-color:var(--border-default)}.shell-chip:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.shell-chip-icon{opacity:.6;width:12px;height:12px;color:var(--accent-primary);flex-shrink:0}.shell-chip-command{color:var(--text-normal);text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.shell-chip-exit{border-radius:3px;padding:1px 4px;font-size:10px;font-weight:600}.shell-chip-exit.success{color:var(--semantic-success);background:var(--semantic-success)}@supports (color:color-mix(in lab,red,red)){.shell-chip-exit.success{background:color-mix(in srgb,var(--semantic-success)15%,transparent)}}.shell-chip-exit.error{color:var(--semantic-error);background:var(--semantic-error)}@supports (color:color-mix(in lab,red,red)){.shell-chip-exit.error{background:color-mix(in srgb,var(--semantic-error)15%,transparent)}}.shell-chip-success{border-color:var(--semantic-success)}@supports (color:color-mix(in lab,red,red)){.shell-chip-success{border-color:color-mix(in srgb,var(--semantic-success)30%,transparent)}}.shell-chip-error{border-color:var(--semantic-error)}@supports (color:color-mix(in lab,red,red)){.shell-chip-error{border-color:color-mix(in srgb,var(--semantic-error)30%,transparent)}}.shell-chip-popup{z-index:2000;background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-high);flex-direction:column;min-width:400px;max-width:800px;max-height:500px;animation:.1s ease-out fadeIn;display:flex;position:fixed}.shell-chip-popup-header{border-bottom:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:var(--radius-md)var(--radius-md)0 0;align-items:center;gap:12px;padding:10px 12px;display:flex}.shell-chip-popup-title{color:var(--text-normal);font-size:13px;font-weight:500}.shell-chip-popup-exit{border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.shell-chip-popup-exit.success{color:var(--semantic-success);background:var(--semantic-success)}@supports (color:color-mix(in lab,red,red)){.shell-chip-popup-exit.success{background:color-mix(in srgb,var(--semantic-success)15%,transparent)}}.shell-chip-popup-exit.error{color:var(--semantic-error);background:var(--semantic-error)}@supports (color:color-mix(in lab,red,red)){.shell-chip-popup-exit.error{background:color-mix(in srgb,var(--semantic-error)15%,transparent)}}.shell-chip-popup-meta{color:var(--text-muted);flex:1;font-size:11px}.shell-chip-popup-command{background:var(--surface-inset);border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:8px 12px;display:flex}.shell-chip-command-text{font-family:var(--font-mono);color:var(--accent-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.shell-chip-popup-output-wrapper{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.shell-chip-popup-output-wrapper .shell-chip-copy-btn{position:absolute;top:8px;right:8px}.shell-chip-popup-output{font-family:var(--font-mono);color:var(--text-secondary);white-space:pre;background:var(--surface-inset);border-radius:0 0 var(--radius-md)var(--radius-md);flex:1;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.shell-chip-copy-btn{background:var(--surface-interactive);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:12px;font-family:var(--font-sans);cursor:pointer;align-items:center;gap:4px;padding:4px 10px;transition:background-color 80ms,border-color 80ms;display:inline-flex}.shell-chip-copy-btn:hover{background:var(--surface-hover);border-color:var(--border-default)}.shell-chip-copy-btn svg{width:14px;height:14px}.shell-chip-copy-btn-small{padding:2px 6px}.shell-chip-copy-btn-small svg{width:12px;height:12px}@media(prefers-reduced-motion:reduce){.shell-chip-popup{animation:none}}.messageAttachments{flex-direction:column;gap:8px;margin-top:8px;display:flex}.attachmentImage{border-radius:var(--radius-md);cursor:pointer;max-width:400px;max-height:300px}.attachmentVideo{max-width:400px}.videoPlayer{border-radius:var(--radius-md);width:100%}.videoInfo{gap:8px;margin-top:4px;display:flex}.videoFilename{color:var(--text-secondary);font-size:12px}.videoDuration{color:var(--text-muted);font-size:12px}.attachmentAudio{max-width:300px}.attachmentFile{background:var(--surface-panel);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:12px;max-width:300px;padding:12px;display:flex}.attachmentFile:hover{background:var(--surface-hover)}.attachmentUnavailable{opacity:.5;cursor:not-allowed}.fileIcon{background:var(--surface-inset);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:40px;height:48px;display:flex;position:relative}.fileExtensionBadge{text-transform:uppercase;color:var(--text-muted);font-size:9px;font-weight:600;position:absolute;bottom:4px}.fileInfo{flex-direction:column;flex:1;min-width:0;display:flex}.fileFilename{color:var(--text-normal);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fileSize{color:var(--text-muted);font-size:11px}.fileDownloadIcon{color:var(--text-muted)}.inline-status{vertical-align:middle;align-items:center;gap:4px;margin-left:4px;font-size:11px;display:inline-flex}.inline-status.sending{color:var(--text-muted)}.inline-status.sending svg{animation:1s linear infinite spin}.inline-status.failed{color:var(--accent-error);align-items:center;gap:4px;display:inline-flex}.inline-status.failed .retry-button{border-radius:var(--radius-sm);color:var(--accent-error);cursor:pointer;background:#ef44441a;border:1px solid #ef444433;align-items:center;gap:2px;margin-left:2px;padding:2px 6px;font-size:10px;font-weight:500;transition:all .15s;display:inline-flex}.inline-status.failed .retry-button:hover{background:#ef444433;border-color:#ef44444d}.inline-status.failed .retry-button:active{background:#ef444440;transform:scale(.98)}.inline-status.failed .retry-button svg{width:10px;height:10px}.inline-status.failed .retry-text{text-transform:uppercase;letter-spacing:.3px}.messageRef{font-family:var(--font-mono);background:var(--surface-panel-alt);color:var(--text-secondary);cursor:pointer;vertical-align:baseline;border-radius:4px;align-items:center;gap:2px;max-width:140px;padding:1px 6px;font-size:12px;transition:background-color 80ms,color 80ms;display:inline-flex;position:relative}.messageRef:hover{background:var(--surface-hover);color:var(--text-normal)}.messageRef:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.messageRef-icon{opacity:.6;flex-shrink:0;width:12px;height:12px}.messageRef-id{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;overflow:hidden}.messageRef-id-full{clip:rect(0,0,0,0);white-space:nowrap;-webkit-user-select:text;user-select:text;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.messageRef-card{z-index:2000;background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:280px;max-width:360px;box-shadow:var(--shadow-high);padding:12px;animation:.1s ease-out fadeIn;position:fixed}@media(prefers-reduced-motion:reduce){.messageRef-card{animation:none}}.messageRef-card-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.messageRef-card-author{color:var(--text-normal);font-size:13px;font-weight:500}.messageRef-card-time{color:var(--text-muted);font-size:11px}.messageRef-card-content{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:8px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.messageRef-card-channel{color:var(--accent-primary);font-size:12px}.messageRef-card--loading .messageRef-card-content{background:linear-gradient(90deg,var(--surface-panel)25%,var(--surface-panel-alt)50%,var(--surface-panel)75%);background-size:200% 100%;border-radius:4px;height:40px;animation:1.5s ease-in-out infinite skeleton-pulse}@media(prefers-reduced-motion:reduce){.messageRef-card--loading .messageRef-card-content{background:var(--surface-panel-alt);animation:none}}.messageRef-card--not-found{color:var(--text-muted);padding:8px 0;font-style:italic}.messageRef--wiki{background:var(--accent-primary-soft,rgba(var(--accent-primary-rgb),.1));color:var(--accent-primary);font-family:inherit;font-size:inherit;border-radius:2px;max-width:none;padding:0 2px}.messageRef--wiki:hover{background:var(--accent-primary-soft-hover,rgba(var(--accent-primary-rgb),.2));color:var(--accent-primary);text-decoration:underline}.messageRef--wiki .messageRef-icon{opacity:.8;width:14px;height:14px}.replyIndicator{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:4px;padding:4px 8px;font-size:12px;display:flex}.replyIndicator.clickable{cursor:pointer}.replyIndicator.clickable:hover{color:var(--text-secondary)}.replyIndicatorIcon{flex-shrink:0}.replyIndicatorName{color:var(--text-secondary);font-weight:500}.replyIndicatorChannel,.replyIndicatorRoom{color:var(--text-muted)}.replyIndicatorText{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-list-wrapper{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.new-messages-indicator{background:var(--surface-elevated);border:1px solid var(--border-moderate);border-radius:var(--radius-full);box-shadow:var(--shadow-medium);cursor:pointer;color:var(--text-secondary);z-index:10;align-items:center;gap:8px;padding:8px 16px;font-size:12px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.new-messages-indicator:hover{background:var(--surface-hover);color:var(--text-normal)}.new-messages-indicator.scroll-locked{background:var(--surface-elevated);border-color:var(--accent-primary);color:var(--accent-primary)}.new-messages-indicator.scroll-locked:hover{background:var(--surface-hover)}.new-messages-indicator.scroll-only{gap:0;padding:8px}.typing-indicator{color:var(--text-secondary);background:var(--surface-app);align-items:center;gap:8px;padding:6px 16px;font-size:12px;display:flex}.typing-indicator--empty{display:none}.typing-dots{gap:2px;display:flex}.typing-dot{background:var(--text-muted);border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite both typingBounce}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes typingBounce{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.input-area-wrapper{z-index:10;background:var(--surface-app);flex-shrink:0;position:relative}.agent-activity-indicator{color:var(--text-secondary);background:var(--surface-app);align-items:center;gap:8px;padding:6px 16px;font-size:12px;display:flex}.agent-activity-indicator--empty{display:none}.activity-spinner{border:2px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:50%;width:12px;height:12px;animation:1s linear infinite spin}.activity-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.activity-stop-btn{background:var(--accent-error-muted,#ef444426);border:1px solid var(--accent-error,#ef4444);color:var(--accent-error,#ef4444);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background .15s;display:inline-flex}.activity-stop-btn:hover{background:var(--accent-error-hover,#ef444440)}.input-wrapper{padding:6px 8px 8px;position:relative}.history-search-bar{background:var(--surface-inset);border:1px solid var(--accent-primary);border-radius:var(--radius-md);font-family:var(--font-mono,monospace);font-size:calc(13px*var(--scale-code,1));align-items:center;gap:8px;margin-bottom:6px;padding:6px 12px;display:flex;overflow:hidden}.history-search-label{color:var(--accent-primary);white-space:nowrap;flex-shrink:0}.history-search-result{color:var(--text-normal);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.history-search-count{color:var(--text-muted);white-space:nowrap;font-size:calc(11px*var(--scale-code,1));flex-shrink:0}.history-search-hint{color:var(--text-faint,var(--text-muted));white-space:nowrap;font-size:calc(11px*var(--scale-code,1));flex-shrink:0;margin-left:auto}.input-container{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:0;min-height:56px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);flex-wrap:nowrap;align-items:flex-end;gap:8px;padding:8px 12px;display:flex}.input-container:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-primary-muted,rgba(var(--accent-primary-rgb),.2))}.message-input{color:var(--text-normal);font-size:calc(14px*var(--scale-body,1));resize:none;min-height:calc(24px*var(--scale-body,1));background:0 0;border:none;flex:1;max-height:200px;padding:0;line-height:1.4}.message-input::placeholder{color:var(--text-muted)}.message-input:focus{outline:none}.input-button{width:32px;height:32px;color:var(--text-muted);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.input-button:hover{color:var(--text-normal);background:var(--surface-hover)}.input-button:disabled{color:var(--text-faint,var(--text-muted));opacity:.5}.input-button[data-testid=send-button]:not(:disabled),.send-button:not(:disabled){color:var(--accent-primary)}.input-button[data-testid=send-button]:not(:disabled):hover,.send-button:not(:disabled):hover{color:var(--accent-primary-hover);background:var(--surface-hover)}.input-actions{flex-shrink:0;gap:4px;display:flex}.input-scroll-wrapper{flex:1;align-items:flex-end;min-width:0;display:flex;position:relative}.input-actions-sticky{flex-shrink:0;align-self:center;align-items:center;display:flex;position:relative}.char-counter{color:var(--text-muted);pointer-events:none;border-radius:var(--radius-sm);background:var(--surface-inset);padding:2px 6px;font-size:11px;font-weight:500;position:absolute;bottom:4px;right:52px}.char-counter.warning{color:var(--accent-warning,#f59e0b)}.char-counter.over-limit{color:var(--accent-error,#ef4444);background:var(--accent-error-muted,#ef444426);font-weight:600}.shell-mode-indicator{font-family:var(--font-mono,monospace);font-size:calc(11px*var(--scale-code,1));color:var(--accent-success,#22c55e);background:var(--accent-success-muted,#22c55e26);border-radius:var(--radius-sm);flex-shrink:0;align-items:center;margin-right:8px;padding:2px 6px;font-weight:600;display:inline-flex}.input-container.shell-mode{background:var(--surface-terminal,var(--surface-inset));border-color:var(--accent-success-muted,#22c55e4d)}.input-container.shell-mode:focus-within{border-color:var(--accent-success,#22c55e);box-shadow:0 0 0 2px var(--accent-success-muted,#22c55e33)}.message-input.shell-mode{font-family:var(--font-mono,monospace);font-size:calc(13px*var(--scale-code,1));color:var(--text-terminal,var(--text-normal))}.message-input.shell-mode::placeholder{color:var(--text-muted);font-style:italic}.input-container.shell-mode .emoji-button,.input-container.shell-mode .attach-button{display:none}.character-picker{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:400px;max-height:400px;box-shadow:var(--shadow-high);z-index:100;flex-direction:column;margin-bottom:8px;display:flex;position:absolute;bottom:100%;right:0;overflow:hidden}.character-picker .modeToggle{align-items:center;gap:4px;display:flex}.character-picker .modeButton{color:var(--text-muted);border-radius:var(--radius-sm);padding:4px 8px;font-size:12px}.character-picker .modeButton:hover{color:var(--text-normal)}.character-picker .modeButton.active{color:var(--accent-primary);background:#5865f21a}.character-picker .modeSep{color:var(--border-moderate)}.character-picker .header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.character-picker .search{background:var(--surface-inset);border-radius:var(--radius-sm);color:var(--text-normal);border:none;flex:1;padding:6px 10px;font-size:13px}.character-picker .picker-body{flex:1;min-height:0;max-height:280px;display:flex;overflow:hidden}.character-picker .category-sidebar{border-right:1px solid var(--border-subtle);flex-direction:column;gap:2px;padding:8px 4px;display:flex;overflow-y:auto}.character-picker .sidebar-category{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;font-size:16px;display:flex}.character-picker .sidebar-category:hover{background:var(--surface-hover);color:var(--text-normal)}.character-picker .content{flex:1;min-height:0;padding:8px;overflow-y:auto}.character-picker .character-grid{flex-wrap:wrap;align-content:flex-start;gap:2px;display:flex}.character-picker .category-section{margin-bottom:16px}.character-picker .category-section:last-child{margin-bottom:0}.character-picker .recent-section{border-bottom:1px solid var(--border-subtle);margin-bottom:16px;padding-bottom:12px}.character-picker .categoryHeader{text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;padding:4px 0 8px;font-size:11px;font-weight:600}.character-picker .grid{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.character-picker .virtuoso-grid-list{flex-wrap:wrap;gap:2px;display:flex}.character-picker .virtuoso-grid-item{flex:0 0 32px;height:32px}.character-picker .item{border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;display:flex}.character-picker .item:hover{background:var(--surface-hover)}.character-picker .empty{height:100%;color:var(--text-muted);justify-content:center;align-items:center;font-size:13px;display:flex}.character-picker .info-bar{border-top:1px solid var(--border-subtle);background:var(--surface-inset);flex-shrink:0;align-items:center;gap:8px;height:40px;padding:8px 12px;font-size:12px;display:flex}.character-picker .info-char{font-size:18px}.character-picker .info-name{color:var(--text-normal);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.character-picker .info-codepoint{color:var(--text-muted);font-family:var(--font-mono);font-size:10px}.character-picker .info-match{color:var(--accent-primary);font-size:10px}.character-picker .info-hint{color:var(--text-muted);font-style:italic}.historySearchPopup{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-high);z-index:100;flex-direction:column;max-height:400px;margin-bottom:8px;display:flex;position:absolute;bottom:100%;left:0;right:0;overflow:hidden}.historySearchHeader{border-bottom:1px solid var(--border-subtle);background:var(--surface-overlay);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.historySearchInput{min-width:0;font-family:var(--font-mono,monospace);font-size:calc(13px*var(--scale-code,1));flex:1;align-items:center;gap:8px;display:flex}.historySearchPrompt{color:var(--accent-primary);flex-shrink:0;font-weight:600}.historySearchQuery{color:var(--text-normal);min-height:1.2em}.historySearchCount{color:var(--text-muted);font-size:calc(12px*var(--scale-code,1));font-family:var(--font-mono,monospace);flex-shrink:0}.historySearchResults{flex:1;padding:4px;overflow-y:auto}.historySearchSection{text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;padding:8px 12px 4px;font-size:11px;font-weight:600}.historySearchItem{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);align-items:center;padding:8px 12px;display:flex}.historySearchItem:hover,.historySearchItem.selected{background:var(--surface-hover)}.historySearchItem.selected{border-left:3px solid var(--accent-primary);padding-left:9px}.historyText{color:var(--text-normal);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.4;overflow:hidden}.historyMatchChar{color:var(--accent-primary);font-weight:600}.historySearchEmpty{text-align:center;color:var(--text-muted);padding:20px;font-size:13px}.historySearchFooter{border-top:1px solid var(--border-subtle);background:var(--surface-overlay);justify-content:center;align-items:center;gap:16px;padding:8px 12px;display:flex}.historySearchHint{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.historySearchHint kbd{font-family:var(--font-mono,monospace);background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);justify-content:center;align-items:center;padding:2px 5px;font-size:10px;display:inline-flex}.mentions-panel-overlay{top:var(--titlebar-height);z-index:9998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;animation:.15s ease-out pinned-modal-fade-in;display:flex;position:fixed;bottom:0;left:0;right:0}.mentions-panel-modal{background:var(--surface-overlay);border-radius:var(--radius-lg);flex-direction:column;width:65%;min-width:400px;max-width:900px;max-height:70vh;animation:.2s ease-out pinned-modal-slide-in;display:flex;overflow:hidden;box-shadow:0 16px 48px #0006}.mentions-panel-header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.mentions-panel-header h3{color:var(--text-normal);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.mentions-panel-header h3:before{content:"@";background:var(--accent-primary);width:20px;height:20px;color:var(--text-on-primary);border-radius:var(--radius-sm);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.mentions-panel-close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.mentions-panel-close:hover{background:var(--surface-hover);color:var(--text-normal)}.mentions-panel-content{flex:1;padding:12px;overflow-y:auto}.mentions-loading{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.mentions-spinner{border:2px solid var(--border-moderate);border-top-color:var(--accent-primary);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite mentions-spin}@keyframes mentions-spin{to{transform:rotate(360deg)}}.mentions-empty{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.mentions-empty svg{opacity:.4}.mentions-empty p{color:var(--text-secondary);margin:0;font-size:14px;font-weight:500}.mentions-empty-hint{color:var(--text-muted);font-size:12px}.mentions-section{margin-bottom:16px}.mentions-section:last-child{margin-bottom:0}.mentions-section-header{justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 4px;display:flex}.mentions-section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.mentions-section-title.mentions-section-read{color:var(--text-muted);opacity:.7}.mentions-unread-dot{background:var(--accent-primary);border-radius:50%;width:8px;height:8px}.mentions-mark-all-read{color:var(--accent-primary);border-radius:var(--radius-sm);padding:4px 8px;font-size:11px;transition:background .15s}.mentions-mark-all-read:hover{background:rgba(var(--accent-primary-rgb,99,102,241),.1)}.mentions-list{flex-direction:column;gap:8px;display:flex}.mention-card{background:var(--surface-panel);border-radius:var(--radius-md);border:1px solid var(--border-subtle);padding:12px 16px;transition:border-color .15s,background .15s}.mention-card:hover{border-color:var(--border-moderate);background:var(--surface-hover)}.mention-card-unread{border-left:3px solid var(--accent-primary);background:var(--surface-elevated)}.mention-card-unread:hover{background:var(--surface-hover)}.mention-card-row{align-items:flex-start;gap:12px;display:flex}.mention-card-avatar{flex-shrink:0}.mention-card-body{flex:1;min-width:0}.mention-card-header{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.mention-card-channel{color:var(--accent-primary);font-size:12px;font-weight:600}.mention-card-time{color:var(--text-muted);margin-left:auto;font-size:11px}.mention-card-content{color:var(--text-normal);word-break:break-word;font-size:14px;line-height:1.5}.mention-card-sender{margin-right:4px;font-weight:600}.mention-card-message{color:var(--text-secondary)}.mention-card-actions{gap:8px;margin-top:8px;display:flex}.mention-action-btn{color:var(--text-muted);border-radius:var(--radius-sm);padding:4px 8px;font-size:11px;transition:color .15s,background .15s}.mention-action-btn:hover{color:var(--text-normal);background:var(--surface-hover)}.mention-action-btn.primary{color:var(--accent-primary)}.mention-action-btn.primary:hover{background:rgba(var(--accent-primary-rgb,99,102,241),.1)}.header-badge-unread{animation:2s ease-in-out infinite mentions-pulse;background:var(--accent-primary)!important;color:var(--text-on-primary)!important}@keyframes mentions-pulse{0%,to{opacity:1}50%{opacity:.7}}.tool-call-compact{font-family:var(--font-mono);font-size:calc(13px*var(--typo-scale,1));margin:2px 0}.tool-call-line{background:var(--surface-inset);border-radius:var(--radius-sm);border-left:3px solid var(--border-moderate);align-items:center;gap:6px;padding:2px 8px;display:flex}.tool-call-line:hover{background:var(--surface-hover)}.tool-icon{text-align:center;flex-shrink:0;width:20px}.tool-desc{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tool-error{border-radius:var(--radius-sm);color:var(--accent-error);font-size:calc(12px*var(--typo-scale,1));background:#ef44441a;border:1px solid #ef44444d;margin-top:8px;padding:8px 12px}.tool-error-details{border-radius:var(--radius-sm);background:#ef444414;border:1px solid #ef44443d;margin-top:6px;padding:8px 10px}.error-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.error-icon{color:var(--accent-error);font-weight:700}.error-title{color:var(--text-primary);font-size:calc(12px*var(--typo-scale,1));font-weight:600}.error-copy-btn{border:1px solid var(--border-subtle);background:var(--surface-panel);color:var(--text-secondary);border-radius:var(--radius-sm);font-size:calc(11px*var(--typo-scale,1));cursor:pointer;margin-left:auto;padding:3px 8px;line-height:1}.error-copy-btn:hover{background:var(--surface-hover)}.error-copy-btn.copied{color:var(--accent-success);border-color:#22c55e59}.error-summary{cursor:pointer;color:var(--text-secondary);font-size:calc(12px*var(--typo-scale,1))}.error-content{background:var(--surface-inset);border-radius:var(--radius-sm);color:var(--text-primary);font-size:calc(11px*var(--typo-scale,1));white-space:pre-wrap;word-break:break-word;max-height:220px;margin:6px 0 0;padding:8px;overflow-y:auto}.tool-call-compact.tool-bash .tool-call-line{border-left-color:var(--accent-success)}.tool-call-compact.tool-edit .tool-call-line,.tool-call-compact.tool-write .tool-call-line{border-left-color:var(--accent-warning)}.tool-call-compact.tool-read .tool-call-line{border-left-color:var(--accent-info)}.tool-call-compact.tool-grep .tool-call-line,.tool-call-compact.tool-glob .tool-call-line{border-left-color:#a855f7}.tool-call-compact.tool-task .tool-call-line{border-left-color:var(--accent-primary)}.tool-status-badge,.status-badge{font-size:calc(11px*var(--typo-scale,1));border-radius:var(--radius-full);flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-weight:500;display:inline-flex}.tool-status-running,.status-badge.running{color:var(--accent-primary);background:#14b8a626}.tool-status-completed,.status-badge.success{color:var(--accent-success);background:#22c55e26}.tool-status-failed,.status-badge.failed{color:var(--accent-error);background:#ef444426}.tool-status-pending{color:var(--accent-warning);background:#facc1526}.status-icon{font-size:calc(12px*var(--typo-scale,1))}.status-duration,.status-badge .duration{color:var(--text-muted);font-weight:400}.tool-call-group-wrapper{margin:2px 0}.tool-call-group{border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin:2px 0;transition:border-color .15s;overflow:hidden}.tool-call-group:hover{border-color:var(--border-moderate)}.tool-call-group-header{background:var(--surface-panel);cursor:pointer;font-size:calc(12px*var(--typo-scale,1));color:var(--text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 12px;transition:background-color .1s;display:flex}.tool-call-group-header:hover{background:var(--surface-hover)}.tool-call-group-header .expand-icon{font-size:calc(10px*var(--typo-scale,1));color:var(--text-muted);transition:transform .2s}.tool-call-group-header .expand-icon.collapsed{transform:rotate(-90deg)}.tool-call-group-header .tool-count{color:var(--text-normal);font-weight:500}.tool-breakdown{align-items:center;gap:6px;margin-left:auto;margin-right:8px;display:flex}.tool-breakdown-item{background:var(--surface-inset);border-radius:var(--radius-sm);font-size:calc(11px*var(--typo-scale,1));align-items:center;gap:2px;padding:2px 6px;display:inline-flex}.tool-breakdown-item .breakdown-icon{font-size:calc(10px*var(--typo-scale,1))}.tool-breakdown-item .breakdown-count{color:var(--text-muted);font-weight:500}.tool-breakdown-more{color:var(--text-muted);font-size:calc(10px*var(--typo-scale,1))}.tool-summary{flex-shrink:0;align-items:center;gap:6px;display:flex}.tool-summary .summary-success{color:var(--accent-success)}.tool-summary .summary-failed{color:var(--accent-error)}.tool-call-group-content{background:var(--surface-inset);max-height:400px;padding:4px 6px;overflow-y:auto}.tool-call-group.collapsed .tool-call-group-content{display:none}.tool-call-running-section{border-left:2px solid var(--accent-primary);border-radius:0 var(--radius-sm)var(--radius-sm)0;background:#14b8a60d;margin-top:4px;padding:4px}.tool-call-running-section .tool-call-block{background:0 0}.thinking-section{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-panel);margin:8px 0;overflow:hidden}.thinking-section-header{cursor:pointer;font-size:calc(12px*var(--typo-scale,1));color:var(--text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 12px;transition:background-color .1s;display:flex}.thinking-section-header:hover{background:var(--surface-hover)}.thinking-section-header .expand-icon{font-size:calc(10px*var(--typo-scale,1));color:var(--text-muted);transition:transform .2s}.thinking-section-header .expand-icon.collapsed{transform:rotate(-90deg)}.thinking-section-header .thinking-icon{font-size:calc(14px*var(--typo-scale,1))}.thinking-section-header .thinking-label{font-weight:600;font-size:calc(10px*var(--typo-scale,1));text-transform:uppercase;letter-spacing:.5px;color:var(--accent-secondary)}.thinking-section-header .thinking-summary{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);flex:1;font-style:italic;overflow:hidden}.thinking-section-content{background:var(--surface-inset);border-top:1px solid var(--border-subtle);max-height:400px;padding:8px 12px;overflow-y:auto}.thinking-section-content .message-text{font-size:calc(13px*var(--typo-scale,1));color:var(--text-secondary)}.tool-call-group-content .tool-call-block{margin:2px 0}.tool-call-group-content .tool-call-line{padding:2px 6px;font-size:12px}.search-results{padding:8px}.search-results-list{flex-direction:column;gap:4px;display:flex}.search-result-item{background:var(--surface-inset);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.search-result-item:hover{background:var(--surface-hover)}.search-result-content{min-width:0;color:var(--text-secondary);flex:1;font-size:13px}.search-result-meta{color:var(--text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.search-result-time{color:var(--text-muted)}.tool-call-line--clickable{cursor:pointer;transition:background-color .1s}.tool-call-line--clickable:hover{background:var(--surface-hover)}.tool-call-line--clickable:focus{outline:1px solid var(--accent-primary);outline-offset:-1px}.tool-expand-indicator{width:12px;font-size:calc(10px*var(--typo-scale,1));color:var(--text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0;transition:transform .15s,color .1s}.tool-expand-indicator--expanded{color:var(--text-secondary)}.tool-call-block--expanded>.tool-call-line{background:var(--surface-hover);border-left-color:var(--accent-primary)}.tool-details-expanded{background:var(--surface-inset);border-radius:var(--radius-sm);border-left:2px solid var(--border-moderate);font-size:calc(12px*var(--typo-scale,1));max-height:300px;margin-top:4px;margin-left:12px;padding:8px 12px;overflow-y:auto}.tool-detail-row{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.tool-detail-row:last-child{margin-bottom:0}.tool-detail-label{font-weight:600;font-size:calc(10px*var(--typo-scale,1));text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.tool-detail-value{color:var(--text-secondary);word-break:break-word;font-family:var(--font-mono)}.tool-detail-pre{background:var(--surface-panel);border-radius:var(--radius-sm);font-size:calc(11px*var(--typo-scale,1));white-space:pre-wrap;word-break:break-word;max-height:200px;margin:0;padding:8px;overflow-y:auto}.tool-detail-row--output{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:8px}.tool-output-preview{position:relative}.tool-output-content{background:var(--surface-panel);border-radius:var(--radius-sm);font-size:calc(11px*var(--typo-scale,1));font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;max-height:300px;color:var(--text-secondary);margin:0;padding:8px;overflow-y:auto}.tool-output-toggle{font-size:calc(10px*var(--typo-scale,1));color:var(--text-link);cursor:pointer;font-family:var(--font-sans);background:0 0;border:none;margin-top:4px;padding:2px 8px;display:inline-block}.tool-output-toggle:hover{text-decoration:underline}.tool-call-block{font-family:var(--font-mono);font-size:calc(13px*var(--typo-scale,1));margin:2px 0}.agent-turn-message{margin:0;padding:0}.agent-turn-text-block{margin:2px 0}.tool-expanded{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-base);margin-top:8px;overflow:hidden}.tool-edit-diff .diff-header{background:var(--surface-panel);border-bottom:1px solid var(--border-subtle);font-size:calc(12px*var(--typo-scale,1));align-items:center;gap:8px;padding:8px 12px;display:flex}.tool-edit-diff .diff-filename{color:var(--text-normal);font-weight:500}.tool-edit-diff .diff-stats{font-weight:600;font-size:calc(11px*var(--typo-scale,1));gap:6px;margin-left:auto;display:flex}.tool-edit-diff .diff-stat-added{color:#3fb950}.tool-edit-diff .diff-stat-removed{color:#f85149}.tool-edit-diff .diff-toggle-context{font-size:calc(10px*var(--typo-scale,1));color:var(--text-muted);background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;padding:2px 8px}.tool-edit-diff .diff-toggle-context:hover{background:var(--surface-hover);color:var(--text-normal)}.tool-edit-diff .diff-unified{font-family:var(--font-mono);font-size:calc(11px*var(--typo-scale,1));line-height:1.4;overflow-x:auto}.tool-edit-diff .diff-line{min-height:calc(22px*var(--typo-scale,1));border-left:3px solid #0000;align-items:stretch;display:flex}.tool-edit-diff .diff-line-numbers{background:var(--surface-inset);border-right:1px solid var(--border-subtle);flex-shrink:0;display:flex}.tool-edit-diff .diff-line-number{text-align:right;width:32px;color:var(--text-muted);font-size:calc(11px*var(--typo-scale,1));line-height:calc(22px*var(--typo-scale,1));-webkit-user-select:none;user-select:none;padding:0 8px}.tool-edit-diff .diff-marker{text-align:center;width:20px;font-weight:700;line-height:calc(22px*var(--typo-scale,1));flex-shrink:0;padding:0 4px}.tool-edit-diff .diff-content{line-height:calc(22px*var(--typo-scale,1));white-space:pre;flex:1;padding:0 12px 0 4px}.tool-edit-diff .diff-line-same{background:0 0}.tool-edit-diff .diff-line-same .diff-content,.tool-edit-diff .diff-line-same .diff-marker{color:var(--text-muted)}.tool-edit-diff .diff-line-add{background:#2ea04326;border-left-color:#3fb950}.tool-edit-diff .diff-line-add .diff-line-numbers{background:#2ea04333}.tool-edit-diff .diff-line-add .diff-line-number{color:#3fb950cc}.tool-edit-diff .diff-line-add .diff-marker{color:#3fb950}.tool-edit-diff .diff-line-add .diff-content{color:#7ee787}.tool-edit-diff .diff-line-del{background:#f8514926;border-left-color:#f85149}.tool-edit-diff .diff-line-del .diff-line-numbers{background:#f8514933}.tool-edit-diff .diff-line-del .diff-line-number{color:#f85149cc}.tool-edit-diff .diff-line-del .diff-marker{color:#f85149}.tool-edit-diff .diff-line-del .diff-content{color:#ffa198}.tool-edit-diff .diff-line-separator{background:var(--surface-inset);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);justify-content:flex-start;font-size:11px;font-style:italic}.tool-edit-diff .diff-separator-text{color:var(--text-muted);padding:4px 12px}[data-mode=light] .tool-edit-diff .diff-line-add{background:#228b221f;border-left-color:#22863a}[data-mode=light] .tool-edit-diff .diff-line-add .diff-line-numbers{background:#228b2226}[data-mode=light] .tool-edit-diff .diff-line-add .diff-line-number,[data-mode=light] .tool-edit-diff .diff-line-add .diff-marker{color:#22863a}[data-mode=light] .tool-edit-diff .diff-line-add .diff-content{color:#161}[data-mode=light] .tool-edit-diff .diff-line-del{background:#d73a491f;border-left-color:#cb2431}[data-mode=light] .tool-edit-diff .diff-line-del .diff-line-numbers{background:#d73a4926}[data-mode=light] .tool-edit-diff .diff-line-del .diff-line-number,[data-mode=light] .tool-edit-diff .diff-line-del .diff-marker{color:#cb2431}[data-mode=light] .tool-edit-diff .diff-line-del .diff-content{color:#9e1c23}[data-mode=light] .tool-edit-diff .diff-line-same .diff-content{color:var(--text-secondary)}.tool-edit-diff--collapsed-compact{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.diff-header--clickable{cursor:pointer;transition:background .15s}.diff-header--clickable:hover{background:var(--surface-hover)}.diff-expand-indicator{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;margin-right:4px;font-size:10px}.diff-expand-indicator--expanded{cursor:pointer}.diff-expand-indicator:hover{color:var(--text-normal)}.diff-line-expand-more{background:var(--surface-inset);border-top:1px solid var(--border-subtle);cursor:pointer;justify-content:center;align-items:center;padding:8px 12px;transition:background .15s;display:flex}.diff-line-expand-more:hover{background:var(--surface-hover)}.diff-expand-more-text{color:var(--text-muted);font-size:calc(11px*var(--typo-scale,1));font-style:italic}.diff-line-expand-more:hover .diff-expand-more-text{color:var(--accent-primary)}.tool-task-info{background:var(--surface-inset);padding:12px}.task-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.task-type-badge{font-size:calc(11px*var(--typo-scale,1));color:var(--accent-primary);border-radius:var(--radius-full);background:#14b8a626;align-items:center;padding:2px 8px;font-weight:500;display:inline-flex}.task-description{color:var(--text-secondary);font-size:calc(12px*var(--typo-scale,1))}.task-prompt-details{margin:0}.task-prompt-details summary{font-size:calc(11px*var(--typo-scale,1));color:var(--text-muted);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:4px 8px;font-weight:500;transition:background .1s,color .1s;display:inline-flex}.task-prompt-details summary:hover{background:var(--surface-hover);color:var(--text-normal)}.task-prompt-details summary:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.task-prompt-details[open] summary{margin-bottom:8px}.task-prompt{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:calc(12px*var(--typo-scale,1));color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;max-height:300px;padding:12px;line-height:1.5;overflow:auto}.task-prompt code{background:var(--surface-inset);border-radius:var(--radius-sm);font-size:calc(11px*var(--typo-scale,1));color:var(--text-normal);padding:2px 6px}.task-prompt pre{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin:8px 0;padding:12px;overflow-x:auto}.task-prompt pre code{font-size:calc(11px*var(--typo-scale,1));color:var(--text-normal);background:0 0;padding:0}.collapsible-thinking{background:var(--surface-inset);border-radius:var(--radius-md);border-left:3px solid var(--accent-info);margin:4px 0;padding:8px 12px}.collapsible-thinking.streaming{border-left-color:var(--accent-primary)}.collapsible-thinking-header{font-size:calc(12px*var(--typo-scale,1));color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.collapsible-thinking-header:hover{color:var(--text-secondary)}.collapsible-thinking-toggle{font-size:calc(10px*var(--typo-scale,1));width:12px;transition:transform .15s}.collapsible-thinking-icon{font-size:calc(14px*var(--typo-scale,1))}.collapsible-thinking-label{text-transform:uppercase;letter-spacing:.5px;font-weight:500}.collapsible-thinking-progress{color:var(--text-muted);font-size:calc(11px*var(--typo-scale,1))}.collapsible-thinking-elapsed{color:var(--text-muted);font-size:calc(11px*var(--typo-scale,1));opacity:.8}.collapsible-thinking-streaming{align-items:center;gap:3px;margin-left:4px;display:flex}.streaming-dot{background:var(--accent-primary);border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite streaming-pulse}.streaming-dot:nth-child(2){animation-delay:.2s}.streaming-dot:nth-child(3){animation-delay:.4s}@keyframes streaming-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.streaming-status{color:var(--text-muted);align-items:center;gap:6px;margin-left:8px;font-size:12px;display:inline-flex}.streaming-status.thinking-active .thinking-brain{animation:1.5s ease-in-out infinite brain-pulse}@keyframes brain-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.streaming-dots{align-items:center;gap:3px;display:inline-flex}.streaming-label{font-size:calc(11px*var(--typo-scale,1));text-transform:lowercase;color:var(--text-muted)}.streaming-elapsed{font-size:calc(11px*var(--typo-scale,1));color:var(--text-muted);opacity:.7}.streaming-stop-btn{border-radius:var(--radius-sm);width:18px;height:18px;color:var(--text-muted);cursor:pointer;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;margin-left:4px;padding:0;transition:all .15s;display:inline-flex}.streaming-stop-btn:hover{background:var(--error);color:var(--text-on-error,white);opacity:1}.streaming-stop-btn:active{transform:scale(.9)}.streaming-stop-btn svg{width:10px;height:10px}.streaming-content--working{padding:8px 0}.streaming-placeholder{color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}.streaming-work-indicator{align-items:center;gap:3px;display:inline-flex}.streaming-work-label{font-size:calc(12px*var(--typo-scale,1));color:var(--text-muted);font-style:italic}.streaming-work-elapsed{font-size:calc(11px*var(--typo-scale,1));color:var(--text-muted);opacity:.7}.collapsible-thinking-whisper{display:none}.collapsible-thinking-whisper-inline{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);opacity:.6;font-style:italic;font-size:calc(11px*var(--typo-scale,1));flex:1;margin-left:4px;overflow:hidden}.collapsible-thinking-content{border-top:1px solid var(--border-subtle);margin-top:10px;padding-top:10px}.collapsible-thinking-paragraph{font-size:calc(13px*var(--typo-scale,1));color:var(--text-secondary);margin:0 0 8px;line-height:1.6}.collapsible-thinking-paragraph:last-child{margin-bottom:0}.collapsible-thinking.collapsed .agent-thinking-content{display:none}.shell-output-message{background:var(--shell-bg,var(--surface-inset));border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-family:var(--font-mono);margin:8px 0;overflow:hidden}.shell-header{background:var(--surface-panel);border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:8px 12px;display:flex}.shell-prompt{color:var(--shell-prompt,var(--accent-primary));font-weight:600;font-size:calc(11px*var(--typo-scale,1));border-radius:var(--radius-sm);background:#14b8a626;padding:2px 6px}.shell-command{color:var(--text-normal);font-weight:500;font-size:calc(12px*var(--typo-scale,1));text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.shell-exit-badge{font-size:calc(11px*var(--typo-scale,1));border-radius:var(--radius-sm);margin-left:auto;padding:2px 8px;font-weight:600}.shell-exit-badge.success{color:#3fb950;background:#3fb95026}.shell-exit-badge.error{color:#f85149;background:#f8514926}.shell-warning{font-size:calc(11px*var(--typo-scale,1));border-radius:var(--radius-sm);color:#f59e0b;background:#f59e0b26;padding:2px 8px;font-weight:500}.shell-output{color:var(--shell-text,var(--text-normal));font-size:calc(13px*var(--scale-code,1));white-space:pre-wrap;word-break:break-word;margin:0;padding:12px;line-height:1.5;overflow-x:auto}.shell-expand-btn{width:100%;color:var(--text-muted);font-size:calc(11px*var(--typo-scale,1));font-family:var(--font-mono);text-align:left;background:var(--surface-panel);border-top:1px solid var(--border-subtle);transition:all var(--transition-fast);padding:6px 12px;display:block}.shell-expand-btn:hover{color:var(--text-normal);background:var(--surface-hover)}.todo-item{background:var(--surface-inset);border-radius:var(--radius-sm);font-size:calc(13px*var(--typo-scale,1));align-items:center;gap:8px;padding:8px 12px;display:flex}.todo-item.completed,.todo-item.todo-completed{opacity:.7}.todo-item.completed .todo-content,.todo-item.todo-completed .todo-content{color:var(--text-muted);text-decoration:line-through}.todo-item.in-progress,.todo-item.todo-in_progress{border-left:3px solid var(--accent-primary)}.todo-item.todo-pending{border-left:3px solid var(--border-moderate)}.todo-checkbox{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.todo-checkbox.pending,.todo-item.todo-pending .todo-checkbox{border:2px solid var(--border-moderate)}.todo-checkbox.completed,.todo-item.todo-completed .todo-checkbox{background:var(--accent-success);color:#fff}.todo-checkbox.in-progress,.todo-item.todo-in_progress .todo-checkbox{border:2px solid var(--accent-primary);background:#14b8a633}.todo-content{color:var(--text-secondary);flex:1}.todo-item.todo-completed .todo-content{text-decoration:line-through}.todo-progress-section{background:var(--surface-panel);border-radius:var(--radius-md);border:1px solid var(--border-subtle);margin:8px 0 12px;padding:0;transition:border-color .15s;overflow:hidden}.todo-progress-section:hover{border-color:var(--border-moderate)}.todo-progress-section.has-active{border-left:3px solid var(--accent-primary)}.todo-progress-section.all-done{border-left:3px solid var(--accent-success)}.todo-progress-header{background:var(--surface-panel);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 12px;transition:background .15s;display:flex}.todo-progress-header:hover{background:var(--surface-hover)}.todo-progress-icon{font-size:14px}.todo-progress-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);font-size:12px;font-weight:600}.todo-progress-stats{align-items:center;gap:8px;font-size:12px;display:flex}.todo-progress-stats .stats-completed{color:var(--text-normal);font-weight:500}.todo-progress-stats .stats-active{color:var(--accent-primary);border-radius:var(--radius-sm);background:#14b8a626;padding:1px 6px;font-size:11px}.todo-progress-bar-mini{background:var(--surface-inset);border-radius:2px;flex:1;max-width:100px;height:4px;margin-left:auto;overflow:hidden}.todo-progress-bar-fill{background:var(--accent-success);border-radius:2px;height:100%;transition:width .3s}.todo-progress-toggle{color:var(--text-muted);font-size:10px;transition:transform .2s}.todo-progress-toggle.expanded{transform:rotate(0)}.todo-progress-toggle:not(.expanded){transform:rotate(-90deg)}.todo-progress-content{background:var(--surface-inset);border-top:1px solid var(--border-subtle);padding:8px 12px}.todo-progress-item{align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.todo-progress-item+.todo-progress-item{border-top:1px solid var(--border-subtle)}.todo-status-icon{border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;display:flex}.todo-status-icon.status-completed{background:var(--accent-success);color:#fff}.todo-status-icon.status-in_progress{color:var(--accent-primary);border:2px solid var(--accent-primary);background:#14b8a633}.todo-status-icon.status-pending{color:var(--text-muted);border:2px solid var(--border-moderate);background:0 0}.todo-text{color:var(--text-normal);flex:1}.todo-text.strikethrough{color:var(--text-muted);opacity:.7;text-decoration:line-through}.todo-active-indicator{align-items:center;display:flex}.todo-active-indicator .pulse-dot{background:var(--accent-primary);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite todo-pulse}@keyframes todo-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.todo-status-in_progress{background:#14b8a60d;margin:0 -12px;padding:6px 12px}.todo-status-completed{opacity:.7}.agent-share-message{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:8px;max-width:480px;margin:4px 0;padding:12px 16px}.agent-share-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.agent-share-identity{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-share-name{color:var(--text-normal);font-size:15px;font-weight:600}.agent-share-model{color:var(--text-on-primary);text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.agent-share-shared-by{color:var(--text-muted);margin-left:auto;font-size:12px}.agent-share-prompt{background:var(--surface-inset);border-radius:6px;margin-bottom:12px;padding:10px 12px}.agent-share-prompt-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:500}.agent-share-prompt-content{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.5}.agent-share-settings{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.agent-share-setting{color:var(--text-muted);background:var(--surface-inset);border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:flex}.agent-share-setting .setting-icon{font-size:12px}.agent-share-setting .setting-label{color:var(--text-secondary);font-weight:500}.agent-share-setting .setting-value{color:var(--text-normal)}.agent-share-actions{justify-content:flex-end;display:flex}.agent-share-import-btn{background:var(--accent-primary);color:var(--text-on-primary);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.agent-share-import-btn:hover{background:var(--accent-primary-hover)}.agent-share-import-btn .import-icon{font-size:16px;font-weight:700}.agent-share-imported{color:var(--status-success);align-items:center;gap:6px;font-size:13px;display:flex}.agent-share-imported .imported-icon{font-size:14px}.agent-share-import-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.agent-share-import-dialog{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:12px;width:100%;max-width:420px;box-shadow:0 20px 40px #0006}.import-dialog-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.import-dialog-header h3{color:var(--text-normal);margin:0;font-size:16px;font-weight:600}.import-dialog-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1}.import-dialog-close:hover{color:var(--text-normal)}.import-dialog-body{padding:20px}.import-dialog-description{color:var(--text-secondary);margin:0 0 16px;font-size:14px;line-height:1.5}.import-dialog-label{display:block}.import-dialog-label span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.import-dialog-input{background:var(--surface-inset);border:1px solid var(--border-subtle);width:100%;color:var(--text-normal);border-radius:6px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .15s}.import-dialog-input:focus{border-color:var(--accent-primary)}.import-dialog-input:disabled{opacity:.6;cursor:not-allowed}.import-dialog-error{background:var(--status-error-muted,#ef44441a);border:1px solid var(--status-error-border,#ef44444d);color:var(--status-error);border-radius:6px;margin-top:12px;padding:10px 12px;font-size:13px}.import-dialog-note{background:var(--surface-panel-alt);color:var(--text-muted);border-radius:6px;margin-top:16px;padding:10px 12px;font-size:12px;line-height:1.5}.import-dialog-note strong{color:var(--text-secondary)}.import-dialog-footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.import-dialog-cancel{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.import-dialog-cancel:hover:not(:disabled){background:var(--surface-hover)}.import-dialog-cancel:disabled{opacity:.6;cursor:not-allowed}.import-dialog-save{background:var(--accent-primary);color:var(--text-on-primary);cursor:pointer;border:none;border-radius:6px;padding:8px 20px;font-size:13px;font-weight:500;transition:background .15s}.import-dialog-save:hover:not(:disabled){background:var(--accent-primary-hover)}.import-dialog-save:disabled{opacity:.6;cursor:not-allowed}.channel-sidebar-toggle,.channel-edit-toggle,.channel-create-button{width:24px;height:24px;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;font-size:12px;transition:all .15s;display:flex}.channel-sidebar-toggle:hover,.channel-edit-toggle:hover,.channel-create-button:hover{color:var(--text-normal);background:var(--surface-hover);border-color:var(--border-moderate)}.channel-edit-toggle.active{color:var(--accent-primary);background:rgba(var(--accent-primary-rgb,88,166,255),.1);border-color:var(--accent-primary)}.channel-item{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;align-items:center;gap:4px;min-height:20px;margin:0 8px 0 4px;padding:1px 8px;line-height:1;transition:background .12s,color .12s,box-shadow .12s;display:flex}.channel-item:hover{background:var(--surface-hover);color:var(--text-normal)}.channel-item.active{background:var(--surface-selected);color:var(--accent-primary);box-shadow:inset 2px 0 0 var(--accent-primary)}@keyframes channel-reveal-pulse{0%{background:color-mix(in srgb,var(--accent-primary)30%,var(--surface-selected))}to{background:var(--surface-selected)}}.channel-item.reveal-pulse,.topic-item.reveal-pulse,.folder-item.reveal-pulse{animation:.12s ease-out channel-reveal-pulse}.folder-item{color:var(--text-secondary);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.folder-item:hover{background:var(--surface-hover);color:var(--text-normal)}.channel-item.unread .channel-name,.channel-item[data-unread=true] .channel-name{color:var(--text-normal);font-weight:600}.channel-icon{text-align:center;flex-shrink:0;justify-content:center;align-items:center;width:16px;font-size:14px;display:flex}.channel-name-text,.folder-name,.topic-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;position:relative;overflow:hidden}@keyframes channel-marquee{0%,15%{transform:translate(0)}85%,to{transform:translate(var(--marquee-distance,-50px))}}.channel-item:hover .channel-name-text,.channel-item:hover .folder-name,.topic-item:hover .topic-name{text-overflow:clip}.channel-name-inner,.folder-name-inner,.topic-name-inner{white-space:nowrap;display:inline-block}.channel-item:hover .channel-name-inner,.channel-item:hover .folder-name-inner,.topic-item:hover .topic-name-inner{animation:3s linear .3s infinite channel-marquee}.channel-activity-indicator{flex-shrink:0;align-items:center;gap:4px;margin-left:0;padding:0 4px;display:flex}.channel-activity-dots{align-items:center;gap:2px;display:flex}.channel-activity-dot{background:var(--accent-primary);border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite both typingBounce}.channel-activity-dot:first-child{animation-delay:-.32s}.channel-activity-dot:nth-child(2){animation-delay:-.16s}.channel-activity-dot:nth-child(3){animation-delay:0s}.channel-activity-count{color:var(--accent-primary);font-size:9px;font-weight:600}.unread-badge{background:var(--accent-primary);color:var(--text-on-primary,#fff);text-align:center;box-sizing:border-box;border-radius:8px;flex-shrink:0;min-width:16px;height:14px;margin-left:auto;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.3}.channel-attention-pin{color:var(--accent-secondary,var(--accent-primary));opacity:.85;flex-shrink:0;justify-content:center;align-items:center;margin-right:2px;display:flex}.channel-attention-pin svg{width:12px;height:12px}.drag-handle{width:14px;height:16px;color:var(--text-muted);cursor:grab;opacity:.6;flex-shrink:0;justify-content:center;align-items:center;margin-right:2px;transition:opacity .15s,color .15s;display:flex}.drag-handle:hover{opacity:1;color:var(--text-secondary)}.drag-handle:active{cursor:grabbing}.channel-item.edit-mode,.topic-item.edit-mode{background:rgba(var(--accent-primary-rgb,88,166,255),.03)}.channel-item.edit-mode:hover,.topic-item.edit-mode:hover{background:rgba(var(--accent-primary-rgb,88,166,255),.08)}.tree-node-wrapper{transition:transform .15s;position:relative}.tree-node-wrapper.is-dragging{opacity:.5}.tree-node-wrapper.is-dragging>.channel-item,.tree-node-wrapper.is-dragging>.folder-container>.channel-item,.tree-node-wrapper.is-dragging>.topic-item{background:var(--surface-selected);box-shadow:0 2px 8px #00000026}.tree-node-wrapper.drop-zone-before:before,.tree-node-wrapper.drop-zone-after:after{content:"";background:var(--accent-primary);z-index:10;pointer-events:none;border-radius:1px;height:2px;position:absolute;left:8px;right:8px}.tree-node-wrapper.drop-zone-before:before{top:-1px}.tree-node-wrapper.drop-zone-after:after{bottom:-1px}.tree-node-wrapper.drop-zone-into>.folder-container>.channel-item,.tree-node-wrapper.drop-zone-into>.channel-item{outline:2px solid var(--accent-primary);outline-offset:-2px;background:rgba(var(--accent-primary-rgb,88,166,255),.1)}.channel-tree.edit-mode{background:rgba(var(--accent-primary-rgb,88,166,255),.02);border-radius:var(--radius-md);margin:4px;padding:4px 0}.channel-tree.edit-mode *{-webkit-user-select:none;user-select:none}.channel-tree.edit-mode .tree-node-wrapper.is-dragging~.tree-node-wrapper:not(.drop-zone-before):not(.drop-zone-after):not(.drop-zone-into){opacity:.7}.members-sidebar{padding-top:6px;padding-left:12px}.members-sidebar h3{font-family:var(--font-ui);font-size:calc(10px*var(--typo-scale,1));letter-spacing:.08em;color:var(--text-muted);margin-left:0;padding:12px 12px 8px 0;font-weight:600;position:relative}.members-sidebar h3:after{content:"";background:linear-gradient(90deg,var(--border-subtle),transparent);opacity:.5;height:1px;position:absolute;bottom:4px;left:0;right:12px}.members-sidebar .my-party-section{background:linear-gradient(180deg,var(--accent-primary)0%,transparent 100%)}@supports (color:color-mix(in lab,red,red)){.members-sidebar .my-party-section{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary)4%,transparent)0%,transparent 100%)}}.members-sidebar .my-party-section{border-bottom:1px solid var(--border-subtle);margin-top:-6px;margin-bottom:4px;margin-left:-12px;padding-top:6px;padding-left:12px}.members-sidebar [data-testid^=online-member-],.members-sidebar [data-testid^=offline-member-],.members-sidebar [data-testid^=current-user]>div:first-child{border-radius:6px;margin:4px 8px 4px 0;transition:all .15s;position:relative}.members-sidebar [data-testid^=online-member-]:hover,.members-sidebar [data-testid^=current-user]>div:first-child:hover{background:linear-gradient(90deg,var(--surface-hover),var(--accent-primary))}@supports (color:color-mix(in lab,red,red)){.members-sidebar [data-testid^=online-member-]:hover,.members-sidebar [data-testid^=current-user]>div:first-child:hover{background:linear-gradient(90deg,var(--surface-hover),color-mix(in srgb,var(--accent-primary)3%,var(--surface-hover)))}}.members-sidebar [data-testid^=online-member-]:hover,.members-sidebar [data-testid^=current-user]>div:first-child:hover{transform:translate(2px)}.members-sidebar [data-testid^=online-member-].bg-surface-hover,.members-sidebar [data-testid^=current-user] .bg-surface-hover{background:linear-gradient(90deg,var(--surface-active),var(--accent-primary))}@supports (color:color-mix(in lab,red,red)){.members-sidebar [data-testid^=online-member-].bg-surface-hover,.members-sidebar [data-testid^=current-user] .bg-surface-hover{background:linear-gradient(90deg,var(--surface-active),color-mix(in srgb,var(--accent-primary)6%,var(--surface-active)))}}.members-sidebar [data-testid^=online-member-].bg-surface-hover,.members-sidebar [data-testid^=current-user] .bg-surface-hover{box-shadow:inset 2px 0 0 var(--accent-primary),0 1px 3px #0000001a}.members-sidebar [data-testid=avatar-status][data-status=online]{box-shadow:0 0 6px var(--accent-success)}.members-sidebar [data-testid=avatar-status][data-status=idle]{box-shadow:0 0 6px var(--accent-warning)}.members-sidebar [data-testid=avatar-status][data-status=dnd]{box-shadow:0 0 6px var(--accent-error)}.members-sidebar [data-testid=avatar-status][data-status=typing]{animation:1.5s ease-in-out infinite memberTypingPulse}@keyframes memberTypingPulse{0%,to{box-shadow:0 0 4px var(--accent-success);transform:scale(1)}50%{box-shadow:0 0 10px var(--accent-success);transform:scale(1.1)}}.member-badge{font-size:calc(10px*var(--typo-scale,1));font-weight:600;font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;background:var(--accent-primary);border-radius:4px;justify-content:center;align-items:center;padding:1px 6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.member-badge{background:color-mix(in srgb,var(--accent-primary)12%,transparent)}}.member-badge{color:var(--text-secondary);line-height:1.4}.member-badge--warning{background:var(--accent-warning)}@supports (color:color-mix(in lab,red,red)){.member-badge--warning{background:color-mix(in srgb,var(--accent-warning)15%,transparent)}}.member-badge--warning{color:var(--accent-warning)}.member-badge--dot{border-radius:50%;width:14px;height:14px;padding:0;font-weight:700}.member-badge--muted{background:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.member-badge--muted{background:color-mix(in srgb,var(--text-muted)15%,transparent)}}.member-badge--muted{color:var(--text-muted)}.members-sidebar .user-agents-container{margin-left:20px;padding-left:12px;position:relative}.members-sidebar .user-agents-container:before{content:"";background:linear-gradient(180deg,var(--border-moderate),transparent);width:1px;position:absolute;top:0;bottom:8px;left:0}.member-popup{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--surface-elevated);padding:16px 20px}@supports (color:color-mix(in lab,red,red)){.member-popup{background:color-mix(in srgb,var(--surface-elevated)95%,transparent)}}.member-popup{border:1px solid var(--border-subtle);animation:.15s ease-out memberPopupIn;box-shadow:0 8px 32px #00000040,inset 0 0 1px #ffffff0d}.members-sidebar .absolute.left-full{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--surface-elevated)}@supports (color:color-mix(in lab,red,red)){.members-sidebar .absolute.left-full{background:color-mix(in srgb,var(--surface-elevated)90%,transparent)}}.members-sidebar .absolute.left-full{border:1px solid var(--border-moderate)}@supports (color:color-mix(in lab,red,red)){.members-sidebar .absolute.left-full{border:1px solid color-mix(in srgb,var(--border-moderate)60%,transparent)}}.members-sidebar .absolute.left-full{animation:.15s ease-out memberPopupIn;box-shadow:0 8px 32px #0000004d,inset 0 0 1px #ffffff1a}@keyframes memberPopupIn{0%{opacity:0;transform:translate(-8px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}.members-sidebar .activity-controls-container{background:linear-gradient(180deg,transparent 0%,var(--surface-inset)100%);margin-top:auto;padding:12px}@supports (color:color-mix(in lab,red,red)){.members-sidebar .activity-controls-container{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--surface-inset)50%,transparent)100%)}}.members-sidebar .activity-controls-container{border-top:1px solid var(--border-subtle)}.members-sidebar::-webkit-scrollbar{width:6px}.members-sidebar::-webkit-scrollbar-track{background:0 0}.members-sidebar::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px}.members-sidebar::-webkit-scrollbar-thumb:hover{background:var(--border-moderate)}.members-sidebar [data-testid^=offline-]{opacity:.6;filter:saturate(.5);transition:all .2s}.members-sidebar [data-testid^=offline-]:hover{opacity:.85;filter:saturate(.8)}.members-sidebar .text-\[13px\]{letter-spacing:.01em;font-weight:450;font-size:calc(13px*var(--typo-scale,1))!important}.members-sidebar .text-\[11px\]{letter-spacing:.02em;font-weight:400;font-size:calc(11px*var(--typo-scale,1))!important}.members-sidebar .text-\[10px\].font-semibold{letter-spacing:.05em;text-transform:uppercase;font-size:calc(10px*var(--typo-scale,1))!important}.wt-error-banner{background:var(--accent-error);justify-content:space-between;align-items:center;margin:8px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.wt-error-banner{background:color-mix(in srgb,var(--accent-error)15%,var(--surface-elevated))}}.wt-error-banner{border:1px solid var(--accent-error)}@supports (color:color-mix(in lab,red,red)){.wt-error-banner{border:1px solid color-mix(in srgb,var(--accent-error)40%,transparent)}}.wt-error-banner{border-radius:6px;animation:.2s ease-out errorBannerSlideIn}@keyframes errorBannerSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.wt-error-content{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.wt-error-icon{flex-shrink:0;font-size:14px}.wt-error-message{color:var(--text-normal);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wt-error-dismiss{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;transition:all .15s;display:flex}.wt-error-dismiss:hover{background:var(--accent-error)}@supports (color:color-mix(in lab,red,red)){.wt-error-dismiss:hover{background:color-mix(in srgb,var(--accent-error)20%,transparent)}}[data-mode=light] .members-sidebar [data-testid^=online-member-].bg-surface-hover,[data-mode=light] .members-sidebar [data-testid^=current-user] .bg-surface-hover{box-shadow:inset 2px 0 0 var(--accent-primary),0 1px 3px #0000000f}[data-mode=light] .member-popup{box-shadow:0 8px 32px #0000001f,inset 0 0 1px #00000014}[data-mode=light] .members-sidebar .absolute.left-full{box-shadow:0 8px 32px #00000026,inset 0 0 1px #0000000d}.agent-list-item{border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:8px;padding:4px 8px 4px 4px;transition:background .15s;display:flex}.agent-list-item:hover{background:var(--surface-hover)}.agent-list-item--selected{background:var(--surface-active)}.agent-list-item--clickable{cursor:pointer}.agent-list-item--clickable:hover{background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.agent-list-item--clickable:hover{background:color-mix(in srgb,var(--accent-primary)8%,var(--surface-hover))}}.agent-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.agent-status-dot--online{background:var(--accent-success)}.agent-status-dot--idle{background:var(--accent-warning)}.agent-status-dot--working{background:var(--accent-primary);animation:1.2s ease-in-out infinite agentWorkingPulse}@keyframes agentWorkingPulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.agent-status-dot--working{opacity:1;animation:none}}.agent-list-item-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.agent-list-item-pin{font-size:calc(10px*var(--typo-scale,1));font-family:var(--font-code);color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;margin-top:1px;padding:2px 6px}.agent-list-item-pin:hover:not(:disabled){background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.agent-list-item-pin:hover:not(:disabled){background:color-mix(in srgb,var(--accent-primary)10%,transparent)}}.agent-list-item-pin:hover:not(:disabled){border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.agent-list-item-pin:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-primary)22%,transparent)}}.agent-list-item-pin:hover:not(:disabled){color:var(--text-secondary)}.agent-list-item-pin--active{background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.agent-list-item-pin--active{background:color-mix(in srgb,var(--accent-primary)14%,transparent)}}.agent-list-item-pin--active{border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.agent-list-item-pin--active{border-color:color-mix(in srgb,var(--accent-primary)28%,transparent)}}.agent-list-item-pin--active{color:var(--accent-primary)}.agent-list-item-pin:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.agent-list-item-pin:disabled{opacity:.45;cursor:default}.agent-list-item-name{font-size:calc(12px*var(--typo-scale,1));color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.agent-statusline{font-family:var(--font-code);font-size:calc(10px*var(--typo-scale,1));color:var(--text-muted);text-align:left;cursor:default;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.agent-statusline--idle{color:var(--text-muted);font-style:italic}.agent-statusline--working{color:var(--accent-primary)}.agent-statusline--clickable{cursor:pointer;border-radius:var(--radius-xs);margin:-1px -4px;padding:1px 4px;transition:background .1s}.agent-statusline--clickable:hover{background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.agent-statusline--clickable:hover{background:color-mix(in srgb,var(--accent-primary)12%,transparent)}}.agent-statusline--clickable:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.agent-statusline-dot{background:var(--accent-primary);border-radius:50%;flex-shrink:0;width:4px;height:4px;animation:1.2s ease-in-out infinite statuslineDotPulse}@keyframes statuslineDotPulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.agent-statusline-dot{opacity:1;animation:none}}.agent-statusline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.party-agents-container{flex-direction:column;gap:1px;margin-top:2px;display:flex}.party-agent-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;width:100%;padding:1px 0;line-height:1;display:flex}.party-agent-item:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.party-agent-name{font-size:calc(10px*var(--typo-scale,1));color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:450;overflow:hidden}.party-agent-status{font-size:calc(9px*var(--typo-scale,1));font-family:var(--font-code);color:var(--accent-primary);opacity:.9;flex-shrink:0}.channel-expand-arrow{text-align:center;width:14px;color:var(--text-muted);cursor:pointer;margin-right:2px;font-size:10px;transition:transform .15s}.channel-expand-arrow:hover{color:var(--text-secondary)}.channel-expand-arrow.expanded,.channel-expand-arrow.collapsed{transform:rotate(0)}.channel-expand-arrow.placeholder{cursor:default;visibility:hidden}.inline-chevron{font-size:inherit;color:inherit;cursor:pointer;margin-left:4px;transition:transform .15s;display:inline-block}.inline-chevron.collapsed{transform:rotate(0)}.inline-chevron.expanded{transform:rotate(90deg)}.expand-chevron{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:0;padding:0;transition:background .1s,color .1s,transform .15s;display:flex}.expand-chevron:hover{background:var(--surface-hover);color:var(--text-secondary)}.expand-chevron:active{background:var(--surface-active)}.expand-chevron.collapsed{transform:rotate(0)}.expand-chevron.expanded{transform:rotate(90deg)}.expand-chevron svg{width:12px;height:12px}.channel-item.active .expand-chevron{color:var(--accent-primary)}.channel-item.active .expand-chevron:hover{color:var(--text-normal)}.channel-topics{flex-direction:column;display:flex}.topic-item{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;min-height:calc(20px*var(--scale-ui,1));line-height:1;font-size:calc(11px*var(--scale-ui,1));align-items:center;gap:4px;margin:0 8px 0 4px;padding:1px 8px;display:flex}.topic-item:hover{background:var(--surface-hover);color:var(--text-secondary)}.topic-item.active{background:var(--surface-selected);color:var(--accent-primary)}.topic-item.has-activity{color:var(--text-secondary)}.topic-icon{text-align:center;opacity:.7;flex-shrink:0;width:12px}.topic-item:hover .topic-icon,.topic-item.active .topic-icon{opacity:1}.topic-unread-badge{background:var(--accent-primary);color:var(--text-on-primary,#fff);text-align:center;box-sizing:border-box;border-radius:6px;min-width:14px;height:12px;margin-left:auto;padding:1px 4px;font-size:9px;font-weight:600;line-height:1.2}.topic-attention-pin{color:var(--accent-secondary,var(--accent-primary));opacity:.85;flex-shrink:0;justify-content:center;align-items:center;margin-right:2px;display:flex}.topic-attention-pin svg{width:10px;height:10px}.favorites-bar{background:var(--surface-base);border-bottom:1px solid var(--border-subtle);padding:6px 8px}.favorites-empty{color:var(--text-muted);text-align:center;padding:4px 0;font-size:11px;font-style:italic}.favorites-list{flex-wrap:wrap;gap:4px;display:flex}.favorite-item{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:4px;max-width:140px;padding:4px 6px;display:flex;position:relative}.favorite-item:hover{background:var(--surface-hover);border-color:var(--border-moderate)}.favorite-item.active{background:var(--surface-selected);border-color:var(--accent-primary);color:var(--accent-primary)}.favorite-icon{width:12px;height:12px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.favorite-item.active .favorite-icon{color:var(--accent-primary)}.favorite-name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.favorite-item.active .favorite-name{color:var(--accent-primary)}.favorite-item:hover .favorite-name{color:var(--text-normal)}.favorite-unread{color:var(--text-on-primary,#fff);background:var(--accent-primary);text-align:center;box-sizing:border-box;border-radius:8px;flex-shrink:0;min-width:14px;height:14px;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.3}.favorite-remove{background:var(--surface-raised);width:14px;height:14px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);opacity:0;visibility:hidden;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.favorite-item:hover .favorite-remove{opacity:1;visibility:visible}.favorite-remove:hover{background:var(--accent-error);color:var(--text-on-primary,#fff)}.favorite-item:hover .favorite-unread{display:none}.channel-favorites-toggle{width:24px;height:24px;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.channel-favorites-toggle:hover{color:var(--text-normal);background:var(--surface-hover);border-color:var(--border-moderate)}.channel-favorites-toggle.active{color:var(--accent-warning);background:rgba(var(--accent-warning-rgb,245,158,11),.1);border-color:var(--accent-warning)}.channel-favorites-toggle.active:hover{background:rgba(var(--accent-warning-rgb,245,158,11),.2)}.settings-overlay{top:var(--titlebar-height);z-index:2000;background:#000000bf;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.settings-modal{background:var(--surface-panel);border-radius:var(--radius-lg);flex-direction:column;width:90%;max-width:600px;max-height:85vh;animation:.2s slideUp;display:flex;box-shadow:0 8px 32px #0006}.settings-modal--split{flex-direction:row;width:calc(100% - 320px);max-width:1360px;height:85vh;overflow:hidden}.settings-sidebar{background:var(--surface-base);border-right:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;width:220px;min-width:220px;display:flex}.settings-sidebar-header{flex-shrink:0;padding:20px 16px 16px}.settings-sidebar-header .settings-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:700}.settings-sidebar-nav{flex:1;padding:0 8px 16px;overflow-y:auto}.settings-nav-group{margin-bottom:16px}.settings-nav-group-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:8px 12px 4px;font-size:11px;font-weight:700}.settings-nav-item{width:100%;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;text-align:left;text-transform:lowercase;background:0 0;border:none;padding:8px 12px;font-size:14px;font-weight:500;transition:all .12s;display:block}.settings-nav-item:hover{color:var(--text-normal);background:var(--surface-hover)}.settings-nav-item.active{color:var(--text-normal);background:var(--surface-selected)}.settings-content-panel{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.settings-content-header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px 12px;display:flex}.settings-content-title{color:var(--text-normal);text-transform:lowercase;margin:0;font-size:18px;font-weight:600}.settings-modal--split .settings-content{flex:1;min-width:0;min-height:0;padding:16px 24px 16px 20px;overflow:hidden auto}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.settings-header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.settings-title{color:var(--text-normal);text-transform:lowercase;font-size:16px;font-weight:600}.settings-close{width:32px;height:32px;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.settings-close:hover{color:var(--text-normal);background:var(--surface-hover)}.settings-tabs{border-bottom:1px solid var(--border-subtle);flex-shrink:0;gap:4px;padding:12px 20px;display:flex;overflow-x:auto}.settings-tab{color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.settings-tab:hover{color:var(--text-normal);background:var(--surface-hover)}.settings-tab.active{color:var(--accent-primary);background:#14b8a61a}.settings-content{flex:1;min-height:420px;padding:20px;overflow:hidden auto}.scale-preview{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-top:12px;padding:16px}.scale-preview-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:11px}.scale-preview-text{color:var(--text-normal);font-size:14px;line-height:1.5}.settings-section--compact{margin-bottom:10px}.settings-section--compact .section-title{margin-bottom:4px}.font-setting-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:4px 0;display:flex}.font-setting-row:last-child{border-bottom:none}.font-setting-header{flex-shrink:0;align-items:baseline;gap:8px;display:flex}.font-setting-label{color:var(--text-normal);font-size:12px;font-weight:600;font-family:var(--font-ui)}.font-setting-desc{color:var(--text-muted);font-size:10px;font-family:var(--font-ui)}.font-setting-controls{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.font-setting-controls .range-container--compact{flex-shrink:0;width:120px}.font-setting-controls .range-container:not(.range-container--compact){flex-shrink:0;width:262px}.font-setting-controls>.relative{flex-shrink:0;width:130px}.range-container--compact{max-width:120px}.font-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.font-card{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:10px;display:flex}.font-card-header{align-items:baseline;gap:6px;margin-bottom:2px;display:flex}.font-card-label{color:var(--text-normal);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.font-card-desc{color:var(--text-muted);font-size:10px}.font-card .relative{width:100%}.font-card .relative button{width:100%;max-width:none}.font-card-scale{align-items:center;gap:8px;display:flex}.font-card-scale .range-input{background:var(--surface-raised);flex:1}.font-card-scale-value{color:var(--text-muted);font-size:11px;font-family:var(--font-mono);text-align:right;min-width:32px}.typography-preview{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:20px;padding:16px;display:flex}.typography-preview--compact{gap:6px;padding:10px}.typography-preview-section{flex-direction:column;gap:8px;display:flex}.typography-preview-row{align-items:center;gap:12px;display:flex}.typography-preview-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-family:var(--font-ui);min-width:36px}.typography-preview-meta{color:var(--text-faint);font-size:10px;font-family:var(--font-ui)}.typography-preview-ui{font-family:var(--font-ui);font-size:calc(12px*var(--scale-ui,1));color:var(--text-normal);flex-wrap:wrap;gap:8px;display:flex}.typography-preview-sample{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:4px 8px}.typography-preview-body{font-family:var(--font-body);font-size:calc(13px*var(--scale-body,1));color:var(--text-normal);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);flex:1;padding:8px 10px;line-height:1.4}.typography-preview-body--compact{font-size:calc(12px*var(--scale-body,1));padding:6px 8px}.typography-preview-code{font-family:var(--font-mono);font-size:calc(12px*var(--scale-code,1));color:var(--text-normal);background:var(--surface-code,var(--surface-raised));border:1px solid var(--border-default);border-radius:var(--radius-sm);flex-direction:column;flex:1;gap:4px;padding:8px 10px;display:flex}.typography-preview-code--compact{flex-direction:row;padding:6px 8px}.typography-preview-code code{font-family:inherit;font-size:inherit;color:inherit;background:0 0;padding:0;display:block}.reset-all-btn{border-radius:var(--radius-md);color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 20px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.reset-all-btn:hover{background:#ef444433;border-color:#ef444480}.factory-reset-title{color:#dc2626!important}.factory-reset-warning{color:var(--text-secondary)}.factory-reset-list{color:var(--text-secondary);margin:8px 0;padding-left:20px;font-size:13px;line-height:1.6}.factory-reset-list li{margin:4px 0}.factory-reset-btn{border-radius:var(--radius-md);color:#dc2626;cursor:pointer;background:#dc262626;border:1px solid #dc262666;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:14px 20px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.factory-reset-btn:hover{background:#dc262640;border-color:#dc262699}.factory-reset-confirm{border-radius:var(--radius-md);background:#dc262614;border:1px solid #dc26264d;margin-top:12px;padding:16px}.confirm-message{color:var(--text-normal);margin-bottom:12px;font-size:14px}.confirm-keyword{font-family:var(--font-mono);color:#dc2626;background:#dc262626;border-radius:4px;padding:2px 6px;font-weight:700}.confirm-input{background:var(--surface-base);border:1px solid var(--border-moderate);border-radius:var(--radius-md);width:100%;color:var(--text-normal);font-size:14px;font-family:var(--font-mono);text-align:center;letter-spacing:2px;margin-bottom:12px;padding:10px 12px}.confirm-input:focus{border-color:#dc2626;outline:none}.confirm-input::placeholder{color:var(--text-muted);letter-spacing:normal}.confirm-buttons{gap:8px;display:flex}.confirm-cancel-btn{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;flex:1;padding:10px 16px;font-size:13px;transition:all .15s}.confirm-cancel-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-normal)}.confirm-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.confirm-reset-btn{border-radius:var(--radius-md);color:#fff;cursor:pointer;background:#dc2626;border:1px solid #0000;flex:1;padding:10px 16px;font-size:13px;font-weight:600;transition:all .15s}.confirm-reset-btn:hover:not(:disabled){background:#b91c1c}.confirm-reset-btn:disabled{opacity:.5;cursor:not-allowed}.server-data-group{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-top:12px;padding:12px}.server-data-group-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600}.server-data-item{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.server-data-item:last-child{border-bottom:none;padding-bottom:0}.server-data-name{color:var(--text-normal);align-items:center;gap:8px;font-size:14px;display:flex}.server-active-badge{text-transform:uppercase;letter-spacing:.5px;background:var(--accent-primary);color:var(--text-on-primary);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.debug-info-grid{flex-direction:column;gap:4px;display:flex}.debug-info-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.debug-info-row:last-child{border-bottom:none}.debug-info-label{color:var(--text-muted);font-size:13px}.debug-info-value{color:var(--text-normal);font-size:13px;font-family:var(--font-mono)}.hotkey-input-group{flex:1;gap:8px;min-width:0;display:flex}.hotkey-btn{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;padding:6px 12px;font-size:13px;transition:all .15s}.hotkey-btn:hover{background:var(--bg-hover);border-color:var(--border-primary)}.hotkey-btn:disabled{opacity:.5;cursor:not-allowed}.hotkey-clear{color:var(--text-secondary)}.time-input{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);padding:6px 10px;font-family:inherit;font-size:13px}.time-input:focus{border-color:var(--accent-primary);outline:none}.quiet-hours-times{gap:16px;margin-top:8px;padding-left:8px;display:flex}.cache-cleared-info{border-radius:var(--radius-sm);color:#22c55e;background:#22c55e1a;border:1px solid #22c55e4d;margin-top:8px;padding:8px 12px;font-size:13px}.connection-status-indicator{border-radius:var(--radius-sm);align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:500;display:flex}.connection-status-indicator.connected{color:#22c55e;background:#22c55e1a}.connection-status-indicator.disconnected{color:#ef4444;background:#ef44441a}.connection-status-indicator.connecting{color:#facc15;background:#facc151a}.connection-status-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.connection-status-indicator.connecting .connection-status-dot{animation:1.5s ease-in-out infinite pulse}.clear-data-btn{border-radius:var(--radius-sm);color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}.clear-data-btn:hover:not(:disabled){background:#ef444433;border-color:#ef444480}.clear-data-btn:disabled{opacity:.6;cursor:not-allowed}.ai-state-indicator{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:flex-start;gap:12px;margin-top:16px;padding:16px;display:flex}.ai-state-indicator[data-state=enabled]{background:#22c55e0d;border-color:#22c55e4d}.ai-state-indicator[data-state=disabled]{background:#ef44440d;border-color:#ef44444d}.ai-state-dot-container{flex-shrink:0;width:12px;height:12px;margin-top:4px;position:relative}.ai-state-dot{border-radius:50%;width:12px;height:12px;position:absolute}.ai-state-dot.enabled{background:#22c55e}.ai-state-dot.disabled{background:#ef4444}.ai-state-dot-pulse{background:#22c55e;border-radius:50%;width:12px;height:12px;animation:2s ease-in-out infinite ai-pulse;position:absolute}@keyframes ai-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(2)}}.ai-state-content{flex-direction:column;gap:4px;display:flex}.ai-state-label{font-size:14px;font-weight:600}.ai-state-label.enabled{color:#22c55e}.ai-state-label.disabled{color:#ef4444}.ai-state-description{color:var(--text-muted);font-size:12px;line-height:1.5}.compliance-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.compliance-stat-card{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px}.compliance-stat-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:8px;font-size:10px;font-weight:600}.compliance-stat-value{color:var(--text-normal);font-size:24px;font-weight:700}.compliance-stat-value.small{font-size:13px;font-weight:500}.compliance-stat-value.success{color:#22c55e}.compliance-stat-value.error{color:#ef4444}.section-title-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.section-title-row .section-title{margin-bottom:0}.audit-log-toggle-btn{color:var(--accent-primary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 8px;font-size:12px;font-weight:500;transition:all .15s}.audit-log-toggle-btn:hover{background:#14b8a61a;text-decoration:underline}.audit-log-container{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset);max-height:260px;margin-top:12px;overflow-y:auto}.audit-log-empty{text-align:center;color:var(--text-muted);padding:24px;font-size:13px}.audit-log-table{border-collapse:collapse;width:100%;font-size:12px}.audit-log-table thead{background:var(--surface-base);position:sticky;top:0}.audit-log-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-subtle);padding:10px 12px;font-size:10px;font-weight:600}.audit-log-table td{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);padding:10px 12px}.audit-log-table tbody tr:hover{background:var(--surface-hover)}.audit-log-table tbody tr:last-child td{border-bottom:none}.audit-log-time{white-space:nowrap;color:var(--text-muted)}.audit-log-action{text-transform:uppercase;letter-spacing:.3px;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-block}.audit-log-action.enabled{color:#22c55e;background:#22c55e26}.audit-log-action.disabled{color:#ef4444;background:#ef444426}.audit-log-action.initialized{color:#3b82f6;background:#3b82f626}.audit-log-source{text-transform:capitalize}.audit-log-reason{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.trust-info-card{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:16px;margin-top:12px;padding:20px;display:flex}.trust-info-icon{width:40px;height:40px;color:var(--accent-primary);background:#14b8a626;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.trust-info-content{flex-direction:column;gap:8px;display:flex}.trust-info-title{color:var(--text-normal);font-size:14px;font-weight:600}.trust-info-text{color:var(--text-muted);font-size:12px;line-height:1.6}.trust-info-highlight{color:#ef4444;font-weight:600}.ai-state-compact{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-size:12px;display:flex}.ai-state-compact[data-state=enabled]{background:#22c55e0d;border-color:#22c55e4d}.ai-state-compact[data-state=disabled]{background:#ef44440d;border-color:#ef44444d}.ai-state-dot-small{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ai-state-dot-small.enabled{background:#22c55e;box-shadow:0 0 6px #22c55e80}.ai-state-dot-small.disabled{background:#ef4444}.ai-state-text{font-size:12px;font-weight:600}.ai-state-text.enabled{color:#22c55e}.ai-state-text.disabled{color:#ef4444}.ai-state-meta{color:var(--text-muted);font-size:11px}.compliance-collapse-btn{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex}.compliance-collapse-btn:hover{color:var(--text-normal)}.collapse-chevron{color:var(--text-muted);transition:transform .2s}.collapse-chevron.expanded{transform:rotate(180deg)}.compliance-badge{background:var(--surface-inset);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:10px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:500}.compliance-content{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-top:12px;padding:12px}.compliance-stats-row{border-bottom:1px solid var(--border-subtle);gap:16px;margin-bottom:12px;padding-bottom:12px;display:flex}.compliance-stat-inline{align-items:center;gap:6px;display:flex}.compliance-stat-inline .stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:11px}.compliance-stat-inline .stat-value{color:var(--text-normal);font-size:13px;font-weight:600}.compliance-stat-inline .stat-value.success{color:#22c55e}.compliance-stat-inline .stat-value.error{color:#ef4444}.audit-log-header{margin-bottom:8px}.audit-log-container.compact{max-height:180px}.trust-note{border-top:1px solid var(--border-subtle);color:var(--text-muted);align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:11px;display:flex}.trust-note svg{color:var(--accent-primary);flex-shrink:0}.trust-note .text-success{color:#22c55e}.trust-note .text-error{color:#ef4444}@media(max-width:767px){.settings-overlay{background:var(--surface-base);padding:0;top:0}body.has-titlebar .settings-overlay{top:var(--titlebar-height)}.settings-modal--split{border-radius:0;flex-direction:column;width:100%;max-width:100%;height:100%;max-height:100%}.settings-sidebar{border-right:none;border-bottom:1px solid var(--border-subtle);flex-direction:row;flex-shrink:0;width:100%;min-width:100%;overflow:auto hidden}.settings-sidebar-header{display:none}.settings-sidebar-nav{flex-direction:row;gap:4px;padding:6px 8px;display:flex;overflow:auto hidden}.settings-nav-group{flex-direction:row;flex-shrink:0;gap:4px;margin-bottom:0;display:flex}.settings-nav-group-header{display:none}.settings-nav-item{white-space:nowrap;flex-shrink:0;padding:8px 14px;font-size:13px}.settings-content-panel{flex:1;min-height:0}.settings-content-title{font-size:16px}.settings-close{width:36px;height:36px}.settings-row{gap:12px}.settings-row__label{font-size:14px}.settings-row__description,.settings-group__title{font-size:12px}.settings-nav-item{padding:6px 12px;font-size:12px}.settings-content-header{padding:10px 14px}.settings-modal--split .settings-content{padding:12px 14px}.settings-overlay:not(.mobile-settings-overlay){display:none}}.mobile-settings-overlay{background:var(--surface-base,#1e1f22);z-index:99999;isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}body.has-titlebar .mobile-settings-overlay{top:var(--titlebar-height)}.mobile-settings-panel{flex-direction:column;width:100%;height:100%;display:flex}.mobile-settings-header{padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top));border-bottom:1px solid var(--border-subtle);background:var(--surface-panel);flex-shrink:0;align-items:center;gap:8px;display:flex}.mobile-settings-back{width:40px;height:40px;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:-8px;transition:all .15s;display:flex}.mobile-settings-back:hover{color:var(--text-normal);background:var(--surface-hover)}.mobile-settings-title{color:var(--text-normal);text-transform:lowercase;flex:1;margin:0;font-size:18px;font-weight:600}.mobile-settings-close{width:40px;height:40px;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-right:-8px;transition:all .15s;display:flex}.mobile-settings-close:hover{color:var(--text-normal);background:var(--surface-hover)}.mobile-settings-content{padding-bottom:env(safe-area-inset-bottom);flex:1;overflow:hidden auto}.mobile-settings-categories{padding:8px 0}.mobile-settings-group{margin-bottom:16px}.mobile-settings-group-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:8px 16px 4px;font-size:11px;font-weight:700}.mobile-settings-group-items{background:var(--surface-panel);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.mobile-settings-category-item{width:100%;color:var(--text-normal);border:none;border-bottom:1px solid var(--border-subtle);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:14px 16px;font-size:16px;transition:background .12s;display:flex}.mobile-settings-category-item:last-child{border-bottom:none}.mobile-settings-category-item:active{background:var(--surface-hover)}.mobile-settings-category-label{text-transform:lowercase}.mobile-settings-chevron{color:var(--text-muted);flex-shrink:0}.mobile-settings-section-content{padding:16px}.settings-row{justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;display:flex}.settings-row--compact{padding:12px 0}.settings-row--no-border+.settings-row--no-border{border-top:none}.settings-row__info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.settings-row__label{color:var(--text-normal);font-size:15px;font-weight:500;line-height:1.3}.settings-row__description{color:var(--text-muted);font-size:13px;line-height:1.5}.settings-row__description a{color:var(--accent-primary);text-decoration:none}.settings-row__description a:hover{text-decoration:underline}.settings-row__control{flex-shrink:0;align-items:center;gap:8px;display:flex}.settings-group{margin-bottom:8px}.settings-group:last-child{margin-bottom:0}.settings-group+.settings-group{border-top:1px solid var(--border-subtle);padding-top:20px}@supports (color:color-mix(in lab,red,red)){.settings-group+.settings-group{border-top:1px solid color-mix(in srgb,var(--border-subtle)50%,transparent)}}.settings-group__header{margin-bottom:4px}.settings-group__title{color:var(--text-normal);text-transform:uppercase;letter-spacing:.02em;margin-bottom:8px;font-size:14px;font-weight:700}.settings-group__description{color:var(--text-muted);font-size:13px;line-height:1.5}.settings-group__title--large{text-transform:none;letter-spacing:normal;font-size:16px;font-weight:600}.settings-divider--compact{margin:16px 0}.settings-divider--subtle{background:var(--border-subtle);height:1px}@supports (color:color-mix(in lab,red,red)){.settings-divider--subtle{background:color-mix(in srgb,var(--border-subtle)50%,transparent)}}.settings-divider--subtle{margin:16px 0}.toggle-switch--sm{border-radius:10px;width:36px;height:20px}.toggle-switch--sm:after{width:14px;height:14px;top:2px;left:2px}.toggle-switch--sm.active:after{left:18px}.settings-range{align-items:center;gap:12px;display:flex}.settings-range__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:120px;height:20px;box-shadow:none;background:0 0;border:none;outline:none;margin:0;padding:0}.settings-range__input:focus{box-shadow:none;outline:none}.settings-range__input::-webkit-slider-container{background:0 0}.settings-range__input:focus-visible{outline:none}.settings-range__input::-webkit-slider-runnable-track{background:var(--surface-inset);border:none;border-radius:2px;width:100%;height:4px}.settings-range__input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent-primary);cursor:pointer;border:none;border-radius:50%;width:12px;height:12px;margin-top:-4px;transition:transform .15s;box-shadow:0 1px 2px #00000040}.settings-range__input::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 2px 4px #0000004d}.settings-range__input:focus::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.settings-range__input:focus::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary)30%,transparent)}}.settings-range__input::-moz-range-track{background:var(--surface-inset);border:none;border-radius:2px;width:100%;height:4px}.settings-range__input::-moz-range-thumb{background:var(--accent-primary);cursor:pointer;border:none;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 2px #00000040}.settings-range__input::-moz-range-progress{background:var(--accent-primary);border-radius:2px 0 0 2px;height:4px}.settings-range__input:disabled{opacity:.5;cursor:not-allowed}.settings-range__value{font-size:13px;font-family:var(--font-mono);color:var(--text-muted);text-align:right;min-width:48px}.settings-number{width:100px;font-size:14px;font-family:var(--font-mono);color:var(--text-normal);background:var(--surface-inset);border:1px solid var(--border-moderate);border-radius:var(--radius-sm);text-align:right;padding:8px 12px}.settings-number:focus{border-color:var(--accent-primary);outline:none}.settings-number:disabled{opacity:.5;cursor:not-allowed}.settings-select{color:var(--text-normal);background:var(--surface-inset);border:1px solid var(--border-moderate);border-radius:var(--radius-sm);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239ca3af' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding:8px 32px 8px 12px;font-size:14px}.settings-select:focus{border-color:var(--accent-primary);outline:none}.settings-select:disabled{opacity:.5;cursor:not-allowed}.settings-button-group{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);gap:2px;padding:3px;display:flex}.settings-button-group__item{color:var(--text-secondary);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:none;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s}.settings-button-group__item:hover{color:var(--text-normal);background:var(--surface-hover)}.settings-button-group__item.active{color:var(--text-normal);background:var(--surface-panel);box-shadow:0 1px 2px #0000001a}.settings-status{align-items:center;gap:8px;display:flex}.settings-status__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.settings-status__dot--on{background:var(--accent-success,#22c55e);box-shadow:0 0 6px #22c55e80}.settings-status__dot--off{background:var(--text-muted)}.settings-status__label{color:var(--text-normal);font-size:15px;font-weight:600}.settings-collapse{border-top:1px solid var(--border-subtle)}.settings-collapse__header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.settings-collapse__title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:700}.settings-collapse__badge{font-size:12px;font-family:var(--font-mono);color:var(--text-muted);background:var(--surface-inset);border-radius:10px;padding:2px 8px}.settings-collapse__content{padding-bottom:16px}.settings-callout{border-radius:var(--radius-sm);margin-bottom:16px;padding:12px 16px;font-size:13px;line-height:1.5}.settings-callout--info{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f64d}.settings-callout--warning{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b4d}.settings-callout--error{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}.settings-callout--success{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e4d}.settings-stats{background:var(--surface-inset);border-radius:var(--radius-sm);flex-wrap:wrap;gap:16px;padding:12px 16px;display:flex}.settings-stat{align-items:baseline;gap:6px;display:flex}.settings-stat__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:11px}.settings-stat__value{font-size:14px;font-weight:600;font-family:var(--font-mono);color:var(--text-normal)}.settings-stat__value--success{color:var(--accent-success,#22c55e)}.settings-stat__value--error{color:var(--accent-error,#ef4444)}.profile-modal-overlay{top:var(--titlebar-height);z-index:9999;background:#000c;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;bottom:0;left:0;right:0}.profile-modal{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:380px;max-width:90vw;box-shadow:var(--shadow-high);animation:.2s slideUp;overflow:hidden}.profile-modal-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.profile-modal-title{color:var(--text-normal);text-transform:lowercase;font-size:14px;font-weight:600}.profile-modal-close{width:28px;height:28px;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .1s,background-color .1s;display:flex}.profile-modal-close:hover{color:var(--text-normal);background:var(--surface-hover)}.profile-modal-close:focus-visible{box-shadow:0 0 0 2px var(--accent-primary);outline:none}.profile-modal-body{flex-direction:column;gap:16px;padding:16px;display:flex}.profile-section{flex-direction:column;gap:6px;display:flex}.profile-section-label{color:var(--text-muted);text-transform:lowercase;letter-spacing:.02em;font-size:11px;font-weight:600}.profile-section-header{justify-content:space-between;align-items:center;display:flex}.profile-section-row{align-items:center;gap:12px;display:flex}.profile-section-actions{gap:8px;display:flex}.profile-action-btn{background:var(--surface-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;padding:4px 10px;font-size:12px;font-weight:500;transition:background-color .1s,border-color .1s,color .1s}.profile-action-btn:hover{background:var(--surface-active);color:var(--text-normal)}.profile-action-btn:focus-visible{box-shadow:0 0 0 2px var(--accent-primary);outline:none}.profile-action-btn-muted{color:var(--text-muted)}.profile-action-btn-muted:hover{color:var(--text-secondary)}.profile-status-container{position:relative}.profile-status-btn{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);text-align:left;cursor:pointer;align-items:center;gap:8px;width:100%;padding:8px 10px;transition:border-color .1s;display:flex}.profile-status-btn:hover{border-color:var(--border-normal)}.profile-status-btn:focus-visible{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 2px #14b8a633}.profile-status-indicator{border-radius:50%;flex-shrink:0;width:10px;height:10px}.profile-status-text{color:var(--text-normal);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.profile-status-chevron{color:var(--text-muted);flex-shrink:0}.profile-status-placeholder{color:var(--text-muted);font-size:12px}.profile-status-picker{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-high);z-index:10;padding:4px;animation:.1s fadeIn;position:absolute;top:calc(100% + 4px);left:0;right:0}.profile-status-option{border-radius:var(--radius-xs);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;font-size:12px;transition:background-color .1s,color .1s;display:flex}.profile-status-option:hover{background:var(--surface-hover);color:var(--text-normal)}.profile-status-option.active{background:var(--surface-active);color:var(--text-normal)}.profile-status-option:focus-visible{box-shadow:0 0 0 2px var(--accent-primary);outline:none}.profile-status-divider{background:var(--border-subtle);height:1px;margin:4px 0}.profile-status-custom{padding:4px}.profile-status-custom-input{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);width:100%;color:var(--text-normal);padding:6px 8px;font-size:12px;transition:border-color .1s}.profile-status-custom-input::placeholder{color:var(--text-muted)}.profile-status-custom-input:focus{border-color:var(--accent-primary);outline:none}.profile-status-clear{color:var(--text-muted)}.profile-status-clear:hover{color:var(--text-error);background:#ef44441a}.profile-status-clear svg{flex-shrink:0}.profile-field-counter{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.profile-input{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;color:var(--text-normal);padding:8px 10px;font-size:13px;transition:border-color .1s,box-shadow .1s}.profile-input::placeholder{color:var(--text-muted)}.profile-input:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 2px #14b8a633}.profile-user-id-row{align-items:center;gap:8px;display:flex}.profile-user-id-value{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:6px 10px;font-size:11px;overflow:hidden}.profile-hint{color:var(--text-muted);margin:0;font-size:11px}.profile-modal-footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.profile-btn{border-radius:var(--radius-sm);cursor:pointer;padding:6px 14px;font-size:12px;font-weight:500;transition:background-color .1s,color .1s}.profile-btn:focus-visible{box-shadow:0 0 0 2px var(--accent-primary);outline:none}.profile-btn-secondary{color:var(--text-muted);background:0 0;border:none}.profile-btn-secondary:hover{color:var(--text-normal)}.profile-btn-primary{background:var(--accent-primary);color:var(--text-on-primary);border:none;font-weight:600}.profile-btn-primary:hover{background:var(--accent-primary-hover)}.settings-section{margin-bottom:16px}.settings-section-divider{background:var(--border-subtle);height:1px;margin:12px 0}.section-title{color:var(--text-secondary);text-transform:lowercase;letter-spacing:.05em;margin-bottom:6px;font-size:12px;font-weight:600}.section-description{color:var(--text-muted);margin-bottom:8px;font-size:12px}.field-row{justify-content:space-between;align-items:center;gap:16px;padding:6px 0;display:flex}.field-label{color:var(--text-normal);min-width:100px;font-size:13px}.field-input{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);max-width:200px;color:var(--text-normal);flex:1;padding:8px 12px;font-size:13px}.field-input:focus{border-color:var(--accent-primary);outline:none}select.field-input option,select.field-input optgroup{background:var(--surface-elevated);color:var(--text-normal)}select.field-input optgroup{color:var(--text-muted);font-weight:600}.range-container{flex:1;align-items:center;gap:12px;max-width:250px;display:flex}.range-input{background:var(--surface-inset);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:2px;flex:1;height:4px}.range-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent-primary);cursor:pointer;border-radius:50%;width:16px;height:16px}.range-input::-moz-range-thumb{background:var(--accent-primary);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px}.range-value{color:var(--text-muted);font-size:12px;font-family:var(--font-mono);text-align:right;flex-shrink:0;width:56px;min-width:56px}.font-info-note{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);padding:12px;font-size:12px}.theme-option:hover{border-color:var(--border-moderate);background:var(--surface-hover)}.theme-option.selected{border-color:var(--accent-primary);background:#14b8a614}.theme-radio{border:2px solid var(--border-moderate);width:18px;height:18px}.theme-option:hover .theme-radio{border-color:var(--text-muted)}.theme-option.selected .theme-radio{border-color:var(--accent-primary)}.theme-radio-inner{background:0 0;border-radius:50%;width:10px;height:10px;transition:background .15s}.theme-option.selected .theme-radio-inner{background:var(--accent-primary)}.theme-info{flex:1;min-width:0}.theme-name{color:var(--text-normal);margin-bottom:2px;font-size:14px;font-weight:500}.theme-description{color:var(--text-muted);font-size:12px;line-height:1.4}.accent-grid{flex-wrap:wrap;gap:8px;display:flex}.accent-swatch{border-radius:var(--radius-sm);cursor:pointer;border:2px solid #0000;width:32px;height:32px;transition:all .15s;box-shadow:0 1px 3px #0003}.accent-swatch:hover{transform:scale(1.1);box-shadow:0 2px 8px #0000004d}.accent-swatch.selected{box-shadow:0 0 0 2px var(--accent-primary),0 2px 8px #0000004d;border-color:#fff;transform:scale(1.05)}.custom-color-picker{display:inline-block;position:relative}.color-picker-input{opacity:0;cursor:pointer;z-index:1;width:32px;height:32px;position:absolute}.custom-swatch{color:#fff;text-shadow:0 1px 2px #0000004d;justify-content:center;align-items:center;display:flex}.custom-swatch svg{opacity:.8}.custom-swatch:hover svg{opacity:1}.custom-color-controls{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:12px}.color-hex-input{font-family:var(--font-mono);text-transform:uppercase;width:100px}.variant-grid{flex-wrap:wrap;gap:8px;display:flex}.variant-button{color:var(--text-secondary);background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;padding:8px 14px;font-size:12px;font-weight:500;transition:all .15s}.variant-button:hover{color:var(--text-normal);border-color:var(--border-moderate);background:var(--surface-hover)}.variant-button.selected{color:var(--accent-primary);border-color:var(--accent-primary);background:var(--surface-selected)}.mode-toggle{gap:8px;display:flex}.mode-button{color:var(--text-secondary);background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.mode-button:hover{color:var(--text-normal);border-color:var(--border-moderate);background:var(--surface-hover)}.mode-button.selected{color:var(--accent-primary);border-color:var(--accent-primary);background:var(--surface-selected)}.mode-button svg{flex-shrink:0}.toggle-row{justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.toggle-label{color:var(--text-normal);font-size:14px;font-weight:500}.toggle-description{color:var(--text-muted);margin-top:2px;font-size:12px}.toggle-switch{background:var(--surface-inset);border:1px solid var(--border-subtle);cursor:pointer;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:all .2s;position:relative}.toggle-switch:after{content:"";background:var(--text-muted);border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle-switch.active{background:var(--accent-primary);border-color:var(--accent-primary)}.toggle-switch.active:after{background:#fff;left:23px}.toggle-switch.disabled{opacity:.4;cursor:not-allowed}.toggle-switch:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.master-toggle{background:var(--surface-inset);border-radius:var(--radius-md);border:1px solid var(--border-subtle);padding:12px}.settings-subsection{border-left:2px solid var(--border-subtle);margin-top:8px;padding-left:16px}.settings-divider{background:var(--border-subtle);height:1px;margin:16px 0}[data-testid=ai-settings] .settings-section{margin-bottom:8px}[data-testid=ai-settings] .settings-divider{margin:8px 0}[data-testid=ai-settings] .toggle-row{padding:6px 0}[data-testid=ai-settings] .toggle-label{font-size:13px}[data-testid=ai-settings] .toggle-description{margin-top:1px;font-size:11px}[data-testid=ai-settings] .section-description{margin-bottom:4px;font-size:11px}[data-testid=ai-settings] .settings-subsection{margin-top:4px;padding-left:12px}[data-testid=ai-settings] .master-toggle{padding:8px 12px}[data-testid=ai-settings] .field-row{padding:4px 0}[data-testid=ai-settings] [data-testid=agent-limits-panel]{margin-top:-8px}[data-testid=ai-settings] [data-testid=agent-limits-panel] .section-title,[data-testid=ai-settings] [data-testid=agent-limits-panel] .section-description{display:none}[data-testid=ai-settings] [data-testid=agent-limits-panel] .settings-subsection{margin-top:2px}[data-testid=ai-settings] [data-testid=agent-limits-panel] .field-row{padding:3px 0}[data-testid=ai-settings] [data-testid=agent-limits-panel] .field-description{font-size:10px}[data-testid=ai-settings] [data-testid=agent-limits-panel] .preset-row{padding:4px 0}[data-testid=ai-settings] [data-testid=agent-limits-panel] .form-actions{margin-top:6px;padding-top:6px}[data-testid=ai-settings] [data-testid=agent-limits-panel] .limits-summary{margin-top:6px;padding:6px 10px}[data-testid=ai-settings] .compliance-collapse-btn{padding:6px 0}[data-testid=ai-settings] .ai-state-compact{margin-top:6px;padding:6px 12px}.system-reset-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.system-reset-btn{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;text-align:left;align-items:flex-start;gap:12px;padding:12px;transition:all .15s;display:flex}.system-reset-btn:hover{background:var(--surface-hover);border-color:var(--border-moderate)}.system-reset-btn-danger{border-color:#ef44444d}.system-reset-btn-danger:hover{background:#ef44441a;border-color:#ef444480}.system-reset-icon{text-align:center;flex-shrink:0;width:28px;font-size:20px}.system-reset-info{flex:1;min-width:0}.system-reset-name{color:var(--text-normal);margin-bottom:2px;font-size:13px;font-weight:500}.system-reset-desc{color:var(--text-muted);font-size:11px;line-height:1.4}.system-info-box{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px}.system-info-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;padding:8px 0;display:flex}.system-info-row:last-of-type{border-bottom:none}.system-info-label{color:var(--text-muted);font-size:13px}.system-info-value{color:var(--text-normal);font-size:13px}.system-info-mono{font-family:var(--font-mono)}.system-info-note{color:var(--text-muted);border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:12px;font-size:11px}.system-update-btn{background:var(--surface-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);cursor:pointer;margin-top:12px;padding:8px 16px;font-size:13px;transition:all .15s}.system-update-btn:hover:not(:disabled){background:var(--surface-active);border-color:var(--border-moderate);color:var(--text-normal)}.system-update-btn:disabled{opacity:.6;cursor:not-allowed}.system-update-status{background:var(--surface-inset);border-radius:var(--radius-sm);color:var(--text-muted);text-align:center;margin-top:8px;padding:8px 12px;font-size:12px}.system-update-status.has-update{color:var(--accent-primary);background:#14b8a61a}.keyboard-settings{flex-direction:column;gap:16px;display:flex}.keyboard-settings .search-field{position:relative}.keyboard-settings .search-input{width:100%;color:var(--text-normal);background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:8px 32px 8px 12px;font-size:13px;transition:border-color .15s}.keyboard-settings .search-input:focus{border-color:var(--accent-primary);outline:none}.keyboard-settings .search-input::placeholder{color:var(--text-muted)}.keyboard-settings .search-clear{width:20px;height:20px;color:var(--text-muted);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.keyboard-settings .search-clear:hover{color:var(--text-normal);background:var(--surface-hover)}.keyboard-settings .shortcuts-list{flex-direction:column;gap:16px;display:flex}.keyboard-settings .shortcut-category{flex-direction:column;gap:8px;display:flex}.keyboard-settings .category-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;padding:0 4px;font-size:11px;font-weight:700}.keyboard-settings .category-shortcuts{flex-direction:column;gap:4px;display:flex}.keyboard-settings .shortcut-row{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:8px 12px;transition:background-color .1s;display:flex}.keyboard-settings .shortcut-row:hover{background:var(--surface-hover)}.keyboard-settings .shortcut-row.customized{border-color:var(--accent-primary);border-left-width:3px}.keyboard-settings .shortcut-info{align-items:center;gap:8px;min-width:0;display:flex}.keyboard-settings .shortcut-label{color:var(--text-normal);font-size:13px}.keyboard-settings .customized-badge{color:var(--accent-primary);font-size:8px}.keyboard-settings .shortcut-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.keyboard-settings .keybind{font-size:11px;font-family:var(--font-mono);color:var(--text-secondary);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);padding:4px 8px}.keyboard-settings .edit-btn,.keyboard-settings .reset-btn{color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);cursor:pointer;background:0 0;padding:4px 8px;font-size:11px;transition:all .1s}.keyboard-settings .edit-btn:hover{color:var(--text-normal);background:var(--surface-hover);border-color:var(--border-moderate)}.keyboard-settings .reset-btn{color:var(--text-muted)}.keyboard-settings .reset-btn:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.keyboard-settings .no-results{text-align:center;color:var(--text-muted);padding:24px;font-size:13px}.keyboard-settings .settings-actions{border-top:1px solid var(--border-subtle);padding-top:16px}.keyboard-settings .reset-all-btn{color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:8px 16px;font-size:12px;transition:all .15s}.keyboard-settings .reset-all-btn:hover{color:var(--text-normal);background:var(--surface-hover);border-color:var(--border-moderate)}.keybind-editor-overlay{top:var(--titlebar-height);z-index:2100;background:#0009;justify-content:center;align-items:center;animation:.1s fadeIn;display:flex;position:fixed;bottom:0;left:0;right:0}.keybind-editor-modal{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:360px;animation:.15s slideUp;box-shadow:0 8px 32px #0006}.keybind-editor-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.keybind-editor-header h3{color:var(--text-normal);margin:0;font-size:14px;font-weight:600}.keybind-editor-header .close-btn{width:24px;height:24px;color:var(--text-muted);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex}.keybind-editor-header .close-btn:hover{color:var(--text-normal);background:var(--surface-hover)}.keybind-editor-content{flex-direction:column;gap:12px;padding:16px;display:flex}.keybind-editor-content .shortcut-name{color:var(--text-normal);font-size:14px;font-weight:500}.keybind-editor-content .current-keybind{align-items:center;gap:8px;font-size:12px;display:flex}.keybind-editor-content .current-keybind .label{color:var(--text-muted)}.keybind-editor-content .current-keybind kbd{font-size:11px;font-family:var(--font-mono);color:var(--text-secondary);background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);padding:3px 6px}.keybind-capture{background:var(--surface-inset);border:2px dashed var(--border-moderate);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;min-height:56px;padding:12px;transition:all .15s;display:flex}.keybind-capture:hover{background:var(--surface-hover);border-color:var(--accent-primary)}.keybind-capture.capturing{border-style:solid;border-color:var(--accent-primary);background:rgba(var(--accent-primary-rgb),.1)}.keybind-capture .capture-prompt{color:var(--text-muted);font-size:13px;animation:1.5s ease-in-out infinite pulse}.keybind-capture .new-keybind{font-size:14px;font-family:var(--font-mono);color:var(--text-normal);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:6px 12px}.keybind-editor-content .conflict-warning{border-radius:var(--radius-sm);color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.keybind-editor-content .conflict-warning .warning-icon{flex-shrink:0}.keybind-editor-content .reset-default-btn{color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-self:flex-start;padding:6px 12px;font-size:11px;transition:all .1s}.keybind-editor-content .reset-default-btn:hover{color:var(--text-normal);border-color:var(--border-moderate)}.keybind-editor-footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.keybind-editor-footer .cancel-btn,.keybind-editor-footer .save-btn{border-radius:var(--radius-sm);cursor:pointer;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.keybind-editor-footer .cancel-btn{color:var(--text-secondary);border:1px solid var(--border-subtle);background:0 0}.keybind-editor-footer .cancel-btn:hover{color:var(--text-normal);background:var(--surface-hover)}.keybind-editor-footer .save-btn{color:var(--text-on-primary);background:var(--accent-primary);border:none}.keybind-editor-footer .save-btn:hover:not(:disabled){filter:brightness(1.1)}.keybind-editor-footer .save-btn:disabled{opacity:.5;cursor:not-allowed}.preview-box{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:16px;display:flex}.preview-heading{font-size:var(--typo-heading,18px);color:var(--text-normal);font-weight:600}.preview-ui{font-size:var(--typo-ui,13px);color:var(--text-secondary)}.preview-body{font-size:var(--typo-body,14px);color:var(--text-normal);line-height:1.5}.preview-caption{font-size:var(--typo-caption,11px);color:var(--text-muted)}.preview-code{font-family:var(--font-mono);font-size:var(--typo-code,13px);color:var(--text-secondary);background:var(--surface-inset);border-radius:var(--radius-sm);padding:4px 8px}.typo-heading{font-size:calc(var(--typo-heading,18px)*var(--typo-scale,1))}.typo-ui{font-size:calc(var(--typo-ui,13px)*var(--typo-scale,1))}.typo-body{font-size:calc(var(--typo-body,14px)*var(--typo-scale,1))}.typo-caption{font-size:calc(var(--typo-caption,11px)*var(--typo-scale,1))}.typo-code{font-family:var(--font-mono);font-size:calc(var(--typo-code,13px)*var(--typo-scale,1))}.agent-permissions-container{flex-direction:column;gap:16px;display:flex}.subsection-title{color:var(--text-normal);margin-bottom:4px;font-size:13px;font-weight:600}.subsection-description{color:var(--text-muted);margin-bottom:12px;font-size:12px}.agent-allowed-users{margin-bottom:8px}.agent-no-users{color:var(--text-muted);background:var(--surface-inset);border-radius:var(--radius-sm);text-align:center;padding:12px;font-size:12px}.agent-user-list{flex-wrap:wrap;gap:8px;display:flex}.agent-user-item{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:6px 10px;display:flex}.agent-user-name{color:var(--text-secondary);font-size:13px}.agent-user-name.admin{color:var(--accent-primary);font-weight:500}.agent-user-remove{width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex}.agent-user-remove:hover{background:var(--surface-hover);color:var(--text-normal)}.agent-add-user{margin-top:8px}.agent-user-select-list{flex-wrap:wrap;gap:6px;display:flex}.agent-user-add-btn{border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;padding:4px 10px;font-size:12px;transition:all .15s}.agent-user-add-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:#14b8a60d}.agent-policy-options{flex-direction:column;gap:8px;display:flex}.agent-policy-option{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.agent-policy-option:hover{border-color:var(--border-moderate)}.agent-policy-option input[type=radio]{accent-color:var(--accent-primary);margin-top:3px}.policy-label{flex-direction:column;gap:2px;display:flex}.policy-name{color:var(--text-normal);font-size:13px;font-weight:500}.policy-description{color:var(--text-muted);font-size:11px}.agent-user-trust-list{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.agent-user-trust-item{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:8px 12px;display:flex}.agent-user-trust-item .agent-user-name{flex:1}.agent-trust-select{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;padding:6px 10px;font-size:12px}.agent-trust-select:focus{border-color:var(--accent-primary);outline:none}.agent-trust-select.large{width:100%;padding:10px 12px;font-size:13px}.agent-default-trust{margin-top:8px}.agent-protected-tools{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.agent-tool-badge{border-radius:var(--radius-sm);color:#ef4444;font-size:12px;font-family:var(--font-mono);background:#ef44441a;border:1px solid #ef44444d;padding:4px 10px}.agent-cleanup-btn{background:var(--surface-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;padding:8px 16px;font-size:13px;transition:all .15s}.agent-cleanup-btn:hover:not(:disabled){background:var(--surface-active);border-color:var(--border-moderate)}.agent-cleanup-btn:disabled{opacity:.6;cursor:not-allowed}.agent-loading{text-align:center;color:var(--text-muted);padding:24px;font-size:13px}.policies-panel{flex-direction:column;display:flex}.policies-panel .settings-row:first-child{padding-top:0}.policy-audit-log{max-height:200px;margin-top:12px;overflow-y:auto}.policy-audit-empty{color:var(--text-muted);padding:8px 0;font-size:13px;font-style:italic}.policy-audit-entries{flex-direction:column;gap:6px;display:flex}.policy-audit-entry{background:var(--surface-inset);border-radius:var(--radius-sm);font-size:12px;font-family:var(--font-mono);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.audit-action{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:2px 8px;font-weight:600}.audit-action--enabled{color:#22c55e;background:#22c55e26}.audit-action--disabled{color:#ef4444;background:#ef444426}.audit-action--initialized{color:#3b82f6;background:#3b82f626}.audit-time{color:var(--text-muted)}.policies-panel [data-testid=agent-limits-panel] .settings-subsection{border-left:none;margin-top:8px;padding-left:0}.policies-panel [data-testid=agent-limits-panel] .field-row{border-top:1px solid var(--border-subtle);padding:16px 0}.policies-panel [data-testid=agent-limits-panel] .field-row:first-child{border-top:none;padding-top:0}.policies-panel [data-testid=agent-limits-panel] .field-info{gap:4px}.policies-panel [data-testid=agent-limits-panel] .field-label{min-width:auto;font-size:15px;font-weight:500}.policies-panel [data-testid=agent-limits-panel] .field-description{color:var(--text-muted);font-size:13px}.policies-panel [data-testid=agent-limits-panel] .number-input{width:100px;padding:8px 12px;font-size:14px}.policies-panel [data-testid=agent-limits-panel] .field-unit{min-width:60px;font-size:13px}.policies-panel [data-testid=agent-limits-panel] .preset-row{border-top:1px solid var(--border-subtle);gap:12px;padding:16px 0}.policies-panel [data-testid=agent-limits-panel] .preset-buttons{gap:3px;padding:3px}.policies-panel [data-testid=agent-limits-panel] .preset-button{padding:6px 14px;font-size:13px}.policies-panel [data-testid=agent-limits-panel] .form-actions{margin-top:16px;padding-top:16px}.policies-panel [data-testid=agent-limits-panel] .limits-summary{margin-top:16px;padding:12px 16px}.policies-panel [data-testid=agent-limits-panel] .limits-summary .summary-title{margin-bottom:8px;font-size:11px}.policies-panel [data-testid=agent-limits-panel] .limits-summary .summary-item{padding:4px 10px;font-size:12px}.policies-panel [data-testid=agent-limits-panel] .settings-divider{margin:8px 0}.providers-panel{flex-direction:column;gap:12px;display:flex}.providers-panel .section-description{display:none}.provider-grid{flex-direction:column;gap:8px;display:flex}.provider-card{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;transition:border-color .15s;display:flex}.provider-card:hover{border-color:var(--border-moderate)}.provider-card.connected{border-left:2px solid #22c55e}.provider-card.not-configured{border-left:2px solid var(--border-subtle);opacity:.85}.provider-info{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.provider-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.provider-status-dot.on{background:#22c55e;box-shadow:0 0 6px #22c55e66}.provider-status-dot.off{background:var(--text-muted)}.provider-name-label{color:var(--text-normal);text-transform:lowercase;white-space:nowrap;font-size:13px;font-weight:600}.provider-status-text{font-size:10px;font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.provider-model-count{font-size:9px;font-family:var(--font-mono);background:var(--surface-panel);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:3px;flex-shrink:0;padding:2px 6px}.provider-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.claude-auth-controls{flex-direction:column;gap:6px;min-width:360px;display:flex}.claude-source-toggle{gap:6px;display:flex}.claude-auth-row{align-items:center;gap:6px;display:flex}.claude-auth-status{font-size:10px;font-family:var(--font-mono);color:var(--text-muted);min-width:160px}.api-key-input-compact{align-items:center;gap:6px;display:flex}.api-key-input-compact input{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:180px;color:var(--text-normal);font-size:11px;font-family:var(--font-mono);padding:5px 10px}.api-key-input-compact input:focus{border-color:var(--accent-primary);outline:none}.api-key-input-compact input::placeholder{color:var(--text-muted)}.btn-compact{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:10px;font-weight:500;font-family:var(--font-mono);cursor:pointer;text-transform:lowercase;padding:5px 10px;transition:all .12s}.btn-compact:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-moderate);color:var(--text-normal)}.btn-compact:disabled{opacity:.5;cursor:not-allowed}.btn-compact.primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-on-primary)}.btn-compact.primary:hover:not(:disabled){background:var(--accent-hover,#0d9488)}.btn-compact.danger{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.btn-compact.danger:hover:not(:disabled){background:#ef444433}.api-key-badge{border-radius:var(--radius-sm);font-size:10px;font-family:var(--font-mono);color:#22c55e;background:#22c55e14;border:1px solid #22c55e33;align-items:center;gap:6px;padding:4px 10px;display:flex}.api-key-badge .key-icon{font-size:9px}.provider-models-expandable{border:1px solid var(--border-subtle);border-radius:0 0 var(--radius-md)var(--radius-md);background:var(--surface-base);border-top:none;margin:-1px 0 0 20px;overflow:hidden}.provider-models-summary{font-size:10px;font-family:var(--font-mono);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 12px;list-style:none;transition:background .12s;display:flex}.provider-models-summary::-webkit-details-marker{display:none}.provider-models-summary:before{content:">";font-size:9px;transition:transform .15s}.provider-models-expandable[open] .provider-models-summary:before{transform:rotate(90deg)}.provider-models-summary:hover{background:var(--surface-hover)}.provider-models-content{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:4px;padding:8px 12px;display:flex}.model-tag-compact{background:var(--surface-panel);border:1px solid var(--border-subtle);font-size:9px;font-family:var(--font-mono);color:var(--text-muted);border-radius:3px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.model-tag-compact.default{color:var(--accent-primary);background:#14b8a614;border-color:#14b8a64d}.model-tag-compact .default-marker{opacity:.7;font-size:8px}.model-tag-compact .model-context-length{background:var(--surface-base);color:var(--text-muted);opacity:.8;border-radius:2px;margin-left:4px;padding:1px 4px;font-size:8px}.providers-error{border-radius:var(--radius-sm);font-size:11px;font-family:var(--font-mono);color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.providers-error button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 4px;font-size:14px}.providers-error button:hover{opacity:1}.providers-verify-result{border-radius:var(--radius-sm);font-size:11px;font-family:var(--font-mono);color:var(--text-secondary);background:#6464641a;border:1px solid #6464644d;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.providers-verify-result.success{color:#22c55e;background:#22c55e1a;border-color:#22c55e4d}.providers-verify-result.error{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.providers-verify-result button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 4px;font-size:14px}.providers-verify-result button:hover{opacity:1}.providers-loading{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:8px;padding:16px;display:flex}.providers-summary{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:11px;font-family:var(--font-mono);align-items:center;gap:12px;padding:10px 14px;display:flex}.providers-summary-stat{color:var(--text-muted);align-items:center;gap:6px;display:flex}.providers-summary-stat .stat-value{color:var(--text-secondary);font-weight:600}.providers-summary-stat .stat-value.success{color:#22c55e}.providers-summary-divider{background:var(--border-subtle);width:1px;height:16px}.providers-note{font-size:10px;font-family:var(--font-mono);color:var(--text-muted);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 12px;display:flex}.providers-note .note-icon{color:var(--accent-primary);font-size:11px}.oauth-code-input{align-items:center;gap:6px;display:flex}.oauth-code-input input{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:200px;color:var(--text-normal);font-size:11px;font-family:var(--font-mono);padding:5px 10px}.oauth-code-input input:focus{border-color:var(--accent-primary);outline:none}.oauth-code-input input::placeholder{color:var(--text-muted)}@media(max-width:767px){.provider-card{flex-direction:column;align-items:flex-start;gap:8px}.provider-actions{justify-content:flex-end;width:100%}.claude-auth-controls{width:100%;min-width:0}.claude-auth-row{flex-wrap:wrap;width:100%}.claude-auth-status{width:100%;min-width:0}.api-key-input-compact{width:100%}.api-key-input-compact input{flex:1;width:auto}.oauth-code-input{width:100%}.oauth-code-input input{flex:1;width:auto}}.global-prompts-panel{flex-direction:column;gap:16px;display:flex}.global-prompts-loading{color:var(--text-muted);font-size:13px;font-family:var(--font-mono)}.global-prompts-actions{align-items:center;gap:8px;margin-top:10px;display:flex}.global-prompts-error{color:var(--accent-error);background:var(--accent-error);margin-top:10px;padding:8px 10px;font-size:12px}@supports (color:color-mix(in lab,red,red)){.global-prompts-error{background:color-mix(in srgb,var(--accent-error)12%,transparent)}}.global-prompts-error{border:1px solid var(--accent-error)}@supports (color:color-mix(in lab,red,red)){.global-prompts-error{border:1px solid color-mix(in srgb,var(--accent-error)40%,transparent)}}.global-prompts-error{border-radius:var(--radius-sm)}.global-prompts-list{flex-direction:column;gap:12px;display:flex}.global-prompts-empty{color:var(--text-muted);background:var(--surface-inset);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);text-transform:lowercase;padding:12px;font-size:12px}.global-prompt-rule{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:12px;display:flex}.global-prompt-rule.is-invalid{border-color:var(--accent-warning)}@supports (color:color-mix(in lab,red,red)){.global-prompt-rule.is-invalid{border-color:color-mix(in srgb,var(--accent-warning)60%,transparent)}}.global-prompt-rule__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.global-prompt-rule__label{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.global-prompt-rule__actions{align-items:center;gap:6px;display:flex}.global-prompt-rule__fields{flex-wrap:wrap;gap:12px;display:flex}.global-prompt-field{flex-direction:column;flex:1;gap:6px;min-width:180px;display:flex}.global-prompt-field--priority{flex:0 0 120px;max-width:120px}.global-prompt-field--prompt{flex:100%}.global-prompt-field__label{color:var(--text-muted);text-transform:lowercase;font-size:11px;font-family:var(--font-mono)}.global-prompt-field input,.global-prompt-field textarea{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;color:var(--text-normal);font-size:12px;font-family:var(--font-mono);padding:8px 10px}.global-prompt-field textarea{resize:vertical;min-height:90px;font-family:var(--font-sans,var(--font-main,sans-serif))}.global-prompt-field input:focus,.global-prompt-field textarea:focus{border-color:var(--accent-primary);outline:none}.global-prompts-help{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-muted);flex-direction:column;gap:6px;padding:12px;font-size:12px;display:flex}.global-prompts-help__title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:11px}.global-prompts-help__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.global-prompts-inline{font-size:11px;font-family:var(--font-mono);background:var(--surface-panel);border:1px solid var(--border-subtle);color:var(--text-normal);border-radius:4px;padding:1px 6px}.mcp-panel{flex-direction:column;gap:12px;display:flex}.mcp-loading{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:8px;padding:16px;display:flex}.mcp-summary{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:11px;font-family:var(--font-mono);align-items:center;gap:12px;padding:10px 14px;display:flex}.mcp-summary-stat{color:var(--text-muted);align-items:center;gap:6px;display:flex}.mcp-summary-stat .stat-value{color:var(--text-secondary);font-weight:600}.mcp-summary-stat .stat-value.success{color:#22c55e}.mcp-summary-divider{background:var(--border-subtle);width:1px;height:16px}.mcp-error{border-radius:var(--radius-sm);font-size:11px;font-family:var(--font-mono);color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.mcp-error button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 4px;font-size:14px}.mcp-error button:hover{opacity:1}.mcp-add-row{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.mcp-add-label{font-size:11px;font-family:var(--font-mono);color:var(--text-muted)}.mcp-add-buttons{flex-wrap:wrap;gap:6px;display:flex}.mcp-server-grid{flex-direction:column;gap:8px;display:flex}.mcp-server-card{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:10px 14px;transition:border-color .15s;display:flex}.mcp-server-card:hover{border-color:var(--border-moderate)}.mcp-server-card.enabled{border-left:2px solid #22c55e}.mcp-server-card.disabled{border-left:2px solid var(--border-subtle);opacity:.85}.mcp-server-info{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.mcp-server-status{border-radius:50%;flex-shrink:0;width:8px;height:8px}.mcp-server-status.on{background:#22c55e;box-shadow:0 0 6px #22c55e66}.mcp-server-status.off{background:var(--text-muted)}.mcp-server-name{color:var(--text-normal);text-transform:lowercase;white-space:nowrap;font-size:13px;font-weight:600}.mcp-server-transport{font-size:9px;font-family:var(--font-mono);background:var(--surface-panel);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:3px;flex-shrink:0;padding:2px 6px}.mcp-server-builtin{font-size:9px;font-family:var(--font-mono);color:var(--accent-primary);background:#14b8a614;border:1px solid #14b8a633;border-radius:3px;flex-shrink:0;padding:2px 6px}.mcp-server-description{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;padding-left:18px;overflow:hidden}.mcp-server-actions{align-items:center;gap:8px;padding-left:18px;display:flex}.mcp-default-toggle{font-size:10px;font-family:var(--font-mono);color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;display:flex}.mcp-default-toggle input[type=checkbox]{cursor:pointer;margin:0}.mcp-default-toggle:hover{color:var(--text-secondary)}.mcp-note{font-size:10px;font-family:var(--font-mono);color:var(--text-muted);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.mcp-note .note-icon{color:var(--accent-primary);flex-shrink:0;font-size:11px}.mcp-editor-header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.mcp-editor-header .back-link{color:var(--text-muted);font-size:12px;font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;padding:4px 0;transition:color .15s}.mcp-editor-header .back-link:hover{color:var(--accent-primary)}.mcp-editor-header .editor-title{color:var(--text-normal);font-size:13px;font-weight:600}.mcp-form{flex-direction:column;gap:12px;display:flex}.mcp-form-row{flex-direction:column;gap:4px;display:flex}.mcp-form-row label{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);text-transform:lowercase}.mcp-form-row input[type=text],.mcp-form-row select,.mcp-form-row textarea{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-normal);font-size:12px;font-family:var(--font-mono);padding:8px 10px;transition:border-color .15s}.mcp-form-row input[type=text]:focus,.mcp-form-row select:focus,.mcp-form-row textarea:focus{border-color:var(--accent-primary);outline:none}.mcp-form-row input:disabled,.mcp-form-row select:disabled,.mcp-form-row textarea:disabled{opacity:.6;cursor:not-allowed}.mcp-form-row input::placeholder,.mcp-form-row textarea::placeholder{color:var(--text-muted)}.mcp-form-row textarea{resize:vertical;min-height:60px}.mcp-form-row .field-hint{font-size:10px;font-family:var(--font-mono);color:var(--text-muted)}.mcp-form-toggle{align-items:center;flex-direction:row!important}.mcp-form-toggle label{cursor:pointer;color:var(--text-secondary);align-items:center;gap:8px;display:flex}.mcp-form-toggle input[type=checkbox]{margin:0}.mcp-editor-actions{border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding-top:16px;display:flex}.mcp-panel .btn-compact{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:10px;font-weight:500;font-family:var(--font-mono);cursor:pointer;text-transform:lowercase;padding:5px 10px;transition:all .12s}.mcp-panel .btn-compact:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-moderate);color:var(--text-normal)}.mcp-panel .btn-compact:disabled{opacity:.5;cursor:not-allowed}.mcp-panel .btn-compact.primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-on-primary)}.mcp-panel .btn-compact.primary:hover:not(:disabled){background:var(--accent-hover,#0d9488)}.mcp-panel .btn-compact.danger{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.mcp-panel .btn-compact.danger:hover:not(:disabled){background:#ef444433}.mcp-panel .btn-secondary{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;padding:8px 16px;font-size:12px;font-weight:500;transition:all .15s}.mcp-panel .btn-secondary:hover{background:var(--surface-hover);color:var(--text-normal)}.mcp-panel .btn-primary{background:var(--accent-primary);border-radius:var(--radius-sm);color:var(--text-on-primary);cursor:pointer;border:none;padding:8px 16px;font-size:12px;font-weight:500;transition:all .15s}.mcp-panel .btn-primary:hover:not(:disabled){background:var(--accent-hover,#0d9488)}.mcp-panel .btn-primary:disabled{opacity:.5;cursor:not-allowed}.mcp-panel .btn-danger{border-radius:var(--radius-sm);color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;padding:8px 16px;font-size:12px;font-weight:500;transition:all .15s}.mcp-panel .btn-danger:hover{background:#ef444433}.mcp-gallery{flex-direction:column;gap:8px;display:flex}.mcp-gallery-card{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.mcp-gallery-card:hover:not(.added){border-color:var(--border-moderate);background:var(--surface-hover)}.mcp-gallery-card.added{opacity:.6}.gallery-card-icon{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:24px;display:flex}.gallery-card-content{flex:1;min-width:0}.gallery-card-name{color:var(--text-normal);margin-bottom:2px;font-size:13px;font-weight:600}.gallery-card-desc{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gallery-card-meta{margin-top:4px}.gallery-badge{font-size:9px;font-family:var(--font-mono);text-transform:uppercase;border-radius:3px;padding:2px 6px}.gallery-badge.official{color:var(--accent-primary);background:#14b8a61a;border:1px solid #14b8a633}.gallery-badge.community{color:#a855f7;background:#a855f71a;border:1px solid #a855f733}.gallery-badge.local{color:#fb923c;background:#fb923c1a;border:1px solid #fb923c33}.gallery-card-actions{flex-shrink:0}.gallery-added-badge{font-size:10px;font-family:var(--font-mono);color:var(--text-muted);padding:5px 10px}.mcp-gallery-footer{border-top:1px solid var(--border-subtle);margin-top:8px;padding-top:12px}.mcp-token-input{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:text;flex-wrap:wrap;gap:6px;min-height:38px;padding:8px 10px;transition:border-color .15s;display:flex}.mcp-token-input:focus-within{border-color:var(--accent-primary)}.mcp-token{background:var(--surface-panel);border:1px solid var(--border-subtle);font-size:11px;font-family:var(--font-mono);color:var(--text-secondary);border-radius:4px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.mcp-token-remove{color:var(--text-muted);cursor:pointer;opacity:.6;background:0 0;border:none;padding:0 2px;font-size:12px;line-height:1;transition:opacity .15s}.mcp-token-remove:hover{opacity:1;color:#ef4444}.mcp-token-field{min-width:80px;font-size:12px;font-family:var(--font-mono);color:var(--text-normal);background:0 0;border:none;outline:none;flex:1;padding:0}.mcp-token-field::placeholder{color:var(--text-muted)}.mcp-env-editor{flex-direction:column;gap:8px;display:flex}.mcp-env-row{align-items:center;gap:6px;display:flex}.mcp-env-key{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:120px;font-size:11px;font-family:var(--font-mono);color:var(--text-normal);text-transform:uppercase;padding:6px 8px}.mcp-env-equals{color:var(--text-muted);font-family:var(--font-mono);font-size:12px}.mcp-env-value{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:11px;font-family:var(--font-mono);color:var(--text-normal);flex:1;padding:6px 8px}.mcp-env-key:focus,.mcp-env-value:focus{border-color:var(--accent-primary);outline:none}.mcp-env-remove{color:var(--text-muted);cursor:pointer;opacity:.6;background:0 0;border:none;padding:4px 6px;font-size:14px;transition:opacity .15s}.mcp-env-remove:hover{opacity:1;color:#ef4444}.mcp-test-section{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:16px}.mcp-test-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-label{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);text-transform:lowercase}.mcp-test-result{border-radius:var(--radius-sm);padding:12px}.mcp-test-result.success{background:#22c55e14;border:1px solid #22c55e33}.mcp-test-result.error{background:#ef444414;border:1px solid #ef444433}.test-status{font-size:12px;font-family:var(--font-mono);align-items:center;gap:8px;display:flex}.mcp-test-result.success .test-status{color:#22c55e}.mcp-test-result.error .test-status{color:#ef4444}.test-indicator{border-radius:50%;flex-shrink:0;width:8px;height:8px}.test-indicator.on{background:#22c55e;box-shadow:0 0 6px #22c55e66}.test-indicator.off{background:#ef4444;box-shadow:0 0 6px #ef444466}.test-server-info{font-size:11px;font-family:var(--font-mono);color:var(--text-secondary);margin-top:8px}.test-label{color:var(--text-muted);margin-right:6px}.test-tools{margin-top:12px}.test-tools-header{margin-bottom:8px}.test-tools-list{flex-direction:column;gap:4px;max-height:200px;display:flex;overflow-y:auto}.test-tool{background:var(--surface-base);border-radius:4px;flex-direction:column;padding:6px 8px;display:flex}.tool-name{font-size:11px;font-family:var(--font-mono);color:var(--text-secondary);font-weight:600}.tool-desc{font-size:10px;font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}@media(max-width:767px){.mcp-server-card{flex-direction:column;align-items:flex-start;gap:10px}.mcp-server-actions{justify-content:flex-start;width:100%;padding-left:0}.mcp-add-row{flex-direction:column;align-items:flex-start}.mcp-editor-actions{flex-wrap:wrap}.mcp-gallery-card{flex-direction:column;align-items:flex-start}.gallery-card-icon{margin-bottom:4px}.mcp-env-row{flex-wrap:wrap}.mcp-env-key{width:100%}.mcp-env-value{flex:none;width:calc(100% - 40px)}}.appearance-panel{flex-direction:column;display:flex}.appearance-panel .settings-row:first-child{padding-top:0}.accent-control{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.accent-hex-inline{flex-shrink:0;align-items:center;gap:6px;display:flex}.accent-hex-label{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:500}.accent-hex-input{width:90px;font-size:13px;font-family:var(--font-mono);text-transform:uppercase;color:var(--text-normal);background:var(--surface-inset);border:1px solid var(--border-moderate);border-radius:var(--radius-sm);padding:6px 10px}.accent-hex-input:focus{border-color:var(--accent-primary);outline:none}.appearance-panel .accent-grid{flex-wrap:nowrap;gap:4px;display:flex}.appearance-panel .accent-swatch{cursor:pointer;border:2px solid #0000;border-radius:4px;flex-shrink:0;width:24px;height:24px;transition:all .15s;box-shadow:0 1px 2px #00000026}.appearance-panel .accent-swatch:hover{transform:scale(1.1);box-shadow:0 2px 4px #00000040}.appearance-panel .accent-swatch.selected{box-shadow:0 0 0 2px var(--accent-primary),0 2px 4px #00000040;border-color:#fff;transform:scale(1.05)}.appearance-panel .custom-color-picker{display:inline-block;position:relative}.appearance-panel .color-picker-input{opacity:0;cursor:pointer;z-index:1;width:24px;height:24px;position:absolute}.appearance-panel .custom-swatch{color:#fff;text-shadow:0 1px 2px #0000004d;justify-content:center;align-items:center;display:flex}.appearance-panel .custom-swatch svg{opacity:.8;width:10px;height:10px}.appearance-panel .custom-swatch:hover svg{opacity:1}.appearance-font-control{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.appearance-font-control>.relative{flex-shrink:0;width:auto;min-width:155px}.appearance-panel .appearance-font-control .select-trigger{width:auto;min-width:155px;max-width:none}.appearance-panel .appearance-font-control .select-trigger span{text-overflow:clip!important;white-space:nowrap!important;overflow:visible!important}.settings-range--compact{gap:8px;width:auto}.settings-range--compact .settings-range__input{width:70px}.settings-range--compact .settings-range__value{min-width:40px;font-size:12px}@media(max-width:767px){.appearance-panel .accent-grid{flex-wrap:wrap;gap:6px}.accent-control{flex-direction:column;align-items:flex-end;gap:8px}.accent-hex-inline{order:-1}.appearance-font-control{flex-direction:column;align-items:stretch;gap:8px}.appearance-font-control>.relative,.settings-range--compact{width:100%}.settings-range--compact .settings-range__input{flex:1;width:auto}.appearance-panel .settings-row{flex-direction:column;align-items:flex-start;gap:8px}.appearance-panel .settings-row__control,.appearance-panel .settings-button-group{width:100%}.appearance-panel .settings-button-group__item{text-align:center;flex:1}.appearance-panel .settings-row__control>.relative,.appearance-panel .settings-range{width:100%}.appearance-panel .settings-range__input{flex:1}.accent-control{align-items:stretch;width:100%}.accent-hex-inline{width:100%}.appearance-panel .accent-grid{justify-content:flex-start;width:100%}}.appearance-panel .settings-group+.settings-group{margin-top:4px}.vq-modal-backdrop{top:var(--titlebar-height);z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.vq-modal{background:var(--surface-panel);border-radius:var(--radius-lg,12px);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg,0 20px 40px #0006);flex-direction:column;width:90%;max-width:480px;max-height:85vh;animation:.2s ease-out vq-modal-in;display:flex;overflow:hidden}@keyframes vq-modal-in{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.vq-modal-header{border-bottom:1px solid var(--border-subtle);background:var(--surface-header);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.vq-modal-title{align-items:center;gap:10px;display:flex}.vq-modal-title h2{color:var(--text-normal);margin:0;font-size:1rem;font-weight:600}.vq-modal-icon{color:red;font-size:1.1rem}.vq-modal-close{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm,4px);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .15s,background .15s;display:flex}.vq-modal-close:hover{color:var(--text-normal);background:var(--surface-hover)}.vq-modal-content{flex-direction:column;flex:1;gap:20px;padding:16px 20px;display:flex;overflow-y:auto}.vq-section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);align-items:center;gap:6px;margin-bottom:10px;font-size:.75rem;font-weight:600;display:flex}.vq-section-label svg{opacity:.7}.vq-section-header{justify-content:space-between;align-items:center;display:flex}.vq-now-playing{background:var(--surface-panel-alt);border-radius:var(--radius-md,8px);padding:14px}.vq-current-video{align-items:center;gap:12px;display:flex}.vq-current-thumb{object-fit:cover;border-radius:var(--radius-sm,4px);flex-shrink:0;width:80px;height:45px}.vq-current-info{flex:1;min-width:0}.vq-current-title{color:var(--text-normal);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:.9rem;font-weight:500;overflow:hidden}.vq-current-meta{color:var(--text-muted);align-items:center;gap:10px;font-size:.8rem;display:flex}.vq-current-status{color:var(--accent-primary)}.vq-current-controls{align-items:center;gap:4px;display:flex}.vq-current-controls button{background:var(--surface-hover);color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm,4px);border:none;padding:6px 10px;font-size:.85rem;transition:background .15s,color .15s}.vq-current-controls button:hover{background:var(--surface-active);color:var(--text-normal)}.vq-current-controls .vq-play-btn{background:var(--accent-primary);color:#fff;padding:6px 14px}.vq-current-controls .vq-play-btn:hover{background:var(--accent-primary-hover);color:#fff}.vq-empty-state{text-align:center;background:var(--surface-panel-alt);border-radius:var(--radius-md,8px);flex-direction:column;justify-content:center;align-items:center;padding:32px 20px;display:flex}.vq-empty-icon{color:var(--text-muted);opacity:.5;margin-bottom:12px}.vq-empty-state p{color:var(--text-secondary);margin:0;font-size:.9rem}.vq-empty-hint{color:var(--text-muted)!important;margin-top:4px!important;font-size:.8rem!important}.vq-queue-section{flex-direction:column;display:flex}.vq-queue-count{background:var(--accent-primary);color:#fff;border-radius:10px;margin-left:6px;padding:2px 6px;font-size:.7rem}.vq-clear-btn{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm,4px);background:0 0;padding:4px 10px;font-size:.75rem;transition:all .15s}.vq-clear-btn:hover{border-color:var(--accent-error);color:var(--accent-error)}.vq-queue-list{flex-direction:column;gap:6px;max-height:200px;display:flex;overflow-y:auto}.vq-queue-empty{text-align:center;color:var(--text-muted);background:var(--surface-inset);border-radius:var(--radius-sm,4px);padding:20px;font-size:.85rem}.vq-queue-empty p{margin:0}.vq-queue-empty-hint{opacity:.7;font-size:.75rem;margin-top:4px!important}.vq-queue-item{background:var(--surface-panel-alt);border-radius:var(--radius-sm,4px);cursor:grab;align-items:center;gap:10px;padding:8px 10px;transition:background .15s,transform .15s,box-shadow .15s;display:flex}.vq-queue-item:hover{background:var(--surface-hover)}.vq-queue-item-dragging{opacity:.5;transform:scale(.98)}.vq-queue-item-drop-target{box-shadow:inset 0 2px 0 var(--accent-primary)}.vq-queue-item-handle{color:var(--text-muted);opacity:.5;cursor:grab;letter-spacing:-2px;font-size:.9rem}.vq-queue-item:hover .vq-queue-item-handle{opacity:1}.vq-queue-item-index{color:var(--text-muted);min-width:16px;font-size:.75rem;font-weight:600}.vq-queue-thumb{object-fit:cover;border-radius:var(--radius-xs,2px);flex-shrink:0;width:48px;height:27px}.vq-queue-item-info{flex:1;min-width:0}.vq-queue-item-title{color:var(--text-normal);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.vq-queue-item-meta{color:var(--text-muted);align-items:center;gap:8px;font-size:.7rem;display:flex}.vq-queue-item-added{opacity:.7}.vq-queue-item-actions{opacity:0;transition:opacity .15s;display:flex}.vq-queue-item:hover .vq-queue-item-actions{opacity:1}.vq-queue-item-btn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm,4px);background:0 0;border:none;padding:4px 8px;font-size:.85rem;transition:all .15s}.vq-queue-item-remove:hover{color:var(--accent-error);background:#ef44441a}.vq-add-section{gap:8px;display:flex}.vq-add-input{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm,4px);color:var(--text-normal);outline:none;flex:1;padding:10px 14px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.vq-add-input::placeholder{color:var(--text-muted)}.vq-add-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px #14b8a626}.vq-add-input:disabled{opacity:.6;cursor:not-allowed}.vq-add-btn{background:var(--accent-primary);border-radius:var(--radius-sm,4px);color:#fff;cursor:pointer;border:none;padding:10px 18px;font-size:1.1rem;font-weight:600;transition:background .15s}.vq-add-btn:hover:not(:disabled){background:var(--accent-primary-hover)}.vq-add-btn:disabled{opacity:.5;cursor:not-allowed}.vq-participants-section{border-top:1px solid var(--border-subtle);padding-top:16px}.vq-participants-list{flex-wrap:wrap;gap:8px;display:flex}.vq-participant{background:var(--surface-panel-alt);border-radius:20px;align-items:center;gap:6px;padding:4px 10px 4px 4px;display:flex}.vq-participant-avatar{background:var(--accent-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.7rem;font-weight:600;display:flex}.vq-participant-name{color:var(--text-secondary);font-size:.8rem}.vq-participant-you{color:var(--text-muted);margin-left:4px;font-size:.7rem}.vq-modal-footer{border-top:1px solid var(--border-subtle);background:var(--surface-panel-alt);padding:12px 20px}.vq-offline-notice{color:var(--text-muted);text-align:center;font-size:.75rem;font-style:italic}.members-sidebar:has(.wt-sidebar-controls){padding-left:0;padding-right:0}.members-sidebar .activity-controls-container:has(.wt-sidebar-controls){background:0 0;padding:0}.wt-sidebar-controls{background:var(--surface-panel-alt);border-radius:var(--radius-md,8px);box-sizing:border-box;flex-direction:column;gap:12px;width:calc(100% - 8px);margin:4px;padding:14px;display:flex}.wt-sidebar-header{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);align-items:center;gap:8px;font-size:.7rem;font-weight:600;display:flex}.wt-sidebar-badge{color:var(--accent-primary);margin-left:auto;font-size:.9rem}.wt-error-banner{border-radius:var(--radius-sm,4px);background:#ef444426;border:1px solid #ef44444d;align-items:center;gap:8px;padding:8px 10px;font-size:.8rem;display:flex}.wt-error-content{flex:1;align-items:center;gap:6px;display:flex}.wt-error-message{color:var(--accent-error)}.wt-error-dismiss{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:.75rem}.wt-error-dismiss:hover{color:var(--text-normal)}.wt-channel-switcher{position:relative}.wt-channel-current{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm,4px);width:100%;color:var(--text-secondary);cursor:pointer;justify-content:space-between;align-items:center;padding:6px 10px;font-size:.8rem;transition:border-color .15s;display:flex}.wt-channel-current:hover{border-color:var(--accent-primary)}.wt-channel-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wt-channel-arrow{opacity:.6;font-size:.65rem}.wt-channel-dropdown{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm,4px);z-index:10;box-shadow:var(--shadow-md,0 4px 12px #0000004d);margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden}.wt-channel-option{width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:8px 10px;font-size:.8rem;transition:background .15s;display:flex}.wt-channel-option:hover{background:var(--surface-hover)}.wt-channel-option.active{background:var(--surface-selected);color:var(--text-normal)}.wt-channel-status{font-size:.7rem}.wt-channel-status-playing{color:var(--accent-success)}.wt-channel-status-paused{color:var(--accent-warning)}.wt-channel-status-empty{color:var(--text-muted)}.wt-compact-title{align-items:center;gap:10px;display:flex;overflow:hidden}.wt-compact-thumb{object-fit:cover;border-radius:var(--radius-sm,4px);border:1px solid var(--border-subtle);flex-shrink:0;width:56px;height:32px}.wt-compact-name{color:var(--text-normal);white-space:nowrap;flex:1;font-size:.85rem;font-weight:500;position:relative;overflow:hidden}.wt-compact-name-inner{animation:15s linear infinite wt-scroll-title;display:inline-block}@keyframes wt-scroll-title{0%{transform:translate(0)}to{transform:translate(-50%)}}.wt-compact-controls{justify-content:space-between;align-items:center;display:flex}.wt-compact-time{color:var(--text-secondary);font-size:.8rem;font-family:var(--font-mono,monospace);font-weight:500}.wt-compact-playback{justify-content:center;align-items:center;gap:8px;display:flex}.wt-compact-playback button{background:var(--surface-hover);color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm,4px);border:none;padding:6px 14px;font-size:.8rem;font-weight:500;transition:all .15s}.wt-compact-playback button:hover{background:var(--surface-active);color:var(--text-normal)}.wt-compact-playback .wt-play-btn{background:var(--accent-primary);color:#fff;padding:6px 18px}.wt-compact-playback .wt-play-btn:hover{background:var(--accent-primary-hover)}.wt-compact-seek{position:relative}.wt-seek-preview{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm,4px);color:var(--text-normal);font-size:.7rem;font-family:var(--font-mono,monospace);pointer-events:none;margin-bottom:4px;padding:2px 6px;position:absolute;bottom:100%;transform:translate(-50%)}.wt-compact-volume{align-items:center;gap:10px;display:flex}.wt-compact-volume button{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm,4px);color:var(--text-muted);cursor:pointer;min-width:40px;padding:4px 8px;font-size:.75rem;transition:all .15s}.wt-compact-volume button:hover{color:var(--text-normal);border-color:var(--accent-primary)}.wt-compact-mode{gap:0;display:flex}.wt-compact-mode button{background:var(--surface-inset);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;flex:1;padding:6px 10px;font-size:.75rem;font-weight:500;transition:all .15s}.wt-compact-mode button:first-child{border-radius:var(--radius-sm,4px)0 0 var(--radius-sm,4px)}.wt-compact-mode button:last-child{border-radius:0 var(--radius-sm,4px)var(--radius-sm,4px)0}.wt-compact-mode button:not(:first-child):not(:last-child){border-radius:0}.wt-compact-mode button:not(:first-child){margin-left:-1px}.wt-compact-mode button:hover{background:var(--surface-hover);color:var(--text-secondary)}.wt-compact-mode button.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.wt-compact-opacity{align-items:center;gap:10px;display:flex}.wt-opacity-label{color:var(--text-muted);min-width:48px;font-size:.75rem;font-weight:500}.wt-queue-btn{background:var(--surface-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-sm,4px);width:100%;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;font-weight:500;transition:all .15s;display:flex}.wt-queue-btn:hover{background:var(--surface-active);border-color:var(--accent-primary);color:var(--text-normal)}.wt-queue-icon{font-size:1rem}.wt-queue-badge{background:var(--accent-primary);color:#fff;border-radius:10px;margin-left:4px;padding:2px 7px;font-size:.7rem;font-weight:600}.wt-sidebar-offline{color:var(--text-muted);text-align:center;padding:8px;font-size:.75rem;font-style:italic}.video-slider{background:var(--surface-inset);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px;width:100%;height:8px;position:relative}.video-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-primary);cursor:pointer;border-radius:50%;width:16px;height:16px;margin-top:-4px;transition:transform .1s;box-shadow:0 2px 6px #00000059}.video-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.video-slider::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--accent-primary)0%,var(--accent-primary)var(--slider-progress,0%),var(--surface-inset)var(--slider-progress,0%),var(--surface-inset)100%);border-radius:4px;height:8px}.video-slider::-moz-range-thumb{background:var(--accent-primary);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 6px #00000059}.video-slider::-moz-range-track{background:var(--surface-inset);border-radius:4px;height:8px}.video-slider::-moz-range-progress{background:var(--accent-primary);border-radius:4px;height:8px}.wt-background-player{pointer-events:none;z-index:0;transition:opacity .3s}.wt-bg-embed{width:100%;height:100%;overflow:hidden}.wt-bg-embed iframe{border:none;width:100%;height:100%}.wt-background-player.wt-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}.wt-background-player.wt-background{z-index:0;pointer-events:none;overflow:hidden}.wt-background-player.wt-background .wt-bg-embed{width:300%;height:300%;position:absolute;top:50%;right:0;bottom:0;left:50%;transform:translate(-50%,-50%)}.wt-background-player.wt-background .wt-bg-embed iframe{pointer-events:none}.wt-background-player.wt-glass{z-index:-1;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.wt-background-player.wt-glass .wt-bg-embed{width:177.78vh;min-width:100vw;height:56.25vw;min-height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wt-background-player.wt-glass .wt-bg-embed iframe{pointer-events:none}.wt-background-player.wt-pip{z-index:100;pointer-events:auto;background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md,8px);box-shadow:var(--shadow-lg,0 10px 40px #0006);resize:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.wt-background-player.wt-pip.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.wt-background-player.wt-pip.resizing{cursor:nwse-resize;-webkit-user-select:none;user-select:none}.wt-pip-titlebar{background:var(--surface-header);border-bottom:1px solid var(--border-subtle);cursor:grab;flex-shrink:0;align-items:center;height:24px;padding:0 8px 0 0;display:flex}.wt-pip-titlebar:active{cursor:grabbing}.wt-pip-resize-handle{cursor:nwse-resize;flex-shrink:0;width:24px;height:24px;position:relative}.wt-pip-resize-handle:before{content:"";border-left:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);opacity:.5;width:8px;height:8px;transition:opacity .15s;position:absolute;bottom:6px;left:6px}.wt-pip-resize-handle:hover:before{opacity:1}.wt-pip-titlebar-text{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:0 8px;font-size:.7rem;overflow:hidden}.wt-pip-close-btn{background:var(--accent-error);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;padding:0;transition:filter .15s;display:flex}.wt-pip-close-btn:hover{filter:brightness(1.1)}.wt-pip-close-glyph{width:6px;height:6px;position:relative}.wt-pip-close-glyph:before,.wt-pip-close-glyph:after{content:"";background:#00000080;border-radius:1px;width:8px;height:1.5px;position:absolute;top:50%;left:50%}.wt-pip-close-glyph:before{transform:translate(-50%,-50%)rotate(45deg)}.wt-pip-close-glyph:after{transform:translate(-50%,-50%)rotate(-45deg)}.wt-pip-interactive{pointer-events:auto}.wt-pip-window{overflow:hidden}.wt-pip-titlebar-content{background:var(--surface-header);border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;width:100%;height:24px;padding:0 8px;display:flex}.wt-pip-titlebar-content .wt-pip-titlebar-text{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.7rem;overflow:hidden}body.wt-glass-mode,body.wt-bg-mode{--wt-glass-solid:#0f1419eb;--wt-glass-panel:#0f1419d9;--wt-glass-header:#1a1f26e0;--wt-glass-border:#ffffff14;--wt-glass-hover:#ffffff0f;--wt-glass-message:#0f141999;--wt-glass-input:#0f1419a6;--wt-glass-scrollbar:#ffffff26;--wt-glass-scrollbar-hover:#ffffff40}[data-mode=light] body.wt-glass-mode,[data-mode=light] body.wt-bg-mode,body.wt-glass-mode[data-mode=light],body.wt-bg-mode[data-mode=light]{--wt-glass-solid:#ffffffeb;--wt-glass-panel:#ffffffd9;--wt-glass-header:#fafafae0;--wt-glass-border:#00000014;--wt-glass-hover:#0000000a;--wt-glass-message:#ffffffb3;--wt-glass-input:#ffffffbf;--wt-glass-scrollbar:#00000026;--wt-glass-scrollbar-hover:#00000040}body.wt-glass-mode .channel-sidebar,body.wt-glass-mode .members-sidebar{background:var(--wt-glass-panel);-webkit-backdrop-filter:blur(12px)}body.wt-glass-mode .channel-header{background:var(--wt-glass-header);-webkit-backdrop-filter:blur(8px)}body.wt-glass-mode .message-area,body.wt-bg-mode .message-area,body.wt-glass-mode .app-window,body.wt-glass-mode .xdos-app,body.wt-glass-mode .main-content,body.wt-glass-mode .chat-content,body.wt-glass-mode .chat-panel{background:0 0}body.wt-glass-mode .input-container{background:var(--wt-glass-input);-webkit-backdrop-filter:blur(8px);border-color:var(--wt-glass-border)}body.wt-glass-mode .message-group-container{background:var(--wt-glass-message);-webkit-backdrop-filter:blur(4px);border-radius:var(--radius-md,8px);margin:4px 8px;padding-top:12px;padding-bottom:8px}body.wt-glass-mode ::-webkit-scrollbar-thumb{background:var(--wt-glass-scrollbar)}body.wt-glass-mode ::-webkit-scrollbar-thumb:hover{background:var(--wt-glass-scrollbar-hover)}body.wt-bg-mode .main-content,body.wt-bg-mode .chat-content,body.wt-bg-mode .chat-panel{background:0 0}body.wt-bg-mode .message-group-container{background:var(--wt-glass-message);-webkit-backdrop-filter:blur(4px);border-radius:var(--radius-md,8px);margin:4px 8px;padding-top:12px;padding-bottom:8px}.vi-selected{outline:2px solid var(--border-vi-normal);outline-offset:0;border-radius:var(--radius-sm);box-shadow:inset 4px 0 0 var(--border-vi-normal);scroll-margin-block:8px}.message.vi-selected{outline:2px solid var(--border-vi-normal);outline-offset:0;box-shadow:inset 4px 0 0 var(--border-vi-normal)}.vi-unit-selected{outline:2px solid var(--border-vi-normal);outline-offset:2px;border-radius:var(--radius-sm)}.vi-selected .vi-unit-selected{outline-color:var(--border-vi-normal);background:#f973161a}.input-container.vi-mode-input-normal{border:2px solid var(--border-vi-normal);transition:border-color var(--duration-normal)var(--ease-default)}.message-input.vi-normal-cursor{caret-color:var(--border-vi-normal)}.input-container.vi-mode-input-insert{border:2px solid var(--border-vi-insert);transition:border-color var(--duration-normal)var(--ease-default)}.input-container.vi-mode-message-normal{opacity:.6;transition:border-color var(--duration-normal)var(--ease-default),opacity var(--duration-normal)var(--ease-default)}.input-container.vi-mode-normal{border:2px solid var(--border-vi-normal);transition:border-color var(--duration-normal)var(--ease-default)}.input-container.vi-mode-insert{border:2px solid var(--border-vi-insert);transition:border-color var(--duration-normal)var(--ease-default)}.vi-mode-indicator{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.vi-mode-indicator--normal,.vi-mode-indicator--input-normal{background:var(--border-vi-normal);color:#fff}.vi-mode-indicator--insert,.vi-mode-indicator--input-insert{background:var(--border-vi-insert);color:#fff}.vi-mode-indicator--message-normal{background:var(--surface-3,#333);color:var(--text-secondary,#999)}.input-container.vi-mode-text-cursor{opacity:.6;transition:border-color var(--duration-normal)var(--ease-default),opacity var(--duration-normal)var(--ease-default);border:2px solid #3b82f6}.vi-mode-indicator--text-cursor{color:#fff;background:#3b82f6}@keyframes vi-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.vi-visual-selection{background:var(--vi-visual-selection-bg,#3b82f64d);pointer-events:none;border-radius:2px}.vi-selected{position:relative}@media(prefers-reduced-motion:reduce){.input-container.vi-mode-input-normal,.input-container.vi-mode-input-insert,.input-container.vi-mode-message-normal,.input-container.vi-mode-text-cursor,.input-container.vi-mode-normal,.input-container.vi-mode-insert{transition:none}.vi-text-cursor{opacity:1!important;animation:none!important}}::selection{background:var(--selection-bg);color:var(--selection-text);text-shadow:none}.message-content,.message-text,.messageContent,.bot-message-wrapper,.system-message-content,.message-group-container,.continuation-message,.shell-output-content,.tool-call-content,.tool-result-content,.thinking-content,.agent-turn-content,input,textarea,[contenteditable=true],pre,code{-webkit-user-select:text;user-select:text;cursor:text}vite-error-overlay,vite-error-overlay *,[data-vite-error-overlay],[data-vite-error-overlay] *{-webkit-user-select:text!important;user-select:text!important;cursor:text!important}.channel-sidebar,.server-sidebar,.members-sidebar,.server-header,.channel-tree,.channel-item,.channel-name,.folder-name,.main-header,.chat-header,.room-header,.panel-header,.modal-header,.modal-title,.section-title,.settings-header{font-family:var(--font-ui);font-size:calc(14px*var(--scale-ui,1))}.btn,.button,[class*=button],.icon-button,.action-button,.toolbar-button,.menu,.dropdown,.context-menu,.popup-menu,.tooltip,.slash-command-menu,.mention-menu,.channel-create-menu,.server-header-dropdown,.tab,.tabs,.nav-item,.breadcrumb{font-family:var(--font-ui);font-size:calc(13px*var(--scale-ui,1))}.label,.badge,.tag,.chip,.status-indicator,.typing-indicator,.timestamp{font-family:var(--font-ui);font-size:calc(11px*var(--scale-ui,1))}.settings-panel,.settings-section,.field-label,.field-row,.user-profile-panel,.member-item,.user-card,.presence-status{font-family:var(--font-ui);font-size:calc(13px*var(--scale-ui,1))}.message-content,.message-text,.messageContent,.section-description{font-size:calc(14px*var(--scale-body,1))}code,pre,.code-block,.shell-output,.tool-call-content,.diff-viewer{font-size:calc(13px*var(--scale-code,1))}::-webkit-scrollbar{width:16px;height:16px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--radius-md);background-clip:padding-box;border:4px solid #0000}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-md);background-clip:padding-box;border:4px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box;border:4px solid #0000}::-webkit-scrollbar-corner{background:0 0}@media(pointer:coarse){::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{border:0;border-radius:4px}}:focus{outline:none}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}a{color:var(--text-link);text-decoration:none;transition:color .1s}a:hover{text-decoration:underline}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes highlightFlash{0%{background-color:#5865f266}to{background-color:#0000}}.highlight-flash{animation:2s ease-out highlightFlash}.custom-titlebar{background:var(--surface-header);-webkit-app-region:drag;app-region:drag;border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;height:32px;display:flex}.custom-titlebar .titlebar-content{align-items:center;gap:12px;padding-left:16px;display:flex}.custom-titlebar .titlebar-title,.titlebar-title{font-size:calc(13px*var(--typo-scale,1));color:var(--text-normal);letter-spacing:.025em;font-weight:500}.titlebar-version{font-size:calc(11px*var(--typo-scale,1))}.custom-titlebar .window-controls{-webkit-app-region:no-drag;app-region:no-drag;display:flex}.custom-titlebar .window-control{width:46px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .1s;display:flex}.custom-titlebar .window-control:hover{background:var(--surface-hover)}.custom-titlebar .window-control.close:hover{background:var(--accent-error);color:#fff}.titlebar-controls{-webkit-app-region:no-drag;app-region:no-drag;display:flex}.app-window{background:var(--surface-app);flex-direction:column;height:100vh;display:flex}.audioPlayer{background:var(--surface-panel);border-radius:var(--radius-md);align-items:center;gap:8px;padding:8px 12px;display:flex}.welcome-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:32px;display:flex}.welcome-icon{color:var(--text-muted);margin-bottom:16px}.welcome-title{color:var(--text-normal);margin:0 0 8px;font-size:20px;font-weight:600}.welcome-description{color:var(--text-secondary);max-width:400px;margin:0;font-size:14px;line-height:1.5}.chat-panel{background:var(--surface-app);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-panel>.agent-filter-toggle{z-index:10;position:absolute;top:8px;right:16px}.message-list{-webkit-user-select:text;user-select:text;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.message-list>.virtuoso-container,.message-list>div[data-testid=virtuoso-scroller],.message-list>div:not(.welcome-screen):not(.channel-interstitial):not([class]){flex:1;height:100%;min-height:0}.virtuoso-container [data-virtuoso-scroller=true]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)transparent;scroll-behavior:smooth;padding-top:6px}.message-list-bottom-shadow{pointer-events:none;z-index:10;opacity:1;background:linear-gradient(#0000,#0006);height:32px;transition:opacity .1s ease-out;position:absolute;bottom:0;left:0;right:0}.message-list-bottom-shadow.hidden{opacity:0}.scroll-debug-overlay{background:var(--bg-surface);border:1px solid var(--border-subtle);font-family:var(--typo-code-family);z-index:100;box-shadow:var(--shadow-elevated);pointer-events:none;border-radius:8px;min-width:180px;padding:8px 12px;font-size:11px;line-height:1.5;position:absolute;bottom:48px;right:16px}.scroll-debug-row{justify-content:space-between;gap:12px;display:flex}.scroll-debug-label{color:var(--text-muted)}.scroll-debug-value{color:var(--text-primary);font-weight:500}.scroll-debug-value.value-true{color:var(--accent-primary)}.scroll-debug-value.value-false{color:var(--text-muted)}.scroll-debug-value.value-blocked{color:var(--status-error)}.scroll-debug-value.value-scrolled{color:var(--status-success)}.scroll-debug-event{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.scroll-debug-divider{background:var(--border-subtle);height:1px;margin:4px 0}.scroll-threshold-highlight{background:linear-gradient(to top,rgba(var(--accent-primary-rgb),.15)0%,transparent 100%);pointer-events:none;z-index:9;border-top:1px dashed var(--accent-primary);position:absolute;bottom:0;left:0;right:0}.message-list-header{overflow-anchor:none;padding:8px 16px}.channel-beginning{justify-content:center;padding:16px 0;display:flex}.channel-beginning .beginning-text{color:var(--text-muted);font-style:italic;font-size:var(--font-size-sm)}.message-list-footer{height:var(--message-list-footer-height,0px);overflow-anchor:auto}.message-group-container{overflow-anchor:none;contain:layout style;min-height:44px;padding:8px 16px 2px 64px;position:relative}.message-group-container:hover{background:var(--surface-message-hover)}.message-group-container+.message-group-container{padding-top:4px}.message-group{margin:0;padding:0;position:relative}.message-group.selected{background:#14b8a61a}.message-group.pinned{border-left:3px solid var(--accent-warning);margin-left:-3px;padding-left:3px}.message-group.reply-target{border-left:3px solid var(--accent-primary);background:#14b8a626;margin-left:-3px;padding-left:3px}.message-avatar-wrapper{width:40px;height:40px;position:absolute;top:0;left:-52px}.message-header{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;padding:0;line-height:1.25;display:flex}.message-author{color:var(--text-normal);font-weight:600;font-size:calc(15px*var(--scale-body,1));line-height:1.25}.message-author.own{color:var(--accent-primary)}.message-timestamp{font-size:calc(11px*var(--scale-body,1));color:var(--text-muted);font-weight:400}.continuation-message{margin:0;padding:2px 0;position:relative}.continuation-message.selected{background:#14b8a61a}.continuation-message.pinned{border-left:3px solid var(--accent-warning);margin-left:-3px;padding-left:3px}.continuation-message.reply-target{border-left:3px solid var(--accent-primary);background:#14b8a626;margin-left:-3px;padding-left:3px}.hover-timestamp{width:40px;font-size:calc(10px*var(--typo-scale,1));color:var(--text-muted);text-align:center;opacity:0;visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;transition:opacity .15s,visibility .15s;position:absolute;top:2px;left:-46px}.continuation-message:hover .hover-timestamp{opacity:1;visibility:visible}.bot-role-badge{border-radius:var(--radius-sm);font-size:calc(10px*var(--typo-scale,1));text-transform:uppercase;letter-spacing:.02em;color:#fff;background:var(--accent-secondary);white-space:nowrap;align-items:center;padding:1px 6px;font-weight:600;display:inline-flex}.agent-role-badge{box-shadow:0 1px 2px #0003}.agent-owner-tag{border-radius:var(--radius-sm);font-size:calc(11px*var(--typo-scale,1));color:var(--text-secondary);background:var(--surface-tertiary);opacity:.85;align-items:center;padding:1px 5px;font-weight:500;transition:opacity .15s,background .15s;display:inline-flex}.agent-owner-tag:hover{opacity:1;background:var(--surface-hover);color:var(--text-normal)}.btn{border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.btn-primary{background:var(--accent-primary);color:var(--text-on-primary)}.btn-primary:hover{background:var(--accent-primary-hover)}.btn-secondary{background:var(--surface-panel-alt);color:var(--text-normal);border:1px solid var(--border-moderate)}.server-switcher-pills{border-left:1px solid var(--border-subtle);align-items:center;gap:6px;margin-left:8px;padding-left:8px;display:flex}.server-pill{font-family:var(--font-ui);border:none;outline:none;position:relative}.server-pill:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse-subtle{animation:2s ease-in-out infinite pulse-subtle}body[data-ctrl-held=true] .server-pill-shortcut{opacity:1!important}@media(max-width:1024px){html,body,#root{min-width:0}.server-switcher-pills{display:none}.server-pill-name{display:none!important}.main-header{gap:6px;padding:0 8px}.header-left{gap:6px}.header-right{gap:2px}.search-box{display:none}.channel-name{font-size:calc(16px*var(--typo-scale,1))}.channel-status,.channel-divider,.agent-collapse-label{display:none}.header-btn,.header-toggle-btn{padding:4px}.channel-copy-btn{opacity:.7}.agent-collapse-count{display:none}}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.menu .item.loading{color:var(--text-muted);align-items:center;gap:8px;font-style:italic;display:flex}.menu .loadingSpinner{border:2px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.menu .itemMain{align-items:center;gap:8px;width:100%;display:flex}.menu .itemIcon{flex-shrink:0;font-size:14px}.menu .itemLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-normal);flex:1;font-size:13px;font-weight:500;overflow:hidden}.menu .itemStatus{flex-shrink:0;font-size:10px;line-height:1}.menu .itemDescription{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:1.4;overflow:hidden}.menu .item[data-stage=param]{flex-direction:column;align-items:flex-start;gap:4px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
