:root{color-scheme:dark;--ft-indent: 16px;--bg: #0a0a0a;--panel: #141414;--elevated: #1c1c1c;--sunken: #050505;--border: #2a2a2a;--border-hi: #3a3a3a;--scrim: rgba(0, 0, 0, .6);--text: #ececec;--muted: #8a8a8a;--dim: #828282;--inverse: #0a0a0a;--accent: #ff9b3c;--accent-bg: #2e1f10;--accent-border: #5a3a1a;--ok: #7fdc8a;--ok-bg: #1a2a1f;--ok-border: #2f4a36;--warn: #ffd166;--warn-bg: #2e2418;--warn-border: #4a3a22;--err: #f0a4a4;--err-bg: #2e1d20;--err-border: #4a2c2c;--info: #cfd2d8;--info-bg: #2e1f10;--info-border: #5a3a1a;--purple: #b8b8b8;--purple-bg: #1f1f1f;--purple-border: #3a3a3a;--shadow-sm: 0 1px 0 rgba(255, 255, 255, .02) inset, 0 2px 6px rgba(0, 0, 0, .55);--shadow-md: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 4px 10px rgba(0, 0, 0, .5), 0 12px 30px rgba(0, 0, 0, .6);--shadow-lg: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 10px 28px rgba(0, 0, 0, .6), 0 28px 70px rgba(0, 0, 0, .75);--shadow-glow: 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent), 0 6px 24px color-mix(in srgb, var(--accent) 22%, transparent);--skel-base: #181818;--skel-mid: #242424;--focus-ring: var(--accent);--motion-fast: .14s;--motion-base: .2s;--motion-slow: .32s;--motion-ease: cubic-bezier(.2, .8, .2, 1);--motion-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-swift: cubic-bezier(.4, 0, .2, 1);--radius-sm: 6px;--radius-md: 9px;--radius-lg: 14px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px}html[data-theme=light]{color-scheme:light;--bg: #f4f4f4;--panel: #ffffff;--elevated: #fafafa;--sunken: #ededed;--border: #dcdcdc;--border-hi: #b8b8b8;--scrim: rgba(0, 0, 0, .4);--text: #111111;--muted: #555555;--dim: #6a6a6a;--inverse: #ffffff;--accent: #c2410c;--accent-bg: #fde8d0;--accent-border: #f2b888;--ok: #15803d;--ok-bg: #e0ecdf;--ok-border: #a8c8a8;--warn: #a85f10;--warn-bg: #f0e3cd;--warn-border: #d8c39c;--err: #b42323;--err-bg: #f0d8d8;--err-border: #d8a8a8;--info: #c2410c;--info-bg: #fde8d0;--info-border: #f2b888;--purple: #555555;--purple-bg: #ebebeb;--purple-border: #c4c4c4;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06), 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 2px 6px rgba(0, 0, 0, .06), 0 8px 22px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 14px rgba(0, 0, 0, .08), 0 24px 60px rgba(0, 0, 0, .14);--shadow-glow: 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent), 0 6px 22px color-mix(in srgb, var(--accent) 18%, transparent);--skel-base: #ececec;--skel-mid: #d8d8d8;--focus-ring: var(--accent)}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%;height:100%;overflow:hidden}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em;text-rendering:optimizeLegibility}input,textarea,select,button{font-family:inherit}button,input,textarea,select{-webkit-tap-highlight-color:transparent}button{transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}button:not(:disabled):active{transform:translateY(1px)}button:disabled{cursor:not-allowed!important;opacity:.5}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select{transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}input:not(:disabled):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):hover,textarea:not(:disabled):hover,select:not(:disabled):hover{border-color:var(--border-hi)!important}textarea{line-height:1.5}select{cursor:pointer}code,pre,.mono{font-family:JetBrains Mono,ui-monospace,monospace}.app-frame input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.app-frame textarea,.app-frame select,.td-modal-scrim input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.td-modal-scrim textarea,.td-modal-scrim select{min-height:40px;border-radius:var(--radius-sm)!important}.tabnum,.stat-num,kbd{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}::selection{background:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--text)}*:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,var(--focus-ring) 16%,transparent);transition:box-shadow var(--motion-fast) var(--motion-ease)}*:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;left:-9999px;top:8px;z-index:10000;padding:8px 14px;background:var(--accent);color:var(--inverse);border-radius:6px;font-size:calc(13px * var(--font-scale, 1));font-weight:600;text-decoration:none}.skip-link:focus{left:8px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.splitter-handle{position:relative;transition:background var(--motion-fast) var(--motion-ease)}.splitter-handle:hover{background:color-mix(in srgb,var(--accent) 60%,transparent)!important}.splitter-handle:active{background:var(--accent)!important}.splitter-handle-col:before,.splitter-handle-row:before{content:"";position:absolute;background:color-mix(in srgb,var(--text) 70%,transparent);opacity:0;transition:opacity var(--motion-fast) var(--motion-ease),transform var(--motion-base) var(--motion-spring);border-radius:2px}.splitter-handle-col:before{left:50%;top:50%;transform:translate(-50%,-50%) scaleY(.6);width:2px;height:28px}.splitter-handle-row:before{left:50%;top:50%;transform:translate(-50%,-50%) scaleX(.6);height:2px;width:28px}.splitter-handle:hover:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.panel-scroll::-webkit-scrollbar{display:none}.conversation-list,.themed-scroll{scrollbar-width:thin;scrollbar-color:var(--border-hi) transparent}.conversation-list::-webkit-scrollbar,.themed-scroll::-webkit-scrollbar{width:10px;height:10px}.conversation-list::-webkit-scrollbar-track,.themed-scroll::-webkit-scrollbar-track{background:transparent}.conversation-list::-webkit-scrollbar-thumb,.themed-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border-hi) 70%,transparent);border:2px solid transparent;background-clip:padding-box;border-radius:999px;transition:background-color var(--motion-fast) var(--motion-ease)}.conversation-list::-webkit-scrollbar-thumb:hover,.themed-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 70%,var(--border-hi));background-clip:padding-box}.conversation-list::-webkit-scrollbar-corner,.themed-scroll::-webkit-scrollbar-corner{background:transparent}.app-frame{--bg: #0b0d10;--panel: #111419;--elevated: #181c22;--sunken: #0e1115;--border: #272d35;--border-hi: #3b444f;--text: #f3f5f7;--muted: #a1aab4;--dim: #7f8994;--accent: #ff9d45;--accent-bg: #2b1d10;--accent-border: #64401e;--radius-sm: 7px;--radius-md: 10px;--radius-lg: 14px;background:var(--bg)}html[data-theme=light] .app-frame{--bg: #f3f5f7;--panel: #ffffff;--elevated: #f8f9fa;--sunken: #eef1f3;--border: #dce1e6;--border-hi: #aeb7c1;--text: #171a1f;--muted: #56616d;--dim: #727d88;--accent: #b94f0b;--accent-bg: #fff1e6;--accent-border: #e5b087}.app-panel{background:var(--panel);color:var(--text)}.app-toolbar{background:var(--panel);border-color:var(--border);color:var(--muted)}.workspace-header{display:flex;align-items:center;gap:18px;min-height:54px;padding:8px 14px;flex:0 0 auto;background:var(--panel);border-bottom:1px solid var(--border);box-shadow:0 1px color-mix(in srgb,white 2%,transparent) inset;position:fixed;top:0;left:0;right:0;z-index:50;transform:translateY(-110%);opacity:0;pointer-events:none;transition:transform .18s var(--motion-ease),opacity .14s var(--motion-ease)}.workspace-header[data-visible=true]{transform:translateY(0);opacity:1;pointer-events:auto}.workspace-header-reveal-zone{position:fixed;inset:0 0 auto;height:8px;z-index:51}@media (prefers-reduced-motion: reduce){.workspace-header{transition:none}}.workspace-brand{display:flex;align-items:center;gap:9px;padding-right:16px;border-right:1px solid var(--border)}.workspace-brand-mark{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--accent);color:#191008;font-size:10px;font-weight:850;letter-spacing:-.02em;box-shadow:0 1px #fff3 inset}.workspace-brand-name{color:var(--text);font-size:13px;font-weight:720;letter-spacing:-.01em}.workspace-breadcrumb{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted)}.workspace-breadcrumb>strong{max-width:min(28vw,360px);color:var(--text);font-size:calc(14px * var(--font-scale, 1));font-weight:680}.workspace-breadcrumb-sep{color:var(--dim)}.workspace-header-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.workspace-automation-controls{display:flex;align-items:center;gap:6px;min-width:0}.workspace-automation-control{position:relative;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 8px 0 2px;border:1px solid var(--border);border-radius:8px;background:var(--sunken);color:var(--text);transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.workspace-automation-control:hover,.workspace-automation-control:focus-within{border-color:var(--border-hi);background:var(--elevated)}.workspace-automation-main{min-width:0;height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 4px 0 7px;border:0;background:transparent;color:var(--text);font:inherit;cursor:pointer}.workspace-automation-main:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:6px}.workspace-automation-icon{display:inline-flex;align-items:center;color:var(--muted);flex:0 0 auto}.workspace-automation-icon[data-active=true]{color:var(--accent)}.workspace-automation-control[data-danger=true] .workspace-automation-icon,.workspace-automation-control[data-danger=true] .workspace-automation-label{color:var(--err)}.workspace-automation-dot{width:6px;height:6px;border-radius:50%;flex:0 0 6px}.workspace-automation-dot[data-pulse=true]{animation:statePulse 1.4s ease-in-out infinite}.workspace-automation-label{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(11px * var(--font-scale, 1));font-weight:650}.workspace-automation-chevron{color:var(--dim);font-size:10px;line-height:1}.workspace-automation-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:90;width:min(310px,calc(100vw - 24px));padding:13px;border:1px solid var(--border-hi);border-radius:var(--radius-md);background:var(--panel);color:var(--text);box-shadow:var(--shadow-lg);text-align:left}.workspace-automation-popover>strong,.workspace-automation-popover-heading strong{font-size:calc(12px * var(--font-scale, 1));font-weight:680}.workspace-automation-popover p{margin:5px 0 0;color:var(--muted);font-size:calc(11px * var(--font-scale, 1));line-height:1.45}.workspace-automation-popover-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-automation-popover-heading>span{font-size:calc(10px * var(--font-scale, 1));font-weight:650}.workspace-automation-warning{display:grid;gap:3px;margin-top:10px;padding:9px 10px;border-left:3px solid var(--warn);border-radius:4px;background:var(--warn-bg);color:var(--muted);font-size:calc(10px * var(--font-scale, 1));line-height:1.4}.workspace-automation-warning strong{color:var(--warn)}.workspace-automation-volume{display:grid;grid-template-columns:auto auto minmax(90px,1fr) 34px;align-items:center;gap:7px;margin-top:12px;padding-top:11px;border-top:1px solid var(--border);color:var(--muted);font-size:calc(10px * var(--font-scale, 1))}.workspace-automation-volume input{min-width:0;width:100%;cursor:pointer}.workspace-automation-volume-value{text-align:right;font-variant-numeric:tabular-nums}.mobile-automation-row{display:none}@media (max-width: 1120px){.workspace-automation-label{display:none}.workspace-automation-main{padding-left:6px;padding-right:2px}}.workspace-automation-controls[data-compact=true]{width:100%}.workspace-automation-controls[data-compact=true] .workspace-automation-control{flex:1 1 0;min-width:0}.workspace-automation-controls[data-compact=true] .workspace-automation-main{flex:1 1 auto}.workspace-automation-controls[data-compact=true] .workspace-automation-label{display:inline}.workspace-automation-controls[data-compact=true] .workspace-automation-control:first-child .workspace-automation-popover{left:0;right:auto}.mobile-automation-row{padding:6px 10px 8px;border-top:1px solid var(--border)}@media (max-width: 768px){.mobile-automation-row{display:flex}.workspace-automation-controls[data-compact=true] .workspace-automation-control{height:32px}}.workspace-grid{background:var(--bg)}.control-panel{padding:14px 14px 22px!important;border-right:0!important;background:var(--panel)!important}.control-panel-section{margin-top:20px!important;padding-top:18px!important}.summary-panel{border-left:0;background:var(--panel)!important}.conversation-pane{background:var(--panel)!important}.conversation-list{gap:9px!important;padding:8px 14px 12px!important}.message-item{padding:11px 13px!important;border-radius:var(--radius-md)!important}@media (max-width: 1080px){.workspace-brand{display:none}.workspace-breadcrumb>strong{max-width:20vw}.workspace-header{gap:10px;padding-inline:12px}}.td-content-card,.agent-card-surface,.td-collapsible-card{box-shadow:none;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.td-content-card:hover,.agent-card-surface:hover,.td-collapsible-card:hover{border-color:var(--border-hi)!important;box-shadow:none}.agent-card-surface:focus-within,.td-content-card:focus-within{border-color:var(--border-hi)!important}.agent-card-surface{border-radius:var(--radius-md)!important;padding:12px;margin-bottom:8px;background:var(--elevated)}.agent-color-mark{width:3px;flex:0 0 3px;border-radius:999px}.agent-tts-indicator{display:inline-flex;align-items:center;justify-content:center;width:22px;height:20px;flex:0 0 22px;border:1px solid var(--border);border-radius:6px;background:var(--sunken);color:var(--accent)}.td-setting-row{transition:background-color var(--motion-fast) var(--motion-ease);border-radius:var(--radius-sm)}.td-setting-row:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}@media (max-width: 620px){.goals-stats-grid{grid-template-columns:1fr!important}.td-content-card{flex-direction:column}.goals-card-actions{width:100%;justify-content:space-between!important;padding-top:8px;border-top:1px solid var(--border)}.goals-card-actions select{flex:1}}.td-toggle-switch:hover:not(:disabled){filter:brightness(1.12)}.td-toggle-switch:active:not(:disabled){transform:scale(.96)}.td-toggle-switch[aria-checked=true]{box-shadow:none}.td-btn{position:relative;box-shadow:none}.td-btn:not(:disabled):hover{filter:none;border-color:var(--border-hi);transform:none}.td-btn:not(:disabled):active{transform:translateY(1px);filter:brightness(.96)}.td-btn:disabled{opacity:.5;cursor:not-allowed}.td-btn[data-variant=primary]{background:var(--accent)!important;color:var(--inverse)!important;border-color:var(--accent)!important;box-shadow:none}.td-btn[data-variant=primary]:not(:disabled):hover{filter:brightness(1.06);box-shadow:none}.td-btn[data-variant=primary]:focus-visible{outline-color:#ffffffd9;outline-offset:-3px;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.td-btn[data-variant=primary]:not(:disabled):active{filter:brightness(.96);box-shadow:0 1px 2px color-mix(in srgb,var(--accent) 25%,transparent) inset}.td-btn[data-variant=ghost]:not(:disabled):hover{background:color-mix(in srgb,var(--text) 6%,transparent);border-color:var(--border);color:var(--text);filter:none;transform:none}.td-btn[data-variant=secondary]:not(:disabled):hover{background:var(--elevated);border-color:var(--border-hi)}.td-btn[data-variant=danger]:not(:disabled):hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--err) 50%,transparent),0 4px 14px color-mix(in srgb,var(--err) 25%,transparent)}.td-btn[data-variant=warning]:not(:disabled):hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--warn) 50%,transparent),0 4px 14px color-mix(in srgb,var(--warn) 25%,transparent)}.td-btn[data-variant=success]:not(:disabled):hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--ok) 50%,transparent),0 4px 14px color-mix(in srgb,var(--ok) 22%,transparent)}.header-controls-wrap{scrollbar-width:none;-ms-overflow-style:none}.header-controls-wrap::-webkit-scrollbar{display:none}@media (max-width: 1100px){.header-controls-wrap{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap!important;max-width:calc(100vw - 24px);padding-bottom:2px;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 8px,#000 calc(100% - 8px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 8px,#000 calc(100% - 8px),transparent 100%)}.header-controls-wrap>*{scroll-snap-align:end;flex-shrink:0}}@media (max-width: 720px){.td-pill-label{display:none!important}.td-pill{padding:6px 8px!important}}.td-pill{transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}button.td-pill:not(:disabled):hover{border-color:var(--border-hi);background:var(--elevated);transform:translateY(-.5px)}button.td-pill:not(:disabled):active{transform:translateY(.5px)}.state-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;position:relative}.state-dot.is-live:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:currentColor;opacity:.35;animation:stateDotRing 2.4s ease-in-out infinite}@keyframes stateDotRing{0%,to{transform:scale(1);opacity:.35}50%{transform:scale(2.2);opacity:0}}@media (prefers-reduced-motion: reduce){.state-dot.is-live:after{animation:none}}.overlay-scrim{backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}.td-modal-scrim{--bg: #0b0d10;--panel: #111419;--elevated: #181c22;--sunken: #0e1115;--border: #272d35;--border-hi: #3b444f;--text: #f3f5f7;--muted: #a1aab4;--dim: #7f8994;--accent: #ff9d45;--accent-bg: #2b1d10;--accent-border: #64401e}html[data-theme=light] .td-modal-scrim{--bg: #f3f5f7;--panel: #ffffff;--elevated: #f8f9fa;--sunken: #eef1f3;--border: #dce1e6;--border-hi: #aeb7c1;--text: #171a1f;--muted: #56616d;--dim: #727d88;--accent: #b94f0b;--accent-bg: #fff1e6;--accent-border: #e5b087}.cmdk-item{transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.cmdk-item[data-selected=true]{position:relative}.cmdk-item[data-selected=true]:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:2px;background:var(--accent);border-radius:1px}.td-toast{backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);box-shadow:var(--shadow-md)}.td-toast:hover{transform:translateY(-1px);transition:transform var(--motion-fast) var(--motion-ease)}input:focus,textarea:focus,select:focus{border-color:var(--accent)!important}html[data-theme=dark] input:focus,html[data-theme=dark] textarea:focus,html[data-theme=dark] select:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}@media (pointer: coarse) and (max-width: 1024px){.splitter-handle{display:none}}@media (min-width: 769px) and (max-width: 1024px){.app-toolbar{padding:6px 10px!important}}@media (max-width: 480px){.app-toolbar{padding:6px 8px!important;gap:6px!important}.app-panel{font-size:calc(13px * var(--font-scale, 1))}:root{--ft-indent: 10px}}@media (min-width: 481px) and (max-width: 768px){:root{--ft-indent: 12px}}@media (min-width: 1920px){.md-body{max-width:880px}.message-item .md-body{max-width:none}}@media (max-width: 480px){.td-btn[data-size=sm]{padding:4px 8px!important}}html[data-theme=light] .app-panel,html[data-theme=light] aside.app-panel,html[data-theme=light] section.app-panel{box-shadow:var(--shadow-sm)}.message-item{background:var(--elevated);color:var(--text);border:1px solid var(--border);transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.message-item:hover{border-color:var(--border-hi);box-shadow:none}.message-item[data-kind=user_to_agent]{width:fit-content;max-width:88%;margin-left:auto;border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent-bg) 72%,var(--elevated))!important}.message-item[data-kind=agent_to_user]{width:fit-content;max-width:88%;margin-right:auto;border-color:var(--border)}.message-item[data-kind=system]{align-self:center;max-width:94%;border-style:dashed;background:var(--sunken)!important}html[data-theme=light] .message-item{box-shadow:var(--shadow-sm)}.td-composer .composer-field{box-shadow:0 1px color-mix(in srgb,white 2%,transparent) inset}.td-composer:focus-within .composer-field{background:color-mix(in srgb,var(--sunken) 94%,var(--accent-bg))}.md-body,.md-body p,.md-body li,.md-body td,.md-body th{color:var(--text)}.md-body code{background:color-mix(in srgb,var(--sunken) 80%,var(--accent-bg));color:var(--accent);padding:1px 6px;border-radius:4px;font-size:.92em;border:1px solid color-mix(in srgb,var(--accent-border) 35%,transparent)}.md-body pre{background:var(--sunken);border:1px solid var(--border);border-radius:6px;padding:12px 14px;box-shadow:0 1px #ffffff05 inset}.md-body pre code{background:transparent;color:var(--text);border:none;padding:0;font-size:.92em}.md-body a{color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,transparent);transition:border-color var(--motion-fast) var(--motion-ease)}.md-body a:hover{border-bottom-color:var(--accent)}.md-body blockquote{border-left:3px solid var(--accent);color:var(--muted);padding-left:12px;margin-left:0}kbd{background:var(--sunken);color:var(--text);border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;padding:1px 6px;font-size:.85em;box-shadow:0 1px #ffffff08 inset}@keyframes appFadeIn{0%{opacity:0;transform:translateY(6px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@keyframes overlayIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes overlayScaleIn{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes statePulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes thinkingPulse{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.22) saturate(1.18)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes theDudesSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes theDudesSpin{to{transform:rotate(360deg)}}@keyframes theDudesPaletteIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes theDudesConfirmIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes theDudesToastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes theDudesAuthFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes theDudesThinkingCardPulse{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.22) saturate(1.18)}}@keyframes summarizerPulse{0%,to{opacity:1}50%{opacity:.5}}#root>*{animation:appFadeIn var(--motion-slow) var(--motion-ease) both}html[data-theme=light] input,html[data-theme=light] textarea,html[data-theme=light] select{background:var(--panel);border-color:var(--border);color:var(--text)}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:var(--dim)}html[data-theme=light] input:focus,html[data-theme=light] textarea:focus,html[data-theme=light] select:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}html[data-theme=light] button{box-shadow:var(--shadow-sm)}html[data-theme=light] button:disabled{opacity:.5}@media (pointer: coarse){button,[role=button],input[type=button],input[type=submit],input[type=reset]{min-height:40px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{min-height:40px}}.summary-tabs-host{container-type:inline-size;container-name:summary-tabs}.summary-tabs-grid{display:flex;border-bottom:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 100%,var(--bg) 40%),var(--panel));overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 8px,#000 calc(100% - 8px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 8px,#000 calc(100% - 8px),transparent 100%)}.summary-tabs-grid::-webkit-scrollbar{display:none}.summary-tabs-grid>button[role=tab],.summary-tabs-grid>.summary-tab-more{flex:1 0 64px;min-width:64px;scroll-snap-align:start}.summary-tab-more{position:relative}.summary-tab-more>.summary-tab{width:100%;height:100%}.summary-tab{position:relative;min-width:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 4px 7px;background:transparent;border:none;color:var(--muted);cursor:pointer;transition:color .12s ease,background .12s ease}.summary-tab:not([aria-selected=true]):hover{color:var(--text);background:color-mix(in srgb,var(--text) 4%,transparent)}.summary-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.summary-tab[aria-selected=true]{color:var(--text);background:var(--elevated)}.summary-tab[aria-selected=true]:after{content:"";position:absolute;left:12%;right:12%;bottom:-1px;height:2px;background:var(--accent);border-radius:1px 1px 0 0}.summary-tab-ic{display:inline-flex;align-items:center;flex-shrink:0}.summary-tab-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(9px * var(--font-scale, 1));font-weight:600;letter-spacing:.3px;text-transform:uppercase}.summary-tab-count{position:absolute;top:3px;left:50%;margin-left:7px;display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:13px;padding:0 4px;border-radius:999px;font-size:calc(8px * var(--font-scale, 1));font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0;background:var(--sunken);border:1px solid var(--border);color:var(--muted)}.summary-tab[aria-selected=true] .summary-tab-count{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}@container summary-tabs (min-width: 430px){.summary-tab{gap:4px;padding:9px 8px 8px}.summary-tab-label{font-size:calc(10px * var(--font-scale, 1))}}.summary-tabs-host{padding:10px 10px 0;background:var(--panel)}.summary-tabs-grid{gap:5px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--sunken);-webkit-mask-image:none;mask-image:none}.summary-tab{min-height:48px;padding:7px 6px!important;border-radius:9px}.summary-tab[aria-selected=true]{color:var(--text);background:var(--elevated);box-shadow:none}.summary-tab[aria-selected=true] .summary-tab-ic{color:var(--accent)}.summary-tab[aria-selected=true]:after{display:none}.summary-tab:not([aria-selected=true]):hover{background:var(--elevated)}.summary-tab-count{top:2px}.summary-section{margin-top:10px!important;padding:12px!important;border:1px solid var(--border)!important;border-radius:var(--radius-md);background:var(--elevated)}.summary-section>button:first-child{min-height:28px;padding:0!important;color:var(--text)!important;letter-spacing:.04em!important}.summary-project-card{border-radius:var(--radius-md)!important;background:var(--panel)!important}.summary-stat-card{min-height:82px;border-radius:var(--radius-sm)!important;background:var(--panel)!important}@keyframes agent-card-expand-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes agent-card-expand-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}.agent-card-expand-anim.in{animation:agent-card-expand-in .3s cubic-bezier(.2,.8,.2,1) both}.agent-card-expand-anim.out{animation:agent-card-expand-out .2s cubic-bezier(.4,0,.6,1) both}@media (prefers-reduced-motion: reduce){.agent-card-expand-anim.in,.agent-card-expand-anim.out{animation:none}}@media (pointer: coarse){.td-btn[data-size=sm]{min-height:40px!important}}@media (max-width: 768px){.td-field-label{letter-spacing:.3px!important}}.td-row{transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.td-row:hover{border-color:var(--border-hi);background:color-mix(in srgb,var(--elevated) 90%,var(--accent-bg))}html[data-theme=dark] .app-panel{background-image:linear-gradient(180deg,color-mix(in srgb,var(--panel) 100%,white 1.5%) 0,var(--panel) 80px)}.td-section-title{font-size:calc(10px * var(--font-scale, 1));text-transform:uppercase;color:var(--muted);letter-spacing:1.2px;font-weight:600;font-feature-settings:"tnum","cv11"}.td-file-row{transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.td-file-row:hover{background:color-mix(in srgb,var(--text) 5%,transparent)!important}.td-file-row[data-selected=true]{background:var(--accent-bg)!important}.td-file-row[data-selected=true]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent)}.td-file-actions{display:none}.td-file-row:hover .td-file-actions,.td-file-row:focus-within .td-file-actions,.td-file-actions:focus-visible{display:inline-flex!important}@media (max-width: 768px){.composer-field{font-size:16px!important}}.td-split-handle:hover{background:color-mix(in srgb,var(--accent) 60%,var(--border))!important}.td-split-handle:active{background:var(--accent)!important}.td-split-handle:before{content:"";position:absolute;left:50%;top:50%;width:2px;height:32px;transform:translate(-50%,-50%) scaleY(.5);background:color-mix(in srgb,var(--text) 70%,transparent);opacity:0;border-radius:2px;transition:opacity var(--motion-fast) var(--motion-ease),transform var(--motion-base) var(--motion-spring)}.td-split-handle:hover:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.td-stat{font-variant-numeric:tabular-nums;font-feature-settings:"tnum","ss01";letter-spacing:-.02em}.td-min0{min-width:0}.td-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.td-break{overflow-wrap:anywhere;word-break:break-word}.td-scroll-x{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 8px,#000 calc(100% - 8px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 8px,#000 calc(100% - 8px),transparent 100%)}.td-scroll-x::-webkit-scrollbar{display:none}.td-scroll-x>*{flex-shrink:0}.td-card{background:var(--elevated);border:1px solid var(--border);border-radius:var(--r2, 12px);transition:border-color var(--motion-fast) var(--motion-ease)}.td-card:hover{border-color:var(--border-hi)}@media (max-width: 600px){.td-modal-card{max-width:100%!important;width:100%!important;border-radius:0!important;max-height:100dvh!important}.td-modal-scrim{padding:0!important}}@media (max-width: 520px){.td-form-grid{grid-template-columns:1fr!important}}@media (max-width: 768px){.hide-mobile{display:none!important}}@media (min-width: 769px){.show-mobile{display:none!important}}.td-mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.92em;overflow-wrap:anywhere;word-break:break-word}@media (max-width: 600px){.td-setup-banner{flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:10px 12px!important}.td-setup-banner>button{width:100%;justify-content:center}}pre.td-code,.md-body pre{overflow-x:auto;max-width:100%}.md-body code{word-break:break-word;overflow-wrap:anywhere}.md-body table{max-width:100%;border-collapse:collapse}.md-body th,.md-body td{padding:6px 10px;border:1px solid var(--border)}.td-status-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--panel);border:1px solid var(--border);border-radius:6px;font-size:calc(12px * var(--font-scale, 1));color:var(--muted);white-space:nowrap;max-width:220px}.td-status-chip[data-tone=ok]{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok)}.td-status-chip[data-tone=warn]{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn)}.td-status-chip[data-tone=err]{background:var(--err-bg);border-color:var(--err-border);color:var(--err)}.td-menu-panel{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:var(--elevated);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);padding:6px;z-index:80;animation:overlayScaleIn var(--motion-fast) var(--motion-ease)}.td-menu-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 10px;background:transparent;border:none;border-radius:6px;color:var(--text);font-size:calc(12px * var(--font-scale, 1));font-family:inherit;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease)}.td-menu-item:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.td-menu-item[data-danger=true]{color:var(--err)}.td-menu-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;color:var(--muted)}.td-menu-item:hover .td-menu-icon,.td-menu-item[data-danger=true] .td-menu-icon{color:currentColor}.td-menu-sep{height:1px;background:var(--border);margin:4px 6px}.td-composer-send{background:var(--accent)!important;color:var(--inverse)!important;border:1px solid var(--accent)!important;font-weight:600!important;box-shadow:none;min-width:72px}.td-composer-send:disabled{opacity:.45!important;filter:grayscale(.2)}.td-composer-send:not(:disabled):hover{filter:brightness(1.06);box-shadow:none}.composer-field{transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.composer-field:hover:not(:disabled){border-color:var(--border-hi)!important}.composer-field:focus{background:color-mix(in srgb,var(--sunken) 94%,var(--accent-bg))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)!important}.quick-replies-row{flex-wrap:wrap;padding:1px 1px 2px}.quick-reply-chip{flex:0 0 auto;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.quick-reply-chip:hover:not(:disabled){border-color:var(--accent-border)!important;background:var(--accent-bg)!important;color:var(--text);transform:translateY(-1px)}.td-scene-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:5;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--bg) 55%,transparent) 0%,transparent 70%)}.td-scene-empty-card{pointer-events:auto;max-width:360px;padding:22px 24px;background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);text-align:center}.td-toolbar-more{position:relative;flex-shrink:0}.project-picker-shell,.admin-shell{--bg: #0b0d10;--panel: #111419;--elevated: #181c22;--sunken: #0e1115;--border: #272d35;--border-hi: #3b444f;--text: #f3f5f7;--muted: #a1aab4;--dim: #7f8994;--accent: #ff9d45;--accent-bg: #2b1d10;--accent-border: #64401e}html[data-theme=light] .project-picker-shell,html[data-theme=light] .admin-shell{--bg: #f3f5f7;--panel: #ffffff;--elevated: #f8f9fa;--sunken: #eef1f3;--border: #dce1e6;--border-hi: #aeb7c1;--text: #171a1f;--muted: #56616d;--dim: #727d88;--accent: #b94f0b;--accent-bg: #fff1e6;--accent-border: #e5b087}.project-picker-shell{padding:24px;background:var(--bg)!important}.project-picker-card{width:min(640px,100%)!important;border-radius:var(--radius-lg)!important;padding:clamp(22px,4vw,36px)!important;background:var(--panel)!important;box-shadow:0 18px 50px #00000047!important}.project-picker-form{padding:18px!important;border-radius:var(--radius-md)!important}.td-proj-row{cursor:pointer;min-height:66px;border-radius:var(--radius-md)!important;box-shadow:0 1px color-mix(in srgb,white 3%,transparent) inset}.td-proj-row:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--elevated) 90%,var(--accent-bg));transform:translateY(-1px);box-shadow:var(--shadow-sm)}.td-proj-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width: 560px){.project-picker-shell{align-items:stretch!important;padding:0}.project-picker-card{max-width:100vw!important;max-height:100dvh!important;min-height:100dvh;border:0!important;border-radius:0!important;padding:22px 16px calc(22px + env(safe-area-inset-bottom,0px))!important}.project-picker-header{align-items:center!important}}.td-settings-shell{width:min(960px,100vw);height:min(92dvh,820px);max-height:100dvh;background:var(--panel);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;color:var(--text);box-shadow:var(--shadow-lg)}@media (max-width: 760px){.td-settings-shell{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:none}}.td-settings-nav{display:flex;flex-direction:column;gap:2px;width:205px;flex-shrink:0;padding:10px 8px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--panel) 70%,var(--bg));overflow-y:auto}.td-settings-nav-group+.td-settings-nav-group{margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.td-settings-nav-heading{padding:0 10px 5px;color:var(--dim);font-size:calc(9px * var(--font-scale, 1));font-weight:700;letter-spacing:.11em;text-transform:uppercase}.td-settings-nav button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:var(--muted);font-size:calc(12px * var(--font-scale, 1));font-family:inherit;cursor:pointer}.td-settings-nav button[data-active=true]{background:var(--accent-bg);color:var(--accent);font-weight:600;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent) inset}.td-settings-nav button:hover:not([data-active=true]){background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text)}.td-settings-nav button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.td-settings-body{flex:1;min-width:0;min-height:0;overflow:auto;padding:0 20px 28px;background:color-mix(in srgb,var(--panel) 92%,var(--bg))}.td-settings-page-header{position:sticky;top:0;z-index:5;margin:0 -20px 18px;padding:18px 20px 14px;background:color-mix(in srgb,var(--panel) 94%,transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.td-settings-page-header h3{margin:0;color:var(--text);font-size:calc(16px * var(--font-scale, 1));line-height:1.25}.td-settings-page-header p{margin:5px 0 0;color:var(--muted);font-size:calc(11px * var(--font-scale, 1));line-height:1.45}.td-settings-content{width:100%;max-width:760px;margin:0 auto}.td-settings-section-card{padding:14px;background:var(--elevated);border:1px solid var(--border);border-radius:8px;box-shadow:0 1px color-mix(in srgb,white 3%,transparent) inset}.agent-editor-form{width:100%;max-width:760px;margin:0 auto}.agent-editor-mode{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:6px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--sunken)}.agent-editor-mode-buttons{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.agent-editor-mode-buttons>button{min-height:32px;padding:5px 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:calc(11px * var(--font-scale, 1));font-weight:650;cursor:pointer}.agent-editor-mode-buttons>button[data-active=true]{background:var(--accent-bg);color:var(--accent);box-shadow:0 0 0 1px var(--accent-border) inset}.agent-editor-mode>span{color:var(--muted);font-size:calc(11px * var(--font-scale, 1));line-height:1.4}.agent-editor-section-title{margin-top:8px;padding:12px 0 6px;border-top:1px solid var(--border);color:var(--text);font-size:calc(12px * var(--font-scale, 1));font-weight:700;letter-spacing:-.01em}.agent-editor-mode+.agent-editor-section-title{margin-top:0;border-top:0}.agent-editor-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width: 620px){.agent-editor-mode{grid-template-columns:1fr}.agent-editor-mode-buttons{width:100%}.agent-editor-mode-buttons>button{flex:1}.agent-editor-two-col{grid-template-columns:1fr}}.td-advanced-inner{padding:0 10px 10px}@media (max-width: 760px){.td-settings-body{padding:0 14px 24px!important}.td-settings-page-header{margin:0 -14px 14px;padding:14px}}.td-advanced-block{border:1px solid var(--border);border-radius:8px;background:var(--elevated);margin-top:8px}.td-advanced-block>summary{cursor:pointer;padding:10px 12px;font-size:calc(12px * var(--font-scale, 1));font-weight:600;color:var(--muted);list-style:none;-webkit-user-select:none;user-select:none;transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.td-advanced-block>summary:hover{color:var(--text);background:color-mix(in srgb,var(--text) 3%,transparent)}.td-advanced-block>summary::-webkit-details-marker{display:none}.td-advanced-block[open]>summary{border-bottom:1px solid var(--border);color:var(--text)}.td-advanced-block>.td-advanced-inner{padding:12px;display:grid;gap:14px}.td-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 900px){.td-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.td-pillars{grid-template-columns:1fr}}.td-pillar-card{padding:20px 18px;border-radius:12px;background:var(--panel);border:1px solid var(--border);transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.td-pillar-card:hover{border-color:var(--border-hi);background:var(--elevated);transform:translateY(-1px)}.td-mobile-tabbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:color-mix(in srgb,var(--panel) 94%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.td-mobile-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;padding:6px 4px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:calc(10px * var(--font-scale, 1));font-weight:600;font-family:inherit;cursor:pointer;position:relative}.td-mobile-tab[data-active=true]{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent)}.td-mobile-tab-badge{position:absolute;top:4px;right:calc(50% - 22px);min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent);color:var(--inverse);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.td-mobile-tab-badge[data-tone=warn]{background:var(--warn);color:var(--inverse)}.td-pill{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 600px){.td-pill{max-width:140px}}input[type=range].tts-volume{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:9px}input[type=range].tts-volume::-webkit-slider-runnable-track{height:2px;border-radius:2px;background:var(--border-hi)}input[type=range].tts-volume::-moz-range-track{height:2px;border-radius:2px;background:var(--border-hi)}input[type=range].tts-volume::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:9px;height:9px;margin-top:-3.5px;border-radius:50%;background:var(--accent);border:none}input[type=range].tts-volume::-moz-range-thumb{width:9px;height:9px;border-radius:50%;background:var(--accent);border:none}
