@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Orbitron:wght@500;600;700&display=swap";pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}:root{--bg: #12141a;--bg-accent: #14161d;--bg-elevated: #1a1d25;--bg-hover: #262a35;--bg-muted: #262a35;--card: #181b22;--card-foreground: #f4f4f5;--card-highlight: rgba(255, 255, 255, .05);--popover: #181b22;--popover-foreground: #f4f4f5;--panel: #12141a;--panel-strong: #1a1d25;--panel-hover: #262a35;--chrome: rgba(18, 20, 26, .95);--chrome-strong: rgba(18, 20, 26, .98);--text: #e4e4e7;--text-strong: #fafafa;--chat-text: #e4e4e7;--muted: #71717a;--muted-strong: #52525b;--muted-foreground: #71717a;--border: #27272a;--border-strong: #3f3f46;--border-hover: #52525b;--input: #27272a;--ring: #ff5c5c;--accent: #ff5c5c;--accent-hover: #ff7070;--accent-muted: #ff5c5c;--accent-subtle: rgba(255, 92, 92, .15);--accent-foreground: #fafafa;--accent-glow: rgba(255, 92, 92, .25);--primary: #ff5c5c;--primary-foreground: #ffffff;--secondary: #1e2028;--secondary-foreground: #f4f4f5;--accent-2: #14b8a6;--accent-2-muted: rgba(20, 184, 166, .7);--accent-2-subtle: rgba(20, 184, 166, .15);--ok: #22c55e;--ok-muted: rgba(34, 197, 94, .75);--ok-subtle: rgba(34, 197, 94, .12);--destructive: #ef4444;--destructive-foreground: #fafafa;--warn: #f59e0b;--warn-muted: rgba(245, 158, 11, .75);--warn-subtle: rgba(245, 158, 11, .12);--danger: #ef4444;--danger-muted: rgba(239, 68, 68, .75);--danger-subtle: rgba(239, 68, 68, .12);--info: #3b82f6;--focus: rgba(255, 92, 92, .25);--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--ring);--focus-glow: 0 0 0 2px var(--bg), 0 0 0 4px var(--ring), 0 0 20px var(--accent-glow);--grid-line: rgba(255, 255, 255, .04);--theme-switch-x: 50%;--theme-switch-y: 50%;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, monospace;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .25), 0 0 0 1px rgba(255, 255, 255, .03);--shadow-lg: 0 12px 28px rgba(0, 0, 0, .35), 0 0 0 1px rgba(255, 255, 255, .03);--shadow-xl: 0 24px 48px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .03);--shadow-glow: 0 0 30px var(--accent-glow);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--radius: 8px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .35s;color-scheme:dark}:root[data-theme=light]{--bg: #f6f8fb;--bg-accent: #f2f5f9;--bg-elevated: #ffffff;--bg-hover: #edf2f7;--bg-muted: #edf2f7;--bg-content: #f2f5f9;--card: #ffffff;--card-foreground: #18181b;--card-highlight: rgba(0, 0, 0, .03);--popover: #ffffff;--popover-foreground: #18181b;--panel: #f7f9fc;--panel-strong: #f2f5f9;--panel-hover: #eaf0f6;--chrome: rgba(246, 248, 251, .95);--chrome-strong: rgba(246, 248, 251, .98);--text: #3a4558;--text-strong: #1f2937;--chat-text: #3a4558;--muted: #66758f;--muted-strong: #4f5f79;--muted-foreground: #66758f;--border: #d7deea;--border-strong: #c3cede;--border-hover: #95a3bb;--input: #d7deea;--accent: #c25567;--accent-hover: #d26a7b;--accent-muted: #c25567;--accent-subtle: rgba(194, 85, 103, .12);--accent-foreground: #ffffff;--accent-glow: rgba(194, 85, 103, .15);--primary: #c25567;--primary-foreground: #ffffff;--secondary: #edf2f7;--secondary-foreground: #3a4558;--accent-2: #2a8f84;--accent-2-muted: rgba(42, 143, 132, .72);--accent-2-subtle: rgba(42, 143, 132, .12);--ok: #16a34a;--ok-muted: rgba(22, 163, 74, .75);--ok-subtle: rgba(22, 163, 74, .1);--destructive: #dc2626;--destructive-foreground: #fafafa;--warn: #d97706;--warn-muted: rgba(217, 119, 6, .75);--warn-subtle: rgba(217, 119, 6, .1);--danger: #dc2626;--danger-muted: rgba(220, 38, 38, .75);--danger-subtle: rgba(220, 38, 38, .1);--info: #2563eb;--focus: rgba(194, 85, 103, .2);--focus-glow: 0 0 0 2px var(--bg), 0 0 0 4px var(--ring), 0 0 16px var(--accent-glow);--grid-line: rgba(0, 0, 0, .05);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08), 0 0 0 1px rgba(0, 0, 0, .04);--shadow-lg: 0 12px 28px rgba(0, 0, 0, .12), 0 0 0 1px rgba(0, 0, 0, .04);--shadow-xl: 0 24px 48px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .04);--shadow-glow: 0 0 24px var(--accent-glow);color-scheme:light}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font:400 14px/1.6 var(--font-body);letter-spacing:-.005em;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes theme-circle-transition{0%{clip-path:circle(0% at var(--theme-switch-x, 50%) var(--theme-switch-y, 50%))}to{clip-path:circle(150% at var(--theme-switch-x, 50%) var(--theme-switch-y, 50%))}}html.theme-transition{view-transition-name:theme}html.theme-transition::view-transition-old(theme){mix-blend-mode:normal;animation:none;z-index:1}html.theme-transition::view-transition-new(theme){mix-blend-mode:normal;z-index:2;animation:theme-circle-transition .4s var(--ease-out) forwards}@media(prefers-reduced-motion:reduce){html.theme-transition::view-transition-old(theme),html.theme-transition::view-transition-new(theme){animation:none!important}}jaisiu-app,openclaw-app{display:block;position:relative;z-index:1;min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit;color:inherit}::selection{background:var(--accent-subtle);color:var(--text-strong)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes dashboard-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.7}}@keyframes glow-pulse{0%,to{box-shadow:0 0 #ff5c5c00}50%{box-shadow:0 0 20px var(--accent-glow)}}.stagger-1{animation-delay:0ms}.stagger-2{animation-delay:50ms}.stagger-3{animation-delay:.1s}.stagger-4{animation-delay:.15s}.stagger-5{animation-delay:.2s}.stagger-6{animation-delay:.25s}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.shell{--shell-pad: 16px;--shell-gap: 16px;--shell-nav-width: 220px;--shell-topbar-height: 56px;--shell-focus-duration: .2s;--shell-focus-ease: var(--ease-out);height:100vh;display:grid;grid-template-columns:var(--shell-nav-width) minmax(0,1fr);grid-template-rows:var(--shell-topbar-height) 1fr;grid-template-areas:"topbar topbar" "nav content";gap:0;animation:dashboard-enter .4s var(--ease-out);transition:grid-template-columns var(--shell-focus-duration) var(--shell-focus-ease);overflow:hidden}@supports (height: 100dvh){.shell{height:100dvh}}.shell--chat{min-height:100vh;height:100vh;overflow:hidden}@supports (height: 100dvh){.shell--chat{height:100dvh}}.shell--nav-collapsed,.shell--chat-focus{grid-template-columns:0px minmax(0,1fr)}.shell--onboarding{grid-template-rows:0 1fr}.shell--onboarding .topbar{display:none}.shell--onboarding .content,.shell--chat-focus .content{padding-top:0}.shell--chat-focus .content>*+*{margin-top:0}.topbar{grid-area:topbar;position:sticky;top:0;z-index:40;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;height:var(--shell-topbar-height);border-bottom:1px solid var(--border);background:var(--bg)}.topbar-left{display:flex;align-items:center;gap:12px}.topbar .nav-collapse-toggle{width:36px;height:36px;margin-bottom:0}.topbar .nav-collapse-toggle__icon{width:20px;height:20px}.topbar .nav-collapse-toggle__icon svg{width:20px;height:20px}.brand{display:flex;align-items:center;gap:10px}.brand-logo{width:28px;height:28px;flex-shrink:0}.brand-logo img{width:100%;height:100%;object-fit:contain}.brand-text{display:flex;flex-direction:column;gap:1px}.brand-title{font-size:16px;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--text-strong)}.brand-sub{font-size:10px;font-weight:500;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;line-height:1}.topbar-status{display:flex;align-items:center;gap:8px}.topbar-status .pill{padding:6px 10px;gap:6px;font-size:12px;font-weight:500;height:32px;box-sizing:border-box}.topbar-status .pill .mono{display:flex;align-items:center;line-height:1;margin-top:0}.topbar-status .statusDot{width:6px;height:6px}.topbar-status .theme-toggle{--theme-item: 24px;--theme-gap: 2px;--theme-pad: 3px}.topbar-status .theme-icon{width:12px;height:12px}.nav{grid-area:nav;overflow-y:auto;overflow-x:hidden;padding:16px 12px;background:var(--bg);scrollbar-width:none;transition:width var(--shell-focus-duration) var(--shell-focus-ease),padding var(--shell-focus-duration) var(--shell-focus-ease),opacity var(--shell-focus-duration) var(--shell-focus-ease);min-height:0}.nav::-webkit-scrollbar{display:none}.shell--chat-focus .nav{width:0;padding:0;border-width:0;overflow:hidden;pointer-events:none;opacity:0}.nav--collapsed{width:0;min-width:0;padding:0;overflow:hidden;border:none;opacity:0;pointer-events:none}.nav-collapse-toggle{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease;margin-bottom:16px}.nav-collapse-toggle:hover{background:var(--bg-hover);border-color:var(--border)}.nav-collapse-toggle__icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--muted);transition:color var(--duration-fast) ease}.nav-collapse-toggle__icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.nav-collapse-toggle:hover .nav-collapse-toggle__icon{color:var(--text)}.nav-group{margin-bottom:20px;display:grid;gap:2px}.nav-group:last-child{margin-bottom:0}.nav-group__items{display:grid;gap:1px}.nav-group--collapsed .nav-group__items{display:none}.nav-label{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 10px;font-size:11px;font-weight:500;color:var(--muted);margin-bottom:4px;background:transparent;border:none;cursor:pointer;text-align:left;border-radius:var(--radius-sm);transition:color var(--duration-fast) ease,background var(--duration-fast) ease}.nav-label:hover{color:var(--text);background:var(--bg-hover)}.nav-label--static{cursor:default}.nav-label--static:hover{color:var(--muted);background:transparent}.nav-label__text{flex:1}.nav-label__chevron{font-size:10px;opacity:.5;transition:transform var(--duration-fast) ease}.nav-group--collapsed .nav-label__chevron{transform:rotate(-90deg)}.nav-item{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:8px 10px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;text-decoration:none;transition:border-color var(--duration-fast) ease,background var(--duration-fast) ease,color var(--duration-fast) ease}.nav-item__icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.7;transition:opacity var(--duration-fast) ease}.nav-item__icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.nav-item__text{font-size:13px;font-weight:500;white-space:nowrap}.nav-item:hover{color:var(--text);background:var(--bg-hover);text-decoration:none}.nav-item:hover .nav-item__icon{opacity:1}.nav-item.active{color:var(--text-strong);background:var(--accent-subtle)}.nav-item.active .nav-item__icon{opacity:1;color:var(--accent)}.content{grid-area:content;padding:12px 16px 32px;display:block;min-height:0;overflow-y:auto;overflow-x:hidden}.content>*+*{margin-top:24px}:root[data-theme=light] .content{background:var(--bg-content)}.content--chat{display:flex;flex-direction:column;gap:24px;overflow:hidden;padding-bottom:0}.content--chat>*+*{margin-top:0}.content-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:4px 8px;overflow:hidden;transform-origin:top center;transition:opacity var(--shell-focus-duration) var(--shell-focus-ease),transform var(--shell-focus-duration) var(--shell-focus-ease),max-height var(--shell-focus-duration) var(--shell-focus-ease),padding var(--shell-focus-duration) var(--shell-focus-ease);max-height:80px}.shell--chat-focus .content-header{opacity:0;transform:translateY(-8px);max-height:0px;padding:0;pointer-events:none}.page-title{font-size:26px;font-weight:700;letter-spacing:-.035em;line-height:1.15;color:var(--text-strong)}.page-sub{color:var(--muted);font-size:14px;font-weight:400;margin-top:6px;letter-spacing:-.01em}.page-meta{display:flex;gap:8px}.content--chat .content-header{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.content--chat .content-header>div:first-child{text-align:left}.content--chat .page-meta{justify-content:flex-start}.content--chat .chat-controls{flex-shrink:0}.grid{display:grid;gap:20px}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.note-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.row{display:flex;gap:12px;align-items:center}.stack{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media(max-width:1100px){.shell{--shell-pad: 12px;--shell-gap: 12px;grid-template-columns:1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"topbar" "nav" "content"}.nav{position:static;max-height:none;display:flex;gap:6px;overflow-x:auto;border-right:none;border-bottom:1px solid var(--border);padding:10px 14px;background:var(--bg)}.nav-group{grid-auto-flow:column;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin-bottom:0}.grid-cols-2,.grid-cols-3{grid-template-columns:1fr}.topbar{position:static;padding:12px 14px;gap:10px}.topbar-status{flex-wrap:wrap}.table-head,.table-row,.list-item{grid-template-columns:1fr}}:root{--mobile-bottom-nav-height: 56px;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px)}.mobile-bottom-nav,.mobile-nav-backdrop,.mobile-nav-sheet{display:none}@media(max-width:768px){.shell{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;grid-template-areas:"topbar" "content" "mobile-bottom";padding-left:var(--safe-area-left);padding-right:var(--safe-area-right)}.shell>.nav{display:none}.topbar{padding-top:max(10px,var(--safe-area-top));padding-left:max(12px,var(--safe-area-left));padding-right:max(12px,var(--safe-area-right))}.topbar .nav-collapse-toggle{display:none}.content{grid-area:content;padding-bottom:calc(var(--mobile-bottom-nav-height) + var(--safe-area-bottom) + 8px);min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.content-header{display:flex;flex-direction:column;gap:4px;padding:8px 10px 4px}.content-header .page-title{font-size:16px;font-weight:600}.content-header .page-sub{display:block;font-size:12px;line-height:1.35;color:var(--muted)}.mobile-bottom-nav{display:flex;grid-area:mobile-bottom;position:sticky;bottom:0;z-index:50;align-items:stretch;justify-content:space-around;gap:2px;min-height:var(--mobile-bottom-nav-height);padding:4px 6px calc(4px + var(--safe-area-bottom));border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mobile-bottom-nav__item{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--muted);text-decoration:none;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-bottom-nav__item.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.mobile-bottom-nav__icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px}.mobile-bottom-nav__icon svg{width:20px;height:20px}.mobile-bottom-nav__label{font-size:10px;font-weight:600;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-backdrop{display:block;position:fixed;inset:0;z-index:80;background:#00000073}.mobile-nav-sheet{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:0;z-index:90;max-height:min(78dvh,640px);border-radius:16px 16px 0 0;border:1px solid var(--border);border-bottom:none;background:var(--bg);box-shadow:0 -12px 40px #00000040;padding-bottom:var(--safe-area-bottom)}.mobile-nav-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid var(--border);flex-shrink:0}.mobile-nav-sheet__title{font-size:15px;font-weight:600}.mobile-nav-sheet__body{overflow:auto;-webkit-overflow-scrolling:touch;padding:12px 14px 16px;display:grid;gap:16px}.mobile-nav-sheet__group-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.mobile-nav-sheet__items{display:flex;flex-wrap:wrap;gap:8px}.mobile-nav-sheet__items .nav-item{padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--border);font-size:13px;white-space:nowrap}.workforce-view [style*=grid-template-columns]{grid-template-columns:1fr!important}.workforce-view [style*="repeat(4"],.workforce-view [style*="repeat(5"],.workforce-view [style*="repeat(6"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.employee-detail-grid,.content .employee-detail-grid [style*=grid-template-columns]{grid-template-columns:1fr!important}}@media(max-width:1100px){.nav{display:flex;flex-direction:row;flex-wrap:nowrap;gap:4px;padding:10px 14px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav-group,.nav-group__items{display:contents}.nav-label{display:none}.nav-group--collapsed .nav-group__items{display:contents}.nav-item{padding:8px 14px;font-size:13px;border-radius:var(--radius-md);white-space:nowrap;flex-shrink:0}}@media(max-width:600px){.shell{--shell-pad: 8px;--shell-gap: 8px}.topbar{padding:10px 12px;gap:8px;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center}.brand{flex:1;min-width:0}.brand-title{font-size:14px}.brand-sub{display:none}.topbar-status{gap:6px;width:auto;flex-wrap:nowrap}.topbar-status .pill{padding:4px 8px;font-size:11px;gap:4px}.topbar-status .pill .mono{display:none}.topbar-status .pill span:nth-child(2){display:none}.nav{padding:8px 10px;gap:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav-group{display:contents}.nav-label{display:none}.nav-item{padding:6px 10px;font-size:12px;border-radius:var(--radius-md);white-space:nowrap;flex-shrink:0}.content{padding:4px 4px 8px;gap:12px}.content-header .page-sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card{padding:12px;border-radius:var(--radius-md)}.card-title{font-size:13px}.stat-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.stat{padding:10px;border-radius:var(--radius-md)}.stat-label{font-size:11px}.stat-value{font-size:18px}.note-grid{grid-template-columns:1fr;gap:8px}.form-grid{grid-template-columns:1fr;gap:10px}.field input,.field textarea,.field select{padding:8px 10px;border-radius:var(--radius-md);font-size:14px}.btn{padding:8px 12px;font-size:12px}.pill{padding:4px 10px;font-size:12px}.chat-header{flex-direction:column;align-items:stretch;gap:8px}.chat-header__left{flex-direction:column;align-items:stretch}.chat-header__right{justify-content:space-between}.chat-session{min-width:unset;width:100%}.chat-thread{margin-top:8px;padding:12px 8px}.chat-msg{max-width:90%}.chat-bubble{padding:8px 12px;border-radius:var(--radius-md)}.chat-compose{gap:8px}.chat-compose__field textarea{min-height:60px;padding:8px 10px;border-radius:var(--radius-md);font-size:14px}.log-stream{border-radius:var(--radius-md);max-height:380px}.log-row{grid-template-columns:1fr;gap:4px;padding:8px}.log-time{font-size:10px}.log-level{font-size:9px}.log-subsystem{font-size:11px}.log-message{font-size:12px}.list-item{padding:10px;border-radius:var(--radius-md)}.list-title{font-size:13px}.list-sub{font-size:11px}.code-block{padding:8px;border-radius:var(--radius-md);font-size:11px}.theme-toggle{--theme-item: 24px;--theme-gap: 2px;--theme-pad: 3px}.theme-icon{width:12px;height:12px}}@media(max-width:400px){.shell{--shell-pad: 4px}.topbar{padding:8px 10px}.brand-title{font-size:13px}.nav{padding:6px 8px}.nav-item{padding:6px 8px;font-size:11px}.content{padding:4px 4px 12px;gap:10px}.card{padding:10px}.stat{padding:8px}.stat-value{font-size:16px}.chat-bubble{padding:8px 10px}.chat-compose__field textarea{min-height:52px;padding:8px 10px;font-size:13px}.btn{padding:6px 10px;font-size:11px}.topbar-status .pill{padding:3px 6px;font-size:10px}.theme-toggle{--theme-item: 22px;--theme-gap: 2px;--theme-pad: 2px}.theme-icon{width:11px;height:11px}}.chat{position:relative;display:flex;flex-direction:column;flex:1 1 0;height:100%;min-height:0;overflow:hidden;background:transparent!important;border:none!important;box-shadow:none!important}.chat-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:nowrap;flex-shrink:0;padding-bottom:12px;margin-bottom:12px;background:transparent}.chat-header__left{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.chat-session{min-width:180px}.chat-thread{flex:1 1 0;overflow-y:auto;overflow-x:hidden;padding:12px 4px;margin:0 -4px;min-height:0;border-radius:12px;background:transparent;container-type:size;container-name:chat-viewport}.chat-empty{margin:12px 0;padding:18px 16px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.chat-empty h3{margin:0 0 6px;font-size:14px;font-weight:600}.chat-empty p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.chat-focus-exit{position:absolute;top:12px;right:12px;z-index:100;width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:var(--panel);color:var(--muted);font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out;box-shadow:0 4px 12px #0003}.chat-focus-exit:hover{background:var(--panel-strong);color:var(--text);border-color:var(--accent)}.chat-focus-exit svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chat-new-messages{align-self:center;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;margin:8px auto;font-size:13px;font-family:var(--font-body);color:var(--text);background:var(--panel-strong);border:1px solid var(--border);border-radius:999px;cursor:pointer;white-space:nowrap;z-index:10;transition:background .15s ease-out,border-color .15s ease-out}.chat-new-messages:hover{background:var(--panel);border-color:var(--accent)}.chat-new-messages svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.chat-compose{position:sticky;bottom:0;flex-shrink:0;display:flex;flex-direction:column;gap:12px;margin-top:auto;padding:12px 4px 4px;background:linear-gradient(to bottom,transparent,var(--bg) 20%);z-index:10}.chat-attachments{display:inline-flex;flex-wrap:wrap;gap:8px;padding:8px;background:var(--panel);border-radius:8px;border:1px solid var(--border);width:fit-content;max-width:100%;align-self:flex-start}.chat-attachment{position:relative;width:80px;height:80px;border-radius:6px;overflow:hidden;border:1px solid var(--border);background:var(--bg)}.chat-attachment__img{width:100%;height:100%;object-fit:contain}.chat-attachment__remove{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;border:none;background:#000000b3;color:#fff;font-size:12px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease-out}.chat-attachment:hover .chat-attachment__remove{opacity:1}.chat-attachment__remove:hover{background:#dc2626e6}.chat-attachment__remove svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2px}:root[data-theme=light] .chat-attachments{background:#f8fafc;border-color:#1018281a}:root[data-theme=light] .chat-attachment{border-color:#10182826;background:#fff}:root[data-theme=light] .chat-attachment__remove{background:#0009}.chat-message-images{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.chat-message-image{max-width:300px;max-height:200px;border-radius:8px;object-fit:contain;cursor:pointer;transition:transform .15s ease-out}.chat-message-image:hover{transform:scale(1.02)}.chat-group.user .chat-message-images{justify-content:flex-end}.chat-compose__row{display:flex;align-items:stretch;gap:12px;flex:1}:root[data-theme=light] .chat-compose{background:linear-gradient(to bottom,transparent,var(--bg-content) 20%)}.chat-compose__field{flex:1 1 auto;min-width:0;display:flex;align-items:stretch}.chat-compose__field>span{display:none}.chat-compose .chat-compose__field textarea{width:100%;height:40px;min-height:40px;max-height:150px;padding:9px 12px;border-radius:8px;overflow-y:auto;resize:none;white-space:pre-wrap;font-family:var(--font-body);font-size:14px;line-height:1.45}.chat-compose__field textarea:disabled{opacity:.7;cursor:not-allowed}.chat-compose__actions{flex-shrink:0;display:flex;align-items:stretch;gap:8px}.chat-compose__status{display:inline-flex;align-items:center;gap:6px;align-self:center;font-size:12px;color:var(--muted);white-space:nowrap}.chat-compose__status-dot{width:8px;height:8px;border-radius:999px;background:var(--muted)}.chat-compose__status.online .chat-compose__status-dot{background:var(--ok)}.chat-compose__status.offline .chat-compose__status-dot{background:var(--danger)}.chat-compose .chat-compose__actions .btn{padding:0 16px;font-size:13px;height:40px;min-height:40px;max-height:40px;line-height:1;white-space:nowrap;box-sizing:border-box}.chat-controls{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap}.chat-controls__session{min-width:140px;max-width:420px}.chat-controls__thinking{display:flex;align-items:center;gap:6px;font-size:13px}.btn--icon{padding:8px!important;min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:#ffffff0f}.chat-controls__separator{color:#fff6;font-size:18px;margin:0 8px;font-weight:300}:root[data-theme=light] .chat-controls__separator{color:#1018284d}.btn--icon:hover{background:#ffffff1f;border-color:#fff3}:root[data-theme=light] .btn--icon{background:#fff;border-color:var(--border);box-shadow:0 1px 2px #1018280d;color:var(--muted)}:root[data-theme=light] .btn--icon:hover{background:#fff;border-color:var(--border-strong);color:var(--text)}.btn--icon svg{display:block;width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.chat-controls__session select{padding:6px 10px;font-size:13px;max-width:420px;overflow:hidden;text-overflow:ellipsis}.chat-controls__thinking{display:flex;align-items:center;gap:4px;font-size:12px;padding:4px 10px;background:#ffffff0a;border-radius:6px;border:1px solid var(--border)}:root[data-theme=light] .chat-controls__thinking{background:#ffffffe6;border-color:#10182826;color:var(--text)}.shell--chat .content--chat>.chat.chat--fleet{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.chat--fleet.card{padding:0;border-radius:var(--radius-lg)}.chat--fleet .chat-layout{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden;position:relative;isolation:isolate}.chat--fleet .chat-layout__main{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.chat--fleet:not(.chat--fleet-preset-operator) .chat-layout__main{padding-bottom:calc(var(--fleet-compose-dock-reserve, 9.5rem) + 8px)}.chat--fleet .fleet-sections-stack{display:flex;flex-direction:column;gap:8px;padding-bottom:4px}.chat--fleet .chat-layout__main>.fleet-chat-workspace{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;gap:8px;padding-bottom:0}.chat--fleet .fleet-chat-workspace{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;gap:8px}.chat--fleet .fleet-sections-stack.chat-fleet-main-scroll,.chat--fleet .fleet-chat-main-scroll{flex:1 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.chat--fleet .fleet-chat-main-tabs{display:flex;flex-direction:column;flex:1 1 0;min-height:0;gap:0}.chat--fleet .fleet-chat-main-tabs__bar{display:flex;flex-wrap:wrap;gap:4px;flex-shrink:0;padding:4px 0 8px;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:4;background:var(--bg);box-shadow:0 1px 0 var(--border)}.chat--fleet .fleet-chat-main-tabs__tab{padding:6px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:12px;font-weight:500;cursor:pointer}.chat--fleet .fleet-chat-main-tabs__tab--active{color:var(--text);border-color:var(--border);background:var(--panel)}.chat--fleet .fleet-chat-main-tabs__panel{display:none;flex:1 1 0;min-height:0;overflow:visible}.chat--fleet .fleet-chat-main-tabs__panel--active{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}.chat--fleet .fleet-chat-main-tabs__panel--active.fleet-chat-main-tabs__panel--chat{overflow:hidden}.chat--fleet .fleet-chat-main-tabs__panel--active:not(.fleet-chat-main-tabs__panel--chat){overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.chat--fleet .fleet-chat-main-tabs__local-llm .local-llm-console{min-height:min(50vh,420px);max-height:min(70vh,640px)}.chat--fleet .fleet-v2-grid{flex:0 0 auto;width:100%;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:8px 0 16px}.chat--fleet .fleet-v2-panel--transcript,.chat--fleet .fleet-v2-panel--send,.chat--fleet .fleet-v2-panel--analytics{min-height:0;max-height:none}.chat--fleet .fleet-v2-panel{min-height:0;height:100%;overflow:hidden;isolation:isolate;contain:layout;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 90%,var(--bg) 10%),color-mix(in srgb,var(--bg-elevated) 88%,var(--panel) 12%)),radial-gradient(120% 100% at 0% 0%,color-mix(in srgb,var(--accent-2) 18%,transparent),transparent 54%);border-radius:12px;display:flex;flex-direction:column;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #02071159}.chat--fleet .fleet-v2-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px 10px;border-bottom:1px solid color-mix(in srgb,var(--fleet-cyan, #38bdf8) 18%,var(--border))}.chat--fleet .fleet-v2-panel__header h3{margin:0;font-size:14px;letter-spacing:.03em;text-transform:uppercase}.chat--fleet .fleet-v2-panel__header p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.chat--fleet .fleet-v2-panel--compact .fleet-v2-panel__header p{display:none}.chat--fleet .fleet-v2-panel--compact .fleet-v2-panel__header h3{font-size:12px}.chat--fleet .fleet-v2-panel--compact .fleet-v2-panel__header{padding:8px 14px 6px}.chat--fleet .fleet-v2-panel__action{border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 88%,var(--bg) 12%);color:var(--text);border-radius:8px;font-size:11px;font-weight:600;line-height:1;padding:8px 10px;cursor:pointer}.chat--fleet .fleet-v2-panel__action:hover{border-color:var(--accent)}.chat--fleet .fleet-v2-panel__header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.chat--fleet .fleet-v2-panel__action--danger{border-color:color-mix(in srgb,var(--danger, #ef4444) 55%,var(--border));color:color-mix(in srgb,var(--danger, #ef4444) 88%,var(--text));background:color-mix(in srgb,var(--danger, #ef4444) 12%,var(--panel))}.chat--fleet .fleet-v2-panel__action--danger:hover:not(:disabled){border-color:var(--danger, #ef4444);background:color-mix(in srgb,var(--danger, #ef4444) 18%,var(--panel))}.chat--fleet .fleet-v2-analytics__reset-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.chat--fleet .fleet-session-bar__reset-node-btn{border:1px solid color-mix(in srgb,var(--danger, #ef4444) 55%,var(--border));background:color-mix(in srgb,var(--danger, #ef4444) 10%,var(--panel));color:color-mix(in srgb,var(--danger, #ef4444) 90%,var(--text));border-radius:8px;font-size:11px;font-weight:600;line-height:1;padding:7px 10px;cursor:pointer;white-space:nowrap}.chat--fleet .fleet-session-bar__reset-node-btn:hover:not(:disabled){border-color:var(--danger, #ef4444);background:color-mix(in srgb,var(--danger, #ef4444) 16%,var(--panel))}.chat--fleet .fleet-session-bar__reset-node-btn:disabled{opacity:.55;cursor:not-allowed}.chat--fleet .fleet-v2-panel__body{flex:1 1 0;min-height:0;overflow:auto;padding:10px 12px 12px}.chat--fleet .fleet-v2-panel__body--stacked{display:flex;flex-direction:column;gap:10px;overflow:hidden}.chat--fleet .fleet-v2-panel__body--stacked>.chat-conversation-pane--run{flex:1 1 0;min-height:min(280px,28vh)}.chat--fleet .fleet-v2-panel--analytics .fleet-v2-panel__body{display:flex;flex-direction:column;gap:8px;min-height:0;flex:1 1 0;overflow:hidden}.chat--fleet .fleet-v2-panel--analytics .fleet-v2-analytics{flex:1 1 0;min-height:min(440px,40vh);height:auto}.chat--fleet .fleet-inspector__body .fleet-v2-analytics,.chat--fleet .fleet-inspector__body .fleet-v2-directory,.chat--fleet .fleet-inspector__body .fleet-session-files{flex:1 1 0;min-height:0;min-width:0;height:auto;overflow:hidden}.chat--fleet .fleet-v2-panel--analytics .fleet-v2-quick-links{flex:0 0 auto}.chat--fleet .fleet-v2-panel--send .fleet-v2-panel__body{min-height:0;flex:1 1 0}.chat--fleet .fleet-v2-panel--transcript .fleet-v2-panel__body,.chat--fleet .fleet-v2-panel--send .fleet-v2-panel__body{padding:8px;overflow:hidden;display:flex;flex-direction:column}.chat--fleet .fleet-v2-panel--transcript .fleet-v2-panel__body{min-height:0;flex:1 1 0}.chat--fleet .fleet-v2-panel__body--stacked>.fleet-v2-quick-links{flex-shrink:0}.chat--fleet .fleet-v2-panel--transcript .chat-conversation-pane--thread{flex:1 1 0;min-height:0;max-height:none}.chat--fleet .fleet-v2-transcript-layout,.chat--fleet .fleet-v2-transcript-layout .fleet-chat-tab-main,.chat--fleet .fleet-v2-panel--transcript .fleet-chat-tab-layout{flex:1 1 0;min-height:0;height:100%}.chat--fleet .fleet-chat-tab-main--thread-only{display:flex;flex-direction:column;flex:1 1 0;min-height:0;gap:8px}.chat--fleet .chat-conversation-pane--thread{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative;border:1px solid var(--border);border-radius:10px;padding:6px}.chat--fleet:not(:has(.fleet-chat-workspace)) .chat-conversation-pane--thread{flex:1 1 auto;min-height:300px}.chat--fleet .chat-main--thread{position:relative;flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.chat--fleet .chat-new-messages--thread{position:absolute;bottom:10px;left:50%;transform:translate(-50%);margin:0;z-index:8;pointer-events:auto;box-shadow:0 4px 16px color-mix(in srgb,var(--bg) 70%,transparent)}.chat--fleet .fleet-chat-workspace__banner,.chat--fleet .fleet-chat-workspace>.compaction-indicator{flex-shrink:0}.chat--fleet .chat-compose{position:relative;bottom:auto;z-index:auto;margin-top:0;background:transparent}.chat--fleet .chat-conversation-pane--thread .chat-split-container{flex:1 1 0;min-height:0}.chat--fleet .fleet-v2-panel--send .chat-conversation-pane--send{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--fleet-cyan, #00aaff) 28%,var(--border));border-radius:12px;padding:8px;background:color-mix(in srgb,var(--panel) 88%,var(--bg) 12%);box-shadow:0 0 0 1px color-mix(in srgb,var(--fleet-cyan, #00aaff) 8%,transparent),0 8px 28px color-mix(in srgb,var(--bg) 55%,transparent)}.chat--fleet .fleet-v2-panel--send .chat-send-pane__scroll{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:8px;gap:8px}.chat--fleet .fleet-v2-panel--send .chat-compose-layer--chrome{flex:0 1 auto;margin-top:0;padding-top:0;border-top:none;box-shadow:none;background:transparent}.chat--fleet .chat-compose-inline-dock{position:relative;left:auto;right:auto;bottom:auto;flex-shrink:0;margin-top:8px;z-index:2;padding:10px 12px;border:1px solid color-mix(in srgb,var(--fleet-cyan, #00aaff) 42%,transparent);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 94%,var(--bg) 6%),color-mix(in srgb,var(--panel) 98%,var(--bg) 2%));box-shadow:0 0 0 1px color-mix(in srgb,var(--fleet-cyan, #00aaff) 14%,transparent),0 8px 24px color-mix(in srgb,var(--bg) 55%,transparent)}.chat--fleet .chat-compose-inline-dock:before{display:none}.chat--fleet .fleet-workspace__panel--transcript .fleet-chat-tab-main--thread-only{height:100%}.chat--fleet.chat--fleet-preset-operator .chat-conversation-pane--thread{flex:1 1 0;min-height:0}.chat--fleet .chat-compose-float-dock{position:absolute;left:10px;right:10px;bottom:10px;z-index:40;isolation:isolate;margin:0;padding:12px 12px 10px;border:1px solid color-mix(in srgb,var(--fleet-cyan, #00aaff) 42%,transparent);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 62%,transparent),color-mix(in srgb,var(--panel) 94%,var(--bg) 6%) 26%,color-mix(in srgb,var(--panel) 98%,var(--bg) 2%));backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);box-shadow:0 -16px 48px color-mix(in srgb,var(--bg) 78%,transparent),0 12px 40px color-mix(in srgb,var(--bg) 65%,transparent),0 0 0 1px color-mix(in srgb,var(--fleet-cyan, #00aaff) 14%,transparent),inset 0 1px color-mix(in srgb,rgba(255,255,255,1) 8%,transparent);transition:box-shadow .28s ease,border-color .28s ease,transform .28s ease;pointer-events:auto}.chat--fleet .chat-compose-float-dock:before{content:"";position:absolute;top:-28px;left:0;right:0;height:28px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--panel) 42%,transparent));pointer-events:none}.chat--fleet .chat-compose-float-dock:focus-within{border-color:color-mix(in srgb,var(--fleet-cyan, #00aaff) 62%,transparent);transform:translateY(-2px);box-shadow:0 -20px 56px color-mix(in srgb,var(--fleet-cyan, #00aaff) 14%,transparent),0 16px 48px color-mix(in srgb,var(--bg) 72%,transparent),0 0 0 1px color-mix(in srgb,var(--fleet-cyan, #00aaff) 26%,transparent),inset 0 1px color-mix(in srgb,rgba(255,255,255,1) 10%,transparent)}.chat--fleet .chat-compose--fleet-dock{position:relative;display:flex;flex-direction:column;gap:8px;padding:0;background:transparent}.chat--fleet .chat-compose__fleet-row--dock{flex:0 0 auto;align-items:flex-end;gap:12px}.chat--fleet .chat-compose__field--fleet-dock{flex:1 1 auto;min-width:0;position:relative}.chat--fleet .chat-compose__field--fleet-dock .chat-compose__field-label{position:absolute;top:11px;left:14px;z-index:1;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--fleet-cyan, #00aaff) 75%,var(--muted));pointer-events:none;transition:opacity .2s ease,transform .2s ease}.chat--fleet .chat-compose__field--fleet-dock:focus-within .chat-compose__field-label{opacity:.45;transform:translateY(-1px)}.chat--fleet .chat-compose__field--fleet-dock textarea{width:100%;min-height:7rem;max-height:min(40vh,320px);padding:28px 14px 14px;resize:vertical;height:auto!important;border-radius:14px;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.chat--fleet .chat-edit-pending-banner--dock{margin-bottom:4px}.chat--fleet .fleet-v2-panel--analytics .chat-run-context-pane{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.chat--fleet .fleet-v2-panel--analytics .chat-run-context-pane__scroll{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:hidden}.chat--fleet .fleet-v2-panel--analytics .chat-run-context-pane__body{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.chat--fleet .fleet-run-context-summary{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--fleet-cyan, #00aaff) 24%,var(--border));border-radius:10px;padding:10px 12px;background:color-mix(in srgb,var(--panel) 90%,var(--bg) 10%)}.chat--fleet .fleet-run-context-summary__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chat--fleet .fleet-run-context-summary__title-row{display:flex;align-items:center;gap:12px;min-width:0}.chat--fleet .fleet-run-context-summary__title{margin:0;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fleet-cyan, var(--accent))}.chat--fleet .fleet-run-context-summary__tokens{margin:4px 0 0;font-size:14px}.chat--fleet .fleet-run-context-summary__model{margin:2px 0 0;font-size:11px}.chat--fleet .fleet-run-context-summary__actions{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.chat--fleet .fleet-run-context-summary__hint,.chat--fleet .fleet-run-context-summary__status,.chat--fleet .fleet-run-context-summary__error,.chat--fleet .fleet-run-context-summary__source{margin:8px 0 0;font-size:12px;line-height:1.45}.chat--fleet .fleet-run-context-summary__error{color:var(--danger, #f87171)}.chat--fleet .fleet-run-context-summary__bar{margin-top:10px;height:8px;border-radius:999px;overflow:hidden}.chat--fleet .fleet-run-context-summary__legend{margin:8px 0 0}.chat--fleet .chat-activity-dock--run-context{flex:0 0 auto;min-height:0;overflow:visible}.chat--fleet .chat-fleet-strips{display:flex;flex-direction:column;gap:8px}.chat--fleet .chat-send-pane__scroll{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:4px}.chat--fleet .chat-run-context-pane{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.chat--fleet .chat-run-context-pane__scroll{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column;gap:10px;overflow:hidden}.chat--fleet .chat-run-context-pane__scroll>.fleet-run-context-summary{flex:0 0 auto}.chat--fleet .chat-run-context-pane__body{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column;gap:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:4px}.chat--fleet .chat-run-context-pane__body .chat-fleet-strips,.chat--fleet .chat-run-context-pane__body .chat-file-diff-panel,.chat--fleet .chat-run-context-pane__body .chat-workspace-panel{flex:0 0 auto}.chat--fleet .fleet-inspector__body>.fleet-v2-directory,.chat--fleet .fleet-inspector__body>.fleet-v2-analytics,.chat--fleet .fleet-inspector__body>.fleet-session-files,.chat--fleet .fleet-inspector__body>.fleet-inspector-health,.chat--fleet .fleet-inspector__body>.fleet-inspector-queue,.chat--fleet .fleet-inspector__body>.fleet-subagent-activity-panel,.chat--fleet .fleet-inspector__body>.fleet-projects-panel,.chat--fleet .fleet-inspector__body>.local-llm-page,.chat--fleet .fleet-inspector__body>.chat-run-context-pane{flex:1 1 0;min-height:0;min-width:0}.chat--fleet .chat-conversation-pane--run{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:10px;padding:8px;background:color-mix(in srgb,var(--panel) 92%,var(--bg) 8%)}.chat--fleet .chat-compose-layer{flex:0 0 auto;position:relative;z-index:2;isolation:isolate;contain:layout paint;margin-top:auto;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--fleet-cyan, #00aaff) 32%,var(--border));background:color-mix(in srgb,var(--bg) 94%,var(--panel) 6%);box-shadow:0 -4px 16px color-mix(in srgb,var(--bg) 65%,transparent)}.chat--fleet .chat-compose-layer .chat-compose{margin-top:0;position:relative;z-index:1}.chat--fleet .chat-compose-layer .chat-compose--fleet{border-radius:10px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--bg) 82%,transparent) 24%);padding:4px 2px 10px}.chat--fleet .chat-compose-layer .chat-fleet-footer,.chat--fleet .chat-fleet-footer--dock{position:relative;z-index:1}.chat--fleet .chat-fleet-footer--dock{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding:8px 4px 4px;margin-top:8px;border-top:1px solid rgba(0,170,255,.18)}.chat--fleet .chat-compose__field--fleet>span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fleet-cyan, var(--accent))}.chat--fleet .chat-compose__field--fleet textarea{min-height:3.25rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--fleet-cyan, #00aaff) 50%,var(--border));background:color-mix(in srgb,var(--panel) 92%,var(--bg) 8%);box-shadow:0 0 16px color-mix(in srgb,var(--fleet-cyan, #00aaff) 14%,transparent),inset 0 0 20px color-mix(in srgb,var(--fleet-cyan, #00aaff) 4%,transparent)}.chat--fleet .chat-compose__field--fleet textarea:focus{border-color:var(--fleet-cyan, var(--accent));box-shadow:0 0 22px color-mix(in srgb,var(--fleet-cyan, #00aaff) 22%,transparent),inset 0 0 20px color-mix(in srgb,var(--fleet-cyan, #00aaff) 6%,transparent);outline:none}.chat-compose__send-options-intro{flex:1 1 100%;margin:0 0 6px;font-size:12px;line-height:1.45}.chat-compose__routing-preview{display:flex;flex-direction:column;gap:2px;margin:0 4px 8px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);font-size:12px;line-height:1.4}.chat-compose__routing-preview-headline{font-weight:600;color:var(--text)}.chat-compose__routing-preview-detail{color:var(--muted);font-size:11px}.chat-compose__routing-preview--main{border-color:color-mix(in srgb,var(--ok, #3dd68c) 35%,var(--border));background:color-mix(in srgb,var(--ok, #3dd68c) 8%,var(--panel))}.chat-compose__routing-preview--delegate{border-color:color-mix(in srgb,var(--fleet-cyan, #00aaff) 40%,var(--border));background:color-mix(in srgb,var(--fleet-cyan, #00aaff) 10%,var(--panel))}.chat-compose__routing-preview--orchestrate{border-color:color-mix(in srgb,var(--warn, #e8b84a) 40%,var(--border));background:color-mix(in srgb,var(--warn, #e8b84a) 10%,var(--panel))}.chat-compose__routing-preview--project,.chat-compose__routing-preview--self-improvement{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.chat-compose__routing-preview--mode,.chat-compose__routing-preview--connect{border-color:var(--border);background:color-mix(in srgb,var(--panel) 90%,var(--bg) 10%)}.chat-compose__send-ack{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:0 4px 8px;padding:8px 10px}.chat-compose__send-ack-text{margin:0;font-size:12px;line-height:1.45;flex:1 1 auto}.chat--fleet .chat-mention{position:relative;z-index:5;margin:0 4px 6px}.chat--fleet .fleet-v2-bottom-dock{flex:0 0 auto;min-height:0;margin-top:10px}.chat--fleet .fleet-v2-bottom-dock .fleet-section{border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel) 92%,var(--bg) 8%);overflow:hidden}.chat--fleet .fleet-v2-bottom-dock__body{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden;padding:8px 10px 10px}.chat--fleet .fleet-v2-bottom-dock .fleet-session-files{flex:1 1 0;min-height:0;max-height:none;gap:8px}.chat--fleet .fleet-v2-bottom-dock .fleet-session-files__split{min-height:0}.chat--fleet .fleet-v2-panel--directory .fleet-v2-panel__body{display:flex;flex-direction:column;min-height:300px}.chat--fleet .fleet-v2-directory{flex:1 1 0;min-height:0;min-width:0;height:100%;display:flex;flex-direction:column;gap:8px;overflow:hidden}.chat--fleet .fleet-v2-directory__tabs{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.chat--fleet .fleet-v2-directory__tab{border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 88%,var(--bg) 12%);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600;cursor:pointer}.chat--fleet .fleet-v2-directory__tab--active{color:var(--text);border-color:color-mix(in srgb,var(--accent-2) 35%,var(--border));background:color-mix(in srgb,var(--accent-2) 12%,var(--panel) 88%)}.chat--fleet .fleet-v2-directory__panel{flex:1 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.chat--fleet .fleet-v2-directory__map,.chat--fleet .fleet-v2-directory__roster{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.chat--fleet .fleet-v2-directory__map{overflow:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:10px;padding:6px;background:color-mix(in srgb,var(--panel) 90%,var(--bg) 10%)}.chat--fleet .fleet-v2-directory__map .fleet-chat-delegation-map{min-height:0}.chat--fleet .fleet-v2-directory__toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:var(--muted);flex-shrink:0}.chat--fleet .fleet-v2-directory__list{flex:1 1 0;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chat--fleet .fleet-v2-directory__card{border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 90%,var(--bg) 10%);padding:10px}.chat--fleet .fleet-v2-directory__card-header,.chat--fleet .fleet-v2-directory__meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat--fleet .fleet-v2-directory__agent{background:transparent;border:0;color:var(--text);padding:0;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.chat--fleet .fleet-v2-directory__agent:hover{color:var(--accent-2)}.chat--fleet .fleet-v2-directory__status{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.chat--fleet .fleet-v2-directory__status--running{background:color-mix(in srgb,var(--ok) 22%,transparent);color:var(--ok)}.chat--fleet .fleet-v2-directory__status--queued{background:color-mix(in srgb,var(--warn) 20%,transparent);color:var(--warn)}.chat--fleet .fleet-v2-directory__status--error{background:color-mix(in srgb,var(--danger) 20%,transparent);color:var(--danger)}.chat--fleet .fleet-v2-directory__status--idle{background:color-mix(in srgb,var(--accent-2) 18%,transparent);color:var(--accent-2)}.chat--fleet .fleet-v2-directory__task{margin:8px 0;color:var(--muted);font-size:11px;line-height:1.35;min-height:30px}.chat--fleet .fleet-v2-directory__meta{font-size:10px;color:var(--muted)}.chat--fleet .fleet-v2-directory__jump{background:transparent;border:0;color:var(--accent);cursor:pointer;font-size:10px;padding:0}.chat--fleet .fleet-v2-analytics{display:flex;flex-direction:column;gap:10px;flex:1 1 0;min-height:0;min-width:0;overflow:hidden}.chat--fleet .fleet-v2-analytics__tabs{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.chat--fleet .fleet-v2-analytics__tab{border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 88%,var(--bg) 12%);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600;cursor:pointer}.chat--fleet .fleet-v2-analytics__tab--active{color:var(--text);border-color:color-mix(in srgb,var(--accent-2) 35%,var(--border));background:color-mix(in srgb,var(--accent-2) 12%,var(--panel) 88%)}.chat--fleet .fleet-v2-analytics__panel{flex:1 1 0;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.chat--fleet .fleet-v2-analytics__health{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column;gap:10px;overflow:auto;overscroll-behavior:contain}.chat--fleet .fleet-v2-analytics__activity{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.chat--fleet .fleet-v2-analytics__activity .chat-activity-panel{flex:1 1 0;min-height:0;max-height:none;display:flex;flex-direction:column;gap:8px;overflow:hidden}.chat--fleet .fleet-v2-analytics__activity .chat-activity-panel__tabs{display:flex;flex-wrap:wrap;gap:4px;flex-shrink:0}.chat--fleet .fleet-v2-analytics__activity .chat-activity-panel__tab{padding:4px 10px;border-radius:6px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 88%,var(--bg) 12%);color:var(--text);font-size:11px;font-weight:600;cursor:pointer}.chat--fleet .fleet-v2-analytics__activity .chat-activity-panel__tab--active{border-color:color-mix(in srgb,var(--accent-2) 40%,var(--border));background:color-mix(in srgb,var(--accent-2) 14%,var(--panel) 86%);color:var(--text-strong, var(--text))}.chat--fleet .fleet-v2-analytics__activity .chat-activity-panel__body{flex:1 1 0;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;padding-right:4px}.chat--fleet .fleet-v2-analytics__activity .chat-activity-panel__list,.chat--fleet .fleet-v2-analytics__activity .chat-activity-panel__todo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.chat--fleet .fleet-v2-analytics__activity .chat-activity-panel__item{padding:8px;border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 92%,var(--bg) 8%)}.chat--fleet .fleet-v2-analytics__activity .chat-activity-panel__item--active{border-color:color-mix(in srgb,var(--accent-2) 35%,var(--border))}.chat--fleet .fleet-v2-analytics__activity .chat-activity-panel__pre,.chat--fleet .fleet-v2-analytics__activity .chat-activity-panel__label,.chat--fleet .fleet-v2-analytics__activity .chat-activity-panel__empty{color:var(--text)}.chat--fleet .fleet-v2-analytics__activity .chat-activity-panel__meta{color:var(--muted)}.chat--fleet .fleet-v2-analytics__activity .chat-activity-panel__live{color:var(--accent-2)}.chat--fleet .fleet-v2-analytics__empty{margin:0;font-size:12px}.chat--fleet .fleet-v2-analytics__kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chat--fleet .fleet-v2-analytics__kpi{border:1px solid var(--border);border-radius:10px;padding:10px;background:color-mix(in srgb,var(--panel) 90%,var(--bg) 10%);display:flex;flex-direction:column;gap:4px}.chat--fleet .fleet-v2-analytics__label{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.chat--fleet .fleet-v2-analytics__value{font-size:22px;line-height:1;color:var(--text-strong)}.chat--fleet .fleet-v2-analytics__sub{color:var(--muted);font-size:11px}.chat--fleet .fleet-v2-analytics__trend{border:1px solid var(--border);border-radius:10px;padding:10px;background:color-mix(in srgb,var(--panel) 90%,var(--bg) 10%)}.chat--fleet .fleet-v2-analytics__trend-head{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-bottom:8px}.chat--fleet .fleet-v2-analytics__bars{height:78px;display:grid;grid-template-columns:repeat(8,1fr);align-items:end;gap:6px}.chat--fleet .fleet-v2-analytics__bars span{border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-2) 85%,white 15%),color-mix(in srgb,var(--accent) 80%,white 20%));opacity:.9;min-height:12%}:root[data-theme=light] .chat--fleet .fleet-v2-panel{border-color:color-mix(in srgb,var(--accent-2) 18%,var(--border));box-shadow:inset 0 1px #ffffffd9,0 8px 18px #25324814}:root[data-theme=light] .chat--fleet .fleet-v2-panel__header{border-bottom-color:color-mix(in srgb,var(--accent-2) 20%,var(--border))}:root[data-theme=light] .chat--fleet .fleet-v2-panel__header h3{color:color-mix(in srgb,var(--text-strong) 86%,var(--accent-2) 14%)}:root[data-theme=light] .chat--fleet .fleet-v2-panel__header p{color:color-mix(in srgb,var(--muted) 90%,var(--text) 10%)}:root[data-theme=light] .chat--fleet .fleet-v2-panel__action,:root[data-theme=light] .chat--fleet .fleet-v2-quick-links__btn{background:color-mix(in srgb,var(--bg-elevated) 88%,var(--panel) 12%)}:root[data-theme=light] .chat--fleet .fleet-v2-panel__action:hover,:root[data-theme=light] .chat--fleet .fleet-v2-quick-links__btn:hover{background:color-mix(in srgb,var(--bg-elevated) 78%,var(--panel-hover) 22%)}:root[data-theme=light] .chat--fleet .fleet-v2-directory__agent:hover,:root[data-theme=light] .chat--fleet .fleet-v2-directory__jump{color:color-mix(in srgb,var(--accent-2) 70%,var(--accent) 30%)}:root[data-theme=light] .chat--fleet .fleet-v2-analytics__tab{background:color-mix(in srgb,var(--bg-elevated) 88%,var(--panel) 12%)}:root[data-theme=light] .chat--fleet .fleet-v2-analytics__tab--active{background:color-mix(in srgb,var(--accent-2) 10%,var(--bg-elevated) 90%)}:root[data-theme=light] .chat--fleet .fleet-v2-directory__tab{background:color-mix(in srgb,var(--bg-elevated) 88%,var(--panel) 12%)}:root[data-theme=light] .chat--fleet .fleet-v2-directory__tab--active{background:color-mix(in srgb,var(--accent-2) 10%,var(--bg-elevated) 90%)}.chat--fleet .fleet-v2-analytics__alert{border:1px solid var(--border);border-radius:10px;padding:10px;font-size:12px;font-weight:500}.chat--fleet .fleet-v2-analytics__alert--ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.chat--fleet .fleet-v2-analytics__alert--warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.chat--fleet .fleet-v2-quick-links{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.chat--fleet .fleet-v2-quick-links__btn{border:1px solid var(--border);background:transparent;color:var(--text);border-radius:999px;padding:6px 10px;font-size:11px;cursor:pointer}.chat--fleet .fleet-v2-quick-links__btn:hover{border-color:var(--accent)}.chat--fleet .fleet-workspace{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;gap:0}.chat--fleet .fleet-workspace--operator,.chat--fleet .fleet-workspace--monitor{flex-direction:row;align-items:stretch}.chat--fleet .fleet-workspace--operator>.fleet-workspace__panel--transcript{flex:var(--fleet-ws-col-a, .58) 1 0;min-width:0}.chat--fleet .fleet-workspace--operator>.fleet-workspace__panel--inspector{flex:var(--fleet-ws-col-b, .42) 1 0;min-width:0}.chat--fleet .fleet-workspace--monitor>.fleet-workspace__panel--transcript{flex:var(--fleet-ws-col-a, .35) 1 0;min-width:0}.chat--fleet .fleet-workspace--monitor>.fleet-workspace__monitor-stack{flex:var(--fleet-ws-col-b, .65) 1 0;min-width:0;display:flex;flex-direction:column;gap:8px;min-height:0;overflow:hidden}.chat--fleet .fleet-workspace--monitor .fleet-workspace__monitor-stack>.fleet-workspace__panel{flex:1 1 0;min-height:0}.chat--fleet .fleet-workspace--command-center{gap:10px;padding:10px}.chat--fleet .fleet-workspace__row{display:flex;flex-direction:row;align-items:stretch;min-height:0;overflow:hidden;gap:10px}.chat--fleet .fleet-workspace__row--top{flex:var(--fleet-ws-row-top, .48) 1 0}.chat--fleet .fleet-workspace__row--bottom{flex:var(--fleet-ws-row-bottom, .52) 1 0}.chat--fleet .fleet-workspace__cell{flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.chat--fleet .fleet-workspace__row--top .fleet-workspace__cell--tl{flex:var(--fleet-ws-col-a, .55) 1 0}.chat--fleet .fleet-workspace__row--top .fleet-workspace__cell--tr{flex:var(--fleet-ws-col-b, .45) 1 0}.chat--fleet .fleet-workspace__row--bottom .fleet-workspace__cell--bl{flex:var(--fleet-ws-col-a, .55) 1 0}.chat--fleet .fleet-workspace__row--bottom .fleet-workspace__cell--br{flex:var(--fleet-ws-col-b, .45) 1 0}@media(min-width:1600px){.chat--fleet .fleet-workspace__panel{min-height:280px}.chat--fleet .fleet-workspace__cell{min-height:260px}}.chat--fleet .fleet-workspace__panel{display:flex;flex-direction:column;min-height:0;min-width:0;height:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 90%,var(--bg) 10%),color-mix(in srgb,var(--bg-elevated) 88%,var(--panel) 12%));box-shadow:inset 0 1px #ffffff0f,0 10px 24px #02071159;flex:1 1 0}.chat--fleet .fleet-workspace__panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px 10px;border-bottom:1px solid color-mix(in srgb,var(--fleet-cyan, #38bdf8) 18%,var(--border));flex-shrink:0}.chat--fleet .fleet-workspace--density-compact .fleet-workspace__panel-header,.chat--fleet .fleet-chat-workspace--density-compact .fleet-workspace__panel-header{padding:8px 10px 6px}.chat--fleet .fleet-workspace__panel-header--compact h3{font-size:12px}.chat--fleet .fleet-workspace__panel-header h3{margin:0;font-size:14px;letter-spacing:.03em;text-transform:uppercase}.chat--fleet .fleet-workspace__panel-header p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.chat--fleet .fleet-workspace__panel-body{flex:1 1 0;min-height:0;overflow:auto;padding:8px 10px 10px}.chat--fleet .fleet-workspace__panel-body:has(>.fleet-inspector),.chat--fleet .fleet-workspace__panel-body:has(>.fleet-v2-directory),.chat--fleet .fleet-workspace__panel-body:has(>.fleet-v2-analytics),.chat--fleet .fleet-workspace__panel-body:has(>.fleet-session-files),.chat--fleet .fleet-workspace__panel-body:has(>.fleet-workspace-analytics-stack),.chat--fleet .fleet-workspace__panel-body:has(>.fleet-subagent-activity-panel),.chat--fleet .fleet-workspace__panel-body:has(>.fleet-projects-panel),.chat--fleet .fleet-workspace__panel-body:has(>.local-llm-page),.chat--fleet .fleet-workspace__panel-body:has(>.chat-run-context-pane),.chat--fleet .fleet-workspace__panel-body:has(>.chat-send-pane__scroll--workspace){display:flex;flex-direction:column;overflow:hidden}.chat--fleet .fleet-workspace__panel-body>.fleet-inspector,.chat--fleet .fleet-workspace__panel-body>.fleet-v2-directory,.chat--fleet .fleet-workspace__panel-body>.fleet-v2-analytics,.chat--fleet .fleet-workspace__panel-body>.fleet-session-files,.chat--fleet .fleet-workspace__panel-body>.fleet-workspace-analytics-stack,.chat--fleet .fleet-workspace__panel-body>.fleet-subagent-activity-panel,.chat--fleet .fleet-workspace__panel-body>.fleet-projects-panel,.chat--fleet .fleet-workspace__panel-body>.local-llm-page{flex:1 1 0;min-height:0;min-width:0;overflow:hidden}.chat--fleet .fleet-workspace__panel-body>.chat-send-pane__scroll--workspace,.chat--fleet .fleet-workspace__panel-body>.chat-run-context-pane,.chat--fleet .fleet-workspace__panel-body>.fleet-workspace-analytics-stack{display:flex;flex-direction:column;flex:1 1 0;min-height:0;gap:10px}.chat--fleet .fleet-workspace__panel-body>.chat-send-pane__scroll--workspace{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0}.chat--fleet .fleet-workspace__panel-body>.chat-run-context-pane{overflow:hidden;padding:0}.chat--fleet .fleet-workspace-analytics-stack{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);flex:1 1 0;min-height:0;gap:10px;overflow:hidden}.chat--fleet .fleet-workspace-analytics-stack>.chat-run-context-pane{min-height:0;overflow:hidden}.chat--fleet .fleet-workspace-analytics-stack>.fleet-v2-analytics{min-height:0;overflow:hidden;display:flex;flex-direction:column}.chat--fleet .fleet-inspector{display:flex;flex-direction:column;min-height:0;min-width:0;height:100%;overflow:hidden}.chat--fleet .fleet-inspector__tabs{display:flex;flex-wrap:wrap;gap:4px;flex-shrink:0;padding-bottom:8px;border-bottom:1px solid var(--border)}.chat--fleet .fleet-inspector__tab{padding:5px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:11px;font-weight:600;cursor:pointer}.chat--fleet .fleet-inspector__tab--active{color:var(--text);border-color:var(--border);background:var(--panel)}.chat--fleet .fleet-inspector__body{flex:1 1 0;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column;padding-top:8px}.chat--fleet .fleet-inspector__body>.fleet-inspector__empty{flex:0 0 auto;overflow:visible}.chat--fleet .fleet-inspector__body>:not(.fleet-inspector__empty){flex:1 1 0;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.chat--fleet .fleet-inspector-queue{display:flex;flex-direction:column;gap:8px;flex:1 1 0;min-height:0;overflow:hidden}.chat--fleet .fleet-inspector-queue__body{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column;gap:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.chat--fleet .fleet-inspector-health{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);flex:1 1 0;min-height:0;min-width:0;gap:8px;overflow:hidden}.chat--fleet .fleet-inspector-health>.chat-run-context-pane{min-height:0;min-width:0;overflow:hidden}.chat--fleet .fleet-inspector-health>.fleet-v2-analytics{min-height:0;min-width:0;height:auto;overflow:hidden;display:flex;flex-direction:column}.chat--fleet .fleet-inspector-health>.fleet-v2-analytics>.fleet-v2-analytics__panel{flex:1 1 0;min-height:0;overflow:hidden}.chat--fleet .fleet-subagent-activity-panel{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;gap:8px}.chat--fleet .fleet-subagent-activity-panel__intro,.chat--fleet .fleet-subagent-summary{flex-shrink:0}.chat--fleet .fleet-subagent-activity-panel__list{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column;gap:16px;overflow:auto;overscroll-behavior:contain}.chat--fleet .fleet-inspector__body .chat-run-context-pane{flex:1 1 0;min-height:0;min-width:0;overflow:hidden}.chat--fleet .fleet-inspector__body .fleet-projects-panel{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;gap:8px}.chat--fleet .fleet-inspector__body .fleet-projects-panel__toolbar{flex-shrink:0}.chat--fleet .fleet-inspector__body .fleet-projects-panel__list{flex:1 1 0;min-height:0;overflow:auto;overscroll-behavior:contain}.chat--fleet .fleet-inspector__body .local-llm-console{flex:1 1 0;min-height:0;max-height:none;margin-top:0;overflow:auto;overscroll-behavior:contain}.chat--fleet .fleet-inspector__body .local-llm-page{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain;margin:0}.chat--fleet .fleet-inspector__body .local-llm-page .local-llm-console{flex:1 1 auto;min-height:120px}.chat--fleet .fleet-monitor-nudge{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;padding:10px 12px}.chat--fleet .fleet-monitor-nudge__actions{display:flex;gap:8px}.chat-controls__workspace-preset select{font-size:12px;padding:4px 8px;max-width:140px}.chat-controls__panel-toggles{display:inline-flex;gap:2px;align-items:center}.fleet-icon-btn--panel{min-width:26px;font-size:11px;font-weight:700}@media(max-width:1400px){.chat--fleet .fleet-v2-directory__list{grid-template-columns:1fr}}@media(max-width:1200px){.chat--fleet .fleet-workspace--operator,.chat--fleet .fleet-workspace--monitor{flex-direction:column}.chat--fleet .fleet-workspace--operator>.fleet-workspace__panel--transcript,.chat--fleet .fleet-workspace--operator>.fleet-workspace__panel--inspector,.chat--fleet .fleet-workspace--monitor>.fleet-workspace__panel--transcript,.chat--fleet .fleet-workspace--monitor>.fleet-workspace__monitor-stack{flex:1 1 0;min-height:0}.chat--fleet .fleet-workspace--command-center{flex-direction:column;overflow:hidden;padding:8px}.chat--fleet .fleet-workspace--command-center .fleet-workspace__row{flex:1 1 0;flex-direction:column;min-height:0;padding:0}.chat--fleet .fleet-workspace--command-center .fleet-workspace__cell{flex:1 1 0;min-height:0;padding:0}}.chat--fleet .chat-conversation-pane{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.chat--fleet .chat-split-container{flex:1 1 0;min-height:0;overflow:hidden}.chat--fleet .chat-main{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.chat--fleet .chat-thread-scroll,.chat--fleet .chat-fleet-thread-scroll{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;container-type:size;container-name:chat-viewport}.chat-pinned-question{position:sticky;top:0;z-index:6;display:flex;align-items:flex-start;gap:8px;margin:0 0 8px;padding:8px 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px color-mix(in srgb,var(--bg) 70%,transparent);font-size:12px;line-height:1.4}.chat-pinned-question__label{flex-shrink:0;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:10px;color:var(--accent, var(--info));padding-top:2px}.chat-pinned-question__text{flex:1;min-width:0;color:var(--text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.chat--fleet .chat-compose--fleet{flex-shrink:0}.chat--fleet .chat-compose__chrome-row{display:flex;justify-content:flex-end;padding:4px 8px 0}.chat--fleet .chat-compose__focus-btn{font-size:11px}.chat--fleet .chat-compose__send-options{display:flex;flex-wrap:wrap;gap:12px 20px;padding:6px 12px 0;font-size:12px}.chat--fleet .chat-compose__send-options--suggested{border-radius:6px;padding:8px 12px;margin:0 8px;background:color-mix(in srgb,var(--accent, #3b82f6) 12%,transparent)}.chat--fleet .chat-compose__send-option{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.chat--fleet .chat-compose__send-option input{margin:0}.chat--fleet .chat-compose__send-option--project{flex:1 1 180px;min-width:160px}.chat--fleet .chat-compose__send-option-label{flex-shrink:0}.chat--fleet .chat-compose__project-select{flex:1 1 auto;min-width:0;max-width:280px;font-size:12px;padding:4px 8px;border-radius:6px;border:1px solid var(--border);background:var(--bg);color:var(--text)}.chat--fleet .fleet-chat-tab-layout{display:flex;flex:1 1 0;min-height:0;overflow:hidden;align-items:stretch}.chat--fleet .fleet-chat-tab-main{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.chat--fleet.chat--fleet-session-nav-scrollable .fleet-chat-tab-main>.fleet-session-bar{flex:0 0 auto;flex-shrink:0;max-height:min(28vh,220px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-bottom:1px solid color-mix(in srgb,var(--fleet-cyan, #00aaff) 18%,var(--border));margin:0 0 6px}.chat--fleet.chat--fleet-session-nav-scrollable .fleet-chat-tab-main>.fleet-session-bar--collapsed{max-height:none;overflow:visible}.chat--fleet.chat--fleet-session-nav-scrollable .fleet-chat-tab-main>.chat-conversation-pane{flex:1 1 0;min-height:0}.chat--fleet.chat--fleet-session-nav-legacy .chat-layout__main>.fleet-session-bar{position:sticky;top:0;z-index:6;flex-shrink:0;max-height:min(46vh,360px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-bottom:1px solid color-mix(in srgb,var(--fleet-cyan, #00aaff) 18%,var(--border));margin-bottom:8px;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat--fleet.chat--fleet-session-nav-legacy .chat-layout__main>.fleet-session-bar--collapsed{max-height:none;overflow:visible}.chat--fleet .fleet-chat-history{flex:0 0 272px;width:272px;min-height:0;display:flex;flex-direction:column;border-right:1px solid color-mix(in srgb,var(--fleet-cyan, #00aaff) 22%,var(--border));background:color-mix(in srgb,var(--fleet-bg, #050a0f) 88%,var(--panel) 12%);overflow:hidden;z-index:2;flex-shrink:0}:root[data-theme=light] .chat--fleet .fleet-chat-history{background:var(--panel);border-right-color:#0e749033}:root[data-theme=light] .chat--fleet.chat--fleet-session-nav-scrollable .fleet-chat-tab-main>.fleet-session-bar,:root[data-theme=light] .chat--fleet.chat--fleet-session-nav-legacy .chat-layout__main>.fleet-session-bar{border-bottom-color:#0e74902e}.chat--fleet .fleet-chat-tab-layout .fleet-chat-history--collapsed{flex:0 0 48px;width:48px}.chat--fleet .fleet-chat-history--collapsed{flex:0 0 48px;width:48px;align-items:center;justify-content:flex-start;gap:10px;padding:10px 6px}.chat--fleet .fleet-chat-history__collapsed-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);-webkit-user-select:none;user-select:none}.chat--fleet .fleet-chat-history__expand-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.chat--fleet .fleet-chat-history__expand-btn:hover{color:var(--text);background:var(--bg)}.chat--fleet .fleet-chat-history__header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 6px;flex-shrink:0}.chat--fleet .fleet-chat-history__title{font-size:13px;font-weight:600}.chat--fleet .fleet-chat-history__header-actions{display:flex;gap:4px}.chat--fleet .fleet-chat-history__actions{display:flex;flex-direction:column;gap:6px;padding:0 12px 8px;flex-shrink:0}.chat--fleet .fleet-chat-history__new-btn,.chat--fleet .fleet-chat-history__archive-new-btn{width:100%;justify-content:center}.chat--fleet .fleet-chat-history__search{padding:0 12px 8px;flex-shrink:0}.chat--fleet .fleet-chat-history__search input{width:100%;font-size:12px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text)}.chat--fleet .fleet-chat-history__list{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 8px 8px}.chat--fleet .fleet-chat-history__group{margin-bottom:12px}.chat--fleet .fleet-chat-history__group-label{margin:0 4px 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.chat--fleet .fleet-chat-history__item{display:flex;align-items:stretch;gap:2px;margin-bottom:4px;border-radius:8px;border:1px solid transparent}.chat--fleet .fleet-chat-history__item--active{border-color:var(--border);background:color-mix(in srgb,var(--accent, #3b82f6) 10%,var(--bg))}.chat--fleet .fleet-chat-history__item-main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 8px 8px 10px;border:none;background:transparent;text-align:left;cursor:pointer;color:var(--text)}.chat--fleet .fleet-chat-history__item-main:hover{background:color-mix(in srgb,var(--text) 4%,transparent);border-radius:8px}.chat--fleet .fleet-chat-history__item-title{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.chat--fleet .fleet-chat-history__item-preview{font-size:11px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat--fleet .fleet-chat-history__item-meta{font-size:10px}.chat--fleet .fleet-chat-history__menu{position:relative;flex-shrink:0}.chat--fleet .fleet-chat-history__menu-btn{list-style:none;cursor:pointer;padding:8px 6px;color:var(--muted);font-size:14px}.chat--fleet .fleet-chat-history__menu-panel{position:absolute;right:0;top:100%;z-index:20;min-width:160px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:0 4px 12px #00000026}.chat--fleet .fleet-chat-history__menu-item{display:block;width:100%;padding:6px 10px;border:none;border-radius:6px;background:transparent;text-align:left;font-size:12px;cursor:pointer;color:var(--text)}.chat--fleet .fleet-chat-history__menu-item:hover:not(:disabled){background:var(--bg)}.chat--fleet .fleet-chat-history__menu-item--danger{color:var(--danger, #dc2626)}.chat--fleet .fleet-chat-history__empty{padding:12px;font-size:12px}.chat--fleet .fleet-chat-history__archived{flex-shrink:0;border-top:1px solid var(--border);padding:8px;max-height:40%;overflow-y:auto}.chat--fleet .fleet-chat-history__archived-summary{width:100%;padding:6px 8px;border:none;border-radius:6px;background:transparent;text-align:left;font-size:11px;font-weight:600;color:var(--muted);cursor:pointer}.chat--fleet .fleet-chat-history__archived-summary:hover{background:var(--bg);color:var(--text)}.chat--fleet .fleet-chat-main-tabs__subagents{display:flex;flex-direction:column;gap:8px;padding:8px 0}.chat--fleet .fleet-subagent-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:10px;padding:12px 14px;border-radius:10px;border:1px solid rgba(0,170,255,.35);background:#000c18e0}.chat--fleet .fleet-subagent-summary--in_progress{border-color:#00ff88bf;box-shadow:0 0 16px #00ff8826}.chat--fleet .fleet-subagent-summary--all_complete{border-color:#00ff8873}.chat--fleet .fleet-subagent-summary--needs_attention{border-color:#f871718c;background:#28080880}.chat--fleet .fleet-subagent-summary__headline{font-size:14px;font-weight:600;color:#e2e8f0fa}.chat--fleet .fleet-subagent-summary__meta{font-size:11px}.chat--fleet .fleet-subagent-summary__legend{margin-bottom:12px}.chat--fleet .fleet-map-legend__item--done:before{background:#64b4ffd9}.chat--fleet .fleet-map-legend__item--idle:before{background:#94a3b8bf}.chat--fleet .fleet-map-legend__item--error:before{background:#f87171e6}.chat--fleet .fleet-map-node__badge--done{background:#64b4ff38;color:#bad2fff2}.chat--fleet .fleet-map-node__badge--idle{background:#94a3b833;color:#cbd5e1e6}.chat--fleet .fleet-map-node__badge--spawning{background:#00ff8826;color:#00ff88d9}.chat--fleet .fleet-subagent-run-card{position:relative;width:100%;max-width:none;flex:1 1 auto;cursor:default}.chat--fleet .fleet-subagent-run-card__head{display:block;width:100%;padding:0;border:none;background:transparent;text-align:left;cursor:pointer}.chat--fleet .fleet-subagent-run-card__chevron{position:absolute;top:10px;right:10px;font-size:10px}.chat--fleet .fleet-subagent-run-card__body{margin-top:8px;padding-top:8px;border-top:1px solid rgba(0,170,255,.12)}.chat--fleet .fleet-subagent-run-card__stream{max-height:200px;overflow:auto;margin:8px 0 0;font-size:11px;white-space:pre-wrap;word-break:break-word}.chat--fleet .fleet-subagent-run-card__hint{margin:4px 0 0;font-size:11px}.chat--fleet .fleet-subagent-run-card__age{font-size:10px;align-self:center}.chat--fleet .fleet-subagent-activity-panel__table{margin-top:16px}.chat--fleet .fleet-subagent-activity-panel__intro{margin:0 0 8px;font-size:12px;line-height:1.45}.chat--fleet .fleet-subagent-activity-panel__empty{margin:12px 0;font-size:13px}.chat--fleet .fleet-subagent-activity-panel__orchestration{width:100%;max-width:none;flex:1 1 auto;padding:12px 14px}.chat--fleet .fleet-subagent-activity-panel__orchestration-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px;margin-bottom:4px}.chat--fleet .fleet-subagent-activity-panel__orchestration-title{font-size:12px;font-weight:600}.chat--fleet .fleet-subagent-activity-panel__orchestration-task{margin:0 0 10px;font-size:12px;color:var(--muted)}.chat--fleet .fleet-subagent-activity-panel__orchestration-rows,.chat--fleet .fleet-subagent-activity-panel__row{display:flex;flex-direction:column;gap:8px}.chat--fleet .fleet-chat-delegation-map{padding:8px 0 16px}.chat--fleet .fleet-chat-delegation-map__table{width:100%;margin-top:16px;border-collapse:collapse;font-size:12px}.chat--fleet .fleet-chat-delegation-map__table th,.chat--fleet .fleet-chat-delegation-map__table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top}.chat--fleet .fleet-chat-delegation-map__table th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.chat--fleet .fleet-chat-delegation-map__node--clickable{cursor:pointer}.chat--fleet .fleet-chat-delegation-map__edge-label{font-size:10px;fill:var(--muted)}.chat--fleet .fleet-chat-delegation-map__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.chat--fleet .fleet-chat-delegation-map__intro{margin:0;flex:1 1 auto;font-size:12px}.chat--fleet .fleet-map-legend{display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:14px;font-size:11px}.chat--fleet .fleet-map-legend__item{display:inline-flex;align-items:center;gap:6px}.chat--fleet .fleet-map-legend__item:before{content:"";width:10px;height:10px;border-radius:3px;border:1px solid rgba(0,170,255,.45)}.chat--fleet .fleet-map-legend__item--parent:before{background:#00aaff59}.chat--fleet .fleet-map-legend__item--subagent:before{background:#3b82f673}.chat--fleet .fleet-map-legend__item--nested:before{background:#ff007f59}.chat--fleet .fleet-map-legend__item--active:before{background:#00ff8873}.chat--fleet .fleet-map-legend__item--focus:before{box-shadow:0 0 0 2px #00ff888c;background:#000c18e6}.chat--fleet .fleet-map-tree{display:flex;flex-direction:column;gap:0;padding:8px 0 12px;overflow-x:auto}.chat--fleet .fleet-map-tree__level{display:flex;flex-direction:column;gap:8px}.chat--fleet .fleet-map-tree__level-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em}.chat--fleet .fleet-map-tree__row{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;justify-content:flex-start}.chat--fleet .fleet-map-tree__connector{width:2px;min-height:20px;margin:4px auto;background:linear-gradient(180deg,#00aaff8c,#00ff8859);border-radius:1px}.chat--fleet .fleet-map-node{flex:0 1 220px;min-width:200px;max-width:280px;padding:10px 12px;border-radius:10px;border:1px solid rgba(0,170,255,.35);background:#000c18e0;cursor:default;transition:border-color .15s ease,box-shadow .15s ease}.chat--fleet .fleet-map-node--parent{border-color:#00aaffa6;background:#0028508c}.chat--fleet .fleet-map-node--subagent{border-color:#3b82f680}.chat--fleet .fleet-map-node--orchestration{border-color:#ff007f73;background:#28002066}.chat--fleet .fleet-map-node--project{border-color:#f59e0b80;background:#281c0059}.chat--fleet .fleet-map-node--active{border-color:#00ff88bf;box-shadow:0 0 16px #0f83}.chat--fleet .fleet-map-node--focus{outline:2px solid rgba(0,255,136,.85);outline-offset:2px}.chat--fleet .fleet-map-node__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat--fleet .fleet-map-node__title{font-size:13px;font-weight:600;color:#e2e8f0fa}.chat--fleet .fleet-map-node__meta{margin:4px 0 0;font-size:11px;color:#94a3b8f2}.chat--fleet .fleet-map-node__task{margin:6px 0 0;font-size:11px;line-height:1.35;color:#bad2ffd9}.chat--fleet .fleet-map-node__badge{font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:#6482b440}.chat--fleet .fleet-map-node__badge--running,.chat--fleet .fleet-map-node__badge--spawning,.chat--fleet .fleet-map-node__badge--queued{background:#0f83;color:#00ff88f2}.chat--fleet .fleet-map-node__badge--error{background:#f8717133;color:#fecacaf2}.chat--fleet .fleet-map-node__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chat--fleet .fleet-map-node__btn{font-size:10px;font-weight:600;padding:4px 8px;border-radius:6px;border:1px solid rgba(0,170,255,.4);background:#0f1e37e6;color:#bad2fff2;cursor:pointer}.chat--fleet .fleet-map-node__btn:hover{border-color:#00aaffd9;color:#00aafffa}.chat--fleet .fleet-map-node__btn--parent{border-color:#f59e0b80}.chat--fleet .fleet-map-node__btn--child{border-color:#ff007f73}.chat--fleet .fleet-map-node__btn--open{border-color:#00ff8880}.chat--fleet .fleet-map-node__more{font-size:10px;align-self:center}.chat--fleet .fleet-session-files{display:flex;flex-direction:column;gap:8px;flex:1 1 0;min-height:0;min-width:0;height:100%;overflow:hidden}.chat--fleet .fleet-session-files__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0}.chat--fleet .fleet-session-files__path{margin-top:6px;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat--fleet .fleet-session-files__banner{margin:0}.chat--fleet .fleet-session-files__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;flex:1 1 0;min-height:0;min-width:0;border:1px solid rgba(0,170,255,.15);border-radius:8px;overflow:hidden}.chat--fleet .fleet-session-files__tree-pane{min-width:0;min-height:0;overflow:auto;border-right:1px solid rgba(0,170,255,.12);padding:4px 0}.chat--fleet .fleet-session-files__preview-pane{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.chat--fleet .fleet-session-files__hint,.chat--fleet .fleet-session-files__preview-empty{padding:12px;margin:0;font-size:12px}.chat--fleet .fleet-session-files__row{padding-left:calc(6px + var(--depth, 0) * 14px)}.chat--fleet .fleet-session-files__row--selected{background:#00ff8814}.chat--fleet .fleet-session-files__row-btn{display:flex;align-items:center;gap:6px;width:100%;padding:4px 8px;border:none;background:transparent;color:#ffffffe0;font-size:12px;text-align:left;cursor:pointer}.chat--fleet .fleet-session-files__row-btn:hover{background:#00aaff1a}.chat--fleet .fleet-session-files__chevron{width:12px;flex:0 0 12px;font-size:9px;opacity:.7}.chat--fleet .fleet-session-files__glyph{flex:0 0 auto}.chat--fleet .fleet-session-files__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat--fleet .fleet-session-files__preview{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.chat--fleet .fleet-session-files__preview-header{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:10px;border-bottom:1px solid rgba(0,170,255,.1)}.chat--fleet .fleet-session-files__preview-actions{margin-left:auto;display:flex;gap:6px}.chat--fleet .fleet-session-files__preview-content{flex:1 1 auto;margin:0;padding:8px 10px;overflow:auto;font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word}@media(max-width:900px){.chat--fleet .fleet-session-files__split{grid-template-columns:1fr}.chat--fleet .fleet-session-files__tree-pane{max-height:200px;border-right:none;border-bottom:1px solid rgba(0,170,255,.12)}.chat--fleet .fleet-session-files__preview-content{max-height:240px}}.chat--fleet .chat-fleet-thread-scroll .chat-thread{flex:none;overflow:visible;min-height:auto;container-type:normal}.fleet-section{flex-shrink:0;border:1px solid var(--border);border-radius:10px;background:var(--panel);overflow:hidden}.fleet-section--static{border-style:dashed;background:transparent}.fleet-section__toggle{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left}.fleet-section__toggle--static{cursor:default}.fleet-section__heading{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1 1 auto}.fleet-section__title{font-size:12px;font-weight:600;line-height:1.25}.fleet-section__desc{font-size:11px;font-weight:400;line-height:1.35}.fleet-section--compact .fleet-section__desc{display:none}.fleet-section--compact .fleet-section__toggle{padding:6px 12px}.fleet-section__meta{flex-shrink:0;font-size:11px;font-weight:400}.fleet-section__chevron{flex-shrink:0;font-size:10px;opacity:.75}.fleet-section__toggle:hover:not(.fleet-section__toggle--static){background:#ffffff0a}.fleet-section__body{padding:0 8px 8px;max-height:min(36vh,360px);overflow:auto}.fleet-section__body--workspace{padding:0;max-height:min(42vh,420px)}.fleet-section__body--workspace .chat-workspace-panel__body{max-height:inherit}.fleet-section__body--setup{padding:4px 8px 8px;max-height:none}.fleet-section__placeholder{margin:0;padding:4px 4px 8px;font-size:12px;line-height:1.45}.fleet-section__body--conversation{padding:0;max-height:none;overflow:visible}.chat-thread-scroll .chat-thread,.chat-fleet-thread-scroll .chat-thread{flex:none;overflow:visible;min-height:auto;padding:8px 4px}.shell--chat .fleet-session-bar__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px 0}.shell--chat .fleet-session-bar__header-leading{display:flex;align-items:center;gap:8px;min-width:0}.shell--chat .fleet-session-bar__nav-history{display:flex;align-items:center;gap:2px;flex-shrink:0}.shell--chat .fleet-session-bar__nav-btn{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center}.shell--chat .fleet-session-bar__nav-btn svg{width:16px;height:16px}.shell--chat .fleet-session-bar__nav-btn:disabled{opacity:.35;cursor:not-allowed}.shell--chat .fleet-session-bar__header-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.shell--chat .fleet-session-bar__header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.shell--chat .fleet-session-bar__focus-btn{flex-shrink:0;padding:4px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--muted);font-size:11px;font-weight:500;cursor:pointer}.shell--chat .fleet-session-bar__focus-btn:hover{color:var(--text);border-color:var(--accent, var(--border))}.shell--chat .fleet-session-bar--collapsed{flex-shrink:0;border-bottom:1px solid var(--border);margin-bottom:4px}.shell--chat .fleet-session-bar__compact{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px}.shell--chat .fleet-session-bar__compact-badge{font-size:12px;font-weight:600;color:var(--text)}.shell--chat .fleet-session-bar__compact-hint{font-size:11px;flex:1 1 auto;min-width:120px}.chat--fleet-session-collapsed .fleet-session-bar{margin-bottom:0}.chat-thread-column{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column}.chat-subagent-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 4px;margin-bottom:4px;border-bottom:1px solid var(--border)}.chat-subagent-toolbar__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.chat-subagent-row{margin:10px 4px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel);text-align:left}.chat-subagent-row--terminal{border-color:var(--border);opacity:.9}.chat-subagent-row__header{display:flex;align-items:center;gap:8px;width:100%;padding:0;margin:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.chat-subagent-row__chevron{flex-shrink:0;font-size:10px;opacity:.7}.chat-subagent-row__kind{flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--fleet-cyan, #00aaff) 18%,transparent);color:var(--fleet-cyan, #00aaff)}:root[data-theme=light] .chat-subagent-row__kind{background:#0e74901f;color:#0c4a6e}.chat-subagent-row__label{flex:1 1 auto;font-weight:600;font-size:13px;min-width:0;word-break:break-word}.chat-subagent-row__status{flex-shrink:0;font-size:10px;text-transform:uppercase;padding:2px 8px;border-radius:6px;background:var(--border);color:var(--text-secondary)}.chat-subagent-row__status--running{color:var(--success, #3fcf8e);background:color-mix(in srgb,var(--success, #3fcf8e) 18%,transparent)}.chat-subagent-row__status--error{color:var(--danger, #f87171)}.chat-subagent-row__status--queued{color:var(--muted)}:root[data-theme=light] .chat-subagent-row__status{background:#94a3b833;color:#334155}:root[data-theme=light] .chat-subagent-row__status--running{color:#047857;background:#10b98133}:root[data-theme=light] .chat-subagent-row__status--queued,:root[data-theme=light] .chat-subagent-row__status--spawning{color:#475569;background:#94a3b838}:root[data-theme=light] .chat-subagent-row[data-run-status=running]{border-color:#10b98147;box-shadow:inset 0 0 0 1px #10b9811f}.chat-subagent-row__meta{margin-top:6px;font-size:11px}.chat-subagent-row__task{margin-top:8px;font-size:12px;line-height:1.4;word-break:break-word}.chat-subagent-row__tools{margin-top:8px;font-size:11px}.chat-subagent-row__stream{margin-top:10px;padding:10px;max-height:280px;overflow:auto;border-radius:8px;border:1px solid var(--border);font-size:11px;line-height:1.35;white-space:pre-wrap}:root[data-theme=light] .chat-subagent-row__stream{background:#0f172a08;color:var(--text)}.chat-subagent-row__empty{margin-top:8px;font-size:12px}.chat-error-banner__title{font-weight:600;margin-bottom:6px}.chat-error-banner__recover{margin:8px 0 0}.chat-structured-json{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.chat-structured-json__summary{font-size:11px;margin-bottom:6px}.chat-structured-json__toggle{cursor:pointer;font-size:12px;font-weight:500}.chat-structured-json__pre{margin:8px 0;padding:10px;max-height:min(32vh,260px);max-height:min(40cqh,260px);overflow:auto;overscroll-behavior:contain;border-radius:8px;border:1px solid var(--border);background:#0003;font-size:11px;line-height:1.35}:root[data-theme=light] .chat-structured-json__pre{background:#0f172a0a;color:var(--text)}.chat-structured-json__copy{margin-top:6px}.chat-compose__hint{margin:6px 0 0;font-size:11px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:640px){.chat-session{min-width:140px}.chat-compose{grid-template-columns:1fr}.chat-controls{flex-wrap:wrap;gap:8px}.chat-controls__session{min-width:120px}}.chat-mention{display:flex;flex-direction:column;max-height:220px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:var(--card);box-shadow:var(--shadow-md);padding:4px}.chat-mention__row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;border:1px solid transparent;border-radius:6px;background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer}.chat-mention__row.active{background:var(--accent-subtle, rgba(59, 130, 246, .12));border-color:var(--accent, #3b82f6)}.chat-mention__dot{width:8px;height:8px;border-radius:999px;background:var(--muted)}.chat-mention__dot.live{background:var(--ok, #10b981)}.chat-mention__dot.idle{background:var(--muted, #9ca3af);opacity:.6}.chat-mention__label{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-mention__id{color:var(--muted);font-size:12px;white-space:nowrap}.chat-slash{display:flex;flex-direction:column;max-height:min(40vh,320px);overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:var(--card);box-shadow:var(--shadow-md);padding:4px;margin-bottom:6px}.chat-slash__row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;border:1px solid transparent;border-radius:6px;background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer;width:100%}.chat-slash__row.active{background:var(--accent-subtle, rgba(59, 130, 246, .12));border-color:var(--accent, #3b82f6)}.chat-slash__name{font-weight:600;font-size:12px}.chat-slash__desc{color:var(--muted);font-size:11px;line-height:1.35}.chat-roster{display:flex;flex-wrap:wrap;gap:6px;padding:8px 4px;margin-bottom:8px;border-bottom:1px solid var(--border);overflow-x:auto}.chat-roster__item{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--panel);font-size:11px;cursor:pointer;white-space:nowrap;transition:border-color .15s ease-out,background .15s ease-out}.chat-roster__item:hover{border-color:var(--accent);background:var(--panel-strong)}.chat-roster__item--active{border-color:var(--ok, #10b981)}.chat-roster__item--inactive{opacity:.6}.chat-roster__dot{width:6px;height:6px;border-radius:999px;flex-shrink:0}.chat-roster__dot--active{background:var(--ok, #10b981)}.chat-roster__dot--inactive{background:var(--muted)}.chat-roster__dot--unknown{background:var(--muted);opacity:.5}.chat-roster__label{font-weight:600;color:var(--text)}.chat-roster__work{color:var(--muted);font-size:10px}.chat-roster__count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent, #3b82f6);color:#fff;font-size:10px;font-weight:700}.chat-subagent-row__header{display:flex;align-items:flex-start;gap:8px;width:100%;padding:0;margin:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.chat-subagent-row__collapsed{display:flex;flex:1 1 auto;align-items:baseline;gap:8px;min-width:0}.chat-subagent-row__collapsed-left{display:flex;align-items:center;gap:6px;flex-shrink:0}.chat-subagent-row__collapsed-right{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;flex:1 1 auto;min-width:0;font-size:11px}.chat-subagent-row__phase{font-size:10px;text-transform:uppercase;letter-spacing:.04em}.chat-subagent-row__age{font-size:10px;opacity:.7}.chat-subagent-row__tool-hint{font-size:10px;opacity:.7;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-subagent-row__preview{font-size:10px;opacity:.6;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-subagent-row__timeline{margin-top:10px;padding:8px;border-radius:8px;border:1px solid var(--border);background:#00000026;display:flex;flex-direction:column;gap:4px}:root[data-theme=light] .chat-subagent-row__timeline{background:#0000000a}.chat-subagent-row__event{display:grid;grid-template-columns:24px 1fr auto;gap:6px;align-items:baseline;font-size:11px}.chat-subagent-row__event--error .chat-subagent-row__event-label{color:var(--danger, #f87171)}.chat-subagent-row__event-seq{font-size:9px;text-align:right}.chat-subagent-row__event-label{font-weight:500;color:var(--text)}.chat-subagent-row__event-detail{font-size:10px;grid-column:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-subagent-row__event-age{font-size:10px;white-space:nowrap}.chat-orchestration-group{margin:10px 4px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--panel);border-left:3px solid var(--accent, #3b82f6)}.chat-orchestration-group__header{display:flex;align-items:center;gap:8px;width:100%;padding:0;margin:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.chat-orchestration-group__chevron{flex-shrink:0;font-size:10px;opacity:.7}.chat-orchestration-group__label{flex:1 1 auto;font-weight:700;font-size:13px;color:var(--accent, #3b82f6)}.chat-orchestration-group__counts{font-size:11px}.chat-orchestration-group__task{margin-top:8px;font-size:12px;line-height:1.4}.chat-orchestration-group__cards{margin-top:10px;display:flex;flex-direction:column;gap:6px}.chat-orchestration-group__card{display:flex;align-items:baseline;gap:8px;padding:6px 8px;border-radius:6px;background:#00000026;font-size:12px}:root[data-theme=light] .chat-orchestration-group__card{background:#0000000a}.chat-orchestration-group__card-label{font-weight:600;flex:1 1 auto}.chat-orchestration-group__card-status{font-size:10px;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:var(--border)}.chat-orchestration-group__card-error{font-size:11px}.chat--fleet-preset-unified .fleet-chat-workspace{gap:6px}.chat--fleet-preset-unified .chat-layout__main{padding-bottom:0}.fleet-unified{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:row;align-items:stretch;overflow:hidden;gap:0;width:100%;height:100%}.fleet-unified__left,.fleet-unified__right{min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 90%,var(--bg) 10%),color-mix(in srgb,var(--bg-elevated) 88%,var(--panel) 12%));box-shadow:inset 0 1px #ffffff0f,0 10px 24px #02071159}.fleet-unified__left{flex:var(--fleet-ws-col-main, .58) 1 0}.fleet-unified__right{flex:var(--fleet-ws-col-drawer, .42) 1 0}.fleet-unified__left-body,.fleet-unified__right-body{flex:1 1 0;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.fleet-unified__left-body>.fleet-unified-left,.fleet-unified__right-body>.fleet-inspector{flex:1 1 0;min-height:0;min-width:0;height:100%}.fleet-unified__right-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 8px;border-bottom:1px solid color-mix(in srgb,var(--fleet-cyan, #38bdf8) 18%,var(--border));flex-shrink:0}.fleet-unified__right-header--compact{padding:6px 10px 4px}.fleet-unified__right-title{margin:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fleet-unified__side-collapse,.fleet-unified__side-rail-toggle{appearance:none;background:transparent;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));color:var(--text);border-radius:8px;cursor:pointer;font-size:14px;line-height:1;padding:6px 8px;flex-shrink:0}.fleet-unified__side-collapse:hover,.fleet-unified__side-rail-toggle:hover{border-color:var(--accent)}.fleet-unified__side-rail{flex:0 0 44px;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:8px 6px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--panel) 92%,var(--bg) 8%);overflow:hidden}.fleet-unified__side-rail-tabs{display:flex;flex-direction:column;gap:4px;align-items:stretch;flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.fleet-unified__side-rail-tab{appearance:none;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--muted);cursor:pointer;font-size:11px;font-weight:700;padding:6px 4px;line-height:1}.fleet-unified__side-rail-tab--active{color:var(--text);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--panel) 80%,var(--bg) 20%)}.fleet-unified--right-hidden .fleet-unified__left,.fleet-unified--left-hidden .fleet-unified__right{flex:1 1 0}.fleet-unified-left{display:flex;flex-direction:column;flex:1 1 0;min-height:0;min-width:0;height:100%;overflow:hidden}.fleet-unified-left__chat{flex:1 1 0;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.fleet-unified-left__chat .fleet-chat-tab-layout{flex:1 1 0;min-height:0;min-width:0;overflow:hidden}.fleet-unified-left__chat .fleet-chat-tab-main,.fleet-unified-left__thread{flex:1 1 0;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.fleet-unified-left__thread .chat-split-container,.fleet-unified-left__thread .chat-main--thread,.fleet-unified-left__thread .chat-fleet-thread-scroll{flex:1 1 0;min-height:0;min-width:0}.fleet-unified-left__controls{flex:0 1 42%;min-height:120px;max-height:42%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid color-mix(in srgb,var(--fleet-cyan, #38bdf8) 18%,var(--border));padding:8px 10px 10px;display:flex;flex-direction:column;gap:8px}.fleet-unified-left__controls .chat-compose-inline-dock{flex-shrink:0;margin-top:0}.fleet-unified__right-body{padding:0 6px 6px}.fleet-unified__right-body>.fleet-inspector{flex:1 1 0;min-height:0;min-width:0;height:100%}.fleet-unified__right-body .fleet-inspector__body{overflow:hidden}.fleet-unified__right-body .fleet-v2-directory__panel,.fleet-unified__right-body .fleet-v2-analytics__panel{flex:1 1 0;min-height:0;min-width:0;overflow:hidden}.fleet-unified__right-body .fleet-v2-directory__panel>*,.fleet-unified__right-body .fleet-v2-analytics__panel>*{flex:1 1 0;min-height:0;min-width:0}.chat--fleet-preset-unified .chat-conversation-pane--thread{flex:1 1 0;min-height:0}.chat--fleet-preset-unified.chat--fleet-session-nav-scrollable .fleet-unified-left__chat .fleet-chat-tab-main>.fleet-session-bar{flex-shrink:0;max-height:min(16vh,132px);overflow-y:auto;overscroll-behavior:contain}.chat--fleet-preset-unified.chat--fleet-session-nav-scrollable .fleet-unified-left__chat .fleet-chat-tab-main>.chat-conversation-pane{min-height:0}.chat--fleet-preset-unified .fleet-chat-history{flex:0 1 240px;width:min(240px,32vw);min-width:48px}@media(max-width:1100px){.fleet-unified{flex-direction:column}.fleet-unified__left,.fleet-unified__right{flex:1 1 0;min-width:0;min-height:0;max-height:none}.fleet-unified__side-rail{flex-direction:row;flex:0 0 auto;width:100%}.fleet-unified__side-rail-tabs{flex-direction:row;flex-wrap:wrap}.chat--fleet-preset-unified .fleet-chat-history{flex:0 1 200px;width:min(200px,36vw)}}@media(max-width:720px){.fleet-unified-left__controls{flex:0 1 48%;max-height:48%}.chat--fleet-preset-unified .fleet-chat-history{flex:0 0 48px;width:48px}}.chat-thinking{margin-bottom:10px;padding:10px 12px;border-radius:10px;border:1px dashed rgba(255,255,255,.18);background:#ffffff0a;color:var(--muted);font-size:12px;line-height:1.4}:root[data-theme=light] .chat-thinking{border-color:#10182840;background:#1018280a;color:var(--text)}.shell--chat .chat-reasoning{margin-bottom:10px;border-radius:10px;border:1px solid rgba(120,160,255,.28);background:#5078ff14;overflow:hidden}.shell--chat .chat-reasoning__summary{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;list-style:none;font-size:12px;font-weight:600;color:#b4c8fff2;-webkit-user-select:none;user-select:none}.shell--chat .chat-reasoning__summary::-webkit-details-marker{display:none}.shell--chat .chat-reasoning__chevron{display:inline-block;transition:transform .15s ease;font-size:11px;opacity:.85}.shell--chat .chat-reasoning[open] .chat-reasoning__chevron{transform:rotate(90deg)}.shell--chat .chat-reasoning__badge{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:500;color:var(--muted)}.shell--chat .chat-reasoning__body{padding:0 12px 10px;border-top:1px solid rgba(120,160,255,.15)}.shell--chat .chat-reasoning__content{font-size:12px;line-height:1.45;color:#dce4ffe0;max-height:320px;overflow:auto}.shell--chat .chat-reasoning-live{padding:0;background:transparent;border:none}.shell--chat .chat-reasoning-live .chat-reasoning{margin-bottom:0}:root[data-theme=light] .shell--chat .chat-reasoning{border-color:#2563eb47;background:#3b82f614}:root[data-theme=light] .shell--chat .chat-reasoning__summary{color:#1e40af}:root[data-theme=light] .shell--chat .chat-reasoning__body{border-top-color:#2563eb2e}:root[data-theme=light] .shell--chat .chat-reasoning__content{color:var(--text)}.chat-text{font-size:14px;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.chat-text :where(p+p,p+ul,p+ol,p+pre,p+blockquote){margin-top:.75em}.chat-text :where(ul,ol){padding-left:1.5em}.chat-text :where(a){color:var(--accent);text-decoration:underline;text-underline-offset:2px}.chat-text :where(a:hover){opacity:.8}.chat-text :where(:not(pre)>code){background:#00000026;padding:.15em .4em;border-radius:4px}.chat-text :where(pre){background:#00000026;border-radius:6px;padding:10px 12px;overflow-x:auto}.chat-text :where(pre code){background:none;padding:0}.chat-text :where(blockquote){border-left:3px solid var(--border-strong);margin-left:0;color:var(--muted);background:#ffffff05;padding:8px 12px;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.chat-text :where(blockquote blockquote){margin-top:8px;border-left-color:var(--border-hover);background:#ffffff08}.chat-text :where(blockquote blockquote blockquote){border-left-color:var(--muted-strong);background:#ffffff0a}:root[data-theme=light] .chat-text :where(blockquote){background:#00000008;color:var(--text)}:root[data-theme=light] .chat-text :where(blockquote blockquote){background:#0000000d}:root[data-theme=light] .chat-text :where(blockquote blockquote blockquote){background:#0000000a}:root[data-theme=light] .chat-text :where(:not(pre)>code){background:#00000014;border:1px solid rgba(0,0,0,.1)}:root[data-theme=light] .chat-text :where(pre){background:#0000000d;border:1px solid rgba(0,0,0,.1)}.chat-text :where(hr){border:none;border-top:1px solid var(--border);margin:1em 0}.chat-collapsed-body{margin-top:4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--secondary);padding:0 10px 8px}.chat-collapsed-body__summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--muted);padding:10px 4px 6px;list-style:none}.chat-collapsed-body__summary::-webkit-details-marker{display:none}.chat-collapsed-body__summary:before{content:"▸ ";display:inline-block;transition:transform .12s ease}.chat-collapsed-body[open] .chat-collapsed-body__summary:before{transform:rotate(90deg)}.chat-collapsed-body .chat-text{max-height:min(70vh,560px);overflow:auto;padding:10px 4px 0;border-top:1px solid var(--border);margin-top:4px}.chat-group{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px;margin-left:4px;margin-right:16px}.chat-group.user{flex-direction:row-reverse;justify-content:flex-start}.chat-group.system{flex-direction:column;align-items:stretch}.chat-group.system .chat-avatar{display:none}.chat-group.system .chat-group-messages{max-width:100%;align-items:stretch}.chat-group-messages{display:flex;flex-direction:column;gap:2px;max-width:min(900px,calc(100% - 60px))}.chat-group.user .chat-group-messages{align-items:flex-end}.chat-group.user .chat-group-footer{justify-content:flex-end}.chat-group-footer{display:flex;gap:8px;align-items:baseline;margin-top:6px}.chat-sender-name{font-weight:500;font-size:12px;color:var(--muted)}.chat-group-timestamp{font-size:11px;color:var(--muted);opacity:.7}.chat-avatar{width:40px;height:40px;border-radius:8px;background:var(--panel-strong);display:grid;place-items:center;font-weight:600;font-size:14px;flex-shrink:0;align-self:flex-end;margin-bottom:4px}.chat-avatar.user{background:var(--accent-subtle);color:var(--accent)}.chat-avatar.assistant,.chat-avatar.other,.chat-avatar.tool{background:var(--secondary);color:var(--muted)}.chat-avatar.system{background:#ff007f1f;color:var(--fleet-magenta, #ff007f);border:1px solid rgba(255,0,127,.35)}img.chat-avatar{display:block;object-fit:cover;object-position:center}.chat-bubble{position:relative;display:inline-block;border:1px solid transparent;background:var(--card);border-radius:var(--radius-lg);padding:10px 14px;box-shadow:none;transition:background .15s ease-out,border-color .15s ease-out;max-width:100%;word-wrap:break-word}.chat-bubble.has-copy{padding-right:36px}.chat-copy-btn{position:absolute;top:6px;right:8px;border:1px solid var(--border);background:var(--bg);color:var(--muted);border-radius:var(--radius-md);padding:4px 6px;font-size:14px;line-height:1;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease-out,background .12s ease-out}.chat-copy-btn__icon{display:inline-flex;width:14px;height:14px;position:relative}.chat-copy-btn__icon svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.chat-copy-btn__icon-copy,.chat-copy-btn__icon-check{position:absolute;top:0;left:0;transition:opacity .15s ease}.chat-copy-btn__icon-check,.chat-copy-btn[data-copied="1"] .chat-copy-btn__icon-copy{opacity:0}.chat-copy-btn[data-copied="1"] .chat-copy-btn__icon-check{opacity:1}.chat-bubble:hover .chat-copy-btn{opacity:1;pointer-events:auto}.chat-copy-btn:hover{background:var(--bg-hover)}.chat-copy-btn[data-copying="1"]{opacity:0;pointer-events:none}.chat-copy-btn[data-error="1"]{opacity:1;pointer-events:auto;border-color:var(--danger-subtle);background:var(--danger-subtle);color:var(--danger)}.chat-copy-btn[data-copied="1"]{opacity:1;pointer-events:auto;border-color:var(--ok-subtle);background:var(--ok-subtle);color:var(--ok)}.chat-copy-btn:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--accent);outline-offset:2px}@media(hover:none){.chat-copy-btn{opacity:1;pointer-events:auto}}:root[data-theme=light] .chat-bubble{border-color:var(--border);box-shadow:inset 0 1px 0 var(--card-highlight)}.chat-bubble:hover{background:var(--bg-hover)}.chat-group.user .chat-bubble{background:var(--accent-subtle);border-color:transparent}:root[data-theme=light] .chat-group.user .chat-bubble{border-color:#ea580c33;background:#fb923c1f}.chat-group.user .chat-bubble:hover{background:#ff4d4d26}.chat-bubble.streaming{animation:pulsing-border 1.5s ease-out infinite}@keyframes pulsing-border{0%,to{border-color:var(--border)}50%{border-color:var(--accent)}}.chat-bubble.fade-in{animation:fade-in .2s ease-out}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chat-bubble.chat-bubble--editable-user{cursor:pointer}.chat-bubble.chat-bubble--editable-user:hover{border-color:color-mix(in srgb,var(--accent, #3b82f6) 45%,var(--border))}.chat-bubble.chat-bubble--editing-source{outline:2px solid color-mix(in srgb,var(--accent, #3b82f6) 65%,transparent);outline-offset:2px}.chat-message-actions{position:absolute;top:6px;right:6px;display:flex;gap:4px;opacity:0;pointer-events:none;transition:opacity .15s ease}.chat-bubble:hover .chat-message-actions,.chat-bubble:focus-within .chat-message-actions{opacity:1;pointer-events:auto}.chat-message-actions__btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--muted);cursor:pointer}.chat-message-actions__btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2px}.chat-message-actions__btn:hover{color:var(--text);border-color:var(--accent)}.chat-tool-card{border:1px solid var(--border);border-radius:8px;padding:12px;margin-top:8px;background:var(--card);box-shadow:inset 0 1px 0 var(--card-highlight);transition:border-color .15s ease-out,background .15s ease-out;overflow:visible;max-height:none}.chat-tool-card:hover{border-color:var(--border-strong);background:var(--bg-hover)}.chat-tool-card:first-child{margin-top:0}.chat-tool-card--clickable{cursor:pointer}.chat-tool-card--clickable:focus{outline:2px solid var(--accent);outline-offset:2px}.chat-tool-card__header{display:flex;justify-content:space-between;align-items:center;gap:8px}.chat-tool-card__title{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13px;line-height:1.2}.chat-tool-card__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.chat-tool-card__icon svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.chat-tool-card__action{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--accent);opacity:.8;transition:opacity .15s ease-out}.chat-tool-card__action svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.chat-tool-card--clickable:hover .chat-tool-card__action{opacity:1}.chat-tool-card__status{display:inline-flex;align-items:center;color:var(--ok)}.chat-tool-card__status svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chat-tool-card__status-text{font-size:11px;margin-top:4px}.chat-tool-card__detail{font-size:12px;color:var(--muted);margin-top:4px}.chat-tool-card__preview{font-size:11px;color:var(--muted);margin-top:8px;padding:8px 10px;background:var(--secondary);border-radius:var(--radius-md);white-space:pre-wrap;overflow:hidden;max-height:44px;line-height:1.4;border:1px solid var(--border)}.chat-tool-card--clickable:hover .chat-tool-card__preview{background:var(--bg-hover);border-color:var(--border-strong)}.chat-tool-card__inline{font-size:11px;color:var(--text);margin-top:6px;padding:6px 8px;background:var(--secondary);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word}.chat-tool-card__output-details{margin-top:8px}.chat-tool-card__output-summary{cursor:pointer;font-size:12px;font-weight:500;color:var(--muted);list-style:none}.chat-tool-card__output-summary::-webkit-details-marker{display:none}.chat-tool-card__output-summary:before{content:"▸ ";display:inline-block;transition:transform .12s ease}.chat-tool-card__output-details[open] .chat-tool-card__output-summary:before{transform:rotate(90deg)}.chat-tool-card__full{margin:8px 0 0;padding:10px 12px;max-height:min(40vh,320px);max-height:min(50cqh,320px);overflow:auto;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--secondary);font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word;overscroll-behavior:contain}.chat-reading-indicator{background:transparent;border:1px solid var(--border);padding:12px;display:inline-flex}.chat-reading-indicator__dots{display:flex;gap:6px;align-items:center}.chat-reading-indicator__dots span{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:reading-pulse 1.4s ease-in-out infinite}.chat-reading-indicator__dots span:nth-child(1){animation-delay:0s}.chat-reading-indicator__dots span:nth-child(2){animation-delay:.2s}.chat-reading-indicator__dots span:nth-child(3){animation-delay:.4s}@keyframes reading-pulse{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.chat-split-container{display:flex;gap:0;flex:1;min-height:0;height:100%}.chat-main{min-width:400px;display:flex;flex-direction:column;overflow:hidden;transition:flex .25s ease-out}.chat-sidebar{position:fixed;right:24px;bottom:24px;width:min(640px,calc(100vw - 48px));height:min(50vh,480px);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px #00000059;display:flex;flex-direction:column;overflow:hidden;background:var(--panel);animation:slide-in .2s ease-out;z-index:50}@keyframes slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sidebar-panel{display:flex;flex-direction:column;height:100%;background:var(--panel)}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);flex-shrink:0;position:sticky;top:0;z-index:10;background:var(--panel)}.sidebar-header .btn{padding:4px 8px;font-size:14px;min-width:auto;line-height:1}.sidebar-title{font-weight:600;font-size:14px}.sidebar-content{flex:1;overflow:auto;padding:16px}.sidebar-markdown{font-size:14px;line-height:1.5}.sidebar-markdown pre{background:#0000001f;border-radius:4px;padding:12px;overflow-x:auto}.sidebar-markdown code{font-family:var(--mono);font-size:13px}@media(max-width:768px){.chat-split-container--open{position:fixed;inset:0;z-index:1000}.chat-split-container--open .chat-main{display:none}.chat-split-container--open .chat-sidebar{position:static;inset:auto;width:100%;height:100%;border:none;border-radius:0;box-shadow:none;z-index:auto}}:root{--fleet-bg: #050a0f;--fleet-cyan: #00aaff;--fleet-magenta: #ff007f;--fleet-mint: #00ff88;--fleet-grid: rgba(0, 170, 255, .06)}.shell--chat .content--chat{gap:12px;position:relative;background-color:var(--fleet-bg);background-image:linear-gradient(#050a0feb,#050a0feb),repeating-linear-gradient(-30deg,transparent,transparent 14px,var(--fleet-grid) 14px,var(--fleet-grid) 15px),repeating-linear-gradient(30deg,transparent,transparent 14px,var(--fleet-grid) 14px,var(--fleet-grid) 15px)}.shell--chat .content--chat .page-title{font-family:"Orbitron",var(--font-display),sans-serif;font-weight:700;font-size:1.15rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fleet-cyan);text-shadow:0 0 12px rgba(0,170,255,.45),0 0 28px rgba(0,170,255,.2)}.shell--chat .content--chat .page-sub{font-family:"Inter",var(--font-body),sans-serif;font-size:12px;letter-spacing:.04em;color:#ffffff8c}.shell--chat .chat{font-family:"Inter",var(--font-body),sans-serif}.shell--chat .fleet-session-bar{display:flex;flex-direction:column;gap:6px;margin:0}.shell--chat .fleet-session-bar__row{display:flex;align-items:stretch;gap:8px;padding:6px 8px;border-radius:10px;border:1px solid rgba(0,170,255,.35);background:#000a148c}.shell--chat .fleet-session-bar__scroll{display:flex;flex:1;gap:4px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;align-items:center}.shell--chat .fleet-session-bar__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.shell--chat .fleet-session-bar__empty{font-size:12px;padding:4px 8px}.shell--chat .fleet-session-bar__row--tabs{margin:0}.shell--chat .fleet-session-path{display:flex;flex-direction:column;gap:4px}.shell--chat .fleet-session-bar__row--path{min-height:34px}.shell--chat .fleet-session-path__level{flex-shrink:0;font-size:10px;line-height:1.2;padding:4px 6px 4px 0;min-width:4.5rem;text-align:right;text-transform:uppercase;letter-spacing:.04em}.shell--chat .fleet-session-path__active{margin:0 8px 6px;padding:0 4px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell--chat .fleet-session-bar__actions--row{flex-shrink:0;align-items:center;gap:6px;padding-left:4px}.shell--chat .fleet-session-path__leaf{cursor:default;padding:6px 8px}.shell--chat .chat-session-tabs{display:flex;align-items:stretch;gap:8px;margin:0;padding:0;border:none;background:transparent;border-radius:0}.shell--chat .chat-session-tabs__scroll{display:flex;flex:1;gap:4px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.shell--chat .chat-session-tabs__tab{display:inline-flex;align-items:center;max-width:200px;border-radius:8px;border:1px solid transparent;background:#ffffff0a}.shell--chat .chat-session-tabs__tab--active{border-color:#00aaffa6;background:#00aaff1f;box-shadow:0 0 10px #00aaff26}.shell--chat .chat-session-tabs__select{flex:1;min-width:0;padding:6px 8px;border:none;background:transparent;color:#ffffffd9;font-size:12px;font-weight:500;cursor:pointer;text-align:left}.shell--chat .chat-session-tabs__label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell--chat .chat-session-tabs__close{display:flex;align-items:center;justify-content:center;width:26px;padding:0;border:none;border-left:1px solid rgba(255,255,255,.08);background:transparent;color:#ffffff73;cursor:pointer}.shell--chat .chat-session-tabs__close:hover{color:var(--fleet-magenta)}.shell--chat .chat-session-tabs__delete{display:flex;align-items:center;justify-content:center;width:26px;padding:0;border:none;border-left:1px solid rgba(255,255,255,.08);background:transparent;color:#fff;cursor:pointer}.shell--chat .chat-session-tabs__delete svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.shell--chat .chat-session-tabs__delete:hover:not(:disabled){color:var(--danger, #f87171)}.shell--chat .chat-session-tabs__delete:disabled{opacity:.35;cursor:not-allowed}.shell--chat .chat-session-tabs__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.shell--chat .chat-session-tabs__count{font-size:11px;color:var(--fleet-cyan);padding:0 4px}.shell--chat .chat-session-tabs__new,.shell--chat .chat-session-tabs__reset{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:8px;border:1px solid rgba(0,255,136,.45);background:#00ff8814;color:var(--fleet-mint);font-size:11px;font-weight:600;cursor:pointer}.shell--chat .chat-session-tabs__reset{border-color:#fff3;background:#ffffff0d;color:#ffffffbf}.shell--chat .chat-session-tabs__new:disabled,.shell--chat .chat-session-tabs__reset:disabled{opacity:.45;cursor:not-allowed}.shell--chat .chat-session-tabs__new-icon{font-size:14px;line-height:1;font-weight:700}.shell--chat .chat-session-tabs__select{display:inline-flex;align-items:center;gap:6px}.shell--chat .chat-session-tabs__kind{flex-shrink:0;padding:1px 5px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.shell--chat .chat-session-tabs__kind--subagent{color:var(--fleet-magenta);border:1px solid rgba(255,0,127,.45);background:#ff007f1f}.shell--chat .chat-session-tabs__kind--fork{color:var(--fleet-mint);border:1px solid rgba(0,255,136,.35);background:#00ff8814}.shell--chat .chat-session-tabs__kind--main{color:var(--fleet-cyan);border:1px solid rgba(0,170,255,.35);background:#00aaff14}.shell--chat .chat-session-tabs__tab--highlight{animation:chat-tab-highlight 1.2s ease-in-out 2;box-shadow:0 0 0 1px #00ff888c}.shell--chat .chat-session-tabs__running{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--fleet-mint);box-shadow:0 0 6px #0f8c;animation:chat-tab-running-pulse 1.2s ease-in-out infinite}.shell--chat .chat-session-tabs__unread{flex-shrink:0;min-width:16px;padding:0 4px;border-radius:8px;font-size:9px;font-weight:700;line-height:14px;text-align:center;color:#0a0f14;background:var(--fleet-cyan)}@keyframes chat-tab-running-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.shell--chat .chat-activity-panel__agent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(0,170,255,.15)}.shell--chat .chat-activity-panel__agent-btn{font-size:12px;padding:2px 8px}.shell--chat .chat-activity-panel{display:flex;flex-direction:column;gap:8px;min-height:120px;max-height:280px}.shell--chat .chat-activity-panel__tabs{display:flex;flex-wrap:wrap;gap:4px}.shell--chat .chat-activity-panel__tab{padding:4px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffbf;font-size:11px;font-weight:600;cursor:pointer}.shell--chat .chat-activity-panel__tab--active{border-color:#00ff8880;background:#00ff881f;color:var(--fleet-mint)}.shell--chat .chat-activity-panel__count{opacity:.75;font-weight:500}.shell--chat .chat-activity-panel__body{overflow:auto;flex:1;padding-right:4px}.shell--chat .chat-activity-panel__list,.shell--chat .chat-activity-panel__todo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.shell--chat .chat-activity-panel__item{padding:8px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#0003}.shell--chat .chat-activity-panel__item--active{border-color:#00ff8859}.shell--chat .chat-activity-panel__meta{font-size:10px;margin-bottom:4px;display:flex;align-items:center;gap:6px}.shell--chat .chat-activity-panel__live{font-size:9px;font-weight:700;text-transform:uppercase;color:var(--fleet-mint)}.shell--chat .chat-activity-panel__pre{margin:0;white-space:pre-wrap;word-break:break-word;font-size:11px;max-height:120px;overflow:auto}.shell--chat .chat-activity-panel__label{font-size:12px;font-weight:600}.shell--chat .chat-activity-panel__open{margin-top:6px;font-size:11px}.shell--chat .chat-activity-panel__empty{font-size:12px;margin:0;padding:8px 4px}.shell--chat .chat-activity-panel__todo{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:start;padding:6px 8px;border-radius:6px;background:#ffffff08}.shell--chat .chat-activity-panel__todo--done .chat-activity-panel__todo-text{text-decoration:line-through;opacity:.55}.shell--chat .chat-activity-panel__todo-check{color:var(--fleet-cyan);font-size:12px}.shell--chat .fleet-section__body--activity,.shell--chat .fleet-section__body--environment{padding-top:4px}.shell--chat .session-environment-panel__toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.shell--chat .session-environment-panel__grid{display:flex;flex-direction:column;gap:8px}.shell--chat .session-environment-panel__row{display:grid;grid-template-columns:88px 1fr;gap:8px;align-items:start;font-size:12px}.shell--chat .session-environment-panel__badge{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;color:var(--fleet-mint);border:1px solid rgba(0,255,136,.35);background:#00ff881a}.shell--chat .session-environment-panel__warn{margin-top:10px}.shell--chat .session-environment-panel__preview{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.shell--chat .session-environment-panel__preview-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.shell--chat .session-environment-panel__port{display:flex;align-items:center;gap:6px;font-size:12px}.shell--chat .session-environment-panel__port input{width:72px;padding:4px 6px;font-size:12px}.shell--chat .session-environment-panel__preview-hint{margin:8px 0 0;font-size:11px}.shell--chat .chat-live-run{padding:10px 12px;background:#00000040;border:1px solid rgba(0,255,136,.2)}.shell--chat .chat-live-run__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.shell--chat .chat-live-run__step{display:flex;align-items:flex-start;gap:8px;font-size:12px}.shell--chat .chat-live-run__step-label{font-weight:600;color:#ffffffeb}.shell--chat .chat-live-run__step-body{display:flex;flex-direction:column;gap:2px;min-width:0}.shell--chat .chat-live-run__step-detail{font-size:11px;word-break:break-word}.shell--chat .chat-live-run__icon{flex-shrink:0;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.shell--chat .chat-live-run__icon--active svg{animation:spin 1s linear infinite}.shell--chat .chat-live-run__icon--done{color:var(--fleet-mint)}.shell--chat .chat-live-run__icon--pending{width:6px;height:6px;border-radius:50%;margin-top:5px;background:#ffffff59}.shell--chat .chat-live-run--waiting .chat-live-run__waiting{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#ffffffd9}@keyframes chat-tab-highlight{0%,to{box-shadow:0 0 0 1px #0f83}50%{box-shadow:0 0 12px #00ff8873}}.shell--chat .chat-session-context{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin:0 0 10px;padding:8px 12px;border-radius:10px;border:1px solid rgba(0,170,255,.28);background:#0008108c;font-size:12px}.shell--chat .chat-session-context--subagent{border-color:#ff007f66;background:#28081873}.shell--chat .chat-session-context__body{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0}.shell--chat .chat-session-context__label{color:#ffffff8c;text-transform:uppercase;font-size:10px;letter-spacing:.06em}.shell--chat .chat-session-context__badge{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fleet-magenta);border:1px solid rgba(255,0,127,.45);background:#ff007f1f}.shell--chat .chat-session-context__title{font-weight:600;color:#fffffff2}.shell--chat .chat-session-context__key{font-size:11px;color:var(--fleet-cyan);opacity:.85}.shell--chat .chat-session-context__parent{font-size:11px}.shell--chat .chat-session-context__actions,.shell--chat .chat-session-context__actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.shell--chat .chat-session-context__action{font-size:12px;padding:2px 8px}.shell--chat .session-inspector__tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.shell--chat .session-inspector__tab{padding:4px 10px;font-size:12px;border-radius:6px;border:1px solid rgba(0,170,255,.25);background:transparent;color:#ffffffbf;cursor:pointer}.shell--chat .session-inspector__tab--active{border-color:var(--fleet-cyan);color:var(--fleet-cyan);background:#00aaff1a}.shell--chat .session-inspector-graph__svg{display:block;margin-bottom:12px;max-width:100%}.shell--chat .session-inspector-graph__edge{stroke:#ffffff59}.shell--chat .session-inspector-graph__edge--active{stroke:var(--fleet-green)}.shell--chat .session-inspector-graph__node-bg{fill:#000c18d9;stroke:#00aaff59}.shell--chat .session-inspector-graph__node--active .session-inspector-graph__node-bg{stroke:var(--fleet-green)}.shell--chat .session-inspector-graph__node-title{fill:#fffffff2;font-size:11px}.shell--chat .session-inspector-graph__node-meta{fill:#ffffff80;font-size:9px}.shell--chat .session-inspector-delegation__card-actions{display:flex;flex-wrap:wrap;gap:6px;padding:0 8px 8px}.shell--chat .session-inspector-files__grid{display:grid;grid-template-columns:minmax(140px,1fr) minmax(200px,1.4fr);gap:12px;margin-bottom:12px}@media(max-width:720px){.shell--chat .session-inspector-files__grid{grid-template-columns:1fr}}.shell--chat .session-inspector-files__change{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;padding:6px 8px;margin-bottom:4px;border-radius:6px;border:1px solid transparent;background:#00081066;cursor:pointer}.shell--chat .session-inspector-files__change--active{border-color:#00aaff73}.shell--chat .session-inspector-files__diff-pre{max-height:240px;overflow:auto;font-size:11px;padding:8px;border-radius:6px;background:#00000059;white-space:pre-wrap}.shell--chat .session-inspector-files__textarea{width:100%;min-height:120px;margin-top:6px;font-size:12px}.shell--chat .session-inspector-files__file-btn{display:block;width:100%;text-align:left;padding:4px 8px;border:none;background:transparent;color:#ffffffd9;cursor:pointer;font-size:12px}.shell--chat .session-inspector-files__file-btn--active{color:var(--fleet-cyan)}.shell--chat .session-inspector-background__block{margin-bottom:14px}.shell--chat .session-inspector-background__heading{font-size:12px;margin:0 0 6px;text-transform:uppercase;letter-spacing:.05em;color:#ffffff8c}.shell--chat .session-inspector-background__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.shell--chat .session-inspector-background__pre{max-height:160px;overflow:auto;font-size:11px}.shell--chat .session-inspector-background__logs,.shell--chat .session-inspector-background__events{list-style:none;padding:0;margin:0;max-height:200px;overflow:auto}.shell--chat .session-inspector-background__logs li,.shell--chat .session-inspector-background__events li{font-size:11px;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.06)}.shell--chat .fleet-session-picker__active{margin-bottom:12px}.shell--chat .fleet-sessions-hub__actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.shell--chat .fleet-sessions-hub__hint{font-size:11px;margin:0 0 10px;line-height:1.4}.shell--chat .chat-session-tabs__fork{font-size:12px;padding:4px 8px;border-radius:6px;border:1px solid rgba(0,170,255,.3);background:transparent;color:#fffc;cursor:pointer}.shell--chat .fleet-session-picker__group{margin-bottom:10px}.shell--chat .fleet-session-picker__group-title{font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.shell--chat .fleet-session-picker__list{list-style:none;margin:0;padding:0}.shell--chat .fleet-session-picker__item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer;font-size:13px}.shell--chat .fleet-session-picker__item:hover{border-color:#00aaff59;background:#00aaff0f}.shell--chat .fleet-session-picker__item--active{border-color:var(--fleet-cyan);background:#00aaff1f}.shell--chat .fleet-session-picker__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell--chat .fleet-session-picker__badge{font-size:10px;opacity:.75}.shell--chat .fleet-session-picker__tag{font-size:10px;color:var(--fleet-mint);text-transform:uppercase}.shell--chat .fleet-session-picker__manage{margin-top:8px}.shell--chat .fleet-session-picker__empty{font-size:13px;margin:0 0 8px}.shell--chat .chat-session-context__back{flex-shrink:0;font-size:11px;border-color:#00ff8873;color:var(--fleet-mint)}.shell--chat .chat-session-tabs__manage{padding:6px 10px;border-radius:8px;border:1px solid rgba(0,170,255,.35);background:#00aaff14;color:var(--fleet-cyan);font-size:11px;font-weight:600;cursor:pointer}.shell--chat .chat-session-tabs__menu{position:relative}.shell--chat .chat-session-tabs__menu-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:transparent;color:#ffffff8c;font-size:14px;line-height:1;cursor:pointer;list-style:none}.shell--chat .chat-session-tabs__menu-btn::-webkit-details-marker{display:none}.shell--chat .chat-session-tabs__menu-btn:hover{background:#ffffff14;color:#ffffffe6}.shell--chat .chat-session-tabs__menu-panel{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:160px;padding:4px;border-radius:8px;border:1px solid rgba(0,170,255,.35);background:#050c14fa;box-shadow:0 8px 24px #00000073}.shell--chat .chat-session-tabs__menu-item{display:block;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:#ffffffd9;font-size:12px;text-align:left;cursor:pointer}.shell--chat .chat-session-tabs__menu-item:hover{background:#00aaff1f;color:var(--fleet-cyan)}.shell--chat .fleet-setup-strip__buttons{display:flex;flex-wrap:wrap;gap:6px}.shell--chat .fleet-setup-strip__btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;border:1px solid rgba(0,170,255,.3);background:#00aaff0f;color:#ffffffe0;font-size:11px;font-weight:600;cursor:pointer}.shell--chat .fleet-setup-strip__btn:hover{border-color:#00ff8873;color:var(--fleet-mint)}.shell--chat .fleet-setup-strip__badge{font-size:10px;color:var(--fleet-mint);opacity:.9}.shell--chat .fleet-section{border-color:#00aaff38;background:#00081073}.shell--chat .fleet-section--static{border-color:#00aaff59;background:#00081047}.shell--chat .fleet-section__toggle:hover:not(.fleet-section__toggle--static){background:#00aaff14}.shell--chat .fleet-section__title{letter-spacing:.03em;color:#ffffffeb}.shell--chat .fleet-section__desc{color:#ffffff80}.shell--chat .fleet-projects-panel__toolbar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.shell--chat .fleet-projects-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.shell--chat .fleet-projects-panel__item{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid rgba(0,170,255,.2);border-radius:6px;background:#0003}.shell--chat .fleet-projects-panel__item--active{border-color:#00ff8873}.shell--chat .fleet-projects-panel__name{font-weight:600}.shell--chat .fleet-projects-panel__actions{display:flex;flex-wrap:wrap;gap:4px}.shell--chat .chat-workspace-panel__body{display:grid;grid-template-columns:minmax(160px,38%) minmax(0,1fr);gap:0;border-top:1px solid rgba(0,170,255,.15);max-height:min(42vh,420px)}.shell--chat .chat-workspace-panel__toolbar{grid-column:1 / -1;display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid rgba(0,170,255,.12)}.shell--chat .chat-workspace-panel__path{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.shell--chat .chat-workspace-panel__tree{overflow:auto;padding:4px 0;border-right:1px solid rgba(0,170,255,.12)}.shell--chat .chat-workspace-panel__row{padding-left:calc(8px + var(--depth, 0) * 14px)}.shell--chat .chat-workspace-panel__row--selected{background:#00ff8814}.shell--chat .chat-workspace-panel__dir,.shell--chat .chat-workspace-panel__file{display:flex;align-items:center;gap:6px;width:100%;padding:4px 8px;border:none;background:transparent;color:#ffffffe0;font-size:12px;text-align:left;cursor:pointer}.shell--chat .chat-workspace-panel__dir:hover,.shell--chat .chat-workspace-panel__file:hover{background:#00aaff1a}.shell--chat .chat-workspace-panel__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell--chat .chat-workspace-panel__empty{grid-column:1 / -1;padding:10px 12px;font-size:12px;margin:0}.shell--chat .chat-workspace-panel__body>.callout,.shell--chat .chat-workspace-panel__body>.muted{grid-column:1 / -1;padding:8px 12px}.shell--chat .chat-workspace-panel__preview{display:flex;flex-direction:column;min-height:0;overflow:hidden}.shell--chat .chat-workspace-panel__preview-header{flex:0 0 auto;padding:6px 10px;font-size:10px;border-bottom:1px solid rgba(0,170,255,.1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell--chat .chat-workspace-panel__preview-content{flex:1 1 auto;margin:0;padding:8px 10px;overflow:auto;font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word}@media(max-width:720px){.shell--chat .chat-workspace-panel__body{grid-template-columns:1fr;max-height:none}.shell--chat .chat-workspace-panel__tree{max-height:180px;border-right:none;border-bottom:1px solid rgba(0,170,255,.12)}.shell--chat .chat-workspace-panel__preview-content{max-height:200px}}.shell--chat .chat-edit-pending-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0 4px 8px;padding:8px 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--fleet-cyan, #00aaff) 35%,var(--border));background:color-mix(in srgb,var(--fleet-cyan, #00aaff) 10%,var(--panel));font-size:12px}.shell--chat .chat-edit-pending-banner__text{flex:1 1 auto;min-width:200px;color:var(--text)}.shell--chat .chat-edit-rewind-body{margin:0;font-size:13px;line-height:1.45;white-space:pre-line;color:var(--text)}.shell--chat .chat-multi-agent-hint{margin:0 0 10px;padding:10px 12px}.shell--chat .chat-multi-agent-hint__text{margin:0 0 8px;font-size:12px;line-height:1.45}.shell--chat .chat-multi-agent-hint__actions{display:flex;flex-wrap:wrap;gap:6px}.shell--chat .chat-plan-implement-offer{margin:0 0 10px;padding:10px 12px}.shell--chat .chat-plan-implement-offer__text{margin:0 0 8px;font-size:12px;line-height:1.45}.shell--chat .chat-plan-implement-offer__preview{display:block;margin-top:6px;font-size:11px;line-height:1.35}.shell--chat .chat-plan-implement-offer__actions{display:flex;flex-wrap:wrap;gap:6px}.shell--chat .fleet-question-overlay{position:relative;inset:auto;margin:0 0 10px;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.shell--chat .fleet-question-card{max-width:none;width:100%}.shell--chat .fleet-question-body{display:flex;flex-direction:column;gap:12px;margin:8px 0 10px}.shell--chat .fleet-question-fieldset{margin:0;padding:0;border:none}.shell--chat .fleet-question-prompt{font-size:12px;font-weight:600;margin-bottom:6px}.shell--chat .fleet-question-options{display:flex;flex-direction:column;gap:4px}.shell--chat .fleet-question-option{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:8px;border:1px solid rgba(0,170,255,.18);cursor:pointer;font-size:12px}.shell--chat .fleet-question-option--selected{border-color:#00c8ff73;background:#0078c81f}.shell--chat .fleet-question-other{display:flex;flex-direction:column;gap:4px;margin-top:8px;font-size:11px}.shell--chat .fleet-question-other-input{width:100%;padding:6px 8px;border-radius:6px;border:1px solid rgba(0,170,255,.22);background:#00081073;color:inherit;font-size:12px}.shell--chat .fleet-todos-strip{margin:0 0 10px;padding:8px 10px;border-radius:10px;border:1px solid rgba(0,170,255,.2);background:#00081073}.shell--chat .fleet-todos-strip__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;font-size:12px;font-weight:600}.shell--chat .fleet-todos-strip__list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.shell--chat .fleet-todos-strip__item{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.35}.shell--chat .fleet-todos-strip__item--completed .fleet-todos-strip__text{text-decoration:line-through;opacity:.65}.shell--chat .fleet-todos-strip__item--cancelled .fleet-todos-strip__text{opacity:.5}.shell--chat .fleet-todos-strip__check{flex-shrink:0;width:1.1em;text-align:center}.shell--chat .chat-subagent-row__open-tab,.shell--chat .chat-orchestration-group__open-tab{margin-top:8px;font-size:11px}.shell--chat .chat-compose--fleet .chat-composer-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px;padding:6px 8px;border-radius:10px;border:1px solid rgba(0,170,255,.22);background:#0008108c}.shell--chat .chat-composer-toolbar__field{display:flex;flex-direction:column;gap:4px;min-width:140px;flex:1 1 160px}.shell--chat .chat-composer-toolbar__field--model{flex:1 1 200px;min-width:180px}.shell--chat .chat-composer-toolbar__label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73}.shell--chat .chat-composer-toolbar__select{padding:6px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#00000059;color:#ffffffe6;font-size:12px}.shell--chat .chat-composer-toolbar__context{display:flex;align-items:center;gap:8px;min-width:100px;flex:0 1 auto;margin-left:auto}.shell--chat .chat-composer-toolbar__context.is-high .chat-composer-toolbar__ring-fill{stroke:var(--fleet-magenta)}.shell--chat .chat-composer-toolbar__context-text{display:flex;flex-direction:column;gap:1px;min-width:0}.shell--chat .chat-composer-toolbar__context-value{font-size:12px;font-weight:600;color:var(--fleet-cyan);line-height:1.2}.shell--chat .chat-composer-toolbar__context-detail{font-size:10px;color:#ffffff73;line-height:1.2}.shell--chat .chat-composer-toolbar__ring{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.shell--chat .chat-composer-toolbar__ring-track{stroke:#ffffff1f}.shell--chat .chat-composer-toolbar__ring-fill{stroke:var(--fleet-cyan);stroke-linecap:round;transition:stroke-dashoffset .2s ease}.shell--chat .chat-composer-toolbar__ring--pending .chat-composer-toolbar__ring-fill{stroke-dasharray:4 6;animation:chat-context-ring-pulse 1.2s linear infinite}@keyframes chat-context-ring-pulse{to{stroke-dashoffset:-20}}.shell--chat .chat-composer-toolbar__ring--empty .chat-composer-toolbar__ring-track{display:block;width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.12)}.shell--chat .chat-composer-toolbar__error{font-size:11px;flex:1 1 100%}.shell--chat .chat-controls--fleet{align-items:center}.shell--chat .chat-controls__cluster{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:10px;border:1px solid rgba(0,170,255,.55);background:#00aaff0f;box-shadow:0 0 12px #00aaff1f,inset 0 0 20px #00aaff0a}.shell--chat .chat-controls__cluster-key{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--fleet-cyan);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell--chat .chat-controls__cluster-status{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--fleet-mint);text-shadow:0 0 10px rgba(0,255,136,.35)}.shell--chat .chat-controls__cluster .chat-controls__session{margin:0;min-width:0;border:none;background:transparent}.shell--chat .chat-controls__cluster .chat-controls__session select{background:transparent;color:#ffffffd9;border:none;font-family:var(--mono);font-size:11px;max-width:200px;cursor:pointer;padding:2px 18px 2px 4px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2300aaff' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center}.shell--chat .fleet-icon-btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(0,170,255,.45);background:#00aaff14;color:var(--fleet-cyan);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;box-shadow:0 0 14px #00aaff1f}.shell--chat .fleet-icon-btn:hover:not(:disabled){border-color:var(--fleet-cyan);background:#00aaff24;box-shadow:0 0 18px #00aaff38}.shell--chat .fleet-icon-btn:disabled{opacity:.45;cursor:not-allowed}.shell--chat .chat-controls__cluster-status.is-offline{color:#f87171f2;text-shadow:none}.shell--chat .fleet-icon-btn.active{border-color:#00ff88a6;color:var(--fleet-mint);box-shadow:0 0 16px #00ff882e}.shell--chat .fleet-icon-btn.fleet-icon-btn--minimal.active{box-shadow:0 0 16px #00ff882e,inset 0 0 0 1px #6ea8fe8c}.shell--chat .chat-minimal-status{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.shell--chat .chat-minimal-status__spinner{display:inline-flex;flex-shrink:0}.shell--chat .chat-minimal-status__label{flex:1;min-width:0}.shell--chat .chat-subagent-work-banner{margin:0 0 12px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:#0003}.shell--chat .chat-subagent-work-banner__head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.shell--chat .chat-subagent-work-banner__badge{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.shell--chat .chat-subagent-work-banner__task,.shell--chat .chat-subagent-work-banner__now{margin:4px 0 0;font-size:.85rem;line-height:1.4}.shell--chat .chat-subagent-work-banner__back{margin-top:8px}.shell--chat .chat-bubble--file-changes{padding:0;background:transparent;border:none;box-shadow:none}.shell--chat .chat-file-changes{margin:4px 0;border:1px solid rgba(0,170,255,.22);border-radius:8px;background:#00142859;font-size:.82rem}.shell--chat .chat-file-changes__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;cursor:pointer;list-style:none}.shell--chat .chat-file-changes__summary::-webkit-details-marker{display:none}.shell--chat .chat-file-changes__title{font-weight:600}.shell--chat .chat-file-changes__totals,.shell--chat .chat-file-changes__stats{display:inline-flex;gap:6px;font-variant-numeric:tabular-nums}.shell--chat .chat-file-changes__add{color:#3dd68c}.shell--chat .chat-file-changes__del{color:#f07178}.shell--chat .chat-file-changes__list{margin:0;padding:0 10px 8px;list-style:none}.shell--chat .chat-file-changes__row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:4px 0;border-top:1px solid rgba(255,255,255,.06)}.shell--chat .chat-file-changes__op{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;opacity:.85}.shell--chat .chat-file-changes__op--created{color:#3dd68c}.shell--chat .chat-file-changes__op--deleted{color:#f07178}.shell--chat .chat-file-changes__op--modified{color:#82aaff}.shell--chat .chat-file-changes__path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell--chat .chat-file-changes__truncated{padding:0 10px 8px;margin:0;font-size:.75rem}.shell--chat .chat-file-changes__row-wrap{border-top:1px solid rgba(255,255,255,.06)}.shell--chat .chat-file-changes__row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;width:100%;padding:4px 0;margin:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left}.shell--chat .chat-file-changes__row--clickable{cursor:pointer}.shell--chat .chat-file-changes__row--clickable:hover{background:#00aaff14}.shell--chat .chat-file-changes__preview{padding:0 0 6px;font-size:.72rem;overflow-x:auto}.shell--chat .chat-diff__line{white-space:pre;font-family:var(--mono-font, ui-monospace, monospace);line-height:1.35}.shell--chat .chat-diff__line--add{color:#3dd68c;background:#3dd68c14}.shell--chat .chat-diff__line--del{color:#f07178;background:#f0717814}.shell--chat .chat-diff__line--meta{color:#ffffff73}.shell--chat .chat-diff__line--ctx{color:#ffffffb3}.shell--chat .chat-diff__file{margin:0;padding:8px;max-height:min(60vh,480px);overflow:auto;font-size:.78rem;border-radius:6px;background:#00000040}.shell--chat .chat-file-diff-panel{margin:0 0 8px;border:1px solid rgba(0,170,255,.28);border-radius:8px;background:#0014288c;max-height:min(50vh,420px);display:flex;flex-direction:column;overflow:hidden}.shell--chat .chat-file-diff-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.shell--chat .chat-file-diff-panel__title{font-size:.82rem;word-break:break-all}.shell--chat .chat-file-diff-panel__sub{font-size:.72rem;text-transform:capitalize}.shell--chat .chat-file-diff-panel__tabs{display:flex;gap:4px;padding:6px 10px 0}.shell--chat .chat-file-diff-panel__tab{border:none;background:transparent;color:#ffffffa6;font-size:.78rem;padding:4px 10px;border-radius:4px 4px 0 0;cursor:pointer}.shell--chat .chat-file-diff-panel__tab--active{color:#fff;background:#00aaff26}.shell--chat .chat-file-diff-panel__body{padding:8px 10px 10px;overflow:auto;flex:1;min-height:0}.shell--chat .fleet-run-activity{margin:0 0 8px;padding:8px 10px;border:1px solid rgba(0,170,255,.2);border-radius:8px;background:#00142866;font-size:.8rem}.shell--chat .fleet-run-activity__current{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.shell--chat .fleet-run-activity__spinner{opacity:.85}.shell--chat .fleet-run-activity__label{font-weight:500}.shell--chat .fleet-run-activity__files{margin:0;padding:0;list-style:none;max-height:180px;overflow-x:hidden;overflow-y:auto}.shell--chat .fleet-run-activity__file{margin-top:6px}.shell--chat .fleet-run-activity__file-btn{display:flex;align-items:center;gap:8px;width:100%;padding:4px 6px;border:none;border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.shell--chat .fleet-run-activity__file-btn:hover:not(:disabled){background:#00aaff1a}.shell--chat .fleet-run-activity__file-path{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell--chat .fleet-run-activity__file-op--created{color:#3dd68c}.shell--chat .fleet-run-activity__file-op--deleted{color:#f07178}.shell--chat .fleet-run-activity__file-op--modified{color:#82aaff}.shell--chat .fleet-run-activity__preview{margin:2px 0 0;padding:4px 6px;font-size:.72rem;border-radius:4px;background:#0003;overflow-x:auto}.shell--chat .chat-activity-dock{margin:0 0 8px;padding:0 4px}.shell--chat .chat-activity-dock__toggle{margin-bottom:4px}.shell--chat .chat-thread-search{padding:6px 8px 4px}.shell--chat .chat-thread-search__input{width:100%;font-size:.82rem;padding:6px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#0003;color:inherit}.shell--chat .chat-history-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 12px;padding:8px 12px;border-radius:6px;border:1px dashed rgba(255,255,255,.15);background:#0003;font-size:13px}.shell--chat .chat-history-notice__label{flex:1;min-width:12rem}.shell--chat .chat-load-more-wrap{padding:8px;text-align:center}.shell--chat .chat-file-context{margin:4px 0;border:1px solid rgba(0,170,255,.25);border-radius:6px;background:#00142880;max-height:200px;overflow-y:auto}.shell--chat .chat-file-context__item{display:flex;gap:8px;width:100%;padding:6px 8px;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.shell--chat .chat-file-context__item--active,.shell--chat .chat-file-context__item:hover{background:#00aaff1f}.shell--chat .chat-file-diff-panel__header-actions{display:flex;gap:6px;align-items:flex-start}.shell--chat .chat-file-diff-panel__review{display:flex;gap:8px;padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.shell--chat .chat-file-diff-panel__body--split{display:grid;grid-template-columns:1fr 1fr;gap:8px}.shell--chat .chat-file-diff-panel__pane{min-width:0;overflow:auto}.shell--chat .chat-file-diff-panel__pane-label{font-size:.72rem;margin-bottom:4px}.shell--chat .fleet-todos-strip__check-btn{border:none;background:transparent;padding:0 4px 0 0;cursor:pointer;color:inherit}.shell--chat .chat-checkpoints{margin:0 0 8px;padding:6px 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:.8rem}.shell--chat .chat-checkpoints__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.shell--chat .chat-checkpoints__toggle{border:none;background:transparent;color:inherit;font-weight:600;cursor:pointer}.shell--chat .chat-checkpoints__list{margin:8px 0 0;padding:0;list-style:none}.shell--chat .chat-checkpoints__item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-top:1px solid rgba(255,255,255,.06)}.shell--chat .chat-session-context__task,.shell--chat .chat-session-context__now{display:block;font-size:.8rem;margin-top:4px}.shell--chat .fleet-icon-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.shell--chat .chat-roster--fleet{flex-wrap:nowrap;overflow-x:auto;gap:10px;padding:12px 4px 14px;margin-bottom:6px;border-bottom:1px solid rgba(0,170,255,.15);scrollbar-width:thin}.shell--chat .chat-roster__card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:132px;max-width:180px;padding:10px 12px;border-radius:12px;border:1px solid rgba(0,170,255,.35);background:#0a121ca6;color:#ffffffe6;cursor:pointer;text-align:left;font:inherit;transition:border-color .15s ease,box-shadow .15s ease;box-shadow:0 0 0 1px #00aaff0d}.shell--chat .chat-roster__card:hover{border-color:#00aaffa6;box-shadow:0 0 16px #00aaff1f}.shell--chat .chat-roster__card--active{border-color:var(--fleet-mint);box-shadow:0 0 20px #0f83,inset 0 0 24px #00ff880a}.shell--chat .chat-roster__card-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(0,170,255,.5);background:radial-gradient(circle at 30% 30%,#00aaff40,#050a0fe6);box-shadow:0 0 12px #00aaff40}.shell--chat .chat-roster__card-icon-inner{width:8px;height:8px;border-radius:50%;background:var(--fleet-cyan);box-shadow:0 0 8px var(--fleet-cyan)}.shell--chat .chat-roster__card-name{font-weight:700;font-size:12px;letter-spacing:.04em;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell--chat .chat-roster__card-status{font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--fleet-cyan);text-transform:uppercase}.shell--chat .chat-roster__card-meta{font-family:var(--mono);font-size:9px;color:#ffffff73;line-height:1.3}.shell--chat .fleet-section__body--fleet-map{padding-top:4px}.shell--chat .agent-fleet-graph{display:flex;flex-direction:column;gap:10px}.shell--chat .agent-fleet-graph--refreshing .agent-fleet-graph__canvas{opacity:.92}.shell--chat .agent-fleet-graph__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.shell--chat .agent-fleet-graph__toolbar-error{font-size:12px;margin-left:auto}.shell--chat .agent-fleet-graph__legend{display:flex;flex-wrap:wrap;gap:10px 14px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c}.shell--chat .agent-fleet-graph__legend-item{display:inline-flex;align-items:center;gap:6px}.shell--chat .agent-fleet-graph__legend-item:before{content:"";width:22px;height:0;border-top:2px solid var(--fleet-cyan)}.shell--chat .agent-fleet-graph__legend-item--route:before{border-top-style:dashed;opacity:.75}.shell--chat .agent-fleet-graph__legend-item--live:before{border-top-color:var(--fleet-mint);box-shadow:0 0 6px #00ff8859}.shell--chat .agent-fleet-graph__canvas{position:relative;overflow:auto;border-radius:12px;border:1px solid rgba(0,170,255,.2);background:#060c148c;padding:8px}.shell--chat .agent-fleet-graph__svg{position:absolute;inset:8px;pointer-events:none}.shell--chat .agent-fleet-graph__edge{fill:none;stroke-width:2px;stroke:#00aaff8c}.shell--chat .agent-fleet-graph__edge--route{stroke-dasharray:6 5;stroke:#0af6}.shell--chat .agent-fleet-graph__edge--live{stroke:#00ff88bf;stroke-width:2.5px}.shell--chat .agent-fleet-graph__edge--active{animation:fleet-graph-edge-pulse 1.4s ease-in-out infinite}.shell--chat .agent-fleet-graph__edge--clickable{cursor:pointer;pointer-events:stroke;stroke-width:4px}.shell--chat .agent-fleet-graph__edge--clickable:hover,.shell--chat .agent-fleet-graph__edge--clickable:focus-visible{filter:drop-shadow(0 0 4px var(--fleet-mint));outline:none}@keyframes fleet-graph-edge-pulse{0%,to{stroke-opacity:.55}50%{stroke-opacity:1}}.shell--chat .agent-fleet-graph__arrow--spawn{fill:#00aaffd9}.shell--chat .agent-fleet-graph__arrow--route{fill:#00aaff8c}.shell--chat .agent-fleet-graph__arrow--live{fill:var(--fleet-mint)}.shell--chat .agent-fleet-graph__nodes{position:relative;z-index:1}.shell--chat .agent-fleet-graph__node-wrap{position:absolute;padding:0;border:none;background:transparent;font:inherit;text-align:left}.shell--chat .agent-fleet-graph__node-hit{cursor:pointer}.shell--chat .agent-fleet-graph__node{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;height:100%;padding:8px 10px;border-radius:10px;border:1px solid rgba(0,170,255,.35);background:#0a121ceb;box-sizing:border-box;pointer-events:none}.shell--chat .agent-fleet-graph__node--inbound{border-style:dashed;background:#080e16bf}.shell--chat .agent-fleet-graph__node--session{border-color:var(--fleet-mint);box-shadow:0 0 14px #00ff8826}.shell--chat .agent-fleet-graph__node--active{border-color:var(--fleet-cyan)}.shell--chat .agent-fleet-graph__node-icon{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(0,170,255,.45)}.shell--chat .agent-fleet-graph__node-icon-inner{width:6px;height:6px;border-radius:50%;background:var(--fleet-cyan)}.shell--chat .agent-fleet-graph__node-name{font-weight:700;font-size:11px;letter-spacing:.03em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell--chat .agent-fleet-graph__node-status{font-size:9px;font-weight:600;letter-spacing:.06em;color:var(--fleet-cyan);text-transform:uppercase}.shell--chat .agent-fleet-graph__node-meta{font-family:var(--mono);font-size:8px;color:#ffffff73}.shell--chat .chat-group.system{flex-direction:column;align-items:stretch;margin-left:8px;margin-right:8px}.shell--chat .chat-group.system .chat-avatar{display:none}.shell--chat .chat-group.system .chat-group-messages{max-width:100%;align-items:stretch}.shell--chat .chat-group.system .chat-bubble{border:1px solid rgba(255,0,127,.75);background:#ff007f12;box-shadow:0 0 24px #ff007f26,inset 0 0 40px #ff007f08}.shell--chat .chat-group.system .chat-text{color:#fffffff2}.shell--chat .chat-group.system .chat-sender-name{color:var(--fleet-magenta);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.shell--chat .chat-group.assistant .chat-bubble:not(.chat-reading-indicator){background:#1e2a3ad9;border:1px solid rgba(0,170,255,.22)}.shell--chat .chat-group.assistant .chat-text{font-family:var(--mono);font-size:13px}.shell--chat .chat-group.assistant .chat-avatar.assistant:not(img){border-radius:50%;border:1px solid rgba(0,170,255,.65);background:#00558259;color:#fff;box-shadow:0 0 14px #00aaff40}.shell--chat .chat-group.user .chat-bubble{background:#192848eb;border:1px solid rgba(0,170,255,.35);box-shadow:0 0 18px #00aaff1f}.shell--chat .chat-group.user .chat-avatar.user{border-radius:8px;background:linear-gradient(145deg,#7850c8e6,#3c1e78f2);border:1px solid rgba(180,120,255,.5);color:#fff;box-shadow:0 0 16px #8c5aff59}.shell--chat .chat-reading-indicator{border-color:#00aaff59!important}.shell--chat .chat-reading-indicator__dots>span{background:var(--fleet-cyan);box-shadow:0 0 6px var(--fleet-cyan)}:root[data-theme=light] .shell--chat .chat-group.system .chat-bubble{border-color:#be185d47;background:#f472b61a;box-shadow:inset 0 1px #ffffffd9}:root[data-theme=light] .shell--chat .chat-group.system .chat-text{color:#3f1239}:root[data-theme=light] .shell--chat .chat-group.assistant .chat-bubble:not(.chat-reading-indicator){background:#f8fbff;border-color:#0e74903d}:root[data-theme=light] .shell--chat .chat-group.assistant .chat-text{color:#0f172a}:root[data-theme=light] .shell--chat .chat-group.assistant .chat-avatar.assistant:not(img){background:#0e74901f;color:#0c4a6e;border-color:#0e749059;box-shadow:none}.shell--chat .chat-compose--fleet{background:linear-gradient(to bottom,transparent,rgba(5,10,15,.95) 28%);padding-bottom:8px}.shell--chat .chat-compose__fleet-row{display:flex;align-items:flex-end;gap:10px;width:100%}.shell--chat .chat-composer-toolbar__field--mode{flex:0 0 auto;min-width:7.5rem}.shell--chat .chat-composer-toolbar__mode{font-weight:600}.shell--chat .chat-compose__mode-badge{flex-shrink:0;height:44px;padding:0 12px;border-radius:10px;border:1px solid rgba(0,170,255,.35);background:#00aaff0f;color:var(--fleet-cyan);font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.shell--chat .chat-compose__mode-badge:hover:not(:disabled){border-color:var(--fleet-cyan);box-shadow:0 0 12px #00aaff2e}.shell--chat .chat-compose__mode-badge--ask{border-color:#78c8ff73;color:#b4dcfff2}.shell--chat .chat-compose__mode-badge--plan{border-color:#b48cff73;color:#d2befff2}.shell--chat .chat-compose__mode-badge--debug{border-color:#ffb45073;color:#ffd28cf2}.shell--chat .chat-compose__mode-badge--multitask{border-color:#50ffb466;color:#a0ffd2f2}.shell--chat .chat-compose__code-btn{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(0,170,255,.45);background:#00aaff14;color:var(--fleet-cyan);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.shell--chat .chat-compose__code-btn:hover{border-color:var(--fleet-cyan);box-shadow:0 0 16px #0af3}.shell--chat .chat-compose__code-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.shell--chat .chat-compose__field--fleet{flex:1 1 auto;min-width:0}.shell--chat .chat-compose--fleet-dock{background:transparent;padding-bottom:0}.shell--chat .chat-compose__fleet-row--dock{align-items:flex-end}.shell--chat .chat-compose__field--fleet-dock textarea{border-radius:14px!important;border:1px solid color-mix(in srgb,var(--fleet-cyan, #00aaff) 62%,transparent)!important;background:linear-gradient(165deg,color-mix(in srgb,rgba(8,14,22,1) 92%,var(--panel) 8%),color-mix(in srgb,rgba(12,20,32,1) 88%,var(--bg) 12%))!important;color:#fffffff0!important;box-shadow:0 0 24px color-mix(in srgb,var(--fleet-cyan, #00aaff) 14%,transparent),inset 0 1px color-mix(in srgb,rgba(255,255,255,1) 5%,transparent),inset 0 0 32px color-mix(in srgb,var(--fleet-cyan, #00aaff) 4%,transparent)!important;line-height:1.5;font-size:14px}.shell--chat .chat-compose__field--fleet-dock textarea::placeholder{color:color-mix(in srgb,var(--muted) 88%,transparent);transition:color .2s ease}.shell--chat .chat-compose__field--fleet-dock textarea:focus{border-color:var(--fleet-cyan)!important;background:linear-gradient(165deg,color-mix(in srgb,rgba(10,18,28,1) 94%,var(--panel) 6%),color-mix(in srgb,rgba(14,24,38,1) 90%,var(--bg) 10%))!important;box-shadow:0 0 32px color-mix(in srgb,var(--fleet-cyan, #00aaff) 26%,transparent),0 0 0 1px color-mix(in srgb,var(--fleet-cyan, #00aaff) 22%,transparent),inset 0 1px color-mix(in srgb,rgba(255,255,255,1) 7%,transparent),inset 0 0 40px color-mix(in srgb,var(--fleet-cyan, #00aaff) 6%,transparent)!important;outline:none}.shell--chat .chat-compose__field--fleet-dock textarea:focus::placeholder{color:color-mix(in srgb,var(--muted) 55%,transparent)}.shell--chat .chat-compose-float-dock .chat-compose__circle-btn:active:not(:disabled){transform:scale(.96)}.shell--chat .chat-compose__field--fleet textarea{border-radius:10px!important;border:1px solid rgba(0,170,255,.55)!important;background:#080e16d9!important;color:#ffffffeb!important;box-shadow:0 0 18px #00aaff1f,inset 0 0 24px #00aaff08!important}.shell--chat .chat-compose__field--fleet textarea:focus{border-color:var(--fleet-cyan)!important;box-shadow:0 0 22px #00aaff38,inset 0 0 24px #00aaff0d!important;outline:none}.shell--chat .chat-compose__actions--fleet{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.shell--chat .chat-compose__icon-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.shell--chat .chat-compose__circle-btn{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(59,130,246,.65);background:#1e407873;color:#93c5fff2;cursor:pointer;transition:transform .12s ease,box-shadow .15s ease,border-color .15s ease;box-shadow:0 0 14px #3b82f633}.shell--chat .chat-compose__circle-btn:hover:not(:disabled){border-color:#93c5ffe6;box-shadow:0 0 20px #3b82f659}.shell--chat .chat-compose__circle-btn:disabled{opacity:.45;cursor:not-allowed}.shell--chat .chat-compose__circle-btn--stop{border-color:#f87171bf;background:#7f1d1d8c;color:#fecacafa;box-shadow:0 0 14px #f8717140}.shell--chat .chat-compose__circle-btn--stop:hover:not(:disabled){border-color:#fca5a5f2;box-shadow:0 0 20px #f8717166}.shell--chat .chat-compose__run-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 8px;font-size:12px;line-height:1.4;color:#93c5ffd9}.shell--chat .chat-wait-elapsed{display:inline-block;min-width:3.5em;padding:1px 6px;border-radius:4px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em;color:#bfdbfefa;background:#3b82f638;border:1px solid rgba(96,165,250,.35)}.shell--chat .chat-wait-elapsed--inline{margin-left:6px;min-width:0;padding:0 5px;font-size:11px;font-weight:500}.shell--chat .chat-live-run__waiting .chat-wait-elapsed{margin-left:8px}.shell--chat .chat-compose__run-status-text{color:#94a3b8eb}.shell--chat .chat-compose__circle-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.shell--chat .chat-compose__assist-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid rgba(59,130,246,.55);background:#19325a8c;color:#bad2fff2;font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,box-shadow .15s ease}.shell--chat .chat-compose__assist-btn:hover{border-color:#93c5ffbf;box-shadow:0 0 16px #3b82f640}.shell--chat .chat-compose__assist-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2px}.shell--chat .chat-fleet-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding:10px 4px 6px;margin-top:4px;border-top:1px solid rgba(0,170,255,.12)}.shell--chat .chat-fleet-footer__tip{font-size:11px;color:#ffffff73;max-width:min(520px,100%);line-height:1.45}.shell--chat .chat-fleet-footer__tip code{font-family:var(--mono);font-size:10px;color:var(--fleet-cyan)}.shell--chat .chat-split-container--open{display:flex;align-items:stretch;gap:0}.shell--chat .chat-split-container--open .chat-main{flex:0 0 var(--chat-split-ratio, 60%);min-width:0}.shell--chat .chat-split-container--open .chat-sidebar{flex:1 1 auto;min-width:0}.shell--chat .chat-orchestration-compare{margin-top:10px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card)}.shell--chat .chat-orchestration-compare__title{font-size:12px;font-weight:600;margin-bottom:8px}.shell--chat .chat-orchestration-compare__list{margin:0;padding-left:18px;display:grid;gap:8px}.shell--chat .chat-fleet-footer__queue-mode select{font-size:11px;padding:4px 8px;border-radius:6px;border:1px solid var(--border);background:var(--card);color:var(--text)}.shell--chat .chat-workspace-panel__preview-actions{display:flex;gap:6px;flex-wrap:wrap}.shell--chat .chat-fleet-footer__right{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.shell--chat .chat-fleet-footer__latency{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--fleet-mint);text-shadow:0 0 10px rgba(0,255,136,.25)}.shell--chat .chat-fleet-footer__latency--offline{color:#f87171f2;text-shadow:none}.shell--chat .chat-fleet-footer__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid rgba(0,170,255,.45);background:#00aaff14;color:var(--fleet-cyan);transition:border-color .15s ease,box-shadow .15s ease;font-family:inherit}.shell--chat .chat-fleet-footer__btn:hover:not(:disabled){border-color:var(--fleet-cyan);box-shadow:0 0 14px #0af3}.shell--chat .chat-fleet-footer__btn:disabled{opacity:.4;cursor:not-allowed}.shell--chat .chat-fleet-footer__btn--danger{border-color:#f87171a6;color:#fca5a5f2;background:#3c141459}.shell--chat .chat-fleet-footer__btn--danger:hover:not(:disabled){border-color:#f87171e6;box-shadow:0 0 16px #f8717133}.shell--chat .chat-fleet-footer__btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.shell--chat .chat-slash{border-color:#00aaff59;background:#000810eb}.shell--chat .chat-slash__row.active{background:#00aaff1f;border-color:#00ff8873}.shell--chat .chat-slash__name{color:var(--fleet-cyan)}.shell--chat .chat-empty{border-color:#0af3;background:#080e168c}.shell--chat .chat-empty h3{font-family:Orbitron,sans-serif;font-size:12px;letter-spacing:.08em;color:var(--fleet-cyan)}:root[data-theme=light] .shell--chat .content--chat{background:var(--bg-content);background-image:none}:root[data-theme=light] .shell--chat .content--chat .page-title{color:var(--text-strong);text-shadow:none}:root[data-theme=light] .shell--chat .content--chat .page-sub{color:var(--muted)}:root[data-theme=light] .shell--chat .chat{color:var(--text)}:root[data-theme=light] .shell--chat .chat-session-tabs{border-color:#0e749040;background:#ffffffd9}:root[data-theme=light] .shell--chat .chat-session-tabs__tab{background:#0f172a0a}:root[data-theme=light] .shell--chat .chat-session-tabs__tab--active{border-color:#0e74908c;background:#0e74901a;box-shadow:none}:root[data-theme=light] .shell--chat .chat-session-tabs__select{color:var(--text)}:root[data-theme=light] .shell--chat .chat-session-tabs__close{color:var(--muted);border-left-color:#0f172a14}:root[data-theme=light] .shell--chat .chat-session-tabs__delete{color:var(--muted);border-left-color:#0f172a14}:root[data-theme=light] .shell--chat .chat-session-tabs__delete:hover:not(:disabled){color:#dc2626}:root[data-theme=light] .shell--chat .chat-session-tabs__count{color:#0e7490}:root[data-theme=light] .shell--chat .chat-session-tabs__new{border-color:#0d948880;background:#0d94881a;color:#0f766e}:root[data-theme=light] .shell--chat .chat-session-tabs__reset{border-color:#0f172a2e;background:#0f172a0a;color:var(--text)}:root[data-theme=light] .shell--chat .chat-session-tabs__manage{border-color:#0e749066;background:#0e74901a;color:#0c4a6e}:root[data-theme=light] .shell--chat .chat-session-tabs__menu-btn{color:var(--muted)}:root[data-theme=light] .shell--chat .chat-session-tabs__menu-btn:hover{background:#0f172a0f;color:var(--text)}:root[data-theme=light] .shell--chat .chat-session-tabs__menu-panel{border-color:#0e74904d;background:var(--popover);box-shadow:var(--shadow-md)}:root[data-theme=light] .shell--chat .chat-session-tabs__menu-item{color:var(--text)}:root[data-theme=light] .shell--chat .chat-session-tabs__menu-item:hover{background:#0e74901a;color:#0c4a6e}:root[data-theme=light] .shell--chat .chat-session-context{border-color:#0e74904d;background:#0e74900f}:root[data-theme=light] .shell--chat .chat-session-context--subagent{border-color:#db27774d;background:#db27770f}:root[data-theme=light] .shell--chat .chat-session-context__label{color:var(--muted)}:root[data-theme=light] .shell--chat .chat-session-context__title{color:var(--text-strong)}:root[data-theme=light] .shell--chat .chat-session-context__key{color:#0c4a6e}:root[data-theme=light] .shell--chat .chat-session-context__back{border-color:#0d948880;color:#0f766e}:root[data-theme=light] .shell--chat .fleet-setup-strip__btn{border-color:#0e74904d;background:#0e74900f;color:var(--text)}:root[data-theme=light] .shell--chat .fleet-setup-strip__btn:hover{border-color:#0d94888c;color:#0f766e}:root[data-theme=light] .shell--chat .fleet-setup-strip__badge{color:#0f766e}:root[data-theme=light] .shell--chat .fleet-section{border-color:#0e749038;background:#ffffffb3}:root[data-theme=light] .shell--chat .fleet-section--static{border-color:#0e74904d;background:#0e74900a}:root[data-theme=light] .shell--chat .fleet-section__toggle:hover:not(.fleet-section__toggle--static){background:#0e749014}:root[data-theme=light] .shell--chat .fleet-section__title{color:var(--text-strong)}:root[data-theme=light] .shell--chat .fleet-section__desc{color:var(--muted)}:root[data-theme=light] .shell--chat .chat-workspace-panel__body{border-top-color:#0e74902e}:root[data-theme=light] .shell--chat .chat-workspace-panel__toolbar{border-bottom-color:#0e749026}:root[data-theme=light] .shell--chat .chat-workspace-panel__tree{border-right-color:#0e749026}:root[data-theme=light] .shell--chat .chat-workspace-panel__row--selected{background:#0d94881f}:root[data-theme=light] .shell--chat .chat-workspace-panel__dir,:root[data-theme=light] .shell--chat .chat-workspace-panel__file{color:var(--text)}:root[data-theme=light] .shell--chat .chat-workspace-panel__dir:hover,:root[data-theme=light] .shell--chat .chat-workspace-panel__file:hover{background:#0e749014}:root[data-theme=light] .shell--chat .chat-workspace-panel__preview-header{border-bottom-color:#0e74901f}@media(max-width:720px){:root[data-theme=light] .shell--chat .chat-workspace-panel__tree{border-bottom-color:#0e749026}}:root[data-theme=light] .shell--chat .chat-compose--fleet .chat-composer-toolbar{border-color:#0e749038;background:#ffffffb3}:root[data-theme=light] .shell--chat .chat-composer-toolbar__label{color:var(--muted)}:root[data-theme=light] .shell--chat .chat-composer-toolbar__select{border-color:#0f172a2e;background:#fff;color:var(--text)}:root[data-theme=light] .shell--chat .chat-composer-toolbar__context-value{color:#0c4a6e}:root[data-theme=light] .shell--chat .chat-composer-toolbar__context-detail{color:var(--muted)}:root[data-theme=light] .shell--chat .chat-composer-toolbar__ring-track{stroke:#0f172a1f}:root[data-theme=light] .shell--chat .chat-composer-toolbar__ring-fill{stroke:#0e7490}:root[data-theme=light] .shell--chat .chat-composer-toolbar__ring--empty .chat-composer-toolbar__ring-track{border-color:#0f172a1f}:root[data-theme=light] .shell--chat .chat-controls__cluster{border-color:#0e749080;background:#0e74900f;box-shadow:none}:root[data-theme=light] .shell--chat .chat-controls__cluster-key{color:#0c4a6e}:root[data-theme=light] .shell--chat .chat-controls__cluster-status{color:#047857;text-shadow:none}:root[data-theme=light] .shell--chat .chat-controls__cluster-status.is-offline{color:#b91c1c}:root[data-theme=light] .shell--chat .chat-controls__cluster .chat-controls__session select{color:var(--text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230e7490' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-theme=light] .shell--chat .fleet-icon-btn{border-color:#0e749066;background:#0e74900d;color:#0c4a6e;box-shadow:none}:root[data-theme=light] .shell--chat .fleet-icon-btn:hover:not(:disabled){border-color:#0e7490;background:#0e74901a;box-shadow:none}:root[data-theme=light] .shell--chat .fleet-icon-btn.active{border-color:#0d948899;color:#0f766e;box-shadow:none}:root[data-theme=light] .shell--chat .chat-roster--fleet{border-bottom-color:#0e749026}:root[data-theme=light] .shell--chat .chat-roster__card{border-color:#0e74904d;background:#fff;color:var(--text);box-shadow:var(--shadow-sm)}:root[data-theme=light] .shell--chat .chat-roster__card:hover{border-color:#0e74908c;box-shadow:var(--shadow-md)}:root[data-theme=light] .shell--chat .chat-roster__card--active{border-color:#0d9488a6;box-shadow:0 0 0 1px #0d948833}:root[data-theme=light] .shell--chat .chat-roster__card-icon{border-color:#0e749066;background:radial-gradient(circle at 30% 30%,#0e74902e,#fff);box-shadow:none}:root[data-theme=light] .shell--chat .chat-roster__card-icon-inner{background:#0e7490;box-shadow:none}:root[data-theme=light] .shell--chat .chat-roster__card-status{color:#0e7490}:root[data-theme=light] .shell--chat .chat-roster__card-meta{color:var(--muted)}:root[data-theme=light] .shell--chat .agent-fleet-graph__legend{color:var(--muted)}:root[data-theme=light] .shell--chat .agent-fleet-graph__canvas{border-color:#0e749038;background:#f8fafc}:root[data-theme=light] .shell--chat .agent-fleet-graph__edge{stroke:#0e749080}:root[data-theme=light] .shell--chat .agent-fleet-graph__edge--live{stroke:#0d9488d9}:root[data-theme=light] .shell--chat .agent-fleet-graph__node{border-color:#0e749059;background:#fff;color:var(--text)}:root[data-theme=light] .shell--chat .agent-fleet-graph__node--session{border-color:#0d9488a6}:root[data-theme=light] .shell--chat .agent-fleet-graph__node-status{color:#0e7490}:root[data-theme=light] .shell--chat .agent-fleet-graph__node-meta{color:var(--muted)}:root[data-theme=light] .shell--chat .chat-group.user .chat-bubble{border-color:#2563eb40;background:#dbeafe;box-shadow:none}:root[data-theme=light] .shell--chat .chat-group.user .chat-text{color:var(--text-strong)}:root[data-theme=light] .shell--chat .chat-group.user .chat-avatar.user{border-color:#6366f166;background:linear-gradient(145deg,#a78bfa,#6366f1);box-shadow:none}:root[data-theme=light] .shell--chat .chat-reading-indicator{border-color:#0e74904d!important}:root[data-theme=light] .shell--chat .chat-reading-indicator__dots>span{background:#0e7490;box-shadow:none}:root[data-theme=light] .shell--chat .chat-compose--fleet{background:linear-gradient(to bottom,transparent,var(--bg-content) 28%)}:root[data-theme=light] .shell--chat .chat-compose__field--fleet textarea{border-color:#0e749073!important;background:#fff!important;color:var(--text)!important;box-shadow:inset 0 1px 2px #0f172a0a!important}:root[data-theme=light] .shell--chat .chat-compose__field--fleet textarea:focus{border-color:#0e7490!important;box-shadow:0 0 0 3px #0e749026!important;outline:none}:root[data-theme=light] .shell--chat .chat-compose__field--fleet-dock textarea{border-color:#0e749080!important;background:linear-gradient(165deg,#fff,#f8fafc)!important;box-shadow:0 4px 20px #0e749014,inset 0 1px #ffffffe6!important}:root[data-theme=light] .shell--chat .chat-compose__field--fleet-dock textarea:focus{border-color:#0e7490!important;box-shadow:0 4px 24px #0e749024,0 0 0 3px #0e74901f!important}:root[data-theme=light] .shell--chat .chat-compose-float-dock{background:linear-gradient(180deg,#f8fafceb,#fff);box-shadow:0 -12px 36px #0f172a14,0 12px 32px #0f172a1a,0 0 0 1px #0e74901f}:root[data-theme=light] .shell--chat .chat-compose__code-btn{border-color:#0e749066;background:#0e74900f;color:#0c4a6e}:root[data-theme=light] .shell--chat .chat-compose__code-btn:hover{border-color:#0e7490;box-shadow:none}:root[data-theme=light] .shell--chat .chat-compose__circle-btn{border-color:#2563eb80;background:#3b82f614;color:#1d4ed8;box-shadow:none}:root[data-theme=light] .shell--chat .chat-compose__circle-btn:hover:not(:disabled){border-color:#1d4ed8;box-shadow:0 0 0 3px #2563eb26}:root[data-theme=light] .shell--chat .chat-compose__assist-btn{border-color:#2563eb73;background:#3b82f614;color:#1d4ed8}:root[data-theme=light] .shell--chat .chat-compose__assist-btn:hover{border-color:#1d4ed8;box-shadow:0 0 0 3px #2563eb26}:root[data-theme=light] .shell--chat .chat-fleet-footer{border-top-color:#0e74902e}:root[data-theme=light] .shell--chat .chat-fleet-footer__tip{color:var(--muted)}:root[data-theme=light] .shell--chat .chat-fleet-footer__tip code{color:#0c4a6e}:root[data-theme=light] .shell--chat .chat-fleet-footer__latency{color:#047857;text-shadow:none}:root[data-theme=light] .shell--chat .chat-fleet-footer__latency--offline{color:#b91c1c}:root[data-theme=light] .shell--chat .chat-fleet-footer__btn{border-color:#0e749066;background:#0e74900f;color:#0c4a6e}:root[data-theme=light] .shell--chat .chat-fleet-footer__btn:hover:not(:disabled){border-color:#0e7490;box-shadow:none}:root[data-theme=light] .shell--chat .chat-fleet-footer__btn--danger{border-color:#dc262680;background:#dc26260f;color:#b91c1c}:root[data-theme=light] .shell--chat .chat-fleet-footer__btn--danger:hover:not(:disabled){border-color:#b91c1c}:root[data-theme=light] .shell--chat .chat-slash{border-color:#0e74904d;background:var(--popover)}:root[data-theme=light] .shell--chat .chat-slash__row.active{border-color:#0d948880;background:#0e74901a}:root[data-theme=light] .shell--chat .chat-slash__name{color:#0c4a6e}:root[data-theme=light] .shell--chat .chat-empty{border-color:#0e749040;background:#ffffffb3}:root[data-theme=light] .shell--chat .chat-empty h3{color:#0c4a6e}:root[data-theme=light]{--fleet-bg: #f5f8fb;--fleet-cyan: #0e7490;--fleet-magenta: #be185d;--fleet-mint: #0f766e;--fleet-grid: rgba(14, 116, 144, .08)}:root[data-theme=light] .shell--chat .fleet-session-bar__row{border-color:#0e749047;background:#ffffffeb}:root[data-theme=light] .shell--chat .fleet-session-bar__header-label{color:var(--muted)}:root[data-theme=light] .shell--chat .fleet-session-path__active{color:var(--muted)}:root[data-theme=light] .shell--chat .chat-activity-panel__agent-actions{border-bottom-color:#0e749026}:root[data-theme=light] .shell--chat .chat-activity-panel__tab{border-color:#0f172a1f;background:#0f172a0a;color:var(--text)}:root[data-theme=light] .shell--chat .chat-activity-panel__tab--active{border-color:#0d948880;background:#0d94881a;color:#0f766e}:root[data-theme=light] .shell--chat .chat-activity-panel__item{border-color:#0f172a1a;background:#ffffffd9}:root[data-theme=light] .shell--chat .chat-activity-panel__item--active{border-color:#0d948859}:root[data-theme=light] .shell--chat .chat-activity-panel__todo{background:#0f172a08}:root[data-theme=light] .shell--chat .chat-live-run{background:#0e74900f;border-color:#0d948847}:root[data-theme=light] .shell--chat .chat-live-run__step-label{color:var(--text-strong)}:root[data-theme=light] .shell--chat .chat-live-run--waiting .chat-live-run__waiting{color:var(--text)}:root[data-theme=light] .shell--chat .chat-live-run__icon--pending{background:#0f172a40}:root[data-theme=light] .shell--chat .chat-compose__run-status{color:#1d4ed8}:root[data-theme=light] .shell--chat .chat-wait-elapsed{color:#1e3a8a;background:#3b82f61f;border-color:#2563eb59}:root[data-theme=light] .shell--chat .chat-compose__run-status-text{color:#475569}:root[data-theme=light] .shell--chat .session-inspector__tab{border-color:#0e749040;color:var(--text)}:root[data-theme=light] .shell--chat .session-inspector__tab--active{border-color:#0e7490;color:#0c4a6e;background:#0e74901a}:root[data-theme=light] .shell--chat .session-inspector-graph__edge{stroke:#0f172a38}:root[data-theme=light] .shell--chat .session-inspector-graph__node-bg{fill:#fff;stroke:#0e749059}:root[data-theme=light] .shell--chat .session-inspector-graph__node-title{fill:var(--text-strong)}:root[data-theme=light] .shell--chat .session-inspector-graph__node-meta{fill:var(--muted)}:root[data-theme=light] .shell--chat .fleet-map-node{background:#fff;border-color:#0e749059}:root[data-theme=light] .shell--chat .fleet-map-node--parent{background:#0e749014;border-color:#0e749080}:root[data-theme=light] .shell--chat .fleet-map-node--subagent{border-color:#2563eb66}:root[data-theme=light] .shell--chat .fleet-map-node--orchestration{border-color:#be185d59;background:#be185d0f}:root[data-theme=light] .shell--chat .fleet-map-node--project{border-color:#b4530966;background:#f59e0b14}:root[data-theme=light] .shell--chat .fleet-map-node--active{border-color:#0596698c;box-shadow:0 0 12px #05966926}:root[data-theme=light] .shell--chat .fleet-map-node--focus{outline-color:#059669bf}:root[data-theme=light] .shell--chat .fleet-map-node__title{color:var(--text-strong)}:root[data-theme=light] .shell--chat .fleet-map-node__meta,:root[data-theme=light] .shell--chat .fleet-map-node__task{color:var(--muted)}:root[data-theme=light] .shell--chat .fleet-map-node__btn{background:#0e74900f;border-color:#0e74904d;color:var(--text)}:root[data-theme=light] .shell--chat .fleet-map-tree__connector{background:linear-gradient(180deg,#0e749073,#0596694d)}:root[data-theme=light] .shell--chat .session-inspector-files__change{background:#0e74900a}:root[data-theme=light] .shell--chat .session-inspector-files__diff-pre{background:#0f172a0a;color:var(--text)}:root[data-theme=light] .shell--chat .session-inspector-files__file-btn{color:var(--text)}:root[data-theme=light] .shell--chat .session-inspector-files__file-btn--active{color:#0c4a6e}:root[data-theme=light] .shell--chat .session-inspector-background__heading{color:var(--muted)}:root[data-theme=light] .shell--chat .session-inspector-background__logs li,:root[data-theme=light] .shell--chat .session-inspector-background__events li{border-bottom-color:#0f172a14}:root[data-theme=light] .shell--chat .fleet-session-picker__item:hover{border-color:#0e749059;background:#0e74900f}:root[data-theme=light] .shell--chat .chat-session-tabs__fork{border-color:#0e74904d;color:var(--text)}:root[data-theme=light] .shell--chat .session-environment-panel__preview{border-top-color:#0f172a14}:root[data-theme=light] .shell--chat .fleet-projects-panel__item{border-color:#0e749033;background:#ffffffd9}.shell--chat .chat-compose__attach-stack{display:flex;flex-direction:column;align-items:center;gap:6px}.shell--chat .chat-compose__context-btn{width:36px;height:36px;padding:0}.shell--chat .context-usage-ring{display:inline-flex;align-items:center;justify-content:center;position:relative}.shell--chat .context-usage-ring__track{stroke:#6482b459}.shell--chat .context-usage-ring__fill{stroke:#60a5faf2;transition:stroke-dashoffset .25s ease}.shell--chat .context-usage-ring--high .context-usage-ring__fill{stroke:#fb923cf2}.shell--chat .context-usage-ring--empty .context-usage-ring__track{display:block;width:10px;height:10px;border-radius:50%;background:#6482b466}.chat-context-panel-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0208178c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chat-context-panel{width:min(520px,100%);max-height:min(85vh,640px);overflow:auto;border-radius:12px;border:1px solid rgba(59,130,246,.45);background:#0f172afa;box-shadow:0 24px 48px #00000073;padding:16px 18px 20px}.chat-context-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.chat-context-panel__title{margin:0;font-size:16px;font-weight:600;color:#e2e8f0fa}.chat-context-panel__header-actions{display:flex;align-items:center;gap:8px}.chat-context-panel__summary{margin-bottom:14px}.chat-context-panel__fill-value{font-size:22px;font-weight:700;color:#93c5fdfa}.chat-context-panel__fill-detail{display:block;margin-top:4px;font-size:13px;color:#94a3b8f2}.chat-context-panel__model{margin:8px 0 0;font-size:12px}.chat-context-panel__source{margin:6px 0 0;font-size:11px}.chat-context-panel .context-stacked-bar{height:22px;border-radius:8px;overflow:hidden;display:flex;background:#1e293be6}.chat-context-panel .context-segment.system{background:#ef4444}.chat-context-panel .context-segment.tools{background:#ec4899}.chat-context-panel .context-segment.rules{background:#f59e0b}.chat-context-panel .context-segment.skills{background:#8b5cf6}.chat-context-panel .context-segment.mcp{background:#06b6d4}.chat-context-panel .context-segment.subagents{background:#22c55e}.chat-context-panel .context-segment.summarized{background:#64748b}.chat-context-panel .context-segment.conversation{background:#3b82f6}.chat-context-panel .context-legend{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.chat-context-panel .context-legend__item{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:10px;font-size:13px}.chat-context-panel .context-legend__swatch{width:12px;height:12px;border-radius:3px;display:block}.chat-context-panel .context-legend__value{font-size:12px;color:#94a3b8f2}.chat-context-panel__details{margin-top:14px;border:1px solid rgba(59,130,246,.25);border-radius:8px;padding:8px 12px}.chat-context-panel__details summary{cursor:pointer;font-size:13px;font-weight:500}.chat-context-panel__subagents{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px;font-size:12px}.chat-context-panel__subagents li{display:flex;justify-content:space-between;gap:12px}.chat-context-panel__status--error{color:#fca5a5}:root[data-theme=light] .chat-context-panel-backdrop{background:#0f172a40}:root[data-theme=light] .chat-context-panel{background:#fff;border-color:#3b82f659;box-shadow:0 16px 40px #0f172a1f}:root[data-theme=light] .chat-context-panel__title{color:#0f172a}:root[data-theme=light] .chat-context-panel__fill-value{color:#1d4ed8}.chat-conversation-pane--transcript .chat-thread{max-width:720px;width:100%;margin-inline:auto}.chat-conversation-pane--transcript .chat-transcript .chat-avatar,.chat-conversation-pane--transcript .chat-transcript .chat-group-footer{display:none}.chat-conversation-pane--transcript .chat-transcript .chat-group{margin-left:0;margin-right:0}.chat-conversation-pane--transcript .chat-transcript .chat-group-messages{max-width:100%;align-items:stretch}.chat-conversation-pane--transcript .chat-transcript .chat-group.user .chat-group-messages{align-items:stretch}.chat-conversation-pane--transcript .chat-transcript .chat-bubble{display:block;width:100%;max-width:100%;box-shadow:none;border-radius:var(--radius-md)}.chat-conversation-pane--transcript .chat-transcript .chat-group.assistant .chat-bubble{background:transparent;border:none;border-left:2px solid var(--border);border-radius:0;padding-left:12px}.chat-conversation-pane--transcript .chat-transcript .chat-group.user .chat-bubble{background:var(--panel-strong);border:1px solid var(--border)}.chat-fleet-strips--transcript{max-width:720px;width:100%;margin-inline:auto}.chat-tool-row{border:1px solid var(--border);border-radius:var(--radius-md);margin:4px 0;background:var(--panel-strong)}.chat-tool-row__summary{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;list-style:none;font-size:13px}.chat-tool-row__summary::-webkit-details-marker{display:none}.chat-tool-row__icon{display:flex;flex-shrink:0;width:16px;height:16px}.chat-tool-row__icon svg{width:16px;height:16px}.chat-tool-row__label{font-weight:500;flex-shrink:0}.chat-tool-row__detail{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.chat-tool-row__view{margin-left:auto;flex-shrink:0}.chat-tool-row__chevron{flex-shrink:0;font-size:10px}.chat-tool-row[open] .chat-tool-row__chevron{transform:rotate(90deg)}.chat-tool-row__body{padding:8px 10px 10px;border-top:1px solid var(--border);font-size:12px;max-height:200px;overflow:auto;white-space:pre-wrap;word-break:break-word}.chat-assistant-run{display:block;width:100%;max-width:100%}.chat-assistant-run__steps{list-style:none;margin:0;padding:0}.chat-assistant-run__step{display:flex;gap:8px;align-items:flex-start;padding:4px 0;font-size:13px}.chat-assistant-run__step-body{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-assistant-run__step-detail{font-size:12px;word-break:break-word}.chat-assistant-run__icon{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.chat-assistant-run__icon--active svg{animation:spin 1s linear infinite}.chat-assistant-run__section{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.chat-assistant-run__stream .chat-bubble--inline-run{border:none;background:transparent;padding:0;box-shadow:none}.chat-assistant-run__waiting{padding:4px 0;font-size:13px}.chat-reasoning__preview{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;margin-left:8px}.chat-reasoning:not([open]) .chat-reasoning__preview{opacity:.65}.chat-code-block-wrap{position:relative;margin:8px 0;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border);background:var(--panel-strong)}.chat-code-block-wrap__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 10px;font-size:11px;text-transform:lowercase;color:var(--muted);border-bottom:1px solid var(--border);background:var(--card)}.chat-code-block-wrap__copy{font-size:11px;padding:2px 8px}.chat-code-block-wrap pre.chat-code-block{margin:0;padding:10px 12px;overflow-x:auto;font-size:12px;line-height:1.45;border:none;border-radius:0;background:transparent}.chat-code-block-wrap code{font-family:var(--mono-font, ui-monospace, monospace)}.chat-files-tab-row{position:relative}.chat-files-tab-chip{position:absolute;top:8px;right:10px;border:1px solid var(--border);border-radius:999px;background:var(--card);font-size:11px;line-height:1;padding:4px 8px;pointer-events:none}.chat-composer-file-review{margin:0 0 8px;padding:8px 10px;border:1px solid rgba(0,170,255,.22);border-radius:var(--radius-md);background:#000a148c}.shell--chat .chat-composer-file-review__error{margin:0 0 8px;font-size:12px}.chat-composer-file-review__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.chat-composer-file-review--collapsed .chat-composer-file-review__header{margin-bottom:0}.chat-composer-file-review__toggle{display:flex;flex:1;align-items:center;gap:8px;min-width:0;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left;font:inherit}.chat-composer-file-review__toggle:disabled{cursor:default}.chat-composer-file-review__chevron{flex-shrink:0;display:inline-block;font-size:11px;line-height:1;opacity:.85;transition:transform .15s ease}.chat-composer-file-review:not(.chat-composer-file-review--collapsed) .chat-composer-file-review__chevron{transform:rotate(90deg)}.chat-composer-file-review__title-row{display:flex;align-items:baseline;gap:10px;min-width:0}.chat-composer-file-review__title{font-size:13px;font-weight:600}.chat-composer-file-review__totals{font-size:12px}.chat-composer-file-review__actions{display:flex;flex-shrink:0;align-items:center;gap:6px}.chat-composer-file-review__btn{font-size:12px;font-weight:500;line-height:1.2;padding:4px 10px;border-radius:6px;cursor:pointer}.chat-composer-file-review__btn:disabled{opacity:.5;cursor:not-allowed}.shell--chat .chat-composer-file-review__btn--review{border:1px solid rgba(0,170,255,.55);background:#0078c859;color:var(--text-strong, #e6edf3)}.shell--chat .chat-composer-file-review__btn--review:hover:not(:disabled){background:#008ce67a;border-color:#00beffb3}.shell--chat .chat-composer-file-review__btn--keep{border:1px solid rgba(61,214,140,.4);background:transparent;color:var(--ok, #3dd68c)}.shell--chat .chat-composer-file-review__btn--keep:hover:not(:disabled){background:#3dd68c1f;border-color:#3dd68ca6}.shell--chat .chat-composer-file-review__btn--undo{border:1px solid transparent;background:transparent;color:var(--muted)}.shell--chat .chat-composer-file-review__btn--undo:hover:not(:disabled){color:var(--danger, #f07178);background:#f0717814}:root[data-theme=light] .shell--chat .chat-composer-file-review{border-color:#0e749047;background:#ffffffd9}:root[data-theme=light] .shell--chat .chat-composer-file-review__btn--review{border-color:#0d948873;background:#0d94881f;color:#0f766e}:root[data-theme=light] .shell--chat .chat-composer-file-review__btn--keep{color:#15803d;border-color:#15803d59}:root[data-theme=light] .shell--chat .chat-composer-file-review__btn--undo:hover:not(:disabled){color:#b91c1c}.chat-composer-file-review__files{display:flex;flex-direction:column;flex-wrap:nowrap;gap:4px;max-height:180px;overflow-x:hidden;overflow-y:auto;margin:0;padding:0;list-style:none}.chat-composer-file-review__file{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);font-size:12px;cursor:pointer;text-align:left}.chat-composer-file-review__file:disabled{cursor:default;opacity:.7}.chat-composer-file-review__file:hover:not(:disabled){border-color:var(--accent, var(--border));background:var(--panel)}.chat-composer-file-review__op{flex-shrink:0;font-size:10px;text-transform:uppercase;letter-spacing:.02em}.chat-composer-file-review__path{flex:1;min-width:0;overflow-wrap:anywhere;word-break:break-word}.chat-composer-file-review__stats{flex-shrink:0;font-size:11px}.shell--chat .chat-composer-file-review__op--created{color:var(--ok, #3fb950)}.shell--chat .chat-composer-file-review__op--deleted{color:var(--danger, #f85149)}.shell--chat .chat-composer-file-review__op--modified,.shell--chat .chat-composer-file-review__op--manual{color:var(--muted)}.shell button[title]:focus-visible,.shell a[title]:focus-visible,.shell .fleet-icon-btn[title]:focus-visible,.shell .agent-row[title]:focus-visible,.shell .agent-tab[title]:focus-visible,.shell .agent-file-row[title]:focus-visible,.shell .help-sidebar__item[title]:focus-visible,.shell .fleet-guide-tabs__btn[title]:focus-visible,.shell .chat-session-tabs__select[title]:focus-visible,.shell .chat-session-tabs__close[title]:focus-visible,.shell .chat-session-tabs__new[title]:focus-visible,.shell .chat-session-tabs__reset[title]:focus-visible,.shell .chat-session-tabs__manage[title]:focus-visible,.shell .fleet-session-bar__row--path .chat-session-tabs__new[title]:focus-visible,.shell .fleet-session-bar__row--path .chat-session-tabs__manage[title]:focus-visible,.shell .chat-session-tabs__menu-btn[title]:focus-visible,.shell .chat-session-tabs__menu-item[title]:focus-visible,.shell .fleet-section__toggle[title]:focus-visible,.shell .fleet-setup-strip__btn[title]:focus-visible,.shell .chat-multi-agent-hint button[title]:focus-visible,.shell .chat-plan-implement-offer button[title]:focus-visible,.shell .chat-subagent-row__open-tab[title]:focus-visible,.shell .chat-orchestration-group__open-tab[title]:focus-visible,.shell .chat-composer-toolbar__select[title]:focus-visible,.shell button[aria-label]:not([title]):focus-visible,.shell a[aria-label]:not([title]):focus-visible{position:relative;z-index:2}.shell button[title]:focus-visible:after,.shell a[title]:focus-visible:after,.shell .fleet-icon-btn[title]:focus-visible:after,.shell .agent-row[title]:focus-visible:after,.shell .agent-tab[title]:focus-visible:after,.shell .agent-file-row[title]:focus-visible:after,.shell .help-sidebar__item[title]:focus-visible:after,.shell .fleet-guide-tabs__btn[title]:focus-visible:after,.shell .chat-session-tabs__select[title]:focus-visible:after,.shell .chat-session-tabs__close[title]:focus-visible:after,.shell .chat-session-tabs__new[title]:focus-visible:after,.shell .chat-session-tabs__reset[title]:focus-visible:after,.shell .chat-session-tabs__manage[title]:focus-visible:after,.shell .chat-session-tabs__menu-btn[title]:focus-visible:after,.shell .chat-session-tabs__menu-item[title]:focus-visible:after,.shell .fleet-section__toggle[title]:focus-visible:after,.shell .fleet-setup-strip__btn[title]:focus-visible:after,.shell .chat-multi-agent-hint button[title]:focus-visible:after,.shell .chat-subagent-row__open-tab[title]:focus-visible:after,.shell .chat-orchestration-group__open-tab[title]:focus-visible:after,.shell .chat-composer-toolbar__select[title]:focus-visible:after{content:attr(title)}.shell button[aria-label]:not([title]):focus-visible:after,.shell a[aria-label]:not([title]):focus-visible:after{content:attr(aria-label)}.shell button[title]:focus-visible:after,.shell a[title]:focus-visible:after,.shell button[aria-label]:not([title]):focus-visible:after,.shell a[aria-label]:not([title]):focus-visible:after,.shell .fleet-icon-btn[title]:focus-visible:after,.shell .agent-row[title]:focus-visible:after,.shell .agent-tab[title]:focus-visible:after,.shell .agent-file-row[title]:focus-visible:after,.shell .help-sidebar__item[title]:focus-visible:after,.shell .fleet-guide-tabs__btn[title]:focus-visible:after,.shell .chat-session-tabs__select[title]:focus-visible:after,.shell .chat-session-tabs__close[title]:focus-visible:after,.shell .chat-session-tabs__new[title]:focus-visible:after,.shell .chat-session-tabs__reset[title]:focus-visible:after,.shell .chat-session-tabs__manage[title]:focus-visible:after,.shell .chat-session-tabs__menu-btn[title]:focus-visible:after,.shell .chat-session-tabs__menu-item[title]:focus-visible:after,.shell .fleet-section__toggle[title]:focus-visible:after,.shell .fleet-setup-strip__btn[title]:focus-visible:after,.shell .chat-multi-agent-hint button[title]:focus-visible:after,.shell .chat-subagent-row__open-tab[title]:focus-visible:after,.shell .chat-orchestration-group__open-tab[title]:focus-visible:after,.shell .chat-composer-toolbar__select[title]:focus-visible:after{position:absolute;left:50%;transform:translate(-50%);bottom:calc(100% + 8px);padding:6px 10px;font-size:12px;line-height:1.35;font-weight:400;font-family:var(--font-sans, "Inter", system-ui, sans-serif);color:var(--text, #e8eaed);background:var(--card, rgba(18, 22, 30, .98));border:1px solid var(--border, rgba(255, 255, 255, .14));border-radius:6px;box-shadow:0 6px 20px #0006;white-space:normal;text-align:center;max-width:min(300px,85vw);width:max-content;pointer-events:none;z-index:10000}.shell .topbar button[title]:focus-visible:after,.shell .topbar button[aria-label]:not([title]):focus-visible:after{bottom:auto;top:calc(100% + 8px)}.shell .nav .nav-item[title]:focus-visible:after{left:100%;transform:translate(8px,-50%);bottom:auto;top:50%;text-align:left}.shell.shell--nav-collapsed .nav .nav-item[title]:focus-visible:after{left:50%;transform:translate(-50%);top:auto;bottom:calc(100% + 8px);text-align:center}.card{border:1px solid var(--border);background:var(--card);border-radius:var(--radius-lg);padding:20px;animation:rise .35s var(--ease-out) backwards;transition:border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out);box-shadow:var(--shadow-sm),inset 0 1px 0 var(--card-highlight)}.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md),inset 0 1px 0 var(--card-highlight)}.card-title{font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--text-strong)}.card-sub{color:var(--muted);font-size:13px;margin-top:6px;line-height:1.5}.stat{background:var(--card);border-radius:var(--radius-md);padding:14px 16px;border:1px solid var(--border);transition:border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out);box-shadow:inset 0 1px 0 var(--card-highlight)}.stat:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm),inset 0 1px 0 var(--card-highlight)}.stat-label{color:var(--muted);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.stat-value{font-size:24px;font-weight:700;margin-top:6px;letter-spacing:-.03em;line-height:1.1}.stat-value.ok{color:var(--ok)}.stat-value.warn{color:var(--warn)}.stat-card{display:grid;gap:6px}.note-title{font-weight:600;letter-spacing:-.01em}.status-list{display:grid;gap:8px}.status-list div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.status-list div:last-child{border-bottom:none}.account-count{margin-top:10px;font-size:12px;font-weight:500;color:var(--muted)}.account-card-list{margin-top:16px;display:grid;gap:12px}.account-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;background:var(--bg-elevated);transition:border-color var(--duration-fast) ease}.account-card:hover{border-color:var(--border-strong)}.account-card-header{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.account-card-title{font-weight:500}.account-card-id{font-family:var(--mono);font-size:12px;color:var(--muted)}.account-card-status{margin-top:10px;font-size:13px}.account-card-status div{padding:4px 0}.account-card-error{margin-top:8px;color:var(--danger);font-size:12px}.label{color:var(--muted);font-size:12px;font-weight:500}.pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);padding:6px 12px;border-radius:var(--radius-full);background:var(--secondary);font-size:13px;font-weight:500;transition:border-color var(--duration-fast) ease}.pill:hover{border-color:var(--border-strong)}.pill.danger{border-color:var(--danger-subtle);background:var(--danger-subtle);color:var(--danger)}.theme-toggle{--theme-item: 28px;--theme-gap: 2px;--theme-pad: 4px;position:relative}.theme-toggle__track{position:relative;display:grid;grid-template-columns:repeat(3,var(--theme-item));gap:var(--theme-gap);padding:var(--theme-pad);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--secondary)}.theme-toggle__indicator{position:absolute;top:50%;left:var(--theme-pad);width:var(--theme-item);height:var(--theme-item);border-radius:var(--radius-full);transform:translateY(-50%) translate(calc(var(--theme-index, 0) * (var(--theme-item) + var(--theme-gap))));background:var(--accent);transition:transform var(--duration-normal) var(--ease-out);z-index:0}.theme-toggle__button{height:var(--theme-item);width:var(--theme-item);display:grid;place-items:center;border:0;border-radius:var(--radius-full);background:transparent;color:var(--muted);cursor:pointer;position:relative;z-index:1;transition:color var(--duration-fast) ease}.theme-toggle__button:hover{color:var(--text)}.theme-toggle__button.active{color:var(--accent-foreground)}.theme-toggle__button.active .theme-icon{stroke:var(--accent-foreground)}.theme-icon{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.statusDot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--danger);box-shadow:0 0 8px #ef444480;animation:pulse-subtle 2s ease-in-out infinite}.statusDot.ok{background:var(--ok);box-shadow:0 0 8px #22c55e80;animation:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);background:var(--bg-elevated);padding:9px 16px;border-radius:var(--radius-md);font-size:13px;font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.btn:hover{background:var(--bg-hover);border-color:var(--border-strong);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn:active{background:var(--secondary);transform:translateY(0);box-shadow:none}.btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.btn.primary{border-color:var(--accent);background:var(--accent);color:var(--primary-foreground);box-shadow:0 1px 2px #0003}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:var(--shadow-md),0 0 20px var(--accent-glow)}.btn-kbd{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;padding:2px 5px;font-family:var(--mono);font-size:11px;font-weight:500;line-height:1;border-radius:4px;background:#ffffff26;color:inherit;opacity:.8}.btn.primary .btn-kbd{background:#fff3}:root[data-theme=light] .btn-kbd{background:#00000014}:root[data-theme=light] .btn.primary .btn-kbd{background:#ffffff40}.btn.active{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent)}.btn.danger{border-color:transparent;background:var(--danger-subtle);color:var(--danger)}.btn.danger:hover{background:#ef444426}.btn--sm{padding:6px 10px;font-size:12px}.btn:disabled{opacity:.5;cursor:not-allowed}.field{display:grid;gap:6px}.field.full{grid-column:1 / -1}.field span{color:var(--muted);font-size:13px;font-weight:500}.field input,.field textarea,.field select{border:1px solid var(--input);background:var(--card);border-radius:var(--radius-md);padding:8px 12px;outline:none;box-shadow:inset 0 1px 0 var(--card-highlight);transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--ring);box-shadow:var(--focus-ring)}.field select{appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.field textarea{font-family:var(--mono);min-height:160px;resize:vertical;white-space:pre;line-height:1.5}.field.checkbox{grid-template-columns:auto 1fr;align-items:center}.config-form .field.checkbox{grid-template-columns:18px minmax(0,1fr);column-gap:10px}.config-form .field.checkbox input[type=checkbox]{margin:0;width:16px;height:16px;accent-color:var(--accent)}.form-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}:root[data-theme=light] .field input,:root[data-theme=light] .field textarea,:root[data-theme=light] .field select{background:var(--card);border-color:var(--input)}:root[data-theme=light] .btn{background:var(--bg);border-color:var(--input)}:root[data-theme=light] .btn:hover{background:var(--bg-hover)}:root[data-theme=light] .btn.primary{background:var(--accent);border-color:var(--accent)}.muted{color:var(--muted)}.mono{font-family:var(--mono)}.callout{padding:14px 16px;border-radius:var(--radius-md);background:var(--secondary);border:1px solid var(--border);font-size:13px;line-height:1.5;position:relative}.callout.danger{border-color:#ef444440;background:linear-gradient(135deg,#ef444414,#ef44440a);color:var(--danger)}.callout.info{border-color:#3b82f640;background:linear-gradient(135deg,#3b82f614,#3b82f60a);color:var(--info)}.callout.success{border-color:#22c55e40;background:linear-gradient(135deg,#22c55e14,#22c55e0a);color:var(--ok)}.compaction-indicator{font-size:13px;padding:10px 12px;margin-bottom:8px;animation:fade-in .2s var(--ease-out)}.compaction-indicator--active{animation:compaction-pulse 1.5s ease-in-out infinite}.compaction-indicator--complete{animation:fade-in .2s var(--ease-out)}@keyframes compaction-pulse{0%,to{opacity:.7}50%{opacity:1}}.code-block{font-family:var(--mono);font-size:13px;line-height:1.5;background:var(--secondary);padding:12px;border-radius:var(--radius-md);border:1px solid var(--border);max-height:360px;overflow:auto;max-width:100%}.dev-terminal{margin-top:16px;min-height:240px;max-height:min(70vh,640px);white-space:pre-wrap;word-break:break-word}.local-llm-console{margin-top:16px;min-height:320px;max-height:min(75vh,720px);background:#0d1117;color:#9ae6b0;border-color:#2ea04359;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.45}.local-llm-status__value{font-weight:600}.local-llm-bottleneck-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:14px}.local-llm-bottleneck{border:1px solid var(--border);background:var(--card);border-radius:var(--radius-md);padding:10px}.local-llm-bottleneck__label{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.local-llm-bottleneck__value{margin-top:6px;font-size:18px;font-weight:700}.local-llm-bottleneck__sub{margin-top:2px;font-size:12px}.local-llm-bottleneck__sparkline{margin-top:8px;color:var(--accent)}.local-llm-factors{margin-top:14px}.local-llm-factors__table td,.local-llm-factors__table th{vertical-align:top}.local-llm-factor-badge{display:inline-block;margin-right:8px;border-radius:var(--radius-sm);border:1px solid var(--border);padding:2px 6px;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.local-llm-factor-badge--ok{color:var(--ok);border-color:color-mix(in oklab,var(--ok),transparent 60%)}.local-llm-factor-badge--warn{color:var(--warn);border-color:color-mix(in oklab,var(--warn),transparent 55%)}.local-llm-factor-badge--bad{color:var(--danger);border-color:color-mix(in oklab,var(--danger),transparent 55%)}.local-llm-factor-extra{margin-top:10px}.local-llm-factor-extra>summary{cursor:pointer;color:var(--muted);font-size:12px}.local-llm-factor-chips{display:grid;gap:8px;margin-top:8px}.local-llm-factor-chip{border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 10px;background:var(--card);font-size:13px}.local-llm-factor-chip--warn{border-color:color-mix(in oklab,var(--warn),transparent 55%)}.local-llm-factor-chip--bad{border-color:color-mix(in oklab,var(--danger),transparent 55%)}.dev-path-list{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:6px 12px;margin:12px 0 0}.dev-path-list dd{margin:0;word-break:break-all}.dev-command-row .dev-command{margin-top:8px;max-height:none;cursor:pointer}.dev-command-row .dev-command:hover{border-color:var(--accent, #6ea8fe)}:root[data-theme=light] .code-block,:root[data-theme=light] .list-item,:root[data-theme=light] .table-row,:root[data-theme=light] .chip{background:var(--bg)}.list{display:grid;gap:8px;container-type:inline-size}.list-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,260px);gap:16px;align-items:start;border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;background:var(--card);transition:border-color var(--duration-fast) ease}.list-item-clickable{cursor:pointer}.list-item-clickable:hover{border-color:var(--border-strong)}.list-item-selected{border-color:var(--accent);box-shadow:var(--focus-ring)}.list-main{display:grid;gap:4px;min-width:0}.list-title{font-weight:500}.list-sub{color:var(--muted);font-size:12px}.list-meta{text-align:right;color:var(--muted);font-size:12px;display:grid;gap:4px;min-width:200px}.list-meta .btn{padding:6px 10px}.list-meta .field input,.list-meta .field textarea,.list-meta .field select{width:100%}.cron-job-payload,.cron-job-agent,.cron-job-state{overflow-wrap:anywhere;word-break:break-word}.cron-job .list-title{font-weight:600;font-size:15px;letter-spacing:-.015em}.cron-job{grid-template-columns:minmax(0,1fr) minmax(240px,300px);grid-template-areas:"main meta" "footer footer";row-gap:10px}.cron-job .list-main{grid-area:main}.cron-job .list-meta{grid-area:meta;min-width:240px;gap:8px}.cron-job-footer{grid-area:footer;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--border);padding-top:10px}.cron-job-chips{flex:1 1 auto}.cron-job-detail{display:grid;gap:3px;margin-top:2px}.cron-job-detail-label{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.cron-job-detail-value{font-size:13px;line-height:1.35}.cron-job-state{display:grid;gap:4px}.cron-job-state-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.cron-job-state-key{color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.cron-job-state-value{color:var(--text);font-size:12px;white-space:nowrap}.cron-job-status-pill{font-size:11px;font-weight:600;border:1px solid var(--border);border-radius:var(--radius-full);padding:2px 8px;text-transform:lowercase}.cron-job-status-ok{color:var(--ok);border-color:#22c55e59;background:var(--ok-subtle)}.cron-job-status-error{color:var(--danger);border-color:#ef444459;background:var(--danger-subtle)}.cron-job-status-skipped{color:var(--warn);border-color:#f59e0b59;background:var(--warn-subtle)}.cron-job-status-na{color:var(--muted)}.cron-job-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:0}.cron-job-actions .btn{flex:0 0 auto}@container (max-width: 560px){.list-item{grid-template-columns:1fr}.list-meta{min-width:0;text-align:left}.cron-job-actions{justify-content:flex-start}.cron-job{grid-template-columns:1fr;grid-template-areas:"main" "meta" "footer"}.cron-job-footer{flex-direction:column;align-items:stretch}}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{font-size:12px;font-weight:500;border:1px solid var(--border);border-radius:var(--radius-full);padding:5px 12px;color:var(--muted);background:var(--secondary);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.chip:hover{border-color:var(--border-strong);transform:translateY(-1px)}.chip input{margin-right:6px}.chip-ok{color:var(--ok);border-color:#22c55e4d;background:var(--ok-subtle)}.chip-warn{color:var(--warn);border-color:#f59e0b4d;background:var(--warn-subtle)}.chip-danger{color:var(--danger);border-color:#ef44444d;background:var(--danger-subtle)}.table{display:grid;gap:6px}.table-head,.table-row{display:grid;grid-template-columns:1.4fr 1fr .8fr .7fr .8fr .8fr .8fr .8fr .6fr;gap:12px;align-items:center}.table-head{font-size:12px;font-weight:500;color:var(--muted);padding:0 12px}.table-row{border:1px solid var(--border);padding:10px 12px;border-radius:var(--radius-md);background:var(--card);transition:border-color var(--duration-fast) ease}.table-row:hover{border-color:var(--border-strong)}.session-link{text-decoration:none;color:var(--accent);font-weight:500}.session-link:hover{text-decoration:underline}.session-key-cell{display:grid;gap:4px;min-width:0}.session-key-cell .session-link,.session-key-display-name{overflow-wrap:anywhere;word-break:break-word}.session-key-display-name{font-size:11px}.log-stream{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);max-height:500px;overflow:auto;container-type:inline-size}.log-row{display:grid;grid-template-columns:90px 70px minmax(140px,200px) minmax(0,1fr);gap:12px;align-items:start;padding:8px 12px;border-bottom:1px solid var(--border);font-size:12px;transition:background var(--duration-fast) ease}.log-row:hover{background:var(--bg-hover)}.log-row:last-child{border-bottom:none}.log-time{color:var(--muted);font-family:var(--mono)}.log-level{font-size:11px;font-weight:500;border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 6px;width:fit-content}.log-level.trace,.log-level.debug{color:var(--muted)}.log-level.info{color:var(--info);border-color:#3b82f64d}.log-level.warn{color:var(--warn);border-color:var(--warn-subtle)}.log-level.error,.log-level.fatal{color:var(--danger);border-color:var(--danger-subtle)}.log-chip.trace,.log-chip.debug{color:var(--muted)}.log-chip.info{color:var(--info);border-color:#3b82f64d}.log-chip.warn{color:var(--warn);border-color:var(--warn-subtle)}.log-chip.error,.log-chip.fatal{color:var(--danger);border-color:var(--danger-subtle)}.log-subsystem{color:var(--muted);font-family:var(--mono)}.log-message{white-space:pre-wrap;word-break:break-word;font-family:var(--mono)}@container (max-width: 620px){.log-row{grid-template-columns:70px 60px minmax(0,1fr)}.log-subsystem{display:none}}.logs-explorer__row{grid-template-columns:90px 70px minmax(80px,120px) minmax(100px,180px) minmax(0,1fr);cursor:pointer}.logs-explorer__row--expanded{background:var(--bg-hover)}.logs-explorer__scope{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logs-explorer__detail{margin:0;padding:10px 12px 12px;border-bottom:1px solid var(--border);font-size:11px;max-height:240px;overflow:auto;background:var(--bg-muted, var(--bg))}.logs-scope-bar,.sessions-scope-bar,.llm-stats-scope-bar{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.llm-stats-page{display:flex;flex-direction:column;gap:14px}.llm-stats-page .fleet-chat-main-tabs__bar{display:flex;flex-wrap:wrap;gap:4px;padding:4px 0 8px;border-bottom:1px solid var(--border)}.llm-stats-page .fleet-chat-main-tabs__tab{padding:6px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:12px;font-weight:500;cursor:pointer}.llm-stats-page .fleet-chat-main-tabs__tab--active{color:var(--text);border-color:var(--border);background:var(--panel)}.llm-stats-scope-bar.fleet-session-bar{margin-top:0;padding-top:0;border-top:none}.logs-scope-bar.fleet-session-bar,.sessions-scope-bar.fleet-session-bar,.llm-stats-scope-bar.fleet-session-bar,.logs-scope-bar .session-path-navigator,.sessions-scope-bar .session-path-navigator,.llm-stats-scope-bar .session-path-navigator{display:flex;flex-direction:column;gap:6px}.logs-scope-bar .fleet-session-path,.sessions-scope-bar .fleet-session-path,.logs-scope-bar .session-path-navigator.fleet-session-path,.sessions-scope-bar .session-path-navigator.fleet-session-path{display:flex;flex-direction:column;gap:4px}.logs-scope-bar .fleet-session-bar__row,.sessions-scope-bar .fleet-session-bar__row{display:flex;align-items:stretch;gap:8px;padding:6px 8px;border-radius:10px;border:1px solid rgba(0,170,255,.35);background:#000a148c}.logs-scope-bar .fleet-session-bar__row--path,.sessions-scope-bar .fleet-session-bar__row--path{min-height:34px}.logs-scope-bar .fleet-session-bar__scroll,.sessions-scope-bar .fleet-session-bar__scroll{display:flex;flex:1;gap:4px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;align-items:center}.logs-scope-bar .fleet-session-path__level,.sessions-scope-bar .fleet-session-path__level{flex-shrink:0;font-size:10px;line-height:1.2;padding:4px 6px 4px 0;min-width:4.5rem;text-align:right;text-transform:uppercase;letter-spacing:.04em}.logs-scope-bar .fleet-session-path__leaf,.sessions-scope-bar .fleet-session-path__leaf{cursor:default;padding:6px 8px}.logs-scope-bar .chat-session-tabs__tab,.sessions-scope-bar .chat-session-tabs__tab{display:flex;align-items:stretch;flex-shrink:0;margin:0;padding:0;border:none;background:transparent}.logs-scope-bar .chat-session-tabs__tab--active .chat-session-tabs__select,.sessions-scope-bar .chat-session-tabs__tab--active .chat-session-tabs__select{border-color:#00aaffa6;background:#0028468c}.logs-scope-bar .chat-session-tabs__select,.sessions-scope-bar .chat-session-tabs__select{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:8px;border:1px solid rgba(0,120,180,.35);background:#00142373;color:var(--text);font-size:12px;cursor:pointer;white-space:nowrap}.logs-scope-bar .chat-session-tabs__select:hover,.sessions-scope-bar .chat-session-tabs__select:hover{border-color:#00aaff80;background:#001e328c}.logs-scope-bar .chat-session-tabs__label,.sessions-scope-bar .chat-session-tabs__label{max-width:10rem;overflow:hidden;text-overflow:ellipsis}:root[data-theme=light] .logs-scope-bar .fleet-session-bar__row,:root[data-theme=light] .sessions-scope-bar .fleet-session-bar__row{border-color:#0064a059;background:#f0f8ffe6}:root[data-theme=light] .logs-scope-bar .chat-session-tabs__select,:root[data-theme=light] .sessions-scope-bar .chat-session-tabs__select{border-color:#005a8c4d;background:#ffffffd9}.chip.log-chip.active{border-color:var(--accent, var(--info))}.chat{display:flex;flex-direction:column;min-height:0}.shell--chat .chat{flex:1}.chat-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.chat-header__left{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;min-width:0}.chat-header__right{display:flex;align-items:center;gap:8px}.chat-session{min-width:240px}.chat-thread{margin-top:16px;display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 12px;min-width:0;border-radius:0;border:none;background:transparent}.chat-queue{margin-top:12px;padding:12px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card);display:grid;gap:8px}.chat-queue__title{font-family:var(--mono);font-size:12px;font-weight:500;color:var(--muted)}.chat-queue__list{display:grid;gap:8px}.chat-queue__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 12px;border-radius:var(--radius-md);border:1px dashed var(--border-strong);background:var(--secondary)}.chat-queue__text{color:var(--chat-text);font-size:13px;line-height:1.45;white-space:pre-wrap;overflow:hidden;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical}button.chat-queue__text--editable{display:-webkit-box;width:100%;margin:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit}button.chat-queue__text--editable:hover:not(:disabled){color:var(--accent);text-decoration:underline}button.chat-queue__text--editable:disabled{cursor:default}.chat-queue__remove{align-self:start;padding:4px 10px;font-size:12px;line-height:1}.chat-new-messages{align-self:center;margin:8px auto 0;border-radius:999px;padding:6px 12px;font-size:12px;line-height:1}.chat-line{display:flex}.chat-line.user{justify-content:flex-end}.chat-line.assistant,.chat-line.other{justify-content:flex-start}.chat-msg{display:grid;gap:6px;max-width:min(700px,82%)}.chat-line.user .chat-msg{justify-items:end}.chat-bubble{border:1px solid transparent;background:var(--card);border-radius:var(--radius-lg);padding:10px 14px;min-width:0}:root[data-theme=light] .chat-bubble{border-color:var(--border);background:var(--bg)}.chat-line.user .chat-bubble{border-color:transparent;background:var(--accent-subtle)}:root[data-theme=light] .chat-line.user .chat-bubble{border-color:#ea580c33;background:#fb923c1f}.chat-line.assistant .chat-bubble{border-color:transparent;background:var(--secondary)}:root[data-theme=light] .chat-line.assistant .chat-bubble{border-color:var(--border);background:var(--bg-muted)}@keyframes chatStreamPulse{0%,to{border-color:var(--border)}50%{border-color:var(--accent)}}.chat-bubble.streaming{animation:chatStreamPulse 1.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.chat-bubble.streaming{animation:none;border-color:var(--accent)}}.chat-bubble.chat-reading-indicator{width:fit-content;padding:10px 16px}.chat-reading-indicator__dots{display:inline-flex;align-items:center;gap:4px;height:12px}.chat-reading-indicator__dots>span{display:inline-block;width:6px;height:6px;border-radius:var(--radius-full);background:var(--muted);opacity:.6;transform:translateY(0);animation:chatReadingDot 1.2s ease-in-out infinite;will-change:transform,opacity}.chat-reading-indicator__dots>span:nth-child(2){animation-delay:.15s}.chat-reading-indicator__dots>span:nth-child(3){animation-delay:.3s}@keyframes chatReadingDot{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.chat-reading-indicator__dots>span{animation:none;opacity:.6}}.chat-text{overflow-wrap:anywhere;word-break:break-word;color:var(--chat-text);line-height:1.5}.chat-text :where(p,ul,ol,pre,blockquote,table){margin:0}.chat-text :where(p+p,p+ul,p+ol,p+pre,p+blockquote,p+table){margin-top:.75em}.chat-text :where(ul,ol){padding-left:1.2em}.chat-text :where(li+li){margin-top:.25em}.chat-text :where(a){color:var(--accent)}.chat-text :where(a:hover){text-decoration:underline}.chat-text :where(blockquote){border-left:2px solid var(--border-strong);padding-left:12px;color:var(--muted)}.chat-text :where(hr){border:0;border-top:1px solid var(--border);margin:1em 0}.chat-text :where(code){font-family:var(--mono);font-size:.9em}.chat-text :where(:not(pre)>code){padding:.15em .35em;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--secondary)}:root[data-theme=light] .chat-text :where(:not(pre)>code){background:var(--bg-muted)}.chat-text :where(pre){margin-top:.75em;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--secondary);overflow:auto}:root[data-theme=light] .chat-text :where(pre){background:var(--bg-muted)}.chat-text :where(pre code){font-size:12px;white-space:pre}.chat-text :where(table){margin-top:.75em;border-collapse:collapse;width:100%;font-size:13px}.chat-text :where(th,td){border:1px solid var(--border);padding:6px 10px;vertical-align:top}.chat-text :where(th){font-family:var(--mono);font-weight:500;color:var(--muted);background:var(--secondary)}.chat-tool-card{margin-top:8px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--secondary);display:grid;gap:4px}:root[data-theme=light] .chat-tool-card{background:var(--bg-muted)}.chat-tool-card__title{font-family:var(--mono);font-size:12px;font-weight:500;color:var(--text)}.chat-tool-card__detail{font-family:var(--mono);font-size:11px;color:var(--muted)}.chat-tool-card__details{margin-top:6px}.chat-tool-card__summary{font-family:var(--mono);font-size:11px;color:var(--muted);cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px}.chat-tool-card__summary::-webkit-details-marker{display:none}.chat-tool-card__summary-meta{color:var(--muted);opacity:.7}.chat-tool-card__details[open] .chat-tool-card__summary{color:var(--text)}.chat-tool-card__output{margin-top:8px;font-family:var(--mono);font-size:11px;line-height:1.5;white-space:pre-wrap;color:var(--chat-text);padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card)}:root[data-theme=light] .chat-tool-card__output{background:var(--bg)}.chat-stamp{font-size:11px;color:var(--muted)}.chat-line.user .chat-stamp{text-align:right}.chat-compose{margin-top:12px;display:flex;flex-direction:column;gap:10px}.shell--chat .chat-compose{position:sticky;bottom:0;z-index:5;margin-top:0;padding-top:12px;background:linear-gradient(180deg,transparent 0%,var(--bg) 40%)}.shell--chat-focus .chat-compose{bottom:calc(var(--shell-pad) + 8px);padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.chat-compose__field{gap:4px}.chat-compose__field textarea{min-height:72px;padding:10px 14px;border-radius:var(--radius-lg);resize:vertical;white-space:pre-wrap;font-family:var(--font-body);line-height:1.5;border:1px solid var(--input);background:var(--card);box-shadow:inset 0 1px 0 var(--card-highlight);transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.chat-compose__field textarea:focus{border-color:var(--ring);box-shadow:var(--focus-ring)}.chat-compose__field textarea:disabled{opacity:.5;cursor:not-allowed}.chat-compose__actions{justify-content:flex-end;align-self:end}@media(max-width:900px){.chat-session{min-width:180px}.chat-compose{grid-template-columns:1fr}}.qr-wrap{margin-top:16px;border-radius:var(--radius-md);background:var(--card);border:1px dashed var(--border-strong);padding:16px;display:inline-flex}.qr-wrap img{width:160px;height:160px;border-radius:var(--radius-sm);image-rendering:pixelated}.exec-approval-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:200}.exec-approval-card{width:min(540px,100%);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;animation:scale-in .2s var(--ease-out)}.exec-approval-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.exec-approval-title{font-size:14px;font-weight:600}.exec-approval-sub{color:var(--muted);font-size:13px;margin-top:4px}.exec-approval-queue{font-size:11px;font-weight:500;color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-full);padding:4px 10px}.exec-approval-command{margin-top:12px;padding:10px 12px;background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-md);word-break:break-word;white-space:pre-wrap;font-family:var(--mono);font-size:13px}.exec-approval-meta{margin-top:12px;display:grid;gap:6px;font-size:13px;color:var(--muted)}.exec-approval-meta-row{display:flex;justify-content:space-between;gap:12px}.exec-approval-meta-row span:last-child{color:var(--text);font-family:var(--mono)}.exec-approval-error{margin-top:10px;font-size:13px;color:var(--danger)}.exec-approval-actions{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.agents-page{display:grid;gap:16px}.agents-page-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);padding-bottom:0}.agents-page-tab{appearance:none;border:none;background:transparent;color:var(--muted);font:inherit;font-size:.9rem;padding:10px 16px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--duration-fast) ease,border-color var(--duration-fast) ease}.agents-page-tab:hover{color:var(--text)}.agents-page-tab.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.agents-import-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;align-items:start}.agents-import-layout__sessions{min-width:0}.agents-import-layout__main{display:grid;gap:12px;min-width:0}.agents-import-layout__toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.agents-import-layout__hint,.agents-import-layout__meta{margin:0}.agents-import-layout__bulk{display:flex;gap:8px}.agents-import-list{display:grid;gap:8px}.agents-import-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) ease}.agents-import-row:hover{border-color:var(--border-strong)}.agents-import-row--selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.agents-import-row--registered{opacity:.72;cursor:default}.agents-import-row__body{display:grid;gap:4px;min-width:0}.agents-import-row__title{font-weight:600}.agents-import-row__meta{font-size:.85rem;word-break:break-all}.agents-import-row__purpose{margin:4px 0 0;font-size:.85rem;color:var(--muted)}.agents-import-row__badge{font-size:.75rem;padding:2px 8px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);align-self:center}.agents-import-row__badge--new{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.agents-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px}.agents-sidebar{display:grid;gap:12px;align-self:start}.agents-main{display:grid;gap:16px}.agent-list{display:grid;gap:8px}.agent-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);padding:10px 12px;cursor:pointer;transition:border-color var(--duration-fast) ease}.agent-row:hover{border-color:var(--border-strong)}.agent-row.active{border-color:var(--accent);box-shadow:var(--focus-ring)}.agent-avatar{width:32px;height:32px;border-radius:50%;background:var(--secondary);display:grid;place-items:center;font-weight:600}.agent-avatar--lg{width:48px;height:48px;font-size:20px}.agent-info{display:grid;gap:2px;min-width:0}.agent-title{font-weight:600}.agent-sub{color:var(--muted);font-size:12px}.agent-pill{border:1px solid var(--border);border-radius:var(--radius-full);padding:4px 10px;font-size:11px;color:var(--muted);background:var(--secondary);text-transform:uppercase;letter-spacing:.04em}.agent-pill.warn{color:var(--warn);border-color:var(--warn)}.agent-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.agent-header-main{display:flex;gap:16px;align-items:center}.agent-header-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;color:var(--muted)}.agent-tabs{display:flex;gap:8px;flex-wrap:wrap}.agent-tab{border:1px solid var(--border);border-radius:var(--radius-full);padding:6px 14px;font-size:12px;font-weight:600;background:var(--secondary);cursor:pointer;transition:border-color var(--duration-fast) ease,background var(--duration-fast) ease}.agent-tab.active{background:var(--accent);border-color:var(--accent);color:#fff}.agents-overview-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.agent-kv{display:grid;gap:6px;min-width:0}.agent-kv>div{min-width:0;overflow-wrap:anywhere;word-break:break-word}.agent-kv-sub{font-size:12px}.agent-model-select{display:grid;gap:12px}.agent-model-meta{display:grid;gap:6px;min-width:200px}.agent-files-grid{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px}.agent-files-list{display:grid;gap:8px}.agent-file-row{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);padding:10px 12px;cursor:pointer;transition:border-color var(--duration-fast) ease}.agent-file-row:hover{border-color:var(--border-strong)}.agent-file-row.active{border-color:var(--accent);box-shadow:var(--focus-ring)}.agent-file-name{font-weight:600}.agent-file-meta{color:var(--muted);font-size:12px;margin-top:4px}.agent-files-editor{border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;background:var(--card)}.agent-file-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.agent-file-title{font-weight:600}.agent-file-sub{color:var(--muted);font-size:12px;margin-top:4px}.agent-file-actions{display:flex;gap:8px}.agent-tools-meta{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.agent-tools-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.agent-tools-grid{display:grid;gap:16px}.agent-tools-section{border:1px solid var(--border);border-radius:var(--radius-md);padding:10px;background:var(--bg-elevated)}.agent-tools-header{font-weight:600;margin-bottom:10px}.agent-tools-list{display:grid;gap:8px 12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.agent-tool-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.agent-tool-title{font-weight:600;font-size:13px}.agent-tool-sub{color:var(--muted);font-size:11px;margin-top:2px}.agent-skills-groups{display:grid;gap:16px}.agent-skills-group{display:grid;gap:10px}.agent-skills-group summary{list-style:none}.agent-skills-header{display:flex;align-items:center;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);cursor:pointer;gap:8px}.agent-skills-header>span:last-child{margin-left:auto}.agent-skills-group summary::-webkit-details-marker{display:none}.agent-skills-group summary::marker{content:""}.agent-skills-header:after{content:"▸";font-size:12px;color:var(--muted);transition:transform var(--duration-fast) ease;margin-left:8px}.agent-skills-group[open] .agent-skills-header:after{transform:rotate(90deg)}.agent-skill-row{align-items:flex-start;gap:18px}.agent-skill-row .list-meta{display:flex;align-items:flex-start;justify-content:flex-end;min-width:auto}.skills-grid{grid-template-columns:1fr}@container (min-width: 900px){.skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.agents-editor-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:205}.agents-editor-card{width:min(480px,100%);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem}.agents-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.agents-editor-title{margin:0;font-size:1.05rem;font-weight:600}.agents-editor-sub{margin:.25rem 0 0;font-size:.85rem;color:var(--muted)}.agents-editor-form{display:grid;gap:.75rem;margin-top:1rem}.agents-editor-checkbox{display:flex;flex-direction:row;align-items:center;gap:.5rem}.agents-editor-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.fleet-graph-editor-card{width:min(560px,100%);max-height:min(90vh,720px);overflow:auto}.fleet-graph-editor-actions{flex-wrap:wrap}.fleet-graph-editor-actions-spacer{flex:1;min-width:8px}.fleet-graph-editor-section{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.fleet-graph-editor-section-title{margin:0 0 .35rem;font-size:.9rem;font-weight:600}.fleet-graph-editor-checklist{display:flex;flex-direction:column;gap:.35rem;max-height:200px;overflow:auto;padding:.35rem 0}.fleet-graph-editor-check{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.fleet-graph-editor-bindings{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.fleet-graph-editor-binding-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:.75rem;display:grid;gap:.5rem}.fleet-graph-editor-binding-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.85rem;font-weight:600}.fleet-graph-editor-tabs{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.fleet-graph-editor-tabs__btn{font-size:13px;padding:6px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer}.fleet-graph-editor-tabs__btn--active{color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.fleet-graph-editor-textarea{width:100%;min-height:120px;font-size:12px;resize:vertical}.fleet-concepts__lead{font-size:13px;margin:0 0 10px}.fleet-concepts__diagram summary{cursor:pointer;font-size:13px;font-weight:600;margin-bottom:8px}.fleet-concepts__ascii{margin:0;font-size:11px;line-height:1.4;overflow-x:auto;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:color-mix(in srgb,var(--card) 85%,transparent);white-space:pre;tab-size:2;color:var(--text)}.fleet-concepts__diagram-legend{font-size:12px;margin:10px 0 0;line-height:1.45}.fleet-concepts__guide-btn{margin-top:8px}.fleet-concepts__list{margin:12px 0 0;display:grid;gap:10px}.fleet-concepts__term dt{font-weight:600;font-size:13px}.fleet-concepts__term dd{margin:4px 0 0;font-size:12px;color:var(--muted);line-height:1.45}.fleet-checklist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fleet-checklist__item{display:flex;gap:8px;align-items:flex-start;font-size:13px}.fleet-checklist__badge{flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-size:11px;font-weight:700}.fleet-checklist__item--warn .fleet-checklist__badge{background:color-mix(in srgb,var(--danger) 25%,transparent);color:var(--danger)}.fleet-checklist__item--info .fleet-checklist__badge{background:color-mix(in srgb,var(--muted) 20%,transparent)}.shell--chat .agent-fleet-graph__node-wrap--draggable{cursor:grab;touch-action:none}.shell--chat .agent-fleet-graph__health-badges{position:absolute;top:4px;right:4px;display:flex;gap:2px}.shell--chat .agent-fleet-graph__health-badge{font-size:9px;font-weight:700;padding:1px 4px;border-radius:3px;background:color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger);text-transform:uppercase}.shell--chat .agent-fleet-graph__node{position:relative}.agents-editor-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}@media(max-width:980px){.agents-layout,.agent-header{grid-template-columns:1fr}.agent-header-meta{justify-items:start}.agent-files-grid,.agent-tools-list{grid-template-columns:1fr}}.workforce-container{display:flex;flex-direction:column;gap:24px;padding:0}.workforce-nav{display:flex;gap:8px;border-bottom:1px solid var(--color-border, #e5e7eb);padding-bottom:12px;flex-wrap:wrap}.workforce-nav .nav-btn{padding:8px 16px;border-radius:6px;border:1px solid var(--color-border, #e5e7eb);background:transparent;color:var(--color-text, #1f2937);cursor:pointer;font-size:14px;font-weight:500;transition:all .15s ease}.workforce-nav .nav-btn:hover{background:var(--color-bg-hover, #f3f4f6)}.workforce-nav .nav-btn.active{background:var(--color-primary, #3b82f6);color:#fff;border-color:var(--color-primary, #3b82f6)}.workforce-content{min-height:400px}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.section-header h2{font-size:20px;font-weight:600;color:var(--color-text, #1f2937)}.count-badge{background:var(--color-bg-secondary, #f3f4f6);padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;color:var(--color-text-secondary, #6b7280)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:24px}.stat-card{background:var(--color-bg-secondary, #f3f4f6);padding:16px;border-radius:8px;display:flex;align-items:center;gap:12px}.stat-icon{width:40px;height:40px;background:var(--color-primary, #3b82f6);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-icon svg{width:20px;height:20px}.stat-content{flex:1}.stat-value{font-size:24px;font-weight:700;color:var(--color-text, #1f2937)}.stat-label{font-size:12px;color:var(--color-text-secondary, #6b7280)}.badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:capitalize}.badge.success{background:#dcfce7;color:#16a34a}.badge.warning{background:#fef3c7;color:#d97706}.badge.danger{background:#fee2e2;color:#dc2626}.skill-tag{display:inline-block;background:var(--color-primary-alpha, rgba(59, 130, 246, .1));color:var(--color-primary, #3b82f6);padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;margin-right:4px;margin-bottom:4px}.more-skills{color:var(--color-text-secondary, #6b7280);font-size:11px}.priority-badge{background:var(--color-bg-secondary, #f3f4f6);padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600;color:var(--color-text-secondary, #6b7280)}.fallback-badge{background:#fef3c7;color:#d97706;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500}.config-section{background:var(--color-bg-secondary, #f3f4f6);padding:16px;border-radius:8px;margin-top:16px}.config-section h3{font-size:14px;font-weight:600;margin-bottom:12px}.config-row{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--color-border, #e5e7eb)}.config-row:last-child{border-bottom:none}.config-label{color:var(--color-text-secondary, #6b7280);font-size:13px}.config-value{font-weight:500;font-size:13px}.agents-table-container{overflow-x:auto}.agents-table{width:100%;border-collapse:collapse;font-size:13px}.agents-table th,.agents-table td{padding:12px;text-align:left;border-bottom:1px solid var(--color-border, #e5e7eb)}.agents-table th{font-weight:600;color:var(--color-text-secondary, #6b7280);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.agents-table tbody tr{cursor:pointer;transition:background .15s ease}.agents-table tbody tr:hover{background:var(--color-bg-hover, #f9fafb)}.agents-table tbody tr.selected{background:var(--color-primary-alpha, rgba(59, 130, 246, .05))}.agent-name strong{display:block;color:var(--color-text, #1f2937)}.agent-id{display:block;font-size:11px;color:var(--color-text-secondary, #6b7280);font-family:monospace}.skills-cell{max-width:200px}.agent-detail-panel{background:#fff;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;margin-top:20px;overflow:hidden}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--color-bg-secondary, #f3f4f6);border-bottom:1px solid var(--color-border, #e5e7eb)}.panel-header h3{font-size:16px;font-weight:600}.panel-content{padding:16px}.detail-section{margin-bottom:20px}.detail-section:last-child{margin-bottom:0}.detail-section h4{font-size:13px;font-weight:600;color:var(--color-text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.detail-row{display:flex;justify-content:space-between;padding:6px 0}.detail-label{color:var(--color-text-secondary, #6b7280);font-size:13px}.detail-value{font-weight:500;font-size:13px}.detail-value.mono{font-family:monospace}.skills-list{display:flex;flex-wrap:wrap;gap:4px}.budget-bar{height:8px;background:var(--color-bg-secondary, #f3f4f6);border-radius:4px;margin-top:8px;overflow:hidden}.budget-fill{height:100%;background:var(--color-primary, #3b82f6);border-radius:4px;transition:width .3s ease}.roles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.role-card{background:#fff;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;padding:16px}.role-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.role-header h3{font-size:15px;font-weight:600}.role-description{font-size:13px;color:var(--color-text-secondary, #6b7280);margin:8px 0 12px}.role-skills{font-size:12px}.role-skills strong{display:block;color:var(--color-text-secondary, #6b7280);margin-bottom:6px}.org-tree{display:flex;flex-direction:column;gap:8px}.org-node{background:#fff;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;overflow:hidden}.org-node-header{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--color-bg-secondary, #f3f4f6)}.org-type-badge{background:var(--color-primary, #3b82f6);color:#fff;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:600;text-transform:uppercase}.org-id{color:var(--color-text-secondary, #6b7280);font-size:12px;font-family:monospace}.agent-count{margin-left:auto;font-size:12px;color:var(--color-text-secondary, #6b7280)}.org-children{padding:12px 16px 12px 32px;border-top:1px solid var(--color-border, #e5e7eb)}.bindings-list{display:flex;flex-direction:column;gap:12px}.binding-card{background:#fff;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;padding:16px}.binding-card.fallback{border-style:dashed;background:var(--color-bg-secondary, #f3f4f6)}.binding-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.binding-match{display:flex;flex-direction:column;gap:8px}.match-section{font-size:12px}.match-section strong{color:var(--color-text-secondary, #6b7280);margin-right:8px}.match-tag{display:inline-block;background:var(--color-bg-secondary, #f3f4f6);padding:2px 6px;border-radius:3px;font-size:11px;margin-right:4px}.routing-simulator{max-width:600px}.info-text{color:var(--color-text-secondary, #6b7280);font-size:14px;margin-bottom:20px}.simulator-placeholder{background:var(--color-bg-secondary, #f3f4f6);border-radius:8px;padding:40px;text-align:center}.placeholder-icon{width:48px;height:48px;margin:0 auto 16px;color:var(--color-text-secondary, #6b7280)}.simulator-placeholder p{font-size:14px;color:var(--color-text-secondary, #6b7280)}.simulator-placeholder .hint{font-size:12px;margin-top:8px}.loading-state,.error-state,.empty-state{padding:60px 20px;text-align:center;color:var(--color-text-secondary, #6b7280)}.spinner{width:32px;height:32px;border:3px solid var(--color-border, #e5e7eb);border-top-color:var(--color-primary, #3b82f6);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 16px}.btn-icon{padding:4px 8px;border:none;background:transparent;cursor:pointer;color:var(--color-text-secondary, #6b7280);border-radius:4px}.btn-icon:hover{background:var(--color-bg-hover, #f3f4f6)}@media(max-width:768px){.workforce-nav{overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}.stats-grid{grid-template-columns:repeat(2,1fr)}.roles-grid{grid-template-columns:1fr}}.config-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:0;height:calc(100vh - 160px);margin:-16px;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--panel)}.config-sidebar{display:flex;flex-direction:column;background:var(--bg-accent);border-right:1px solid var(--border);min-height:0;overflow:hidden}:root[data-theme=light] .config-sidebar{background:var(--bg-hover)}.config-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid var(--border)}.config-sidebar__title{font-weight:600;font-size:14px;letter-spacing:-.01em}.config-sidebar__footer{margin-top:auto;padding:14px;border-top:1px solid var(--border)}.config-search{position:relative;padding:14px;border-bottom:1px solid var(--border)}.config-search__icon{position:absolute;left:28px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--muted);pointer-events:none}.config-search__input{width:100%;padding:11px 36px 11px 42px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);font-size:13px;outline:none;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,background var(--duration-fast) ease}.config-search__input::placeholder{color:var(--muted)}.config-search__input:focus{border-color:var(--accent);box-shadow:var(--focus-ring);background:var(--bg-hover)}:root[data-theme=light] .config-search__input{background:#fff}:root[data-theme=light] .config-search__input:focus{background:#fff}.config-search__clear{position:absolute;right:22px;top:50%;transform:translateY(-50%);width:22px;height:22px;border:none;border-radius:var(--radius-full);background:var(--bg-hover);color:var(--muted);font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.config-search__clear:hover{background:var(--border-strong);color:var(--text)}.config-nav{flex:1;overflow-y:auto;padding:10px}.config-nav__item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--muted);font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.config-nav__item:hover{background:var(--bg-hover);color:var(--text)}:root[data-theme=light] .config-nav__item:hover{background:#0000000a}.config-nav__item.active{background:var(--accent-subtle);color:var(--accent)}.config-nav__icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:15px;opacity:.7}.config-nav__item:hover .config-nav__icon,.config-nav__item.active .config-nav__icon{opacity:1}.config-nav__icon svg{width:18px;height:18px;stroke:currentColor;fill:none}.config-nav__label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.config-mode-toggle{display:flex;padding:4px;background:var(--bg-elevated);border-radius:var(--radius-md);border:1px solid var(--border)}:root[data-theme=light] .config-mode-toggle{background:#fff}.config-mode-toggle__btn{flex:1;padding:9px 14px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;transition:background var(--duration-fast) ease,color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.config-mode-toggle__btn:hover{color:var(--text)}.config-mode-toggle__btn.active{background:var(--accent);color:#fff;box-shadow:var(--shadow-sm)}.config-main{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--panel);overflow:hidden}.config-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 22px;background:var(--bg-accent);border-bottom:1px solid var(--border)}:root[data-theme=light] .config-actions{background:var(--bg-hover)}.config-actions__left,.config-actions__right{display:flex;align-items:center;gap:10px}.config-changes-badge{padding:6px 14px;border-radius:var(--radius-full);background:var(--accent-subtle);border:1px solid rgba(255,77,77,.3);color:var(--accent);font-size:12px;font-weight:600}.config-status{font-size:13px;color:var(--muted)}.config-diff{margin:18px 22px 0;border:1px solid rgba(255,77,77,.25);border-radius:var(--radius-lg);background:var(--accent-subtle);overflow:hidden}.config-diff__summary{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;cursor:pointer;font-size:13px;font-weight:600;color:var(--accent);list-style:none}.config-diff__summary::-webkit-details-marker{display:none}.config-diff__chevron{width:16px;height:16px;transition:transform var(--duration-normal) var(--ease-out)}.config-diff__chevron svg{width:100%;height:100%}.config-diff[open] .config-diff__chevron{transform:rotate(180deg)}.config-diff__content{padding:0 18px 18px;display:grid;gap:10px}.config-diff__item{display:flex;align-items:baseline;gap:14px;padding:10px 14px;border-radius:var(--radius-md);background:var(--bg-elevated);font-size:12px;font-family:var(--mono)}:root[data-theme=light] .config-diff__item{background:#fff}.config-diff__path{font-weight:600;color:var(--text);flex-shrink:0}.config-diff__values{display:flex;align-items:baseline;gap:10px;min-width:0;flex-wrap:wrap}.config-diff__from{color:var(--danger);opacity:.85}.config-diff__arrow{color:var(--muted)}.config-diff__to{color:var(--ok)}.config-section-hero{display:flex;align-items:center;gap:16px;padding:16px 22px;border-bottom:1px solid var(--border);background:var(--bg-accent)}:root[data-theme=light] .config-section-hero{background:var(--bg-hover)}.config-section-hero__icon{width:30px;height:30px;color:var(--accent);display:flex;align-items:center;justify-content:center}.config-section-hero__icon svg{width:100%;height:100%;stroke:currentColor;fill:none}.config-section-hero__text{display:grid;gap:3px;min-width:0}.config-section-hero__title{font-size:16px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.config-section-hero__desc{font-size:13px;color:var(--muted)}.config-subnav{display:flex;gap:8px;padding:12px 22px 14px;border-bottom:1px solid var(--border);background:var(--bg-accent);overflow-x:auto}:root[data-theme=light] .config-subnav{background:var(--bg-hover)}.config-subnav__item{border:1px solid transparent;border-radius:var(--radius-full);padding:7px 14px;font-size:12px;font-weight:600;color:var(--muted);background:var(--bg-elevated);cursor:pointer;transition:background var(--duration-fast) ease,color var(--duration-fast) ease,border-color var(--duration-fast) ease;white-space:nowrap}:root[data-theme=light] .config-subnav__item{background:#fff}.config-subnav__item:hover{color:var(--text);border-color:var(--border)}.config-subnav__item.active{color:var(--accent);border-color:#ff4d4d66;background:var(--accent-subtle)}.config-content{flex:1;overflow-y:auto;padding:22px}.config-raw-field textarea{min-height:500px;font-family:var(--mono);font-size:13px;line-height:1.55}.config-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:80px 24px;color:var(--muted)}.config-loading__spinner{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:var(--radius-full);animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.config-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:80px 24px;text-align:center}.config-empty__icon{font-size:56px;opacity:.35}.config-empty__text{color:var(--muted);font-size:15px}.config-form--modern{display:grid;gap:26px}.config-section-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);overflow:hidden;transition:border-color var(--duration-fast) ease}.config-section-card:hover{border-color:var(--border-strong)}:root[data-theme=light] .config-section-card{background:#fff}.config-section-card__header{display:flex;align-items:flex-start;gap:16px;padding:20px 22px;background:var(--bg-accent);border-bottom:1px solid var(--border)}:root[data-theme=light] .config-section-card__header{background:var(--bg-hover)}.config-section-card__icon{width:34px;height:34px;color:var(--accent);flex-shrink:0}.config-section-card__icon svg{width:100%;height:100%}.config-section-card__titles{flex:1;min-width:0}.config-section-card__title{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.config-section-card__desc{margin:5px 0 0;font-size:13px;color:var(--muted);line-height:1.45}.config-section-card__content{padding:22px}.cfg-fields{display:grid;gap:22px}.cfg-field{display:grid;gap:8px}.cfg-field--error{padding:14px;border-radius:var(--radius-md);background:var(--danger-subtle);border:1px solid rgba(239,68,68,.3)}.cfg-field__label{font-size:13px;font-weight:600;color:var(--text)}.cfg-field__help{font-size:12px;color:var(--muted);line-height:1.45}.cfg-field__error{font-size:12px;color:var(--danger)}.cfg-input-wrap{display:flex;gap:10px}.cfg-input{flex:1;padding:11px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-accent);font-size:14px;outline:none;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,background var(--duration-fast) ease}.cfg-input::placeholder{color:var(--muted);opacity:.7}.cfg-input:focus{border-color:var(--accent);box-shadow:var(--focus-ring);background:var(--bg-hover)}:root[data-theme=light] .cfg-input{background:#fff}:root[data-theme=light] .cfg-input:focus{background:#fff}.cfg-input--sm{padding:9px 12px;font-size:13px}.cfg-input__reset{padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--muted);font-size:14px;cursor:pointer;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.cfg-input__reset:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.cfg-input__reset:disabled{opacity:.5;cursor:not-allowed}.cfg-textarea{width:100%;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-accent);font-family:var(--mono);font-size:13px;line-height:1.55;resize:vertical;outline:none;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.cfg-textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}:root[data-theme=light] .cfg-textarea{background:#fff}.cfg-textarea--sm{padding:10px 12px;font-size:12px}.cfg-number{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-accent)}:root[data-theme=light] .cfg-number{background:#fff}.cfg-number__btn{width:44px;border:none;background:var(--bg-elevated);color:var(--text);font-size:18px;font-weight:300;cursor:pointer;transition:background var(--duration-fast) ease}.cfg-number__btn:hover:not(:disabled){background:var(--bg-hover)}.cfg-number__btn:disabled{opacity:.4;cursor:not-allowed}:root[data-theme=light] .cfg-number__btn{background:var(--bg-hover)}:root[data-theme=light] .cfg-number__btn:hover:not(:disabled){background:var(--border)}.cfg-number__input{width:85px;padding:11px;border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);background:transparent;font-size:14px;text-align:center;outline:none;-moz-appearance:textfield}.cfg-number__input::-webkit-outer-spin-button,.cfg-number__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cfg-select{padding:11px 40px 11px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background-color:var(--bg-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;font-size:14px;cursor:pointer;outline:none;appearance:none;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.cfg-select:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}:root[data-theme=light] .cfg-select{background-color:#fff}.cfg-segmented{display:inline-flex;padding:4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-accent)}:root[data-theme=light] .cfg-segmented{background:var(--bg-hover)}.cfg-segmented__btn{padding:9px 18px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:13px;font-weight:500;cursor:pointer;transition:background var(--duration-fast) ease,color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.cfg-segmented__btn:hover:not(:disabled):not(.active){color:var(--text)}.cfg-segmented__btn.active{background:var(--accent);color:#fff;box-shadow:var(--shadow-sm)}.cfg-segmented__btn:disabled{opacity:.5;cursor:not-allowed}.cfg-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-accent);cursor:pointer;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease}.cfg-toggle-row:hover:not(.disabled){background:var(--bg-hover);border-color:var(--border-strong)}.cfg-toggle-row.disabled{opacity:.55;cursor:not-allowed}:root[data-theme=light] .cfg-toggle-row{background:#fff}:root[data-theme=light] .cfg-toggle-row:hover:not(.disabled){background:var(--bg-hover)}.cfg-toggle-row__content{flex:1;min-width:0}.cfg-toggle-row__label{display:block;font-size:14px;font-weight:500;color:var(--text)}.cfg-toggle-row__help{display:block;margin-top:3px;font-size:12px;color:var(--muted);line-height:1.45}.cfg-toggle{position:relative;flex-shrink:0}.cfg-toggle input{position:absolute;opacity:0;width:0;height:0}.cfg-toggle__track{display:block;width:50px;height:28px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-full);position:relative;transition:background var(--duration-normal) ease,border-color var(--duration-normal) ease}:root[data-theme=light] .cfg-toggle__track{background:var(--border)}.cfg-toggle__track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--text);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-out),background var(--duration-normal) ease}.cfg-toggle input:checked+.cfg-toggle__track{background:var(--ok-subtle);border-color:#22c55e66}.cfg-toggle input:checked+.cfg-toggle__track:after{transform:translate(22px);background:var(--ok)}.cfg-toggle input:focus+.cfg-toggle__track{box-shadow:var(--focus-ring)}.cfg-object{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-accent);overflow:hidden}:root[data-theme=light] .cfg-object{background:#fff}.cfg-object__header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;cursor:pointer;list-style:none;transition:background var(--duration-fast) ease}.cfg-object__header:hover{background:var(--bg-hover)}.cfg-object__header::-webkit-details-marker{display:none}.cfg-object__title{font-size:14px;font-weight:600;color:var(--text)}.cfg-object__chevron{width:18px;height:18px;color:var(--muted);transition:transform var(--duration-normal) var(--ease-out)}.cfg-object__chevron svg{width:100%;height:100%}.cfg-object[open] .cfg-object__chevron{transform:rotate(180deg)}.cfg-object__help{padding:0 18px 14px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--border)}.cfg-object__content{padding:18px;display:grid;gap:18px}.cfg-array{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.cfg-array__header{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--bg-accent);border-bottom:1px solid var(--border)}:root[data-theme=light] .cfg-array__header{background:var(--bg-hover)}.cfg-array__label{flex:1;font-size:14px;font-weight:600;color:var(--text)}.cfg-array__count{font-size:12px;color:var(--muted);padding:4px 10px;background:var(--bg-elevated);border-radius:var(--radius-full)}:root[data-theme=light] .cfg-array__count{background:#fff}.cfg-array__add{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text);font-size:12px;font-weight:500;cursor:pointer;transition:background var(--duration-fast) ease}.cfg-array__add:hover:not(:disabled){background:var(--bg-hover)}.cfg-array__add:disabled{opacity:.5;cursor:not-allowed}.cfg-array__add-icon{width:14px;height:14px}.cfg-array__add-icon svg{width:100%;height:100%}.cfg-array__help{padding:12px 18px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--border)}.cfg-array__empty{padding:36px 18px;text-align:center;color:var(--muted);font-size:13px}.cfg-array__items{display:grid;gap:1px;background:var(--border)}.cfg-array__item{background:var(--panel)}.cfg-array__item-header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:var(--bg-accent);border-bottom:1px solid var(--border)}:root[data-theme=light] .cfg-array__item-header{background:var(--bg-hover)}.cfg-array__item-index{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.cfg-array__item-remove{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md);background:transparent;color:var(--muted);cursor:pointer;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.cfg-array__item-remove svg{width:16px;height:16px}.cfg-array__item-remove:hover:not(:disabled){background:var(--danger-subtle);color:var(--danger)}.cfg-array__item-remove:disabled{opacity:.4;cursor:not-allowed}.cfg-array__item-content{padding:18px}.cfg-map{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.cfg-map__header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;background:var(--bg-accent);border-bottom:1px solid var(--border)}:root[data-theme=light] .cfg-map__header{background:var(--bg-hover)}.cfg-map__label{font-size:13px;font-weight:600;color:var(--muted)}.cfg-map__add{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text);font-size:12px;font-weight:500;cursor:pointer;transition:background var(--duration-fast) ease}.cfg-map__add:hover:not(:disabled){background:var(--bg-hover)}.cfg-map__add-icon{width:14px;height:14px}.cfg-map__add-icon svg{width:100%;height:100%}.cfg-map__empty{padding:28px 18px;text-align:center;color:var(--muted);font-size:13px}.cfg-map__items{display:grid;gap:10px;padding:14px}.cfg-map__item{display:grid;grid-template-columns:150px 1fr auto;gap:10px;align-items:start}.cfg-map__item-key,.cfg-map__item-value{min-width:0}.cfg-map__item-remove{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md);background:transparent;color:var(--muted);cursor:pointer;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.cfg-map__item-remove svg{width:16px;height:16px}.cfg-map__item-remove:hover:not(:disabled){background:var(--danger-subtle);color:var(--danger)}.pill--sm{padding:5px 12px;font-size:11px}.pill--ok{border-color:#22c55e59;color:var(--ok)}.pill--danger{border-color:#ef444459;color:var(--danger)}@media(max-width:768px){.config-layout{grid-template-columns:1fr}.config-sidebar{border-right:none;border-bottom:1px solid var(--border)}.config-sidebar__header{padding:14px 16px}.config-nav{display:flex;flex-wrap:nowrap;gap:6px;padding:10px 14px;overflow-x:auto;-webkit-overflow-scrolling:touch}.config-nav__item{flex:0 0 auto;padding:9px 14px;white-space:nowrap}.config-nav__label{display:inline}.config-sidebar__footer{display:none}.config-actions{flex-wrap:wrap;padding:14px 16px}.config-actions__left,.config-actions__right{width:100%;justify-content:center}.config-section-hero{padding:14px 16px}.config-subnav{padding:10px 16px 12px}.config-content{padding:18px}.config-section-card__header{padding:16px 18px}.config-section-card__content{padding:18px}.cfg-toggle-row{padding:14px 16px}.cfg-map__item{grid-template-columns:1fr;gap:10px}.cfg-map__item-remove{justify-self:end}}@media(max-width:480px){.config-nav__icon{width:26px;height:26px;font-size:17px}.config-nav__label{display:none}.config-section-card__icon{width:30px;height:30px}.config-section-card__title{font-size:16px}.cfg-segmented{flex-wrap:wrap}.cfg-segmented__btn{flex:1 0 auto;min-width:70px}}.help-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:1.25rem;align-items:start;min-height:0}.help-sidebar{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);padding:.75rem;max-height:calc(100vh - 12rem);overflow:auto}.help-sidebar__group+.help-sidebar__group{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.help-sidebar__label{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem}.help-sidebar__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.help-sidebar__item{display:flex;gap:.5rem;width:100%;text-align:left;border:1px solid transparent;border-radius:var(--radius-sm);padding:.45rem .5rem;background:transparent;color:inherit;cursor:pointer}.help-sidebar__item:hover{background:var(--hover)}.help-sidebar__item--active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.help-sidebar__icon{flex:0 0 auto;opacity:.85}.help-sidebar__text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.help-sidebar__title{font-size:.85rem;font-weight:600}.help-sidebar__tagline{font-size:.72rem;color:var(--muted);line-height:1.3}.help-article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);padding:1.25rem 1.5rem}.help-article__title{margin:0 0 .35rem;font-size:1.35rem}.help-article__tagline{margin:0 0 1rem;color:var(--muted)}.help-article__open{margin-bottom:.5rem}.help-article__body--fleet-architecture .fleet-concepts__lead{margin-top:0}.help-block+.help-block{margin-top:1.25rem}.help-block__title{margin:0 0 .5rem;font-size:.95rem}.help-block__text{margin:0;line-height:1.55}.help-steps,.help-tips{margin:0;padding-left:1.25rem;line-height:1.55}.help-block--tips{border-left:3px solid var(--accent);padding-left:.85rem}@media(max-width:768px){.help-layout{grid-template-columns:1fr}.help-sidebar{max-height:14rem}}.live-sessions-panel{margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}.live-sessions-panel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.live-sessions-panel__title{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--text-strong)}.live-sessions-panel__intro{margin:6px 0 0;font-size:13px;line-height:1.55;color:var(--muted);max-width:52rem}.live-sessions-panel__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.live-sessions-panel__poll-hint{font-size:11px;color:var(--muted)}.live-sessions-list{display:flex;flex-direction:column;gap:14px}.live-session-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm),inset 0 1px 0 var(--card-highlight);overflow:hidden;transition:border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.live-session-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md),inset 0 1px 0 var(--card-highlight)}.live-session-card--selected{border-color:var(--accent, #6366f1);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #6366f1) 35%,transparent),var(--shadow-md)}.live-session-card__head{display:flex;align-items:flex-start;gap:14px;padding:16px 18px 12px}.live-session-card__status-dot{width:10px;height:10px;border-radius:50%;margin-top:6px;flex-shrink:0;background:var(--muted)}.live-session-card--active .live-session-card__status-dot,.live-session-status--active.live-session-card__status-dot{background:#22c55e;box-shadow:0 0 0 3px color-mix(in srgb,#22c55e 25%,transparent)}.live-session-card--idle .live-session-card__status-dot{background:#f59e0b}.live-session-card--paused .live-session-card__status-dot{background:#94a3b8}.live-session-card--ended .live-session-card__status-dot,.live-session-card--pending .live-session-card__status-dot{background:var(--muted)}.live-session-card__main{flex:1;min-width:0}.live-session-card__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.live-session-card__employee{font-size:16px;font-weight:600;color:var(--text-strong);letter-spacing:-.02em}.live-session-card__badges{display:flex;flex-wrap:wrap;gap:6px}.live-session-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 80%,var(--bg));color:var(--muted)}.live-session-badge--active{color:#166534;border-color:color-mix(in srgb,#22c55e 40%,var(--border));background:color-mix(in srgb,#22c55e 12%,var(--card))}.live-session-badge--idle{color:#92400e;border-color:color-mix(in srgb,#f59e0b 40%,var(--border));background:color-mix(in srgb,#f59e0b 12%,var(--card))}.live-session-badge--human{color:var(--text);border-color:var(--border-strong)}.live-session-card__endpoint{margin-top:6px;font-size:12px;font-family:var(--mono, "JetBrains Mono", monospace);color:var(--muted)}.live-session-card__endpoint strong{color:var(--text);font-weight:500}.live-session-card__narrative{margin:0 18px 14px;padding:12px 14px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent, #6366f1) 6%,var(--card));border:1px solid color-mix(in srgb,var(--accent, #6366f1) 18%,var(--border));font-size:13px;line-height:1.55;color:var(--text)}.live-session-card__stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;padding:0 18px 14px}.live-session-stat{padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 40%,var(--card))}.live-session-stat__label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.live-session-stat__value{margin-top:4px;font-size:14px;font-weight:600;color:var(--text-strong)}.live-session-card__skills{padding:0 18px 14px}.live-session-card__skills-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:8px}.live-session-skills{display:flex;flex-wrap:wrap;gap:6px}.live-session-skill-chip{display:inline-flex;max-width:100%;padding:4px 10px;border-radius:999px;font-size:12px;background:var(--bg);border:1px solid var(--border);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-session-skill-chip--focus{border-color:color-mix(in srgb,var(--accent, #6366f1) 45%,var(--border));background:color-mix(in srgb,var(--accent, #6366f1) 10%,var(--card));font-weight:500}.live-session-card__meta{display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px 18px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.live-session-card__meta dt{font-weight:500;color:var(--muted);display:inline}.live-session-card__meta dt:after{content:": "}.live-session-card__meta dd{display:inline;margin:0;color:var(--text);font-family:var(--mono, "JetBrains Mono", monospace);font-size:11px}.live-session-card__toggle{margin-left:auto;font-size:12px;color:var(--accent, #6366f1);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.live-session-card__detail{padding:0 18px 16px;border-top:1px dashed var(--border);margin-top:0}.live-session-card__detail pre{margin:12px 0 0;padding:12px;border-radius:var(--radius-md);background:var(--bg);border:1px solid var(--border);font-size:11px;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.live-sessions-empty{padding:32px 24px;text-align:center;border:1px dashed var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--card) 60%,var(--bg))}.live-sessions-empty__title{margin:0;font-size:15px;font-weight:600;color:var(--text-strong)}.live-sessions-empty__body{margin:8px auto 0;max-width:28rem;font-size:13px;line-height:1.55;color:var(--muted)}.fleet-viewport{display:flex;flex-direction:column;gap:16px;height:100%}.fleet-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--border)}.fleet-header-left{display:flex;align-items:center;gap:12px}.fleet-live-indicator{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:3px 10px;border-radius:var(--radius-full);background:var(--ok-subtle);color:var(--ok);font-weight:500}.fleet-live-indicator:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse-subtle 2s infinite}.fleet-live-indicator.loading{background:var(--warn-subtle);color:var(--warn)}.fleet-live-indicator.loading:before{animation:none}.fleet-error-banner{padding:12px 16px;background:var(--danger-subtle);border:1px solid var(--danger-muted);border-radius:var(--radius-md);color:var(--danger);font-size:13px}.fleet-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.fleet-stat-card{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) ease}.fleet-stat-card.active{border-color:var(--ok-muted)}.fleet-stat-card.alert{border-color:var(--warn-muted);background:var(--warn-subtle)}.fleet-stat-card.muted{opacity:.7}.fleet-stat-icon{font-size:20px;line-height:1}.fleet-stat-content{display:flex;flex-direction:column;gap:2px}.fleet-stat-value{font-size:20px;font-weight:700;line-height:1}.fleet-stat-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.fleet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-auto-rows:minmax(180px,auto);gap:16px;flex:1;min-height:0;align-items:start}.fleet-panel-wide{grid-column:1 / -1}.fleet-panel{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.fleet-panel-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--secondary);border-bottom:1px solid var(--border);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.fleet-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:var(--accent-subtle);color:var(--accent);border-radius:var(--radius-full);font-size:11px;font-weight:600}.fleet-panel-body{flex:1;padding:12px;overflow-y:auto;min-height:120px}.fleet-event-body{max-height:200px}.fleet-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--muted);font-size:13px}.fleet-empty-icon{font-size:24px;opacity:.5}.fleet-load-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.fleet-load-card{padding:10px 12px;background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--duration-fast) ease}.fleet-load-card.busy{border-color:var(--warn-muted)}.fleet-load-card.overloaded{border-color:var(--danger-muted);background:var(--danger-subtle)}.fleet-load-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.fleet-load-name{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-load-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:var(--radius-full);font-size:11px;font-weight:600}.fleet-load-badge.badge-ok{background:var(--ok-subtle);color:var(--ok)}.fleet-load-badge.badge-warn{background:var(--warn-subtle);color:var(--warn)}.fleet-load-badge.badge-error{background:var(--danger-subtle);color:var(--danger)}.fleet-load-alert{font-size:10px;color:var(--danger);margin-bottom:6px}.fleet-load-bar{height:4px;background:var(--border);border-radius:var(--radius-full);overflow:hidden}.fleet-load-fill{height:100%;background:var(--ok);border-radius:var(--radius-full);transition:width var(--duration-normal) ease}.fleet-load-card.busy .fleet-load-fill{background:var(--warn)}.fleet-load-card.overloaded .fleet-load-fill{background:var(--danger)}.fleet-agents-list{display:flex;flex-direction:column;gap:8px}.fleet-agent-row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--secondary);border-radius:var(--radius-md);transition:background var(--duration-fast) ease}.fleet-agent-row:hover{background:var(--panel-hover)}.fleet-agent-status-dot{width:8px;height:8px;border-radius:50%;background:var(--muted);flex-shrink:0}.fleet-agent-status-dot.spawned,.fleet-agent-status-dot.working,.fleet-agent-status-dot.running{background:var(--ok);box-shadow:0 0 8px var(--ok-muted)}.fleet-agent-status-dot.error,.fleet-agent-status-dot.failed{background:var(--danger)}.fleet-agent-info{flex:1;min-width:0}.fleet-agent-name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-agent-label{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-agent-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.fleet-agent-status{font-size:10px;padding:2px 6px;background:var(--border);border-radius:var(--radius-sm);text-transform:uppercase}.fleet-agent-age{font-size:10px;color:var(--muted)}.fleet-events-list{display:flex;flex-direction:column;gap:4px}.fleet-event-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:6px 8px;border-radius:var(--radius-sm);font-size:12px;transition:background var(--duration-fast) ease}.fleet-event-row:hover{background:var(--secondary)}.fleet-event-type{padding:2px 8px;border-radius:var(--radius-sm);font-size:10px;font-weight:600;text-transform:uppercase;background:var(--border);color:var(--muted)}.fleet-event-row.agent\\:spawned .fleet-event-type{background:var(--ok-subtle);color:var(--ok)}.fleet-event-row.agent\\:status .fleet-event-type{background:var(--accent-2-subtle);color:var(--accent-2)}.fleet-event-row.agent\\:completed .fleet-event-type{background:var(--ok-subtle);color:var(--ok)}.fleet-event-row.agent\\:error .fleet-event-type{background:var(--danger-subtle);color:var(--danger)}.fleet-event-agent{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-event-time{font-size:10px;color:var(--muted);flex-shrink:0}.fleet-event-msg{grid-column:2 / -1;font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:-2px}@media(max-width:900px){.fleet-grid{grid-template-columns:1fr 1fr}.fleet-panel-wide{grid-column:1 / -1}.fleet-stats-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.fleet-header{flex-direction:column;align-items:flex-start;gap:12px}.fleet-header-left{width:100%;justify-content:space-between}.fleet-grid{grid-template-columns:1fr;grid-auto-rows:minmax(150px,auto)}.fleet-panel-wide{grid-column:1}.fleet-stats-row{grid-template-columns:1fr 1fr}.fleet-stat-card{padding:12px}.fleet-stat-value{font-size:18px}.fleet-load-grid{grid-template-columns:1fr 1fr}.fleet-agent-row{flex-wrap:wrap}.fleet-agent-meta{flex-direction:row;width:100%;margin-top:4px;justify-content:flex-start;gap:8px}}.fleet-panel-body::-webkit-scrollbar{width:6px}.fleet-panel-body::-webkit-scrollbar-track{background:transparent}.fleet-panel-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full)}.fleet-panel-body::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}
