@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-variable-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-variable-latin.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spectral-500-latin.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spectral-600-latin.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/spectral-400-italic-latin.woff2) format("woff2")}:root{color-scheme:dark;--surface-page: #0f1a23;--surface-sunken: #0a131a;--surface-1: #16222c;--surface-2: #1d2c38;--surface-3: #25384a;--surface-inset: #0b141c;--surface-hover: #1d2c38;--surface-active: #25384a;--surface-selected: #1d3547;--border-hairline: #22313e;--border-default: #2b3d4b;--border-control: #638497;--border-strong: #7b98aa;--border-accent: #4cc4f2;--text-primary: #e8eef3;--text-secondary: #c6d4de;--text-muted: #9db0be;--text-faint: #6b8090;--text-disabled: #8299a8;--text-on-accent: #062430;--text-link: #4cc4f2;--text-link-hover: #8fdcff;--text-danger: #f2867e;--text-danger-hover: #f8a9a3;--text-success: #5ad39a;--text-warning: #f0b354;--accent: #4cc4f2;--accent-hover: #6fd1f5;--accent-press: #33add9;--accent-quiet: #1d3547;--accent-2: #8fdcff;--focus-ring: #8fdcff;--status-running: #4cc4f2;--status-queued: #9db0be;--status-paused: #f0b354;--status-failed: #f2867e;--status-done: #5ad39a;--danger: #f2867e;--danger-hover: #f8a9a3;--on-danger: #2a0f0d;--tint-accent: #1d3547;--tint-success: #123528;--tint-warning: #33280f;--tint-danger: #3a1c1a;--tint-telegram: #12303f;--tint-whatsapp: #113026;--text-telegram: #8fdcff;--text-whatsapp: #5ad39a;--brand-needle: #4cc4f2;--brand-cross: #8fdcff;--brand-cross-opacity: .5;--scrim: rgba(6, 14, 20, .74);--grid-line: rgba(143, 220, 255, .07);--elev-0: none;--elev-1: 0 1px 2px rgba(3, 7, 12, .5);--elev-2: 0 6px 18px -6px rgba(3, 7, 12, .65), 0 1px 2px rgba(3, 7, 12, .5);--elev-3: 0 24px 56px -12px rgba(3, 7, 12, .78), 0 2px 6px rgba(3, 7, 12, .6);--ring-focus: 0 0 0 2px var(--surface-page), 0 0 0 4px var(--focus-ring);--ring-focus-inset: inset 0 0 0 2px var(--focus-ring);--ring-danger: 0 0 0 2px var(--surface-page), 0 0 0 4px var(--text-danger);--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 16px;--text-lg: 20px;--text-title: 23px;--text-xl: 24px;--text-2xl: 32px;--mono-sm: 13px;--mono-base: 13px;--mono-lg: 14px;--lh-tight: 1.25;--lh-snug: 1.4;--lh-body: 1.55;--lh-relaxed: 1.65;--w-regular: 400;--w-medium: 500;--w-semibold: 600;--w-bold: 700;--track-tight: -.01em;--track-normal: 0;--track-caps: .08em;--font-ui: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: "Spectral", Georgia, "Times New Roman", serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-full: 999px;--sidebar-w: 224px;--rail-w: 80px;--drawer-w: 420px;--workspace-places-w: 240px;--chatlist-w: 308px;--content-max: 1120px;--row-h-sm: 32px;--row-h: 40px;--row-h-lg: 48px;--topbar-h: 52px;--tabbar-h: 56px;--dur-instant: 80ms;--dur-fast: .12s;--dur-base: .18s;--dur-calm: .28s;--dur-slow: .42s;--ease-standard: cubic-bezier(.2, .6, .3, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--transition-control: background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard)}[data-theme=light]{color-scheme:light;--surface-page: #eee7d8;--surface-sunken: #e5dcc9;--surface-1: #fffdf7;--surface-2: #f7f2e6;--surface-3: #efe8d8;--surface-inset: #fffdf7;--surface-hover: #f7f2e6;--surface-active: #efe8d8;--surface-selected: #e3edf1;--border-hairline: #e4dccb;--border-default: #dbd2bf;--border-control: #8d8371;--border-strong: #6d6555;--border-accent: #0a6c8f;--text-primary: #10222e;--text-secondary: #2c3f4c;--text-muted: #4d5f6b;--text-faint: #8d8371;--text-disabled: #5f6d78;--text-on-accent: #ffffff;--text-link: #0a6c8f;--text-link-hover: #085876;--text-danger: #a83224;--text-danger-hover: #8c2619;--text-success: #1c7650;--text-warning: #8a5d10;--accent: #0a6c8f;--accent-hover: #085876;--accent-press: #064a64;--accent-quiet: #e3edf1;--accent-2: #a8451a;--focus-ring: #0a6c8f;--status-running: #0a6c8f;--status-queued: #4d5f6b;--status-paused: #8a5d10;--status-failed: #a83224;--status-done: #1c7650;--danger: #a83224;--danger-hover: #8c2619;--on-danger: #ffffff;--tint-accent: #e3edf1;--tint-success: #e4efe9;--tint-warning: #f6ecd6;--tint-danger: #f6e4e0;--tint-telegram: #e3edf1;--tint-whatsapp: #e4efe9;--text-telegram: #0a6c8f;--text-whatsapp: #1c7650;--brand-needle: #10222e;--brand-cross: #0a6c8f;--brand-cross-opacity: .55;--scrim: rgba(38, 32, 20, .42);--grid-line: rgba(16, 34, 46, .08)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-ui);background:var(--surface-page);color:var(--text-primary);font-size:var(--text-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}.bar{display:flex;align-items:baseline;gap:12px}.bar .id{margin-left:auto}h1{font-size:var(--text-lg);line-height:1.25;letter-spacing:-.01em;margin:0 0 2px}.sub{color:var(--text-muted);font-size:var(--text-xs);margin-bottom:22px}h2{font-size:var(--text-sm);line-height:1.3;letter-spacing:-.01em;margin:26px 0 10px}.card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1)}.card.danger{border-color:var(--danger)}.row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border-default)}.row:last-child{border-bottom:0}.row .id{font-family:var(--font-mono);color:var(--text-muted);font-size:var(--text-xs);margin-left:auto}.tag{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-2xs);color:var(--accent);border:1px solid var(--tint-accent);background:var(--tint-accent);border-radius:var(--radius-sm);padding:1px 6px}.mono{font-family:var(--font-mono)}form{display:flex;gap:8px;margin:10px 0;flex-wrap:wrap}label{font-size:var(--text-sm);color:var(--text-muted)}input,select{background:var(--surface-1);border:1px solid var(--border-strong);color:var(--text-primary);border-radius:var(--radius-md);padding:9px 12px;font-size:var(--text-base)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring-focus)}input:not(.field-input):not(.ap-checkbox):not([type=radio]):not([type=checkbox]){flex:1;min-width:180px}input.field-error,select.field-error{border-color:var(--danger)}.field-error-message{color:var(--text-danger);font-size:var(--text-sm);margin-top:5px}button{background:var(--accent);color:var(--text-on-accent);font-weight:600;border:0;border-radius:var(--radius-md);padding:8px 15px;font-size:var(--text-sm);cursor:pointer}button:hover{background:var(--accent-hover)}button:disabled{background:var(--surface-2);color:var(--text-muted);cursor:not-allowed}.note{color:var(--text-success);font-size:var(--text-sm);min-height:18px}.err{color:var(--danger);font-size:var(--text-sm);white-space:pre-wrap;min-height:18px}.empty{color:var(--text-muted);font-size:var(--text-sm);padding:13px 14px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.brand{font-weight:700;letter-spacing:-.01em;color:var(--text-primary);font-size:var(--text-sm)}.sidebar-brand{display:flex;align-items:center;gap:8px;padding:4px 8px 18px}.sidebar-brand-mark{width:22px;height:22px;flex:none;border-radius:var(--radius-md);background:var(--accent);color:var(--text-on-accent);display:inline-flex;align-items:center;justify-content:center}a.button{background:var(--accent);color:var(--text-on-accent);font-weight:600;border-radius:var(--radius-md);padding:8px 14px;font-size:var(--text-sm)}a.button:hover{background:var(--accent-hover);text-decoration:none}.hint{color:var(--text-muted);font-size:var(--text-xs);font-weight:400}.check{display:flex;align-items:center;gap:8px;color:var(--text-primary)}.check input{width:auto;flex:none}.actions{display:flex;align-items:center;gap:16px}.actions .err{margin:0}.cm-host .cm-editor{min-height:160px;max-height:70vh;border:1px solid var(--border-strong);border-radius:var(--radius-md);overflow:hidden}.cm-host .cm-editor.cm-focused{outline:none;box-shadow:var(--ring-focus);border-radius:var(--radius-md)}.cm-host .cm-scroller{overflow:auto;font-family:var(--font-mono);font-size:var(--text-xs)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ap-list{display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-xl);overflow:hidden}.ap-row{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-hairline);background:transparent;text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;text-decoration:none}.ap-row:last-child{border-bottom:none}.ap-row:hover{background:var(--surface-2)}.ap-row[data-selected=true]{background:var(--surface-selected)}.ap-row__main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ap-row__title{font-size:var(--text-base);font-weight:var(--w-medium);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-row__sub{font-size:var(--text-sm);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-row__aside{display:flex;align-items:center;gap:var(--space-3);flex:0 0 auto}.ap-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm)}.ap-table thead th{position:sticky;top:0;z-index:1;background:var(--surface-2);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--w-semibold);text-align:left;padding:var(--space-2) var(--space-4);height:36px;border-bottom:1px solid var(--border-default);white-space:nowrap}.ap-table tbody td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-hairline);color:var(--text-secondary);vertical-align:middle}.ap-table tbody tr:hover td{background:var(--surface-2)}.ap-table tbody tr[data-selected=true] td{background:var(--surface-selected)}.ap-table tbody tr:last-child td{border-bottom:none}.ap-table td.ap-td-strong{color:var(--text-primary);font-weight:var(--w-medium);font-size:var(--text-base);white-space:nowrap}.ap-table td.ap-td-mono{font-family:var(--font-mono);font-size:var(--mono-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.ap-table td.ap-td-num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap}.ap-table-scroll{overflow-x:auto}.ap-bulkbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--surface-selected);border-bottom:1px solid var(--border-accent);font-size:var(--text-sm);color:var(--text-primary)}.ap-checkbox{appearance:none;width:16px;height:16px;flex:0 0 16px;border:1px solid var(--border-control);background:var(--surface-inset);border-radius:4px;display:inline-grid;place-content:center;cursor:pointer;margin:0}.ap-checkbox:hover{border-color:var(--border-strong)}.ap-checkbox:checked{background:var(--accent);border-color:var(--accent)}.ap-checkbox:checked:after{content:"";width:9px;height:5px;border:2px solid var(--text-on-accent);border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.ap-checkbox:focus-visible{box-shadow:var(--ring-focus)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-ui);font-weight:var(--w-semibold);font-size:var(--text-base);height:36px;border-radius:var(--radius-md);padding:0 var(--space-4);cursor:pointer;border:1px solid transparent}.button-primary{color:var(--text-on-accent);background:var(--accent);border-color:var(--accent)}.button-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.button.button-secondary{color:var(--text-primary);background:var(--surface-2);border-color:var(--border-control)}.button.button-secondary:hover{background:var(--surface-active);border-color:var(--border-strong)}.button.button-ghost{color:var(--text-secondary);background:transparent;font-weight:var(--w-semibold);padding:0 var(--space-4)}.button.button-ghost:hover{color:var(--text-primary);background:var(--surface-2)}.button.button-danger{color:var(--on-danger);background:var(--danger);border-color:var(--danger)}.button.button-danger:hover{background:var(--danger-hover);border-color:var(--danger-hover)}.button.button-danger-quiet{color:var(--text-danger);background:transparent;border-color:var(--border-control)}.button.button-danger-quiet:hover{background:var(--tint-danger);color:var(--text-danger-hover);border-color:var(--danger)}.button:disabled,.button[aria-disabled=true]{color:var(--text-disabled);background:var(--surface-2);border-color:var(--border-hairline);cursor:not-allowed}.button-small{height:28px;font-size:var(--text-sm);padding:0 var(--space-3);border-radius:var(--radius-sm)}.status-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-full);padding:3px 10px;white-space:nowrap}.status-chip-dot{width:6px;height:6px;border-radius:50%;flex:none}.status-chip-running{color:var(--accent);background:var(--tint-accent);border:1px solid var(--border-accent)}.status-chip-running .status-chip-dot{background:var(--accent)}.status-chip-queued{color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border-default)}.status-chip-queued .status-chip-dot{background:var(--text-muted)}.status-chip-idle{color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border-default)}.status-chip-idle .status-chip-dot{background:var(--text-muted)}.status-chip-completed{color:var(--text-success);background:var(--tint-success);border:1px solid var(--text-success)}.status-chip-completed .status-chip-dot{background:var(--text-success)}.status-chip-error{color:var(--text-danger);background:var(--tint-danger);border:1px solid var(--danger)}.status-chip-error .status-chip-dot{background:var(--danger)}.status-chip-verifying{color:var(--accent);background:var(--tint-accent);border:1px solid var(--border-accent)}.status-chip-verifying .status-chip-dot{width:10px;height:10px;border:1.5px solid var(--accent);border-top-color:transparent;border-radius:50%;background:none;animation:status-chip-spin .8s linear infinite}@keyframes status-chip-spin{to{transform:rotate(360deg)}}.status-chip-nonrun{color:var(--text-muted);background:transparent;border:1px dashed var(--border-strong)}.status-chip-nonrun .status-chip-dot{background:none;border:1.5px solid var(--text-muted)}.field-group{display:flex;flex-direction:column;gap:6px}.field-label{font-size:var(--text-sm);font-weight:500;color:var(--text-muted)}.field-hint{font-weight:400;color:var(--text-muted)}.field-hint-warn{color:var(--text-warning)}.secret-input-row{display:flex;align-items:center;gap:var(--space-2)}.secret-set-row{display:flex;align-items:center;gap:var(--space-3)}.secret-set-badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);font-weight:var(--w-medium);color:var(--text-success)}.field-input,.field-textarea,.field-group select{background:var(--surface-1);border:1px solid var(--border-strong);color:var(--text-primary);border-radius:var(--radius-md);padding:9px 12px;font-size:var(--text-base);font-family:inherit;width:100%}.field-input:focus,.field-textarea:focus,.field-group select:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring-focus)}.field-textarea{line-height:1.5;resize:vertical}.field-textarea-lg{min-height:220px;line-height:1.6}.field-input.field-error,.field-textarea.field-error{border-color:var(--danger)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border-default);margin:16px 0 0}.tabs button,.tabs a{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--text-muted);font-weight:400;border:0;border-bottom:2px solid transparent;border-radius:0;padding:9px 4px;margin-right:18px;font-size:var(--text-sm)}.tabs button:hover,.tabs a:hover{background:transparent;color:var(--text-primary)}.tabs button.active,.tabs a.active{color:var(--text-primary);border-bottom-color:var(--accent);font-weight:600}.toggle-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--surface-2)}.toggle-row:last-child{border-bottom:none}.toggle-row-body{flex:1}.toggle-row-title{font-size:var(--text-base);color:var(--text-primary)}.toggle-row-description{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px}.toggle-switch{flex:none;width:36px;height:20px;padding:2px;border-radius:var(--radius-full);background:var(--border-strong);border:none;position:relative;cursor:pointer}.toggle-switch-thumb{display:block;width:16px;height:16px;border-radius:50%;background:var(--text-muted);transition:transform .15s ease}.toggle-switch-on{background:var(--accent)}.toggle-switch-on .toggle-switch-thumb{background:var(--text-on-accent);transform:translate(16px)}.toggle-switch:disabled{cursor:not-allowed;opacity:.6}.context-menu{position:fixed;z-index:1000;min-width:220px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:4px;box-shadow:var(--elev-3)}.context-menu-overflow{min-width:240px}.context-menu button,.context-menu a{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:5px 10px;font-size:var(--text-sm);font-weight:400;border-radius:var(--radius-sm);background:none;border:none;color:var(--text-primary);cursor:pointer;text-decoration:none}.context-menu button:hover,.context-menu a:hover{background:var(--tint-accent);color:var(--accent)}.context-menu button.danger,.context-menu a.danger{color:var(--danger)}.context-menu button.danger:hover,.context-menu a.danger:hover{background:var(--tint-accent);color:var(--danger)}.context-menu-icon{flex:none;display:inline-flex;color:var(--text-muted)}.context-menu button.danger .context-menu-icon,.context-menu a.danger .context-menu-icon{color:var(--danger)}.context-menu-separator{height:1px;background:var(--border-default);margin:5px 4px}.context-menu-wide{min-width:320px}.context-menu-search{display:flex;align-items:center;gap:var(--space-2);padding:6px 10px 8px;margin-bottom:4px;border-bottom:1px solid var(--border-hairline)}.context-menu-search svg{flex:none;color:var(--text-muted)}.context-menu-search input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--text-primary);font:inherit;font-size:var(--text-sm)}.context-menu-search input::placeholder{color:var(--text-muted)}.context-menu-section-label{font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-muted);padding:6px 10px 4px}.context-menu-item-row{min-width:0}.context-menu-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-menu-item-meta{flex:none;margin-left:auto;padding-left:var(--space-2);font-size:var(--text-xs);color:var(--text-muted)}.context-menu-empty{padding:10px;font-size:var(--text-sm);color:var(--text-muted)}.context-menu-identity{padding:10px 12px 8px;border-bottom:1px solid var(--border-hairline);margin-bottom:4px}.context-menu-identity-name{font-size:var(--text-base);font-weight:var(--w-semibold);color:var(--text-primary)}.context-menu-identity-mail{font-size:var(--text-sm);color:var(--text-muted)}.context-menu-identity-plan{font-size:var(--text-sm);color:var(--text-secondary);margin-top:4px}.quota-meter{display:flex;flex-direction:column;gap:6px}.quota-meter-label{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted)}.quota-meter-warn .quota-meter-label{color:var(--text-warning)}.quota-meter-over .quota-meter-label{color:var(--text-danger)}.quota-meter-bar{height:8px;border-radius:var(--radius-full);background:var(--surface-inset);border:1px solid var(--border-hairline);overflow:hidden}.quota-meter-fill{height:100%;border-radius:var(--radius-full);background:var(--accent)}.quota-meter-warn .quota-meter-fill{background:var(--text-warning)}.quota-meter-over .quota-meter-fill{background:var(--danger)}.stat-tile{display:flex;flex-direction:column;gap:8px;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:14px 16px}.stat-tile-label{display:flex;align-items:center;gap:7px;font-size:var(--text-sm);font-weight:600;color:var(--text-muted)}.stat-tile-label .status-chip-dot{width:6px;height:6px}.stat-tile-value-row{display:flex;align-items:baseline;gap:8px}.stat-tile-value{font:600 26px var(--font-mono)}.stat-tile-context{font-size:var(--text-sm);color:var(--text-muted)}.panel,.ap-card{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--elev-1)}.panel-header,.ap-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-hairline)}.panel-title{font-size:var(--text-md);font-weight:var(--w-semibold)}.panel-body{display:flex;flex-direction:column}.panel-body-padded{padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.panel-meta{font:var(--text-sm) var(--font-mono);color:var(--text-muted)}.panel-link{margin-left:auto;font-size:var(--text-sm);font-weight:var(--w-medium)}.panel-row{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--surface-2)}.panel-row:last-child{border-bottom:none}.panel-error{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;text-align:center}.panel-error-reason{font-size:var(--text-sm);color:var(--text-muted)}.activity-row{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--surface-2)}.activity-row:last-child{border-bottom:none}.activity-row-time{flex:none;width:56px;font:var(--text-xs) var(--font-mono);color:var(--text-muted)}.activity-row-marker{flex:none;width:10px;height:10px;display:flex;align-items:center;justify-content:center}.activity-row-text{flex:1;min-width:0;font-size:var(--text-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-row-text b{font-weight:600}.activity-row-text a{color:var(--accent);text-decoration:none}.activity-row-text a:hover{color:var(--accent-hover);text-decoration:underline}.marker{flex:none;margin:0 auto;position:relative;z-index:1}.marker-tool{width:10px;height:10px;border:1.5px solid var(--text-muted);border-radius:2px;background:var(--surface-page)}.marker-tool-error{border-color:var(--danger)}.marker-tool-warn{border-color:var(--text-warning)}.marker-inter-agent,.marker-report{width:12px;height:12px;display:flex;align-items:center;justify-content:center;background:var(--surface-page)}.spark-bars{display:flex;align-items:flex-end;gap:5px;height:56px}.spark-bars-bar{flex:1;background:var(--tint-accent);border-radius:3px 3px 0 0;min-height:2px}.spark-bars-bar-highlight{background:var(--accent)}.spark-bars-axis{display:flex;justify-content:space-between;font:var(--text-2xs) var(--font-mono);color:var(--text-muted);margin-top:6px}.setup-step{display:flex;align-items:flex-start;gap:14px;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:16px 18px}.setup-step-active{border-color:var(--accent)}.setup-step-completed{border-color:var(--border-hairline);opacity:.7}.setup-step-number{flex:none;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:600 var(--text-sm) var(--font-mono);color:var(--text-muted);border:1px solid var(--border-strong)}.setup-step-active .setup-step-number{color:var(--accent);border-color:var(--accent)}.setup-step-body{flex:1;min-width:0}.setup-step-title{font-size:var(--text-base);font-weight:600}.setup-step-description{font-size:var(--text-sm);color:var(--text-muted);margin-top:3px;line-height:1.5}.setup-step-action{margin-top:10px}.checklist-steps{display:flex;flex-direction:column;margin-top:var(--space-2)}.checklist-step{display:flex;align-items:center;gap:var(--space-3);min-height:40px;border-bottom:1px solid var(--border-hairline)}.checklist-step:last-child{border-bottom:0}.checklist-step-icon{flex:none;display:inline-flex;color:var(--text-muted)}.checklist-step-done .checklist-step-icon{color:var(--status-done)}.checklist-step-title{flex:1;min-width:0;font-size:var(--text-base);color:var(--text-primary)}.checklist-step-done .checklist-step-title{color:var(--text-muted)}@media(max-width:640px){.checklist-step{flex-wrap:wrap;row-gap:var(--space-2);padding:var(--space-2) 0}.checklist-step-title{flex-basis:calc(100% - 16px - var(--space-3))}.checklist-step>.button{margin-left:calc(16px + var(--space-3))}}.agent-identity-avatar{flex:none;border-radius:var(--radius-lg);background:var(--tint-accent);border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;font-weight:600;font-family:var(--font-mono);color:var(--accent)}.agent-identity-avatar-list{width:32px;height:32px;font-size:var(--text-sm)}.agent-identity-avatar-disabled{background:var(--surface-2);border-color:var(--border-default);color:var(--text-muted)}.agent-identity-body{flex:1;min-width:0}.agent-identity-name-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.agent-identity-meta{margin-top:3px;font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-identity-meta-description{font-size:var(--text-sm);color:var(--text-muted)}.agent-identity-name{font-size:var(--text-base);font-weight:600}.agent-identity-slug{color:var(--text-muted);font-size:var(--text-sm)}.agent-identity-tag{font:600 var(--text-2xs) var(--font-mono);letter-spacing:var(--track-caps);border-radius:var(--radius-sm);padding:0 5px;white-space:nowrap}.agent-identity-tag-orphaned{color:var(--text-warning);border:1px solid var(--text-warning)}.agent-identity-tag-subagent{color:var(--accent);border:1px solid var(--border-accent)}.agent-identity-tag-paused{color:var(--text-muted);border:1px solid var(--border-strong)}.subagent-spine{position:relative;margin:0 0 0 33px;padding-top:8px}.subagent-spine-line{position:absolute;left:0;top:0;bottom:14px;width:1px;background:var(--border-default)}.subagent-spine-rows{display:flex;flex-direction:column;gap:6px}.resource-row-avatar{flex:none;width:32px;height:32px;border-radius:var(--radius-lg);background:var(--tint-accent);border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;color:var(--accent)}.resource-row-body{flex:1;min-width:0;text-decoration:none;color:inherit}.resource-row-body:hover{text-decoration:none}.resource-row-name-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.resource-row-name{font-size:var(--text-base);font-weight:600}.resource-row-meta{font-size:var(--text-sm);color:var(--text-muted);margin-top:3px}.resource-row-meta-warn{color:var(--text-warning)}.resource-row-meta-danger{color:var(--text-danger)}.secret-field{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:12px 14px;display:flex;align-items:center;gap:12px}.secret-field-icon{flex:none;display:flex;color:var(--text-muted)}.secret-field-body{flex:1;min-width:0}.secret-field-label-row{display:flex;align-items:center;gap:8px}.secret-field-label{font-size:var(--text-base);font-weight:500}.secret-field-dots{font:var(--text-sm) var(--font-mono);color:var(--text-muted)}.secret-field-provenance{font:var(--text-xs) var(--font-mono);color:var(--text-muted);margin-top:2px}.secret-field-editor{background:var(--surface-1);border:1px solid var(--accent);border-radius:var(--radius-lg);padding:12px 14px;display:flex;flex-direction:column;gap:9px}.secret-field-editor-header{display:flex;align-items:center;gap:10px;color:var(--text-muted)}.secret-field-editor-title{font-size:var(--text-base);font-weight:500;color:var(--text-primary)}.secret-field-editor-input{background:var(--surface-page);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:9px 12px;font:var(--text-sm) var(--font-mono);color:var(--text-primary);width:100%}.secret-field-editor-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring-focus)}.secret-field-editor-footer{display:flex;align-items:center;gap:8px}.secret-field-editor-caveat{flex:1;font-size:var(--text-xs);color:var(--text-muted)}.choice-stepper{display:flex;align-items:center;gap:8px;margin-bottom:16px}.choice-stepper-item{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--text-muted)}.choice-stepper-dot{flex:none;width:20px;height:20px;border-radius:50%;border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;font:600 var(--text-xs) var(--font-mono)}.choice-stepper-item-done .choice-stepper-dot{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.choice-stepper-item-active{color:var(--text-primary)}.choice-stepper-item-active .choice-stepper-dot{border-color:var(--accent);color:var(--accent)}.choice-stepper-rule{flex:1;height:1px;background:var(--border-default)}.choice-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.tier-cards{display:flex;flex-wrap:wrap;gap:10px}.tier-cards>.choice-card{flex:1 1 160px}.provider-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.provider-connect-form{display:flex;flex-direction:column;gap:var(--space-4)}.choice-card{position:relative;background:var(--surface-page);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:12px 14px;cursor:pointer}.choice-card-selected{border-color:var(--accent)}.choice-card-title{font-size:var(--text-sm);font-weight:600}.choice-card-description{font-size:var(--text-xs);color:var(--text-muted);margin-top:4px;line-height:1.5}.choice-card-check{position:absolute;top:9px;right:9px;width:15px;height:15px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center}.choice-branch{border-top:1px solid var(--border-default);margin-top:16px;padding-top:16px}.choice-card-radio:focus-visible+.choice-card,label:has(.choice-card-radio:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.choice-card-price{font:600 var(--text-lg) var(--font-mono);color:var(--text-primary);margin-top:8px}.choice-card-payment-note{display:inline-block;margin-top:6px;font:600 var(--text-2xs) var(--font-mono);letter-spacing:var(--track-caps);color:var(--text-muted);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:2px 6px}.pricing-grid-row-disabled{opacity:.6}.pricing-grid-input{display:inline-block;background:var(--surface-page);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:4px 9px;font:var(--text-sm) var(--font-mono);color:var(--text-primary);width:100%;min-width:0;text-align:right}.pricing-grid-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring-focus)}.pricing-grid-input-dirty{border-color:var(--accent);color:var(--text-primary)}.next-fire-cell-paused{color:var(--text-muted)}.schedule-presets{display:flex;gap:8px;flex-wrap:wrap}.schedule-preset{font-size:var(--text-sm);font-weight:500;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-full);padding:4px 11px;cursor:pointer}.schedule-preset-selected{color:var(--accent);background:var(--tint-accent);border-color:var(--border-accent)}.schedule-sentence{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:16px 18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--text-md)}.schedule-token{display:inline-flex;align-items:center;gap:6px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:6px 10px;font-size:var(--text-base);font-weight:500;cursor:pointer}.schedule-token-mono{font-family:var(--font-mono)}.schedule-proof{display:flex;align-items:center;gap:10px;font-size:var(--text-sm);color:var(--text-muted)}.schedule-proof-times{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary)}.schedule-advanced-toggle{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;user-select:none}.schedule-advanced{border-top:1px solid var(--border-default);padding-top:12px;margin-top:12px}.schedule-cron-row{display:flex;align-items:center;gap:10px;margin-top:10px}.schedule-cron-input{flex:1;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:8px 12px;font:var(--text-sm) var(--font-mono);color:var(--text-primary)}.schedule-cron-input-error{border-color:var(--danger)}.schedule-cron-valid{font-size:var(--text-sm);color:var(--text-success);display:inline-flex;align-items:center;gap:5px}.schedule-cron-error{font-size:var(--text-sm);color:var(--text-danger)}.mode-badge{display:inline-flex;align-items:center;font:600 var(--text-2xs) var(--font-mono);letter-spacing:var(--track-caps);color:var(--text-muted);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:2px 7px}.mode-badge-editing{color:var(--accent);border-color:var(--border-accent)}.mode-badge-dirty{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--text-warning)}.mode-badge-dirty-dot{width:6px;height:6px;border-radius:50%;background:var(--text-warning)}.mode-badge-saved{font:var(--text-sm) var(--font-mono);color:var(--text-muted)}.drop-target{border-radius:var(--radius-lg);transition:background .12s ease,border-color .12s ease}.drop-target-active{background:var(--tint-accent);outline:1.5px dashed var(--accent);outline-offset:-1.5px;color:var(--accent)}.trust-shield{display:inline-flex;align-items:center;gap:5px;font:600 var(--text-2xs) var(--font-mono);letter-spacing:var(--track-caps);border-radius:var(--radius-full);padding:2px 8px}.trust-shield-verified{color:var(--accent);border:1px solid var(--border-accent)}.trust-shield-community{color:var(--text-muted);border:1px solid var(--border-strong)}.capability-tag{display:flex;align-items:center;gap:10px;padding:9px 14px}.capability-tag-kind{flex:none;width:68px;font:600 var(--text-2xs) var(--font-mono);letter-spacing:var(--track-caps);color:var(--accent)}.capability-tag-name{font:var(--text-sm) var(--font-mono)}.capability-tag-description{flex:1;min-width:0;font-size:var(--text-sm);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repeatable-card{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.repeatable-card-header{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface-2);cursor:pointer}.repeatable-card-chevron{flex:none;display:flex;color:var(--text-muted);transition:transform .12s ease}.repeatable-card-open .repeatable-card-chevron{transform:rotate(90deg)}.repeatable-card-name{font:var(--text-sm) var(--font-mono)}.repeatable-card-summary{flex:1;min-width:0;font-size:var(--text-sm);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repeatable-card-body{padding:12px 14px;border-top:1px solid var(--border-default);display:grid;grid-template-columns:1fr 1fr;gap:10px}.repeatable-card-body-full{grid-column:1 / -1}.allow-list-group{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.allow-list-header{display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--surface-2)}.allow-list-icon{flex:none;display:flex;color:var(--text-muted)}.allow-list-title{font-size:var(--text-base);font-weight:600}.allow-list-count{font:var(--text-xs) var(--font-mono);color:var(--text-muted)}.allow-list-allow-all{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer}.allow-list-allow-all-on{color:var(--accent);font-weight:500}.allow-list-consequence{padding:12px 14px;border-top:1px solid var(--border-default);font-size:var(--text-sm);color:var(--text-muted);line-height:1.55}.allow-list-consequence b{color:var(--text-primary)}.allow-list-empty-warning{padding:10px 14px;border-top:1px solid var(--border-default);background:var(--tint-warning);font-size:var(--text-xs);color:var(--text-warning);line-height:1.5}.allow-list-row{display:flex;align-items:center;gap:10px;padding:9px 14px;border-top:1px solid var(--border-default)}.allow-list-row-disabled{opacity:.6}.allow-list-row-pending{background:var(--tint-warning)}.allow-list-checkbox{flex:none;width:15px;height:15px;border-radius:var(--radius-sm);border:1.5px solid var(--border-strong);background:none;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.allow-list-checkbox-checked{background:var(--accent);border-color:var(--accent)}.allow-list-checkbox-pending{border-color:var(--text-warning);position:relative}.allow-list-checkbox-pending:after{content:"";position:absolute;inset:2.5px;background:var(--text-warning);border-radius:1px}.allow-list-row-name{font:var(--text-sm) var(--font-mono)}.allow-list-row-meta{flex:1;min-width:0;font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allow-list-row-meta-warn{color:var(--text-warning)}.allow-list-row-meta-danger{color:var(--text-danger)}.role-select-dirty select{border-color:var(--accent)}.save-bar{background:var(--surface-2);border:1px solid var(--text-warning);border-radius:var(--radius-lg);padding:10px 16px;display:flex;align-items:center;gap:12px}.save-bar-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--text-warning)}.save-bar-text{flex:1;font-size:var(--text-sm);color:var(--text-warning)}.save-bar-text b{font-weight:600}.consent-card{background:var(--surface-2);border:1px solid var(--border-accent);border-radius:var(--radius-lg);overflow:hidden}.consent-card-header{padding:9px 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border-default)}.consent-card-header-icon{flex:none;display:flex;color:var(--accent)}.consent-card-header-title{font-size:var(--text-sm);font-weight:600;color:var(--accent)}.consent-card-body{padding:10px 12px;font-size:var(--text-sm);line-height:1.55}.consent-card-body code{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--surface-page);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:0 5px}.consent-card-actions{display:flex;gap:8px;padding:0 12px 11px}.consent-card-applied{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:600;color:var(--text-success);background:var(--tint-success);border:1px solid var(--text-success);border-radius:var(--radius-full);padding:3px 10px}.consent-card-rejected{font-size:var(--text-xs);color:var(--text-muted)}.citation-chip{display:inline-flex;align-items:center;gap:5px;font:var(--text-xs) var(--font-mono);color:var(--accent);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:3px 8px;text-decoration:none}.citation-chip:hover{color:var(--accent-hover);text-decoration:none}.empty-state{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:32px 24px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.empty-state-icon{width:44px;height:44px;border-radius:var(--radius-xl);background:var(--tint-accent);border:1px solid var(--border-accent);display:flex;align-items:center;justify-content:center;color:var(--accent)}.empty-state-title{font-size:var(--text-md);font-weight:600}.empty-state-description{font-size:var(--text-sm);color:var(--text-muted);line-height:1.55;max-width:380px}.badge-chip{display:inline-flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:5px 10px;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted)}.badge-chip-remove{display:inline-flex;color:var(--text-muted);cursor:pointer;background:none;border:none;padding:0}.badge-chip-remove:hover{color:var(--text-primary)}.badge-chip-uploading{color:var(--text-muted)}.badge-spinner{width:10px;height:10px;border:1.5px solid var(--accent);border-top-color:transparent;border-radius:50%;animation:badge-spin .9s linear infinite}@keyframes badge-spin{to{transform:rotate(360deg)}}.badge-chip-error{background:var(--tint-danger);border-color:var(--danger);color:var(--text-danger)}.badge-chip-origin{gap:5px;border-radius:var(--radius-full);font-size:var(--text-xs);padding:3px 9px;font-family:var(--font-ui);font-weight:600}.badge-chip-origin-cronjob{color:var(--text-warning);background:var(--tint-warning);border-color:var(--text-warning)}.badge-chip-origin-interagent{color:var(--accent);background:var(--tint-accent);border-color:var(--border-accent)}.badge-chip-origin-subagent{color:var(--text-primary);background:var(--surface-2);border-color:var(--border-strong)}.md{font-size:var(--text-md);line-height:var(--lh-body);word-break:break-word}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 10px}.md pre{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:14px 16px;overflow:auto;font-size:var(--text-sm);line-height:1.6}.md code{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:1px 6px}.md pre code{font-size:inherit;background:none;border:none;padding:0}.md ul,.md ol{margin:0 0 10px 22px;padding:0}.md li{margin:4px 0}.md a{color:var(--accent)}.md a:hover{color:var(--accent-hover)}.md h1,.md h2,.md h3{font-size:var(--text-md);font-weight:600;margin:14px 0 8px;letter-spacing:-.01em}.md blockquote{margin:0 0 10px;padding:2px 0 2px 16px;border-left:2px solid var(--border-strong);color:var(--text-muted)}.email-verify-banner-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.email-verify-banner-input{flex:1 1 120px;min-width:0;max-width:160px;padding:6px 10px}.email-verify-banner-message{font-size:var(--text-sm);color:var(--text-warning);margin:8px 0 0}.email-verify-banner-message-error{color:var(--text-danger)}.inline-email-verify{display:contents}.requested-plan-card{display:flex;flex-direction:column;gap:10px;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:16px 20px;margin-bottom:22px}.requested-plan-card-title{font-size:var(--text-sm);font-weight:600}.requested-plan-card-note{font-size:var(--text-sm);color:var(--text-muted);margin:0}.requested-plan-card-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.checkout-return{max-width:520px;margin:15vh auto 0;padding:0 var(--space-6);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}@media(max-width:640px){.checkout-return{padding:0 var(--space-4)}}.checkout-return-icon{color:var(--text-muted)}.checkout-return h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--text-xl)}.checkout-return p{margin:0;font-size:var(--text-base);color:var(--text-secondary);line-height:var(--lh-relaxed)}.checkout-return-actions{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap;justify-content:center}.ap-segmented{display:inline-flex;padding:2px;gap:2px;background:var(--surface-2);border:1px solid var(--border-control);border-radius:var(--radius-md)}.ap-segmented__item{display:inline-flex;align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--w-medium);cursor:pointer;transition:var(--transition-control)}.ap-segmented__item:hover{color:var(--text-primary);background:var(--surface-active)}.ap-segmented__item[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);font-weight:var(--w-semibold)}.ap-segmented__item:focus-visible{box-shadow:var(--ring-focus)}.ap-hint{font-size:var(--text-sm);color:var(--text-muted)}@keyframes ap-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ap-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ap-dialog{width:100%;max-width:480px;background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--elev-3);padding:0;color:inherit;animation:ap-rise var(--dur-base) var(--ease-out)}.ap-dialog::backdrop{background:var(--scrim)}.ap-dialog--danger{border-color:var(--danger)}.ap-dialog__inner{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.ap-dialog__title{margin:0;font-size:var(--text-md);font-weight:var(--w-semibold);color:var(--text-primary)}.ap-dialog__body{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--lh-body);display:flex;flex-direction:column;gap:var(--space-4)}.ap-dialog__body p{margin:0}.ap-dialog__body strong,.ap-dialog__body b{color:var(--text-primary);font-weight:var(--w-semibold)}.ap-dialog__list{margin:0;padding-left:18px;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.7}.ap-dialog__money{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1)}.ap-dialog__money b{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--w-medium);color:var(--text-primary)}.ap-dialog__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.ap-toast-host{position:fixed;left:var(--shell-content-left, 0);right:var(--shell-side-slot-width, 0);bottom:var(--toast-bottom, 24px);display:flex;justify-content:center;pointer-events:none;z-index:60}.ap-toast{pointer-events:auto;display:flex;align-items:center;gap:var(--space-3);min-width:280px;max-width:420px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--elev-2);font-size:var(--text-base);color:var(--text-primary);animation:ap-rise var(--dur-base) var(--ease-out)}.ap-toast__icon{flex:0 0 auto;display:grid;place-items:center}.ap-toast--success .ap-toast__icon{color:var(--text-success)}.ap-toast--danger .ap-toast__icon{color:var(--text-danger)}.ap-toast__text{flex:1;min-width:0}.ap-toast__undo{flex:0 0 auto;font-weight:var(--w-semibold);color:var(--text-link);background:none;border:0;cursor:pointer;font-size:var(--text-base);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.ap-toast__undo:hover{color:var(--text-link-hover);text-decoration:underline;text-underline-offset:2px}.ap-toast__undo:focus-visible,.ap-toast__close:focus-visible{box-shadow:var(--ring-focus)}.ap-toast__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:var(--radius-sm);border:0;background:none;color:var(--text-muted);cursor:pointer}.ap-toast__close:hover{background:var(--surface-2);color:var(--text-primary)}.ap-banner{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-2);font-size:var(--text-base);color:var(--text-secondary)}.ap-banner__icon{flex:0 0 auto}.ap-banner__text{flex:1;min-width:0}.ap-banner__text b{color:var(--text-primary);font-weight:var(--w-semibold)}.ap-banner--warning{background:var(--tint-warning);border-color:color-mix(in oklch,var(--status-paused) 45%,transparent)}.ap-banner--warning .ap-banner__icon{color:var(--text-warning)}.ap-banner--danger{background:var(--tint-danger);border-color:color-mix(in oklch,var(--danger) 50%,transparent)}.ap-banner--danger .ap-banner__icon{color:var(--text-danger)}.ap-banner--info .ap-banner__icon{color:var(--text-link)}.ap-banner .field-error-message{flex-basis:100%;margin:0}.ap-error-details-fold{margin-top:var(--space-1)}.ap-error-details-fold summary{cursor:pointer;font-size:var(--text-sm);color:var(--text-link);width:fit-content}.ap-error-details-fold summary:hover{color:var(--text-link-hover)}.ap-error-details{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2)}.ap-error-details__block{margin:0;padding:var(--space-3);background:var(--surface-inset);border:1px solid var(--border-hairline);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--mono-base);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;max-width:100%}.ap-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center;padding:var(--space-12) var(--space-6);border:1px dashed var(--border-default);border-radius:var(--radius-xl);background:var(--surface-1);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:24px 24px}.ap-empty__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);color:var(--text-primary);line-height:var(--lh-snug);margin:0}.ap-empty__body{font-size:var(--text-base);color:var(--text-secondary);max-width:52ch;margin:0}.ap-empty__example{font-family:var(--font-mono);font-size:var(--mono-base);color:var(--text-secondary);background:var(--surface-inset);border:1px solid var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);text-align:left;max-width:100%;overflow-x:auto}.ap-empty__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center}.ap-gone{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);max-width:520px;margin:0 auto;padding:var(--space-12) var(--space-6);color:var(--text-secondary)}.ap-gone__icon{color:var(--text-faint)}.ap-gone__title{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);color:var(--text-primary);line-height:var(--lh-snug)}.ap-gone__body{margin:0;font-size:var(--text-base);color:var(--text-secondary);line-height:var(--lh-body)}.ap-gone__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center;margin-top:var(--space-1)}.ap-skel{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-active) 37%,var(--surface-2) 63%);background-size:200% 100%;animation:ap-shimmer 1.4s linear infinite}.ap-skel-row{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-hairline)}.ap-skel-row__lines{flex:1;display:flex;flex-direction:column;gap:8px}@media(prefers-reduced-motion:reduce){.ap-skel{animation:none}}.ap-page,.agents-page,.agent-detail-page,.channels-page,.schedules-page,.settings-container,.resources-form-page,.plugin-detail-page,.plugin-editor-page,.usage-page,.workspace-wide{padding:var(--space-6) var(--space-8);display:flex;flex-direction:column;gap:var(--space-6);min-width:0}@media(max-width:640px){.ap-page,.agents-page,.agent-detail-page,.channels-page,.schedules-page,.settings-container,.resources-form-page,.plugin-detail-page,.plugin-editor-page,.usage-page,.workspace-wide{padding-left:var(--space-4);padding-right:var(--space-4)}}.ap-pageheader{display:flex;flex-direction:column;gap:var(--space-3)}.ap-pageheader__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.ap-pageheader__titles{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ap-pageheader__title-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ap-page-title{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--text-primary);line-height:var(--lh-snug)}.ap-page-title:focus-visible{outline:none}.ap-pageheader__desc{margin:0;font-size:var(--text-base);color:var(--text-secondary);max-width:68ch}.ap-pageheader__actions{display:flex;align-items:center;gap:var(--space-2)}.ap-pageheader__menu-button{padding:8px}.ap-back{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);font-weight:var(--w-semibold);color:var(--text-link);background:none;border:0;padding:0;cursor:pointer;text-decoration:none;width:fit-content}.ap-back:hover{color:var(--text-link-hover);text-decoration:underline;text-underline-offset:2px}.ap-back:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-sm)}.ap-tabs{display:flex;align-items:stretch;gap:var(--space-1);border-bottom:1px solid var(--border-hairline);overflow-x:auto}.ap-tab{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3);color:var(--text-secondary);font-size:var(--text-base);font-weight:var(--w-medium);text-decoration:none;white-space:nowrap;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.ap-tab:hover{color:var(--text-primary);background:var(--surface-2)}.ap-tab[aria-current=page]{color:var(--text-primary);font-weight:var(--w-semibold)}.ap-tab[aria-current=page]:after{content:"";position:absolute;left:var(--space-2);right:var(--space-2);bottom:-1px;height:2px;background:var(--accent);border-radius:2px}.ap-tab:focus-visible{box-shadow:var(--ring-focus)}.ap-shell{display:flex;height:100dvh;min-height:0;max-height:100dvh;width:100%;overflow:hidden;background:var(--surface-page)}.ap-shell[data-variant=phone]{flex-direction:column}.ap-scrim{position:fixed;inset:0;background:var(--scrim);z-index:30}.ap-sidebar{display:flex;flex-direction:column;width:260px;flex:0 0 260px;gap:var(--space-2);padding:var(--space-3);border-right:1px solid var(--border-hairline);background:var(--surface-1);min-height:0}.ap-sidebar-brand{display:flex;align-items:center;gap:var(--space-2);padding:4px 4px 2px}.ap-sidebar-brand-name{font-size:var(--text-base);font-weight:var(--w-semibold);letter-spacing:var(--track-tight);flex:1;color:var(--text-primary)}.ap-block-button{width:100%;justify-content:flex-start}.ap-kbd{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.ap-navlist-wrap{display:flex;flex-direction:column;gap:2px;padding-top:var(--space-2);border-top:1px solid var(--border-hairline)}.ap-navlist{display:flex;flex-direction:column;gap:2px}.ap-navlist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding-top:var(--space-2);border-top:1px solid var(--border-hairline)}.ap-navitem{position:relative;display:flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);text-align:left;border:0;background:none;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;text-decoration:none}.ap-navitem:hover{background:var(--surface-2);color:var(--text-primary)}.ap-navitem[aria-current=true]{color:var(--text-primary);font-weight:var(--w-semibold)}.ap-navitem-current-bar{position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:0 2px 2px 0;background:var(--accent)}.ap-navitem-icon{display:flex;align-items:center;justify-content:center;color:currentColor}.ap-navitem-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-navitem-alert{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 6px 0 4px;border-radius:var(--radius-full);background:var(--tint-warning);border:1px solid var(--status-paused);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--w-semibold);color:var(--text-warning)}.ap-navitem-waiting{font-size:var(--text-sm);color:var(--text-warning)}.ap-navitem-waiting-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--status-paused)}.ap-navlist-grid .ap-navitem{height:40px}.ap-sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding-top:var(--space-2);border-top:1px solid var(--border-hairline)}.ap-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;padding:0;border-radius:var(--radius-sm);border:1px solid transparent;background:none;color:var(--text-muted);cursor:pointer}.ap-icon-button:hover{background:var(--surface-2);color:var(--text-primary)}.ap-account-row{position:relative}.ap-account{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:6px 8px;border:0;border-radius:var(--radius-md);background:none;cursor:pointer;text-align:left}.ap-account:hover{background:var(--surface-2)}.ap-account-identity{flex:1;min-width:0}.ap-account-name{display:block;font-size:var(--text-sm);font-weight:var(--w-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-account-sub{display:block;font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-3);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--w-semibold);flex:none}.ap-avatar-sm{width:24px;height:24px}.ap-avatar-md{width:32px;height:32px;font-size:var(--text-sm)}.ap-avatar-user{background:var(--accent-quiet);color:var(--text-link)}.ap-chatlist{display:flex;flex-direction:column;min-height:0;flex:1;gap:6px}.ap-search-field{display:flex;align-items:center;gap:var(--space-2);width:100%;height:36px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer}.ap-search-field .ap-kbd{margin-left:auto}.ap-chips{display:flex;align-items:center;gap:var(--space-2);padding:2px 2px 4px;flex-wrap:wrap}.ap-chip{display:inline-flex;align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border-control);background:var(--surface-1);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--w-medium);cursor:pointer}.ap-chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.ap-chip-active{background:var(--accent-quiet);color:var(--text-link);border-color:var(--accent)}.ap-list-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 2px 6px;padding:6px 10px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-2);font-size:var(--text-sm);color:var(--text-secondary)}.ap-list-banner>span{min-width:0}.ap-chatlist-scroll{display:flex;flex-direction:column;gap:1px;overflow-y:auto;min-height:0;padding-bottom:4px}.ap-chatlist-group-label{font-size:var(--text-xs);font-weight:var(--w-semibold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);padding:10px var(--space-2) 4px}.ap-chatrow-wrap{position:relative;display:flex;align-items:center;gap:2px}.ap-chatrow{flex:1;display:flex;align-items:center;gap:6px;height:32px;min-height:32px;padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:none;cursor:pointer;text-align:left;min-width:0}.ap-chatrow:hover,.ap-chatrow:focus-visible{background:var(--surface-2)}.ap-chatrow[aria-current=true]{background:var(--accent-quiet)}.ap-chatrow-title{flex:0 1 auto;min-width:0;font-size:var(--text-base);font-weight:var(--w-medium);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-chatrow-unread .ap-chatrow-title{font-weight:var(--w-bold)}.ap-chatrow-agent{flex:0 0 auto;font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.ap-chatrow-spacer{flex:1 1 auto;min-width:0}.ap-chatrow-mark{display:inline-flex;align-items:center;color:var(--text-muted)}.ap-chatrow-mark-running{color:var(--accent)}.ap-chatrow-mark-text{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.ap-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--accent)}.ap-chatrow-more{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);cursor:pointer;opacity:0}.ap-chatrow-wrap:hover .ap-chatrow-more,.ap-chatrow-wrap:focus-within .ap-chatrow-more{opacity:1}.ap-chatrow-more:hover{background:var(--surface-2);color:var(--text-primary)}.ap-all-chats-link{display:flex;align-items:center;height:32px;padding:0 var(--space-2);margin-top:4px;font-size:var(--text-sm);font-weight:var(--w-semibold);color:var(--text-link);text-decoration:none}.ap-all-chats-link:hover{text-decoration:underline}.ap-chatlist-skeleton{display:flex;flex-direction:column;gap:2px;padding:4px 2px}.ap-chatlist-skeleton-row{display:flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-2)}.ap-skeleton{display:block;background:var(--surface-2);border-radius:var(--radius-sm)}.ap-chatlist-error{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:var(--space-2);padding:14px;border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-2)}.ap-chatlist-error-title{margin:0;font-size:var(--text-base);font-weight:var(--w-semibold);color:var(--text-primary)}.ap-chatlist-error-body{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-body)}.ap-chatlist-empty{padding:28px 14px;text-align:center}.ap-chatlist-empty-title{margin:0 0 6px;font-family:var(--font-display);font-weight:var(--w-semibold);font-size:var(--text-md);color:var(--text-primary)}.ap-chatlist-empty-body{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-body)}.ap-empty-note{margin:var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}.ap-link-button{border:0;background:none;padding:0;font:inherit;font-size:var(--text-sm);font-weight:var(--w-semibold);color:var(--text-link);cursor:pointer}.ap-link-button:hover{text-decoration:underline}.ap-link-button:disabled{color:var(--text-muted);cursor:default;text-decoration:none}.ap-badge-accent{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--w-semibold);color:var(--text-on-accent);background:var(--accent);border-radius:var(--radius-full);padding:1px 7px}.ap-rail{display:flex;flex-direction:column;flex:0 0 80px;align-items:center;gap:2px;padding:var(--space-3) 6px;border-right:1px solid var(--border-hairline);background:var(--surface-1);overflow-y:auto}.ap-railitem{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:52px;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--text-secondary);cursor:pointer;font:inherit}.ap-railitem:hover{background:var(--surface-2)}.ap-railitem[aria-current=true]{background:var(--accent-quiet);color:var(--text-link);border-color:var(--border-accent)}.ap-railitem-primary{margin-bottom:4px;background:var(--accent-quiet);color:var(--text-link);border-color:var(--border-accent)}.ap-railitem-label{font-size:11px;line-height:1}.ap-railitem-copilot{margin-top:auto}.ap-railitem-badge{position:absolute;top:4px;right:8px;font-family:var(--font-mono);font-size:10px;font-weight:var(--w-semibold);color:var(--text-warning);background:var(--tint-warning);border:1px solid var(--status-paused);border-radius:var(--radius-full);padding:0 4px}.ap-rail-docked-list{flex:0 0 240px;display:flex;flex-direction:column;min-height:0;background:var(--surface-1);border-right:1px solid var(--border-default);padding:var(--space-3) 10px;gap:var(--space-2)}.ap-drawer-list-root{position:fixed;inset:0;z-index:30;display:flex}.ap-drawer-list{position:relative;z-index:31;flex:0 0 300px;display:flex;flex-direction:column;background:var(--surface-1);border-right:1px solid var(--border-default);box-shadow:var(--elev-3);padding:var(--space-3) 10px;gap:var(--space-2)}.ap-phone-topbar{display:flex;align-items:center;gap:var(--space-2);height:var(--topbar-h);padding:0 var(--space-3);border-bottom:1px solid var(--border-hairline);background:var(--surface-1);flex:0 0 auto}.ap-phone-topbar-brand{font-size:var(--text-base);font-weight:var(--w-semibold);color:var(--text-primary)}.ap-phone-drawer-root{position:fixed;inset:0;z-index:40;display:flex}.ap-phone-drawer{position:relative;z-index:41;width:85%;display:flex;flex-direction:column;gap:var(--space-2);background:var(--surface-1);border-right:1px solid var(--border-default);box-shadow:var(--elev-3);padding:14px 12px;min-height:0}.ap-phone-drawer-actions{display:flex;gap:var(--space-2)}.ap-phone-drawer-actions .ap-block-button{flex:1}.ap-phone-drawer-list{display:flex;flex-direction:column;min-height:0;flex:1;padding-top:var(--space-2);border-top:1px solid var(--border-hairline)}.ap-main{flex:1;min-width:0;min-height:0;max-height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden auto}.ap-main>*{width:100%;min-width:0}.ap-side-slot{flex:0 0 var(--drawer-w);display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--border-hairline);background:var(--surface-1)}.ap-side-slot-head{display:flex;align-items:center;justify-content:space-between;padding:14px var(--space-4);border-bottom:1px solid var(--border-hairline)}.ap-side-slot-title{font-size:var(--text-md);font-weight:var(--w-semibold);color:var(--text-primary);text-transform:capitalize}.ap-side-slot-body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-4)}@media(max-width:640px){.ap-side-slot{flex-basis:100%}}.ap-palette-scrim{position:fixed;inset:0;z-index:50;background:var(--scrim);display:flex;align-items:flex-start;justify-content:center;padding-top:96px}.ap-palette{width:100%;max-width:560px;max-height:70vh;display:flex;flex-direction:column;background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--elev-3);overflow:hidden}.ap-palette-input-row{display:flex;align-items:center;gap:var(--space-2);padding:14px var(--space-4);border-bottom:1px solid var(--border-hairline);color:var(--text-muted)}.ap-palette-input{flex:1;border:0;background:none;outline:none;font:inherit;font-size:var(--text-md);color:var(--text-primary)}.ap-palette-filter-hint{padding:8px var(--space-4);border-bottom:1px solid var(--border-hairline);font-size:var(--text-sm);color:var(--text-muted);display:flex;flex-wrap:wrap;gap:6px}.ap-palette-filter-hint .mono{color:var(--text-secondary)}.ap-palette-body{overflow-y:auto;padding:6px}.ap-palette-section{padding:4px 0}.ap-palette-section-title{font-size:var(--text-xs);font-weight:var(--w-semibold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);padding:6px 8px 2px}.ap-palette-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:8px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.ap-palette-item svg{flex:none}.ap-palette-item-active{background:var(--surface-selected)}.ap-palette-item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;color:var(--text-primary)}.ap-palette-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-palette-item-sublabel{color:var(--text-muted);font-size:var(--text-xs);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-palette-item-meta{flex:none;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.ap-palette-item .ap-kbd{flex:none;margin-left:0}.ap-palette-footer{flex:none;display:flex;align-items:center;gap:14px;padding:8px var(--space-4);border-top:1px solid var(--border-hairline);background:var(--surface-2);font-size:var(--text-sm);color:var(--text-muted)}.ap-palette-footer-spacer{flex:1}.ap-shortcuts-sheet{width:100%;max-width:520px;max-height:76vh;display:flex;flex-direction:column;background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--elev-3);overflow:hidden}.ap-shortcuts-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);border-bottom:1px solid var(--border-hairline);font-size:var(--text-base);font-weight:var(--w-semibold);color:var(--text-primary)}.ap-shortcuts-body{overflow-y:auto;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-4)}.ap-shortcuts-group{display:flex;flex-direction:column}.ap-shortcuts-group-title{font-size:var(--text-xs);font-weight:var(--w-semibold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.ap-shortcuts-row{display:flex;align-items:center;gap:var(--space-3);padding:4px 0;font-size:var(--text-sm);color:var(--text-secondary)}.ap-shortcuts-row .ap-kbd{min-width:96px;margin-left:0;color:var(--text-primary)}.ap-draft-page{display:flex;flex-direction:column;gap:var(--space-6);max-width:760px;margin:0 auto;padding:var(--space-16) var(--space-8) var(--space-10);width:100%}.ap-draft-heading{margin:0;font-family:var(--font-display);font-weight:var(--w-semibold);font-size:var(--text-xl);color:var(--text-primary)}.ap-draft-composer{display:flex;flex-direction:column;gap:var(--space-2)}.ap-draft-composer-chips{display:flex;align-items:center;gap:var(--space-2)}.ap-draft-starters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ap-agent-picker,.ap-model-picker{position:relative}.ap-agent-chip{gap:6px}.ap-chip-label-muted{color:var(--text-muted)}.ap-needs-you{display:flex;flex-direction:column;gap:4px}.ap-needs-you-title{font-size:var(--text-xs);font-weight:var(--w-semibold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted)}.ap-needs-you-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--tint-danger);color:var(--text-primary);text-decoration:none}.ap-needs-you-row:hover{border-color:var(--danger)}.ap-needs-you-text{flex:1;font-size:var(--text-sm)}.ap-needs-you-time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.ap-continue-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1);text-decoration:none}.ap-continue-card:hover{background:var(--surface-2)}.ap-continue-card-icon{flex:none;display:inline-flex;color:var(--accent)}.ap-continue-card-chevron{flex:none;display:inline-flex;color:var(--text-muted)}.ap-continue-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ap-continue-card-heading{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.ap-continue-card-label{font-size:var(--text-base);font-weight:var(--w-semibold);color:var(--text-primary)}.ap-continue-card-title{font-size:var(--text-base);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-continue-card-status{font-size:var(--text-sm);color:var(--text-muted)}.ap-since-line{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.ap-since-line a{color:var(--text-link);text-decoration:none}.ap-since-line a:hover{text-decoration:underline}.overview-page{max-width:1200px}.overview-nextfire-row{display:flex;align-items:center;gap:var(--space-3);padding:12px var(--space-5);min-height:52px;border-bottom:1px solid var(--border-hairline)}.overview-nextfire-row:last-child{border-bottom:none}.overview-needs-row{display:flex;align-items:center;gap:var(--space-3);padding:12px var(--space-5);min-height:56px;border-bottom:1px solid var(--border-hairline);color:inherit;text-decoration:none}.overview-needs-row:last-child{border-bottom:none}.overview-needs-row:hover{background:var(--surface-2)}.overview-needs-row-icon{flex:none;color:var(--text-warning)}.overview-needs-row-text{flex:1;min-width:0;font-size:var(--text-base);color:var(--text-primary);line-height:1.45}.overview-needs-row-time{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.overview-nextfire-body{flex:1;min-width:0}.overview-nextfire-name{font-size:var(--text-base);font-weight:500}.overview-nextfire-meta{font-size:var(--text-sm);color:var(--text-muted);margin-top:1px}.overview-nextfire-meta-failed{color:var(--text-danger)}.overview-nextfire-meta-failed b{font-weight:600}.overview-plan-panel{display:flex;flex-direction:column}.overview-plan-panel .usage-stat-grid{padding:var(--space-5)}.agents-page{max-width:1200px;margin:0 auto}.agents-count{font:var(--text-xs) var(--font-mono);color:var(--text-muted)}.agents-count-line{font-size:var(--text-sm);color:var(--text-muted)}.agents-header-actions{margin-left:auto;display:flex;align-items:center;gap:8px;position:relative}.agents-list{display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-xl);overflow:visible;margin-top:20px}.agents-row{display:flex;align-items:center;gap:14px;padding:12px var(--space-4);min-height:64px;border-bottom:1px solid var(--border-hairline);cursor:pointer;text-decoration:none;color:inherit}.agents-row:hover{background:var(--surface-2)}.agents-row-body{flex:1;min-width:0;text-decoration:none;color:inherit}.agents-row-body:hover{text-decoration:none}.agents-row-menu-button{width:32px;height:32px;flex:none;padding:0;border-radius:var(--radius-sm);background:transparent;border:1px solid var(--border-control);color:var(--text-secondary);font-size:var(--text-base);line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.agents-row-menu-button:hover{color:var(--text-primary);background:var(--surface-2)}.agents-row-group{display:flex;align-items:flex-start;gap:8px}.agents-row-paused{opacity:.65}.agents-group-label{font:600 var(--text-2xs) var(--font-mono);letter-spacing:var(--track-caps);color:var(--text-muted);text-transform:uppercase;margin:18px 0 8px}.agents-new-top-row{display:flex;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.agent-detail-page{max-width:1100px;margin:0 auto}.agent-detail-header-card{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--elev-1);padding:20px var(--space-6)}.agent-detail-back{margin-bottom:10px}.agent-detail-header{display:flex;align-items:flex-start;gap:14px}.agent-detail-avatar{flex:none;width:44px;height:44px;border-radius:var(--radius-xl);background:var(--tint-accent);border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;font:600 18px var(--font-mono);color:var(--accent)}.agent-detail-avatar-disabled{background:var(--surface-2);border-color:var(--border-default);color:var(--text-muted)}.agent-detail-header-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.agent-detail-header-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.agent-detail-header-name{font-family:var(--font-display);font-size:var(--text-title);font-weight:600;margin:0}.agent-detail-header-meta{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap}.agent-detail-header-meta a{font-size:inherit;color:var(--text-link);text-decoration:none;font-weight:600}.agent-detail-header-meta a:hover{text-decoration:underline;text-underline-offset:2px}.soul-tab{max-width:1060px;--soul-doc-min-height: 360px}.soul-switcher-row{display:flex;align-items:center;gap:12px;margin:16px 0;flex-wrap:wrap}.soul-switcher{display:inline-flex;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:3px;gap:2px}.soul-switcher-button{display:inline-flex;align-items:baseline;gap:7px;font-size:var(--text-sm);font-weight:400;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);padding:6px 14px;cursor:pointer}.soul-switcher-button-active{font-weight:600;color:var(--text-primary);background:var(--surface-2);border-color:var(--border-strong)}.soul-switcher-tokens{font:var(--text-xs) var(--font-mono);color:var(--text-muted)}.soul-switcher-dot{width:6px;height:6px;border-radius:50%;background:var(--text-warning);align-self:center}.soul-switcher-hint{font-size:var(--text-sm);color:var(--text-muted)}.soul-doc-body{min-height:var(--soul-doc-min-height)}.soul-editor-textarea{flex:1;min-height:var(--soul-doc-min-height);padding:14px 20px;color:var(--text-secondary);background:none;border:none;resize:vertical;line-height:1.8;font:inherit}.soul-editor-textarea:focus{outline:none;box-shadow:var(--ring-focus)}.soul-footer{margin-top:18px;max-width:1060px;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:11px 16px;display:flex;align-items:center;gap:12px}.soul-footer-label{font-size:var(--text-sm);color:var(--text-muted)}.soul-footer-order{font:var(--text-xs) var(--font-mono);color:var(--text-muted);flex:1}.soul-footer-tokens{font:var(--text-xs) var(--font-mono);color:var(--text-muted)}.soul-preview-modal{max-width:720px}.soul-preview-body{max-height:60vh;overflow:auto;margin:0;background:var(--surface-page);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:12px 14px;font:var(--text-sm) var(--font-mono);line-height:1.6;white-space:pre-wrap;word-break:break-word}.access-tab-header{display:flex;align-items:baseline;gap:10px;margin:16px 0}.access-tab-subtitle{font-size:var(--text-sm);color:var(--text-muted)}.access-tab-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start;margin-bottom:14px}.agent-form-settings-form{max-width:640px;display:flex;flex-direction:column;gap:28px;margin-top:20px}.agent-form-settings-section{display:flex;flex-direction:column;gap:14px}.agent-form-settings-section-label{font:600 var(--text-2xs) var(--font-mono);letter-spacing:var(--track-caps);color:var(--text-muted);text-transform:uppercase}.danger-box{border:1px solid var(--danger);border-radius:var(--radius-lg);padding:16px 18px;display:flex;align-items:center;gap:14px}.danger-box-body{flex:1}.danger-box-title{font-size:var(--text-base);font-weight:600;color:var(--text-danger)}.danger-box-description{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px}.agent-form-settings-footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border-default);padding-top:16px}@media(max-width:1000px){.agent-detail-header{flex-wrap:wrap}.tabs{overflow-x:auto;flex-wrap:nowrap}.access-tab-grid{grid-template-columns:1fr}}.agent-detail-header-block{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.agent-detail-header-slug{color:var(--text-muted);font-size:var(--text-sm)}.agent-detail-header-description{font-size:var(--text-base);color:var(--text-secondary);margin:0}.ap-disclosure{cursor:pointer;font:600 var(--text-sm) var(--font-ui);color:var(--text-muted);margin:4px 0;user-select:none}.ap-disclosure:hover{color:var(--text-primary)}.resources-tunnel-callout{margin-top:28px;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.resources-tunnel-callout-title{font-size:var(--text-base);font-weight:600}.resources-tunnel-callout-code{margin:0;background:var(--surface-page);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:10px 12px;font:var(--text-sm) var(--font-mono);line-height:1.6;overflow-x:auto;color:var(--text-secondary)}.resources-form-page{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.resources-form-page-wide{max-width:760px}.resources-form-page-wider{max-width:900px}.resources-form-subtitle{font-size:var(--text-sm);color:var(--text-muted)}.resources-back-link{font-size:var(--text-sm);color:var(--text-muted);text-decoration:none}.resources-back-link:hover{color:var(--text-muted);text-decoration:none}.resources-section{display:flex;flex-direction:column;gap:14px}.resources-section-secrets{gap:10px}.resources-section-label{font:600 var(--text-2xs) var(--font-mono);letter-spacing:var(--track-caps);color:var(--text-muted);text-transform:uppercase}.resources-section-hint{font-size:var(--text-xs);color:var(--text-muted)}.resources-form-footer{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--border-default);padding-top:16px}.resources-form-footer-end{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border-default);padding-top:16px}.resources-form-error{color:var(--text-danger);font-size:var(--text-sm);white-space:pre-wrap}.resources-edit-header{display:flex;align-items:center;gap:12px}.resources-edit-avatar{width:36px;height:36px;flex:none;border-radius:var(--radius-lg);background:var(--tint-accent);border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;color:var(--accent)}.resources-edit-identity{flex:1;min-width:0}.resources-edit-name{font-size:var(--text-xl);font-weight:700;margin:0}.resources-edit-meta{font:var(--text-xs) var(--font-mono);color:var(--text-muted);margin-top:2px}.resources-edit-menu-button{width:28px;height:28px;flex:none;padding:0;border-radius:var(--radius-sm);background:transparent;border:1px solid var(--border-default);color:var(--text-muted);font-size:var(--text-base);line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.resources-edit-menu-button:hover{color:var(--text-primary);background:var(--surface-2)}.resources-unavailable-banner{display:flex;align-items:center;gap:10px;background:var(--tint-danger);border:1px solid var(--danger);border-radius:var(--radius-lg);padding:12px 14px;color:var(--text-danger);font-size:var(--text-sm)}.resources-managed-banner{display:flex;align-items:center;gap:10px;background:var(--tint-accent);border:1px solid var(--border-accent);border-radius:var(--radius-lg);padding:12px 14px;color:var(--text-muted);font-size:var(--text-sm)}.resources-managed-banner a{color:var(--accent);font-weight:600}.resources-model-picker{display:flex;flex-direction:column;gap:10px;background:var(--surface-1);border-top:1px solid var(--surface-2);padding:12px 14px}.resources-model-picker-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.resources-model-picker-rates{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.resources-model-picker-rates .tag{margin-top:5px}.resources-model-picker-actions{display:flex;align-items:center;gap:8px}.cronjobs-history{border-top:1px solid var(--border-default);margin-top:12px;padding-top:10px;display:flex;flex-direction:column;cursor:default}.cronjobs-history-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border-default)}.cronjobs-history-row:last-child{border-bottom:0}.cronjobs-history-date{font:var(--text-xs) var(--font-mono);color:var(--text-muted);width:96px;flex:none}.cronjobs-history-summary{flex:1;min-width:0;font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cronjobs-history-session{flex:none;font-size:var(--text-sm);font-weight:500;white-space:nowrap}.cronjobs-history-session-spacer{flex:none;width:62px}.cronjobs-history-empty{padding:10px 0;color:var(--text-muted);font-size:var(--text-sm)}.cronjobs-history-load-more{align-self:center;margin-top:8px}.schedule-picker{display:flex;flex-direction:column;gap:16px}select.schedule-token,input.schedule-token{color-scheme:dark;color:var(--text-primary);appearance:none;-webkit-appearance:none}.schedule-token-tz-note{font-size:var(--text-sm);color:var(--text-muted)}.schedule-advanced-chevron{display:inline-flex;transition:transform .15s ease}.schedule-advanced-chevron-open{transform:rotate(90deg)}.upgrade-prompt{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.upgrade-prompt-title{font-size:var(--text-sm);font-weight:600}.upgrade-prompt-detail{font-size:var(--text-sm);color:var(--text-muted)}.upgrade-prompt .button{align-self:flex-start}@media(max-width:640px){.cronjobs-history-summary{white-space:normal}.schedules-row{flex-wrap:wrap;align-items:flex-start;row-gap:6px}.schedules-row-body{order:1;flex:1 1 100%}.schedules-row-next{order:2;width:auto}.schedules-row-outcome{order:3}.schedules-row>.toggle-switch{order:4;margin-left:auto;align-self:center}}.schedules-page{max-width:1200px;margin:0 auto}.schedules-group-label{font:600 var(--text-2xs) var(--font-mono);letter-spacing:var(--track-caps);color:var(--text-muted);text-transform:uppercase;margin:18px 0 8px}.schedules-group-label-row{margin:0;padding:12px var(--space-4) 8px;border-top:1px solid var(--border-hairline)}.schedules-list{display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-xl);overflow:visible}.schedules-row{display:flex;align-items:center;gap:14px;padding:12px var(--space-4);min-height:64px;border-bottom:1px solid var(--border-hairline)}.schedules-row:last-child{border-bottom:none}.schedules-row:hover{background:var(--surface-2)}.schedules-row-paused{opacity:.65}.schedules-row-next{flex:none;width:96px;font-size:var(--text-sm)}.schedules-row-body{flex:1;min-width:0;text-decoration:none;color:inherit}.schedules-row-name-line{display:flex;align-items:center;gap:8px}.schedules-row-name{font-size:var(--text-base);font-weight:600}.schedules-row-agent{font-size:var(--text-sm);color:var(--text-muted)}.schedules-row-cadence{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px}.schedules-row-cron{color:var(--text-muted)}.schedules-row-agent-paused{font-size:var(--text-xs);color:var(--text-warning);margin-top:4px}.schedules-row-outcome{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.schedules-row-outcome-detail{font:var(--text-xs) var(--font-mono);color:var(--text-muted)}.schedule-timezone-hint{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-2)}.schedule-timezone-hint-text{flex:1;font-size:var(--text-sm);color:var(--text-secondary)}.schedule-advanced-row{display:flex;align-items:center;gap:10px;padding-top:8px;border-top:1px solid var(--border-hairline)}.schedule-advanced-row-label{font-size:var(--text-base);font-weight:600;color:var(--text-link)}.schedule-advanced-row-title{font-size:var(--text-base);color:var(--text-secondary)}.schedules-needs-agent-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-default)}.schedule-editor{display:flex;flex-direction:column;gap:18px;max-width:640px}.heartbeat-active-hours{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.heartbeat-active-hours input[type=time]{width:120px;color-scheme:dark}.schedule-type-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.schedule-type-card{text-align:left;padding:14px 16px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1);cursor:pointer;display:flex;flex-direction:column;gap:6px}.schedule-type-card-selected{border-color:var(--accent);background:var(--tint-accent)}.schedule-type-card-title{font-weight:600}.schedule-type-card-description{font-size:var(--text-sm);color:var(--text-muted)}.session-mode-control{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.session-mode-card{position:relative;background:var(--surface-page);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:11px 13px;cursor:pointer}.session-mode-card-selected{border-color:var(--accent)}.session-mode-card-title{font-size:var(--text-sm);font-weight:600;color:var(--text-muted)}.session-mode-card-selected .session-mode-card-title{color:var(--text-primary)}.session-mode-card-description{font-size:var(--text-xs);color:var(--text-muted);margin-top:3px;line-height:1.5}.session-mode-card-check{position:absolute;top:9px;right:9px;width:14px;height:14px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center}.session-mode-picker{margin:-4px 0 0 4px}@media(max-width:560px){.session-mode-control{grid-template-columns:1fr}}.channels-page{max-width:1080px;margin:0 auto}.channels-list{display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-xl);overflow:visible;margin-top:4px}.channels-row{display:flex;align-items:center;gap:14px;padding:14px var(--space-4);min-height:68px;border-bottom:1px solid var(--border-hairline)}.channels-row:last-child{border-bottom:none}.channels-row:hover{background:var(--surface-2)}.channels-row-handle{font-size:var(--text-sm);color:var(--text-muted)}.channels-empty-examples{display:flex;flex-direction:column;gap:var(--space-2);max-width:520px;width:100%;text-align:left}.channels-empty-example{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-2);font-size:var(--text-base)}.channel-howto{padding:var(--space-2) var(--space-5)}.channel-howto-step{display:flex;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-hairline)}.channel-howto-step:last-child{border-bottom:none}.channel-howto-step-number{flex:0 0 22px;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-full);background:var(--surface-3);border:1px solid var(--border-default);font:600 var(--text-xs) var(--font-mono);color:var(--text-secondary)}.channel-howto-step-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.channel-howto-step-title{font-size:var(--text-base);color:var(--text-primary);line-height:var(--lh-snug)}.channel-howto-step-detail{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-snug)}.channel-pitfalls-list{margin:var(--space-2) 0 0;padding-left:18px}.channels-more-types-link{align-self:flex-start;font-size:var(--text-sm);font-weight:var(--w-semibold);color:var(--text-link);text-decoration:none}.channels-more-types-link:hover{color:var(--text-link-hover)}.workspace-avatar{flex:none;width:24px;height:24px;border-radius:var(--radius-md);background:var(--tint-accent);border:1px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;font:600 var(--text-xs) var(--font-mono);color:var(--accent)}.workspace-avatar-shared,.workspace-avatar-media{color:var(--text-muted)}.workspace-places{width:var(--workspace-places-w);flex:none;display:flex;flex-direction:column;gap:2px;position:sticky;top:16px}.workspace-places-heading{font:600 var(--text-2xs) var(--font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);padding:0 12px 8px}.workspace-places-item{position:relative;display:flex;align-items:flex-start;gap:8px;min-height:34px;padding:6px 12px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-primary);text-align:left;cursor:pointer}.workspace-places-item:hover{background:var(--surface-2)}.workspace-places-item[aria-current=page]{background:var(--surface-selected)}.workspace-places-item-current-bar{position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:0 2px 2px 0;background:var(--accent)}.workspace-places-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.workspace-places-item-label{font-size:var(--text-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-places-item-note{font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}.workspace-places-item-note-over{color:var(--text-danger)}.workspace-places-total{margin-top:10px;padding:10px 12px 0;border-top:1px solid var(--border-hairline);font-size:var(--text-sm);color:var(--text-muted)}.workspace-list{display:flex;flex-direction:column;gap:var(--space-3);flex:1;min-height:0}.workspace-list-toolbar{display:flex;align-items:center;gap:var(--space-2)}.workspace-list-bar-note{margin-left:auto;font-size:var(--text-xs);color:var(--text-muted)}.workspace-list-table{overflow:visible}.workspace-icon-button{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.workspace-icon-button:hover{background:var(--surface-2);color:var(--text-primary)}.workspace-icon-button-active{background:var(--tint-accent);color:var(--accent);border-color:var(--border-accent)}.workspace-row{display:flex;align-items:center;gap:var(--space-4);min-height:44px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-hairline)}.workspace-row:last-child{border-bottom:none}.workspace-row:not(.workspace-row-head):hover{background:var(--surface-2)}.workspace-row-head{background:var(--surface-2);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--w-semibold);padding-top:var(--space-2);padding-bottom:var(--space-2)}.workspace-row-name{flex:1;min-width:0;display:flex;align-items:center;gap:10px;cursor:pointer}.workspace-row-head .workspace-row-name{cursor:default}.workspace-row-size{flex:0 0 80px;text-align:right}.workspace-row-modified{flex:0 0 120px}.workspace-row-size,.workspace-row-modified{font-family:var(--font-mono);font-size:var(--mono-sm);color:var(--text-secondary)}.workspace-row-head .workspace-row-size,.workspace-row-head .workspace-row-modified{color:inherit;font-family:inherit;font-size:inherit}.workspace-row-by{flex:0 0 96px;font-size:var(--text-sm);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-row-head .workspace-row-by{color:inherit;font-size:inherit}.workspace-row-actions,.workspace-row-actions-spacer{flex:0 0 26px}.workspace-row-count{font-size:var(--text-xs);color:var(--text-muted)}.workspace-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--text-primary)}.workspace-node-dirty-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--text-warning)}.workspace-icon{flex:none;display:inline-flex;width:16px;height:16px;line-height:0}.workspace-chevron{flex:none;opacity:.65;transition:transform .12s ease}.workspace-chevron-open{transform:rotate(90deg)}.workspace-node{display:flex;align-items:center;gap:8px;padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.workspace-node-error{color:var(--danger)}.workspace-node-error button{flex:none}.workspace-inline-input{display:flex;align-items:center;gap:4px;margin:0;padding:0;flex:1}.workspace-inline-input input{padding:4px 6px;font-size:var(--text-sm);min-width:0}.workspace-inline-input button{padding:3px 8px;font-size:var(--text-xs)}.workspace-inline-input .err{font-size:var(--text-2xs);min-height:0;margin-left:4px}.workspace-list-footer{padding:10px 0 0}.workspace-content{flex:1;min-width:0;display:flex;flex-direction:column}.workspace-toolbar{display:flex;align-items:center;gap:10px;padding:8px 0 10px;border-bottom:1px solid var(--border-default);margin-bottom:12px}.workspace-back-button{display:none;flex:none;gap:6px;height:26px;padding:0 8px 0 4px;border-radius:var(--radius-sm);background:transparent;border:none;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--w-medium);align-items:center;justify-content:center;cursor:pointer}.workspace-breadcrumbs{display:flex;align-items:center;gap:4px;flex:1;min-width:0;font:var(--text-xs) var(--font-mono);color:var(--text-muted);overflow:hidden}.workspace-breadcrumb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-breadcrumb-separator{flex:none}.workspace-breadcrumb-current{color:var(--text-primary)}.workspace-overflow-button{font-size:var(--text-sm);line-height:1;padding:6px 10px}.workspace-file-view{flex:1;min-width:0;max-width:820px;padding:26px 30px;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--elev-1)}.workspace-status-bar{display:flex;align-items:center;gap:14px;padding:7px 0 0;font:var(--text-xs) var(--font-mono);color:var(--text-muted)}.workspace-content .cm-host{flex:1;min-height:0}.workspace-content .cm-host .cm-editor{height:100%;min-height:300px;max-height:none}.workspace-browser{display:flex;gap:18px;align-items:flex-start;margin-top:16px}.file-view-img{max-width:100%;border:1px solid var(--border-default);border-radius:var(--radius-md)}.workspace-media-header-size{color:var(--text-muted);font-size:var(--text-xs)}.workspace-media-groups{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.workspace-media-group{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.workspace-media-group-header{display:flex;align-items:center;gap:10px;padding:11px 16px;background:var(--surface-2);cursor:pointer}.workspace-media-group-name{font-size:var(--text-base);font-weight:600}.workspace-media-group-meta{font-size:var(--text-sm);color:var(--text-muted)}.workspace-media-group-header .id{margin-left:auto}.workspace-media-group-body{display:flex;gap:10px;padding:14px 16px;flex-wrap:wrap}.workspace-media-item{position:relative;width:132px}.workspace-media-audio{width:220px}.workspace-media-item-meta{display:flex;flex-direction:column;font:var(--text-xs) var(--font-mono);color:var(--text-muted);margin-top:4px;gap:1px}.workspace-media-item-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:132px}.workspace-media-checkbox{position:absolute;top:6px;left:6px;z-index:1;width:16px;height:16px;border-radius:var(--radius-sm);background:#05101a8c;border:1.5px solid var(--border-strong);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.workspace-media-checkbox-checked{background:var(--accent);border-color:var(--accent)}@media(max-width:720px){.workspace-browser{flex-direction:column;margin-top:8px}.workspace-places,.workspace-content,.workspace-media-groups{width:100%}.workspace-browser[data-mobile-pane=file] .workspace-places{display:none}.workspace-places{position:static}.workspace-back-button{display:inline-flex}.workspace-toolbar{flex-wrap:wrap}.workspace-row-modified,.workspace-row-by{display:none}.workspace-file-view{padding:var(--space-4) var(--space-5)}}.plugins-frame-body{display:flex;flex-direction:column;gap:16px}.plugin-marketplace-header{align-items:center}.plugin-search{display:flex;align-items:center;gap:8px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:7px 12px;width:240px;margin-left:auto;color:var(--text-muted)}.plugin-search input{flex:1;background:none;border:none;padding:0;color:var(--text-primary);font-size:var(--text-sm)}.plugin-search input:focus{outline:none;box-shadow:var(--ring-focus)}.plugin-filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.plugin-filter-chips{display:flex;gap:8px;flex-wrap:wrap}.plugin-filter-chip{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-full);padding:4px 11px;cursor:pointer}.plugin-filter-chip:hover{color:var(--text-primary)}.plugin-filter-chip-active{color:var(--accent);background:var(--tint-accent);border-color:var(--border-accent);font-weight:500}.plugin-filter-chip-count{color:var(--text-muted);font:var(--text-2xs) var(--font-mono)}.plugin-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:900px){.plugin-card-grid{grid-template-columns:1fr}}.plugin-card{display:flex;flex-direction:column;gap:10px;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:16px;cursor:pointer;color:inherit;text-decoration:none}.plugin-card:hover{border-color:var(--border-strong);text-decoration:none}.plugin-card-head{display:flex;align-items:flex-start;gap:10px}.plugin-card-avatar{flex:none;width:34px;height:34px;border-radius:var(--radius-lg);background:var(--tint-accent);border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;font:600 14px var(--font-mono);color:var(--accent)}.plugin-card-title{flex:1;min-width:0}.plugin-card-name{font-size:var(--text-base);font-weight:600}.plugin-card-meta{font-size:var(--text-xs);color:var(--text-muted);margin-top:1px;display:flex;align-items:center;gap:5px}.plugin-card-description{font-size:var(--text-sm);color:var(--text-muted);line-height:1.55;flex:1}.plugin-card-counters{font:var(--text-xs) var(--font-mono);color:var(--text-muted)}.plugin-card-installs{font:var(--text-2xs) var(--font-mono);color:var(--text-muted)}.plugin-publish-preview{cursor:default}.plugin-detail-page{display:flex;flex-direction:column;gap:16px}.plugin-detail-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.plugin-detail-avatar{width:38px;height:38px;flex:none;border-radius:var(--radius-lg);background:var(--tint-accent);border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;font:600 16px var(--font-mono);color:var(--accent)}.plugin-detail-title{flex:1;min-width:0}.plugin-detail-name-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.plugin-detail-name{font-size:var(--text-xl);font-weight:700}.plugin-detail-meta{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.plugin-detail-installed-row{display:flex;align-items:center;gap:8px}.plugin-detail-description{color:var(--text-secondary);margin:0}.plugin-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.plugin-detail-columns>.ap-card:only-child{grid-column:1 / -1}.plugin-detail-capabilities{order:1}.plugin-detail-permissions{order:2}@media(max-width:900px){.plugin-detail-columns{grid-template-columns:minmax(0,1fr)}.plugin-detail-capabilities{order:2}.plugin-detail-permissions{order:1}}.plugin-install-panel .ap-card__head{border-bottom:1px solid var(--border-hairline)}.plugin-install-anyway{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--text-secondary)}.plugin-permissions-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.plugin-permissions-item{display:flex;align-items:baseline;gap:8px;font-size:var(--text-sm);color:var(--text-secondary)}.plugin-permissions-icon{flex:none;width:16px;text-align:center;color:var(--text-muted)}.plugin-update-card{border-color:var(--text-warning)}.plugin-danger-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.plugin-danger-consequence{flex:1;min-width:200px;margin:0}.plugin-editor-page{display:flex;flex-direction:column;gap:4px}.plugin-editor-header{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.plugin-editor-title{font-size:var(--text-xl);font-weight:700}.plugin-editor-slug{color:var(--text-muted);flex:1;min-width:0}.plugin-editor-header-actions{display:flex;gap:8px;flex-wrap:wrap}.plugin-editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 16px}.plugin-editor-section{margin-top:22px}.plugin-section-header{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.plugin-section-label{font:600 var(--text-2xs) var(--font-mono);letter-spacing:var(--track-caps);color:var(--text-muted)}@media(max-width:900px){.plugin-editor-fields{grid-template-columns:1fr}.plugin-editor-slug{flex-basis:100%}}.plugin-section-count,.plugin-section-filename{font-size:var(--text-xs);color:var(--text-muted)}.plugin-editor-script-dirty{margin-left:auto}.plugin-editor-cards{display:flex;flex-direction:column;gap:8px}.cm-host-panel{margin:2px 0}.plugin-publish-bump-row{display:flex;gap:8px;flex-wrap:wrap}.plugin-publish-bump-option{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:6px 10px;cursor:pointer}.plugin-publish-bump-option-active{border-color:var(--border-accent);color:var(--accent)}.context-menu-trigger{flex:none;width:26px;height:26px;padding:0;border-radius:var(--radius-md);background:transparent;border:1px solid var(--border-default);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.context-menu-trigger:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--surface-2)}.settings-container{max-width:720px;margin:0 auto}.settings-frame-body{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-5)}.settings-overview-list{margin-top:var(--space-4)}.settings-overview-row{gap:var(--space-3);min-height:64px}.settings-overview-icon{display:flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0}.settings-overview-row .ap-row__sub svg{flex-shrink:0;color:var(--text-warning);vertical-align:-2px}.settings-block{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.settings-block-title{font-size:var(--text-md);font-weight:var(--w-semibold);color:var(--text-primary)}.settings-block-row-value{font-size:var(--text-sm);color:var(--text-secondary)}.settings-danger{border-color:var(--border-danger, var(--text-danger))}.settings-danger .settings-block-title{color:var(--text-danger)}.tag-warning{color:var(--text-warning);background:var(--tint-warning, var(--surface-2));border-color:var(--text-warning)}.tag-success{color:var(--text-success);background:var(--tint-success, var(--surface-2));border-color:var(--text-success)}.settings-inline-save-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.settings-inline-save-row .field-input{flex:1}.settings-inline-control-label{flex:0 0 160px;font-size:var(--text-sm);font-weight:var(--w-semibold);color:var(--text-secondary)}.mono-value{font-family:var(--font-mono);font-size:var(--mono-sm);color:var(--text-primary)}.plan-card-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.compare-plans-current{background:var(--surface-selected)}.compare-plans-row-hint{font-size:13px;font-weight:400;color:var(--text-muted);line-height:1.45;padding-top:2px}.compare-plans-table{min-width:640px}.provider-status-row{display:flex;align-items:center;gap:var(--space-2)}.model-checklist-wrap{display:flex;flex-direction:column;gap:var(--space-2)}.model-checklist-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.model-checklist{display:flex;flex-direction:column;gap:var(--space-2);max-height:360px;overflow-y:auto}.model-checklist-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md)}.model-checklist-row:hover{background:var(--surface-2)}.model-checklist-chip{font-size:var(--mono-sm);color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);padding:2px 6px;cursor:pointer}.model-checklist-chip.active{color:var(--accent);border-color:var(--accent)}.ssh-host-key-compare{display:flex;gap:var(--space-4)}.ssh-host-key-compare-col{flex:1}.ssh-host-key-compare-label{font-size:var(--text-sm);color:var(--text-secondary)}.ssh-host-key-compare-value{font-family:var(--font-mono);font-size:var(--mono-sm);word-break:break-all}.device-page-wrap{display:flex;justify-content:center;padding:var(--space-8) var(--space-5)}.device-page{width:100%;max-width:520px;display:flex;flex-direction:column;gap:var(--space-5)}.device-code-input{font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.2em;text-transform:uppercase}.device-state-row{display:flex;align-items:center;gap:10px}.device-command-box{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface-inset);border:1px solid var(--border-hairline);border-radius:var(--radius-md)}.device-command-box-text{flex:1;font-family:var(--font-mono);font-size:var(--mono-sm);color:var(--text-secondary)}@media(max-width:640px){.settings-container .panel-row{flex-wrap:wrap;row-gap:var(--space-2)}}.auth{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:80px 32px 48px;position:relative;overflow:hidden;background:var(--surface-page)}.auth-backdrop{position:absolute;inset:0;display:flex;gap:12px;padding:30px;opacity:.14;filter:blur(1.5px);pointer-events:none}.auth-backdrop-col{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.auth-backdrop-col-narrow{flex:0 0 180px}.auth-backdrop-col-wide{flex:1}.auth-card{position:relative;width:100%;max-width:400px;border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-1);box-shadow:var(--elev-2);padding:24px}.auth-card-md{max-width:760px}.auth-card-lg{max-width:820px}.auth-brand{padding:0 0 22px}.auth-title-row{display:flex;align-items:center;gap:10px}.auth-title-row h1{flex:1;min-width:0}.auth-title-icon{flex:none;display:inline-flex;color:var(--text-warning)}.auth-card h1{font-family:var(--font-display);font-size:var(--text-title);font-weight:600;letter-spacing:var(--track-tight);margin:0 0 6px}.auth-card h1:focus-visible{outline:none}.auth-card .sub{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55;margin:0 0 18px}.auth-card .sub .mono{font-family:var(--font-mono);font-size:var(--text-sm)}.auth-form{display:flex;flex-direction:column;gap:16px;margin-top:16px}.auth-narrow-fields{display:flex;flex-direction:column;gap:16px;max-width:400px}.auth-field-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.auth-field-row a{font-size:var(--text-sm);font-weight:var(--w-semibold);color:var(--text-link);text-decoration:none}.auth-field-row a:hover{color:var(--text-link-hover)}.auth-field-wrap{position:relative}.auth-field-wrap .field-input{padding-right:34px}.auth-field-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;color:var(--text-muted);cursor:pointer}.auth-field-toggle:hover{color:var(--text-muted)}.auth-submit{width:100%;margin-top:2px}.auth-actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.auth-actions .auth-submit{margin-top:0}.auth-spinner{width:13px;height:13px;border:2px solid rgba(4,18,28,.35);border-top-color:var(--text-on-accent);border-radius:50%;display:inline-block;animation:badge-spin .8s linear infinite}.auth-error{font-size:var(--text-sm);color:var(--text-danger);margin:12px 0 0}.auth-redirecting{display:flex;align-items:center;gap:12px;font-size:var(--text-md);font-weight:600}.auth-spinner-lg{width:18px;height:18px;border-width:2px}.auth-footer{display:flex;align-items:center;justify-content:center;margin-top:16px;font-size:var(--text-base);color:var(--text-secondary);gap:10px}.auth-footer a{color:var(--text-link);font-weight:var(--w-semibold);text-decoration:none}.auth-footer a:hover{color:var(--text-link-hover)}.social-auth{margin-top:16px}.social-auth-divider{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:var(--text-sm);margin-bottom:12px}.social-auth-divider:before,.social-auth-divider:after{content:"";flex:1;height:1px;background:var(--border-default)}.social-auth-buttons{display:flex;flex-direction:column;gap:8px}.social-auth-button{width:100%}.onboarding-steps{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 18px;padding:0 0 18px;border-bottom:1px solid var(--border-hairline)}.onboarding-step{display:flex;align-items:center;gap:7px;font-size:var(--text-sm);color:var(--text-muted)}.onboarding-step-index{flex:none;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:600;border:1px solid var(--border-strong);color:var(--text-muted)}.onboarding-step-current{color:var(--text-primary);font-weight:600}.onboarding-step-current .onboarding-step-index{border-color:var(--accent);color:var(--accent);background:var(--tint-accent)}.onboarding-step-done{color:var(--text-muted)}.onboarding-step-done .onboarding-step-index{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.onboarding-step-heading{font-size:var(--text-sm);font-weight:600;margin:0 0 4px}.onboarding-ready-heading{display:flex;align-items:center;gap:10px;font-size:var(--text-md)}.onboarding-ready-heading svg{color:var(--text-success);flex:none}.onboarding-done-actions{display:flex;align-items:center;gap:12px}.onboarding-mock-chat{gap:18px}.model-failure-panel{display:flex;flex-direction:column;gap:10px;margin-top:12px}.model-failure-actions{display:flex;flex-wrap:wrap;gap:8px}.auth-accounts{display:flex;flex-direction:column;gap:8px}.auth-account-row{display:flex;align-items:center;gap:12px;min-height:60px;background:var(--surface-page);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:14px 16px;cursor:pointer;width:100%;text-align:left;font-family:inherit}.auth-account-row:hover,.auth-account-row:disabled{border-color:var(--accent)}.auth-account-row:disabled{cursor:not-allowed;opacity:.7}.auth-account-avatar{flex:none;width:32px;height:32px;border-radius:var(--radius-md);background:var(--tint-accent);border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;font:600 var(--text-sm) var(--font-mono);color:var(--accent)}.auth-account-body{flex:1;min-width:0}.auth-account-name{font-size:var(--text-base);font-weight:600}.auth-account-meta{font-size:var(--text-sm);color:var(--text-muted);margin-top:1px}.auth-account-chevron{flex:none;display:flex;color:var(--text-muted)}.auth-back{margin-top:14px}@media(max-width:640px){.auth-backdrop{display:none}.auth{padding:0;align-items:flex-start}.auth-card{max-width:none;border:none;border-radius:0;box-shadow:none;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;padding-top:40px}}.assistant-panel-hidden{display:none}.assistant-header{display:flex;align-items:flex-start;gap:var(--space-2);padding:14px var(--space-4);border-bottom:1px solid var(--border-hairline);flex:none}.assistant-header-icon{flex:none;color:var(--accent);display:inline-flex;align-items:center;justify-content:center;padding-top:2px}.assistant-header-titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.assistant-title{font-size:var(--text-md);font-weight:600}.assistant-subtitle{font-size:var(--text-sm);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-header-button{flex:none;width:26px;height:26px;padding:0;border-radius:var(--radius-sm);background:transparent;border:1px solid var(--border-control);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.assistant-header-button:hover{background:var(--surface-2);color:var(--text-primary)}.assistant-transcript{flex:1;overflow-y:auto;min-height:0;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.assistant-empty{display:flex;flex-direction:column;gap:var(--space-4)}.assistant-empty-blurb{margin:0;font-size:var(--text-base);color:var(--text-secondary);line-height:1.6}.assistant-message{display:flex;flex-direction:column}.assistant-message-user{align-self:flex-end;align-items:flex-end;max-width:85%}.assistant-message-assistant{align-self:stretch;max-width:92%;gap:8px}.assistant-bubble-user{background:var(--tint-accent);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-sm) var(--radius-xl);padding:8px 12px;font-size:var(--text-base);line-height:1.5;white-space:pre-wrap;word-break:break-word}.assistant-bubble-assistant{font-size:var(--text-base);line-height:1.6;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.assistant-bubble-failed{color:var(--text-danger)}.assistant-bubble-refused{color:var(--text-muted)}.assistant-citations,.assistant-set-field-row{display:flex;flex-wrap:wrap;gap:6px}.assistant-set-field-chip{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-2xs);color:var(--text-success);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:1px 7px}.assistant-pills{display:flex;flex-direction:column;gap:6px}.assistant-pill{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:10px var(--space-3);cursor:pointer;text-align:left}.assistant-pill:hover{border-color:var(--border-control);background:var(--surface-3)}.assistant-pill svg{flex:none;color:var(--text-muted)}.assistant-consent-wrap{max-width:100%}.assistant-thinking{display:flex;align-items:center;gap:9px;color:var(--text-muted);font-size:var(--text-sm);align-self:flex-start}.assistant-thinking-dots{display:inline-flex;gap:3px}.assistant-thinking-dots span{width:4px;height:4px;border-radius:50%;background:var(--accent);animation:assistant-think 1.2s infinite}.assistant-thinking-dots span:nth-child(2){animation-delay:.2s}.assistant-thinking-dots span:nth-child(3){animation-delay:.4s}@keyframes assistant-think{0%,80%,to{opacity:.25}40%{opacity:1}}.assistant-composer{flex:none;margin:0 var(--space-4) var(--space-4);background:var(--surface-page);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:8px 10px;display:flex;align-items:flex-end;gap:8px}.assistant-composer-input{flex:1;resize:none;background:transparent;border:none;color:var(--text-primary);padding:4px;font:var(--text-base)/1.4 inherit;font-family:inherit}.assistant-composer-input::placeholder{color:var(--text-muted)}.assistant-composer-input:focus{outline:none;box-shadow:var(--ring-focus)}.assistant-send-button{flex:none;width:28px;height:28px;border-radius:var(--radius-md);background:var(--accent);border:none;color:var(--text-on-accent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.assistant-send-button:disabled{opacity:.45;cursor:not-allowed}.assistant-inline-note{margin:0 var(--space-4) var(--space-3);font-size:var(--text-sm)}.assistant-history{flex:1;overflow-y:auto;min-height:0;padding:6px;display:flex;flex-direction:column}.assistant-history-header{display:flex;align-items:center;gap:6px;padding:6px 8px 10px}.assistant-history-back svg{transform:rotate(180deg)}.assistant-history-title{font-size:var(--text-sm);font-weight:600}.assistant-history-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;background:transparent;color:var(--text-primary);font-weight:400;border:0;border-bottom:1px solid var(--border-default);border-radius:0;padding:10px 8px;cursor:pointer}.assistant-history-row:hover{background:var(--surface-2)}.assistant-history-row-title{font-size:var(--text-sm)}.assistant-history-row-meta{font-size:var(--text-sm);color:var(--text-muted)}.chat-page{flex:1;min-height:0;display:flex;flex-direction:row;height:100%}.chat-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.chat-trail{flex:none;padding:8px 24px 0;font-size:var(--text-sm)}.chat-trail a{color:var(--text-link);text-decoration:none}.chat-trail a:hover{text-decoration:underline}.chat-header{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 24px;border-bottom:1px solid var(--border-default);background:var(--surface-1)}.chat-header-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.chat-header-title-row{display:flex;align-items:center;gap:10px}.chat-header-title{font-size:var(--text-lg);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header-title-input{font-size:var(--text-lg);font-weight:600;background:var(--surface-inset);border:1px solid var(--border-accent);border-radius:var(--radius-sm);padding:2px 6px;color:var(--text-primary);min-width:160px}.chat-header-icon-button{flex:none;width:24px;height:24px;border-radius:var(--radius-sm);background:transparent;border:none;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.chat-header-icon-button:hover{background:var(--surface-2);color:var(--text-primary)}.chat-header-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--text-sm);color:var(--text-muted)}.chat-header-agent-name{color:var(--text-secondary);font-weight:600}.chat-header-meta-arrow{color:var(--accent)}.chat-header-meta-sep{color:var(--text-faint)}.chat-header-actions{flex:none;display:flex;align-items:center;gap:8px}.chat-header-menu-button{width:28px;height:28px;padding:0;border-radius:var(--radius-md);background:transparent;border:1px solid var(--border-default);color:var(--text-muted)}.chat-header-menu-button:hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--text-primary)}.chat-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;min-height:0}.chat-scroll-pad{padding:20px 24px 8px}.chat-column{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.chat-empty{margin:auto;text-align:center;color:var(--text-muted);font-size:var(--text-sm);padding:24px}.transcript-grid-row{display:grid;grid-template-columns:28px 1fr;column-gap:16px}.transcript-time{font-size:var(--text-xs);color:var(--text-muted)}.marker-avatar{width:24px;height:24px;border-radius:var(--radius-md);background:var(--tint-accent);border:1px solid var(--border-accent);display:flex;align-items:center;justify-content:center;font:600 var(--text-xs) var(--font-mono);color:var(--accent)}.ap-msg{display:flex;gap:var(--space-3);max-width:760px}.ap-msg--you{margin-left:auto;flex-direction:row-reverse}.ap-msg__body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ap-msg__who{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm)}.ap-msg--you .ap-msg__who{justify-content:flex-end}.ap-msg__name{font-weight:var(--w-semibold);color:var(--text-secondary)}.ap-msg__time{font-family:var(--font-mono);color:var(--text-muted)}.ap-bubble{padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);font-size:var(--text-md);line-height:var(--lh-body);color:var(--text-primary);border:1px solid var(--border-hairline);background:var(--surface-1);white-space:pre-wrap;word-break:break-word}.ap-bubble--you{background:var(--tint-accent);border-color:var(--border-accent);border-bottom-right-radius:var(--radius-sm)}.ap-bubble--agent{background:var(--surface-1);border-bottom-left-radius:var(--radius-sm)}.ap-bubble--customer{background:var(--surface-2);border-color:var(--border-default);border-bottom-left-radius:var(--radius-sm)}.ap-bubble p+p{margin-top:var(--space-3)}.bubble-human{max-width:80%;background:var(--tint-accent);border:1px solid var(--border-accent);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-sm) var(--radius-xl);padding:12px 16px;font-size:var(--text-md);line-height:var(--lh-body);white-space:pre-wrap;word-break:break-word}.system-event{align-self:center;max-width:90%;font-size:var(--text-sm);color:var(--text-muted);display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;justify-content:center}.system-event b{font-weight:600;color:var(--text-muted)}.system-event-danger b,.system-event-danger{color:var(--text-danger)}.system-event-time{font-size:var(--text-xs)}.transcript-spine{position:relative;display:flex;flex-direction:column;gap:14px}.transcript-spine-line{position:absolute;left:13px;top:12px;bottom:12px;width:1px;background:var(--border-default)}.transcript-row-machinery{position:relative}.transcript-row-machinery>.marker{margin-top:8px}.transcript-row-machinery>.transcript-row-body>details>summary.transcript-row-header{align-items:center}.transcript-row-body{min-width:0}details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}.transcript-row-header{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--text-sm);padding:5px 0;color:var(--text-muted)}.transcript-chevron-open{display:none}details[open] .transcript-chevron-open{display:inline-flex}details[open] .transcript-chevron-closed{display:none}.transcript-tool-name{color:var(--text-secondary)}.transcript-label{color:var(--text-muted);letter-spacing:.06em;font-size:var(--text-xs)}.transcript-agent-link{font-family:var(--font-ui);font-weight:600;font-size:var(--text-sm);color:var(--text-primary)}.transcript-agent-link:hover{color:var(--accent)}.transcript-meta{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.transcript-preview{flex:1}.transcript-status{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em}.transcript-status-error{color:var(--danger)}.transcript-status-warn{color:var(--text-warning)}.transcript-row-header .transcript-time{margin-left:auto;flex:none}.transcript-expanded{display:flex;flex-direction:column;gap:10px;padding:0 0 10px}.transcript-block-label{font-size:var(--text-xs);letter-spacing:.06em;color:var(--text-muted);font-family:var(--font-mono);margin-bottom:4px}.transcript-block-label-danger{color:var(--danger)}.transcript-block pre{margin:0;max-height:120px;overflow:auto;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:10px 12px;font:var(--text-sm)/1.55 var(--font-mono);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.transcript-pre-danger{background:var(--tint-danger)!important;border-color:var(--danger)!important;color:var(--text-danger)!important}.transcript-report-box{padding:12px 16px;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.transcript-report-box .md{font-size:var(--text-sm);color:var(--text-secondary)}.live-thinking{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:var(--text-sm)}.live-thinking-dots{display:inline-flex;gap:4px}.live-thinking-dots span{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:ap-think 1.2s infinite}.live-thinking-dots span:nth-child(2){animation-delay:.2s}.live-thinking-dots span:nth-child(3){animation-delay:.4s}@keyframes ap-think{0%,80%,to{opacity:.2;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.live-thinking-dots span{animation:none;opacity:.6}}.live-error{display:flex;align-items:center;gap:12px;padding:10px 16px;border:1px solid var(--danger);background:var(--tint-danger);border-radius:var(--radius-lg);color:var(--text-danger)}.live-error svg{flex:none}.live-error-text{font-size:var(--text-base)}.message-media{display:flex;flex-wrap:wrap;gap:8px}.message-media-right{justify-content:flex-end}.attachment-thumb{display:block;width:132px;height:88px;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border-strong);cursor:zoom-in}.message-audio{max-width:280px}.chat-composer-bar{flex:none;padding:12px 32px 18px}.composer{width:100%;max-width:760px;margin:0 auto;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-xl);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.composer-input-row{display:flex;flex-direction:column;gap:var(--space-2)}.composer-input-row textarea{width:100%;min-height:56px;resize:none;overflow-y:hidden;max-height:200px;background:transparent;border:none;color:var(--text-primary);padding:var(--space-2) var(--space-1);font-size:var(--text-md);font-family:inherit;line-height:var(--lh-body)}.composer-input-row textarea:focus{outline:none;box-shadow:none}.composer:focus-within{border-color:var(--focus-ring);box-shadow:var(--ring-focus)}.composer-foot{display:flex;align-items:center;gap:var(--space-2)}.composer-input-row textarea::placeholder{color:var(--text-muted)}.composer-button{flex:none;width:32px;height:32px;border-radius:var(--radius-lg);background:transparent;border:1px solid var(--border-strong);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.composer-button:hover{background:var(--surface-2);color:var(--text-primary)}.composer-send-button{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.composer-send-button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.composer-send-button:disabled{background:var(--surface-2);border-color:var(--border-strong);color:var(--text-muted);cursor:not-allowed}.composer-chip-row{display:flex;flex-wrap:wrap;gap:8px}.composer-hint{margin-right:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.composer-reason{font-size:var(--text-xs);color:var(--text-muted)}.media-file-input{display:none}.composer-recording{flex-direction:row;align-items:center;gap:12px;border-color:var(--danger)}.composer-recording-dot{width:9px;height:9px;border-radius:50%;background:var(--danger);animation:ap-recording-pulse 1.4s infinite;flex:none}@keyframes ap-recording-pulse{0%,to{opacity:1}50%{opacity:.35}}.composer-recording-label{font-size:var(--text-base);font-weight:600;color:var(--text-danger)}.composer-recording-waveform{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.composer-recording-bar{width:2.5px;background:var(--danger);border-radius:2px}.composer-recording-elapsed{font-size:var(--text-sm);color:var(--text-muted)}.composer-recording-spacer{flex:1}.composer-stop-button{background:var(--tint-danger);border-color:var(--danger);color:var(--danger)}.composer-stop-button:hover{background:var(--danger);color:var(--text-on-accent)}.usage-context-note{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.usage-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px}.usage-kv{margin:0;display:flex;flex-direction:column;font:var(--text-sm) var(--font-mono);color:var(--text-muted)}.usage-kv-row{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--border-default)}.usage-kv-row:last-child{border-bottom:none}.usage-kv-row dd{margin:0;color:var(--text-primary)}.info-kv{margin:0;display:flex;flex-direction:column;font-size:var(--text-sm)}.info-kv-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--surface-2)}.info-kv-row:last-child{border-bottom:none}.info-kv-row dt{color:var(--text-muted)}.info-kv-row dd{margin:0;color:var(--text-primary);text-align:right;word-break:break-word}.chat-details-panel{display:flex;flex-direction:column;gap:var(--space-5)}.chat-composer-row{display:flex;align-items:flex-end;gap:8px;max-width:760px;margin:0 auto}.chat-composer-row .composer{flex:1;margin:0}.composer-stop{flex:none;gap:6px;height:40px}.subagent-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1)}.subagent-card-peer{border-style:dashed}.subagent-card-failed,.subagent-card-stopped{opacity:.85}.subagent-card-head{display:flex;align-items:center;gap:8px}.subagent-card-name{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.subagent-card-state{margin-left:auto;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;color:var(--text-muted)}.subagent-card-state-failed{color:var(--danger)}.subagent-card-task{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.subagent-card-now{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--text-sm);color:var(--text-muted)}.subagent-card-now-error{color:var(--text-danger)}.subagent-card-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.subagent-card-meta{font-size:var(--text-xs);color:var(--text-muted)}.subagent-card-actions{margin-left:auto;display:flex;gap:6px}.fanout-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2)}.fanout-card-head{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.fanout-card-grid{display:flex;flex-direction:column;gap:8px}.work-strip{display:flex;align-items:center;gap:8px;max-width:760px;margin:0 auto 8px;flex-wrap:wrap}.work-strip-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer}.work-strip-chip:hover{background:var(--surface-1)}.work-panel{display:flex;flex-direction:column;gap:10px}.watch-panel,.side-chat{display:flex;flex-direction:column;min-height:0;height:100%;gap:8px}.watch-panel-head,.side-chat-head{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:600}.side-chat-title,.watch-panel-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-chat-scroll{flex:1;min-height:0;overflow-y:auto}.transcript-load-earlier{display:flex;justify-content:center;padding-bottom:8px}.transcript-toolbar{display:flex;justify-content:flex-end}.transcript-fold-list{display:flex;flex-direction:column;gap:10px}.transcript-highlight{animation:ap-highlight-fade 2s ease-out;border-radius:var(--radius-md)}@keyframes ap-highlight-fade{0%{background:var(--tint-accent)}to{background:transparent}}@media(max-width:768px){.chat-scroll-pad{padding:20px 20px 8px}.transcript-grid-row{grid-template-columns:24px 1fr;column-gap:12px}.transcript-spine-line{left:11px}}@media(max-width:640px){.chat-header{padding:11px 14px}.chat-scroll-pad{padding:18px 16px 8px}.chat-column{gap:18px}.transcript-grid-row{grid-template-columns:22px 1fr;column-gap:11px}.transcript-spine-line{left:10px}.bubble-human{max-width:85%}.chat-composer-bar{padding:10px 16px 14px}.composer-hint{display:none}}.session-list-row{display:flex;align-items:center;gap:8px;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:4px}.session-list-row:hover{border-color:var(--border-strong)}.chat-header-block{display:flex;flex-direction:column;flex:none}.chat-header-paused-line{padding:6px 24px;font-size:var(--text-sm);color:var(--text-warning);background:var(--tint-warning);border-bottom:1px solid var(--border-default)}.queued-line{display:flex;align-items:baseline;gap:10px;padding:6px 24px;font-size:var(--text-sm);color:var(--text-muted)}.queued-line-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queued-line-mark{flex:none;color:var(--text-warning)}.chat-composer-readonly-note{padding:10px 14px;text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.chats-phone-list{display:none}@media(max-width:640px){.chats-desktop-table{display:none}.chats-phone-list{display:flex;flex-direction:column;gap:var(--space-2)}}.chats-phone-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;text-decoration:none;color:inherit}.chats-phone-card-top{display:flex;align-items:center;gap:var(--space-2);min-width:0}.chats-phone-card-title{flex:1;min-width:0;font-size:var(--text-base);font-weight:var(--w-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chats-phone-card-cost{flex:none;font-size:var(--text-sm);color:var(--text-secondary)}.chats-phone-card-bottom{display:flex;align-items:center;gap:var(--space-2);min-width:0}.chats-phone-card-meta{flex:1;min-width:0;font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usage-page{max-width:1080px;display:flex;flex-direction:column;gap:20px}.usage-range{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.usage-range-presets{display:inline-flex;gap:6px;flex-wrap:wrap}.usage-range-presets button{font-size:var(--text-sm);font-weight:400;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-full);padding:4px 11px;cursor:pointer}.usage-range-presets button.active{background:var(--tint-accent);color:var(--accent);border-color:var(--border-accent);font-weight:500}.usage-range-presets button:hover{color:var(--text-primary)}.usage-range-dates{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:var(--text-sm);color:var(--text-muted)}.usage-range-date-field{display:flex;align-items:center;gap:8px}.usage-range-dates label{margin:0}.usage-range-dates input[type=date]{padding:6px 9px;font-size:var(--text-sm);min-width:0}.usage-chat-agent{color:var(--text-muted);font-weight:400}.usage-chat-subagent-note{font-size:var(--text-xs);color:var(--text-muted);font-weight:400;margin-top:2px}.settings-spend-trend{font-size:var(--text-sm);color:var(--text-warning)}.settings-spend-trend-good{color:var(--text-success)}.usage-summary-row{display:flex;align-items:flex-start;gap:32px;flex-wrap:wrap}.usage-summary-stat{flex:0 0 auto;border:none;background:none;padding:0}.usage-summary-chart{flex:1;min-width:280px}.usage-chart{display:flex;flex-direction:column;min-width:0}.usage-chart-columns{display:flex;align-items:flex-end;gap:3px}.usage-chart-column{position:relative;flex:1;min-width:0}.usage-chart-column-bar{height:84px;display:flex;flex-direction:column-reverse;border-radius:2px 2px 0 0;overflow:hidden;background:var(--surface-2)}.usage-chart-segment{width:100%;min-height:0}.usage-chart-pattern-hatch{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.5) 0,rgba(255,255,255,.5) 2px,transparent 2px,transparent 5px)}.usage-chart-pattern-dots{background-image:radial-gradient(rgba(255,255,255,.6) 1px,transparent 1.3px);background-size:5px 5px}.usage-chart-pattern-stripes{background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.5) 0,rgba(255,255,255,.5) 2px,transparent 2px,transparent 6px)}.usage-chart-pattern-cross{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.4) 0,rgba(255,255,255,.4) 1.5px,transparent 1.5px,transparent 5px),repeating-linear-gradient(-45deg,rgba(255,255,255,.4) 0,rgba(255,255,255,.4) 1.5px,transparent 1.5px,transparent 5px)}.usage-chart-axis{display:flex;justify-content:space-between;font:var(--text-2xs) var(--font-mono);color:var(--text-muted);margin-top:6px}.usage-chart-empty{color:var(--text-muted);font-size:var(--text-sm);text-align:center;padding:26px 14px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.usage-chart-swatch{width:8px;height:8px;border-radius:2px;display:inline-block;flex:none}.usage-chart-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:var(--text-xs);color:var(--text-muted)}.usage-chart-legend-item{display:inline-flex;align-items:center;gap:5px}.usage-chart-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:6px;z-index:5;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:6px 8px;font-size:var(--text-xs);white-space:nowrap;box-shadow:var(--elev-1);pointer-events:none}.usage-chart-tooltip-date{font-weight:600;margin-bottom:3px;color:var(--text-primary)}.usage-chart-tooltip-row{display:flex;align-items:center;gap:5px;color:var(--text-muted)}@media(max-width:720px){.usage-summary-row{flex-direction:column}}
