*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root,[data-theme$=-day]{color-scheme:light;--canvas:#dde2f1;--field-tint:#eef2fe;--field-deep:#c9d3ea;--aurora-b:rgba(45,212,191,.42);--aurora-c:rgba(244,114,182,.36);--grid:rgba(24,29,58,.05);--plate:rgba(255,255,255,.32);--plate-2:rgba(255,255,255,.76);--bg:rgba(255,255,255,.82);--bg-solid:#ffffff;--bg-soft:rgba(255,255,255,.5);--bg-sunk:rgba(24,29,58,.05);--fg:#12162a;--muted:#525974;--muted-2:#5a6180;--border:rgba(24,29,58,.1);--border-strong:rgba(24,29,58,.2);--edge:inset 0 1px 0 rgba(255,255,255,.92);--sel:rgba(24,29,58,.05);--sel-strong:rgba(24,29,58,.09);--rail:transparent;--rail-fg:#12162a;--rail-muted:#525974;--rail-line:rgba(24,29,58,.1);--positive:#0f7a43;--warning:#96590a;--danger:#c8102e;--accent-fg:#ffffff;--lift-1:0 1px 2px rgba(18,22,42,.06);--lift-2:0 1px 2px rgba(18,22,42,.05),0 8px 20px -8px rgba(18,22,42,.16);--lift-3:0 2px 6px rgba(18,22,42,.07),0 18px 40px -14px rgba(18,22,42,.26);--lift-4:0 6px 16px rgba(18,22,42,.1),0 40px 80px -24px rgba(18,22,42,.38);--cat-1:#2f4ad9;--cat-2:#c2410c;--cat-3:#96590a;--cat-4:#0f7a43;--cat-5:#be123c;--cat-6:#0369a1;--cat-7:#7b32c9;--cat-8:#7c5c3b;--cat-9:#4338ca;--cat-10:#4d7c0f}[data-theme$=-night]{color-scheme:dark;--canvas:#07080f;--field-tint:#101426;--field-deep:#04050a;--aurora-b:rgba(34,211,238,.28);--aurora-c:rgba(217,70,239,.3);--grid:rgba(255,255,255,.035);--plate:rgba(22,25,38,.36);--plate-2:rgba(30,34,50,.74);--bg:rgba(32,36,53,.74);--bg-solid:#171a26;--bg-soft:rgba(255,255,255,.05);--bg-sunk:rgba(0,0,0,.24);--fg:#eef0fa;--muted:#a4abc6;--muted-2:#a6adc8;--border:rgba(255,255,255,.1);--border-strong:rgba(255,255,255,.19);--edge:inset 0 1px 0 rgba(255,255,255,.1);--sel:rgba(255,255,255,.06);--sel-strong:rgba(255,255,255,.11);--rail:transparent;--rail-fg:#eef0fa;--rail-muted:#a4abc6;--rail-line:rgba(255,255,255,.09);--positive:#3ddc84;--warning:#ffb020;--danger:#ff6b6b;--accent-fg:#0a0b14;--lift-1:0 1px 2px rgba(0,0,0,.5);--lift-2:0 1px 2px rgba(0,0,0,.45),0 10px 24px -10px rgba(0,0,0,.7);--lift-3:0 2px 8px rgba(0,0,0,.5),0 22px 48px -16px rgba(0,0,0,.8);--lift-4:0 8px 20px rgba(0,0,0,.55),0 48px 96px -28px rgba(0,0,0,.9);--cat-1:#7d94ff;--cat-2:#ff9f5a;--cat-3:#ffd166;--cat-4:#3ddc84;--cat-5:#ff7a9c;--cat-6:#5ed3f3;--cat-7:#c79bff;--cat-8:#c3a17a;--cat-9:#9d9bff;--cat-10:#b6e05a}:root,[data-theme=blue-day]{--accent:#2f4ad9;--accent-2:#4361ea;--aurora-a:rgba(80,104,235,.5)}[data-theme=blue-night]{--accent:#8ea2ff;--accent-2:#a9b8ff;--aurora-a:rgba(99,102,241,.46)}[data-theme=graphite-day]{--accent:#3f4557;--accent-2:#4e556a;--aurora-a:rgba(90,100,130,.44)}[data-theme=graphite-night]{--accent:#b3bad2;--accent-2:#cfd4e6;--aurora-a:rgba(140,150,190,.34)}[data-theme=purple-day]{--accent:#7b32c9;--accent-2:#8d45d8;--aurora-a:rgba(147,51,234,.46)}[data-theme=purple-night]{--accent:#c79bff;--accent-2:#d7b6ff;--aurora-a:rgba(168,85,247,.44)}[data-theme=green-day]{--accent:#0f7a52;--accent-2:#0d8558;--aurora-a:rgba(16,150,110,.46)}[data-theme=green-night]{--accent:#4fe0a0;--accent-2:#7aeabb;--aurora-a:rgba(16,185,129,.42)}:root,[data-theme]{--radius-sm:8px;--radius:10px;--radius-lg:14px;--radius-xl:18px;--radius-pill:999px;--accent-soft:color-mix(in srgb,var(--accent) 12%,transparent);--link:var(--accent);--elev-1:var(--lift-1);--elev-2:var(--lift-2);--elev-3:var(--lift-4);--shadow-sheet:var(--lift-3);--rule:1px solid var(--border);--success:var(--positive);--font-sans:"Inter var",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI Variable Text","Segoe UI",system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono","Cascadia Mono",Menlo,Consolas,monospace;--blur:saturate(180%) blur(24px)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{background-color:var(--canvas);background-image:linear-gradient(168deg,var(--field-tint) 0%,var(--canvas) 46%,var(--field-deep) 100%);background-attachment:fixed}body{color:var(--fg);font-family:var(--font-sans);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:-25%;right:-25%;bottom:-25%;left:-25%;z-index:-1;pointer-events:none;background:radial-gradient(32% 30% at 20% 16%,var(--aurora-a) 0%,transparent 70%),radial-gradient(30% 32% at 80% 24%,var(--aurora-b) 0%,transparent 70%),radial-gradient(36% 32% at 58% 84%,var(--aurora-c) 0%,transparent 72%),radial-gradient(28% 26% at 92% 72%,var(--aurora-a) 0%,transparent 72%);animation:drift 44s ease-in-out infinite}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(120% 90% at 50% 0%,#000 0%,transparent 78%);mask-image:radial-gradient(120% 90% at 50% 0%,#000 0%,transparent 78%)}@keyframes drift{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(-2.5%,2%,0) scale(1.08)}66%{transform:translate3d(2%,-1.5%,0) scale(1.04)}}@media (prefers-reduced-motion:reduce){body:before{animation:none}}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.028em}svg{flex:0 0 auto}.spin{animation:spin .8s linear infinite}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fullscreen-center{min-height:100vh;display:grid;place-items:center}.loader-orbit{width:54px;height:54px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--plate-2);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--lift-3),var(--edge);display:grid;place-items:center;color:var(--accent)}.layer-card,.layer-static{position:relative;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;box-shadow:var(--lift-2),var(--edge)}.layer-card{transition:box-shadow .22s cubic-bezier(.32,.72,0,1),border-color .22s ease,transform .22s cubic-bezier(.32,.72,0,1)}.layer-card:hover{border-color:var(--border-strong);box-shadow:var(--lift-3),var(--edge)}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.card-heading h2{font-size:15px;font-weight:660;margin:0;letter-spacing:-.016em}.section-kicker{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.section-kicker:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.button{position:relative;border:1px solid transparent;border-radius:var(--radius);min-height:34px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:580;font-size:13px;letter-spacing:-.008em;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.button:disabled{opacity:.4;cursor:not-allowed}.button:active:not(:disabled){transform:translateY(.5px)}.button-primary{background:linear-gradient(180deg,var(--accent-2),var(--accent));color:var(--accent-fg);box-shadow:var(--lift-2),inset 0 1px #ffffff38}.button-primary:hover:not(:disabled){box-shadow:var(--lift-3),inset 0 1px #ffffff4d}.button-secondary{background:var(--plate-2);border-color:var(--border);color:var(--fg);box-shadow:var(--lift-1),var(--edge);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.button-secondary:hover:not(:disabled){border-color:var(--border-strong);box-shadow:var(--lift-2),var(--edge)}.button-ghost{background:transparent;color:var(--accent);border-color:transparent}.button-ghost:hover:not(:disabled){background:var(--sel)}.button-danger{background:var(--danger);border-color:transparent;color:#fff;box-shadow:var(--lift-2),inset 0 1px #fff3}.button-danger:hover:not(:disabled){opacity:.9}.field{display:grid;gap:6px;font-size:13px;color:var(--fg)}.field>span{font-size:11.5px;font-weight:600;color:var(--muted);letter-spacing:.01em}.field input,.field select,.field textarea,textarea{width:100%;border:1px solid var(--border-strong);background:var(--bg-soft);color:var(--fg);border-radius:var(--radius);padding:8px 11px;min-height:34px;font-size:13px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.field input::-moz-placeholder,.field textarea::-moz-placeholder,textarea::-moz-placeholder{color:var(--muted-2)}.field input::placeholder,.field textarea::placeholder,textarea::placeholder{color:var(--muted-2)}.field input:focus,.field select:focus,.field textarea:focus,textarea:focus{border-color:var(--accent);background:var(--bg-solid);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent);outline:none}.badge{display:inline-flex;align-items:center;gap:5px;width:-moz-max-content;width:max-content;border-radius:var(--radius-pill);padding:2.5px 10px;font-size:11.5px;font-weight:600;letter-spacing:-.004em;background:var(--sel);color:var(--muted);border:1px solid transparent}.badge-blue{background:color-mix(in srgb,var(--accent) 13%,transparent);border-color:color-mix(in srgb,var(--accent) 22%,transparent);color:color-mix(in srgb,var(--accent) 82%,#000)}.badge-green{background:color-mix(in srgb,var(--positive) 15%,transparent);border-color:color-mix(in srgb,var(--positive) 24%,transparent);color:color-mix(in srgb,var(--positive) 76%,#000)}.badge-red{background:color-mix(in srgb,var(--danger) 14%,transparent);border-color:color-mix(in srgb,var(--danger) 24%,transparent);color:color-mix(in srgb,var(--danger) 82%,#000)}.badge-amber{background:color-mix(in srgb,var(--warning) 16%,transparent);border-color:color-mix(in srgb,var(--warning) 26%,transparent);color:color-mix(in srgb,var(--warning) 86%,#000)}.badge-violet{background:color-mix(in srgb,var(--cat-7) 14%,transparent);border-color:color-mix(in srgb,var(--cat-7) 24%,transparent);color:color-mix(in srgb,var(--cat-7) 82%,#000)}[data-theme$=-night] .badge-blue{color:color-mix(in srgb,var(--accent) 70%,#fff)}[data-theme$=-night] .badge-green{color:color-mix(in srgb,var(--positive) 70%,#fff)}[data-theme$=-night] .badge-red{color:color-mix(in srgb,var(--danger) 70%,#fff)}[data-theme$=-night] .badge-amber{color:color-mix(in srgb,var(--warning) 70%,#fff)}[data-theme$=-night] .badge-violet{color:color-mix(in srgb,var(--cat-7) 70%,#fff)}.badge-glass{background:#ffffff29;color:#fff;border-color:#ffffff3d}.alert{padding:12px 14px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);background:color-mix(in srgb,var(--danger) 10%,var(--bg));color:var(--danger);font-size:13px;box-shadow:var(--edge)}.toast-stack{position:fixed;right:22px;bottom:22px;display:grid;gap:10px;z-index:100}.toast{background:var(--plate-2);border:1px solid var(--border);padding:12px 16px;border-radius:var(--radius-lg);box-shadow:var(--lift-4),var(--edge);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);font-size:13px;animation:rise .24s cubic-bezier(.32,.72,0,1)}.empty{text-align:center;padding:60px 20px;color:var(--muted);display:flex;flex-direction:column;align-items:center}.empty-icon{width:46px;height:46px;border-radius:var(--radius-lg);background:var(--bg-soft);border:1px solid var(--border);display:grid;place-items:center;margin-bottom:14px;color:var(--accent);box-shadow:var(--lift-1),var(--edge)}.empty h2{color:var(--fg);font-size:16px;font-weight:660;letter-spacing:-.018em;margin-bottom:5px}.empty p{margin:0;max-width:420px;font-size:13px;line-height:1.55}.muted{color:var(--muted)}.palette-input kbd{border:1px solid var(--border);background:var(--bg-soft);border-radius:var(--radius-sm);padding:2px 6px;color:var(--muted);font-family:var(--font-mono);font-size:10px}.login-layout{position:relative;min-height:100vh;display:grid;grid-template-columns:repeat(2,min(400px,100%));align-content:center;justify-content:center;align-items:center;gap:28px;padding:52px 24px}@media (max-width:900px){.login-layout{grid-template-columns:min(400px,100%);justify-items:center}}.login-form-wrap{position:relative;width:min(400px,100%)}.login-form-wrap:before{content:"";position:absolute;top:-70px;right:-50px;bottom:-70px;left:-50px;z-index:0;pointer-events:none;background:radial-gradient(50% 50% at 50% 45%,color-mix(in srgb,var(--accent) 26%,transparent) 0%,transparent 72%);filter:blur(20px)}.login-form{position:relative;z-index:1;display:grid;gap:14px;padding:32px 30px 28px;background:var(--plate-2);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--lift-4),var(--edge);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.login-mark{display:grid;justify-items:center;margin-bottom:4px}.login-mark .brand-mark{width:44px;height:44px}.login-heading{text-align:center;margin-bottom:2px}.login-heading h2{font-size:23px;font-weight:680;letter-spacing:-.03em;margin:0 0 6px}.login-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.login-form>.button{width:100%;margin-top:6px;min-height:40px}.login-help{font-size:12px;text-align:center;color:var(--muted);margin:2px 0 0}.login-story{position:relative;z-index:1;width:min(400px,100%);display:grid;gap:14px}.login-story ul{list-style:none;margin:0;padding:5px;display:grid;gap:1px;background:var(--plate);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--lift-1),var(--edge);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.login-story li{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:12px;padding:10px 11px;border-radius:var(--radius-sm)}.login-story li:hover{background:var(--sel)}.login-story li>span{width:28px;height:28px;border-radius:var(--radius);display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);box-shadow:var(--edge)}.login-story li>div{display:grid;gap:1px;min-width:0}.login-story li b{font-size:13px;font-weight:580}.login-story li small{font-size:11.5px;color:var(--muted)}.login-story footer{text-align:center;color:var(--muted-2);font-size:11.5px}.brand-lockup,.mobile-brand{display:none}.app-shell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr);gap:12px;padding:12px}.sidebar{position:sticky;top:12px;height:calc(100vh - 24px);display:flex;flex-direction:column;gap:2px;padding:14px 10px 10px;min-width:0;z-index:30;background:var(--plate);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--lift-3),var(--edge);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.sidebar-top{display:flex;align-items:center;justify-content:space-between;padding:2px 6px 12px}.sidebar-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--rail-fg)}.sidebar-brand b{font-size:15px;font-weight:680;letter-spacing:-.02em}.brand-mark{width:24px;height:24px;flex:0 0 auto;border-radius:var(--radius);background:linear-gradient(150deg,var(--accent-2),var(--accent));position:relative;box-shadow:var(--lift-2),inset 0 1px #ffffff59}.brand-mark:after{content:"";position:absolute;left:50%;top:50%;width:52%;height:52%;transform:translate(-50%,-50%);border-radius:2px;border:1.5px solid color-mix(in srgb,var(--accent-fg) 86%,transparent);border-bottom-width:4px}.sidebar-close{display:none;border:0;background:transparent;color:var(--muted);width:30px;height:30px;place-items:center;cursor:pointer;border-radius:var(--radius-sm)}.sidebar-close:hover{background:var(--sel)}.sidebar-search{display:flex;align-items:center;gap:8px;height:32px;margin:0 2px 10px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-sunk);color:var(--muted);font-size:13px;cursor:pointer;transition:border-color .16s ease,background .16s ease}.sidebar-search:hover{border-color:var(--border-strong);background:var(--bg-soft)}.sidebar-search span{flex:1;text-align:left}.sidebar-search kbd{font-family:var(--font-mono);font-size:10px;color:var(--muted-2)}.sidebar-nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding-bottom:8px}.sidebar-nav::-webkit-scrollbar{display:none}.nav-block{display:grid;gap:2px;margin-bottom:14px}.nav-block small{padding:7px 10px 5px;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--muted-2)}.nav-block a{position:relative;display:flex;align-items:center;gap:10px;min-height:32px;padding:0 10px;border-radius:var(--radius);color:var(--rail-muted);text-decoration:none;font-size:13px;font-weight:520;letter-spacing:-.008em;white-space:nowrap;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.nav-block a svg{flex:0 0 auto;color:var(--muted-2);transition:color .16s ease}.nav-block a:hover{background:var(--sel);color:var(--rail-fg)}.nav-block a.active{background:color-mix(in srgb,var(--accent) 13%,var(--plate-2));color:var(--fg);font-weight:600;box-shadow:var(--lift-1),var(--edge)}.nav-block a.active svg{color:var(--accent)}.nav-block a.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:16px;border-radius:2px;background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 70%,transparent)}.nav-block a>span{overflow:hidden;text-overflow:ellipsis}.sidebar-account{position:relative;padding-top:8px;border-top:1px solid var(--rail-line)}.account-trigger{width:100%;display:flex;align-items:center;gap:10px;min-height:42px;padding:0 8px;border:0;border-radius:var(--radius);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .16s ease}.account-trigger:hover{background:var(--sel)}.avatar{width:28px;height:28px;flex:0 0 auto;border-radius:var(--radius);display:grid;place-items:center;background:linear-gradient(150deg,var(--accent-2),var(--accent));color:var(--accent-fg);font-size:10.5px;font-weight:680;box-shadow:var(--lift-1),inset 0 1px #ffffff4d}.account-name{display:grid;gap:1px;min-width:0;flex:1}.account-name b{font-size:12.5px;font-weight:580;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-name small{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-trigger>svg{color:var(--muted-2)}.profile-menu{position:absolute;z-index:3;left:4px;right:4px;bottom:calc(100% + 8px);padding:5px;background:var(--plate-2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--lift-4),var(--edge);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);animation:rise .18s cubic-bezier(.32,.72,0,1)}.profile-menu>button{width:100%;min-height:34px;border:0;background:transparent;border-radius:var(--radius-sm);padding:0 9px;display:flex;align-items:center;gap:10px;text-align:left;font-size:13px;color:var(--fg);cursor:pointer}.profile-menu>button:hover{background:var(--sel)}.profile-menu>button svg{width:15px;color:var(--muted)}.profile-menu hr{border:0;border-top:1px solid var(--border);margin:4px 0}.sheet{position:relative;min-width:0;background:var(--plate);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--lift-3),var(--edge);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);display:flex;flex-direction:column;overflow:clip}.sheet-bar{position:sticky;top:0;z-index:20;min-height:60px;display:flex;align-items:center;gap:12px;padding:13px clamp(18px,2.4vw,30px);background:color-mix(in srgb,var(--plate-2) 82%,transparent);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-bottom:1px solid var(--border)}.sheet-menu{display:none;width:34px;height:34px;border:0;border-radius:var(--radius);background:transparent;color:var(--fg);place-items:center;cursor:pointer}.sheet-menu:hover{background:var(--sel)}.sheet-title{min-width:0}.sheet-title h1{margin:0;font-size:17px;font-weight:680;letter-spacing:-.024em;line-height:1.25}.sheet-title p{margin:2px 0 0;font-size:12.5px;color:var(--muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content{flex:1;min-width:0;padding:24px clamp(18px,2.4vw,30px) 60px}.page-stack{display:grid;gap:18px;animation:rise .34s cubic-bezier(.32,.72,0,1)}.hero,.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:0 1px 2px}.hero h1,.page-header h1{font-size:clamp(24px,2.3vw,30px);margin:5px 0 0;line-height:1.14;letter-spacing:-.032em;font-weight:680}.hero p,.page-header p{color:var(--muted);font-size:14px;margin-bottom:0;line-height:1.5}.page-header p{display:flex;align-items:center;gap:7px}.nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#0608106b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:29}@media (max-width:1000px){.app-shell{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.sidebar{position:fixed;left:0;top:0;bottom:0;height:100vh;width:270px;border-radius:0;border-width:0 1px 0 0;background:color-mix(in srgb,var(--plate-2) 96%,transparent);transform:translate(-100%);transition:transform .28s cubic-bezier(.32,.72,0,1);z-index:31}.nav-open .sidebar{transform:none}.sidebar-close{display:grid}.sheet{border-radius:0;border-width:0;box-shadow:none}.sheet-menu{display:grid}}@media (max-width:620px){.content{padding:18px 16px 44px}.sheet-bar{padding:11px 14px}.sheet-title p{display:none}}.stat-grid:empty{display:none}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:1px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border);overflow:hidden}.stat-grid>.layer-card,.stat-grid>.layer-static,.stat-grid>article,.stat-grid>section{border:0;border-radius:0;background:var(--bg);padding:15px 17px;box-shadow:none}.stat-grid>article>small{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.stat-grid>article>strong{display:block;margin-top:7px;font-size:23px;line-height:1.05;font-variant-numeric:tabular-nums;font-weight:700}.stat-card{display:grid;grid-template-columns:1fr auto;gap:7px;padding:19px 20px}.stat-card:hover{transform:none}.stat-card .stat-icon{grid-column:2;grid-row:1/3}.stat-card>span{font-size:12px;color:var(--muted)}.stat-card>strong{font-size:28px;line-height:1}.stat-card>small{grid-column:1/-1;color:var(--muted-2);font-size:10px;margin-top:4px}.stat-icon{width:40px;height:40px;border-radius:var(--radius);display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 9%,var(--bg-soft));color:var(--accent)}.stat-violet .stat-icon{color:var(--cat-7);background:color-mix(in srgb,var(--cat-7) 14%,transparent)}.stat-orange .stat-icon{color:var(--cat-2);background:color-mix(in srgb,var(--cat-2) 14%,transparent)}.stat-green .stat-icon{color:var(--positive);background:color-mix(in srgb,var(--positive) 9%,transparent)}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.decision-card,.pipeline-pulse{min-height:255px}.card-title-row,.settings-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.card-title-row h2{font-size:19px;margin:5px 0 0}.text-link{border:0;background:transparent;color:var(--accent);display:flex;align-items:center;gap:5px;font-size:12px;font-weight:650;cursor:pointer}.quiet-state{display:flex;align-items:center;gap:15px;margin-top:39px;padding:19px;border-radius:var(--radius);background:var(--bg-soft);border:1px solid var(--border)}.quiet-state>span{width:44px;height:44px;border-radius:var(--radius);background:color-mix(in srgb,var(--positive) 10%,var(--bg));color:var(--positive);display:grid;place-items:center}.quiet-state b{font-size:14px}.quiet-state p{margin:4px 0 0;color:var(--muted);font-size:12px}.pulse-chart{height:98px;display:flex;align-items:flex-end;margin:16px 0 8px;background:linear-gradient(to bottom,transparent 31%,var(--border) 32%,transparent 33%,transparent 65%,var(--border) 66%,transparent 67%)}.chart-line{width:100%;height:100%;display:flex;align-items:flex-end;gap:7px}.chart-line i{flex:1;border-radius:3px 3px 2px 2px;background:var(--accent);min-height:10px}.chart-line i:nth-child(1){height:28%}.chart-line i:nth-child(2){height:42%}.chart-line i:nth-child(3){height:35%}.chart-line i:nth-child(4){height:62%}.chart-line i:nth-child(5){height:50%}.chart-line i:nth-child(6){height:74%}.chart-line i:nth-child(7){height:66%}.chart-line i:nth-child(8){height:82%}.chart-line i:nth-child(9){height:72%}.chart-line i:nth-child(10){height:88%}.pulse-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.pulse-meta b{color:var(--fg);font-size:12px;margin-right:3px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#180f07 62%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:80;display:grid;place-items:start center;padding-top:9vh}.command-palette{width:min(610px,calc(100% - 28px));max-height:78vh;overflow:auto;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--elev-3);padding:9px}.palette-input{display:flex;align-items:center;gap:10px;padding:7px 10px 13px;border-bottom:1px solid var(--border);margin-bottom:7px}.palette-input svg{color:var(--muted)}.palette-input input{border:0;outline:0;background:transparent;color:var(--fg);width:100%;padding:10px 4px;font-size:16px}.command-palette>p{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:750;padding:7px 12px 3px;margin:0}.command-palette>button{width:100%;border:0;background:transparent;border-radius:var(--radius);padding:11px 12px;display:flex;align-items:center;gap:11px;cursor:pointer;text-align:left;font-size:13px}.command-palette>button:hover{background:var(--bg-soft)}.command-palette>button>span{margin-left:auto;color:var(--muted);font-size:10px}.command-palette hr{border:0;border-top:1px solid var(--border)}.agents-layout{height:calc(100vh - 162px);min-height:620px;display:grid;grid-template-columns:300px 1fr;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--elev-1)}.chat-list{border-right:1px solid var(--border);padding:18px 11px;overflow:auto;background:var(--bg-soft)}.section-head{display:flex;justify-content:space-between;align-items:center;padding:3px 9px 14px}.section-head h1{font-size:26px;margin:5px 0}.section-head>button{width:36px;height:36px;border:0;border-radius:var(--radius);background:var(--accent);color:var(--accent-fg);display:grid;place-items:center;box-shadow:none;cursor:pointer}.chat-list>button,.job-list button{width:100%;border:0;background:transparent;display:flex;align-items:flex-start;gap:10px;text-align:left;padding:5px 10px;border-radius:var(--radius);cursor:pointer;margin-bottom:3px}.chat-list>button.active,.chat-list>button:hover,.job-list button.active,.job-list button:hover{background:var(--bg);box-shadow:none}.chat-list>button>svg{color:var(--accent);margin-top:2px}.chat-list button span,.job-list button span{display:grid;gap:5px;min-width:0}.chat-list b,.job-list span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-list small,.job-list small{color:var(--muted);display:flex;align-items:center;gap:4px}.chat-list small svg{width:13px}.chat-panel{min-width:0;display:flex;flex-direction:column}.chat-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding:15px 20px;background:var(--bg)}.chat-header h2{font-size:17px;margin:0 0 5px}.chat-header span{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:5px}.chat-header span svg{width:13px}.chat-header select{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:9px 11px;color:var(--fg);font-size:12px}.message-feed{flex:1;overflow:auto;padding:26px clamp(18px,5vw,30px);display:flex;flex-direction:column;gap:18px;background:var(--bg)}.message{max-width:78%;padding:14px 17px;border-radius:var(--radius);background:var(--bg-soft);border:1px solid var(--border);line-height:1.58;font-size:14px}.message-user{align-self:flex-end;background:color-mix(in srgb,var(--accent) 10%,var(--bg));border-color:color-mix(in srgb,var(--accent) 20%,var(--border));border-bottom-right-radius:3px}.message-assistant{border-bottom-left-radius:3px}.message-system{background:color-mix(in srgb,var(--danger) 7%,var(--bg))}.message small{color:var(--muted);font-weight:700;font-size:10px}.message p:last-child{margin-bottom:0}.message pre{overflow:auto;background:var(--bg-soft);color:var(--fg);border:1px solid var(--border);padding:14px;border-radius:var(--radius)}.composer{display:flex;gap:10px;border-top:1px solid var(--border);padding:13px 16px;background:var(--bg)}.composer textarea{resize:none;min-height:48px;max-height:130px}.composer .button{width:48px;padding:0;border-radius:var(--radius)}.research-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px}.research-grid>.layer-card{min-width:0}.preset-row,.run-status{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;color:var(--muted);font-size:12px}.job-list{display:grid;max-height:260px;overflow:auto}.job-list button{min-width:0}.job-list button>span{min-width:0;overflow:hidden}.job-list button>svg{color:var(--accent);flex:0 0 auto}.status-pill{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius);padding:6px 10px;background:var(--bg-soft);font-weight:700}.status-completed,.status-succeeded{color:var(--positive)}.status-failed{color:var(--danger)}.status-pill svg{width:14px}.research-working{text-align:center;color:var(--muted);padding:70px}.research-working>svg{width:50px;height:50px;color:var(--accent)}.markdown-result{line-height:1.7;max-width:920px;margin:25px auto}.ticket-form{display:grid;grid-template-columns:180px 1fr 1.4fr auto;gap:13px;align-items:end}.kanban-grid{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;overflow:auto;padding-bottom:8px}.kanban-grid>section{background:color-mix(in srgb,var(--bg) 50%,transparent);border:1px solid var(--border);border-radius:var(--radius);padding:10px;min-height:280px}.kanban-grid h3{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.09em;padding:4px 5px 10px}.kanban-grid .layer-card{padding:14px;margin-bottom:9px;display:grid;gap:8px;border-radius:var(--radius)}.kanban-grid .layer-card>svg{color:var(--accent)}.kanban-grid small{color:var(--muted)}.review-list,.automation-card{display:flex;flex-direction:column;gap:14px}.review-list>h2{display:flex;align-items:center;gap:8px;font-size:19px}.review-row{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.review-row>svg{color:var(--accent)}.review-row>div:nth-child(2){display:flex;flex:1;flex-direction:column;gap:4px}.review-row small{color:var(--muted)}.review-actions,.automation-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.automation-grid{display:grid;gap:12px}.automation-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.automation-card h2{font-size:18px;margin-bottom:7px}.automation-card p{color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.automation-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .field:nth-child(3){grid-column:1/-1}.settings-card{display:flex;flex-direction:column;gap:18px}.settings-card h2,.settings-title{display:flex;align-items:center;gap:10px}.settings-card h2{font-size:19px}.settings-title{justify-content:space-between}.settings-title h2{margin:0}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.theme-grid button{border:1px solid var(--border);background:var(--bg-soft);color:var(--fg);border-radius:var(--radius);padding:9px;text-align:left;cursor:pointer}.theme-grid button:hover{border-color:var(--accent)}.theme-grid button span{display:block;height:48px;border-radius:var(--radius);background:var(--accent);margin-bottom:8px}.theme-grid button b{display:block;font-size:12px;font-weight:700}.theme-grid button small{display:block;margin-top:2px;font-size:10px;color:var(--muted)}.theme-grid button.active{border-color:var(--accent);background:var(--accent-soft)}.theme-grid button.active b{color:var(--accent)}.secret-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.secret-entry{display:grid;gap:9px;align-content:start}.provider-default{display:grid;gap:9px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.provider-default-model{display:grid;gap:5px}.provider-default>label>span,.provider-default-effort>span{font-size:9px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.provider-default-effort{display:grid;gap:6px}.provider-default-effort>div{display:flex;flex-wrap:wrap;gap:5px}.provider-default-effort button{border:1px solid var(--border);background:var(--bg);color:var(--fg);padding:5px 9px;border-radius:var(--radius);cursor:pointer;font-size:10px;font-weight:650;transition:.15s ease}.provider-default-effort button:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.provider-default-effort button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg));color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.composer-effort{height:34px;max-width:170px;border:0;border-radius:var(--radius);background:transparent;color:var(--fg);font-size:10px;font-weight:620;padding:0 8px;cursor:pointer}.composer-effort:hover:not(:disabled){background:var(--bg);box-shadow:none}.composer-effort:disabled{opacity:.55;cursor:default}.security-flow{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.security-flow .field{min-width:min(520px,100%)}.backup-codes{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.backup-codes code{padding:8px;border:1px solid var(--border);border-radius:var(--radius);text-align:center;background:var(--bg-soft)}.data-table{display:flex;flex-direction:column;gap:14px}.data-table h2{display:flex;align-items:center;gap:8px;font-size:19px}.table-scroll{overflow:auto}.data-table table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:12px;border-bottom:1px solid var(--border);text-align:left;font-size:13px}.data-table th{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.data-table tbody tr:hover{background:var(--bg-soft)}.data-table td:first-child{display:flex;flex-direction:column;gap:3px}.data-table td small{color:var(--muted)}.stat-grid article{display:flex;flex-direction:column;gap:8px}.stat-grid article>small{text-transform:uppercase;color:var(--muted);font-size:10px;letter-spacing:.05em}.stat-grid article>strong{font-size:27px}.catalog-list{display:flex;flex-direction:column;gap:8px}.catalog-list article{display:flex;align-items:center;gap:13px;padding:13px;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:var(--bg-soft);transition:.16s ease}.catalog-list article:hover{border-color:var(--border-strong);transform:translate(2px)}.catalog-list article>svg{color:var(--accent)}.catalog-list article div{display:flex;flex:1;flex-direction:column;gap:3px}.catalog-list small{color:var(--muted)}.event-log{max-height:430px;overflow:auto;padding:17px;border-radius:var(--radius);background:var(--bg-soft);color:var(--fg);line-height:1.6;white-space:pre-wrap;border:1px solid var(--border)}.integration-columns{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;align-items:start}.integration-column-head{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px}.integration-column-head h3{margin:0}.integration-column-head .button svg{width:15px}.integration-form{display:grid;gap:10px;padding:15px 0}.integration-form-reveal{animation:settings-reveal .18s ease-out}.integration-row,.git-token-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.integration-row>span,.git-token-row>span{display:flex;flex:1;flex-direction:column;gap:3px}.integration-row small,.git-token-row small{color:var(--muted)}.integration-row svg{width:17px}.git-token-row input{min-width:260px;border:1px solid var(--border);background:var(--bg-soft);color:var(--fg);border-radius:var(--radius);padding:11px 12px}@keyframes settings-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.tasks-filters{display:flex;gap:8px;align-items:center}.tasks-filters select{min-height:42px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);color:var(--fg);padding:0 12px}.jira-create{display:grid;grid-template-columns:130px 1fr 1.5fr auto;gap:12px;align-items:end}.jira-board{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:12px;overflow:auto;padding-bottom:10px}.jira-board>section{min-height:420px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--bg) 52%,transparent)}.jira-board h3{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 10px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.jira-card{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:9px;padding:15px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--fg);text-align:left;cursor:pointer;box-shadow:none;transition:.16s ease}.jira-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));transform:translateY(-2px);box-shadow:var(--elev-1)}.jira-card small,.jira-card span{color:var(--muted)}.task-drawer{position:fixed;z-index:70;right:0;top:0;bottom:0;width:min(510px,100%);background:var(--bg);border-left:1px solid var(--border);box-shadow:var(--elev-3);overflow:auto}.drawer-head{display:flex;justify-content:space-between;gap:20px;padding:26px;border-bottom:1px solid var(--border)}.drawer-head h2{margin:5px 0}.drawer-head button{border:0;background:transparent;align-self:flex-start;cursor:pointer}.drawer-body{display:flex;flex-direction:column;align-items:stretch;gap:17px;padding:26px}.readiness{display:flex;gap:12px;padding:15px;border:1px solid color-mix(in srgb,var(--positive) 30%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--positive) 7%,var(--bg))}.readiness>svg{color:var(--positive);flex:0 0 auto}.readiness p{margin:7px 0 0;color:var(--muted)}.research-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.research-presets button{border:1px solid var(--border);background:var(--bg-soft);color:var(--fg);padding:9px;border-radius:var(--radius);cursor:pointer;font-weight:700}.research-presets button.active{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent);background:color-mix(in srgb,var(--accent) 7%,var(--bg))}.research-presets small{display:block;color:var(--muted);font-weight:500;margin-top:3px}.research-options{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin-top:13px}.research-effort{margin-top:14px}.research-effort-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.research-effort-options button{flex:1 1 auto;min-width:74px;border:1px solid var(--border);background:var(--bg-soft);color:var(--fg);padding:8px 10px;border-radius:var(--radius);cursor:pointer;font-size:11px;font-weight:700;transition:.15s ease}.research-effort-options button:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.research-effort-options button.active{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent);background:color-mix(in srgb,var(--accent) 7%,var(--bg));color:var(--accent)}.research-effort>small{display:block;color:var(--muted);font-size:9px;margin-top:8px;line-height:1.5}.research-canvas-card{padding:18px}.research-canvas{height:430px;overflow:auto;background:radial-gradient(circle,var(--border) 1px,transparent 1px);background-size:22px 22px;border:1px solid var(--border);border-radius:var(--radius);margin-top:14px}.research-node-grid{display:grid;grid-auto-flow:column;grid-auto-columns:180px;grid-auto-rows:110px;gap:28px;align-items:center;justify-content:center;min-width:-moz-max-content;min-width:max-content;min-height:100%;padding:38px;transform-origin:center top;transition:transform .15s}.research-flow .research-node-grid{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,180px)}.research-node{position:relative;display:grid;gap:5px;padding:13px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);box-shadow:var(--elev-1)}.research-node:before{content:"";position:absolute;left:-30px;top:50%;width:28px;border-top:1px dashed var(--border-strong)}.research-node svg{width:18px;color:var(--muted)}.research-node small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-split{border-color:var(--cat-6)}.node-split svg{color:var(--cat-6)}.node-working{border-color:var(--warning);animation:pulse 1.8s infinite}.node-working svg{color:var(--warning)}.node-done{border-color:var(--positive)}.node-done svg{color:var(--positive)}.node-failed{border-color:var(--danger)}.node-failed svg{color:var(--danger)}.tabs{display:inline-flex;gap:2px;padding:3px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);margin-top:8px}.tabs button{border:0;background:transparent;border-radius:var(--radius);padding:6px 10px;font-size:11px;color:var(--muted);cursor:pointer}.tabs button.active{background:var(--bg);color:var(--fg);box-shadow:none}@media (max-width:1100px){.dashboard-stats{grid-template-columns:repeat(2,1fr)}.healthy{display:none}.ticket-form{grid-template-columns:1fr 1fr}.ticket-form .button{grid-column:2}.jira-create{grid-template-columns:1fr 1fr}.jira-create .button{grid-column:2}.integration-columns{grid-template-columns:1fr}}@media (max-width:820px){.content{padding:24px 16px 44px}.dashboard-grid,.research-grid{grid-template-columns:1fr}.agents-layout{grid-template-columns:1fr;height:auto}.chat-list{border-right:0;border-bottom:1px solid var(--border);max-height:250px}.chat-panel{min-height:600px}.message{max-width:94%}.form-grid,.secret-grid{grid-template-columns:1fr}.form-grid .field:nth-child(3){grid-column:auto}.review-row,.automation-card{align-items:flex-start;display:flex;flex-direction:column}.settings-title{align-items:flex-start}.backup-codes{grid-template-columns:repeat(2,1fr)}.git-token-row{align-items:stretch;flex-direction:column}.git-token-row input{min-width:0;width:100%}}@media (max-width:620px){.stat-card{padding:16px}.page-header,.hero{align-items:flex-start;flex-direction:column}.tasks-filters{align-items:stretch;flex-direction:column;width:100%}.tasks-filters .button{width:100%}.ticket-form,.jira-create{grid-template-columns:1fr}.ticket-form .button,.jira-create .button{grid-column:auto}.research-presets{grid-template-columns:1fr 1fr}.pulse-meta{gap:8px;flex-wrap:wrap}}@media (max-width:410px){.dashboard-stats{grid-template-columns:1fr}.top-actions>button:not(:last-child){display:none!important}}.dashboard-stat{position:relative;display:flex;flex-direction:column;gap:5px;min-height:120px}.dashboard-stat .stat-head{display:flex;align-items:center;justify-content:space-between}.dashboard-stat>span{font-size:12px;color:var(--muted)}.dashboard-stat>strong{font-size:26px;line-height:1.05}.dashboard-stat>small{color:var(--muted-2);font-size:10px}.dashboard-corner-link{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:650;cursor:pointer;padding:0}.dashboard-corner-link:hover{color:var(--accent)}.dashboard-corner-link.icon-only{width:26px;height:26px;justify-content:center}.board{gap:18px}.board-open{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:2px 2px 4px}.board-open h1{font-size:clamp(26px,2.8vw,36px);margin:8px 0 0;line-height:1.08;letter-spacing:-.034em;font-weight:700}.board-open-actions{display:flex;gap:8px;flex-wrap:wrap}.ledger{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:transparent;border:0}.ledger-cell{position:relative;overflow:hidden;display:grid;gap:6px;align-content:start;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--lift-2),var(--edge);color:inherit;text-align:left;cursor:pointer;transition:transform .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1),border-color .22s ease}.ledger-cell:before{content:"";position:absolute;right:-40px;top:-56px;width:150px;height:150px;border-radius:50%;background:var(--tone,var(--accent));opacity:.1;filter:blur(26px);transition:opacity .28s ease}.ledger-cell:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--lift-3),var(--edge)}.ledger-cell:hover:before{opacity:.22}.ledger-cell>*{position:relative}.ledger-label{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.ledger-label svg{color:var(--tone,var(--accent))}.tone-violet{--tone:var(--cat-7)}.tone-orange{--tone:var(--cat-2)}.tone-green{--tone:var(--positive)}.ledger-cell>strong{font-size:29px;line-height:1.04;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.ledger-cell>small{color:var(--muted);font-size:11px;line-height:1.45}.ledger-go{position:absolute;right:14px;top:15px;color:var(--muted-2);opacity:0;transform:translate(-3px,3px);transition:opacity .2s ease,transform .2s ease}.ledger-cell:hover .ledger-go{opacity:1;transform:none;color:var(--tone,var(--accent))}.board-split{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:18px;align-items:start}.layer-card.board-activity,.layer-card.board-side,.layer-card.board-feed{padding:20px}.board-rule{height:1px;background:var(--border);margin:22px -20px}.board-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px}.board-head h2{font-size:15px;font-weight:700;margin:5px 0 0;letter-spacing:-.018em}.board-head>button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:650;cursor:pointer;white-space:nowrap;transition:color .16s ease}.board-head>button:hover{color:var(--accent)}.board-legend{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px}.board-legend span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.board-legend span:before{content:"";width:8px;height:8px;border-radius:2px;box-shadow:0 0 6px currentColor}.legend-chat:before{background:var(--cat-1);color:var(--cat-1)}.legend-pipeline:before{background:var(--cat-2);color:var(--cat-2)}.legend-research:before{background:var(--cat-6);color:var(--cat-6)}.legend-auto:before{background:var(--cat-3);color:var(--cat-3)}.bar-chat{background:var(--cat-1)}.bar-pipeline{background:var(--cat-2)}.bar-research{background:var(--cat-6)}.bar-auto{background:var(--cat-3)}.board-bars{height:158px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px;align-items:end;padding:10px 10px 0;border-radius:var(--radius-lg);background:var(--bg-sunk);box-shadow:inset 0 1px 2px #0000000f}.board-day{display:grid;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;align-items:end;gap:6px;height:100%}.board-day>b{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;min-height:14px}.board-day>small{font-size:10px;color:var(--muted-2);padding-bottom:8px}.board-bar{width:100%;max-width:40px;min-height:4px;display:flex;flex-direction:column-reverse;border-radius:var(--radius-sm) var(--radius-sm) 1px 1px;overflow:hidden;background:var(--bg-soft);box-shadow:0 1px #ffffff24 inset,var(--lift-1);transition:filter .18s ease}.board-day:hover .board-bar{filter:brightness(1.12) saturate(1.1)}.board-bar i{display:block;min-height:0}.board-bar i[style*="flex-grow: 0"]{display:none}.outcome-bar{display:flex;height:12px;border-radius:var(--radius-pill);overflow:hidden;background:var(--bg-sunk);box-shadow:inset 0 1px 2px #0000001a}.outcome-bar.is-empty{background:repeating-linear-gradient(135deg,var(--bg-sunk) 0 6px,transparent 6px 12px)}.outcome-bar i[style*="flex-grow: 0"]{display:none}.outcome-bar i{box-shadow:inset 0 1px #ffffff40}.outcome-success{background:var(--positive)}.outcome-running{background:var(--accent)}.outcome-failed{background:var(--danger)}.outcome-legend{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:8px 26px;margin:16px 0 0}.outcome-legend>div{display:grid;gap:3px}.outcome-legend dt{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.outcome-legend dt i{width:8px;height:8px;border-radius:2px}.outcome-legend dd{margin:0;font-size:19px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.outcome-rate dd{color:var(--accent)}.board-figure{display:flex;align-items:baseline;gap:12px;margin:0 0 14px;flex-wrap:wrap}.board-figure>strong{font-size:28px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.board-figure>strong em{font-style:normal;font-size:14px;color:var(--muted)}.board-figure>span{flex:1;min-width:120px;font-size:12px;color:var(--muted);line-height:1.5}.board-figure em{font-style:normal;color:var(--muted-2)}.board-figure>svg{align-self:center;color:var(--muted-2)}.board-figure.is-quiet{align-items:center;padding:13px 15px;border-radius:var(--radius);background:var(--bg-soft);border:1px solid var(--border);box-shadow:var(--edge)}.board-figure.is-quiet>svg{color:var(--positive)}.board-meter{height:7px;border-radius:var(--radius-pill);background:var(--bg-sunk);overflow:hidden;box-shadow:inset 0 1px 2px #0000001a}.board-meter i{display:block;height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--accent-2),var(--accent));box-shadow:0 0 10px color-mix(in srgb,var(--accent) 55%,transparent)}.cost-row{display:grid;grid-template-columns:minmax(96px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0}.cost-row>span{font-size:12px;color:var(--muted)}.cost-row>b{font-size:12px;font-variant-numeric:tabular-nums}.board-note{margin:10px 0 0;font-size:11px;color:var(--muted)}.board-feed-list{display:grid;gap:2px}.board-feed-list>button{display:grid;grid-template-columns:30px minmax(0,1fr) auto 14px;align-items:center;gap:12px;padding:9px 10px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.board-feed-list>button:hover{background:var(--bg);border-color:var(--border);box-shadow:var(--lift-1),var(--edge)}.feed-icon{width:30px;height:30px;border-radius:var(--radius);display:grid;place-items:center;background:var(--bg-soft);border:1px solid var(--border);color:var(--muted);transition:color .16s ease,background .16s ease}.board-feed-list>button:hover .feed-icon{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.feed-text{display:grid;gap:2px;min-width:0}.feed-text b{font-size:13px;font-weight:570;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-text small,.board-feed-list time{font-size:11px;color:var(--muted)}.board-feed-list>button>svg{color:var(--muted-2)}.board-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0}.board-totals>div{display:grid;gap:4px}.board-totals dt{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.board-totals dt svg{color:var(--muted-2)}.board-totals dd{margin:0;font-size:21px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.024em}.board-health{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:18px 0 0;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-soft);box-shadow:var(--edge);position:relative;overflow:hidden}.board-health:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--positive);box-shadow:0 0 10px var(--positive)}.board-health>svg{color:var(--positive)}.board-health b{font-size:13px}.board-health small{color:var(--muted);font-size:11px}.board-health.is-bad:before{background:var(--danger);box-shadow:0 0 10px var(--danger)}.board-health.is-bad>svg{color:var(--danger)}@media (max-width:1180px){.board-split{grid-template-columns:1fr}.ledger{grid-template-columns:1fr 1fr}}@media (max-width:760px){.ledger{grid-template-columns:1fr}.board-totals,.outcome-legend{grid-template-columns:1fr 1fr}.board-rule{margin:18px -16px}}@media (max-width:620px){.board-open{align-items:stretch}.board-open-actions .button{flex:1}.board-bars{height:126px;gap:5px}.board-feed-list time{display:none}}.reports-page{max-width:1480px;margin:auto}.reports-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:4px 2px 0}.reports-heading h1{font-size:clamp(34px,4vw,54px);margin:9px 0 8px;letter-spacing:-.055em}.reports-heading p{color:var(--muted);font-size:14px;margin:0}.reports-live{display:flex;align-items:center;gap:10px;padding:9px 10px 9px 15px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);box-shadow:var(--elev-1)}.reports-live>i{width:8px;height:8px;border-radius:50%;background:var(--positive);box-shadow:0 0 0 5px color-mix(in srgb,var(--positive) 12%,transparent)}.reports-live>span{display:grid;min-width:120px}.reports-live b{font-size:11px}.reports-live small{font-size:9px;color:var(--muted)}.reports-live .button{min-height:34px;padding:0 11px;font-size:10px}.reports-view-switch{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reports-view-switch>button{min-height:112px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:18px 20px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;text-align:left;cursor:pointer;box-shadow:var(--elev-1);position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.reports-view-switch>button:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-90px;top:-100px;background:color-mix(in srgb,var(--accent) 6%,transparent);transition:.18s ease}.reports-view-switch>button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 28%,var(--border));box-shadow:var(--elev-2)}.reports-view-switch>button.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent)}.reports-view-switch>button.active:before{content:"";position:absolute;inset:auto 20px 0;height:3px;border-radius:3px 3px 0 0;background:var(--accent)}.reports-view-switch>button>span{width:48px;height:48px;border-radius:var(--radius);background:var(--bg-soft);border:1px solid var(--border);display:grid;place-items:center;color:var(--accent)}.reports-view-switch>button.active>span{color:#fff;border-color:transparent;background:var(--accent);box-shadow:none}.reports-view-switch>button>span svg{width:20px}.reports-view-switch>button>div{display:grid;gap:3px;min-width:0}.reports-view-switch>button>div small{font-size:8px;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-weight:760}.reports-view-switch>button>div b{font-size:21px;letter-spacing:-.035em}.reports-view-switch>button>div p{font-size:9px;color:var(--muted);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-view-switch>button>strong{position:relative;z-index:1;font-size:18px;text-align:right;white-space:nowrap}.reports-view-switch>button>strong small{display:block;margin-top:4px;color:var(--muted);font-size:8px;font-weight:500}.reports-view-switch>button:nth-child(2).active{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:var(--rail);color:#fff}.reports-view-switch>button:nth-child(2).active>span{background:var(--accent)}.reports-view-switch>button:nth-child(2).active>div small{color:var(--accent-2)}.reports-view-switch>button:nth-child(2).active>div p,.reports-view-switch>button:nth-child(2).active>strong small{color:var(--rail-muted)}.reports-filters{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);box-shadow:var(--elev-1);position:sticky;top:110px;z-index:12}.reports-filter{display:grid;gap:5px;min-width:0}.reports-filter>span{display:flex;align-items:center;gap:5px;padding-left:3px;color:var(--muted);font-size:9px;font-weight:700}.reports-filter svg{width:12px}.reports-filter select{min-width:0;width:100%;height:37px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);color:var(--fg);padding:0 9px;font-size:10px;font-weight:620}.reports-reset{grid-column:1/-1;justify-self:end;display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 7%,var(--bg));color:var(--accent);font-size:9px;font-weight:700;padding:6px 11px;cursor:pointer;transition:.15s ease}.reports-reset:hover{background:color-mix(in srgb,var(--accent) 13%,var(--bg))}.reports-reset svg{width:11px}.reports-super{border-radius:var(--radius);padding:clamp(22px,3vw,38px);position:relative;overflow:hidden;box-shadow:var(--elev-2);transition:opacity .2s ease}.reports-super.is-loading{opacity:.65}.reports-super-head{display:flex;justify-content:space-between;align-items:flex-start;gap:25px}.reports-super-head>div{display:flex;align-items:flex-start;gap:14px}.reports-super-icon{width:50px;height:50px;border-radius:var(--radius);display:grid;place-items:center;flex:0 0 auto}.reports-super-icon svg{width:21px}.reports-super-head small{font-size:9px;letter-spacing:.12em;text-transform:uppercase}.reports-super-head h2{font-size:clamp(25px,2.5vw,36px);margin:5px 0 6px}.reports-super-head p{font-size:11px;margin:0}.reports-super-head>strong{font-size:34px;line-height:1;text-align:right;white-space:nowrap}.reports-super-head>strong small{display:block;margin-top:7px;font-weight:500;letter-spacing:0;text-transform:none}.reports-activity{background:color-mix(in srgb,var(--bg) 96%,var(--accent-soft));border:1px solid color-mix(in srgb,var(--accent) 17%,var(--border))}.reports-activity .reports-super-icon{background:var(--accent);color:#fff;box-shadow:none}.reports-activity .reports-super-head p,.reports-activity .reports-super-head small{color:var(--muted)}.reports-activity .reports-super-head>strong{color:var(--accent)}.reports-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:27px 0}.reports-kpis>div{padding:15px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);display:grid;grid-template-columns:auto 1fr;gap:3px 9px;min-width:0}.reports-kpis>div>span{grid-row:1/4;width:35px;height:35px;border-radius:var(--radius);background:var(--bg-soft);display:grid;place-items:center;color:var(--accent)}.reports-kpis svg{width:16px}.reports-kpis small{font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-kpis strong{font-size:22px;line-height:1.1;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.reports-kpis p{font-size:8px;color:var(--muted);margin:0}.kpi-trend{display:inline-flex;align-items:center;gap:1px;font-size:9px;font-weight:700;font-style:normal;cursor:default}.kpi-trend svg{width:10px}.kpi-trend.is-good{color:var(--positive)}.kpi-trend.is-bad{color:var(--danger)}.kpi-trend.is-flat{color:var(--muted)}.reports-kpis .is-positive>span{color:var(--positive);background:color-mix(in srgb,var(--positive) 9%,var(--bg))}.reports-activity-body,.finance-body{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);gap:12px}.reports-trend-panel,.reports-source-panel,.finance-burn,.finance-distribution{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:17px}.reports-subtitle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reports-subtitle>div{display:grid;gap:3px}.reports-subtitle b{font-size:12px}.reports-subtitle small,.reports-subtitle>span{font-size:8px;color:var(--muted)}.reports-subtitle>span{display:flex;align-items:center;gap:5px}.reports-subtitle>span i{width:7px;height:7px;border-radius:2px;background:var(--accent)}.reports-subtitle>span i+i{background:var(--positive);margin-left:6px}.reports-trend-chart{height:180px;margin-top:16px;display:flex;align-items:flex-end;gap:4px;background:linear-gradient(to bottom,transparent 24%,var(--border) 25%,transparent 26%,transparent 49%,var(--border) 50%,transparent 51%,transparent 74%,var(--border) 75%,transparent 76%)}.reports-trend-day{height:100%;min-width:5px;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.reports-trend-day>div{height:150px;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:1px}.reports-trend-day i{display:block;width:min(8px,46%);min-height:2px;border-radius:3px 3px 1px 1px;background:var(--accent)}.reports-trend-day i+i{background:color-mix(in srgb,var(--positive) 72%,transparent)}.reports-trend-day small{font-size:7px;color:var(--muted);white-space:nowrap}.reports-trend-day:not(:nth-child(5n+1)):not(:last-child) small{visibility:hidden}.reports-no-data{margin:auto;color:var(--muted);font-size:10px;align-self:center}.reports-sources{display:grid;gap:7px;margin-top:14px}.reports-sources article{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.reports-sources article>span{width:32px;height:32px;border-radius:var(--radius);display:grid;place-items:center;background:var(--bg);color:var(--accent)}.reports-sources svg{width:14px}.reports-sources article>div{display:grid;gap:2px}.reports-sources b{font-size:10px}.reports-sources small{font-size:8px;color:var(--muted)}.reports-sources strong{font-size:14px}.reports-sources .source-green>span{color:var(--positive)}.reports-sources .source-orange>span{color:var(--warning)}.reports-sources .source-blue>span{color:var(--cat-9)}.reports-breakdown{margin-top:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:17px}.reports-table{margin-top:12px}.reports-table-head,.reports-table-row{display:grid;grid-template-columns:34px minmax(220px,1.4fr) repeat(3,minmax(85px,.45fr));align-items:center;gap:10px}.reports-table-head{min-height:27px;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.reports-table-row{min-height:46px;border-top:1px solid var(--border);font-size:10px}.reports-table-row>span:first-child{font-size:9px;color:var(--muted)}.reports-table-row>span:nth-child(2){min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(60px,.6fr);align-items:center;gap:10px}.reports-table-row b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-table-row i{height:4px;background:var(--bg-soft);border-radius:var(--radius);overflow:hidden}.reports-table-row em{display:block;height:100%;background:var(--accent);border-radius:inherit}.reports-table-row strong{font-size:10px}.reports-table-empty{text-align:center;color:var(--muted);font-size:10px;padding:40px}.reports-breakdown-finance .reports-table-row em{background:var(--accent-2)}.reports-breakdown-head{flex-wrap:wrap}.reports-breakdown-tools{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.reports-groupby{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.reports-groupby>span{display:grid;place-items:center;width:22px;color:var(--muted)}.reports-groupby>span svg{width:11px}.reports-groupby button{border:0;background:transparent;color:var(--muted);font-size:9px;font-weight:650;padding:5px 9px;border-radius:var(--radius);cursor:pointer;white-space:nowrap;transition:.15s ease}.reports-groupby button:hover{color:var(--fg)}.reports-groupby button.active{background:var(--bg);color:var(--accent);box-shadow:var(--elev-1)}.reports-csv{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--muted);font-size:9px;font-weight:700;padding:6px 10px;cursor:pointer;transition:.15s ease}.reports-csv:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.reports-csv:disabled{opacity:.45;cursor:default}.reports-csv svg{width:11px}.reports-show-all{margin-top:9px;width:100%;border:1px dashed var(--border);background:transparent;color:var(--muted);font-size:9px;font-weight:650;padding:8px;border-radius:var(--radius);cursor:pointer;transition:.15s ease}.reports-show-all:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.reports-finance .reports-groupby{background:color-mix(in srgb,var(--rail-fg) 4%,transparent);border-color:color-mix(in srgb,var(--rail-fg) 8%,transparent)}.reports-finance .reports-groupby>span{color:var(--rail-muted)}.reports-finance .reports-groupby button{color:var(--rail-muted)}.reports-finance .reports-groupby button:hover{color:var(--bg-soft)}.reports-finance .reports-groupby button.active{background:color-mix(in srgb,var(--rail-fg) 8%,transparent);color:var(--accent-2);box-shadow:none}.reports-finance .reports-csv{background:color-mix(in srgb,var(--rail-fg) 4%,transparent);border-color:color-mix(in srgb,var(--rail-fg) 8%,transparent);color:var(--rail-muted)}.reports-finance .reports-csv:hover{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent-2) 45%,transparent)}.reports-finance .reports-show-all{border-color:color-mix(in srgb,var(--rail-fg) 8%,transparent);color:var(--rail-muted)}.reports-finance .reports-show-all:hover{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent-2) 45%,transparent)}.reports-super-head small em{display:block;margin-top:4px;font-style:normal;font-weight:650;font-size:9px;cursor:default}.reports-super-head small em.is-bad{color:var(--danger)}.reports-super-head small em.is-good{color:var(--accent-2)}.reports-super-head small em.is-flat{color:var(--rail-muted)}.reports-finance{background:var(--rail);color:var(--rail-fg);border:1px solid var(--rail-line);box-shadow:none}.reports-finance>*{position:relative;z-index:1}.reports-finance .reports-super-icon{background:color-mix(in srgb,var(--rail-fg) 6%,transparent);color:var(--accent-2);border:1px solid color-mix(in srgb,var(--rail-fg) 9%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--rail-fg) 8%,transparent)}.reports-finance .reports-super-head p,.reports-finance .reports-super-head small{color:var(--rail-muted)}.reports-finance .reports-super-head>strong{color:var(--accent-2)}.finance-kpis{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:9px;margin:27px 0}.finance-kpis>div{min-height:94px;border:1px solid color-mix(in srgb,var(--rail-fg) 7%,transparent);background:color-mix(in srgb,var(--rail-fg) 3%,transparent);border-radius:var(--radius);padding:17px;display:flex;align-items:center;gap:12px}.finance-kpis svg{width:20px;color:var(--accent-2)}.finance-kpis>div>span{display:grid;gap:5px}.finance-kpis small{font-size:8px;color:var(--rail-muted)}.finance-kpis strong{font-size:19px}.finance-kpis strong i{color:var(--rail-muted);font-style:normal}.finance-kpis .finance-primary{display:grid;align-content:center;gap:5px;background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:color-mix(in srgb,var(--accent-2) 22%,transparent)}.finance-primary>strong{font-size:29px}.finance-primary>span{font-size:8px;color:var(--rail-muted);display:flex;align-items:center;gap:3px}.finance-primary>span svg{width:11px;color:var(--accent-2)}.reports-finance .finance-burn,.reports-finance .finance-distribution,.reports-finance .reports-breakdown{background:color-mix(in srgb,var(--rail-fg) 3%,transparent);border-color:color-mix(in srgb,var(--rail-fg) 7%,transparent)}.reports-finance .reports-subtitle small,.reports-finance .reports-subtitle>span{color:var(--rail-muted)}.finance-burn-chart{height:172px;display:flex;align-items:flex-end;gap:3px;margin-top:18px;background:linear-gradient(to bottom,transparent 32%,color-mix(in srgb,var(--rail-fg) 5%,transparent) 33%,transparent 34%,transparent 65%,color-mix(in srgb,var(--rail-fg) 5%,transparent) 66%,transparent 67%)}.finance-burn-chart>div:not(.reports-no-data){flex:1;height:100%;display:flex;align-items:flex-end}.finance-burn-chart i{display:block;width:100%;min-height:2px;border-radius:3px 3px 1px 1px;background:var(--accent);box-shadow:none}.finance-distribution>div:last-child{display:grid;gap:13px;margin-top:18px}.finance-distribution article{display:grid;gap:6px}.finance-distribution article>div:first-child{display:flex;justify-content:space-between;font-size:9px}.finance-distribution article>div:nth-child(2){height:5px;border-radius:var(--radius);background:color-mix(in srgb,var(--rail-fg) 4%,transparent);overflow:hidden}.finance-distribution article i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.finance-distribution article small{font-size:7px;color:var(--rail-muted)}.reports-finance .reports-table-row,.reports-finance .reports-table-head{border-color:color-mix(in srgb,var(--rail-fg) 6%,transparent)}.reports-finance .reports-table-row i{background:color-mix(in srgb,var(--rail-fg) 4%,transparent)}.reports-finance .reports-table-head,.reports-finance .reports-table-row>span:first-child,.reports-finance .reports-subtitle>span{color:var(--rail-muted)}@media (max-width:1250px){.reports-filters{grid-template-columns:repeat(3,1fr);position:relative;top:auto}.reports-kpis{grid-template-columns:repeat(3,1fr)}.finance-kpis{grid-template-columns:1fr 1fr}.reports-activity-body,.finance-body{grid-template-columns:1.35fr .8fr}}@media (max-width:900px){.reports-heading{align-items:flex-start;flex-direction:column}.reports-live{width:100%}.reports-live>span{flex:1}.reports-view-switch>button{grid-template-columns:43px minmax(0,1fr)}.reports-view-switch>button>span{width:43px;height:43px}.reports-view-switch>button>strong{display:none}.reports-filters{grid-template-columns:1fr 1fr}.reports-activity-body,.finance-body{grid-template-columns:1fr}.reports-kpis{grid-template-columns:1fr 1fr}.reports-super-head>strong{font-size:27px}.reports-table{overflow:auto}.reports-table-head,.reports-table-row{min-width:680px}}@media (max-width:620px){.reports-view-switch,.reports-filters,.reports-kpis,.finance-kpis{grid-template-columns:1fr}.reports-view-switch>button{min-height:94px;padding:14px}.reports-super{padding:19px;border-radius:var(--radius)}.reports-super-head{display:grid}.reports-super-head>strong{text-align:left}.reports-super-head h2{font-size:26px}.reports-trend-day small{display:none}.reports-trend-chart{height:155px}.reports-live .button{font-size:0;width:36px;padding:0}.reports-live .button svg{margin:0}.reports-kpis>div{padding:12px}.finance-kpis>div{min-height:78px}.reports-heading h1{font-size:37px}.reports-groupby{flex-wrap:wrap}}.reports-trend-day{position:relative;cursor:crosshair}.reports-trend-day>div>i{display:block;width:min(8px,46%);min-height:2px;border-radius:3px 3px 1px 1px;background:var(--accent)}.reports-trend-day>div>i+i{background:color-mix(in srgb,var(--positive) 72%,transparent)}.reports-chart-tooltip{position:absolute;left:50%;bottom:calc(100% - 20px);width:190px;transform:translate(-50%,8px);padding:11px 12px;border-radius:var(--radius);background:var(--rail);color:var(--bg);box-shadow:none;border:1px solid color-mix(in srgb,var(--rail-fg) 9%,transparent);display:grid;gap:6px;opacity:0;visibility:hidden;pointer-events:none;z-index:20;transition:opacity .14s ease,transform .14s ease}.reports-chart-tooltip:after{content:"";position:absolute;left:50%;bottom:-5px;width:9px;height:9px;transform:translate(-50%) rotate(45deg);background:var(--rail);border-right:1px solid color-mix(in srgb,var(--rail-fg) 9%,transparent);border-bottom:1px solid color-mix(in srgb,var(--rail-fg) 9%,transparent)}.reports-chart-tooltip>b{font-size:10px;padding-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--rail-fg) 7%,transparent);text-transform:capitalize}.reports-chart-tooltip>i{width:auto;height:auto;min-height:0;border-radius:0;background:none;box-shadow:none;display:flex;justify-content:space-between;gap:10px;font-style:normal;font-size:8px}.reports-chart-tooltip>i+i{background:none}.reports-chart-tooltip>i span{color:var(--rail-muted)}.reports-chart-tooltip>i strong{font-size:9px}.reports-trend-day:hover>.reports-chart-tooltip,.finance-burn-chart>div:hover>.reports-chart-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.finance-burn-chart>div:not(.reports-no-data){position:relative;cursor:crosshair}.finance-burn-chart>div>i{display:block;width:100%;min-height:2px;border-radius:3px 3px 1px 1px;background:var(--accent);box-shadow:none}.finance-burn-chart .reports-chart-tooltip{bottom:calc(100% - 4px)}.finance-burn-chart .reports-chart-tooltip>i{width:auto;height:auto;min-height:0;background:none;box-shadow:none}.finance-models{margin-top:12px;border:1px solid color-mix(in srgb,var(--rail-fg) 7%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--rail-fg) 3%,transparent);padding:17px}.finance-model-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}.finance-model-list>article{padding:14px;border:1px solid color-mix(in srgb,var(--rail-fg) 7%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--rail-fg) 2%,transparent);display:grid;gap:11px}.finance-model-list header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.finance-model-list header>span{width:37px;height:37px;border-radius:var(--radius);background:color-mix(in srgb,var(--rail-fg) 4%,transparent);display:grid;place-items:center;color:var(--accent-2)}.finance-model-list header>span svg{width:16px}.finance-model-list header>span i{display:none}.finance-model-list header>div{display:grid;gap:2px;min-width:0}.finance-model-list header b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-model-list header small{font-size:7px;color:var(--rail-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-model-list header>strong{font-size:15px;color:var(--accent-2)}.finance-model-bar{height:5px;border-radius:var(--radius);background:color-mix(in srgb,var(--rail-fg) 4%,transparent);overflow:hidden}.finance-model-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.finance-model-list footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--rail-muted);font-size:7px}.finance-model-list footer span b{color:var(--bg-soft);font-size:8px;margin-right:2px}.finance-model-list footer>strong{margin-left:auto;color:var(--accent-2);font-size:8px}.finance-scenarios{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.finance-scenarios .finance-models{margin-top:0}.finance-scenarios .finance-model-list{grid-template-columns:1fr}@media (max-width:900px){.finance-model-list,.finance-scenarios{grid-template-columns:1fr}}.research-create-card,.research-history-card{width:100%;padding:22px}.research-home-card-title{display:flex;align-items:center;gap:13px;margin-bottom:18px}.research-home-card-title>span{width:44px;height:44px;border-radius:var(--radius);background:var(--accent);color:var(--accent-fg);display:grid;place-items:center;box-shadow:none}.research-home-card-title>span svg{width:18px}.research-home-card-title>div{display:grid;gap:2px}.research-home-card-title small{color:var(--accent);font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.1em}.research-home-card-title h2{font-size:21px;margin:0}.research-home-card-title p{font-size:10px;color:var(--muted);margin:0}.research-create-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(430px,.8fr);gap:22px;align-items:stretch}.research-create-question{display:grid;gap:7px}.research-create-question textarea{height:100%;min-height:170px;resize:vertical;font-size:14px;line-height:1.5}.research-create-question>small{font-size:9px;color:var(--muted);padding-left:3px}.research-create-config{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);padding:15px;display:flex;flex-direction:column;justify-content:center}.research-config-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.research-config-heading b{font-size:12px}.research-config-heading span{font-size:8px;color:var(--muted)}.research-create-config .research-presets{margin-top:11px}.research-create-config .research-options{margin-top:12px}.research-create-config .research-options .button{min-width:128px}.research-history-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid var(--border)}.research-history-heading h2{font-size:21px;margin:5px 0 4px}.research-history-heading p{font-size:10px;color:var(--muted);margin:0}.research-history-summary{display:flex;align-items:stretch;gap:7px}.research-history-summary>span{min-width:82px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1px 6px}.research-history-summary svg{grid-row:1/3;width:15px;color:var(--accent)}.research-history-summary b{font-size:13px}.research-history-summary small{font-size:7px;color:var(--muted);white-space:nowrap}.research-history-list{display:grid}.research-history-list>button{width:100%;min-width:0;min-height:76px;padding:12px 7px;border:0;border-top:1px solid var(--border);background:transparent;display:grid;grid-template-columns:42px minmax(250px,1fr) 105px 90px 92px 20px;align-items:center;gap:12px;text-align:left;cursor:pointer;transition:background .15s ease}.research-history-list>button:first-child{border-top:0}.research-history-list>button:hover{background:var(--bg-soft)}.research-history-status{width:40px;height:40px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-soft);display:grid;place-items:center;color:var(--muted)}.research-history-status svg{width:17px}.research-history-status.is-running{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg));border-color:color-mix(in srgb,var(--accent) 19%,var(--border));box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 5%,transparent)}.research-history-status.is-running svg{animation:pulse 1.8s infinite}.research-history-status.is-completed{color:var(--positive);background:color-mix(in srgb,var(--positive) 8%,var(--bg));border-color:color-mix(in srgb,var(--positive) 19%,var(--border))}.research-history-status.is-failed{color:var(--danger)}.research-history-copy{min-width:0;display:grid;gap:7px}.research-history-copy>b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.research-history-copy>small{display:flex;align-items:center;gap:11px;min-width:0;color:var(--muted);font-size:8px}.research-history-copy>small i{display:flex;align-items:center;gap:4px;font-style:normal;white-space:nowrap}.research-history-copy>small svg{width:11px}.research-history-usage,.research-history-cost{display:grid;gap:3px}.research-history-usage b,.research-history-cost b{font-size:11px}.research-history-usage small,.research-history-cost small{font-size:8px;color:var(--muted)}.research-history-badge{justify-self:start;border-radius:var(--radius);padding:5px 8px;background:var(--bg-soft);border:1px solid var(--border);font-size:8px;font-weight:700}.research-history-badge.is-completed{color:var(--positive);background:color-mix(in srgb,var(--positive) 7%,var(--bg))}.research-history-badge.is-running{color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--bg))}.research-history-badge.is-failed{color:var(--danger)}.research-history-list>button>svg{width:14px;color:var(--muted-2)}.research-history-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted)}.research-history-empty svg{width:30px;color:var(--accent)}.research-history-empty b{font-size:12px;color:var(--fg)}.research-history-empty span{font-size:9px}.research-execution-disclosure{padding:0;overflow:hidden}.research-execution-disclosure>button{width:100%;border:0;background:transparent;padding:15px 18px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;text-align:left;cursor:pointer}.research-execution-disclosure>button:hover{background:var(--bg-soft)}.research-execution-disclosure>button>span{width:40px;height:40px;border-radius:var(--radius);display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border))}.research-execution-disclosure>button>span svg{width:17px}.research-execution-disclosure>button>div{display:grid;gap:2px}.research-execution-disclosure>button small{font-size:8px;color:var(--accent);font-weight:760;letter-spacing:.1em}.research-execution-disclosure>button b{font-size:13px}.research-execution-disclosure>button p{font-size:8px;color:var(--muted);margin:0}.research-execution-disclosure>button>svg{width:16px;color:var(--muted)}.research-execution-disclosure.is-open>button{border-bottom:1px solid var(--border)}.research-execution-disclosure>.research-execution-shell{border:0;border-radius:0;box-shadow:none}.research-result-card>.settings-title>div:first-child{display:grid;gap:4px}.research-result-card>.settings-title h2{margin:0;font-size:21px}.research-result-card .markdown-result{max-width:1050px}@media (max-width:1050px){.research-create-layout{grid-template-columns:1fr}.research-create-config{min-width:0}.research-history-heading{align-items:flex-start;flex-direction:column}.research-history-summary{width:100%;display:grid;grid-template-columns:repeat(4,1fr)}.research-history-list>button{grid-template-columns:42px minmax(180px,1fr) 90px 82px 20px}.research-history-badge{display:none}}@media (max-width:720px){.research-create-card,.research-history-card{padding:16px}.research-home-card-title p{display:none}.research-history-summary{grid-template-columns:1fr 1fr}.research-history-list>button{grid-template-columns:38px minmax(0,1fr) 16px;gap:9px}.research-history-status{width:36px;height:36px}.research-history-usage,.research-history-cost{display:none}.research-history-copy>small{gap:7px;overflow:hidden}.research-history-copy>small i:nth-child(n+2){display:none}.research-create-config .research-options{grid-template-columns:1fr}.research-create-config .research-options .button{width:100%}}.research-create-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.research-create-config .research-presets{grid-template-columns:repeat(5,minmax(0,1fr))}.research-create-config .research-presets button{min-width:0;padding-left:5px;padding-right:5px}.research-create-config .research-presets button:last-child{color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--bg))}.research-create-config .research-presets button:last-child.active{color:var(--fg)}.research-create-config .research-presets button small{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.research-custom-config{display:grid;gap:8px;margin-top:11px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 4%,var(--bg));animation:rise .2s ease}.research-custom-parameter,.research-custom-style{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:4px 10px;padding:8px 9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.research-custom-parameter>span,.research-custom-style>span{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px}.research-custom-parameter b,.research-custom-style b{font-size:10px}.research-custom-parameter>span input{width:64px;height:29px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);color:var(--fg);padding:0 7px;text-align:right;font-size:10px;font-weight:700}.research-custom-parameter>input[type=range]{grid-column:1;align-self:center;width:100%;height:4px;accent-color:var(--accent);cursor:pointer}.research-custom-parameter>small,.research-custom-style>small{grid-column:1/-1;color:var(--muted);font-size:8px;line-height:1.42}.research-custom-parameter>i{grid-column:2;grid-row:2;text-align:right;color:var(--muted);font-size:7px;font-style:normal;align-self:center}.research-custom-style select{height:30px;min-width:150px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);color:var(--fg);padding:0 8px;font-size:9px}.research-custom-style{grid-template-columns:1fr}.research-custom-style>small{margin-top:1px}.research-custom-config+.research-options{padding-top:2px}@media (max-width:1050px){.research-create-layout{grid-template-columns:1fr}.research-create-config .research-presets{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:620px){.research-create-config .research-presets{grid-template-columns:1fr 1fr}.research-create-config .research-presets button:last-child{grid-column:1/-1}.research-custom-parameter,.research-custom-style{grid-template-columns:1fr}.research-custom-parameter>i{display:none}.research-custom-parameter>input[type=range]{grid-column:1}.research-custom-style>span{align-items:flex-start;flex-direction:column}.research-custom-style select{width:100%}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{.sidebar,.sheet-bar,.research-grid,.research-canvas-card,.stat-grid,.button{display:none!important}.content{padding:0!important}.layer-static{box-shadow:none;border:0}.markdown-result{max-width:none}}.profile-menu-wrap{position:relative;display:flex;align-items:center;z-index:2}.profile-trigger{position:relative;z-index:3;height:34px;border:1px solid var(--rail-line);background:transparent;color:var(--rail-fg);border-radius:var(--radius);padding:0 7px 0 5px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:border-color .16s ease}.profile-trigger:hover{border-color:color-mix(in srgb,var(--rail-fg) 28%,transparent)}.profile-trigger>span,.profile-summary>span{width:24px;height:24px;border-radius:var(--radius);display:grid;place-items:center;background:var(--accent);color:var(--accent-fg);font-size:9px;font-weight:800}.profile-trigger>div{display:grid;gap:1px;text-align:left;max-width:118px}.profile-trigger b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-trigger small{font-size:9px;color:var(--rail-muted);text-transform:capitalize}.profile-trigger>svg{width:13px;color:var(--rail-muted)}.profile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;border:0;background:transparent}.profile-menu{position:absolute;z-index:3;left:4px;right:4px;bottom:calc(100% + 8px);padding:6px;background:var(--bg);color:var(--fg);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--elev-3)}.profile-summary{display:flex;align-items:center;gap:10px;padding:8px 9px 12px;border-bottom:1px solid var(--border);margin-bottom:5px}.profile-summary>span{width:34px;height:34px;border-radius:var(--radius);font-size:11px}.profile-summary>div{display:grid;gap:2px;min-width:0}.profile-summary b{font-size:12px;overflow:hidden;text-overflow:ellipsis}.profile-summary small{font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.profile-menu>button{width:100%;min-height:38px;border:0;background:transparent;border-radius:var(--radius-sm);padding:0 10px;display:flex;align-items:center;gap:10px;text-align:left;font-size:12px;font-weight:600;cursor:pointer;color:var(--fg)}.profile-menu>button:hover{background:var(--bg-soft)}.profile-menu>button:hover svg{color:var(--accent)}.profile-menu>button svg{width:16px;color:var(--muted)}.profile-menu hr{border:0;border-top:1px solid var(--border);margin:5px 0}.profile-menu .logout-action,.profile-menu .logout-action svg{color:var(--danger)}@media (max-width:1050px){.profile-trigger>div,.profile-trigger>svg{display:none}.profile-trigger{padding:0 5px}}@media (max-width:620px){.profile-menu{left:4px;right:4px;width:auto}}.settings-page{height:calc(100vh - 188px);min-height:600px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;animation:rise .35s ease}.settings-header{padding-bottom:0}.settings-header h1{font-size:38px;margin:8px 0 5px}.settings-workspace{min-height:0;display:grid;grid-template-columns:238px minmax(0,1fr);gap:16px}.settings-tabs{align-self:start;display:grid;gap:4px;padding:7px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--elev-1)}.settings-tabs button{width:100%;min-height:58px;border:0;background:transparent;color:var(--muted);border-radius:var(--radius);padding:8px 10px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:9px;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.settings-tabs button>span{width:32px;height:32px;border-radius:var(--radius);background:var(--bg-soft);display:grid;place-items:center}.settings-tabs button>span svg{width:16px}.settings-tabs button>div{display:grid;gap:2px}.settings-tabs button b{font-size:12px;color:var(--fg)}.settings-tabs button small{font-size:9px;color:var(--muted);white-space:nowrap}.settings-tabs button:hover{background:color-mix(in srgb,var(--accent) 10%,var(--bg))}.settings-tabs button.active{background:var(--accent);color:var(--accent-fg);box-shadow:none}.settings-tabs button.active b{color:var(--accent-fg)}.settings-tabs button.active small{color:color-mix(in srgb,var(--accent-fg) 72%,transparent)}.settings-tabs button.active>span{background:color-mix(in srgb,var(--accent-fg) 16%,transparent);color:var(--accent-fg)}.settings-panel{min-height:0;overflow:auto;padding:1px 5px 8px 1px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.settings-panel>.layer-static,.settings-panel-stack>.layer-static,.settings-security-grid>.layer-static{box-shadow:none}.settings-panel-stack{display:grid;gap:14px}.settings-section-head h2,.settings-title h2{margin:0 0 5px}.settings-section-head p,.settings-title p{margin:0;font-size:12px;color:var(--muted)}.settings-section-head{padding-bottom:3px}.settings-note{font-size:11px;margin-bottom:0}.settings-subsection{display:grid;gap:14px;padding:18px;border:1px solid var(--border);background:var(--bg-soft);border-radius:var(--radius)}.settings-subsection h3{font-size:14px;margin:0}.settings-save{display:flex;align-items:flex-end}.settings-security-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.settings-security-grid>.settings-card{align-content:start}.password-fields{display:grid;gap:14px}.settings-panel .theme-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.settings-panel .theme-grid button{padding:10px}.settings-panel .theme-grid button span{height:58px}@media (max-width:1050px){.settings-workspace{grid-template-columns:205px minmax(0,1fr)}.settings-tabs button small{display:none}.settings-tabs button{min-height:50px}.settings-security-grid{grid-template-columns:1fr}.settings-panel .theme-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}}@media (max-width:760px){.settings-page{height:auto;min-height:0}.settings-workspace{display:block}.settings-tabs{display:flex;overflow:auto;margin-bottom:14px;position:sticky;top:102px;z-index:10;border-radius:var(--radius)}.settings-tabs button{min-width:-moz-max-content;min-width:max-content;width:auto;grid-template-columns:28px auto;padding-right:14px}.settings-tabs button>span{width:28px;height:28px}.settings-tabs button small{display:none}.settings-panel{overflow:visible;padding:0}.settings-panel .theme-grid{grid-template-columns:repeat(2,minmax(110px,1fr))}}.theme-grid button[data-preview-theme=blue-day] span{background:linear-gradient(135deg,#fff 0,#fff 46%,#0071e3 46%,#0071e3 68%,#e9e9ed 68%)}.theme-grid button[data-preview-theme=blue-night] span{background:linear-gradient(135deg,#232325 0,#232325 46%,#0a84ff 46%,#0a84ff 68%,#0e0e0f 68%)}.theme-grid button[data-preview-theme=graphite-day] span{background:linear-gradient(135deg,#fff 0,#fff 46%,#4a4a4f 46%,#4a4a4f 68%,#e9e9ed 68%)}.theme-grid button[data-preview-theme=graphite-night] span{background:linear-gradient(135deg,#232325 0,#232325 46%,#8e8e93 46%,#8e8e93 68%,#0e0e0f 68%)}.theme-grid button[data-preview-theme=purple-day] span{background:linear-gradient(135deg,#fff 0,#fff 46%,#8944ab 46%,#8944ab 68%,#e9e9ed 68%)}.theme-grid button[data-preview-theme=purple-night] span{background:linear-gradient(135deg,#232325 0,#232325 46%,#bf5af2 46%,#bf5af2 68%,#0e0e0f 68%)}.theme-grid button[data-preview-theme=green-day] span{background:linear-gradient(135deg,#fff 0,#fff 46%,#248a3d 46%,#248a3d 68%,#e9e9ed 68%)}.theme-grid button[data-preview-theme=green-night] span{background:linear-gradient(135deg,#232325 0,#232325 46%,#30d158 46%,#30d158 68%,#0e0e0f 68%)}.oauth-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.oauth-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-height:210px;box-shadow:none}.oauth-card-head{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px}.oauth-brand{width:44px;height:44px;border-radius:var(--radius);display:grid;place-items:center;font-size:20px;font-weight:800}.claude-brand{color:#fff;background:#d68b64;box-shadow:inset 0 1px color-mix(in srgb,var(--rail-fg) 27%,transparent)}.codex-brand{color:#fff;background:#23262b;box-shadow:inset 0 1px color-mix(in srgb,var(--rail-fg) 20%,transparent)}.codex-brand svg{width:20px}.oauth-card-head h2{font-size:17px;margin:0 0 4px}.oauth-card-head p{font-size:11px;color:var(--muted);margin:0}.oauth-account{width:100%;display:flex;align-items:center;gap:10px;padding:10px 11px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius)}.oauth-account>span{display:grid;gap:2px;flex:1}.oauth-account b{font-size:12px}.oauth-account small{font-size:10px;color:var(--muted)}.oauth-account .button{width:34px;height:34px;min-height:34px;padding:0}.oauth-account .button svg{width:15px}.oauth-card>.button,.oauth-actions{margin-top:auto}.oauth-complete{width:100%;display:grid;gap:10px;padding:12px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius)}.oauth-complete>p{font-size:11px;color:var(--muted);margin:0}.oauth-complete>div{display:flex;gap:7px}.device-code{width:100%;position:relative;display:grid;gap:5px;padding:12px 44px 12px 13px;background:color-mix(in srgb,var(--accent) 7%,var(--bg));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius)}.device-code small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.device-code strong{font-size:22px;letter-spacing:.12em}.device-code p{font-size:10px;color:var(--muted);margin:2px 0 0;line-height:1.45}.device-code>button{position:absolute;right:9px;top:9px;width:32px;height:32px;border:0;border-radius:var(--radius);background:var(--bg);color:var(--muted);display:grid;place-items:center;cursor:pointer}.device-code>button svg{width:15px}.oauth-actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:1050px){.oauth-grid{grid-template-columns:1fr}.oauth-card{min-height:0}}.admin-oauth .settings-title{align-items:flex-start}.oauth-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.oauth-config-status{display:flex;gap:8px;flex-wrap:wrap}.admin-oauth input::-moz-placeholder{color:var(--muted)}.admin-oauth input::placeholder{color:var(--muted)}@media (max-width:760px){.oauth-config-grid{grid-template-columns:1fr}}.admin-page{display:grid;gap:20px;animation:rise .35s ease}.admin-tabs{display:flex;gap:5px;padding:5px;width:-moz-max-content;width:max-content;max-width:100%;overflow:auto;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--elev-1)}.admin-tabs button{position:relative;min-height:40px;padding:0 14px;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer}.admin-tabs button svg{width:16px}.admin-tabs button:hover{background:color-mix(in srgb,var(--accent) 10%,var(--bg));color:var(--fg)}.admin-tabs button.active{background:var(--accent);color:var(--accent-fg);box-shadow:none}.admin-tabs button.active:hover{background:var(--accent);color:var(--accent-fg)}.admin-tabs button>i{width:7px;height:7px;border-radius:50%;margin-left:2px}.admin-tabs button>i.ready{background:var(--positive)}.admin-tabs button>i.attention{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 12%,transparent)}.admin-panel{min-height:320px}.admin-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.admin-shortcut{width:100%;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;text-align:left;color:var(--fg);cursor:pointer}.admin-shortcut>svg{width:42px;height:42px;padding:11px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 9%,var(--bg));color:var(--accent)}.admin-shortcut>span{display:grid;gap:4px}.admin-shortcut b{font-size:14px}.admin-shortcut small{color:var(--muted);font-size:10px}.oauth-safety-note{display:flex;gap:12px;padding:13px;border-radius:var(--radius);background:color-mix(in srgb,var(--warning) 7%,var(--bg));border:1px solid color-mix(in srgb,var(--warning) 20%,var(--border));color:var(--warning)}.oauth-safety-note svg{width:18px}.oauth-safety-note p{margin:0;font-size:11px;line-height:1.55}.oauth-safety-note b{color:var(--fg)}@media (max-width:900px){.admin-overview-grid{grid-template-columns:1fr}.admin-tabs{width:100%}}.admin-tabs-full{width:100%;padding:6px}.admin-tabs-full button{flex:0 0 auto}.admin-loading{min-height:50vh;display:grid;place-items:center;color:var(--muted)}.admin-section{display:grid;gap:18px;animation:rise .25s ease}.admin-section-title{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center}.admin-section-icon{display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--bg));border:1px solid color-mix(in srgb,var(--accent) 13%,var(--border));width:48px;height:48px;border-radius:var(--radius)}.admin-section-icon svg{width:21px}.admin-section-title h2{margin:0 0 4px;font-size:20px}.admin-section-title p{margin:0;color:var(--muted);font-size:12px}.admin-section-action{justify-self:end}.admin-subtabs{display:flex;gap:6px;padding:5px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);width:-moz-max-content;width:max-content;max-width:100%;overflow:auto}.admin-subtabs button{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);font-weight:700;font-size:11px;white-space:nowrap;cursor:pointer}.admin-subtabs button.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--bg))}.admin-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;align-items:end}.admin-settings-grid>.button{width:-moz-max-content;width:max-content}.admin-avatar{width:38px;height:38px;border-radius:var(--radius);display:grid;place-items:center;background:var(--accent);color:var(--accent-fg);font-weight:800}.admin-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-split>.layer-static,.admin-platform-grid>.layer-static{display:grid;gap:14px;align-content:start}.admin-split h3,.admin-platform-grid h3{margin:0;display:flex;align-items:center;gap:7px;font-size:14px}.admin-split h3 svg,.admin-platform-grid h3 svg{width:17px}.admin-platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.admin-toggle-list{display:grid;gap:6px}.admin-toggle-list label{display:flex;justify-content:space-between;align-items:center;padding:9px;border-radius:var(--radius);background:var(--bg-soft)}.admin-toggle-list span{display:grid;gap:2px}.admin-toggle-list b{font-size:11px}.admin-toggle-list small{font-size:8px;color:var(--muted)}.admin-compact-list{display:grid;gap:6px}.admin-compact-list>div{display:flex;gap:8px;align-items:center;padding:8px;border-radius:var(--radius);background:var(--bg-soft)}.admin-compact-list>div>span{display:grid;gap:2px;flex:1}.admin-compact-list b{font-size:10px}.admin-compact-list small{font-size:8px;color:var(--muted)}.admin-overview-large{grid-template-columns:repeat(3,1fr)}@media (max-width:1200px){.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-platform-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.admin-section-title{grid-template-columns:42px 1fr}.admin-section-action{grid-column:1/-1;justify-self:start}.admin-settings-grid,.admin-split,.admin-platform-grid,.admin-overview-large{grid-template-columns:1fr}}.ui-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-switch input{position:absolute;opacity:0;pointer-events:none}.ui-switch>span{position:relative;width:38px;height:22px;padding:2px;border-radius:var(--radius);background:var(--border-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 8%,transparent);transition:background .2s ease,box-shadow .2s ease}.ui-switch>span i{display:block;width:18px;height:18px;border-radius:50%;background:var(--bg);box-shadow:none;transition:transform .2s ease}.ui-switch input:checked+span{background:var(--positive);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--positive) 80%,var(--fg))}.ui-switch input:checked+span i{transform:translate(16px)}.ui-switch input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--accent) 25%,transparent);outline-offset:2px}.ui-switch em{min-width:58px;color:var(--muted);font-size:10px;font-style:normal;font-weight:700}.admin-page{height:calc(100vh - 188px);min-height:600px;grid-template-rows:auto minmax(0,1fr);gap:18px}.admin-workspace{min-height:0;display:grid;grid-template-columns:238px minmax(0,1fr);gap:16px}.admin-side-tabs{align-self:stretch;min-height:0;display:grid;align-content:start;gap:3px;padding:7px;overflow:auto;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--elev-1);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.admin-side-tabs button{width:100%;min-height:51px;border:0;background:transparent;color:var(--muted);border-radius:var(--radius);padding:7px 10px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.admin-side-tabs button>span{width:32px;height:32px;border-radius:var(--radius);background:var(--bg-soft);display:grid;place-items:center}.admin-side-tabs button>span svg{width:16px}.admin-side-tabs button>div{min-width:0;display:grid;gap:2px}.admin-side-tabs button b{overflow:hidden;color:var(--fg);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-side-tabs button small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-side-tabs button:hover{background:color-mix(in srgb,var(--accent) 10%,var(--bg))}.admin-side-tabs button.active{background:var(--accent);color:var(--accent-fg);box-shadow:none}.admin-side-tabs button.active b{color:var(--accent-fg)}.admin-side-tabs button.active small{color:color-mix(in srgb,var(--accent-fg) 72%,transparent)}.admin-side-tabs button.active>span{background:color-mix(in srgb,var(--accent-fg) 16%,transparent);color:var(--accent-fg)}.admin-panel{min-height:0;overflow:auto;padding:1px 5px 8px 1px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}@media (max-width:1050px){.admin-workspace{grid-template-columns:205px minmax(0,1fr)}.admin-side-tabs button small{display:none}.admin-side-tabs button{min-height:47px}}@media (max-width:760px){.admin-page{height:auto;min-height:0}.admin-workspace{display:block}.admin-side-tabs{display:flex;overflow:auto;margin-bottom:14px;position:sticky;top:102px;z-index:10;border-radius:var(--radius)}.admin-side-tabs button{min-width:-moz-max-content;min-width:max-content;width:auto;grid-template-columns:28px auto;padding-right:14px}.admin-side-tabs button>span{width:28px;height:28px}.admin-side-tabs button small{display:none}.admin-panel{overflow:visible;padding:0}}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:44px;min-height:44px;padding-top:0;padding-right:40px;padding-bottom:0;line-height:1.2;background-color:var(--bg-soft);background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-repeat:no-repeat;background-size:5px 5px}.field select:focus{background-color:var(--bg);background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%)}.research-options>.field{min-width:0}.research-options>.field select{width:100%}.admin-automation-card .admin-settings-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.admin-automation-card .admin-settings-grid>.button{grid-column:1/-1;justify-self:start;margin-top:2px}.admin-split .admin-settings-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.admin-split .admin-settings-grid>.button{grid-column:1/-1;justify-self:start}@media (max-width:1050px){.admin-split .admin-settings-grid{grid-template-columns:1fr}.admin-split .admin-settings-grid>.button{grid-column:auto}}@media (max-width:620px){.research-options{grid-template-columns:1fr}.research-options>.button{width:100%}.admin-automation-card .admin-settings-grid{grid-template-columns:1fr}.admin-automation-card .admin-settings-grid>.button{grid-column:auto}}.research-execution-shell{padding:20px;overflow:hidden}.research-view-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.research-view-toolbar h2{font-size:24px;margin:5px 0 4px}.research-view-toolbar p{margin:0;color:var(--muted);font-size:12px}.research-view-actions{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;justify-content:flex-end}.research-view-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:17px;padding:5px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.research-view-tabs button{min-width:0;min-height:36px;padding:0 9px;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.research-view-tabs button:hover{background:color-mix(in srgb,var(--bg) 55%,transparent);color:var(--fg)}.research-view-tabs button.active{background:var(--bg);color:var(--accent);box-shadow:none}.research-view-status{display:grid;grid-template-columns:1fr auto;gap:7px 16px;align-items:center;margin:12px 0;padding:11px 13px;border-radius:var(--radius);background:var(--bg-soft)}.research-view-status>span{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:7px}.research-view-status>b{font-size:13px}.research-view-status>div{grid-column:1/-1;height:5px;background:var(--border);border-radius:var(--radius);overflow:hidden}.research-view-status>div i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .35s ease}.research-view-status>small{grid-column:1/-1;color:var(--muted);font-size:9px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--positive);box-shadow:0 0 0 4px color-mix(in srgb,var(--positive) 10%,transparent)}.research-view-stage{position:relative;min-height:440px;padding:16px 2px 2px}.research-live-empty{min-height:300px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--muted)}.research-live-empty svg{width:34px;height:34px;color:var(--accent)}.research-live-mark{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:var(--radius);background:var(--bg-soft);color:var(--muted);border:1px solid var(--border)}.research-live-mark svg{width:15px}.research-live-mark.is-done{color:var(--positive);background:color-mix(in srgb,var(--positive) 8%,var(--bg));border-color:color-mix(in srgb,var(--positive) 18%,var(--border))}.research-live-mark.is-working{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--bg));border-color:color-mix(in srgb,var(--accent) 22%,var(--border));box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 7%,transparent)}.research-live-mark.is-failed{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--bg));border-color:color-mix(in srgb,var(--danger) 22%,var(--border))}.research-live-copy{display:grid;gap:3px;min-width:0}.research-live-copy b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-live-copy small{font-size:9px;color:var(--muted);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-agent-roster{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:18px}.research-agent-roster>span{display:flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);font-size:9px;color:var(--muted)}.research-agent-roster svg{width:12px}.research-agent-roster .is-done{color:var(--positive)}.research-agent-roster .is-working{color:var(--accent)}.research-agent-roster .is-failed{color:var(--danger)}.research-stages-view{display:grid;gap:12px}.research-stage-wave{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:13px 0;border-bottom:1px solid var(--border)}.research-stage-wave>header{display:flex;align-items:flex-start;gap:10px}.research-stage-wave>header>span{font-size:24px;color:var(--muted-2);font-weight:700}.research-stage-wave header div{display:grid;gap:3px}.research-stage-wave header small{font-size:9px;color:var(--muted)}.research-stage-wave>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px}.research-agent-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border-radius:var(--radius);background:var(--bg-soft)}.research-agent-row em{font-style:normal;font-size:9px;color:var(--muted)}.research-agent-row.is-working em{color:var(--accent)}.research-agent-row.is-done em{color:var(--positive)}.research-agent-row.is-failed em{color:var(--danger)}.research-journal-view{position:relative;display:grid;gap:0;max-height:520px;overflow:auto;padding-right:8px}.research-journal-view:before{content:"";position:absolute;left:73px;top:18px;bottom:18px;border-left:1px solid var(--border)}.research-journal-view>article{position:relative;display:grid;grid-template-columns:54px 36px minmax(0,1fr);gap:9px;align-items:start;padding:8px 0}.research-journal-view time{font-size:9px;color:var(--muted);padding-top:10px}.research-journal-view article>div{padding:8px 10px;border-bottom:1px solid var(--border)}.research-journal-view article b,.research-journal-view article small{display:block}.research-journal-view article b{font-size:11px}.research-journal-view article small{margin-top:4px;font-size:9px;line-height:1.4;color:var(--muted)}.research-lanes-view{display:grid;gap:9px;padding-top:8px}.research-lane-axis{display:grid;grid-template-columns:repeat(3,1fr);margin-left:230px;color:var(--muted);font-size:8px}.research-lane-axis span:nth-child(2){text-align:center}.research-lane-axis span:last-child{text-align:right}.research-lane{display:grid;grid-template-columns:215px minmax(0,1fr);gap:14px;align-items:center}.research-lane>div{display:flex;align-items:center;gap:8px;min-width:0}.research-lane>span{position:relative;height:34px;border-block:1px solid var(--border);background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),var(--border) calc(25% - 1px) 25%)}.research-lane>span i{position:absolute;top:5px;height:22px;border-radius:var(--radius);background:var(--muted);color:var(--muted);font-size:8px;font-style:normal;padding:5px;overflow:hidden}.research-lane>span i.is-done{background:color-mix(in srgb,var(--positive) 18%,var(--bg));color:var(--positive)}.research-lane>span i.is-working{background:color-mix(in srgb,var(--accent) 17%,var(--bg));color:var(--accent)}.research-lane>span i.is-failed{background:color-mix(in srgb,var(--danger) 17%,var(--bg));color:var(--danger)}.research-board-view{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px;overflow:auto;padding-bottom:6px}.research-board-view>section{min-height:330px;padding:9px;border-radius:var(--radius);background:var(--bg-soft)}.research-board-view section>header{display:flex;justify-content:space-between;padding:5px 4px 11px;font-size:10px}.research-board-view section>header span{color:var(--muted)}.research-board-view article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;align-items:center;margin-bottom:7px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.research-outline-view{display:grid;border-top:1px solid var(--border)}.research-outline-view>article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;margin-left:calc((var(--depth) - 1)*24px);padding:10px 8px;border-bottom:1px solid var(--border)}.research-outline-view>article>span:last-child{display:flex;align-items:center;gap:3px;color:var(--muted);font-size:9px}.research-outline-view>article>span:last-child svg{width:13px}.research-orbit-view{display:grid;justify-items:center}.research-orbit-rings{position:relative;width:min(100%,700px);height:360px;display:grid;place-items:center}.research-orbit-rings>i{position:absolute;border:1px solid var(--border);border-radius:50%}.research-orbit-rings>i:first-child{width:280px;height:280px}.research-orbit-rings>i:nth-child(2){width:540px;height:320px}.research-orbit-core{z-index:2;width:150px;height:150px;display:grid;place-items:center;align-content:center;text-align:center;border-radius:50%;background:var(--fg);color:var(--bg);box-shadow:none}.research-orbit-core strong{font-size:32px}.research-orbit-core span{font-size:9px;opacity:.7;max-width:110px}.research-orbit-rings>article{position:absolute;left:50%;top:50%;display:grid;justify-items:center;gap:4px;transform:rotate(calc(360deg/var(--count)*var(--index))) translate(245px) rotate(calc(-360deg/var(--count)*var(--index)));z-index:3}.research-orbit-rings>article b{max-width:85px;overflow:hidden;text-overflow:ellipsis;font-size:9px;white-space:nowrap}.research-orbit-rings>article .research-live-mark{border-radius:50%;background:var(--bg)}.research-pulse-view{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(230px,.45fr);gap:30px;align-items:center}.research-pulse-rings{position:relative;width:350px;height:350px;justify-self:center}.research-pulse-rings>i{position:absolute;border:1px solid var(--border);border-radius:50%;background:color-mix(in srgb,var(--muted) 11%,transparent)}.research-pulse-rings>i.is-done{border-color:color-mix(in srgb,var(--positive) 34%,var(--border));background:color-mix(in srgb,var(--positive) 4%,transparent)}.research-pulse-rings>i.is-working{border:5px solid color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 5%,transparent)}.research-pulse-rings>div{position:absolute;top:125px;right:125px;bottom:125px;left:125px;display:grid;place-items:center;align-content:center;border-radius:50%;background:var(--fg);color:var(--bg)}.research-pulse-rings strong{font-size:28px}.research-pulse-rings span{font-size:8px;opacity:.7}.research-pulse-legend{display:grid;gap:8px}.research-pulse-legend>span{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border);font-size:10px}.research-pulse-legend i{width:9px;height:9px;border-radius:50%;background:var(--muted)}.research-pulse-legend i.is-done{background:var(--positive)}.research-pulse-legend i.is-working{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}.research-pulse-legend small{color:var(--muted)}.research-pulse-view>.research-agent-roster{grid-column:1/-1}.research-focus-view{display:grid;justify-items:center;align-content:center;min-height:390px;position:relative}.research-focus-island{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;width:min(90%,680px);padding:18px 22px;border-radius:var(--radius);background:var(--fg);color:var(--bg);box-shadow:none}.research-focus-island .research-live-mark{border-radius:50%;background:color-mix(in srgb,var(--rail-fg) 9%,transparent);color:inherit;border-color:color-mix(in srgb,var(--rail-fg) 14%,transparent)}.research-focus-island>div{display:grid;gap:3px}.research-focus-island small{font-size:8px;opacity:.6}.research-focus-island strong{font-size:16px}.research-focus-island span{font-size:10px;opacity:.72}.research-focus-island>b{font-size:11px;letter-spacing:.08em}.research-focus-wave{display:flex;align-items:center;gap:4px;height:42px;margin:20px 0 10px}.research-focus-wave i{width:3px;height:9px;border-radius:var(--radius);background:var(--accent);animation:research-wave 1.2s ease-in-out infinite alternate}.research-focus-wave i:nth-child(3n){height:28px}.research-focus-wave i:nth-child(4n){height:18px}.research-focus-wave i:nth-child(2n){animation-delay:-.5s}.research-focus-chapters{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.research-focus-chapters span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.research-focus-chapters svg{width:13px}.research-focus-view .research-agent-roster{width:100%}.research-mosaic-view{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-auto-rows:125px;gap:8px}.research-mosaic-view>article{position:relative;overflow:hidden;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:end;gap:9px;padding:14px;border-radius:var(--radius);background:var(--bg-soft);border:1px solid var(--border)}.research-mosaic-view>article.is-done{background:color-mix(in srgb,var(--positive) 6%,var(--bg))}.research-mosaic-view>article.is-working{background:var(--fg);color:var(--bg);border-color:var(--fg)}.research-mosaic-view>article.is-working .research-live-copy small{color:color-mix(in srgb,var(--bg) 67%,transparent)}.research-mosaic-view>article.is-working .research-live-mark{background:color-mix(in srgb,var(--rail-fg) 9%,transparent);color:inherit;border-color:color-mix(in srgb,var(--rail-fg) 14%,transparent)}.research-mosaic-view article.size-0,.research-mosaic-view article.size-4{grid-column:span 2}.research-mosaic-view article.size-1{grid-row:span 2}.research-mosaic-view em{font-size:10px;font-style:normal}.research-mosaic-view .research-live-copy b{font-size:13px}.research-knowledge-view{display:grid;gap:9px}.research-knowledge-view>article{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;align-items:center}.research-knowledge-view article>div{display:flex;align-items:center;gap:8px;min-width:0}.research-knowledge-view article>span{position:relative;height:28px;border-radius:var(--radius);background:var(--bg-soft);overflow:hidden}.research-knowledge-view article>span i{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--accent) 24%,var(--bg));transition:width .4s ease}.research-knowledge-view article>span i.is-done{background:color-mix(in srgb,var(--positive) 20%,var(--bg))}.research-knowledge-view article>span i.is-failed{background:color-mix(in srgb,var(--danger) 18%,var(--bg))}.research-knowledge-view article>span em{position:absolute;right:8px;top:8px;font-size:8px;font-style:normal;color:var(--muted)}.research-knowledge-view>footer{justify-self:end;display:grid;grid-template-columns:38px auto;gap:4px 9px;align-items:center;margin-top:10px;padding:12px 15px;border-radius:var(--radius);background:var(--fg);color:var(--bg)}.research-knowledge-view footer>svg{grid-row:1/3}.research-knowledge-view footer small{opacity:.65;font-size:8px}.research-relay-view{display:flex;align-items:center;justify-content:center;min-height:390px;gap:24px;overflow:auto;padding:10px}.research-relay-view>section{position:relative;display:grid;gap:11px;min-width:160px}.research-relay-view section>header{display:flex;align-items:center;gap:7px}.research-relay-view section>header span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--fg);color:var(--bg);font-size:10px}.research-relay-view section>header small{font-size:9px;color:var(--muted)}.research-relay-view section>div{display:grid;gap:7px}.research-relay-view section article{display:grid;grid-template-columns:36px minmax(100px,1fr);gap:8px;align-items:center;padding:8px;border-radius:var(--radius);background:var(--bg-soft);border:1px solid var(--border)}.research-transfer-token{position:absolute;right:-28px;top:50%;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--accent-fg);z-index:3;animation:research-relay 2s ease-in-out 1 both}.research-transfer-token svg{width:13px}.research-studio-view{position:relative;width:min(100%,760px);height:430px;margin:auto}.research-studio-table{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:230px;height:145px;display:grid;place-items:center;align-content:center;gap:3px;border-radius:50%;background:color-mix(in srgb,var(--accent) 7%,var(--bg));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border))}.research-studio-table>svg{color:var(--accent)}.research-studio-table strong{font-size:24px}.research-studio-table small{font-size:8px;color:var(--muted)}.research-studio-view>article{position:absolute;left:50%;top:50%;display:flex;align-items:center;gap:8px;transform:rotate(calc(360deg/var(--count)*var(--index))) translate(300px) rotate(calc(-360deg/var(--count)*var(--index)));max-width:165px}.research-studio-packet{position:absolute;left:9px;top:9px;color:var(--accent);animation:research-studio-packet 2s ease-in-out 1 both}.research-studio-packet svg{width:15px}.research-conveyor-view{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:start;gap:10px;min-height:390px;padding-top:75px}.research-conveyor-belt{position:absolute;left:2%;right:2%;top:250px;height:50px;background:var(--bg-soft);border-block:1px solid var(--border);overflow:hidden}.research-conveyor-belt i{display:block;width:200%;height:100%;background:repeating-linear-gradient(90deg,transparent 0 38px,var(--border) 38px 40px);animation:research-belt 3s linear 1 both}.research-conveyor-view>article{position:relative;z-index:2;display:grid;justify-items:center;text-align:center;gap:6px}.research-conveyor-view article .research-live-copy{max-width:130px}.research-artifact{position:absolute;top:180px;display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius);background:var(--bg);border:1px solid var(--border-strong);box-shadow:var(--elev-1);opacity:0;animation:research-artifact 2.1s ease-in-out var(--delay) 1 both}.research-artifact svg{width:16px}.research-streams-view{position:relative;display:grid;gap:11px;padding-right:210px;min-height:390px;align-content:center}.research-streams-view>article{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;align-items:center}.research-streams-view article>div{display:flex;align-items:center;gap:8px;min-width:0}.research-streams-view article>span{position:relative;height:7px;border-radius:var(--radius);background:var(--bg-soft)}.research-streams-view article>span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform-origin:left;background:var(--muted);animation:research-stream-grow 1.4s ease-out 1 both}.research-streams-view article>span.is-done:after{background:var(--positive)}.research-streams-view article>span.is-working:after{width:70%;background:var(--accent)}.research-streams-view article>span.is-failed:after{background:var(--danger)}.research-streams-view article>span i{position:absolute;z-index:2;top:50%;left:0;width:13px;height:13px;border-radius:50%;background:var(--fg);opacity:0;transform:translate(-50%,-50%);animation:research-stream-packet 2s ease-in-out var(--delay) 1 both}.research-streams-view article>span.is-working i{animation-name:research-stream-packet-partial}.research-streams-view>footer{position:absolute;right:18px;top:50%;transform:translateY(-50%);display:grid;grid-template-columns:52px auto;gap:4px 9px;align-items:center}.research-streams-view footer>svg{grid-row:1/3;width:52px;height:52px;padding:15px;border-radius:50%;background:color-mix(in srgb,var(--accent) 9%,var(--bg));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border))}.research-streams-view footer small{font-size:8px;color:var(--muted)}.research-team-view{position:relative;width:min(100%,760px);height:440px;margin:auto}.research-team-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:210px;height:150px;border-radius:var(--radius);background:var(--fg);color:var(--bg);display:grid;justify-items:center;align-content:center;gap:4px;box-shadow:none}.research-team-center>svg{width:18px}.research-team-center small{font-size:7px;opacity:.55;letter-spacing:.1em}.research-team-center>span{width:70%;height:4px;border-radius:var(--radius);background:color-mix(in srgb,var(--rail-fg) 13%,transparent);overflow:hidden}.research-team-center>span i{display:block;height:100%;background:var(--accent);border-radius:inherit}.research-team-view>article{position:absolute;left:50%;top:50%;display:grid;justify-items:center;text-align:center;gap:4px;transform:rotate(calc(360deg/var(--count)*var(--index) - 90deg)) translate(300px) rotate(calc(-360deg/var(--count)*var(--index) + 90deg));max-width:120px}.research-team-view article .research-live-copy b{max-width:110px}.research-team-view article .research-live-copy small{max-width:110px}.research-team-packet{position:absolute;top:7px;left:7px;color:var(--accent);animation:research-team-packet 2.3s ease-in-out 1 both}.research-team-packet svg{width:13px}@keyframes research-wave{to{transform:scaleY(.35)}}@keyframes research-relay{0%{opacity:0;transform:translate(-15px) scale(.7)}25%,75%{opacity:1}to{opacity:0;transform:translate(48px)}}@keyframes research-studio-packet{0%{opacity:0;transform:translate(0) scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(-100px,75px)}}@keyframes research-belt{to{transform:translate(-100px)}}@keyframes research-artifact{0%{opacity:0;transform:translate(-25px)}20%,75%{opacity:1}to{opacity:0;transform:translate(80px)}}@keyframes research-stream-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes research-stream-packet{0%{left:0;opacity:0}15%,85%{opacity:1}to{left:100%;opacity:0}}@keyframes research-stream-packet-partial{0%{left:0;opacity:0}15%,85%{opacity:1}to{left:70%;opacity:0}}@keyframes research-team-packet{0%{opacity:0;transform:translate(0) scale(.6)}20%,80%{opacity:1}to{opacity:0;transform:translate(-120px,100px)}}@media (max-width:900px){.research-board-view{grid-template-columns:repeat(4,minmax(210px,1fr))}.research-studio-view>article,.research-team-view>article{transform:rotate(calc(360deg/var(--count)*var(--index))) translate(245px) rotate(calc(-360deg/var(--count)*var(--index)))}.research-mosaic-view{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width:720px){.research-view-toolbar{display:grid}.research-view-actions{justify-content:flex-start}.research-view-tabs{display:flex;overflow:auto;scrollbar-width:thin}.research-view-tabs button{flex:0 0 auto;padding:0 12px}.research-view-stage{min-height:360px}.research-stage-wave{grid-template-columns:1fr}.research-lane-axis{margin-left:140px}.research-lane{grid-template-columns:126px minmax(0,1fr)}.research-live-copy small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.research-pulse-view{grid-template-columns:1fr}.research-pulse-view>.research-agent-roster{grid-column:auto}.research-mosaic-view{grid-template-columns:repeat(2,minmax(130px,1fr))}.research-knowledge-view>article{grid-template-columns:130px minmax(0,1fr)}.research-relay-view{justify-content:flex-start}.research-studio-view,.research-team-view{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px}.research-studio-table,.research-team-center{position:relative;left:auto;top:auto;transform:none;grid-column:1/-1;justify-self:center;margin-bottom:8px}.research-studio-view>article,.research-team-view>article{position:relative;left:auto;top:auto;transform:none;display:flex;text-align:left;max-width:none}.research-streams-view{padding-right:0;padding-bottom:110px}.research-streams-view>article{grid-template-columns:135px minmax(0,1fr)}.research-streams-view>footer{right:50%;top:auto;bottom:20px;transform:translate(50%)}.research-orbit-rings{height:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.research-orbit-rings>i{display:none}.research-orbit-core{grid-column:1/-1;position:relative}.research-orbit-rings>article{position:relative;left:auto;top:auto;transform:none;display:flex}.research-orbit-view>.research-agent-roster{display:none}}@media (max-width:480px){.research-mosaic-view{grid-template-columns:1fr}.research-mosaic-view article.size-0,.research-mosaic-view article.size-4{grid-column:auto}.research-mosaic-view article.size-1{grid-row:auto}.research-view-status small{line-height:1.4}.research-conveyor-view{grid-template-columns:repeat(2,1fr);padding-bottom:110px}.research-conveyor-belt{top:auto;bottom:30px}.research-artifact{top:auto;bottom:-95px}.research-studio-view,.research-team-view{grid-template-columns:1fr}.research-studio-table,.research-team-center{grid-column:auto}.research-pulse-rings{width:300px;height:300px}.research-pulse-rings>div{top:105px;right:105px;bottom:105px;left:105px}.research-lane-axis{margin-left:100px}.research-lane{grid-template-columns:90px minmax(0,1fr)}.research-lane .research-live-mark{display:none}}.research-view-stage{height:560px;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.research-journal-view{max-height:none;overflow:visible;padding-right:0}.research-board-view{overflow:visible}.research-lanes-view{gap:0;padding:0}.research-lane-axis{min-height:30px;align-items:center;margin-left:215px;padding:0 8px;border-bottom:1px solid var(--border)}.research-lane{gap:0;min-height:45px;border-bottom:1px solid var(--border)}.research-lane:first-of-type{border-top:1px solid var(--border)}.research-lane>div{height:100%;padding:5px 10px 5px 4px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--bg) 72%,transparent)}.research-lane>span{height:100%;min-height:44px;border:0;background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),var(--border) calc(25% - 1px) 25%)}.research-lane>span i{top:10px}.research-relay-view{align-items:flex-start;min-height:100%;padding-top:18px}.research-relay-view>section{flex:1;min-width:220px;max-width:720px}.research-relay-view section>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.research-conveyor-view{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:150px;width:-moz-max-content;width:max-content;min-width:100%;min-height:430px}.research-conveyor-belt{width:100%;right:auto}.research-orbit-view.is-dense .research-orbit-rings,.research-studio-view.is-dense,.research-team-view.is-dense{position:relative;width:100%;height:auto;display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:8px;align-items:center}.research-orbit-view.is-dense .research-orbit-rings>i{display:none}.research-orbit-view.is-dense .research-orbit-core,.research-studio-view.is-dense .research-studio-table,.research-team-view.is-dense .research-team-center{position:relative;left:auto;top:auto;transform:none;grid-column:1/-1;justify-self:center;margin:8px 0 14px}.research-orbit-view.is-dense .research-orbit-rings>article,.research-studio-view.is-dense>article,.research-team-view.is-dense>article{position:relative;left:auto;top:auto;transform:none;display:grid;grid-template-columns:36px minmax(0,1fr);justify-items:stretch;align-items:center;gap:8px;max-width:none;min-height:56px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);text-align:left}.research-orbit-view.is-dense .research-orbit-rings>article b{font-size:10px;max-width:none}.research-studio-view.is-dense .research-studio-packet,.research-team-view.is-dense .research-team-packet{right:7px;left:auto;top:7px}.research-studio-view.is-dense .research-studio-table{width:220px;height:120px}.research-team-view.is-dense .research-team-center{width:210px;height:135px}.research-orbit-view.is-dense .research-orbit-core{width:130px;height:130px}@media (max-width:980px){.research-orbit-view.is-dense .research-orbit-rings,.research-studio-view.is-dense,.research-team-view.is-dense{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:720px){.research-view-stage{height:520px}.research-lane-axis{margin-left:126px}.research-orbit-view.is-dense .research-orbit-rings,.research-studio-view.is-dense,.research-team-view.is-dense{grid-template-columns:repeat(2,minmax(130px,1fr))}.research-relay-view section>div{grid-template-columns:1fr}}@media (max-width:480px){.research-lane-axis{margin-left:90px}.research-orbit-view.is-dense .research-orbit-rings,.research-studio-view.is-dense,.research-team-view.is-dense{grid-template-columns:1fr}.research-orbit-view.is-dense .research-orbit-core,.research-studio-view.is-dense .research-studio-table,.research-team-view.is-dense .research-team-center{grid-column:auto}}.research-orbit-view.is-dense .research-orbit-rings,.research-studio-view.is-dense,.research-team-view.is-dense{gap:6px}.research-orbit-view.is-dense .research-orbit-core,.research-studio-view.is-dense .research-studio-table,.research-team-view.is-dense .research-team-center{height:100px;margin:2px 0 6px}.research-orbit-view.is-dense .research-orbit-core{width:100px}.research-studio-view.is-dense .research-studio-table{width:190px}.research-team-view.is-dense .research-team-center{width:185px;height:105px}.research-orbit-view.is-dense .research-orbit-rings>article,.research-studio-view.is-dense>article,.research-team-view.is-dense>article{min-height:48px;padding:5px 8px}.research-conveyor-view.is-dense{width:100%;min-width:0;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:7px;padding:0}.research-conveyor-view.is-dense .research-conveyor-belt{display:none}.research-conveyor-view.is-dense>article{min-height:62px;display:grid;grid-template-columns:36px minmax(0,1fr);justify-items:stretch;align-items:center;gap:8px;padding:7px 46px 7px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);text-align:left}.research-conveyor-view.is-dense .research-artifact{top:50%;right:7px;bottom:auto;transform:translateY(-50%);width:32px;height:32px;opacity:1;animation:research-artifact-dense 1.6s ease-in-out var(--delay) 1 both}@keyframes research-artifact-dense{0%{opacity:.25;transform:translate(-18px,-50%) scale(.8)}60%{opacity:1}to{opacity:1;transform:translateY(-50%) scale(1)}}@media (max-width:980px){.research-conveyor-view.is-dense{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (max-width:720px){.research-conveyor-view.is-dense{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:480px){.research-conveyor-view.is-dense{grid-template-columns:1fr}}.nav-nested{gap:3px;margin:3px 0 2px;padding-left:0;border-left:0}.nav-nested a{min-height:40px;padding:0 11px;font-size:13px}.nav-nested a.active:before{display:block}@media (max-width:820px){.nav-collapsed .nav-nested{padding-left:0;border-left:0}}.process-editor-page{display:grid;gap:20px;animation:rise .35s ease}.process-editor-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;min-height:680px}.process-list{align-self:start;display:grid;gap:4px;padding:8px}.process-list-title{display:flex;align-items:center;justify-content:space-between;padding:9px 10px 11px}.process-list>button{width:100%;min-height:58px;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:8px 10px;text-align:left;cursor:pointer}.process-list>button:hover{background:var(--bg-soft)}.process-list>button.active{background:var(--bg);color:var(--accent);box-shadow:none}.process-list>button>svg:first-child{width:18px}.process-list>button>svg:last-child{width:13px;color:var(--muted)}.process-list>button>span{min-width:0;display:grid;gap:3px}.process-list>button b,.process-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-list>button b{color:var(--fg);font-size:12px}.process-list>button small{font-size:9px}.process-main{min-width:0;display:grid;gap:14px;align-content:start}.process-meta{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.5fr) auto auto;gap:12px;align-items:end}.process-canvas-shell{padding:0;overflow:hidden}.process-canvas-toolbar{min-height:48px;padding:7px 12px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:18px;color:var(--muted);font-size:10px}.process-canvas-toolbar>span{display:flex;align-items:center;gap:6px;white-space:nowrap}.process-canvas-toolbar svg{width:15px}.process-canvas-toolbar>.button{margin-left:auto;min-height:32px;padding:0 10px;font-size:10px}.process-canvas{overflow:auto;overflow-anchor:none;background:var(--bg-soft);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.process-canvas-content{position:relative;transform-origin:0 0;background-image:color-mix(in srgb,var(--border) 72%,transparent) 1px,color-mix(in srgb,var(--border) 72%,transparent) 1px;background-size:25px 25px}.process-connections{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.process-edge{fill:none;stroke:color-mix(in srgb,var(--accent) 70%,var(--muted));stroke-width:2;marker-end:url(#process-arrow)}#process-arrow path{fill:color-mix(in srgb,var(--accent) 70%,var(--muted))}.process-edge-hit{fill:none;stroke:transparent;stroke-width:14;pointer-events:stroke;cursor:pointer}.process-edge-hit.selected{stroke:color-mix(in srgb,var(--danger) 17%,transparent)}.process-edge-preview{stroke-dasharray:6 5;marker-end:none;pointer-events:none}.process-node{position:absolute;left:0;top:0;z-index:2;display:grid;grid-template-columns:38px minmax(0,1fr) 28px;grid-template-rows:48px 30px;align-items:center;gap:0 9px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);box-shadow:var(--elev-2);cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.process-node.dragging{z-index:5;cursor:grabbing;border-color:var(--accent);box-shadow:none}.process-node-icon{width:36px;height:36px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 10%,var(--bg));color:var(--accent);display:grid;place-items:center}.process-node-icon svg{width:17px}.process-node>div{min-width:0;display:grid;gap:2px}.process-node>div b,.process-node>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-node>div b{font-size:12px}.process-node>div small{font-size:9px;color:var(--muted)}.process-node select{grid-column:1/3;width:100%;height:28px;min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);color:var(--fg);padding:0 7px;font-size:9px;cursor:pointer}.process-node-delete{grid-column:3;grid-row:1;width:27px;height:27px;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.process-node-delete:hover{background:color-mix(in srgb,var(--danger) 9%,var(--bg));color:var(--danger)}.process-node-delete svg{width:14px}.process-port{position:absolute;width:16px;height:16px;padding:0;border:3px solid var(--bg);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--border-strong);cursor:crosshair;z-index:6}.process-port-left{left:-8px;top:50%;margin-top:-8px}.process-port-right{right:-8px;top:50%;margin-top:-8px}.process-port-top{top:-8px;left:50%;margin-left:-8px}.process-port-bottom{bottom:-8px;left:50%;margin-left:-8px}.process-port:hover{transform:scale(1.22);background:var(--accent-2)}.process-port.readonly{cursor:default}.process-port.readonly:hover{transform:none;background:var(--accent)}.process-empty{position:absolute;left:110px;top:110px;width:360px;min-height:160px;border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.process-empty>svg{width:32px;height:32px;color:var(--accent)}.process-empty b{color:var(--fg)}.process-empty small{max-width:280px;line-height:1.5}.agent-role-layout{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:16px;align-items:start}.agent-role-list{display:grid;gap:10px}.agent-role-card.active{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.agent-role-icon{width:42px;height:42px;border-radius:var(--radius);display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--bg))}.agent-role-icon svg{width:19px}.agent-role-title{display:flex;align-items:center;gap:7px}.agent-role-title>svg{width:13px;color:var(--muted)}.agent-role-actions .button{min-height:34px;padding:0 10px;font-size:10px}.agent-role-form{position:sticky;top:110px;display:grid;gap:16px}.agent-role-form .settings-title h2{font-size:18px}.agent-role-form .settings-title p{font-size:10px;margin:4px 0 0}.agent-role-fields .field:has(textarea){grid-column:1/-1}.agent-role-form-actions{display:flex;gap:8px}@media (max-width:1100px){.process-editor-layout{grid-template-columns:190px minmax(0,1fr)}.process-meta{grid-template-columns:1fr 1fr}.process-meta>.button{justify-self:start}.agent-role-layout{grid-template-columns:1fr}.agent-role-form{position:static;grid-row:1}}@media (max-width:760px){.process-editor-layout{display:block}.process-list{display:flex;overflow:auto;margin-bottom:14px}.process-list-title{display:none}.process-list>button{min-width:180px}.process-meta{grid-template-columns:1fr}.process-canvas-toolbar{align-items:flex-start;flex-direction:column;gap:5px;padding:10px}.process-canvas-toolbar>.button{margin-left:0}.agent-role-fields .field:has(textarea){grid-column:auto}}.page-back{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--muted);padding:0;font-size:11px;cursor:pointer}.page-back:hover{color:var(--fg)}.page-back svg{width:15px}.process-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.process-card{min-height:285px;display:flex;flex-direction:column;gap:16px}.process-card-head{display:flex;align-items:center;justify-content:space-between}.process-card-head>span{width:44px;height:44px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 10%,var(--bg));color:var(--accent);display:grid;place-items:center}.process-card-head>span svg{width:20px}.process-card-head .badge svg{width:11px}.process-card h2{font-size:19px;margin:0 0 6px}.process-card p{color:var(--muted);font-size:11px;line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.process-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0}.process-card dl>div{padding:10px;border-radius:var(--radius);background:var(--bg-soft)}.process-card dt{font-size:8px;color:var(--muted);text-transform:uppercase}.process-card dd{font-size:18px;font-weight:750;margin:3px 0 0}.process-card-actions{display:flex;gap:6px;margin-top:auto}.process-card-actions .button{min-height:36px;padding:0 11px;font-size:10px}.process-meta{grid-template-columns:minmax(200px,.8fr) minmax(280px,1.5fr) auto}.process-design-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:14px;align-items:start}.process-inspector{min-height:668px;display:grid;gap:18px;align-content:start;padding:18px}.process-inspector-title{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid var(--border)}.process-inspector-title>svg{width:20px;color:var(--accent)}.process-inspector-title h2{font-size:16px;margin:0}.process-inspector-title p{font-size:9px;color:var(--muted);margin:3px 0 0}.process-inspector-fields{display:grid;gap:14px}.process-inspector-fields textarea{min-height:180px}.process-agent-summary{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--radius);background:var(--bg-soft)}.process-agent-summary>span{width:34px;height:34px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 10%,var(--bg));color:var(--accent);display:grid;place-items:center}.process-agent-summary svg{width:16px}.process-agent-summary>div{display:grid;gap:2px;min-width:0}.process-agent-summary b{font-size:11px}.process-agent-summary small{font-size:9px;color:var(--muted)}.process-boundary-note{padding:13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.process-boundary-note b{font-size:11px}.process-boundary-note p{font-size:10px;line-height:1.55;color:var(--muted);margin:5px 0 0}.process-node.selected{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.process-node-start,.process-node-end{grid-template-rows:1fr;background:color-mix(in srgb,var(--positive) 5%,var(--bg));border-color:color-mix(in srgb,var(--positive) 30%,var(--border))}.process-node-start .process-node-icon,.process-node-end .process-node-icon{color:var(--positive);background:color-mix(in srgb,var(--positive) 10%,var(--bg))}:root{--nav-w:224px}:root:has(.app-shell.nav-collapsed){--nav-w:68px}@media (max-width:820px){:root,:root:has(.app-shell.nav-collapsed){--nav-w:0px}}.editor-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:var(--nav-w,0);z-index:100;background:color-mix(in srgb,#180f07 52%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:24px}.editor-modal{width:min(780px,100%);max-height:min(860px,calc(100vh - 48px));overflow:auto;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--elev-3);padding:22px}.editor-modal>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.editor-modal>header h2{font-size:24px;margin:7px 0 0}.editor-modal>header>button{width:36px;height:36px;border:0;border-radius:var(--radius);background:var(--bg-soft);color:var(--muted);display:grid;place-items:center;cursor:pointer}.editor-modal>header>button svg{width:17px}.editor-modal-actions{display:flex;gap:8px;margin-top:18px}.editor-modal-hint{margin-right:auto;display:inline-flex;align-items:center;gap:6px;font-size:11px}.editor-modal-hint svg{color:var(--accent)}.agent-picker-filters{display:grid;grid-template-columns:1fr 190px;gap:10px;margin-bottom:14px}.agent-picker-filters>label{height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.agent-picker-filters svg{width:16px;color:var(--muted)}.agent-picker-filters input,.agent-picker-filters select{width:100%;height:42px;border:0;background:transparent;color:var(--fg);outline:0}.agent-picker-filters>select{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);padding:0 10px}.agent-picker-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;max-height:520px;overflow:auto}.agent-picker-grid>button{min-height:82px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);color:var(--fg);display:grid;grid-template-columns:40px 1fr 20px;align-items:center;gap:10px;padding:11px;text-align:left;cursor:pointer}.agent-picker-grid>button:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg))}.agent-picker-grid>button>span{width:38px;height:38px;border-radius:var(--radius);background:var(--bg);color:var(--accent);display:grid;place-items:center}.agent-picker-grid>button>span svg{width:18px}.agent-picker-grid>button>div{display:grid;gap:3px}.agent-picker-grid b{font-size:11px}.agent-picker-grid small{font-size:9px;color:var(--muted)}.agent-picker-grid .badge{font-size:8px;padding:3px 6px}.agent-picker-grid>button>svg{width:16px;color:var(--accent)}.agent-role-meta .badge{font-size:8px;padding:3px 6px}.editor-modal .agent-role-fields{grid-template-columns:1fr 1fr}.editor-modal .agent-role-fields .field:has(textarea){grid-column:1/-1}.editor-modal .agent-role-fields textarea{min-height:210px}.process-card-head>.badge{width:-moz-max-content;width:max-content;height:auto;border-radius:var(--radius);padding:5px 9px;background:var(--bg-soft);display:inline-flex;place-items:initial;white-space:nowrap;flex:0 0 auto}.process-card-head>.badge svg{width:11px;height:11px;flex:0 0 11px}.agent-role-title .button{min-height:26px;padding:0 7px;margin-left:2px;border-radius:var(--radius);font-size:9px;gap:5px}.agent-role-title .button svg{width:13px;color:currentColor}.process-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.process-card{position:relative;min-height:0;padding:0;gap:0;overflow:hidden;background:color-mix(in srgb,var(--accent) 3%,var(--bg))}.process-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent);opacity:.8}.process-card-main{display:grid;gap:17px;padding:20px 20px 18px 23px}.process-card-identity{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center}.process-card-mark{width:44px;height:44px;border-radius:var(--radius);display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg));border:1px solid color-mix(in srgb,var(--accent) 15%,var(--border))}.process-card-mark svg{width:20px}.process-card-identity>div{min-width:0}.process-card-identity small{display:block;margin-bottom:3px;color:var(--muted);font-size:8px;font-weight:750;letter-spacing:.12em}.process-card .process-card-identity h2{margin:0;font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.process-card-identity>.badge{font-size:9px;padding:4px 7px;white-space:nowrap}.process-card-identity>.badge svg{width:10px;height:10px}.process-card .process-card-description{min-height:34px;margin:0;font-size:11px;line-height:1.55;-webkit-line-clamp:2}.process-card-route{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-soft) 75%,transparent)}.process-card-route-head{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:9px;font-weight:700}.process-card-route-head>span{text-transform:uppercase;letter-spacing:.09em}.process-card-route-head small{font-size:9px}.process-card-route-track{display:flex;align-items:center;gap:13px;min-height:29px;overflow:hidden}.process-card-route-node,.process-card-route-more{position:relative;min-width:0;max-width:96px;padding:6px 9px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);color:var(--muted);font-size:9px;font-weight:680;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.process-card-route-node:not(:last-child):after{content:"";position:absolute;top:50%;right:-12px;width:10px;border-top:1px solid var(--border-strong)}.process-card-route-start,.process-card-route-end{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 25%,var(--border));background:color-mix(in srgb,var(--positive) 6%,var(--bg))}.process-card-route-agent{color:var(--fg)}.process-card-route-more{flex:0 0 auto;overflow:visible;color:var(--accent);border-style:dashed}.process-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 12px 23px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 58%,transparent)}.process-card-metrics{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:9px}.process-card-metrics span{display:flex;align-items:center;gap:5px;white-space:nowrap}.process-card-metrics b{color:var(--fg);font-size:11px}.process-card-metrics svg{width:12px;color:var(--accent)}.process-card .process-card-actions{margin-top:0;gap:5px}.process-card .process-card-actions .button{min-height:32px;padding:0 9px;border-radius:var(--radius);font-size:9px}.process-card .process-card-actions .button svg{width:13px}.process-card-route-track{gap:22px;overflow-x:auto;overflow-y:hidden;padding:2px 1px 5px;background:none}.process-card-route-stage{position:relative;display:grid;gap:4px;align-content:center;flex:0 0 auto}.process-card-route-stage:not(:last-child):after{content:"→";position:absolute;right:-17px;top:50%;transform:translateY(-50%);color:var(--muted-2);font-size:12px}.process-card-route-stage.parallel{padding:5px;border:1px dashed color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 4%,var(--bg))}.process-card-route-stage.parallel>small{text-align:center;color:var(--accent);font-size:7px;font-weight:750}.process-card-route-node{max-width:112px}.process-card-route-node:not(:last-child):after{display:none}.agent-profile-head>.button{min-height:30px;padding:0 8px;border-radius:var(--radius);font-size:9px;gap:5px}.agent-profile-head>.button svg{width:13px}.agent-profile-controls>.badge{font-size:8px;padding:4px 7px}.agent-profile-controls>.button{min-height:31px;padding:0 8px;border-radius:var(--radius);font-size:9px}.agent-profile-controls>.button svg{width:13px}.agent-domain-tags button.active{border-color:color-mix(in srgb,var(--accent) 25%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--bg));color:var(--accent)}.agent-domain-tags button.active span{background:var(--bg)}.agent-domain-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pipeline-suggest{margin-top:16px;display:grid;gap:9px}.pipeline-suggest-head{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.pipeline-suggest-head svg{width:13px;color:var(--accent)}.pipeline-suggest ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pipeline-suggest li{padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);display:grid;gap:6px}.pipeline-suggest-top{display:flex;align-items:center;justify-content:space-between;gap:9px}.pipeline-suggest-top b{min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-suggest-top .badge{flex:0 0 auto;font-size:8px;padding:3px 7px;white-space:nowrap}.pipeline-suggest p{margin:0;color:var(--muted);font-size:10px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pipeline-suggest-links{display:flex;align-items:center;gap:14px}.pipeline-suggest-links a{color:var(--accent);font-size:10px;font-weight:680;text-decoration:none}.pipeline-suggest-links a:hover{text-decoration:underline}.pipeline-create-modal{width:min(720px,100%)}.pipeline-create-fields,.coding-session-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.pipeline-create-fields .field:has(textarea){grid-column:1/-1}.pipeline-create-fields textarea{min-height:150px}.coding-session-modal{width:min(650px,100%)}.coding-session-fields .field:first-child{grid-column:1/-1}.chat-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.chat-empty .empty{padding:30px 20px 16px}.empty-actions{display:flex;justify-content:center;gap:8px}.chat-list-error{margin:0 7px 10px;padding:10px;border:1px solid color-mix(in srgb,var(--danger) 22%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--danger) 6%,var(--bg));color:var(--danger);font-size:9px;line-height:1.4}.chat-list-error button{display:block;margin-top:5px;padding:0;border:0;background:transparent;color:inherit;font-weight:750;cursor:pointer}@media (max-width:1200px){.process-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-design-layout{grid-template-columns:1fr}.process-inspector{min-height:0}}@media (max-width:700px){.agent-domain-form,.pipeline-create-fields,.coding-session-fields{grid-template-columns:1fr}.pipeline-create-fields .field:has(textarea),.coding-session-fields .field:first-child{grid-column:auto}.process-card-grid,.process-meta,.agent-picker-filters,.agent-picker-grid,.editor-modal .agent-role-fields{grid-template-columns:1fr}.editor-modal .agent-role-fields .field:has(textarea){grid-column:auto}.editor-modal-backdrop{padding:10px}.editor-modal{max-height:calc(100vh - 20px);padding:17px}}.research-view-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.research-activity-view{height:100%;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.research-activity-summary{flex:0 0 88px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.research-activity-summary>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 9px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.research-activity-summary small{grid-column:1/-1;color:var(--muted);font-size:9px;font-weight:720;text-transform:uppercase;letter-spacing:.08em}.research-activity-summary strong{font-size:22px;line-height:1}.research-activity-summary span{align-self:end;overflow:hidden;color:var(--muted);font-size:9px;white-space:nowrap;text-overflow:ellipsis}.research-activity-summary span i{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:currentColor}.research-activity-summary span.is-working{color:var(--accent)}.research-activity-summary span.is-done{color:var(--positive)}.research-activity-grid{min-height:0;flex:1;display:grid;grid-template-rows:repeat(var(--activity-rows),minmax(0,1fr));gap:6px}.research-activity-row{min-height:0;display:flex;gap:6px}.research-activity-row>article{position:relative;min-width:0;min-height:0;flex:1 1 0;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:center;gap:5px 8px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.research-activity-row>article:hover{z-index:2;transform:translateY(-2px);border-color:var(--border-strong);box-shadow:none}.research-activity-row>article.is-done{background:color-mix(in srgb,var(--positive) 9%,var(--bg));border-color:color-mix(in srgb,var(--positive) 20%,var(--border))}.research-activity-row>article.is-working{background:color-mix(in srgb,var(--accent) 16%,var(--bg));border-color:color-mix(in srgb,var(--accent) 32%,var(--border));box-shadow:inset 0 0 28px color-mix(in srgb,var(--accent) 5%,transparent)}.research-activity-row>article.is-failed{background:color-mix(in srgb,var(--danger) 8%,var(--bg));border-color:color-mix(in srgb,var(--danger) 24%,var(--border))}.research-activity-card-head{align-self:start;display:flex;align-items:center;gap:6px}.research-activity-card-head .research-live-mark{width:28px;height:28px;border-radius:var(--radius)}.research-activity-card-head .research-live-mark svg{width:12px}.research-activity-card-head>span{color:var(--muted);font-size:8px;font-variant-numeric:tabular-nums}.research-activity-card-copy{min-width:0;align-self:center;display:grid;gap:2px}.research-activity-card-copy b{overflow:hidden;font-size:11px;line-height:1.15;white-space:nowrap;text-overflow:ellipsis}.research-activity-card-copy small{overflow:hidden;color:var(--muted);font-size:8px;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.research-activity-row article>footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--muted);font-size:8px}.research-activity-row article>footer span{display:flex;align-items:center;min-width:0;white-space:nowrap}.research-activity-row article>footer span i{width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--muted)}.research-activity-row article.is-working>footer span i{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent);animation:research-pulse 1.4s ease-in-out infinite}.research-activity-row article.is-done>footer span i{background:var(--positive)}.research-activity-row article.is-failed>footer span i{background:var(--danger)}.research-activity-row article>footer em{font-style:normal;font-weight:760}.research-activity-view.count-1 .research-activity-card-copy b,.research-activity-view.count-2 .research-activity-card-copy b{font-size:15px}.research-activity-view.count-1 .research-activity-card-copy small,.research-activity-view.count-2 .research-activity-card-copy small{font-size:10px;white-space:normal}@media (max-width:720px){.research-view-tabs{display:flex}.research-activity-summary{flex-basis:124px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.research-activity-summary>div{padding:7px 9px}.research-activity-summary strong{font-size:17px}.research-activity-row>article{padding:6px}.research-activity-card-head .research-live-mark{width:24px;height:24px}.research-activity-card-copy small{display:none}}.research-activity-grid{display:flex;align-items:center;justify-content:center}.research-activity-row{width:auto;height:auto;display:grid;grid-template-columns:repeat(var(--activity-columns),var(--activity-size));grid-auto-rows:var(--activity-size);align-content:center;justify-content:center;gap:6px}.research-activity-row>article{width:var(--activity-size);height:var(--activity-size);flex:none;aspect-ratio:1}.content{padding:20px clamp(18px,3vw,36px) 40px}.page-stack{gap:14px}.hero,.page-header{gap:14px;padding:0 1px 3px}.hero h1,.page-header h1{font-size:clamp(24px,3.1vw,24px);margin:7px 0 5px}.hero p,.page-header p{font-size:12px;line-height:1.45}.layer-card,.layer-static{padding:16px;border-radius:var(--radius)}.card-heading{margin-bottom:12px}.button{min-height:32px;padding:0 14px;border-radius:var(--radius);font-size:13px}.field{gap:6px}.field input,.field select,.field textarea,textarea{min-height:32px;padding:8px 11px;border-radius:var(--radius)}.field select{height:32px;min-height:32px}.empty{padding:40px 18px}.empty-icon{width:40px;height:40px;margin-bottom:11px}.stat-grid{gap:1px}.stat-grid article{gap:5px}.stat-grid article>strong{font-size:23px}.research-grid{gap:10px}.research-grid .card-heading h2{font-size:16px}.research-grid textarea{min-height:108px}.research-presets{gap:6px;margin-top:10px}.research-presets button{padding:7px;border-radius:var(--radius)}.research-options{gap:8px;margin-top:9px}.job-list{max-height:210px}.job-list button{padding:8px}.research-working{padding:44px}.markdown-result{margin:17px auto}.research-execution-shell{padding:16px}.research-view-tabs{margin-top:12px}.research-view-status{margin:9px 0;padding:9px 11px}.research-view-stage{padding-top:10px}.settings-card{gap:13px}.content{padding-right:20px;padding-left:20px}@media (max-width:820px){.content{padding-right:16px;padding-left:16px}}.team-member-manager{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:14px;align-items:start}.team-member-chips{display:flex;flex-wrap:wrap;gap:7px;min-height:42px}.team-member-chips>span{display:grid;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:7px;min-width:210px;padding:6px 7px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.team-member-chips .admin-avatar{width:30px;height:30px;border-radius:var(--radius);font-size:9px}.team-member-chips>span>span:nth-child(2){display:grid;min-width:0;gap:1px}.team-member-chips b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.team-member-chips small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.team-member-chips button{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);cursor:pointer}.team-member-chips button:hover{background:color-mix(in srgb,var(--danger) 9%,var(--bg));color:var(--danger)}.team-member-chips button svg{width:13px}.team-member-chips>p{margin:11px 0;color:var(--muted);font-size:10px}.team-user-combobox{position:relative}.team-user-combobox>label{height:42px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-soft)}.team-user-combobox>label:focus-within{border-color:var(--accent);background:var(--bg);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}.team-user-combobox>label svg{width:15px;color:var(--muted)}.team-user-combobox input{width:100%;height:40px;border:0;outline:0;background:transparent;color:var(--fg);font-size:11px}.team-user-options{position:absolute;z-index:20;top:48px;left:0;right:0;display:grid;gap:3px;max-height:285px;overflow:auto;padding:6px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);box-shadow:var(--elev-2)}.team-user-options>button{width:100%;display:grid;grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:7px;border:0;border-radius:var(--radius);background:transparent;color:var(--fg);text-align:left;cursor:pointer}.team-user-options>button:hover{background:var(--bg-soft)}.team-user-options .admin-avatar{width:32px;height:32px;border-radius:var(--radius);font-size:9px}.team-user-options>button>span:last-child{display:grid;gap:2px;min-width:0}.team-user-options b{font-size:10px}.team-user-options small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.team-user-options>p{margin:0;padding:13px;color:var(--muted);font-size:10px;text-align:center}.admin-user-modal{width:min(720px,calc(100% - 28px))}.admin-user-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.admin-user-status-toggle{display:flex;align-items:center;gap:9px;min-height:40px;padding:8px 11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);cursor:pointer}.admin-user-status-toggle>span{display:grid;gap:2px}.admin-user-status-toggle b{font-size:10px}.admin-user-status-toggle small{color:var(--muted);font-size:8px}@media (max-width:900px){.team-member-manager,.admin-user-edit-grid{grid-template-columns:1fr}}.search-select{position:relative;width:100%;min-width:0;height:40px;display:grid;grid-template-columns:16px minmax(0,1fr) 30px;align-items:center;gap:7px;padding:0 4px 0 11px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-soft);color:var(--fg);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.search-select:hover:not([data-disabled]){border-color:color-mix(in srgb,var(--muted) 58%,var(--border))}.search-select.open{border-color:var(--accent);background:var(--bg);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}.search-select[data-disabled]{cursor:not-allowed;opacity:.52}.search-select>svg{width:15px;height:15px;color:var(--muted)}.search-select>input{width:100%;min-width:0;height:38px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--fg);font-size:11px;font-weight:600;text-overflow:ellipsis}.search-select>input::-moz-placeholder{color:var(--muted-2)}.search-select>input::placeholder{color:var(--muted-2)}.search-select>button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);cursor:pointer}.search-select>button:hover:not(:disabled){background:var(--bg);color:var(--fg)}.search-select>button svg{width:14px;transition:transform .16s ease}.search-select.open>button svg{transform:rotate(180deg)}.search-select-menu{position:fixed;z-index:300;overflow:auto;display:grid;gap:3px;padding:6px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);box-shadow:var(--elev-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.search-select-menu>button{width:100%;min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:var(--radius);background:transparent;color:var(--fg);font-size:10px;font-weight:600;text-align:left;cursor:pointer}.search-select-menu>button:hover,.search-select-menu>button.active{background:var(--bg-soft)}.search-select-menu>button[aria-selected=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--bg))}.search-select-menu>button:disabled{cursor:not-allowed;opacity:.42}.search-select-menu>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-select-menu>button svg{width:14px;color:var(--accent)}.search-select-menu>p{margin:0;padding:15px;color:var(--muted);font-size:10px;text-align:center}.search-select-group{position:sticky;top:-6px;z-index:1;margin:3px -2px 1px;padding:7px 10px 5px;background:var(--bg);color:var(--muted);font-size:8px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.field>.search-select{height:40px}.tasks-filters>.search-select{width:190px;min-width:150px;flex:0 1 190px;background:var(--bg)}.chat-header .search-select{min-width:190px}.agent-picker-filters>.search-select{height:44px}.git-ssh-actions>.search-select{min-width:0}.process-node>.search-select{grid-column:1/3;height:28px;grid-template-columns:12px minmax(0,1fr) 22px;gap:4px;padding-left:7px;border-radius:var(--radius)}.process-node>.search-select>svg{width:11px}.process-node>.search-select>input{height:26px!important;font-size:9px}.process-node>.search-select>button{width:22px;height:22px}.assistant-group-branches .search-select{height:36px}.assistant-group-branches .search-select>input{height:34px!important}.process-node-settings .field>.search-select{min-width:0}@media (max-width:720px){.tasks-filters>.search-select{width:100%;min-width:0}}@media (max-width:620px){.assistant-group-branches .search-select{height:40px}.assistant-group-branches .search-select>input{height:38px!important}}:root{--select-arrow:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%)}:where(select:not(.repository-select)){-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:40px;border:1px solid var(--border-strong);border-radius:var(--radius);background-color:var(--bg-soft);background-image:var(--select-arrow);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:5px 5px;color:var(--fg);padding:0 36px 0 11px;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}:where(select:not(.repository-select)):hover:not(:disabled){border-color:color-mix(in srgb,var(--muted) 58%,var(--border))}:where(select:not(.repository-select)):focus{outline:0;border-color:var(--accent);background-color:var(--bg);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}:where(select:not(.repository-select)):disabled{cursor:not-allowed;opacity:.52}.field select,.tasks-filters select,.chat-header select,.agent-picker-filters>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bg-soft);background-image:var(--select-arrow);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.tasks-filters select{height:38px;min-height:38px;min-width:150px;background-color:var(--bg);border-radius:var(--radius)}.tasks-filters select:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}.chat-header select{min-height:38px;min-width:190px}.agent-picker-filters>select{padding-left:11px}.assistant-jira-modal{width:min(780px,100%)}.assistant-jira-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.assistant-jira-brief-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.assistant-jira-brief-head .button{min-height:30px;padding:0 10px;font-size:11px}.assistant-jira-fields .field:nth-child(n+3){grid-column:1/-1}.assistant-jira-fields textarea{min-height:220px}.assistant-git-modal{width:min(940px,calc(100% - 28px));padding:0;overflow:auto}.assistant-git-modal>header{margin:0;padding:20px 22px 17px;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:2;background:var(--bg)}.assistant-git-modal>header h2{font-size:22px}.assistant-git-modal>header p{margin:6px 0 0;color:var(--muted);font-size:11px}.git-modal-head-actions{display:flex;gap:6px}.assistant-git-modal>header .git-modal-head-actions>button{width:36px;height:36px;border:0;border-radius:var(--radius);background:var(--bg-soft);color:var(--muted);display:grid;place-items:center;cursor:pointer}.git-modal-head-actions svg{width:16px}.git-publication-loading{min-height:300px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:12px}.git-publication-loading svg{width:18px}.git-publication-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 22px 0}.git-publication-summary>article{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.git-publication-summary>article.attention{border-color:color-mix(in srgb,var(--accent) 25%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg))}.git-publication-summary>article>svg{width:18px;color:var(--accent)}.git-publication-summary span{display:grid;gap:2px}.git-publication-summary small{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.07em}.git-publication-summary b{font-size:11px}.git-branch-guard{margin:14px 22px 0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:13px;border:1px solid color-mix(in srgb,var(--warning) 30%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--warning) 7%,var(--bg))}.git-branch-guard>svg{width:19px;color:var(--warning)}.git-branch-guard b{font-size:11px}.git-branch-guard p{margin:4px 0 10px;color:var(--muted);font-size:9px;line-height:1.45}.git-branch-guard>div>div{display:flex;gap:7px}.git-branch-guard input{flex:1;min-width:0;height:38px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);color:var(--fg);padding:0 11px;font-size:10px}.git-branch-guard .button{min-height:38px;padding:0 11px;font-size:10px}.git-conflict-warning{margin:14px 22px 0;display:flex;align-items:center;gap:8px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--danger) 7%,var(--bg));color:var(--danger);font-size:10px;font-weight:650}.git-conflict-warning svg{width:16px}.git-changes-list{display:grid;gap:8px;padding:14px 22px 0;max-height:46vh;overflow:auto}.git-changes-card{flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);overflow:hidden}.git-changes-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.git-changes-card>header>span{display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 7px;align-items:center}.git-changes-card>header>span>svg{grid-row:1/3;width:16px;color:var(--accent)}.git-changes-card>header b{font-size:10px}.git-changes-card>header small{color:var(--muted);font-size:8px}.git-changes-card>header em{padding:4px 7px;border-radius:var(--radius);background:var(--bg-soft);color:var(--muted);font-size:8px;font-style:normal;font-weight:750}.git-changes-card>header em.active{background:color-mix(in srgb,var(--accent) 8%,var(--bg));color:var(--accent)}.git-commit-editor{display:grid;gap:8px;padding:14px 22px 0}.git-commit-editor>div{display:flex;align-items:center;justify-content:space-between}.git-commit-editor b{font-size:10px}.git-commit-editor .button{min-height:30px;padding:0 7px;font-size:9px}.git-commit-editor textarea{min-height:64px;resize:vertical;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.git-publish-result{margin:14px 22px 0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;border:1px solid color-mix(in srgb,var(--positive) 28%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--positive) 7%,var(--bg))}.git-publish-result.review{border-color:color-mix(in srgb,var(--warning) 30%,var(--border));background:color-mix(in srgb,var(--warning) 7%,var(--bg))}.git-publish-result>svg{width:18px;color:var(--positive)}.git-publish-result.review>svg{color:var(--warning)}.git-publish-result>span{display:grid;gap:2px}.git-publish-result b{font-size:10px}.git-publish-result small{color:var(--muted);font-size:8px}.git-publish-result>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.git-publish-result a{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid color-mix(in srgb,var(--positive) 28%,var(--border));border-radius:var(--radius);background:var(--bg);color:var(--positive);font-size:9px;font-weight:750;text-decoration:none}.git-publish-result a svg{width:13px}.assistant-git-modal>.editor-modal-actions{justify-content:flex-end;margin:17px 0 0;padding:15px 22px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 55%,var(--bg));position:sticky;bottom:0;z-index:2}.assistant-git-modal>.editor-modal-actions .button{min-height:38px;padding:0 12px;font-size:10px}.git-changes-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.git-changes-card-actions>a{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 6%,var(--bg));color:var(--accent);font-size:9px;font-weight:750;text-decoration:none;white-space:nowrap}.git-changes-card-actions>a:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 11%,var(--bg))}.git-changes-card-actions>a svg{width:13px!important;color:currentColor!important}@media (max-width:700px){.assistant-git-modal{width:100%}.git-publication-summary{grid-template-columns:1fr}.git-branch-guard>div>div{align-items:stretch;flex-direction:column}.git-changes-card>header{align-items:flex-start;flex-direction:column}.git-changes-card-actions{width:100%;justify-content:space-between}.git-publish-result{grid-template-columns:30px minmax(0,1fr)}.git-publish-result>div{grid-column:1/-1;justify-content:flex-start}.assistant-git-modal>.editor-modal-actions{flex-wrap:wrap}.assistant-git-modal>.editor-modal-actions .button{flex:1}}.agent-chat-switch{padding:6px 9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.agent-chat-switch em{min-width:auto;white-space:nowrap}.ui-switch:has(input:disabled){cursor:not-allowed;opacity:.5}.domain-editor-layout{display:grid;grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:14px;min-height:390px}.domain-editor-list{display:grid;align-content:start;gap:4px;padding:7px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);max-height:470px;overflow:auto}.domain-editor-list-head{display:flex;align-items:center;justify-content:space-between;padding:6px 7px 10px}.domain-editor-list-head>b{font-size:11px}.domain-editor-list-head>button{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--accent);font-size:9px;font-weight:750;cursor:pointer}.domain-editor-list-head svg{width:13px}.domain-editor-list>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px;border:0;border-radius:var(--radius);background:transparent;color:var(--fg);text-align:left;cursor:pointer}.domain-editor-list>button:hover,.domain-editor-list>button.active{background:var(--bg);box-shadow:none}.domain-editor-list>button>span{display:grid;gap:3px;min-width:0}.domain-editor-list>button b{font-size:10px}.domain-editor-list>button small{color:var(--muted);font-size:8px}.domain-editor-list>button>svg{width:13px;color:var(--muted)}.domain-editor-form{display:grid;align-content:start;gap:18px;padding:15px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.domain-editor-form h3{margin:6px 0 4px;font-size:20px}.domain-editor-form p{margin:0;color:var(--muted);font-size:10px}.domain-editor-form .editor-modal-actions{padding:0}.domain-delete-note{color:var(--muted);font-size:9px}.chat-header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container chat-panel (max-width:520px){.chat-retention-note{display:none}}@media (max-width:700px){.assistant-jira-fields{grid-template-columns:1fr}.assistant-jira-fields .field:nth-child(n+3){grid-column:auto}.domain-editor-layout{grid-template-columns:1fr}.domain-editor-list{max-height:210px}}.process-node select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bg-soft);background-image:var(--select-arrow);background-position:calc(100% - 13px) 50%,calc(100% - 9px) 50%;background-repeat:no-repeat;background-size:4px 4px;padding:0 25px 0 7px}@media (max-width:720px){.tasks-filters{width:100%;display:grid;grid-template-columns:1fr 1fr}.tasks-filters .button{grid-column:1/-1}.tasks-filters select{width:100%;min-width:0}}.tasks-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.jira-create-modal{width:min(720px,calc(100% - 28px))}.jira-create-fields{display:grid;grid-template-columns:1fr 180px;gap:13px}.jira-create-fields .field:nth-child(3),.jira-create-fields .field:nth-child(4){grid-column:1/-1}.jira-create-fields textarea{min-height:150px}@media (max-width:900px){.page-header:has(.tasks-header-actions){align-items:stretch;flex-direction:column}.tasks-header-actions{justify-content:flex-start}}@media (max-width:620px){.tasks-header-actions{display:grid;grid-template-columns:1fr}.tasks-header-actions>.button{width:100%}.jira-create-fields{grid-template-columns:1fr}.jira-create-fields .field:nth-child(3),.jira-create-fields .field:nth-child(4){grid-column:auto}}.tasks-filter-shell{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);box-shadow:var(--elev-1)}.tasks-filter-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tasks-filter-main>.search-select{width:170px;flex:0 1 170px;background:var(--bg)}.tasks-filter-search{height:40px;min-width:240px;flex:1 1 320px;display:grid;grid-template-columns:17px minmax(0,1fr) 28px;align-items:center;gap:7px;padding:0 5px 0 12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);transition:border-color .16s ease,box-shadow .16s ease}.tasks-filter-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}.tasks-filter-search>svg{width:15px;color:var(--muted)}.tasks-filter-search>input{min-width:0;height:38px;border:0;outline:0;background:transparent;color:var(--fg);font-size:11px}.tasks-filter-search>input::-moz-placeholder{color:var(--muted-2)}.tasks-filter-search>input::placeholder{color:var(--muted-2)}.tasks-filter-search>button{width:27px;height:27px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);cursor:pointer}.tasks-filter-search>button:hover{background:var(--bg-soft);color:var(--fg)}.tasks-filter-search>button svg{width:13px}.tasks-more-filters,.tasks-reset-filters{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--muted);font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer}.tasks-more-filters:hover,.tasks-more-filters.active{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg))}.tasks-more-filters svg,.tasks-reset-filters svg{width:14px}.tasks-more-filters b{min-width:17px;height:17px;display:grid;place-items:center;border-radius:var(--radius);background:var(--accent);color:var(--accent-fg);font-size:8px}.tasks-reset-filters{border-color:transparent;background:transparent}.tasks-reset-filters:hover{color:var(--fg);background:var(--bg-soft)}.tasks-filter-extra{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding-top:10px;border-top:1px solid var(--border)}.tasks-filter-extra>.field{gap:5px}.tasks-filter-extra>.field>span{font-size:8px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.tasks-filter-shell>footer{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.tasks-filter-shell>footer b{color:var(--fg)}.tasks-filter-shell>footer span{color:var(--accent)}@media (max-width:760px){.tasks-filter-main{display:grid;grid-template-columns:1fr 1fr}.tasks-filter-search{grid-column:1/-1;width:100%;min-width:0}.tasks-filter-main>.search-select{width:100%;min-width:0}.tasks-filter-main>.button{grid-column:1/-1}.tasks-filter-extra{grid-template-columns:1fr 1fr}}@media (max-width:520px){.tasks-filter-main,.tasks-filter-extra{grid-template-columns:1fr}.tasks-filter-main>*{width:100%}.tasks-more-filters,.tasks-reset-filters{justify-content:center}}.task-spec-modal{width:min(1040px,calc(100% - 28px));padding:0;overflow:hidden}.task-spec-modal>header{margin:0;padding:21px 24px 17px;border-bottom:1px solid var(--border)}.task-spec-modal>header p{margin:6px 0 0;color:var(--muted);font-size:11px}.task-spec-fields,.task-draft-fields,.template-editor{padding:22px 24px}.task-spec-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.task-spec-fields>.field:first-child{grid-column:1/-1}.task-spec-fields>.field:first-child textarea{min-height:158px;font-size:14px;line-height:1.55}.jira-skill-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:10px;align-items:end}.jira-skill-summary{min-height:40px;display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 5%,var(--bg))}.jira-skill-summary>svg{width:18px;color:var(--accent);flex:0 0 auto}.jira-skill-summary>span{display:grid;gap:2px;min-width:0}.jira-skill-summary b{font-size:10px}.jira-skill-summary small{color:var(--muted);font-size:8px;line-height:1.35}.template-field{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 10px}.template-field>.field{min-width:0}.template-field>button{height:40px;display:flex;align-items:center;gap:6px;padding:0 8px;border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.template-field>button:hover{color:var(--accent)}.template-field>button svg{width:14px}.template-field>p{grid-column:1/-1;margin:0;color:var(--muted);font-size:10px;line-height:1.45}.code-context-note{grid-column:1/-1;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 4%,var(--bg));color:var(--muted);font-size:10px}.code-context-note svg{width:16px;color:var(--accent);flex:0 0 auto}.task-spec-modal>.editor-modal-actions{margin:0;padding:16px 24px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 55%,var(--bg))}.task-draft-fields{display:grid;gap:14px}.task-draft-fields textarea{line-height:1.55}.task-draft-fields .field:nth-child(2) textarea{min-height:330px}.draft-meta{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.template-manager-head{display:flex;align-items:center;justify-content:space-between;padding:17px 24px 0}.task-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:620px;overflow:auto;padding:16px 24px 24px}.task-template-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);overflow:hidden;box-shadow:none}.task-template-card>div{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:15px}.task-template-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 7%,var(--bg));color:var(--accent)}.task-template-icon svg{width:17px}.task-template-card h3{margin:1px 0 4px;font-size:14px}.task-template-card p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.task-template-card pre{min-height:150px;max-height:180px;overflow:auto;margin:0;padding:13px 15px;border-top:1px solid var(--border);background:var(--bg-soft);color:var(--muted);font:9px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.task-template-card>footer{min-height:42px;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:8px 13px;border-top:1px solid var(--border);color:var(--muted);font-size:9px}.task-template-card>footer>span{margin-right:auto}.task-template-card>footer button,.inline-back{display:flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--muted);font-size:9px;font-weight:700;cursor:pointer}.task-template-card>footer button:hover,.inline-back:hover{color:var(--accent)}.task-template-card>footer button svg,.inline-back svg{width:13px}.task-template-card>footer .danger-link:hover{color:var(--danger)}.template-editor{display:grid;gap:14px}.template-editor>.inline-back{justify-self:start;margin-bottom:2px}.template-editor textarea{min-height:260px;line-height:1.5}.template-editor .editor-modal-actions{margin-top:0}@media (max-width:760px){.task-spec-modal{width:100%}.task-spec-fields,.task-template-grid{grid-template-columns:1fr}.task-spec-fields>.field:first-child,.code-context-note{grid-column:auto}.jira-skill-field{grid-template-columns:1fr}.task-template-grid{max-height:none}.template-field{grid-template-columns:1fr}.template-field>button{justify-self:start}.template-field>p{grid-column:auto}}.builtin-template-admin-note{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 5%,var(--bg));color:var(--muted);font-size:10px}.builtin-template-admin-note svg{width:16px;color:var(--accent);flex:0 0 auto}.agents-layout{height:calc(100dvh - 140px);min-height:520px;grid-template-columns:300px minmax(0,1fr)}.chat-list{min-height:0}.chat-panel{height:100%;min-height:0;overflow:hidden;position:relative;container:chat-panel/inline-size}.chat-header{position:relative;z-index:2;flex:0 0 auto}.message-feed{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.message-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 9px}.message-meta>span{min-width:0;display:flex;align-items:baseline;gap:7px;color:var(--muted);font-size:10px}.message-meta>span b{color:var(--muted);font-size:10px}.message-meta time{font-weight:500;white-space:nowrap}.message-meta>button{display:flex;align-items:center;gap:5px;padding:3px 5px;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);font-size:8px;font-weight:750;letter-spacing:.025em;cursor:pointer;transition:color .15s ease,background .15s ease}.message-meta>button:disabled{opacity:.35;cursor:default}.message-meta>button svg{width:11px;height:11px}.message-user .message-meta{flex-direction:row-reverse}.message-user .message-meta>span{flex-direction:row-reverse}.message-timeline>.message-meta{margin-bottom:8px;padding:0 4px}.assistant-work-log{margin:10px 0 12px;border:1px solid color-mix(in srgb,var(--accent) 15%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 3%,var(--bg));overflow:hidden}.assistant-work-log summary{display:flex;align-items:center;gap:7px;padding:10px 12px;color:var(--muted);font-size:11px;font-weight:750;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.assistant-work-log summary::-webkit-details-marker{display:none}.assistant-work-log summary:after{content:"›";margin-left:auto;font-size:17px;line-height:1;transform:rotate(90deg);transition:transform .15s ease}.assistant-work-log:not([open]) summary:after{transform:rotate(0)}.assistant-work-log summary svg{width:14px;height:14px;color:var(--accent)}.assistant-work-log>div{max-height:280px;overflow:auto;padding:0 12px 11px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);color:var(--muted);font-size:12px}.assistant-work-log>div p{margin:9px 0}.assistant-final-result{padding-top:2px}.assistant-final-result>b{display:flex;align-items:center;gap:6px;margin:0 0 9px;color:var(--fg);font-size:11px}.assistant-final-result>b svg{width:14px;color:var(--success)}.assistant-working{display:flex;align-items:baseline;padding:10px 0 2px;color:var(--muted);font-size:12px}.assistant-working:after{content:"...";width:0;overflow:hidden;display:inline-block;margin-left:4px;color:var(--accent);font-weight:800;white-space:nowrap;animation:assistant-working-dots 1.25s steps(4,end) infinite}@keyframes assistant-working-dots{0%{width:0}to{width:1.35em}}.assistant-activity{margin:10px 0 12px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 3%,var(--bg));overflow:hidden}.assistant-activity>summary{min-height:42px;display:flex;align-items:center;gap:8px;padding:9px 12px;color:var(--fg);font-size:11px;font-weight:760;cursor:pointer;list-style:none}.assistant-activity>summary::-webkit-details-marker{display:none}.assistant-activity>summary>svg:first-child{width:15px;color:var(--accent)}.assistant-activity>summary>span{min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 10%,var(--bg));color:var(--accent);font-size:8px}.assistant-activity>summary>.activity-spinner{margin-left:auto}.assistant-activity-list{max-height:360px;overflow:auto;padding:7px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 55%,var(--bg));display:grid;gap:5px}.activity-thinking,.activity-status,.activity-warning{display:flex;align-items:flex-start;gap:8px;padding:8px 9px;border-radius:var(--radius);color:var(--muted);font-size:10px}.activity-thinking{background:var(--bg)}.activity-thinking>svg,.activity-status>svg,.activity-warning>svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px}.activity-thinking>svg{color:var(--accent)}.activity-thinking>div{min-width:0}.activity-thinking b{color:var(--fg);font-size:9px}.activity-thinking p{max-height:120px;overflow:auto;margin:4px 0 0;white-space:pre-wrap;line-height:1.5}.activity-warning{color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,var(--bg))}.activity-tool{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);overflow:hidden}.activity-tool.running{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.activity-tool>summary{min-height:38px;display:grid;grid-template-columns:20px minmax(0,1fr) auto 15px;align-items:center;gap:7px;padding:7px 9px;cursor:pointer;list-style:none}.activity-tool>summary::-webkit-details-marker{display:none}.activity-tool>summary>span{width:20px;height:20px;display:grid;place-items:center;border-radius:var(--radius);background:color-mix(in srgb,var(--success) 9%,var(--bg));color:var(--success)}.activity-tool.running>summary>span{background:color-mix(in srgb,var(--accent) 9%,var(--bg));color:var(--accent)}.activity-tool>summary svg{width:12px;height:12px}.activity-tool>summary>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:650 10px ui-monospace,SFMono-Regular,Menlo,monospace}.activity-tool>summary>em{color:var(--muted);font-size:8px;font-style:normal}.activity-tool>summary>svg:last-child{color:var(--muted);transition:transform .15s ease}.activity-tool[open]>summary>svg:last-child{transform:rotate(90deg)}.activity-tool>div{display:grid;gap:8px;padding:0 9px 9px;border-top:1px solid var(--border)}.activity-tool section{min-width:0}.activity-tool section small{display:block;margin:8px 0 4px;color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase}.activity-tool pre{max-height:180px;overflow:auto;margin:0;padding:8px;border-radius:var(--radius);background:var(--bg-soft);color:var(--muted);font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.activity-spinner{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.message-timeline{width:100%;max-width:100%;padding:0;border:0;border-radius:0;background:transparent}.message-timeline>small{display:none}.assistant-timeline{display:grid;gap:7px}.timeline-comment{padding:13px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);color:var(--fg);font-size:13px;line-height:1.58}.timeline-comment.final{border-color:var(--border-strong);background:color-mix(in srgb,var(--bg-soft) 72%,var(--bg))}.timeline-comment.thinking{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;color:var(--muted)}.timeline-comment.thinking>svg{width:15px;margin-top:3px;color:var(--accent)}.timeline-comment p{margin:0 0 8px}.timeline-comment p:last-child{margin-bottom:0}.timeline-tool{border:0;background:transparent}.timeline-tool>summary{width:-moz-max-content;width:max-content;max-width:100%;min-height:27px;display:grid;grid-template-columns:13px 14px minmax(0,1fr);align-items:center;gap:5px;padding:2px 5px;color:var(--muted);cursor:pointer;list-style:none}.timeline-tool>summary::-webkit-details-marker{display:none}.timeline-tool>summary>svg:first-child{width:12px;transition:transform .15s ease}.timeline-tool[open]>summary>svg:first-child{transform:rotate(90deg)}.timeline-tool>summary>span{height:14px;display:grid;place-items:center;color:var(--success)}.timeline-tool.running>summary>span{color:var(--accent)}.timeline-tool>summary>span svg{width:12px;height:12px}.timeline-tool>summary>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.timeline-tool>div{max-width:min(780px,100%);display:grid;gap:6px;margin:2px 0 5px 31px;padding:8px 10px;border-left:2px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 65%,transparent)}.timeline-tool section{min-width:0}.timeline-tool section small{display:block;margin-bottom:4px;color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase}.timeline-tool pre{max-height:220px;overflow:auto;margin:0;padding:8px;border-radius:var(--radius);background:var(--bg-soft);color:var(--muted);font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.timeline-warning{display:flex;align-items:flex-start;gap:7px;padding:7px 9px;border-radius:var(--radius);background:color-mix(in srgb,var(--danger) 6%,var(--bg));color:var(--danger);font-size:10px}.timeline-warning svg{width:14px;flex:0 0 auto}.timeline-live{display:flex;align-items:center;gap:7px;padding:3px 5px;color:var(--muted);font-size:10px}.timeline-meta{display:flex;align-items:center;gap:6px;margin-top:-3px;padding:0 1px;color:var(--muted-2);font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.timeline-tools-group{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-soft) 68%,var(--bg));overflow:hidden}.timeline-tools-group>summary{min-height:39px;display:grid;grid-template-columns:14px 16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 11px;color:var(--muted);cursor:pointer;list-style:none}.timeline-tools-group>summary::-webkit-details-marker{display:none}.timeline-tools-group>summary>svg:first-child{width:13px;transition:transform .15s ease}.timeline-tools-group[open]>summary>svg:first-child{transform:rotate(90deg)}.timeline-tools-group>summary>span{height:16px;display:grid;place-items:center;color:var(--success)}.timeline-tools-group.running>summary>span{color:var(--accent)}.timeline-tools-group>summary>span svg{width:13px}.timeline-tools-group>summary>b{font-size:11px;color:var(--fg)}.timeline-tools-group>summary>em{min-width:22px;height:20px;display:grid;place-items:center;padding:0 6px;border-radius:var(--radius);background:var(--bg);color:var(--muted);font-size:9px;font-style:normal}.timeline-tools-group>div{border-top:1px solid var(--border);background:var(--bg)}.timeline-tools-group .timeline-tool{border-bottom:1px solid var(--border)}.timeline-tools-group .timeline-tool:last-child{border-bottom:0}.timeline-tools-group .timeline-tool>summary{width:100%;min-height:36px;padding:4px 12px}.timeline-tools-group .timeline-tool>div{max-width:none;margin:0;padding:8px 14px 10px 43px;border-left:0;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.timeline-tools-group>summary{grid-template-columns:14px minmax(0,1fr) auto 14px}.timeline-tools-group>summary>.activity-spinner{width:13px;height:13px}.timeline-comment.thinking{display:block;color:var(--muted)}.composer{position:sticky;z-index:3;bottom:0;flex:0 0 auto;align-items:flex-end;background:var(--bg)}.composer .button{width:42px;height:42px;min-height:42px;flex:0 0 42px;border-radius:var(--radius)}.chat-jump-bottom{position:absolute;z-index:5;right:24px;bottom:78px;min-height:36px;display:flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:var(--radius);background:var(--bg);color:var(--fg);box-shadow:none;font-size:10px;font-weight:750;cursor:pointer;animation:rise .18s ease}.chat-jump-bottom:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.chat-jump-bottom svg{width:14px;height:14px}@media (max-width:820px){.agents-layout{height:calc(100dvh - 112px);min-height:520px;grid-template-rows:minmax(120px,28%) minmax(0,1fr)}.chat-list{max-height:none}.chat-panel{min-height:0}}.assistant-start-modal{width:min(760px,calc(100% - 28px))}.assistant-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assistant-start-grid>button{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;gap:5px 12px;padding:15px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);color:var(--fg);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.assistant-start-grid>button:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--bg));box-shadow:var(--elev-1)}.assistant-start-grid>button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--bg));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.assistant-start-grid>button:disabled{cursor:not-allowed;opacity:.48}.assistant-start-grid>button>span{grid-row:1/-1;width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:var(--bg);color:var(--accent)}.assistant-start-grid>button>span svg{width:19px}.assistant-start-grid b{align-self:end;font-size:12px}.assistant-start-grid small{color:var(--muted);font-size:9px;line-height:1.45}.assistant-start-fields{margin-top:15px;padding-top:15px;border-top:1px solid var(--border)}.assistant-start-fields .field:first-child{grid-column:auto}.assistant-start-modal>.editor-modal-actions{justify-content:flex-end}.assistant-start-modal>.editor-modal-actions .button.ghost{order:-1}@media (max-width:620px){.assistant-start-grid,.assistant-start-fields{grid-template-columns:1fr}.assistant-start-modal{width:100%}.assistant-start-fields .field:first-child{grid-column:auto}}.assistant-start-modal>.editor-modal-actions .button-ghost{order:-1}.assistant-group-branches{grid-column:1/-1;margin-top:11px;padding:13px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-soft) 78%,var(--bg))}.assistant-group-branches>div:first-child{display:grid;gap:3px;margin-bottom:10px;padding:0 2px}.assistant-group-branches>div:first-child>b{font-size:12px}.assistant-group-branches>div:first-child>small{color:var(--muted);font-size:9px;line-height:1.4}.assistant-group-branches>div:last-child{display:grid;gap:7px}.assistant-group-branches label{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:16px;min-height:56px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius);background:var(--bg)}.assistant-group-branches label>span{min-width:0;display:grid;grid-template-columns:27px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;-moz-column-gap:8px;column-gap:8px}.assistant-group-branches label>span>svg{grid-row:1/-1;width:17px;color:var(--accent)}.assistant-group-branches label b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.assistant-group-branches label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px}.assistant-group-branches select{width:100%;height:36px;min-width:0;min-height:36px;border-radius:var(--radius);font-size:11px}.assistant-start-modal:has(.assistant-group-branches){width:min(820px,calc(100% - 28px))}@media (max-width:620px){.assistant-group-branches label{grid-template-columns:1fr;gap:8px}.assistant-group-branches select{height:40px;min-height:40px}.assistant-start-modal:has(.assistant-group-branches){width:100%}}.assistant-skill-picker{display:grid;gap:10px;margin-top:15px;padding-top:15px;border-top:1px solid var(--border)}.assistant-skill-picker-head{display:flex;align-items:end;justify-content:space-between;gap:14px}.assistant-skill-picker-head>div{display:grid;gap:3px}.assistant-skill-picker-head>div>b{font-size:11px}.assistant-skill-picker-head>div>small{color:var(--muted);font-size:9px}.assistant-skill-picker-head>label{width:min(250px,42%);height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-soft)}.assistant-skill-picker-head>label:focus-within{border-color:var(--accent);background:var(--bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.assistant-skill-picker-head>label svg{width:14px;color:var(--muted)}.assistant-skill-picker-head input{width:100%;height:36px;border:0;outline:0;background:transparent;color:var(--fg);font-size:10px}.assistant-skill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:210px;overflow:auto;padding:1px}.assistant-skill-grid>button{min-width:0;min-height:62px;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);color:var(--fg);text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.assistant-skill-grid>button:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--bg))}.assistant-skill-grid>button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--bg));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 8%,transparent)}.assistant-skill-grid>button>span:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius);background:var(--bg);color:var(--accent)}.assistant-skill-grid>button>span:first-child svg{width:16px}.assistant-skill-grid>button>span:nth-child(2){display:grid;gap:3px;min-width:0}.assistant-skill-grid>button b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.assistant-skill-grid>button small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.assistant-skill-grid>button>i{width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--accent);font-style:normal}.assistant-skill-grid>button.active>i{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg))}.assistant-skill-grid>button>i svg{width:11px}.assistant-skill-grid>p{grid-column:1/-1;margin:0;padding:24px;color:var(--muted);font-size:10px;text-align:center}@media (max-width:620px){.assistant-skill-picker-head{align-items:stretch;flex-direction:column}.assistant-skill-picker-head>label{width:100%}.assistant-skill-grid{grid-template-columns:1fr}}.assistant-jira-skill-picker .assistant-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-skill-grid>.jira-skill-card{--skill-color:var(--accent);min-height:58px;grid-template-columns:32px minmax(0,1fr) 18px;border-color:color-mix(in srgb,var(--skill-color) 24%,var(--border));background:color-mix(in srgb,var(--skill-color) 7%,var(--bg))}.assistant-skill-grid>.jira-skill-card:hover{border-color:color-mix(in srgb,var(--skill-color) 55%,var(--border));background:color-mix(in srgb,var(--skill-color) 11%,var(--bg))}.assistant-skill-grid>.jira-skill-card.active{border-color:var(--skill-color);background:color-mix(in srgb,var(--skill-color) 14%,var(--bg));box-shadow:0 0 0 2px color-mix(in srgb,var(--skill-color) 12%,transparent)}.assistant-skill-grid>.jira-skill-card>span:first-child{width:32px;height:32px;color:var(--skill-color);background:color-mix(in srgb,var(--skill-color) 10%,var(--bg))}.assistant-skill-grid>.jira-skill-card>span:nth-child(2){display:block}.assistant-skill-grid>.jira-skill-card b{font-size:11px}.assistant-skill-grid>.jira-skill-card>i{color:var(--skill-color);border-color:color-mix(in srgb,var(--skill-color) 30%,var(--border))}.jira-skill-bug{--skill-color:var(--cat-5)!important}.jira-skill-feature{--skill-color:var(--cat-6)!important}.jira-skill-research{--skill-color:var(--cat-7)!important}.jira-skill-debt{--skill-color:var(--cat-3)!important}.jira-skill-ops{--skill-color:var(--cat-4)!important}@media (max-width:720px){.assistant-jira-skill-picker .assistant-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.assistant-jira-skill-picker .assistant-skill-grid{grid-template-columns:1fr}}.assistant-skill-grid>button>i svg{display:block;width:11px;height:11px;transform:none}.task-spec-skill-picker{grid-column:1/-1;margin:0;padding:0;border-top:0}.task-spec-skill-picker .assistant-skill-grid{max-height:none}.agent-profile-identity h2>.badge{flex:0 0 auto;font-size:8px;padding:3px 6px}.agent-profile-identity h2>.button{min-height:27px;flex:0 0 auto;margin-left:2px;padding:0 7px;border-radius:var(--radius);font-size:8px;gap:4px}.agent-profile-identity h2>.button svg{width:12px}.agent-profile-controls>.button{min-height:29px}.agent-chat-switch{min-height:34px;padding:4px 7px}.skill-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.skill-card-grid>.agent-role-empty{grid-column:1/-1}.skill-card{--skill-accent:var(--cat-1);position:relative;min-width:0;display:grid;grid-template-rows:auto auto auto;padding:0;overflow:hidden;background:var(--bg);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.skill-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--skill-accent)}.skill-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--skill-accent) 28%,var(--border));box-shadow:var(--elev-2)}.skill-card-domain-product{--skill-accent:var(--cat-6)}.skill-card-domain-architecture{--skill-accent:var(--cat-7)}.skill-card-domain-engineering{--skill-accent:var(--cat-9)}.skill-card-domain-quality{--skill-accent:var(--cat-4)}.skill-card-domain-security{--skill-accent:var(--cat-5)}.skill-card-domain-operations{--skill-accent:var(--cat-3)}.skill-card-domain-jira_task_writer{--skill-accent:var(--cat-1)}.skill-card-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 14px 11px}.skill-card-avatar{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--skill-accent) 20%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--skill-accent) 9%,var(--bg));color:var(--skill-accent)}.skill-card-avatar svg{width:17px}.skill-card-identity{min-width:0}.skill-card-identity>small{display:block;margin-bottom:3px;overflow:hidden;color:var(--skill-accent);font-size:7px;font-weight:780;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.skill-card-title{min-width:0;display:flex;align-items:center;gap:5px}.skill-card-title h2{min-width:0;overflow:hidden;margin:0;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.skill-card-title>svg{width:11px;flex:0 0 auto;color:var(--muted)}.skill-card-title>.badge{flex:0 0 auto;padding:3px 5px;font-size:7px}.skill-card-title>button{height:24px;display:flex;align-items:center;gap:3px;padding:0 5px;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);font-size:7px;font-weight:720;cursor:pointer}.skill-card-title>button:hover{background:var(--bg-soft);color:var(--skill-accent)}.skill-card-title>button svg{width:11px}.skill-card-status{align-self:start;margin-top:1px;padding:4px 7px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);color:var(--muted);font-size:7px;font-weight:760}.skill-card-status.active{border-color:color-mix(in srgb,var(--positive) 28%,var(--border));background:color-mix(in srgb,var(--positive) 8%,var(--bg));color:var(--positive)}.skill-card-meta{display:grid;grid-template-columns:1.15fr 1fr .85fr;gap:1px;margin:0 12px;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--border)}.skill-card-meta>div{min-width:0;padding:8px 9px;background:color-mix(in srgb,var(--bg-soft) 84%,var(--bg))}.skill-card-meta dt{margin:0 0 3px;color:var(--muted);font-size:6px;font-weight:730;letter-spacing:.08em;text-transform:uppercase}.skill-card-meta dd{overflow:hidden;margin:0;color:var(--fg);font-size:8px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.skill-card-meta dd small{color:var(--muted);font-size:7px;font-weight:600}.skill-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding:9px 12px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 52%,transparent)}.skill-card-chat{min-height:30px;padding:3px 6px;border:0;background:transparent}.skill-card-chat em{min-width:auto;font-size:8px;white-space:nowrap}.skill-card-actions>div{display:flex;align-items:center;gap:3px}.skill-card-actions .button{min-height:28px;padding:0 7px;border-radius:var(--radius);font-size:8px}.skill-card-actions .button svg{width:12px}@media (max-width:1180px){.skill-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.skill-card-grid{grid-template-columns:1fr}.skill-card-title>button span{display:none}}@media (max-width:390px){.skill-card-meta{grid-template-columns:1fr 1fr}.skill-card-meta>div:last-child{grid-column:1/-1}.skill-card-actions{align-items:flex-start;flex-direction:column}}.resource-access-modal{width:min(900px,calc(100% - 28px))}.resource-access-modal header p{margin:4px 0 0;color:var(--muted);font-size:11px}.resource-access-search{height:43px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-soft)}.resource-access-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}.resource-access-search svg{width:16px;color:var(--muted)}.resource-access-search input{width:100%;height:40px;border:0;outline:0;background:transparent;color:var(--fg)}.resource-access-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-height:300px}.resource-access-columns>section{display:grid;align-content:start;gap:9px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.resource-access-columns h3{display:flex;align-items:center;gap:7px;margin:0 0 2px;font-size:12px}.resource-access-columns section>div{display:grid;gap:5px;max-height:360px;overflow:auto}.resource-access-columns label{display:grid;grid-template-columns:auto 34px minmax(0,1fr);align-items:center;gap:8px;padding:7px;border-radius:var(--radius);background:var(--bg);cursor:pointer}.resource-access-columns label:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.resource-access-columns .admin-avatar{width:34px;height:34px;border-radius:var(--radius)}.resource-access-columns .admin-avatar svg{width:15px}.resource-access-columns label>span:last-child{display:grid;gap:2px;min-width:0}.resource-access-columns b{font-size:10px}.resource-access-columns small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.git-ssh-list{display:grid;gap:9px}.git-ssh-card{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.git-ssh-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.git-ssh-card-head>span{display:grid;gap:2px}.git-ssh-card-head b{font-size:12px}.git-ssh-card-head small{color:var(--muted);font-size:9px}.git-ssh-key{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:6px;padding:6px 6px 6px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.git-ssh-key code{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.git-ssh-key button{width:34px;height:30px;display:grid;place-items:center;border:0;border-radius:var(--radius);background:var(--bg-soft);color:var(--muted);cursor:pointer}.git-ssh-key button svg{width:14px}.git-ssh-actions{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px}.git-ssh-actions select{min-width:0}.git-ssh-error{color:var(--danger);font-size:9px}.git-credential-card{display:grid;gap:14px;margin-top:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.git-provider-guide{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:13px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.git-provider-guide>div{display:grid;gap:6px}.git-provider-guide b{font-size:11px}.git-provider-guide ol{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--muted);font-size:10px;line-height:1.45}.git-provider-guide a{display:flex;flex:none;align-items:center;gap:6px;color:var(--accent);font-size:10px;font-weight:700;text-decoration:none}.git-provider-guide a svg{width:13px}.git-credential-fields{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(240px,1fr) auto;align-items:end;gap:10px}.git-credential-fields input{width:100%}.git-method-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.git-method-picker>button{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:58px;padding:8px 12px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--muted);text-align:left;cursor:pointer;transition:.16s ease}.git-method-picker>button:hover{background:var(--bg-soft);color:var(--fg)}.git-method-picker>button.active{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg));color:var(--fg);box-shadow:none}.git-method-picker>button>svg:first-child{width:18px;height:18px;justify-self:center;color:var(--accent)}.git-method-picker>button>svg:last-child{width:15px;height:15px;color:var(--success)}.git-method-picker span{display:grid;gap:2px}.git-method-picker b{font-size:11px}.git-method-picker small{color:var(--muted);font-size:9px}.git-method-content{display:grid;gap:12px;padding-top:2px}.git-ssh-key-prominent{padding:9px 7px 9px 12px;border-color:color-mix(in srgb,var(--accent) 20%,var(--border))}.git-ssh-key-prominent code{color:var(--fg)}.git-credential-card.collapsed{gap:9px;padding-block:13px}.git-credential-card.rotation-due{border-color:color-mix(in srgb,var(--warning) 42%,var(--border))}.git-card-status{display:flex;align-items:center;justify-content:flex-end;gap:7px}.git-card-status .button{min-height:30px;padding:5px 8px}.git-card-status .button svg{width:14px;transition:transform .16s ease}.git-card-status .button svg.expanded{transform:rotate(180deg)}.git-collapsed-summary{display:flex;flex-wrap:wrap;gap:8px}.git-collapsed-summary>span{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:var(--radius);background:var(--bg);color:var(--muted);font-size:9px}.git-collapsed-summary svg{width:13px;color:var(--accent)}.ssh-key-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.ssh-key-meta>span{display:flex;align-items:center;gap:9px}.ssh-key-meta>span>svg{width:17px;color:var(--accent)}.ssh-key-meta>span>span{display:grid;gap:2px}.ssh-key-meta b{font-size:10px}.ssh-key-meta small{color:var(--muted);font-size:9px}.ssh-key-meta.warning{border-color:color-mix(in srgb,var(--warning) 42%,var(--border));background:color-mix(in srgb,var(--warning) 7%,var(--bg))}.ssh-key-meta.warning>span>svg{color:var(--warning)}.ssh-key-meta .button svg{width:14px}@media (max-width:720px){.resource-access-columns,.git-ssh-actions,.git-credential-fields,.git-method-picker{grid-template-columns:1fr}.git-provider-guide,.ssh-key-meta{align-items:stretch;flex-direction:column}.git-ssh-card-head,.git-card-status{align-items:flex-start;flex-direction:column}.git-card-status{justify-content:flex-start}}.repository-edit-modal{width:min(820px,calc(100% - 28px))}.repository-edit-modal header p{margin:4px 0 0;color:var(--muted);font-size:10px}.repository-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.repository-edit-grid>.field:nth-child(5),.repository-edit-grid>.field:last-child{grid-column:1/-1}.repository-edit-grid textarea{min-height:105px;line-height:1.5}.repository-edit-note{display:flex;align-items:flex-start;gap:9px;margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 5%,var(--bg));color:var(--muted);font-size:9px;line-height:1.5}.repository-edit-note svg{width:15px;flex:0 0 auto;color:var(--accent)}@media (max-width:640px){.repository-edit-grid{grid-template-columns:1fr}.repository-edit-grid>.field:nth-child(5),.repository-edit-grid>.field:last-child{grid-column:auto}}.process-editor-page{width:100%;gap:12px}.process-main{gap:10px}.process-meta{grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px}.process-meta-fields{min-width:0;display:grid;gap:10px}.process-meta-fields input{font-size:13px}.process-meta-fields textarea{min-height:74px;font-size:13px;line-height:1.5;resize:vertical}.process-meta-actions{display:flex;flex-direction:column;gap:8px}.process-meta-actions .button{white-space:nowrap;justify-content:flex-start}.process-node-settings{display:grid;grid-template-columns:minmax(190px,.85fr) repeat(3,minmax(145px,1fr)) minmax(250px,1.45fr);gap:10px;align-items:end;padding:12px}.process-node-settings-head{min-height:40px;display:grid;grid-template-columns:36px minmax(0,1fr) 26px;align-items:center;gap:8px}.process-node-settings-head>span{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 10%,var(--bg));color:var(--accent)}.process-node-settings-head>span svg{width:17px}.process-node-settings-head>div{min-width:0;display:grid;gap:2px}.process-node-settings-head b,.process-node-settings-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-node-settings-head b{font-size:11px}.process-node-settings-head small{color:var(--muted);font-size:8px}.process-node-settings-head>button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);cursor:pointer}.process-node-settings-head>button:hover{background:var(--bg-soft);color:var(--fg)}.process-node-settings-head>button svg{width:13px}.process-node-settings .field{min-width:0;font-size:9px}.process-node-settings .field input,.process-node-settings .field select{min-width:0}.process-node-settings .field textarea{min-height:40px;max-height:76px;resize:vertical}.process-edge-settings{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(170px,1fr)) auto;gap:10px;align-items:end;padding:12px}.process-edge-settings>.button{white-space:nowrap}.process-edge.loop-back{stroke:var(--warning);stroke-dasharray:7 5}.process-canvas-shell{width:100%;padding:0;overflow:hidden}.process-canvas-toolbar{min-height:44px;flex-wrap:wrap;gap:8px 18px;padding:7px 12px}.process-canvas-toolbar .process-canvas-stats{margin-left:auto}.process-canvas-toolbar>.button{margin-left:0}.process-canvas{height:clamp(460px,66vh,760px);overflow:auto;border-radius:0 0 3px 3px}.process-zoom{display:flex;align-items:center;gap:4px}.process-zoom>button{min-height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--muted);font-size:10px;font-weight:700;cursor:pointer}.process-zoom>button:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.process-zoom>button svg{width:13px}.process-zoom>b{min-width:38px;text-align:center;color:var(--fg);font-size:10px;font-variant-numeric:tabular-nums}.process-scenario-settings{display:grid;gap:18px}.process-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.process-settings-grid .field>small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.45}.process-quality-title{display:block;font-size:11px}.process-quality-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:9px}.process-quality-presets button{min-height:104px;display:grid;align-content:start;gap:5px;padding:13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);color:var(--fg);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.process-quality-presets button:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg)}.process-quality-presets button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--bg));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.process-quality-presets button:disabled{cursor:not-allowed;opacity:.6}.process-quality-presets strong{font-size:12px}.process-quality-presets span{color:var(--accent);font-size:9px;font-weight:750}.process-quality-presets small{color:var(--muted);font-size:8px;line-height:1.4}@media (max-width:1350px){.process-node-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.process-node-settings-head{grid-column:1/-1}.process-node-settings .field:last-child{grid-column:1/-1}.process-edge-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.process-edge-settings .process-node-settings-head{grid-column:1/-1}}@media (max-width:900px){.process-meta{grid-template-columns:1fr}.process-meta-actions{flex-direction:row}.process-node-settings,.process-edge-settings{grid-template-columns:1fr 1fr}.process-node-settings-head,.process-node-settings .field:last-child,.process-edge-settings .process-node-settings-head{grid-column:1/-1}.process-canvas-toolbar .process-canvas-stats{margin-left:0}}@media (max-width:620px){.process-meta,.process-node-settings,.process-edge-settings,.process-settings-grid,.process-quality-presets{grid-template-columns:1fr}.process-node-settings-head,.process-node-settings .field:last-child,.process-edge-settings .process-node-settings-head{grid-column:auto}.process-meta-actions{flex-direction:column}.process-meta-actions .button{width:100%;justify-content:center}.process-canvas{min-height:420px}.process-canvas-toolbar{align-items:flex-start;flex-direction:column}.process-canvas-toolbar>span{white-space:normal}}.composer{position:relative;display:grid;gap:9px}.composer-main{display:grid;grid-template-columns:42px minmax(0,1fr) 48px;gap:8px;align-items:stretch}.composer-attach{display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);color:var(--muted);cursor:pointer}.composer-attach:hover:not(:disabled){border-color:var(--border-strong);color:var(--accent)}.composer-attach:disabled{cursor:not-allowed;opacity:.45}.composer-attach svg{width:18px}.composer-attachments{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.composer-attachments article{position:relative;min-width:190px;max-width:270px;display:grid;grid-template-columns:44px minmax(0,1fr) 24px;align-items:start;gap:8px;padding:7px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.composer-attachments article>img,.composer-attachments article>span{width:44px;height:44px;-o-object-fit:cover;object-fit:cover;display:grid;place-items:center;border-radius:var(--radius);background:var(--bg);color:var(--accent)}.composer-attachments article>span svg{width:19px}.composer-attachments article>div{min-width:0;display:grid;gap:2px}.composer-attachments b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.composer-attachments small{color:var(--muted);font-size:8px}.composer-attachments pre{max-width:180px;max-height:44px;overflow:hidden;margin:4px 0 0;padding:5px;border-radius:var(--radius);background:var(--bg);color:var(--muted);font:7px/1.35 ui-monospace,monospace;white-space:pre-wrap}.composer-attachments button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);cursor:pointer}.composer-attachments button:hover{background:var(--bg);color:var(--danger)}.composer-attachments button svg{width:13px}.composer-drop{position:absolute;z-index:5;top:-1px;right:-1px;bottom:-1px;left:-1px;display:grid;place-items:center;align-content:center;gap:3px;border:2px dashed var(--accent);background:var(--bg);color:var(--accent)}.composer-drop svg{width:25px}.composer-drop b{font-size:12px}.composer-drop small{color:var(--muted);font-size:9px}.chat-panel.is-file-dragging .composer{z-index:8}.message-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.message-attachments>div{min-width:140px;max-width:230px;display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:7px;column-gap:7px;padding:6px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--bg) 65%,transparent)}.message-attachments>div>span{grid-row:1/3;width:32px;height:32px;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius);background:var(--bg);color:var(--accent)}.message-attachments img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.message-attachments svg{width:15px}.message-attachments b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.message-attachments small{font-size:7px}@media (max-width:620px){.composer{padding:10px}.composer-main{grid-template-columns:40px minmax(0,1fr) 44px}.composer-attachments article{min-width:170px}}.composer{display:block;padding:12px 18px 16px;background:linear-gradient(180deg,var(--bg),var(--bg) 28%)}.composer-shell{display:grid;gap:5px;padding:8px;border:1px solid var(--border-strong);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-soft) 74%,var(--bg));box-shadow:inset 0 1px color-mix(in srgb,var(--bg) 80%,transparent);transition:border-color .16s ease,box-shadow .16s ease}.composer-shell:focus-within{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.composer-shell>textarea{width:100%;height:auto;min-height:42px;max-height:210px;padding:10px 11px 4px!important;border:0!important;border-radius:var(--radius)!important;outline:0!important;overflow-y:auto;background:transparent!important;box-shadow:none!important;color:var(--fg);font-size:13px;line-height:1.5;resize:none;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.composer-shell>textarea::-moz-placeholder{color:var(--muted-2)}.composer-shell>textarea::placeholder{color:var(--muted-2)}.composer-toolbar{min-width:0;display:flex;align-items:center;gap:8px;padding:2px}.composer-tools{min-width:0;display:flex;align-items:center;gap:6px}.composer-attach{width:34px;height:34px;flex:0 0 34px;border:0;border-radius:var(--radius);background:transparent}.composer-attach:hover:not(:disabled){border:0;background:var(--bg);box-shadow:none}.composer-model{width:220px;height:34px;grid-template-columns:minmax(0,1fr) 27px;gap:2px;padding:0 3px 0 10px;border:0;border-radius:var(--radius);background:transparent}.composer-model:hover:not([data-disabled]),.composer-model.open{border:0;background:var(--bg);box-shadow:none}.composer-model>svg:first-child{display:none}.composer-model>input{height:32px!important;font-size:10px}.composer-model>button{width:27px;height:27px}.composer-hint{margin-left:auto;color:var(--muted-2);font-size:8px;white-space:nowrap}.composer .composer-send{width:38px;height:38px;min-height:38px;flex:0 0 38px;margin-left:2px;border-radius:var(--radius);box-shadow:none}.composer .composer-send:disabled{box-shadow:none}.composer .composer-stop{border-color:color-mix(in srgb,var(--danger) 30%,var(--border));background:color-mix(in srgb,var(--danger) 12%,var(--bg));color:color-mix(in srgb,var(--danger) 78%,var(--fg));box-shadow:none}.composer .composer-stop:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 42%,var(--border));background:color-mix(in srgb,var(--danger) 17%,var(--bg));color:var(--danger)}.composer-attachments{padding:2px 2px 5px}.composer-attachments article{background:var(--bg)}@media (max-width:700px){.composer{padding:8px 10px 11px}.composer-shell{border-radius:var(--radius)}.composer-hint{display:none}.composer-model{width:min(190px,calc(100vw - 180px))}.composer-shell>textarea{min-height:48px}.composer .composer-send{margin-left:auto}}.assistant-working{font-size:0}.assistant-working:before{content:"Агент работает";font-size:12px}.assistant-working:after{font-size:12px}.assistant-process{width:100%;margin:0 0 10px;border:0;background:transparent}.assistant-process>summary{min-height:28px;display:flex;align-items:center;gap:5px;padding:0 0 5px;border-bottom:1px solid var(--border);color:var(--muted);font-size:11px;font-weight:550;cursor:pointer;list-style:none}.assistant-process>summary::-webkit-details-marker{display:none}.assistant-process>summary svg{width:12px;height:12px;transition:transform .15s ease}.assistant-process[open]>summary svg{transform:rotate(90deg)}.assistant-process>.assistant-timeline{display:grid;gap:4px;padding:7px 0 1px}.timeline-work-message{padding:2px 0;color:color-mix(in srgb,var(--fg) 78%,var(--muted));font-size:12px;line-height:1.48}.timeline-work-message p{margin:0 0 3px}.timeline-work-message p:last-child{margin-bottom:0}.timeline-inline-tool{border:0;background:transparent}.timeline-inline-tool>summary{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:21px;display:grid;grid-template-columns:11px 14px minmax(0,1fr);align-items:center;gap:5px;padding:0 3px;color:var(--muted);cursor:pointer;list-style:none}.timeline-inline-tool>summary::-webkit-details-marker{display:none}.timeline-inline-tool>summary>svg{width:10px;height:10px;transition:transform .15s ease}.timeline-inline-tool[open]>summary>svg{transform:rotate(90deg)}.timeline-inline-tool>summary>span{height:14px;display:grid;place-items:center;color:var(--success)}.timeline-inline-tool.running>summary>span{color:var(--accent)}.timeline-inline-tool>summary>span svg{width:12px;height:12px}.timeline-inline-tool>summary>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:550}.timeline-inline-tool>div{max-width:min(780px,100%);display:grid;gap:4px;margin:2px 0 1px 28px;padding:6px 9px;border-left:2px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 65%,transparent)}.timeline-inline-tool section small{display:block;margin-bottom:3px;color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase}.timeline-inline-tool pre{max-height:220px;overflow:auto;margin:0;padding:7px;border-radius:var(--radius);background:var(--bg-soft);color:var(--muted);font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-answer{color:var(--fg);font-size:14px;line-height:1.72}.assistant-answer p{margin:0 0 12px}.assistant-answer p:last-child{margin-bottom:0}.assistant-answer pre{overflow:auto;background:var(--bg-soft);color:var(--fg);border:1px solid var(--border);padding:14px;border-radius:var(--radius)}.message{width:-moz-fit-content;width:fit-content;max-width:78%;display:block;padding:0;border:0;border-radius:0;background:transparent;font-size:14px}.message-stack{min-width:0}.message-surface{padding:15px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);line-height:1.58}.message-user{align-self:flex-end}.message-user .message-surface{border-color:color-mix(in srgb,var(--accent) 20%,var(--border));border-bottom-right-radius:3px;background:var(--bg)}.message-assistant,.message-timeline{width:100%;max-width:100%;align-self:stretch}.message-assistant .message-surface,.message-timeline .message-surface{padding:0;border:0;border-radius:0;background:transparent}.message-system{align-self:center}.message-system .message-surface{background:color-mix(in srgb,var(--danger) 7%,var(--bg))}.message-meta{min-height:22px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:7px;margin:7px 0 0;padding:0}.message-meta>span{display:flex;flex-direction:row;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:500}.message-meta time,.message-meta em{font:inherit;font-style:normal;white-space:nowrap}.message-meta i{color:var(--muted-2);font:inherit;font-style:normal}.message-meta>button{opacity:0;display:flex;align-items:center;gap:5px;margin-left:2px;padding:3px 6px;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);font-size:10px;font-weight:500;letter-spacing:0;cursor:pointer;transition:opacity .15s ease,color .15s ease,background .15s ease}.message-assistant:hover .message-meta>button,.message-assistant:focus-within .message-meta>button{opacity:1}.message-meta>button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent)}.message-meta>button:disabled{visibility:hidden;opacity:0}.message-meta>button svg{width:13px;height:13px}@media (hover:none){.message-meta>button:not(:disabled){opacity:1}}@media (max-width:820px){.message{max-width:94%}.message-assistant,.message-timeline{width:100%;max-width:100%}.message-meta>span{flex-wrap:wrap;gap:5px}.message-surface{padding:13px 15px}}.message-user:hover .message-meta>button,.message-user:focus-within .message-meta>button{opacity:1}.assistant-process[open]>.assistant-timeline{margin:0 0 1px;padding:8px 0 1px 12px;border-left:1px solid var(--border)}.assistant-process>summary{position:relative;border-bottom:0}.assistant-process>summary:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--border) 14%,var(--border) 76%,transparent 100%)}.assistant-process[open]>.assistant-timeline{position:relative;border-left:0}.assistant-process[open]>.assistant-timeline:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:linear-gradient(180deg,transparent 0%,var(--border) 14%,var(--border) 76%,transparent 100%);display:none}.assistant-process>summary:after{background:var(--border)}.chat-list>button span>b{font-size:12px;font-weight:400;line-height:1.35}.chat-list>button.active span>b{font-weight:600}:root{--scrollbar-size:8px;--scrollbar-track:transparent;--scrollbar-thumb:color-mix(in srgb,var(--muted) 38%,transparent);--scrollbar-thumb-hover:color-mix(in srgb,var(--muted) 64%,transparent)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{min-width:34px;min-height:34px;border:2px solid transparent;border-radius:var(--radius);background:var(--scrollbar-thumb);background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-corner{background:transparent}.admin-page{height:calc(100vh - 142px);grid-template-rows:minmax(0,1fr)}.admin-side-tabs-toolbar{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 3px 6px 10px;margin-bottom:3px;border-bottom:1px solid var(--border)}.admin-side-tabs-toolbar>span{color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.admin-side-tabs-toolbar>.button{width:auto;min-height:30px;display:inline-flex;grid-template-columns:none;padding:0 8px;background:transparent;color:var(--muted);font-size:10px;text-align:center}.admin-side-tabs-toolbar>.button svg{width:13px}.page-toolbar{min-height:38px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.page-toolbar>.tasks-header-actions{width:100%}.settings-page{height:calc(100vh - 142px);grid-template-rows:minmax(0,1fr)}.assistant-list-actions{justify-content:flex-end;gap:8px}.assistant-list-actions>.chat-archive-link{flex:1;width:auto;height:36px;min-height:36px;margin:0;padding:0 12px 0 11px;background:var(--bg);color:var(--fg);gap:9px;align-items:center;justify-items:start;grid-template-columns:17px minmax(0,1fr) auto}.assistant-list-actions>.chat-archive-link>svg{width:17px;height:17px;color:var(--accent)}.assistant-list-actions>.chat-archive-link>b{justify-self:end}@media (max-width:760px){.page-toolbar{align-items:stretch}.admin-side-tabs-toolbar{position:sticky;left:0;flex:0 0 auto;margin:0;padding:0 7px 0 0;border:0;border-right:1px solid var(--border);background:var(--bg)}.admin-side-tabs-toolbar>span{display:none}}.chat-list-item{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;margin-bottom:3px;border-radius:var(--radius)}.chat-list-item:has(.chat-item-menu){z-index:41}.chat-list-item:hover,.chat-list-item.active{background:var(--bg);box-shadow:none}.chat-list-main{min-width:0;display:flex;align-items:center;gap:10px;padding:5px 4px 5px 10px;border:0;background:transparent;text-align:left;cursor:pointer}.chat-list-main>svg{width:18px;color:var(--accent);margin-top:0}.chat-list-main>span{min-width:0;display:grid;gap:5px}.chat-list-main b{overflow:hidden;font-size:12px;font-weight:400;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.chat-list-item.active .chat-list-main b{font-weight:600}small.chat-list-stats{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;color:var(--muted-2);font-size:9px;line-height:1.35;white-space:nowrap}small.chat-list-stats>span{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}small.chat-list-stats svg{width:11px;height:11px;flex:0 0 auto}.chat-menu-trigger{position:relative;z-index:41;width:27px;height:27px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);cursor:pointer;opacity:0}.chat-list-item:hover .chat-menu-trigger,.chat-list-item:focus-within .chat-menu-trigger,.chat-menu-trigger[aria-expanded=true]{opacity:1}.chat-menu-trigger:hover{background:var(--bg-soft);color:var(--fg)}.chat-menu-trigger svg{width:16px}.chat-menu-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;width:auto!important;display:block!important;margin:0!important;padding:0!important;border:0;border-radius:0!important;background:transparent!important;box-shadow:none!important}.chat-menu-backdrop:hover{background:transparent!important;box-shadow:none!important}.chat-item-menu{position:absolute;z-index:42;top:34px;right:3px;min-width:132px;padding:5px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);box-shadow:var(--elev-2)}.chat-item-menu>button{width:100%;min-height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;border:0;border-radius:var(--radius);background:transparent;color:var(--fg);font-size:10px;font-weight:700;cursor:pointer}.chat-item-menu>button:hover{background:var(--bg-soft)}.chat-item-menu>button.danger{color:var(--danger)}.chat-item-menu>button.danger:hover{background:color-mix(in srgb,var(--danger) 8%,var(--bg))}.chat-item-menu svg{width:14px}.chat-delete-modal{width:min(520px,calc(100% - 28px))}.chat-delete-backdrop{z-index:110}.chat-delete-modal>header p{max-width:430px;margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.chat-delete-warning{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:13px;border:1px solid color-mix(in srgb,var(--danger) 22%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--danger) 6%,var(--bg))}.chat-delete-warning>span{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius);background:color-mix(in srgb,var(--danger) 11%,var(--bg));color:var(--danger)}.chat-delete-warning svg{width:20px}.chat-delete-warning b{font-size:12px}.chat-delete-warning p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.chat-delete-modal>.editor-modal-actions{justify-content:flex-end}small.chat-shared-badge{min-width:0;display:inline-flex;align-items:center;gap:4px;max-width:100%;margin-top:1px;padding:1px 8px 1px 6px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 9%,var(--bg));color:var(--accent);font-size:9px;font-weight:700;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}small.chat-shared-badge svg{width:10px;height:10px;flex:0 0 auto}.message-meta .message-author{display:inline-flex;align-items:center;gap:3px;color:var(--accent);font-weight:600}.message-meta .message-author svg{width:11px;height:11px;flex:0 0 auto}.chat-handoff-modal{width:min(520px,calc(100% - 28px))}.chat-handoff-modal>header p{max-width:440px;margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.chat-handoff-fields{display:grid;gap:13px}.chat-handoff-fields textarea{min-height:72px;resize:vertical;font-size:11px;line-height:1.45}.chat-handoff-modal>.editor-modal-actions{justify-content:flex-end}.handoff-user-search{display:grid;gap:7px}.handoff-user-input{height:40px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-soft)}.handoff-user-input:focus-within{border-color:var(--accent);background:var(--bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.handoff-user-input>svg{width:15px;flex:0 0 auto;color:var(--muted)}.handoff-user-input>input{width:100%;min-width:0;height:38px;border:0;outline:0;background:transparent;color:var(--fg);font-size:11px;font-weight:600}.handoff-user-input>input::-moz-placeholder{color:var(--muted-2)}.handoff-user-input>input::placeholder{color:var(--muted-2)}.handoff-user-results{display:grid;gap:3px;max-height:220px;overflow:auto;padding:5px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg)}.handoff-user-results>button{width:100%;min-height:44px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:6px 8px;border:0;border-radius:var(--radius);background:transparent;color:var(--fg);text-align:left;cursor:pointer}.handoff-user-results>button:hover{background:var(--bg-soft)}.handoff-user-results>button>span:first-child{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 9%,var(--bg));color:var(--accent)}.handoff-user-results>button>span:first-child svg{width:15px}.handoff-user-results>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.handoff-user-results>button b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.handoff-user-results>button small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.handoff-user-results>p{margin:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:15px;color:var(--muted);font-size:10px}.handoff-user-results>p svg{width:14px}.handoff-user-selected{display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 6%,var(--bg))}.handoff-user-selected>span{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius);background:var(--bg);color:var(--accent)}.handoff-user-selected>span svg{width:16px}.handoff-user-selected>div{min-width:0;display:grid;gap:2px}.handoff-user-selected b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.handoff-user-selected small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.handoff-user-selected>button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);cursor:pointer}.handoff-user-selected>button:hover{background:var(--bg);color:var(--fg)}.handoff-user-selected>button svg{width:15px}@media (hover:none){.chat-menu-trigger{opacity:1}}.chat-list{display:flex;flex-direction:column;overflow:hidden;padding-bottom:9px}.chat-list-scroll{min-height:0;flex:1;overflow:auto;padding-bottom:8px}.chat-list>.chat-archive-link{flex:0 0 auto;min-height:39px;display:grid;grid-template-columns:18px minmax(0,1fr) 30px;align-items:center;gap:10px;margin:7px 0 0;padding:5px 0 5px 10px;border:0;border-radius:var(--radius);outline:1px solid var(--border);background:var(--bg);color:var(--fg);font-size:12px;font-weight:700;text-align:left;cursor:pointer;box-shadow:none}.chat-list>.chat-archive-link:hover{outline-color:var(--border-strong)}.chat-list>.chat-archive-link>svg{width:18px;margin-top:0;color:var(--accent)}.chat-list>.chat-archive-link>span{display:block}.chat-list>.chat-archive-link>b{min-width:21px;justify-self:center;padding:3px 6px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 9%,var(--bg));color:var(--accent);font-size:9px;text-align:center}.chat-header>div{min-width:0;flex:1}.chat-header-meta{min-width:0;display:flex;align-items:center;gap:11px}.chat-header-meta>span{flex:0 0 auto}.chat-header-footer{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-top:8px}.chat-header .chat-header-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--accent);font-size:11px;font-weight:720;line-height:1.35;text-decoration:none;white-space:nowrap;cursor:pointer}.chat-header .chat-header-link:hover:not(:disabled):not(.is-static){text-decoration:underline}.chat-header .chat-header-link:disabled{opacity:.5;cursor:default}.chat-header .chat-header-link.is-static{cursor:default}.chat-header .chat-header-link svg{width:13px;height:13px;flex:0 0 auto}.chat-header .chat-header-link.attention{padding:3px 9px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 10%,var(--bg))}.chat-retention-note{min-width:0;margin-right:auto;display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--muted-2);font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.chat-retention-note svg{width:12px;height:12px;flex:0 0 auto}.chat-header-stats{flex:0 0 auto;display:flex;align-items:center;gap:9px;padding-left:11px;border-left:1px solid var(--border);color:var(--muted-2);font-size:9px;line-height:1.35;white-space:nowrap}.chat-header-stats>span{display:flex;align-items:center;gap:4px}.chat-header-stats svg{width:12px;height:12px;flex:0 0 auto}.chat-archive-modal{width:min(760px,calc(100% - 28px))}.chat-archive-modal>header p{max-width:540px;margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.chat-archive-list{display:grid;gap:8px;max-height:min(560px,60vh);overflow:auto}.chat-archive-list>article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.chat-archive-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 9%,var(--bg));color:var(--accent)}.chat-archive-icon svg{width:18px}.chat-archive-copy{min-width:0;display:grid;gap:3px}.chat-archive-copy>b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chat-archive-copy>small,.chat-archive-copy>em{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:9px;font-style:normal}.chat-archive-copy svg{width:12px}.chat-archive-copy>em{color:var(--accent)}.chat-archive-copy>em.urgent{color:var(--danger);font-weight:700}.chat-archive-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.chat-archive-actions .button{min-height:34px;padding:0 10px;font-size:10px}.chat-archive-actions svg{width:14px}.chat-archive-modal>.editor-modal-actions{justify-content:flex-end}@media (max-width:700px){.chat-archive-list>article{grid-template-columns:40px minmax(0,1fr)}.chat-archive-actions{grid-column:1/-1;justify-content:flex-start}.chat-archive-actions .button{flex:1}.chat-retention-note{max-width:280px}}.research-home .research-grid{align-items:start}.research-home .job-list{max-height:min(520px,calc(100vh - 252px))}.research-detail-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:18px 20px}.research-detail-head>.button{align-self:start;white-space:nowrap}.research-detail-head>div{min-width:0}.research-detail-head h1{max-width:1100px;margin:5px 0 7px;font-size:clamp(19px,2.2vw,28px);line-height:1.18;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.research-graph{padding:0;overflow:hidden}.research-graph-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 14px;border-bottom:1px solid var(--border)}.research-graph-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius);background:var(--bg-soft);border:1px solid var(--border)}.research-graph-tabs button{border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:650;padding:6px 14px;border-radius:var(--radius);cursor:pointer}.research-graph-tabs button.active{background:var(--bg);color:var(--accent);box-shadow:var(--elev-1)}.research-graph-stats{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted)}.research-graph-stats span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.research-graph-stats i{width:8px;height:8px;border-radius:50%}.research-graph-stats b{color:var(--fg);font-variant-numeric:tabular-nums}.research-graph-progress{display:flex;align-items:center;gap:8px;flex:1;min-width:120px}.research-graph-progress>div{flex:1;height:6px;border-radius:var(--radius);background:var(--bg-soft);overflow:hidden}.research-graph-progress i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .4s ease}.research-graph-progress>b{font-size:11px;color:var(--accent);font-variant-numeric:tabular-nums}.research-graph-cancel{display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--bg));color:var(--danger);font-size:11px;font-weight:700;padding:6px 11px;border-radius:var(--radius);cursor:pointer}.research-graph-cancel svg{width:13px}.research-graph-legend{position:relative}.research-graph-legend>button{border:1px solid var(--border);background:transparent;color:var(--muted);font-size:11px;padding:5px 10px;border-radius:var(--radius);cursor:pointer}.research-graph-legend>button.active{color:var(--fg)}.research-graph-legend-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10}.research-graph-legend-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:grid;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);box-shadow:var(--elev-2);font-size:11px}.research-graph-legend-pop span{display:flex;align-items:center;gap:8px;white-space:nowrap}.research-graph-legend-pop i{width:10px;height:10px;border-radius:50%}.research-view-stage-graph{padding:0!important;overflow:hidden;border-radius:var(--radius);border:1px solid var(--border)}.research-graph-stage{position:relative}.research-graph-canvas{position:relative;height:66vh;min-height:420px;overflow:hidden;background:color-mix(in srgb,var(--muted) 8%,transparent)}.research-graph-zoom{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.research-graph-zoom button{border:0;background:transparent;color:var(--fg);font-size:13px;padding:2px 8px;border-radius:var(--radius);cursor:pointer}.research-graph-zoom button:hover{background:var(--bg-soft)}.research-graph-zoom span{width:38px;text-align:center;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.research-graph-zoom i{width:1px;height:16px;background:var(--border);margin:0 2px}.research-graph-detail{position:absolute;top:12px;right:12px;bottom:12px;width:min(420px,calc(100% - 24px));display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);box-shadow:var(--elev-3);overflow:hidden}.research-graph-detail>header{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border)}.research-graph-detail-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.research-graph-detail header code{font-size:11px;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-graph-detail header em{font-style:normal;font-size:9px;font-weight:700;color:var(--accent);padding:2px 8px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 10%,transparent)}.research-graph-detail header button{margin-left:auto;border:0;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center}.research-graph-detail header button svg{width:16px}.research-graph-detail-metrics{padding:8px 14px 0;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.research-graph-detail-goal{padding:10px 14px 0;font-size:13px;font-weight:600}.research-graph-detail-block{padding:12px 14px 0;min-height:0;display:flex;flex-direction:column}.research-graph-detail-block>small{font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.research-graph-detail-block .markdown-result{margin:0;max-width:none;font-size:12.5px;line-height:1.55;overflow:auto;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.research-graph-detail-block:last-child{padding-bottom:14px;flex:1}.research-graph-detail-empty{padding:14px;font-size:11px;color:var(--muted)}.research-graph-detail-error{margin:12px 14px 14px;padding:10px 12px;border-radius:var(--radius);background:color-mix(in srgb,var(--danger) 6%,var(--bg));color:var(--danger);font-size:12px;white-space:pre-wrap}@media (max-width:760px){.research-graph-detail{width:calc(100% - 24px)}}.research-detail-head>div>small{color:var(--muted);font-size:10px}.research-detail-page>.stat-grid{margin-top:-2px}.research-prompt-disclosure{margin-top:11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);overflow:hidden;width:100%;max-width:1100px}.research-prompt-disclosure>button{width:100%;border:0;background:transparent;padding:9px 12px;display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--muted);font-size:10px;font-weight:650}.research-prompt-disclosure>button:hover{background:var(--bg-soft);color:var(--fg)}.research-prompt-disclosure>button svg{width:13px}.research-prompt-disclosure>button svg:last-child{margin-left:auto;width:15px}.research-prompt-disclosure>button span{text-align:left}.research-prompt-disclosure.is-open>button{border-bottom:1px solid var(--border);color:var(--fg)}.research-full-prompt{padding:6px 14px 14px;max-height:420px;overflow:auto}.research-full-prompt.markdown-result{font-size:13px;line-height:1.62;margin:0;max-width:none}.research-full-prompt>*:first-child{margin-top:0}.research-params{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:11px 16px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--bg) 60%,transparent)}.research-params>i{display:inline-flex;align-items:center;gap:5px;font-style:normal;font-size:11px;color:var(--muted)}.research-params>i svg{width:13px}.research-params-preset{font-size:11px;font-weight:750;color:var(--accent);padding:3px 10px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 10%,transparent)}.markdown-result pre{background:var(--bg-soft);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);padding:13px 15px;overflow:auto;font-size:12.5px;line-height:1.5}.markdown-result pre code{background:none;padding:0;font-size:inherit;color:inherit}.markdown-result :not(pre)>code,.chat-md :not(pre)>code{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:1px 5px;font-size:.9em}.hljs-comment,.hljs-quote{color:var(--muted);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-name,.hljs-tag{color:var(--accent)}.hljs-string,.hljs-attr,.hljs-symbol,.hljs-bullet,.hljs-addition{color:var(--positive)}.hljs-number,.hljs-literal,.hljs-type,.hljs-params{color:var(--warning)}.hljs-title,.hljs-section,.hljs-selector-id,.hljs-function{color:var(--accent-2)}.hljs-attribute,.hljs-variable,.hljs-template-variable,.hljs-deletion{color:var(--danger)}.hljs-meta{color:var(--link,var(--accent))}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.research-live-clock{margin-left:8px;padding:1px 7px;border-radius:var(--radius);font-size:10px;font-variant-numeric:tabular-nums;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.research-live-clock:before{content:"";display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--accent);vertical-align:middle;animation:research-live-blink 1.1s ease-in-out infinite}.research-live-mark.is-working{animation:research-working-pulse 1.6s ease-in-out infinite}@keyframes research-working-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 6%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 13%,transparent)}}@keyframes research-live-blink{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.research-live-mark.is-working,.research-live-clock:before{animation:none}}.research-focus-view{isolation:isolate;position:relative;min-height:520px;display:grid;justify-items:center;align-content:center;gap:13px;overflow:hidden;padding:22px;border:1px solid color-mix(in srgb,var(--accent) 10%,var(--border));border-radius:var(--radius);background:radial-gradient(circle at 50% 52%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 34%),color-mix(in srgb,var(--bg-soft) 70%,transparent)}.research-focus-ambient{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none}.research-focus-ambient i{position:absolute;left:50%;top:52%;width:260px;height:260px;border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);border-radius:50%;transform:translate(-50%,-50%);animation:research-focus-breathe 4.8s ease-in-out infinite}.research-focus-ambient i:nth-child(2){width:430px;height:430px;animation-delay:-1.6s}.research-focus-ambient i:nth-child(3){width:650px;height:650px;animation-delay:-3.2s}.research-focus-route{width:min(100%,1040px);display:flex;align-items:stretch;gap:20px;overflow-x:auto;padding:5px 4px 10px;scrollbar-width:thin}.research-focus-stage{position:relative;min-width:150px;flex:1;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);box-shadow:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}.research-focus-stage:after{content:"";position:absolute;z-index:-1;left:100%;top:50%;width:21px;height:2px;background:var(--border-strong)}.research-focus-stage:last-child:after{display:none}.research-focus-stage>span{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius);background:var(--bg-soft);color:var(--muted)}.research-focus-stage>span svg{width:14px}.research-focus-stage>div{min-width:0;display:grid;gap:1px}.research-focus-stage small{color:var(--muted);font-size:7px;font-weight:780;letter-spacing:.1em}.research-focus-stage b{overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.research-focus-stage em{color:var(--muted);font-size:8px;font-style:normal}.research-focus-stage.is-done>span{background:color-mix(in srgb,var(--positive) 11%,var(--bg));color:var(--positive)}.research-focus-stage.is-failed>span{background:color-mix(in srgb,var(--danger) 11%,var(--bg));color:var(--danger)}.research-focus-stage.is-current{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg));box-shadow:none}.research-focus-stage.is-current>span{background:var(--accent);color:var(--accent-fg);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 10%,transparent);animation:research-focus-stage-pulse 1.8s ease-in-out infinite}.research-focus-stage.is-current:after{background:var(--accent);background-size:200% 100%;animation:research-focus-line 1.3s linear infinite}.research-focus-core-wrap{width:min(100%,900px);display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px}.research-focus-progress{position:relative;width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--accent) var(--focus-progress),color-mix(in srgb,var(--border) 72%,transparent) 0);box-shadow:none}.research-focus-progress:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:var(--bg)}.research-focus-progress>span{position:relative;font-size:18px;font-weight:800}.research-focus-progress small{font-size:8px;color:var(--muted)}.research-focus-island{position:relative;width:100%;min-width:0;grid-template-columns:44px minmax(0,1fr) auto;padding:17px 20px;border:1px solid color-mix(in srgb,var(--rail-fg) 9%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--fg) 96%,var(--rail));box-shadow:none;animation:research-focus-island-in .55s cubic-bezier(.2,.8,.2,1) both}.research-focus-island:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent 18%,color-mix(in srgb,var(--rail-fg) 13%,transparent) 42%,transparent 62%);background-size:230% 100%;animation:research-focus-shine 3.8s linear infinite}.research-focus-island.is-working{box-shadow:none}.research-focus-island>div{min-width:0}.research-focus-island strong,.research-focus-island span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.research-focus-island>b{position:relative;display:flex;align-items:center;gap:6px}.research-focus-island.is-working>b:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--positive);box-shadow:0 0 0 5px color-mix(in srgb,var(--positive) 18%,transparent);animation:research-focus-live-dot 1.25s ease-in-out infinite}.research-focus-signal{height:36px;display:flex;align-items:center;gap:3px}.research-focus-signal i{width:3px;height:calc(7px + (var(--signal-index) % 5) * 3px);border-radius:var(--radius);background:var(--accent);transform-origin:center;animation:research-focus-signal 1.05s ease-in-out calc(var(--signal-index)*-.07s) infinite alternate}.research-focus-view.is-done .research-focus-signal i{animation-duration:2.4s;opacity:.55}.research-focus-chapters{position:relative;z-index:1}.research-focus-chapters span{padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.research-focus-chapters span.is-live{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}.research-focus-chapters span.is-failed{color:var(--danger)}.research-focus-wave-agents{width:min(100%,1040px);display:grid;gap:8px;padding-top:3px}.research-focus-wave-agents>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 3px}.research-focus-wave-agents>header span{font-size:9px;font-weight:780;text-transform:uppercase;letter-spacing:.08em}.research-focus-wave-agents>header small{color:var(--muted);font-size:8px}.research-focus-wave-agents>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px}.research-focus-wave-agents article{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);opacity:0;transform:translateY(8px);animation:research-focus-agent-in .42s ease calc(var(--focus-agent-index)*55ms) forwards}.research-focus-wave-agents article>div{min-width:0;display:grid;gap:2px}.research-focus-wave-agents article b,.research-focus-wave-agents article small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.research-focus-wave-agents article b{font-size:9px}.research-focus-wave-agents article small{color:var(--muted);font-size:7px}.research-focus-wave-agents article em{grid-column:2;color:var(--muted);font-size:7px;font-style:normal}.research-focus-wave-agents article.is-working{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg))}.research-focus-wave-agents article.is-done em{color:var(--positive)}.research-focus-wave-agents article.is-failed em{color:var(--danger)}@keyframes research-focus-breathe{0%,to{opacity:.18;transform:translate(-50%,-50%) scale(.94)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.06)}}@keyframes research-focus-stage-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 8%,transparent)}50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--accent) 15%,transparent)}}@keyframes research-focus-line{to{background-position:-200% 0}}@keyframes research-focus-island-in{0%{opacity:0;transform:translateY(9px) scale(.985)}to{opacity:1;transform:none}}@keyframes research-focus-shine{to{background-position:-230% 0}}@keyframes research-focus-live-dot{50%{opacity:.55;transform:scale(.72)}}@keyframes research-focus-signal{0%{transform:scaleY(.42);opacity:.45}to{transform:scaleY(1.35);opacity:1}}@keyframes research-focus-agent-in{to{opacity:1;transform:none}}@media (max-width:760px){.research-detail-head{grid-template-columns:1fr}.research-detail-head>.button{justify-self:start}.research-focus-view{min-height:560px;padding:14px 10px}.research-focus-route{justify-content:flex-start}.research-focus-stage{flex:0 0 150px}.research-focus-core-wrap{grid-template-columns:1fr;justify-items:center}.research-focus-progress{width:62px;height:62px}.research-focus-island{grid-template-columns:38px minmax(0,1fr);width:100%;padding:14px}.research-focus-island>b{grid-column:2}.research-focus-wave-agents>div{grid-template-columns:1fr 1fr}}@media (max-width:480px){.research-focus-wave-agents>div{grid-template-columns:1fr}.research-focus-signal i:nth-child(n+25){display:none}.research-focus-chapters{gap:5px}}@media (prefers-reduced-motion:reduce){.research-focus-view *{animation-duration:.01ms!important;animation-iteration-count:1!important}}.research-focus-signal i{height:var(--signal-height)}.research-streams-view{min-height:390px;display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:24px;padding:18px}.research-stream-lines{min-width:0;display:grid;align-content:center;gap:11px}.research-stream-lines>article{min-width:0;display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:12px}.research-streams-view>footer{position:relative;right:auto;top:auto;width:100%;min-width:0;transform:none;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 6%,var(--bg));box-shadow:none}.research-streams-view>footer:before{content:"";position:absolute;right:100%;top:50%;width:25px;border-top:2px dashed color-mix(in srgb,var(--accent) 28%,var(--border))}.research-streams-view footer>svg{grid-row:auto;width:48px;height:48px;padding:13px}.research-streams-view footer>div{min-width:0;display:grid;gap:3px}.research-streams-view footer b{overflow:hidden;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.research-streams-view footer small{display:block;font-size:8px;line-height:1.35;white-space:normal}@media (max-width:760px){.research-streams-view{grid-template-columns:1fr;gap:16px;padding:12px}.research-stream-lines>article{grid-template-columns:135px minmax(0,1fr)}.research-streams-view>footer{position:relative;right:auto;top:auto;bottom:auto;width:min(100%,360px);justify-self:center;transform:none}.research-streams-view>footer:before{display:none}}.research-streams-view{grid-template-columns:minmax(0,1fr)}.markdown-result a{color:var(--accent);font-weight:680;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 48%,transparent);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color .16s ease,text-decoration-color .16s ease,background-color .16s ease}.markdown-result a:visited{color:color-mix(in srgb,var(--link) 76%,var(--muted))}.markdown-result a:hover{color:var(--link);text-decoration-color:currentColor;background:color-mix(in srgb,var(--accent) 8%,transparent)}.markdown-result a:focus-visible{border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 11%,transparent);outline-color:color-mix(in srgb,var(--accent) 34%,transparent)}.research-detail-head>.button{font-size:11px}.research-detail-head{display:block}.research-detail-copy{min-width:0;display:grid;justify-items:start}.research-detail-copy>.button{min-height:28px;margin:0 0 3px;padding:0;color:var(--fg);font-size:11px;font-weight:680}.research-detail-copy>.button:hover{background:transparent;color:var(--fg)}.research-detail-copy>.button svg{width:14px}.research-detail-copy h1{margin-top:5px}.agents-skills-icon{transform:rotate(90deg)}.research-result-card{overflow:hidden;padding:0}.research-result-card>.settings-title{padding:20px 22px 17px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,var(--bg)),var(--bg) 54%)}.research-result-card>.settings-title>div:first-child{gap:3px}.research-result-card>.settings-title h2{font-size:22px}.research-result-card>.settings-title p{margin:1px 0 0;color:var(--muted);font-size:10px}.research-result-card>.settings-title .review-actions{justify-content:flex-end}.research-result-card>.settings-title .button{min-height:34px;padding:0 11px;border-radius:var(--radius);font-size:10px}.research-result-card>.settings-title .button svg{width:14px}.research-result-card .markdown-result{--result-ink:var(--fg);--result-muted:var(--muted);--result-rule:var(--border);max-width:1080px;margin:0 auto;padding:clamp(26px,4vw,52px) clamp(20px,6vw,72px) 58px;color:var(--result-ink);font-size:14px;line-height:1.78;letter-spacing:-.006em;overflow:hidden}.markdown-result>*:first-child{margin-top:0}.markdown-result>*:last-child{margin-bottom:0}.markdown-result h1,.markdown-result h2,.markdown-result h3,.markdown-result h4{max-width:920px;margin:1.7em 0 .65em;color:var(--result-ink);line-height:1.18;letter-spacing:-.035em;text-wrap:balance}.markdown-result h1{padding-bottom:13px;border-bottom:1px solid var(--result-rule);font-size:clamp(25px,3vw,36px)}.markdown-result h2{padding-top:4px;font-size:clamp(21px,2.3vw,29px)}.markdown-result h3{font-size:18px}.markdown-result h4{color:color-mix(in srgb,var(--result-ink) 82%,var(--result-muted));font-size:15px}.markdown-result p{max-width:920px;margin:0 0 1em}.markdown-result strong{font-weight:760;color:color-mix(in srgb,var(--result-ink) 96%,#000)}.markdown-result em{color:color-mix(in srgb,var(--result-ink) 75%,var(--result-muted))}.markdown-result ul,.markdown-result ol{max-width:920px;margin:.65em 0 1.25em;padding-left:1.55em}.markdown-result li{padding-left:.35em;margin:.38em 0}.markdown-result li::marker{color:var(--accent);font-weight:750}.markdown-result li>p{margin:.25em 0}.markdown-result blockquote{max-width:920px;margin:1.4em 0;padding:16px 19px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-left:4px solid var(--accent);border-radius:0 3px 3px 0;background:color-mix(in srgb,var(--accent) 5%,var(--bg-soft));color:color-mix(in srgb,var(--result-ink) 80%,var(--result-muted))}.markdown-result blockquote p:last-child{margin-bottom:0}.markdown-result hr{height:1px;margin:2em 0;border:0;background:var(--result-rule)}.markdown-result code{padding:.16em .42em;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 6%,var(--bg-soft));color:color-mix(in srgb,var(--accent) 82%,var(--fg));font:600 .88em/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.markdown-result pre{max-width:100%;overflow:auto;margin:1.3em 0;padding:17px 19px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);color:var(--fg)}.markdown-result pre code{padding:0;border:0;background:transparent;color:inherit;font-weight:450}.markdown-result img{display:block;max-width:100%;height:auto;margin:1.5em auto;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--elev-2)}.markdown-table-shell{max-width:100%;overflow-x:auto;margin:1.35em 0 1.7em;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);box-shadow:none;scrollbar-width:thin}.markdown-table-shell table{width:100%;min-width:560px;border-collapse:separate;border-spacing:0;font-size:12px;line-height:1.5}.markdown-table-shell th,.markdown-table-shell td{padding:12px 14px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.markdown-table-shell th:last-child,.markdown-table-shell td:last-child{border-right:0}.markdown-table-shell tbody tr:last-child td{border-bottom:0}.markdown-table-shell th{background:color-mix(in srgb,var(--accent) 9%,var(--bg));color:var(--fg);font-size:11px;font-weight:760;letter-spacing:.004em}.markdown-table-shell tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--bg-soft) 62%,transparent)}.markdown-table-shell tbody tr:hover td{background:color-mix(in srgb,var(--accent) 5%,var(--bg))}.markdown-table-shell td strong{font-weight:780}.markdown-result del{color:var(--muted)}@media (max-width:720px){.research-result-card>.settings-title{align-items:flex-start;flex-direction:column}.research-result-card>.settings-title .review-actions{width:100%}.research-result-card>.settings-title .button{flex:1}.research-result-card .markdown-result{padding:24px 16px 38px;font-size:13px}.markdown-table-shell table{min-width:510px}.markdown-table-shell th,.markdown-table-shell td{padding:10px 11px}}.markdown-result p{text-align:justify}.research-result-card .research-chunk{content-visibility:auto;contain-intrinsic-block-size:auto 1200px}.research-result-card{overflow:visible}.research-result-card>.settings-title{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.research-result-layout{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;max-width:1320px;margin:0 auto}.research-result-layout:not(.has-navigation){grid-template-columns:1fr}.research-result-layout .markdown-result{width:100%;min-width:0;margin:0 auto}.research-result-nav{position:sticky;top:110px;max-height:calc(100vh - 118px);overflow:hidden;display:flex;flex-direction:column;padding:28px 12px 28px 18px;border-right:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 3%,var(--bg)),var(--bg) 55%)}.research-result-nav>header{display:flex;align-items:center;gap:9px;padding:0 8px 14px}.research-result-nav>header>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 8%,var(--bg));color:var(--accent)}.research-result-nav>header svg{width:14px}.research-result-nav>header>div{display:grid;gap:1px}.research-result-nav>header b{font-size:11px}.research-result-nav>header small{color:var(--muted);font-size:8px}.research-result-nav nav{overflow-y:auto;display:grid;gap:2px;padding-right:3px;scrollbar-width:thin}.research-result-nav button{position:relative;width:100%;min-width:0;min-height:36px;display:grid;grid-template-columns:21px minmax(0,1fr);align-items:start;gap:5px;padding:8px;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.research-result-nav button:before{content:"";position:absolute;left:-6px;top:9px;bottom:9px;width:2px;border-radius:var(--radius);background:transparent}.research-result-nav button:hover{background:var(--bg-soft);color:var(--fg);transform:translate(1px)}.research-result-nav button.active{background:color-mix(in srgb,var(--accent) 8%,var(--bg));color:var(--fg)}.research-result-nav button.active:before{background:var(--accent)}.research-result-nav button i{padding-top:1px;color:var(--muted-2);font-size:7px;font-style:normal;font-weight:720}.research-result-nav button.active i{color:var(--accent)}.research-result-nav button span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:9px;font-weight:620;line-height:1.4;text-overflow:ellipsis;overflow-wrap:anywhere}.research-result-nav button[data-level="2"]{padding-left:13px}.research-result-nav button[data-level="3"]{padding-left:21px}.research-result-nav button[data-level="3"] span{font-size:8px;font-weight:560}.markdown-result h1,.markdown-result h2,.markdown-result h3{scroll-margin-top:92px}@media (max-width:920px){.research-result-layout{grid-template-columns:1fr}.research-result-nav{position:sticky;z-index:4;top:102px;max-height:none;padding:8px 10px;border-right:0;border-bottom:1px solid var(--border);box-shadow:none}.research-result-nav>header{display:none}.research-result-nav nav{display:flex;overflow-x:auto;gap:5px;padding:0}.research-result-nav button,.research-result-nav button[data-level="2"],.research-result-nav button[data-level="3"]{width:auto;min-width:-moz-max-content;min-width:max-content;min-height:31px;grid-template-columns:auto auto;padding:7px 9px}.research-result-nav button:before{display:none}.research-result-nav button span,.research-result-nav button[data-level="3"] span{max-width:210px;font-size:8px;white-space:nowrap}.research-result-nav button:hover{transform:none}.research-result-layout .markdown-result{padding-top:27px}}.research-result-card .markdown-result{padding-top:28px;padding-bottom:34px}.markdown-result h1,.markdown-result h2,.markdown-result h3,.markdown-result h4{margin-top:1.08em;margin-bottom:.42em}.markdown-result h1:first-child,.markdown-result h2:first-child{margin-top:0}.markdown-result p{margin-bottom:.72em}.markdown-result hr{margin:.9em 0}.markdown-result hr+h1,.markdown-result hr+h2,.markdown-result hr+h3{margin-top:.72em}.markdown-result ul,.markdown-result ol{margin-top:.45em;margin-bottom:.85em}.markdown-table-shell{margin-top:.9em;margin-bottom:1.1em}.card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.card-actions .button{min-height:30px;padding:0 9px;font-size:10px}.pipeline-file-drop{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--bg-soft);color:var(--muted);font-size:11px;font-weight:650;cursor:pointer}.pipeline-file-drop:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.pipeline-file-drop svg{width:15px}.pipeline-file-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:5px}.pipeline-file-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);font-size:10px}.pipeline-file-list button{border:0;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center}.pipeline-file-list button:hover{color:var(--danger)}.pipeline-autostart{grid-column:1/-1}.agent-role-capabilities .eyebrow{font-size:8px;color:var(--muted);letter-spacing:.1em}.skill-card-domain-software{--skill-accent:var(--cat-9)}.skill-card-domain-career{--skill-accent:var(--cat-8)}.skill-card-domain-research{--skill-accent:var(--cat-10)}.skill-card-domain-consulting{--skill-accent:var(--cat-2)}.catalog-toolbar{display:flex;align-items:center;gap:12px}.catalog-search{flex:1;display:flex;align-items:center;gap:8px;padding:0 12px;height:40px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.catalog-search svg{width:16px;color:var(--muted);flex:0 0 auto}.catalog-search input{flex:1;min-width:0;border:0;background:transparent;outline:0;color:var(--fg);font-size:12px}.wf-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px}.wf-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.wf-card-top{display:flex;align-items:center;gap:11px}.wf-card-mark{width:34px;height:34px;flex:0 0 auto;border-radius:var(--radius);display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg));border:1px solid color-mix(in srgb,var(--accent) 15%,var(--border))}.wf-card-mark svg{width:16px}.wf-card-head{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.wf-card-head h3{margin:0;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-card-tags{display:flex;gap:5px;flex-wrap:wrap}.wf-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:var(--radius);font-size:8px;font-weight:750;letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--border);background:var(--bg-soft);color:var(--muted)}.wf-tag svg{width:9px}.wf-tag-domain{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.wf-tag-own{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}.wf-card-desc{margin:0;font-size:11px;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:33px}.wf-card-flow{display:flex;align-items:center;flex-wrap:wrap;gap:6px 15px}.wf-node{position:relative;max-width:160px;padding:4px 8px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);color:var(--fg);font-size:9px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-card-flow .wf-node:not(:last-child):after{content:"→";position:absolute;right:-12px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:10px}.wf-node-start,.wf-node-end{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 25%,var(--border));background:color-mix(in srgb,var(--positive) 6%,var(--bg))}.wf-node-parallel{color:var(--accent);border-style:dashed;border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.wf-node-more{color:var(--accent);border-style:dashed;font-weight:750}.wf-card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--border)}.wf-card-stats{display:flex;gap:10px;color:var(--muted);font-size:9px;font-weight:600}.wf-card-buttons{display:flex;align-items:center;gap:6px}.wf-card-buttons .button{min-height:30px;padding:0 11px;font-size:10px}.wf-icon-btn{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);color:var(--muted);cursor:pointer;transition:color .15s,border-color .15s}.wf-icon-btn:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.wf-icon-btn svg{width:14px}.wf-icon-danger:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}@media (max-width:760px){.wf-card-grid{grid-template-columns:1fr}.catalog-toolbar{flex-direction:column;align-items:stretch}}.ag-card-dot.on{background:var(--positive);box-shadow:0 0 0 3px color-mix(in srgb,var(--positive) 18%,transparent)}.ag-card-buttons .button{min-height:30px;padding:0 11px;font-size:10px}.chat-back{display:none;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);color:var(--fg);cursor:pointer}.chat-back svg{width:18px}@media (max-width:820px){.agents-layout{grid-template-columns:1fr;grid-template-rows:1fr;height:calc(100dvh - 112px);min-height:0}.agents-layout>.chat-list{display:flex;flex-direction:column;max-height:none;min-height:0;border-right:0;border-bottom:0}.agents-layout>.chat-panel{display:none;min-height:0}.agents-layout.mobile-chat-open>.chat-list{display:none}.agents-layout.mobile-chat-open>.chat-panel{display:flex}.chat-back{display:grid}.chat-header{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:11px 14px}.chat-header>div{flex:1 1 auto;min-width:0}.chat-header h2{font-size:15px}.chat-retention-note{display:none}}.run-live{display:flex;align-items:center;gap:10px;padding:11px 15px;font-size:12px;font-weight:600;color:var(--accent)}.run-live-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--accent);animation:runPulse 1.5s ease-out infinite}@keyframes runPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.run-step-active{animation:runRowPulse 1.6s ease-in-out infinite}.run-step-active td b{color:var(--accent)}@keyframes runRowPulse{0%,to{background:transparent}50%{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.run-subline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:6px 0 0;color:var(--muted);font-size:12px}.run-subline>span{display:inline-flex;align-items:center;gap:5px}.run-agents{display:grid;gap:8px}.run-agent{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);overflow:hidden}.run-agent>summary{display:flex;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;list-style:none}.run-agent>summary::-webkit-details-marker{display:none}.run-agent>summary:before{content:"▸";flex:0 0 auto;color:var(--muted);font-size:11px;transition:transform .15s ease}.run-agent[open]>summary:before{transform:rotate(90deg)}.run-agent-head{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.run-agent-head b{font-size:13px}.run-agent-head small{color:var(--muted);font-size:10px}.run-agent-quick{display:flex;gap:12px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.run-agent.running{display:flex;align-items:center;gap:10px;padding:11px 14px;animation:runRowPulse 1.6s ease-in-out infinite}.run-agent.running .run-agent-head b{color:var(--accent)}.run-agent-body{padding:2px 14px 14px;display:grid;gap:12px;border-top:1px solid var(--border)}.run-metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:12px}.run-metric-grid>div{padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);min-width:0}.run-metric-grid small{display:block;margin-bottom:3px;color:var(--muted);font-size:8px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.run-metric-grid b{font-size:12px;word-break:break-word}.run-agent-raw{border:0}.run-agent-raw>summary{width:-moz-max-content;width:max-content;color:var(--muted);font-size:11px;font-weight:600;cursor:pointer;list-style:none}.run-agent-raw>summary::-webkit-details-marker{display:none}.run-agent-raw pre{max-height:340px;overflow:auto;margin:8px 0 0;padding:12px;border-radius:var(--radius);background:var(--bg-soft);color:var(--fg);border:1px solid var(--border);font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.run-raw-events{padding:14px 16px}.run-raw-events>summary{color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;list-style:none}.run-raw-events>summary::-webkit-details-marker{display:none}.run-raw-events .event-log{margin-top:10px}.run-input{display:grid;gap:12px}.run-input-meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.run-input-meta>span{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.run-input-meta small{color:var(--muted);font-size:8px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.run-input-meta b{font-size:12px}.run-input-block{display:grid;gap:5px}.run-input-block>small{color:var(--muted);font-size:8px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.run-input-block>b{font-size:14px}.run-input-block>p{margin:0;font-size:13px;line-height:1.55;color:var(--fg);white-space:pre-wrap}.run-input-block ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13px;line-height:1.5}.run-input-files{list-style:none;padding:0}.run-input-files li{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);font-size:12px}.run-input-files em{margin-left:auto;color:var(--muted);font-style:normal;font-size:11px}.automation-tabs{display:flex;gap:4px;flex:1}.automation-tabs button{padding:8px 14px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer}.automation-tabs button:hover{color:var(--fg);background:var(--bg-soft)}.automation-tabs button.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg));border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}.automation-body{min-width:0;flex:1}.automation-body h2{margin:0 0 4px;font-size:15px}.automation-body p{margin:0 0 8px;font-size:12px;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.automation-tags{display:flex;flex-wrap:wrap;gap:5px}.automation-tags .badge svg{width:11px}.automation-next{display:block;margin-top:8px;color:var(--muted);font-size:10px}.automation-editor{width:min(760px,100%);display:flex;flex-direction:column;max-height:90vh}.automation-editor-body{overflow-y:auto;display:grid;gap:16px;padding:2px 2px 4px}.automation-presets{display:grid;gap:7px}.automation-preset-chips{display:flex;flex-wrap:wrap;gap:6px}.automation-preset-chips button{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);color:var(--fg);font-size:11px;font-weight:600;cursor:pointer}.automation-preset-chips button:hover,.automation-preset-chips button.active{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.automation-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.automation-choice button{display:grid;gap:3px;padding:11px 12px;text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);cursor:pointer}.automation-choice button b{font-size:12px}.automation-choice button small{font-size:10px;color:var(--muted);line-height:1.4}.automation-choice button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.automation-choice button.active b{color:var(--accent)}.automation-section{display:grid;gap:9px}.automation-section>.eyebrow{font-size:8px;color:var(--muted);letter-spacing:.1em}.automation-cron{display:grid;gap:9px}.automation-hint{display:flex;align-items:center;gap:7px;margin:0;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);color:var(--muted);font-size:11px}.automation-hint svg{color:var(--accent)}.automation-budgets>summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:600;list-style:none}.automation-budgets>summary::-webkit-details-marker{display:none}.automation-budgets .pipeline-create-fields{margin-top:10px}.automation-enabled{align-self:start}.approval-list{display:grid;gap:8px}.approval-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--amber,var(--warning)) 25%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--amber,var(--warning)) 6%,var(--bg))}.approval-item b{font-size:12px}.approval-item small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.approval-actions{display:flex;gap:6px;flex:0 0 auto}.approval-actions .button{min-height:30px;padding:0 11px;font-size:11px}.run-verdict{max-width:340px;color:var(--muted);font-size:11px}.automation-tpl-chip{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-soft)}.automation-tpl-chip>button:first-child{display:inline-flex;align-items:center;gap:5px;padding:6px 8px 6px 10px;border:0;background:transparent;color:var(--fg);font-size:11px;font-weight:600;cursor:pointer}.automation-tpl-chip:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.automation-tpl-chip .tpl-del{display:grid;place-items:center;padding:0 7px;border:0;border-left:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer}.automation-tpl-chip .tpl-del:hover{color:var(--danger)}.automation-owner-note{color:var(--muted)}.automation-owner-note svg{color:var(--accent)}.automation-warn{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--danger) 7%,var(--bg));color:var(--danger);font-size:12px;font-weight:600}.automation-warn svg{flex:0 0 auto}.run-line-clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.run-verdict-details{max-height:300px;overflow:auto;margin:4px 0 0;padding:10px 12px;border-radius:var(--radius);background:var(--bg-soft);border:1px solid var(--border);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.run-err{color:var(--danger);margin:0}.editor-modal-body{display:grid;gap:14px;overflow-y:auto}.adm-icon-btn{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--muted);cursor:pointer;transition:color .15s,border-color .15s}.adm-icon-btn:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.adm-icon-btn:disabled{opacity:.4;cursor:not-allowed}.adm-icon-btn.danger:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}.adm-icon-btn svg{width:14px}.adm-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.adm-modal-grid .field:has(textarea),.adm-modal-grid .adm-full{grid-column:1/-1}.admin-impersonate-confirm{display:grid;gap:13px}.admin-impersonate-confirm>.adm-entity{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.admin-impersonate-confirm p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}@media (max-width:640px){.adm-modal-grid{grid-template-columns:1fr}}.adm-check-list{display:grid;gap:6px;max-height:230px;overflow:auto;padding:4px;border:1px solid var(--border);border-radius:var(--radius)}.adm-check-list label{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:var(--radius);font-size:12px;cursor:pointer}.adm-check-list label:hover{background:var(--bg-soft)}.runtime-resource-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.runtime-resource-stats>button{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:78px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--fg);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.runtime-resource-stats>button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 26%,var(--border));box-shadow:var(--lift-1)}.runtime-resource-stats>button.is-active{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:linear-gradient(130deg,color-mix(in srgb,var(--accent) 8%,var(--bg)),var(--bg));box-shadow:0 5px 18px color-mix(in srgb,var(--accent) 7%,transparent)}.runtime-resource-stats>button>span{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 9%,var(--bg-soft));color:var(--accent)}.runtime-resource-stats>button svg{width:19px}.runtime-resource-stats>button>div{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 7px}.runtime-resource-stats strong{font-size:20px;color:var(--accent)}.runtime-resource-stats b{font-size:11px}.runtime-resource-stats small{grid-column:1/-1;color:var(--muted);font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.runtime-resource-editor{display:grid;gap:12px;max-height:66vh;overflow:auto;padding-right:2px}.runtime-resource-security-note{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--positive) 24%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--positive) 6%,var(--bg));color:var(--positive)}.runtime-resource-security-note>svg{width:19px;flex:0 0 auto}.runtime-resource-security-note>div{display:grid;gap:2px}.runtime-resource-security-note b{font-size:11px}.runtime-resource-security-note span{color:var(--muted);font-size:9px}.runtime-binding-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.runtime-binding-grid>div{display:grid;align-content:start;gap:4px;max-height:210px;overflow:auto;padding:5px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.runtime-binding-grid>div>b{position:sticky;top:-5px;z-index:1;display:flex;align-items:center;gap:6px;padding:7px;background:var(--bg-soft);font-size:10px}.runtime-binding-grid>div>b svg{width:14px;color:var(--accent)}.runtime-binding-grid label{display:flex;align-items:center;gap:8px;padding:7px;border-radius:var(--radius);cursor:pointer}.runtime-binding-grid label:hover{background:var(--bg)}.runtime-binding-grid label>span{min-width:0;display:grid;gap:2px;font-size:10px;font-weight:650}.runtime-binding-grid label small{color:var(--muted);font-size:8px}.runtime-binding-grid input{width:auto;margin:0}.runtime-resources-panel .adm-table{background:var(--bg)}@media (max-width:800px){.runtime-resource-stats,.runtime-binding-grid{grid-template-columns:1fr}}.runtime-access-section{display:grid;gap:8px;padding:9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.runtime-access-head,.runtime-role-access-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.runtime-access-head>span,.runtime-role-access-head>span{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:750}.runtime-access-head svg,.runtime-role-access-head svg{width:14px;color:var(--accent)}.runtime-user-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:190px;overflow:auto}.runtime-user-grid label{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid transparent;border-radius:var(--radius);background:var(--bg);cursor:pointer}.runtime-user-grid label.is-selected,.runtime-role-access label.is-selected{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--bg))}.runtime-user-grid input,.runtime-role-access input{width:auto;margin:0}.runtime-user-grid label>span{min-width:0;display:grid;gap:2px;font-size:10px;font-weight:700}.runtime-user-grid label small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.runtime-access-empty,.runtime-access-help,.runtime-binding-empty{color:var(--muted);font-size:9px;line-height:1.45}.runtime-binding-empty{display:block;padding:9px}.runtime-binding-grid>div>b .badge{margin-left:auto}.runtime-role-access{padding-top:7px;border-top:1px solid var(--border)}.runtime-role-access-head small{color:var(--muted);font-size:8px;font-weight:550}.runtime-role-options{display:flex;flex-wrap:wrap;gap:5px;padding-top:8px}.runtime-role-access label{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--border);border-radius:999px;background:var(--bg);font-size:9px;cursor:pointer}@media (max-width:800px){.runtime-user-grid{grid-template-columns:1fr}}.chat-git-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 18px 10px;padding:9px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);font-size:12px}.chat-git-strip>span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);white-space:nowrap}.chat-git-strip>span b{color:var(--fg);font-weight:650}.chat-git-strip svg{width:14px;flex:0 0 auto}.chat-git-strip>a{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-weight:600;text-decoration:none;white-space:nowrap}.chat-git-strip>a:hover{text-decoration:underline}.chat-git-actions{display:flex;gap:6px;margin-left:auto}.chat-git-actions .button{min-height:30px;padding:0 12px;font-size:11px}.adm-check-list input[type=checkbox]{width:15px;height:15px;min-height:0;flex:0 0 auto;padding:0;margin:0;accent-color:var(--accent)}.adm-check-list label small{color:var(--muted)}.adm-audit-meta{display:flex;flex-wrap:wrap;gap:5px 10px}.adm-audit-meta span{font-size:11px;color:var(--muted)}.adm-audit-meta b{color:var(--fg);font-weight:600}.adm-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px;color:var(--muted);font-size:12px}.adm-pager .button{min-height:32px;padding:0 12px;font-size:11px}.audit-empty{color:var(--muted);opacity:.5}.adm-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.adm-toolbar .catalog-search{flex:0 1 420px;min-width:220px}.adm-count{margin-left:auto;color:var(--muted);font-size:11px;font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}.adm-subbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.adm-table th,.adm-table td{padding:10px 12px;font-size:12px;vertical-align:middle}.adm-table td:first-child{display:table-cell}.adm-table tbody tr:last-child td{border-bottom:0}.adm-table th,.adm-table .badge{white-space:nowrap}.adm-table-empty{color:var(--muted);text-align:center;padding:28px 12px!important;font-size:12px}.adm-entity{display:flex;align-items:center;gap:10px;min-width:0}.adm-entity-mark{width:34px;height:34px;flex:0 0 auto;border-radius:var(--radius);display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--bg));border:1px solid color-mix(in srgb,var(--accent) 13%,var(--border))}.adm-entity-mark svg{width:16px}.adm-entity>.admin-avatar{width:34px;height:34px;flex:0 0 auto;border-radius:var(--radius);font-size:12px}.adm-entity-text{display:grid;gap:2px;min-width:0}.adm-entity-text b{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-entity-text small{color:var(--muted);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:360px}.adm-row-actions{display:flex;gap:6px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.adm-row-actions .button{min-height:30px;padding:0 10px;font-size:11px;white-space:nowrap}.adm-row-actions .button svg{width:13px}.adm-num{font-variant-numeric:tabular-nums;white-space:nowrap}.adm-date{color:var(--muted);font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.adm-mono{font:10.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted)}.adm-badges{display:flex;flex-wrap:wrap;gap:5px}.adm-avatars{display:flex;align-items:center}.adm-avatars .admin-avatar{width:28px;height:28px;border-radius:var(--radius);font-size:10px;border:2px solid var(--bg);margin-left:-7px}.adm-avatars .admin-avatar:first-child{margin-left:0}.adm-avatars>small{margin-left:7px;color:var(--muted);font-size:10.5px;white-space:nowrap}.adm-card-head-btn{margin-left:auto}@media (max-width:800px){.adm-toolbar .catalog-search{flex:1 1 100%}.adm-count{margin-left:0}}.adm-toolbar-action{display:flex;gap:8px;margin-left:auto}.adm-count+.adm-toolbar-action{margin-left:0}.adm-clip{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-cell-stack{display:grid;gap:3px;justify-items:start}.adm-cell-stack small{color:var(--muted);font-size:10.5px}.adm-stat small{display:flex;align-items:center;gap:6px}.adm-stat small svg{width:14px;color:var(--accent)}.adm-empty-note{margin:0;padding:12px;color:var(--muted);font-size:11px;text-align:center}.adm-table .ui-switch em{display:none}.editor-modal-actions{justify-content:flex-end}.editor-modal .team-member-manager{grid-template-columns:1fr}.layer-static>h3 .adm-card-head-btn{margin-left:auto}.admin-section>*{min-width:0}.data-table.adm-table{overflow:hidden}.adm-table td:last-child{white-space:nowrap;width:1%}.adm-row-actions{flex-wrap:nowrap}.adm-entity{min-width:190px}.adm-table th,.adm-table td{padding:9px 10px}.adm-table th{font-size:9.5px;letter-spacing:.05em}.adm-entity{min-width:160px}.adm-entity-text small{max-width:230px}.adm-clip{max-width:160px}.adm-table .badge{font-size:10px;padding:3px 8px}.adm-tooltip{position:fixed;z-index:400;transform:translate(-50%,-100%);padding:5px 9px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);color:var(--fg);font-size:10.5px;font-weight:650;white-space:nowrap;box-shadow:var(--elev-2);pointer-events:none;animation:adm-tip .12s ease}@keyframes adm-tip{0%{opacity:0;transform:translate(-50%,calc(-100% + 3px))}to{opacity:1;transform:translate(-50%,-100%)}}.adm-row-muted td:not(:last-child){opacity:.45}.adm-icon-btn.tone-green{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 32%,var(--border));background:color-mix(in srgb,var(--positive) 7%,var(--bg))}.adm-icon-btn.tone-green:hover{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 55%,var(--border))}.adm-icon-btn.tone-red{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 32%,var(--border));background:color-mix(in srgb,var(--danger) 7%,var(--bg))}.adm-icon-btn.tone-red:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}.adm-icon-btn.with-text{width:auto;padding:0 8px;display:inline-flex;align-items:center;gap:4px}.adm-icon-btn.with-text em{font-style:normal;font-size:10.5px;font-weight:750;font-variant-numeric:tabular-nums}.research-chunk{scroll-margin-top:92px}.research-chunk-pending{border-radius:var(--radius);background:var(--bg-soft);opacity:.5}.research-nav-progress{padding:10px 8px 2px;color:var(--muted);font-size:9px}.adm-error-text{color:var(--danger);font-size:11px}.adm-eval-regressions{border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.adm-eval-regressions table{background:color-mix(in srgb,var(--danger) 5%,var(--bg))}.adm-eval-regressions th{color:var(--danger)}.assistant-answer .chunked-md-section{content-visibility:auto;contain-intrinsic-block-size:auto 600px}.chunked-md-pending{border-radius:var(--radius);background:var(--bg-soft);opacity:.5}.tracker-switch{display:flex;gap:4px;width:-moz-fit-content;width:fit-content;padding:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.tracker-switch button{padding:7px 16px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--muted);font-size:12px;font-weight:650;cursor:pointer}.tracker-switch button:hover{color:var(--fg)}.tracker-switch button.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg));border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}.check-inline{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap}.check-inline input{accent-color:var(--accent)}.plane-open-link{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--accent);text-decoration:none}.plane-open-link:hover{text-decoration:underline}.tasks-empty-actions{display:flex;justify-content:center;margin-top:-8px}.impersonation-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 22px;background:color-mix(in srgb,var(--warning) 16%,var(--canvas));border-bottom:1px solid color-mix(in srgb,var(--warning) 40%,var(--border));color:var(--fg);font-size:12.5px}.impersonation-bar>span{display:inline-flex;align-items:center;gap:8px;min-width:0}.impersonation-bar>span svg{color:var(--warning);flex:0 0 auto}.impersonation-bar>button{display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));background:var(--bg);border-radius:var(--radius);padding:6px 12px;font-size:12px;font-weight:650;color:var(--fg);cursor:pointer;white-space:nowrap}.impersonation-bar>button:hover{background:var(--bg-soft)}.onboarding-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:color-mix(in srgb,#180f07 52%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:24px;animation:onboarding-fade .25s ease}@keyframes onboarding-fade{0%{opacity:0}to{opacity:1}}.onboarding-modal{display:grid;grid-template-columns:250px minmax(0,1fr);width:min(880px,100%);max-height:min(680px,calc(100vh - 48px));overflow:hidden;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--elev-3);animation:onboarding-pop .3s cubic-bezier(.2,.9,.3,1.1)}@keyframes onboarding-pop{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.onboarding-side{display:flex;flex-direction:column;gap:18px;padding:22px 18px;background:color-mix(in srgb,var(--accent) 9%,var(--bg-soft));border-right:1px solid var(--border)}.onboarding-brand{display:flex;align-items:center;gap:11px}.onboarding-brand b{display:block;font-size:14.5px}.onboarding-brand small{color:var(--muted);font-size:11.5px}.onboarding-steps{display:flex;flex-direction:column;gap:5px;flex:1}.onboarding-steps button{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--fg);text-align:left;cursor:pointer}.onboarding-steps button:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.onboarding-steps button.active{background:var(--bg);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:none}.onboarding-step-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 12%,var(--bg));color:var(--accent)}.onboarding-steps button.done .onboarding-step-icon{background:color-mix(in srgb,var(--positive) 14%,var(--bg));color:var(--positive)}.onboarding-steps button.skipped .onboarding-step-icon{background:var(--bg);color:var(--muted)}.onboarding-step-label b{display:block;font-size:12.5px;font-weight:650}.onboarding-step-label small{color:var(--muted);font-size:11px}.onboarding-progress small{display:block;margin-top:7px;color:var(--muted);font-size:11.5px;font-weight:600}.onboarding-progress-track{height:6px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 12%,var(--bg));overflow:hidden}.onboarding-progress-track i{display:block;height:100%;border-radius:var(--radius);background:var(--accent);transition:width .35s ease}.onboarding-main{display:flex;flex-direction:column;min-height:0}.onboarding-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px 0}.onboarding-dots{display:none;gap:6px}.onboarding-dots i{width:7px;height:7px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 18%,var(--border))}.onboarding-dots i.active{width:18px;background:var(--accent)}.onboarding-dots i.done{background:var(--positive)}.onboarding-skip-all{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:6px 11px;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer}.onboarding-skip-all:hover{color:var(--fg);background:var(--bg-soft)}.onboarding-body{flex:1;overflow:auto;padding:10px 26px 6px}.onboarding-screen{display:flex;flex-direction:column;gap:13px;max-width:560px}.onboarding-screen h2{display:flex;align-items:center;gap:9px;font-size:19px}.onboarding-screen h2 svg{color:var(--accent)}.onboarding-screen>p{color:var(--muted);font-size:13.5px;line-height:1.55}.onboarding-welcome{align-items:flex-start}.onboarding-hero{display:grid;place-items:center;width:54px;height:54px;border-radius:var(--radius);color:#fff;background:var(--accent-2);box-shadow:none}.onboarding-hero-done{background:color-mix(in srgb,var(--positive) 80%,#fff);box-shadow:none}.onboarding-highlights{display:flex;flex-direction:column;gap:9px;margin:4px 0 0;padding:0;list-style:none}.onboarding-highlights li{display:flex;align-items:center;gap:9px;color:var(--fg);font-size:13px;font-weight:550}.onboarding-highlights svg{color:var(--accent);flex:0 0 auto}.onboarding-detected{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--positive) 30%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--positive) 7%,var(--bg));color:var(--positive);font-size:13px;font-weight:600}.onboarding-theme-grid{grid-template-columns:repeat(4,minmax(110px,1fr))}.onboarding-theme-grid button{position:relative}.onboarding-theme-grid button.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.onboarding-theme-check{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:20px;height:20px;border-radius:var(--radius);background:var(--accent);color:#fff}.onboarding-inline-form{display:flex;align-items:flex-end;gap:10px}.onboarding-inline-form .field{flex:1}.onboarding-inline-form .button{height:38px;white-space:nowrap}.onboarding-link{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;padding:0;border:0;background:transparent;color:var(--accent);font-size:12.5px;font-weight:650;cursor:pointer}.onboarding-link:hover{text-decoration:underline}.onboarding-status-list{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.onboarding-status-list li{display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);font-size:12.5px}.onboarding-status-list i{display:grid;place-items:center;width:20px;height:20px;flex:0 0 auto;border-radius:var(--radius);background:var(--bg);color:var(--muted)}.onboarding-status-list i.ok{background:color-mix(in srgb,var(--positive) 14%,var(--bg));color:var(--positive)}.onboarding-status-list small{margin-left:auto;color:var(--muted)}.onboarding-summary{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;width:100%}.onboarding-summary li{display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);font-size:12.5px}.onboarding-summary li>svg{color:var(--accent)}.onboarding-summary span{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--muted);font-size:11.5px;font-weight:650}.onboarding-summary span.ok{color:var(--positive)}.onboarding-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 26px 20px;border-top:1px solid var(--border);margin-top:10px}.onboarding-actions-right{display:flex;gap:9px}.settings-section-head:has(.button){display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}@media (max-width:760px){.onboarding-modal{grid-template-columns:1fr;max-height:calc(100vh - 20px)}.onboarding-backdrop{padding:10px}.onboarding-side{display:none}.onboarding-dots{display:flex}.onboarding-body{padding:8px 18px 6px}.onboarding-actions{padding:14px 18px 16px}.onboarding-theme-grid{grid-template-columns:repeat(2,minmax(110px,1fr))}.onboarding-inline-form{flex-direction:column;align-items:stretch}}.onboarding-resume{position:fixed;right:22px;bottom:22px;z-index:90;display:inline-flex;align-items:center;gap:9px;padding:11px 16px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:var(--radius);background:var(--bg);color:var(--fg);font-size:13px;font-weight:650;cursor:pointer;box-shadow:none;animation:onboarding-pop .3s cubic-bezier(.2,.9,.3,1.1)}.onboarding-resume:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg))}.onboarding-resume svg{color:var(--accent)}.onboarding-resume small{padding:3px 9px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 12%,var(--bg));color:var(--accent);font-size:11px;font-weight:700}.onboarding-oauth .button{padding:0 22px;height:40px}.onboarding-oauth-complete{display:flex;flex-direction:column;gap:10px}.onboarding-oauth-complete>p{color:var(--muted);font-size:13px}.onboarding-alt{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.onboarding-alt summary{padding:10px 13px;color:var(--muted);font-size:12.5px;font-weight:650;cursor:pointer;list-style-position:inside}.onboarding-alt summary:hover{color:var(--fg)}.onboarding-alt[open] summary{border-bottom:1px solid var(--border)}.onboarding-alt .onboarding-inline-form{padding:12px 13px}.integration-form-actions{display:flex;gap:9px;flex-wrap:wrap}.mfa-qr{width:-moz-fit-content;width:fit-content;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.mfa-qr img{display:block;width:180px;height:180px}.agent-prompt-head .button{height:26px;padding:0 10px;font-size:11.5px;color:var(--accent)}.chat-git-strip>span.chat-git-behind{color:var(--warning);font-weight:650}.chat-git-strip>span.chat-git-behind svg{color:var(--warning)}.chat-git-strip>span.chat-git-published{color:var(--positive);font-weight:650}.chat-git-strip>span.chat-git-published svg{color:var(--positive)}.chat-git-warning{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--danger) 7%,var(--bg));color:var(--danger);font-size:11px;font-weight:650}.chat-git-warning>svg{width:15px;flex:0 0 auto}.chat-git-warning>div{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.chat-git-warning .button{min-height:30px;padding:0 12px;font-size:11px}.git-conflict-warning{flex-wrap:wrap}.git-conflict-warning>span{flex:1;min-width:0}.git-conflict-warning .button{flex:0 0 auto;min-height:30px;padding:0 12px;font-size:10px}.git-behind-notice,.git-push-rejected{margin:14px 22px 0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:13px;border:1px solid color-mix(in srgb,var(--warning) 30%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--warning) 7%,var(--bg))}.git-push-rejected{border-color:color-mix(in srgb,var(--danger) 28%,var(--border));background:color-mix(in srgb,var(--danger) 7%,var(--bg))}.git-behind-notice>svg{width:19px;color:var(--warning)}.git-push-rejected>svg{width:19px;color:var(--danger)}.git-behind-notice b,.git-push-rejected b{font-size:11px}.git-behind-notice p,.git-push-rejected p{margin:4px 0 10px;color:var(--muted);font-size:9px;line-height:1.45}.git-behind-notice>div>div,.git-push-rejected>div>div{display:flex;flex-wrap:wrap;gap:7px}.git-behind-notice .button,.git-push-rejected .button{min-height:38px;padding:0 11px;font-size:10px}.git-changes-card>header em.behind{background:color-mix(in srgb,var(--warning) 10%,var(--bg));color:var(--warning)}.git-guardrails{margin:14px 22px 0;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:12px 13px;border-radius:var(--radius);border:1px solid var(--border)}.git-guardrails>svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.git-guardrails b{font-size:11px;display:block}.git-guardrails p{margin:4px 0 0;color:var(--muted);font-size:9.5px;line-height:1.45}.git-guardrails ul{margin:7px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.git-guardrails li{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px;font-size:10px}.git-guardrails li code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;word-break:break-all}.git-guardrails li span{color:var(--muted);font-size:9.5px}.git-guardrails-warn{border-color:color-mix(in srgb,var(--warning) 30%,var(--border));background:color-mix(in srgb,var(--warning) 7%,var(--bg))}.git-guardrails-warn>svg{color:var(--warning)}.git-guardrails-block{border-color:color-mix(in srgb,var(--danger) 30%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--bg))}.git-guardrails-block>svg,.git-guardrails-block b{color:var(--danger)}.chat-git-strip .git-guardrails{flex-basis:100%;margin:2px 0 0}@media (max-width:700px){.chat-git-warning>div{margin-left:0;width:100%}.git-behind-notice .button,.git-push-rejected .button{flex:1}}.diff-view{display:flex;flex-direction:column;gap:8px}.diff-view-raw{margin:0;padding:12px;overflow:auto;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre;color:var(--fg)}.diff-view-file{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);overflow:hidden}.diff-view-file>summary{display:flex;align-items:center;gap:7px;min-height:34px;padding:5px 10px;background:var(--bg-soft);cursor:pointer;list-style:none;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--fg)}.diff-view-file>summary::-webkit-details-marker{display:none}.diff-view-file>summary svg{width:13px;height:13px;flex:0 0 auto;color:var(--muted)}.diff-view-file>summary .diff-view-chevron{transition:transform .16s ease}.diff-view-file[open]>summary .diff-view-chevron{transform:rotate(90deg)}.diff-view-path{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.diff-view-added{flex:0 0 auto;color:var(--positive);font-weight:750;font-size:10px}.diff-view-deleted{flex:0 0 auto;color:var(--danger);font-weight:750;font-size:10px}.diff-view-binary{margin:0;padding:10px 12px;color:var(--muted);font-size:10px;border-top:1px solid var(--border)}.diff-view-table{width:100%;border-collapse:collapse;border-top:1px solid var(--border);font:14px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--fg)}.diff-view-table td{padding:0 6px;vertical-align:top}.diff-view-no{width:36px;min-width:36px;text-align:right;color:var(--muted-2,var(--muted));-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--bg-soft);font-variant-numeric:tabular-nums}.diff-view-no+.diff-view-no{border-right:1px solid var(--border)}.diff-view-sign{width:15px;min-width:15px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--muted)}.diff-view-code{white-space:pre-wrap;word-break:break-word}.diff-view-line.is-add .diff-view-sign{color:var(--positive);font-weight:750}.diff-view-line.is-add .diff-view-sign,.diff-view-line.is-add .diff-view-code{background:color-mix(in srgb,var(--positive) 11%,transparent)}.diff-view-line.is-add .diff-view-no{background:color-mix(in srgb,var(--positive) 18%,var(--bg-soft))}.diff-view-line.is-del .diff-view-sign{color:var(--danger);font-weight:750}.diff-view-line.is-del .diff-view-sign,.diff-view-line.is-del .diff-view-code{background:color-mix(in srgb,var(--danger) 11%,transparent)}.diff-view-line.is-del .diff-view-no{background:color-mix(in srgb,var(--danger) 18%,var(--bg-soft))}.diff-view-line.is-hunk td{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.diff-view-line.is-hunk .diff-view-code{padding:2px 6px;color:var(--muted);font-style:italic;background:color-mix(in srgb,var(--accent) 6%,transparent)}.diff-view-line.is-meta .diff-view-code{color:var(--muted)}.chat-git-strip .chat-git-diff{width:100%;margin-top:2px;padding-top:7px;border-top:1px solid var(--border)}.chat-git-diff>summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;color:var(--muted);font-weight:650}.chat-git-diff>summary::-webkit-details-marker{display:none}.chat-git-diff>summary:hover{color:var(--fg)}.chat-git-diff>summary>.chat-git-diff-chevron{transition:transform .16s ease}.chat-git-diff[open]>summary>.chat-git-diff-chevron{transform:rotate(90deg)}.chat-git-diff-expand{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:auto;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);cursor:pointer}.chat-git-diff-expand:hover{background:var(--bg-soft);color:var(--fg)}.chat-git-diff-expand svg{width:12px;height:12px}.chat-git-diff>div{display:flex;flex-direction:column;gap:10px;margin-top:8px;max-height:min(60vh,520px);overflow:auto}.composer-context-wrap{position:relative;margin:0 18px 8px}.composer-context{width:100%;display:flex;align-items:center;gap:10px;padding:2px 6px;border:0;border-radius:var(--radius);background:transparent;font-size:12px;color:var(--muted);text-align:left;cursor:pointer;transition:background .16s ease}.composer-context:hover,.composer-context.open{background:color-mix(in srgb,var(--bg-soft) 70%,var(--bg))}.composer-context-label{white-space:nowrap;font-weight:650}.composer-context-bar{position:relative;flex:1 1 auto;min-width:80px;max-width:220px;height:5px;border-radius:var(--radius);background:var(--border);overflow:hidden}.composer-context-bar>span{display:block;height:100%;border-radius:var(--radius);background:var(--accent);transition:width .2s ease}.composer-context-bar[data-level=mid]>span{background:var(--warning)}.composer-context-bar[data-level=high]>span{background:var(--danger)}.composer-context-figs{white-space:nowrap;font-variant-numeric:tabular-nums}.composer-context-caret{width:13px;height:13px;flex:0 0 auto;color:var(--muted-2);transition:transform .15s ease}.composer-context.open .composer-context-caret{transform:rotate(180deg)}.usage-limits-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;width:auto!important;display:block!important;margin:0!important;padding:0!important;border:0;border-radius:0!important;background:transparent!important;box-shadow:none!important}.usage-limits-backdrop:hover{background:transparent!important;box-shadow:none!important}.usage-limits-popover{position:absolute;z-index:61;left:0;bottom:calc(100% + 8px);width:min(380px,calc(100vw - 36px));max-height:min(70vh,460px);overflow-y:auto;display:grid;gap:12px;padding:14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);box-shadow:var(--elev-2);color:var(--fg);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.usage-limits-popover>.usage-limits-section:not(:first-child),.usage-limits-popover>.usage-limits-status{padding-top:12px;border-top:1px solid var(--border)}.usage-limits-popover .composer-context-bar{max-width:none;width:100%}.usage-limits-section{display:grid;gap:8px}.usage-limits-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.usage-limits-section-head b{font-size:12px;font-weight:650}.usage-limits-window-pct{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.usage-limits-stale{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:600;color:var(--warning)}.usage-limits-stale svg{width:11px;height:11px}.usage-limits-windows{display:grid;gap:11px;margin:0;padding:0;list-style:none}.usage-limits-windows>li{display:grid;gap:5px}.usage-limits-window-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--fg)}.usage-limits-reset{color:var(--muted-2);font-size:9px}.usage-limits-foot{color:var(--muted-2);font-size:9px;line-height:1.45}.usage-limits-empty{margin:0;color:var(--muted);font-size:11px}.usage-limits-status{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:11px}.usage-limits-status svg{width:13px;height:13px}.usage-limits-error{color:var(--danger)}.diff-view-letter{flex:0 0 auto;width:14px;text-align:center;color:var(--accent);font-style:normal;font-weight:800;font-size:10px}.diff-view-letter.is-added{color:var(--positive)}.diff-view-letter.is-deleted{color:var(--danger)}.diff-view-letter.is-renamed{color:var(--warning)}.diff-view-note{flex:0 0 auto;color:var(--muted);font-size:9px;font-style:normal}.diff-view-file.is-static{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.diff-view-static-row{display:flex;align-items:center;gap:7px;min-height:34px;padding:5px 10px 5px 30px;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--fg)}.git-changes-card-files{border-top:1px solid var(--border)}.diff-view-file-tabs{display:flex;align-items:center;flex:0 0 auto;padding:2px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.diff-view-file-tabs button{min-height:23px;padding:0 8px;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);font-size:9px;font-weight:720;cursor:pointer}.diff-view-file-tabs button:hover{color:var(--fg)}.diff-view-file-tabs button.active{background:var(--bg);color:var(--accent);box-shadow:none}.diff-view-file-download{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);cursor:pointer}.diff-view-file-download:hover{background:var(--bg-soft);color:var(--accent)}.diff-view-file-download svg{width:13px!important;height:13px!important;color:currentColor!important}.diff-view-file-preview{border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 42%,var(--bg))}.git-changes-file-preview>p{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:8px 12px;border-bottom:1px solid var(--border);color:var(--muted);font-size:9px;font-weight:650}.git-changes-file-preview>p em{color:var(--warning);font-size:8px;font-style:normal}.git-changes-file-preview>.markdown-result{max-width:none;margin:0;padding:18px 20px;font-size:12px;line-height:1.62;overflow:hidden}.git-changes-file-preview>.markdown-result h1{font-size:25px}.git-changes-file-preview>.markdown-result h2{font-size:20px}.git-changes-file-preview>.markdown-result h3{font-size:16px}.diff-view-status-source{max-height:520px;margin:0;padding:14px 16px;overflow:auto;border:0;border-top:1px solid var(--border);border-radius:0;background:var(--bg-soft);color:var(--fg);font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.diff-view-file.is-status-only>summary{padding-left:30px}.git-changes-card-files .diff-view-file,.git-changes-card-files .diff-view-file.is-static{border:0;border-radius:0;background:transparent}.git-changes-card-files .diff-view-file+.diff-view-file{border-top:1px solid var(--border)}.git-changes-card-files .diff-view-file>summary{background:transparent}.git-changes-card-files .diff-view-file>summary:hover{background:var(--bg-soft)}.git-changes-card-empty{margin:0;padding:9px 12px;border-top:1px solid var(--border);color:var(--muted);font-size:9px}.git-changes-card-truncated{display:block;padding:7px 12px;border-top:1px solid var(--border);color:var(--warning);font-size:9px}.git-changes-card.is-compact>header{gap:9px;padding:7px 10px}.git-changes-card.is-compact>header>span>svg{width:14px}.git-changes-card.is-compact .diff-view-file>summary{min-height:30px}.git-changes-card.is-compact .diff-view-static-row{min-height:30px}.chat-git-diff .git-changes-card{background:var(--bg)}@media (max-width:700px){.diff-view-file>summary{align-items:flex-start;flex-wrap:wrap}.diff-view-file-tabs{margin-left:21px}.git-changes-file-preview>.markdown-result{padding:14px 13px}}pre:has(>.markdown-mermaid),pre:has(>.markdown-mermaid-error){padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}.markdown-mermaid{min-height:90px;display:grid;place-items:center;overflow:auto;margin:1.3em 0;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.markdown-mermaid:empty:before{content:"Строим диаграмму…";color:var(--muted);font:10px/1.4 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.markdown-mermaid svg,.chat-git-strip .markdown-mermaid svg{display:block;width:100%;max-width:100%;height:auto;margin:0;border:0;border-radius:0;box-shadow:none}.markdown-mermaid-error{display:grid;gap:9px;margin:1.3em 0;padding:13px 15px;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--danger) 6%,var(--bg));white-space:normal}.markdown-mermaid-error>b{color:var(--danger);font:700 10px/1.4 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.markdown-mermaid-error>code{display:block;max-height:260px;overflow:auto;padding:10px!important;border:1px solid var(--border)!important;background:var(--bg-soft)!important;color:var(--fg)!important;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace!important;white-space:pre-wrap}.git-diff-expand-backdrop{z-index:110}.editor-modal.git-diff-expand-modal{width:min(1600px,100%);height:min(1100px,100%);max-height:100%;display:flex;flex-direction:column}.git-diff-expand-modal>header{flex:0 0 auto}.git-diff-expand-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:16px 22px 20px}@media (max-width:700px){.editor-modal.git-diff-expand-modal{width:100%;height:100%}}.autonomy-editor{display:grid;gap:14px}.autonomy-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.autonomy-list-head h3,.autonomy-list-head b{font-size:14px;margin:0}.autonomy-item{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.autonomy-item-head{display:flex;align-items:center;justify-content:space-between}.autonomy-item-head b{font-size:13px}.autonomy-remove{border:1px solid var(--border);background:var(--bg-soft);color:var(--danger);width:34px;height:34px;border-radius:var(--radius);display:grid;place-items:center;cursor:pointer;flex:0 0 auto;transition:.15s ease}.autonomy-remove:hover{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--bg))}.autonomy-map-row{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.autonomy-tags .autonomy-tag-box{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:1px solid var(--border-strong);background:var(--bg-soft);border-radius:var(--radius);padding:8px 10px;min-height:44px}.autonomy-tag{display:inline-flex;align-items:center;gap:5px;background:color-mix(in srgb,var(--accent) 12%,var(--bg));color:var(--fg);border-radius:var(--radius);padding:3px 4px 3px 9px;font-size:12px;font-weight:600}.autonomy-tag button{border:0;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center;padding:2px;border-radius:var(--radius)}.autonomy-tag button:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.autonomy-tag-box input{flex:1;width:auto;min-width:120px;border:0;background:transparent;color:var(--fg);min-height:26px;padding:0 2px}@media (max-width:820px){.autonomy-map-row{grid-template-columns:1fr}}.review-card{flex-direction:column;align-items:stretch;gap:12px}.review-card-head{display:flex;align-items:center;gap:14px}.review-card-head>svg{color:var(--accent);flex:0 0 auto}.review-card-title{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.review-card-title small{color:var(--muted)}.review-card-toolbar{display:flex;flex-wrap:wrap;gap:8px}.review-card-toolbar .button{padding-left:10px;padding-right:10px}.review-card-body{display:flex;flex-direction:column;gap:12px}.review-card-loading,.review-card-error{display:flex;align-items:center;gap:8px;color:var(--muted);padding:8px 2px}.review-card-error{color:var(--danger)}.review-ai-summary{display:flex;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 6%,var(--bg))}.review-ai-summary>svg{color:var(--accent);flex:0 0 auto;margin-top:2px}.review-ai-summary b{display:block;font-size:12px;margin-bottom:3px}.review-ai-summary p{color:var(--fg);white-space:pre-wrap;line-height:1.55}.review-comments{display:flex;flex-direction:column;gap:8px}.review-comments>b{display:flex;align-items:center;gap:6px;font-size:13px}.review-comment{border:1px solid var(--border);border-radius:var(--radius);padding:9px 12px;background:var(--bg)}.review-comment span{display:block;font-size:11px;color:var(--muted);margin-bottom:4px}.review-comment p{white-space:pre-wrap;line-height:1.5}.review-diff-scroll{max-height:460px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius)}.review-empty-diff,.review-truncated{color:var(--muted);font-size:12px}.review-reject{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--danger) 5%,var(--bg))}.review-reject label{display:flex;flex-direction:column;gap:6px}.review-reject label>span{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.review-reject textarea{border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:var(--radius);padding:10px 12px;resize:vertical;font:inherit}.review-reject-hint{display:flex;align-items:flex-start;gap:6px;color:var(--muted);font-size:12px;line-height:1.5}.review-reject-hint>svg{flex:0 0 auto;margin-top:2px;color:var(--danger)}.review-card .review-actions{justify-content:flex-end}.autonomy-page{position:relative}.autonomy-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.autonomy-live{display:inline-flex;align-items:center;gap:9px;color:var(--muted);font-size:12px}.autonomy-live b{color:var(--fg);font-weight:700}.autonomy-pulse{width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:var(--positive);animation:autonomy-pulse 2.4s ease-out infinite}@keyframes autonomy-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--positive) 55%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.autonomy-full{border-color:color-mix(in srgb,var(--warning) 42%,var(--border))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--warning) 22%,transparent)}.autonomy-foot{margin-top:auto;display:grid;gap:8px}.autonomy-foot em{font-style:normal;color:var(--muted-2);font-size:10px;line-height:1.35}.autonomy-slots{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.autonomy-slot{width:16px;height:6px;border-radius:var(--radius);background:var(--bg-soft);border:1px solid var(--border)}.autonomy-slot.busy{background:var(--accent);border-color:transparent}.autonomy-slot.busy.full{background:var(--warning)}.autonomy-section{gap:14px}.autonomy-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;align-items:start}.autonomy-card{padding:18px}.autonomy-scroll{display:grid;gap:18px;max-height:430px;overflow:auto;margin:-2px -4px 0;padding:2px 4px}.autonomy-queue-group>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.autonomy-queue-group>header b{font-size:13px}.autonomy-queue-group>header span{color:var(--muted);font-size:10px;white-space:nowrap}.autonomy-queue-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);margin-top:8px}.autonomy-queue-item>div{min-width:0;display:grid;gap:5px;justify-items:start}.autonomy-queue-reason{font-size:11px;color:var(--muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.autonomy-issue{font:650 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:var(--radius);padding:6px 9px;cursor:pointer;white-space:nowrap;transition:.15s ease}.autonomy-issue:hover{background:color-mix(in srgb,var(--accent) 16%,var(--bg));transform:translateY(-1px)}.autonomy-time{color:var(--muted-2);font-size:10.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.autonomy-phase{font-size:11.5px;color:var(--muted)}.autonomy-rework{display:inline-flex;align-items:center;gap:4px;color:var(--warning);font-size:11px;font-weight:700}.autonomy-rework svg{width:12px}.autonomy-mr-cell{display:flex;align-items:center;gap:9px}.autonomy-mr{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:11px;font-weight:650;text-decoration:none}.autonomy-mr:hover{text-decoration:underline}.autonomy-cost-list{display:grid;gap:15px}.autonomy-cost-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.autonomy-cost-head b{font-size:12.5px}.autonomy-cost-head span{font-size:11px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.autonomy-cost-head span.over{color:var(--danger);font-weight:700}.autonomy-bar-track{height:7px;border-radius:var(--radius);background:var(--bg-soft);border:1px solid var(--border);overflow:hidden;margin-top:8px}.autonomy-bar-track i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.autonomy-bar-track i.warn{background:var(--warning)}.autonomy-bar-track i.over{background:var(--danger)}.autonomy-nobudget{margin-top:8px;font-size:10.5px;color:var(--muted-2)}.autonomy-tl-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px;color:var(--muted)}.autonomy-tl-loading svg{color:var(--accent)}.autonomy-timeline{display:grid;padding:4px 2px}.autonomy-tl-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;padding-bottom:18px;position:relative}.autonomy-tl-item:last-child{padding-bottom:0}.autonomy-tl-item:not(:last-child):before{content:"";position:absolute;left:16px;top:32px;bottom:0;width:2px;background:var(--border)}.autonomy-tl-dot{width:34px;height:34px;border-radius:var(--radius);display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 10%,var(--bg));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));z-index:1}.autonomy-tl-dot.tone-green{background:color-mix(in srgb,var(--positive) 12%,var(--bg));color:var(--positive);border-color:color-mix(in srgb,var(--positive) 22%,var(--border))}.autonomy-tl-dot.tone-red{background:color-mix(in srgb,var(--danger) 12%,var(--bg));color:var(--danger);border-color:color-mix(in srgb,var(--danger) 22%,var(--border))}.autonomy-tl-dot.tone-amber{background:color-mix(in srgb,var(--warning) 12%,var(--bg));color:var(--warning);border-color:color-mix(in srgb,var(--warning) 22%,var(--border))}.autonomy-tl-body{min-width:0;padding-top:3px}.autonomy-tl-body>b{font-size:13.5px;display:block}.autonomy-tl-body>time{font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums}.autonomy-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.autonomy-chip{font-size:10.5px;color:var(--muted);background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:5px 9px;line-height:1.4}.autonomy-chip b{color:var(--fg);font-weight:650}.autonomy-chip a{color:var(--accent)}@media (max-width:960px){.autonomy-split{grid-template-columns:1fr}}.stat-red .stat-icon{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.mon-two{display:grid;gap:2px;min-width:0}.mon-two b{font-size:12.5px}.mon-two small{color:var(--muted);font-size:10.5px}.mon-mono{font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted)}.mon-clip{display:block;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--danger)}.mon-link{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:0;cursor:pointer;color:var(--accent);font-size:11.5px;font-weight:650}.mon-link:hover{text-decoration:underline}.mon-window-tabs{display:inline-flex;gap:4px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:3px;margin-bottom:14px}.mon-window-tabs button{border:0;background:none;padding:6px 14px;border-radius:var(--radius);font-size:12px;color:var(--muted);cursor:pointer}.mon-window-tabs button.active{background:var(--bg);color:var(--fg);box-shadow:var(--elev-1);font-weight:650}.mon-metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.mon-metric-row small{display:block;font-size:9.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.mon-metric-row b{font-size:17px;font-variant-numeric:tabular-nums}.mon-bars-title{font-size:11px;color:var(--muted);font-weight:650;margin:14px 0 10px}.mon-outcomes{display:flex;gap:22px;flex-wrap:wrap}.mon-outcome{display:inline-flex;align-items:center;gap:7px}.mon-outcome b{font-size:22px;font-variant-numeric:tabular-nums}.mon-outcome small{color:var(--muted);font-size:11px}.mon-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:var(--muted-2)}.mon-dot.ok{background:var(--positive)}.mon-dot.bad{background:var(--danger)}.mon-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px}.mon-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);padding:13px 15px;display:flex;flex-direction:column;gap:6px}.mon-card small{font-size:9.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.mon-card b{font-size:18px;font-variant-numeric:tabular-nums}.mon-card-state{display:inline-flex;align-items:center;gap:8px}.mon-card-state b{font-size:13px}.mon-tp-chart{height:170px;margin-top:14px;display:flex;align-items:flex-end;gap:3px}.mon-tp-col{flex:1;min-width:5px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;position:relative;cursor:crosshair}.mon-tp-bar{width:100%;height:140px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.mon-tp-bar>i{display:block;width:min(14px,70%);min-height:0}.mon-tp-bar>i.ok{background:var(--positive);border-radius:0 0 2px 2px}.mon-tp-bar>i.fail{background:var(--danger);border-radius:3px 3px 0 0}.mon-tp-col>small{font-size:8px;color:var(--muted)}.mon-tp-col:not(:nth-child(4n+1)) small{visibility:hidden}.mon-tp-tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:7px 10px;font-size:10.5px;color:var(--muted);box-shadow:var(--elev-2);opacity:0;visibility:hidden;pointer-events:none;z-index:3;display:grid;gap:2px}.mon-tp-tip b{color:var(--fg);font-size:11px}.mon-tp-col:hover .mon-tp-tip{opacity:1;visibility:visible}.mon-sw-ok,.mon-sw-fail{display:inline-block;width:7px;height:7px;border-radius:2px}.mon-sw-ok{background:var(--positive)}.mon-sw-fail{background:var(--danger);margin-left:6px}.mon-log{max-height:300px;overflow:auto;display:grid;gap:1px;padding:2px}.mon-log-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:5px 9px;border-radius:var(--radius);font:11.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.mon-log-row:hover{background:var(--bg-soft)}.mon-log-row .t{color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mon-log-row .r{color:var(--muted-2)}.mon-log-row time{color:var(--muted);font-variant-numeric:tabular-nums}.mon-top{display:grid;gap:2px}.mon-top-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 6px;border-bottom:1px solid var(--border)}.mon-top-row:last-child{border-bottom:0}.mon-top-row b{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mon-top-rank{width:22px;height:22px;border-radius:var(--radius);display:grid;place-items:center;background:var(--bg-soft);border:1px solid var(--border);font-size:11px;font-weight:700;color:var(--muted)}@media (max-width:640px){.mon-metric-row{grid-template-columns:repeat(2,1fr)}}.update-banner{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:200;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);background:var(--bg);border:1px solid var(--border);padding:11px 12px 11px 18px;border-radius:var(--radius);box-shadow:var(--elev-3);animation:rise .2s ease}.update-banner>span{font-weight:600;font-size:14px}.update-banner .button{min-height:36px;padding:0 14px}@media (max-width:520px){.update-banner{left:16px;right:16px;transform:none;flex-wrap:wrap}}.palette-chat-list{display:grid;gap:2px}.palette-chat-list>button{width:100%;border:0;background:transparent;border-radius:var(--radius);padding:9px 12px;display:flex;align-items:flex-start;gap:11px;cursor:pointer;text-align:left;font-size:13px;color:var(--fg)}.palette-chat-list>button>svg{color:var(--accent);flex:0 0 auto;margin-top:2px}.palette-chat-list>button:hover,.palette-chat-list>button[data-active=true],.command-palette>button[data-active=true]{background:var(--bg-soft)}.palette-chat-body{display:grid;gap:3px;min-width:0;flex:1}.palette-chat-head{display:flex;align-items:center;gap:7px;min-width:0}.palette-chat-head b{font-size:13px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-chat-badge,.palette-chat-agent{flex:0 0 auto;font-style:normal;font-size:10px;font-weight:700;border-radius:var(--radius);padding:2px 7px;border:1px solid var(--border)}.palette-chat-badge{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--bg));border-color:color-mix(in srgb,var(--accent) 20%,var(--border))}.palette-chat-agent{color:var(--muted);background:var(--bg-soft)}.palette-chat-snippet{color:var(--muted);font-size:12px;line-height:1.42;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.palette-chat-count{color:var(--accent);font-size:10px;font-weight:700}.palette-chat-time{flex:0 0 auto;color:var(--muted);font-size:10px;margin-top:3px}.palette-chat-empty{color:var(--muted);font-size:12px;padding:8px 12px 10px}.palette-chat-spinner{flex:0 0 auto;width:15px;height:15px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:palette-chat-spin .7s linear infinite}@keyframes palette-chat-spin{to{transform:rotate(360deg)}}.chat-unread-badge{flex:0 0 auto;min-width:17px;padding:1px 6px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 13%,var(--bg));color:var(--accent);font-size:9px;font-weight:750;line-height:1.45;text-align:center}.chat-list-item.active .chat-unread-badge{background:color-mix(in srgb,var(--accent) 18%,var(--bg))}.chat-memory-modal,.chat-preset-modal{width:min(620px,calc(100% - 28px))}.chat-memory-fields{display:grid;gap:11px}.chat-memory-fields textarea{resize:vertical;min-height:96px;font-family:inherit;line-height:1.5}.chat-memory-fields textarea[readonly]{color:var(--muted);background:var(--bg-soft)}.chat-preset-wrap{position:relative;flex:0 0 auto;display:inline-flex}.chat-handoff-modal .tracker-switch{margin-bottom:13px}.chat-preset-trigger[aria-expanded=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.chat-preset-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;width:auto;padding:0;border:0;background:transparent;cursor:default}.chat-preset-popover{position:absolute;z-index:61;bottom:calc(100% + 8px);left:0;width:min(340px,calc(100vw - 32px));display:grid;gap:8px;padding:11px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);box-shadow:var(--elev-2)}.chat-preset-popover>header{display:grid;gap:3px}.chat-preset-popover>header>b{font-size:11px;font-weight:750}.chat-preset-popover>header>small{color:var(--muted);font-size:9px;line-height:1.4}.chat-preset-list{display:grid;gap:3px;max-height:min(320px,42vh);overflow:auto;margin:0;padding:0;list-style:none}.chat-preset-list>li{display:grid;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:4px;border-radius:var(--radius)}.chat-preset-list>li:hover{background:var(--bg-soft)}.chat-preset-list>li>button:first-child{min-width:0;display:grid;gap:2px;padding:7px 9px;border:0;border-radius:var(--radius);background:transparent;color:var(--fg);text-align:left;cursor:pointer}.chat-preset-list>li>button:first-child>b{overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.chat-preset-list>li>button:first-child>small{overflow:hidden;color:var(--muted);font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.chat-preset-list>li>button:first-child>em{justify-self:start;padding:1px 6px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 9%,var(--bg));color:var(--accent);font-size:8px;font-style:normal;font-weight:700}.chat-preset-remove{width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--muted-2);cursor:pointer}.chat-preset-remove:hover{background:color-mix(in srgb,var(--danger) 9%,var(--bg));color:var(--danger)}.chat-preset-remove svg{width:13px;height:13px}.chat-preset-empty{margin:0;padding:4px 2px 6px;color:var(--muted);font-size:10px;line-height:1.45}.chat-preset-popover>footer{display:flex;justify-content:flex-start;padding-top:2px;border-top:1px solid var(--border)}.chat-preset-popover>footer .button{min-height:32px;padding:0 8px;font-size:10px}.chat-preset-popover>footer svg{width:13px;height:13px}.chat-grants{display:grid;gap:7px;margin-top:13px;padding-top:12px;border-top:1px solid var(--border)}.chat-grants>header{display:flex;align-items:center;gap:7px}.chat-grants>header>b{color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.chat-grants>header svg{width:13px;height:13px;color:var(--accent)}.chat-grants-list{display:grid;gap:5px;max-height:min(240px,32vh);overflow:auto;margin:0;padding:0;list-style:none}.chat-grants-list>li{display:grid;grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;gap:9px;padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.chat-grants-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 9%,var(--bg));color:var(--accent)}.chat-grants-icon svg{width:14px;height:14px}.chat-grants-list>li>div{min-width:0;display:grid;gap:2px}.chat-grants-list>li>div>b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.chat-grants-list>li>div>small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.chat-grants-list>li>button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--muted-2);cursor:pointer}.chat-grants-list>li>button:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 9%,var(--bg));color:var(--danger)}.chat-grants-list>li>button svg{width:14px;height:14px}.chat-grants-empty{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.chat-publish-modal{width:min(560px,calc(100% - 28px))}.chat-publish-fields{display:grid;gap:11px}.chat-publish-result{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;margin-top:12px;padding:11px;border:1px solid color-mix(in srgb,var(--positive) 26%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--positive) 7%,var(--bg))}.chat-publish-result>svg{width:32px;height:32px;padding:8px;border-radius:var(--radius);background:color-mix(in srgb,var(--positive) 13%,var(--bg));color:var(--positive)}.chat-publish-result>span{min-width:0;display:grid;gap:3px}.chat-publish-result b{font-size:11px}.chat-publish-result a{display:inline-flex;align-items:center;gap:5px;color:var(--link);font-size:10px;font-weight:700;text-decoration:none}.chat-publish-result a:hover{text-decoration:underline}.chat-publish-result a svg{width:12px;height:12px}@media (max-width:820px){.chat-preset-popover{width:min(300px,calc(100vw - 24px))}.chat-grants-list{max-height:34vh}.message-meta{flex-wrap:wrap}.chat-grants-list>li{grid-template-columns:26px minmax(0,1fr) 26px;gap:7px}.chat-grants-icon{width:26px;height:26px}}.ag2-page{display:grid;gap:13px}.ag2-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding:25px 27px 0;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg);box-shadow:var(--elev-1)}.ag2-hero-copy{position:relative;z-index:1;min-width:0}.ag2-hero-copy h1{margin:9px 0 8px;font-size:clamp(26px,3vw,34px);line-height:1.05;letter-spacing:-.035em}.ag2-hero-copy p{margin:0;max-width:660px;color:var(--muted);font-size:12px;line-height:1.6}.ag2-hero-actions{position:relative;z-index:1;display:flex;align-items:center;gap:8px;flex:0 0 auto}.ag2-kpis{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:1px;margin:22px -27px 0;padding:0;border-top:1px solid var(--border);background:var(--border)}.ag2-kpis>div{flex:1 1 148px;display:grid;gap:2px;padding:14px 18px 15px;background:var(--bg);min-width:0}.ag2-kpis dt{color:var(--muted);font-size:9px;font-weight:740;letter-spacing:.09em;text-transform:uppercase}.ag2-kpis dd{margin:0;font-size:23px;font-weight:680;line-height:1.1;letter-spacing:-.03em}.ag2-kpis small{color:var(--muted-2);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag2-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px;padding:13px 15px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--elev-1)}.ag2-search{height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.ag2-search:focus-within{border-color:var(--accent);background:var(--bg);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 9%,transparent)}.ag2-search>svg{width:16px;flex:0 0 auto;color:var(--muted)}.ag2-search input{width:100%;height:40px;border:0;outline:0;background:transparent;color:var(--fg);font-size:11px}.ag2-search input::-moz-placeholder{color:var(--muted-2)}.ag2-search input::placeholder{color:var(--muted-2)}.ag2-search>button{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius);background:var(--bg);color:var(--muted);cursor:pointer}.ag2-search>button:hover{color:var(--fg)}.ag2-search>button svg{width:13px}.ag2-toolbar-right{display:flex;align-items:center;gap:8px}.ag2-sort{min-height:42px;max-width:230px;padding:0 11px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);color:var(--fg);font-size:11px;font-weight:620}.ag2-sort:hover{border-color:color-mix(in srgb,var(--muted) 52%,var(--border))}.ag2-view{display:flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.ag2-view button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);cursor:pointer}.ag2-view button svg{width:15px}.ag2-view button:hover{color:var(--fg)}.ag2-view button.active{background:var(--bg);color:var(--accent);box-shadow:none}.ag2-filters{grid-column:1/-1;display:grid;gap:9px}.ag2-segment{display:flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);overflow-x:auto;scrollbar-width:none}.ag2-segment button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:30px;padding:0 11px;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);font-size:10px;font-weight:660;cursor:pointer;white-space:nowrap}.ag2-segment button:hover{color:var(--fg)}.ag2-segment button.active{background:var(--bg);color:var(--fg);box-shadow:none}.ag2-segment button span{min-width:16px;padding:1px 4px;border-radius:var(--radius);background:color-mix(in srgb,var(--muted) 13%,transparent);font-size:8px;font-weight:760}.ag2-segment button.active span{background:color-mix(in srgb,var(--accent) 14%,var(--bg));color:var(--accent)}.ag2-domains{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ag2-domains button{--ag2-accent:var(--accent);display:inline-flex;align-items:center;gap:6px;min-height:29px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--muted);font-size:9px;font-weight:680;cursor:pointer}.ag2-domains button:hover{border-color:var(--border-strong);color:var(--fg)}.ag2-domains button.active{border-color:color-mix(in srgb,var(--ag2-accent) 42%,var(--border));background:color-mix(in srgb,var(--ag2-accent) 9%,var(--bg));color:var(--fg)}.ag2-domains button>i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--ag2-accent)}.ag2-domains button span{min-width:15px;padding:1px 4px;border-radius:var(--radius);background:var(--bg-soft);font-size:8px;font-weight:760}.ag2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(342px,1fr));gap:13px}.ag2-card{--ag2-accent:var(--accent);position:relative;display:flex;flex-direction:column;gap:11px;padding:16px 17px 0 19px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--elev-1);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.ag2-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ag2-accent) 32%,var(--border));box-shadow:var(--elev-2)}.ag2-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--ag2-accent)}.ag2-card-off{background:var(--bg)}.ag2-card-off:before{opacity:.35}.ag2-card-off .ag2-avatar,.ag2-card-off .ag2-excerpt{opacity:.62}.ag2-card-top{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px}.ag2-avatar{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--ag2-accent) 20%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--ag2-accent) 11%,var(--bg));color:var(--ag2-accent)}.ag2-avatar svg{width:18px}.ag2-avatar-sm{width:30px;height:30px;border-radius:var(--radius)}.ag2-avatar-sm svg{width:15px}.ag2-identity{min-width:0;display:grid;gap:3px}.ag2-identity h3{display:flex;align-items:center;gap:6px;margin:0;min-width:0;font-size:14px;letter-spacing:-.018em}.ag2-identity h3>button{min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ag2-identity h3>button:hover{color:var(--ag2-accent)}.ag2-identity h3>svg{width:11px;flex:0 0 auto;color:var(--muted-2)}.ag2-identity code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag2-state{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:3px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);color:var(--muted);font-size:8px;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.ag2-state>i{width:6px;height:6px;border-radius:50%;background:var(--muted-2)}.ag2-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;min-height:32px;color:var(--muted);font-size:10px;line-height:1.6}.ag2-chips,.ag2-tools{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.ag2-chip{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);color:var(--muted);font-size:9px;font-weight:680;white-space:nowrap;max-width:170px;overflow:hidden;text-overflow:ellipsis}.ag2-chip-domain{border-color:color-mix(in srgb,var(--ag2-accent) 26%,var(--border));background:color-mix(in srgb,var(--ag2-accent) 9%,var(--bg));color:color-mix(in srgb,var(--ag2-accent) 62%,var(--fg))}.ag2-chip-jira{border-color:color-mix(in srgb,var(--cat-6) 30%,var(--border));color:var(--cat-6)}.ag2-tool-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px dashed color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 5%,var(--bg));color:var(--accent);font-size:9px;font-weight:700;white-space:nowrap}.ag2-tool-pill svg{width:11px}.ag2-tool-none{border-style:solid;border-color:var(--border);background:transparent;color:var(--muted-2);font-weight:600}.ag2-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-soft) 72%,transparent);overflow:hidden}.ag2-metrics>span{display:grid;justify-items:center;gap:1px;padding:9px 4px;border-left:1px solid var(--border);min-width:0}.ag2-metrics>span:first-child{border-left:0}.ag2-metrics svg{width:12px;color:var(--muted-2)}.ag2-metrics b{font-size:13px;font-weight:700;letter-spacing:-.02em}.ag2-metrics small{color:var(--muted-2);font-size:8px;font-weight:640;letter-spacing:.02em}.ag2-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:auto -17px 0 -19px;padding:10px 15px 11px 19px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 55%,transparent)}.ag2-spark{display:inline-flex;align-items:flex-end;gap:2px;height:20px;flex:0 0 auto}.ag2-spark i{width:3px;min-height:2px;border-radius:2px;background:var(--ag2-accent,var(--accent));opacity:.8}.ag2-spark i[data-empty]{background:var(--border-strong);opacity:.5}.ag2-card-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto}.ag2-icon{width:29px;height:29px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--muted);cursor:pointer}.ag2-icon svg{width:14px}.ag2-icon:hover{border-color:var(--border);background:var(--bg);color:var(--fg)}.ag2-icon-danger:hover{border-color:color-mix(in srgb,var(--danger) 26%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--bg));color:var(--danger)}.ag2-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--elev-1)}.ag2-table{width:100%;border-collapse:collapse;font-size:11px}.ag2-table th{position:sticky;top:0;z-index:1;padding:11px 13px;border-bottom:1px solid var(--border);background:var(--bg-soft);color:var(--muted);font-size:9px;font-weight:740;letter-spacing:.07em;text-transform:uppercase;text-align:left;white-space:nowrap}.ag2-table td{padding:9px 13px;border-bottom:1px solid var(--border);vertical-align:middle}.ag2-table tbody tr:last-child td{border-bottom:0}.ag2-table tbody tr{--ag2-accent:var(--accent)}.ag2-table tbody tr:hover{background:color-mix(in srgb,var(--ag2-accent) 5%,transparent)}.ag2-row-off{opacity:.6}.ag2-row-open{display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.ag2-row-open>span:last-child{display:grid;gap:2px;min-width:0}.ag2-row-open b{display:flex;align-items:center;gap:5px;font-size:12px}.ag2-row-open b svg{width:11px;color:var(--muted-2)}.ag2-row-open code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px;color:var(--muted)}.ag2-row-open:hover b{color:var(--ag2-accent)}.ag2-cell-num{font-size:12px;font-weight:680;font-variant-numeric:tabular-nums;white-space:nowrap}.ag2-cell-muted{color:var(--muted);font-size:10px;white-space:nowrap;max-width:170px;overflow:hidden;text-overflow:ellipsis}.ag2-empty{display:grid;justify-items:center;gap:12px;padding:22px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg)}.ag2-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:69;background:color-mix(in srgb,#180f07 40%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ag2-drawer{--ag2-accent:var(--accent);position:fixed;z-index:70;top:0;right:0;bottom:0;width:min(520px,100%);display:flex;flex-direction:column;border-left:1px solid var(--border);background:var(--bg);box-shadow:var(--elev-3)}.ag2-drawer-head{display:grid;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:12px;padding:20px 20px 16px;border-bottom:1px solid var(--border)}.ag2-drawer-head>div{min-width:0;display:grid;gap:3px}.ag2-drawer-head h2{display:flex;align-items:center;gap:7px;margin:0;font-size:18px;letter-spacing:-.028em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag2-drawer-head h2 svg{width:12px;flex:0 0 auto;color:var(--muted-2)}.ag2-drawer-head code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;color:var(--muted)}.ag2-drawer-head>button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);color:var(--muted);cursor:pointer}.ag2-drawer-head>button:hover{color:var(--fg)}.ag2-drawer-head>button svg{width:15px}.ag2-drawer-tabs{display:flex;gap:2px;padding:9px 20px 0;border-bottom:1px solid var(--border)}.ag2-drawer-tabs button{position:relative;min-height:34px;padding:0 12px;border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:660;cursor:pointer}.ag2-drawer-tabs button:hover,.ag2-drawer-tabs button.active{color:var(--fg)}.ag2-drawer-tabs button.active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--ag2-accent)}.ag2-drawer-body{flex:1;overflow:auto;padding:18px 20px 20px;display:grid;gap:17px;align-content:start}.ag2-drawer-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ag2-drawer-section{display:grid;gap:9px}.ag2-drawer-section h3{margin:0;color:var(--muted);font-size:9px;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.ag2-facts{display:flex;flex-wrap:wrap;gap:1px;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--border);overflow:hidden}.ag2-facts>div{flex:1 1 44%;display:grid;gap:3px;padding:11px 13px;background:var(--bg);min-width:0}.ag2-facts dt{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ag2-facts dt svg{width:11px}.ag2-facts dd{margin:0;font-size:12px;font-weight:640;overflow:hidden;text-overflow:ellipsis}.ag2-caps{list-style:none;display:grid;gap:7px;margin:0;padding:0}.ag2-caps li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:11px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.ag2-caps li>span{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius);background:color-mix(in srgb,var(--ag2-accent) 11%,var(--bg));color:var(--ag2-accent)}.ag2-caps li>span svg{width:15px}.ag2-caps li>div{min-width:0;display:grid;gap:3px}.ag2-caps b{font-size:11px}.ag2-caps small{color:var(--muted);font-size:9px;line-height:1.5}.ag2-drawer-note{margin:0;padding:11px 13px;border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--muted);font-size:10px;line-height:1.55}.ag2-drawer-spark{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.ag2-drawer-spark .ag2-spark{height:26px;gap:3px}.ag2-drawer-spark .ag2-spark i{width:5px}.ag2-drawer-spark small{color:var(--muted);font-size:9px;line-height:1.5}.ag2-links{list-style:none;display:grid;gap:6px;margin:0;padding:0}.ag2-links a{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);color:var(--fg);font-size:11px;font-weight:620;text-decoration:none}.ag2-links a:hover{border-color:color-mix(in srgb,var(--ag2-accent) 34%,var(--border));background:color-mix(in srgb,var(--ag2-accent) 6%,var(--bg))}.ag2-links a>svg:first-child{width:14px;color:var(--ag2-accent)}.ag2-links a>svg:last-child{width:14px;margin-left:auto;color:var(--muted-2)}.ag2-eval{display:flex;align-items:center;gap:14px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--positive) 24%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--positive) 6%,var(--bg))}.ag2-eval>b{font-size:30px;font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--positive)}.ag2-eval>b small{font-size:12px;font-weight:640;color:var(--muted)}.ag2-eval>div{display:grid;gap:4px;min-width:0}.ag2-eval span{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:620}.ag2-eval span svg{width:13px;color:var(--positive)}.ag2-eval small{color:var(--muted);font-size:9px}.ag2-prompt{margin:0;padding:15px 16px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);color:var(--fg);font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.ag2-drawer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 62%,transparent)}.ag2-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:start center;padding:9vh 16px 5vh;overflow:auto;background:color-mix(in srgb,#180f07 62%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ag2-modal{width:min(620px,100%);border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--bg);box-shadow:var(--elev-3);overflow:hidden}.ag2-modal-wide{width:min(880px,100%)}.ag2-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid var(--border)}.ag2-modal-head h2{margin:0 0 4px;font-size:19px;letter-spacing:-.03em}.ag2-modal-head p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.ag2-modal-head>button{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);color:var(--muted);cursor:pointer}.ag2-modal-head>button:hover{color:var(--fg)}.ag2-modal-head>button svg{width:15px}.ag2-modal .domain-editor-layout{padding:20px 22px}.ag2-modal>.editor-modal-actions{padding:16px 22px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 55%,transparent)}.ag2-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;padding:20px 22px;max-height:min(64vh,640px);overflow:auto}.ag2-editor-section{display:grid;gap:10px}.ag2-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ag2-editor-switches{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ag2-editor-switches .ui-switch{padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.ag2-cap-picker{display:grid;gap:8px}.ag2-cap-picker>button{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);color:var(--fg);text-align:left;cursor:pointer}.ag2-cap-picker>button:hover{border-color:var(--border-strong)}.ag2-cap-picker>button.active{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg))}.ag2-cap-picker>button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius);background:var(--bg);color:var(--muted)}.ag2-cap-picker>button.active>span{background:color-mix(in srgb,var(--accent) 12%,var(--bg));color:var(--accent)}.ag2-cap-picker>button>span svg{width:16px}.ag2-cap-picker>button>div{min-width:0;display:grid;gap:3px}.ag2-cap-picker b{font-size:11px}.ag2-cap-picker small{color:var(--muted);font-size:9px;line-height:1.5}.ag2-cap-picker>button>i{width:18px;height:18px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg)}.ag2-cap-picker>button>i.on{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--bg)}.ag2-editor-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ag2-editor textarea{min-height:230px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;line-height:1.6}@media (max-width:900px){.ag2-hero{grid-template-columns:minmax(0,1fr);padding:20px 18px 0}.ag2-kpis{margin:18px -18px 0}.ag2-toolbar{grid-template-columns:minmax(0,1fr)}.ag2-toolbar-right{justify-content:space-between}.ag2-editor-grid,.ag2-editor-switches{grid-template-columns:1fr}.ag2-facts>div{flex-basis:100%}}@media (max-width:760px){.ag2-grid{grid-template-columns:1fr}.ag2-drawer{width:100%}}.ag2-state-ok{border-color:color-mix(in srgb,var(--positive) 26%,var(--border));background:color-mix(in srgb,var(--positive) 8%,var(--bg));color:color-mix(in srgb,var(--positive) 74%,#000)}[data-theme$=-night] .ag2-state-ok{color:color-mix(in srgb,var(--positive) 72%,#fff)}.ag2-state-ok>i{background:var(--positive);box-shadow:0 0 0 3px color-mix(in srgb,var(--positive) 20%,transparent)}.ag2-state-warn{border-color:color-mix(in srgb,var(--warning) 32%,var(--border));background:color-mix(in srgb,var(--warning) 10%,var(--bg));color:var(--warning)}.ag2-state-warn>i{background:var(--warning)}.ag2-state-idle{border-color:var(--border);background:var(--bg-soft);color:var(--muted)}.ag2-state-idle>i{background:var(--muted-2)}.ag2-state-off{border-color:var(--border);background:var(--bg-soft);color:var(--muted-2)}.ag2-state-off>i{background:var(--border-strong)}.ag2-chip-warn{gap:4px;border-color:color-mix(in srgb,var(--warning) 32%,var(--border));background:color-mix(in srgb,var(--warning) 8%,var(--bg));color:var(--warning)}.ag2-chip-warn svg{width:10px}.ag2-score-ok{color:color-mix(in srgb,var(--positive) 74%,#000)}[data-theme$=-night] .ag2-score-ok{color:color-mix(in srgb,var(--positive) 72%,#fff)}.ag2-score-warn{color:var(--warning)}.ag2-score-bad{color:var(--danger)}.ag2-no-runs{margin:0;padding:9px 11px;border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--muted-2);font-size:9px;font-weight:620;text-align:center}.ag2-last{min-width:0;color:var(--muted-2);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag2-delete{display:grid;gap:11px;padding:20px 22px}.ag2-delete-warn{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--danger) 26%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--danger) 6%,var(--bg))}.ag2-delete-warn>svg{width:34px;height:34px;padding:8px;border-radius:var(--radius);background:color-mix(in srgb,var(--danger) 12%,var(--bg));color:var(--danger)}.ag2-delete-warn>div{min-width:0;display:grid;gap:6px}.ag2-delete-warn b{font-size:12px;color:var(--danger)}.ag2-delete-warn span{color:var(--fg);font-size:10px}.ag2-delete-warn ul{list-style:none;display:grid;gap:4px;margin:0;padding:0}.ag2-delete-warn li{padding:6px 9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);font-size:10px;font-weight:620}.ag2-delete-warn small{color:var(--muted);font-size:9px;line-height:1.5}.ag2-delete-note{margin:0;color:var(--muted-2);font-size:9px;line-height:1.5}.ag2-editor-settings{display:grid;gap:18px;align-content:start;min-width:0}.ag2-editor-prompt{min-width:0;position:sticky;top:0}.ag2-editor-prompt textarea{min-height:min(52vh,520px)}@media (max-width:900px){.ag2-editor{grid-template-columns:minmax(0,1fr)}.ag2-editor-prompt{position:static}.ag2-editor-prompt textarea{min-height:260px}}.profile-trigger>span,.profile-summary>span{background:var(--accent);color:var(--accent-fg);letter-spacing:.02em;box-shadow:inset 0 1px color-mix(in srgb,var(--rail-fg) 22%,transparent)}.team-members-modal .team-member-manager{grid-template-columns:minmax(0,1fr) minmax(280px,420px)}.team-members-modal .team-user-options{position:static;margin-top:6px;max-height:min(285px,34vh)}@media (max-width:700px){.team-members-modal .team-member-manager{grid-template-columns:minmax(0,1fr)}}.jira-board{display:flex;align-items:stretch;gap:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:10px}.page-stack.tasks-page{display:flex;flex-direction:column;height:calc(100dvh - 140px);min-height:520px}.page-stack.tasks-page>.jira-board{flex:1 1 auto;min-height:0}.page-stack.tasks-page>.jira-board>section{min-height:0;display:flex;flex-direction:column;overflow-y:auto}@media (max-width:760px){.page-stack.tasks-page{height:calc(100dvh - 112px);min-height:420px}}.jira-board>section{flex:1 0 280px}.chat-md h1,.chat-md h2,.chat-md h3,.chat-md h4,.chat-md h5,.chat-md h6{margin:1.35em 0 .5em;color:var(--fg);font-weight:700;line-height:1.25;letter-spacing:-.015em;text-wrap:balance}.chat-md h1{font-size:19px}.chat-md h2{font-size:17px}.chat-md h3{font-size:15.5px}.chat-md h4,.chat-md h5,.chat-md h6{font-size:14px;color:color-mix(in srgb,var(--fg) 84%,var(--muted))}.chat-md>*:first-child,.chat-md .chunked-md-section:first-child>*:first-child{margin-top:0}.chat-md>*:last-child{margin-bottom:0}.chat-md ul,.chat-md ol{margin:.5em 0 .9em;padding-left:1.5em}.chat-md ul{list-style:disc}.chat-md ol{list-style:decimal}.chat-md ul ul{list-style:circle}.chat-md li{margin:.26em 0;padding-left:.2em}.chat-md li::marker{color:var(--accent);font-weight:700}.chat-md li>p{margin:.2em 0}.chat-md li>ul,.chat-md li>ol{margin:.26em 0 .34em}.chat-md .contains-task-list{list-style:none;padding-left:.2em}.chat-md input[type=checkbox]{margin-right:.5em;accent-color:var(--accent)}.chat-md strong{font-weight:700;color:var(--fg)}.chat-md em{font-style:italic}.chat-md del{color:var(--muted)}.chat-md blockquote{margin:1em 0;padding:10px 14px;border-left:3px solid var(--accent);border-radius:0 3px 3px 0;background:color-mix(in srgb,var(--accent) 5%,var(--bg-soft));color:color-mix(in srgb,var(--fg) 82%,var(--muted))}.chat-md blockquote p:last-child{margin-bottom:0}.chat-md hr{height:1px;margin:1.3em 0;border:0;background:var(--border)}.chat-md a{color:var(--link);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.chat-md img{display:block;max-width:100%;height:auto;margin:1em 0;border:1px solid var(--border);border-radius:var(--radius)}.chat-md pre{margin:.9em 0}.chat-md .footnotes>h2{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%)}.user-text{color:var(--fg);line-height:1.58;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.timeline-work-message ul,.timeline-work-message ol{margin:.3em 0 .45em;padding-left:1.35em}.timeline-work-message ul{list-style:disc}.timeline-work-message ol{list-style:decimal}.timeline-work-message li{margin:.15em 0}.timeline-work-message strong{font-weight:700}.settings-workspace,.admin-workspace{min-height:0;display:grid;grid-template-columns:none;grid-template-rows:auto minmax(0,1fr);gap:14px}.settings-tabs,.admin-side-tabs{align-self:start;min-height:0;display:flex;align-items:center;gap:3px;padding:4px;overflow-x:auto;overflow-y:hidden;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;scrollbar-width:none}.settings-tabs::-webkit-scrollbar,.admin-side-tabs::-webkit-scrollbar{display:none}.settings-tabs button,.admin-side-tabs button{flex:0 0 auto;width:auto;min-height:34px;display:flex;align-items:center;gap:8px;padding:0 12px;border:0;background:transparent;color:var(--muted);border-radius:var(--radius-sm);text-align:left;font-size:13px;font-weight:640;white-space:nowrap;cursor:pointer;box-shadow:none;transition:background .14s ease,color .14s ease}.settings-tabs button>span,.admin-side-tabs button>span{width:auto;height:auto;background:none;border-radius:0;display:grid;place-items:center}.settings-tabs button>span svg,.admin-side-tabs button>span svg{width:15px;color:inherit}.settings-tabs button>div,.admin-side-tabs button>div{display:block;gap:0}.settings-tabs button b,.admin-side-tabs button b{font-size:13px;font-weight:inherit;color:inherit}.settings-tabs button small,.admin-side-tabs button small{display:none}.settings-tabs button:hover,.admin-side-tabs button:hover{background:var(--bg);color:var(--fg)}.settings-tabs button.active,.admin-side-tabs button.active{background:var(--bg);color:var(--accent);box-shadow:none}.settings-tabs button.active b,.admin-side-tabs button.active b{color:var(--accent)}.settings-tabs button.active>span,.admin-side-tabs button.active>span{background:none;color:var(--accent)}.admin-side-tabs-toolbar{order:2;margin:0 0 0 auto;padding:0 2px 0 8px;min-height:30px;border:0;border-left:1px solid var(--border);position:static;background:transparent;flex:0 0 auto}.admin-side-tabs-toolbar>span{display:none}.admin-side-tabs button{order:1}.settings-panel,.admin-panel{min-height:0;overflow:auto;padding:1px 4px 8px 1px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}@media (max-width:760px){.settings-tabs button b,.admin-side-tabs button b{display:none}.settings-tabs button,.admin-side-tabs button{padding:0 10px}}.modal-overlay{background:color-mix(in srgb,#05060d 58%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);padding-top:10vh}.command-palette{background:var(--plate-2);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--lift-4),var(--edge);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);padding:10px;animation:rise .2s cubic-bezier(.32,.72,0,1)}.command-palette>button{border-radius:var(--radius)}.command-palette>button:hover{background:var(--sel)}.task-drawer{background:var(--plate-2);border-left:1px solid var(--border);box-shadow:var(--lift-4);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.tabs,.ag2-view,.admin-tabs,.settings-tabs,.admin-side-tabs,.process-list{background:var(--bg-sunk);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:inset 0 1px 2px #0000000d}.tabs button.active,.ag2-view button.active,.admin-tabs button.active,.settings-tabs button.active,.admin-side-tabs button.active,.process-list>button.active{background:var(--plate-2);color:var(--fg);box-shadow:var(--lift-1),var(--edge)}.event-log,.backup-codes code{background:var(--bg-sunk);border:1px solid var(--border);box-shadow:inset 0 1px 2px #0000000d}.agents-layout,.ag2-hero,.ag2-toolbar,.research-canvas-card,.stat-grid,.process-card,.oauth-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--lift-2),var(--edge)}.stat-grid{background:var(--border);gap:1px}.stat-grid>.layer-card,.stat-grid>.layer-static,.stat-grid>article,.stat-grid>section{background:var(--bg-solid);box-shadow:none}.ag2-kpis>div{background:var(--bg-soft)}.chat-list,.chat-header,.composer{background:var(--bg-soft)}.message-feed{background:transparent}.message{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--lift-1),var(--edge)}.message-user{background:color-mix(in srgb,var(--accent) 12%,var(--bg));border-color:color-mix(in srgb,var(--accent) 26%,var(--border))}.message pre{background:var(--bg-sunk);border:1px solid var(--border);border-radius:var(--radius)}.catalog-list article,.review-row,.jira-card,.kanban-grid .layer-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--lift-1),var(--edge);transition:transform .2s cubic-bezier(.32,.72,0,1),box-shadow .2s cubic-bezier(.32,.72,0,1),border-color .2s ease}.catalog-list article:hover,.jira-card:hover,.kanban-grid .layer-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--lift-3),var(--edge)}.kanban-grid>section,.jira-board>section,.research-board-view>section{background:var(--bg-sunk);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:inset 0 1px 2px #0000000d}.status-pill{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:var(--edge)}.automation-icon,.research-home-card-title>span,.admin-section-icon,.agent-role-icon{border-radius:var(--radius);box-shadow:var(--lift-2),inset 0 1px #ffffff40}.automation-icon{background:linear-gradient(150deg,var(--accent-2),var(--accent));color:var(--accent-fg)}.research-home-card-title>span{background:linear-gradient(150deg,var(--accent-2),var(--accent))}.data-table th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--plate-2) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-weight:700;letter-spacing:.08em}.data-table tbody tr{transition:background .14s ease}.data-table tbody tr:hover{background:var(--sel)}.research-canvas{background-color:var(--bg-sunk);background-image:radial-gradient(circle,var(--border-strong) 1px,transparent 1px);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:inset 0 1px 3px #00000014}.research-node{background:var(--plate-2);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--lift-2),var(--edge);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.theme-grid button{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--edge);transition:transform .2s cubic-bezier(.32,.72,0,1),box-shadow .2s ease,border-color .2s ease}.theme-grid button:hover{transform:translateY(-2px);box-shadow:var(--lift-2),var(--edge)}.theme-grid button.active{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent),var(--lift-2)}.theme-grid button span{border-radius:var(--radius);box-shadow:var(--lift-1),var(--edge)}.theme-grid button[data-preview-theme=blue-day] span{background:linear-gradient(150deg,#f3f5fc 0,#f3f5fc 40%,#2f4ad9 40%,#2f4ad9 62%,#dadff0 62%)}.theme-grid button[data-preview-theme=blue-night] span{background:linear-gradient(150deg,#1a1d2c 0,#1a1d2c 40%,#8ea2ff 40%,#8ea2ff 62%,#07080f 62%)}.theme-grid button[data-preview-theme=graphite-day] span{background:linear-gradient(150deg,#f3f5fc 0,#f3f5fc 40%,#3f4557 40%,#3f4557 62%,#dadff0 62%)}.theme-grid button[data-preview-theme=graphite-night] span{background:linear-gradient(150deg,#1a1d2c 0,#1a1d2c 40%,#b3bad2 40%,#b3bad2 62%,#07080f 62%)}.theme-grid button[data-preview-theme=purple-day] span{background:linear-gradient(150deg,#f3f5fc 0,#f3f5fc 40%,#7b32c9 40%,#7b32c9 62%,#dadff0 62%)}.theme-grid button[data-preview-theme=purple-night] span{background:linear-gradient(150deg,#1a1d2c 0,#1a1d2c 40%,#c79bff 40%,#c79bff 62%,#07080f 62%)}.theme-grid button[data-preview-theme=green-day] span{background:linear-gradient(150deg,#f3f5fc 0,#f3f5fc 40%,#0f7a52 40%,#0f7a52 62%,#dadff0 62%)}.theme-grid button[data-preview-theme=green-night] span{background:linear-gradient(150deg,#1a1d2c 0,#1a1d2c 40%,#4fe0a0 40%,#4fe0a0 62%,#07080f 62%)}*{scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border:3px solid transparent;background-clip:content-box;border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--muted-2);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}.sheet:after,.sidebar:after{content:"";position:absolute;left:14%;right:14%;top:0;height:1px;pointer-events:none;z-index:2;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 70%,transparent),transparent)}.sheet:before{content:"";position:absolute;left:0;right:0;top:0;height:300px;pointer-events:none;z-index:0;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 13%,transparent),transparent)}.sheet>*{position:relative;z-index:1}.ledger-cell:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;z-index:1;opacity:.75;background:linear-gradient(90deg,var(--tone,var(--accent)),transparent 72%)}.ledger-cell:hover:after{opacity:1}.board-bar i{background-image:linear-gradient(180deg,#ffffff3d,#fff0 60%)}.sheet-bar{box-shadow:0 10px 24px -20px #0a0e208c}@media print{body:before,body:after{display:none}.sheet,.layer-card,.layer-static{background:#fff;box-shadow:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}}:root,[data-theme$=-day]{--canvas:#f5f6fa;--field-tint:#f5f6fa;--field-deep:#eef0f5;--plate:#ffffff;--plate-2:#ffffff;--bg:#ffffff;--bg-solid:#ffffff;--bg-soft:#f7f8fb;--bg-sunk:#eef1f6;--fg:#171b26;--muted:#687083;--muted-2:#8a92a3;--border:#e3e6ed;--border-strong:#cfd4df;--positive:#16835b;--warning:#c46a18;--danger:#d64555;--lift-1:0 1px 2px rgba(17,24,39,.04);--lift-2:0 8px 24px rgba(17,24,39,.06);--lift-3:0 18px 44px rgba(17,24,39,.09);--edge:none;--blur:none;--grid:transparent;--rail:#111827;--rail-fg:#f8fafc;--rail-muted:#a7b0c0;--rail-line:rgba(255,255,255,.09)}[data-theme$=-night]{--canvas:#0d111b;--field-tint:#0d111b;--field-deep:#090d15;--plate:#151b28;--plate-2:#19202e;--bg:#151b28;--bg-solid:#151b28;--bg-soft:#1b2231;--bg-sunk:#101621;--fg:#f2f4f8;--muted:#a2aabb;--muted-2:#7d879a;--border:#252d3d;--border-strong:#394357;--positive:#3cc98c;--warning:#f0a04b;--danger:#ff7180;--lift-1:0 1px 2px rgba(0,0,0,.18);--lift-2:0 8px 24px rgba(0,0,0,.2);--lift-3:0 18px 44px rgba(0,0,0,.3);--edge:none;--blur:none;--grid:transparent;--rail:#080d16;--rail-fg:#f8fafc;--rail-muted:#9ca6b8;--rail-line:rgba(255,255,255,.09)}:root,[data-theme]{--radius-sm:8px;--radius:10px;--radius-lg:14px;--radius-xl:18px;--font-sans:Inter,"Segoe UI Variable Text","Segoe UI",system-ui,sans-serif}html{background:var(--canvas)}body{background:var(--canvas);letter-spacing:-.01em}body:before,body:after{display:none}.app-shell{min-height:100vh;display:grid;grid-template-columns:272px minmax(0,1fr);gap:0;padding:0;background:var(--canvas)}.sidebar{position:sticky;top:0;height:100vh;padding:24px 16px 16px;gap:0;border:0;border-radius:0;background:var(--rail);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--rail-fg)}.sidebar:after,.sheet:after,.sheet:before{display:none}.sidebar-top{min-height:46px;padding:0 7px 24px}.sidebar-brand{gap:11px;color:var(--rail-fg)}.sidebar-brand>span:last-child{display:grid;gap:1px}.sidebar-brand b{font-size:16px;font-weight:750;letter-spacing:-.03em}.sidebar-brand small{font-size:10px;color:var(--rail-muted);letter-spacing:.04em}.brand-mark{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#fff;color:#111827;font-size:15px;font-weight:850;box-shadow:none}.brand-mark:after{display:none}.sidebar-create{width:100%;height:40px;margin:0 0 10px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:#fff;color:#111827;font-size:12.5px;font-weight:720;cursor:pointer;transition:transform .16s ease,background .16s ease}.sidebar-create:hover{background:#eef2ff;transform:translateY(-1px)}.sidebar-search{height:38px;margin:0 0 22px;padding:0 11px;border-color:#ffffff17;border-radius:10px;background:#ffffff0e;color:var(--rail-muted);font-size:12px}.sidebar-search:hover{border-color:#ffffff29;background:#ffffff16}.sidebar-search kbd{padding:2px 5px;border:1px solid rgba(255,255,255,.11);border-radius:5px;color:#8792a5;font-size:8px}.sidebar-nav{padding:0 0 12px}.nav-block{gap:3px;margin-bottom:18px}.nav-block small{padding:0 10px 7px;color:#69758a;font-size:9px;font-weight:750;letter-spacing:.14em}.nav-block a{min-height:37px;padding:0 11px;border-radius:9px;color:var(--rail-muted);font-size:12.5px;font-weight:560}.nav-block a svg{color:#7f8a9d}.nav-block a:hover{background:#ffffff0e;color:#fff}.nav-block a.active{background:#ffffff1c;color:#fff;font-weight:660;box-shadow:inset 0 0 0 1px #ffffff0a}.nav-block a.active svg{color:#fff}.nav-block a.active:before{left:-1px;width:3px;height:18px;background:#8b9cff;box-shadow:none}.sidebar-account{padding-top:12px;border-color:var(--rail-line)}.account-trigger{min-height:48px;padding:0 8px;border-radius:10px;color:var(--rail-fg)}.account-trigger:hover{background:#ffffff0f}.avatar{width:31px;height:31px;border-radius:9px;background:#7c6df2;color:#fff;box-shadow:none}.account-name b{color:#fff;font-size:12px}.account-name small{color:#7f8a9d;font-size:10px}.account-trigger>svg{color:#7f8a9d}.sheet{min-width:0;min-height:100vh;border:0;border-radius:0;background:var(--canvas);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.sheet-bar{position:sticky;top:0;z-index:20;min-height:78px;padding:14px clamp(24px,3vw,48px);gap:14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--canvas) 92%,transparent);box-shadow:none;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.sheet-title{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1px 9px;flex:1}.sheet-title>span{grid-column:1/-1;color:var(--muted-2);font-size:9px;font-weight:720;letter-spacing:.1em;text-transform:uppercase}.sheet-title h1{font-size:18px;font-weight:740;letter-spacing:-.03em}.sheet-title p{margin:0;padding-left:9px;border-left:1px solid var(--border-strong);font-size:11.5px;color:var(--muted)}.sheet-actions{display:flex;align-items:center;gap:9px}.sheet-date{font-size:11px;color:var(--muted);white-space:nowrap}.sheet-search{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--muted);cursor:pointer}.sheet-search:hover{color:var(--fg);border-color:var(--border-strong)}.workspace-state{height:34px;padding:0 11px;display:flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--positive) 22%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--positive) 7%,var(--bg));color:var(--positive);font-size:10.5px;font-weight:650;white-space:nowrap}.content{width:100%;max-width:1700px;margin:0 auto;padding:34px clamp(24px,3vw,48px) 60px}.layer-card,.layer-static,.agents-layout,.ag2-hero,.ag2-toolbar,.research-canvas-card,.stat-grid,.process-card,.oauth-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--lift-1)}.layer-card{transition:border-color .16s ease,box-shadow .16s ease}.layer-card:hover{border-color:var(--border-strong);box-shadow:var(--lift-2);transform:none}.button{min-height:38px;padding:0 15px;border-radius:10px;font-size:12px;font-weight:680;box-shadow:none}.button-primary{background:var(--accent);color:var(--accent-fg);box-shadow:none}.button-primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:none}.button-secondary{background:var(--bg);border-color:var(--border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.button-secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-soft);box-shadow:none}.field input,.field select,.field textarea,textarea{min-height:38px;border-radius:9px;background:var(--bg-soft)}.section-kicker:before{box-shadow:none}.profile-menu{border-radius:12px;background:var(--plate-2);box-shadow:var(--lift-3);backdrop-filter:none;-webkit-backdrop-filter:none}.login-layout{min-height:100vh;grid-template-columns:minmax(360px,520px) minmax(360px,520px);gap:0;padding:0;align-content:stretch;background:var(--canvas)}.login-form-wrap{width:100%;display:grid;place-items:center;padding:56px}.login-form-wrap:before{display:none}.login-form{width:min(380px,100%);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.login-mark{justify-items:start;margin-bottom:18px}.login-mark .brand-mark{width:42px;height:42px;background:var(--rail);color:#fff}.login-heading{text-align:left;margin-bottom:12px}.login-heading h2{font-size:28px;font-weight:760}.login-heading p{font-size:12px}.login-help{text-align:left;font-size:10.5px}.login-story{width:100%;padding:64px 58px;display:flex;flex-direction:column;justify-content:center;gap:34px;background:var(--rail);color:var(--rail-fg)}.login-story-copy>span{display:block;margin-bottom:20px;color:#8b9cff;font-size:9px;font-weight:780;letter-spacing:.14em}.login-story-copy h1{margin:0;font-size:clamp(34px,3.2vw,48px);font-weight:740;line-height:1.08;letter-spacing:-.055em}.login-story-copy p{max-width:380px;margin:17px 0 0;color:var(--rail-muted);font-size:12px;line-height:1.6}.login-story ul{padding:0;gap:5px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.login-story li{grid-template-columns:38px 1fr;padding:11px 0;border-radius:0}.login-story li:hover{background:transparent}.login-story li>span{width:36px;height:36px;border-radius:10px;background:#ffffff14;color:#aab5ff;box-shadow:none}.login-story li b{color:#fff;font-size:11.5px}.login-story li small{color:var(--rail-muted);font-size:9.5px}.login-story footer{text-align:left;color:#667085;font-size:9px}.workboard{display:grid;gap:22px;animation:rise .26s ease-out}.workboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:7px 2px 5px}.workboard-date{display:block;margin-bottom:9px;color:var(--accent);font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.workboard-hero h1{margin:0;font-size:clamp(30px,3vw,44px);font-weight:760;line-height:1.05;letter-spacing:-.055em}.workboard-hero p{margin:10px 0 0;color:var(--muted);font-size:13px}.workboard-actions{display:flex;gap:8px;flex-wrap:wrap}.work-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.work-metric{position:relative;min-width:0;min-height:126px;padding:17px;display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:start;gap:12px;border:1px solid var(--border);border-radius:14px;background:var(--bg);color:var(--fg);text-align:left;cursor:pointer;box-shadow:var(--lift-1);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.work-metric:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--lift-2)}.work-metric-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--tone,var(--accent)) 10%,var(--bg));color:var(--tone,var(--accent))}.work-metric>span:nth-child(2){min-width:0;display:grid;gap:3px}.work-metric small{color:var(--muted);font-size:10.5px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-metric strong{font-size:29px;line-height:1.08;font-weight:760;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.work-metric em{color:var(--muted-2);font-size:9.5px;font-style:normal}.work-metric>svg{align-self:center;color:var(--muted-2);opacity:0;transform:translate(-3px);transition:.16s ease}.work-metric:hover>svg{opacity:1;transform:none}.work-metric.tone-blue{--tone:#5b6ce1}.work-metric.tone-orange{--tone:#d47a2c}.work-metric.tone-green{--tone:var(--positive)}.work-metric.tone-purple{--tone:#8b5bd6}.workboard-main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.72fr);gap:14px;align-items:stretch}.workboard-bottom{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:14px;align-items:stretch}.work-panel{min-width:0;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--bg);box-shadow:var(--lift-1)}.work-panel-head{min-height:41px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.work-panel-head>div{display:flex;align-items:center;gap:11px;min-width:0}.work-panel-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--bg-soft);color:var(--accent)}.work-panel-head>div>span:last-child{display:grid;gap:2px;min-width:0}.work-panel-head small{color:var(--muted-2);font-size:8.5px;font-weight:730;letter-spacing:.1em;text-transform:uppercase}.work-panel-head h2{margin:0;font-size:15px;font-weight:720;letter-spacing:-.022em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-panel-head>button{display:flex;align-items:center;gap:6px;padding:6px 0;border:0;background:transparent;color:var(--muted);font-size:10.5px;font-weight:640;cursor:pointer;white-space:nowrap}.work-panel-head>button:hover{color:var(--accent)}.focus-list{display:grid}.focus-list>button{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto 15px;align-items:center;gap:11px;padding:10px 6px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--fg);text-align:left;cursor:pointer}.focus-list>button:first-child{border-top:0}.focus-list>button:hover .focus-copy b{color:var(--accent)}.focus-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--bg-soft);color:var(--muted)}.focus-icon.tone-attention{background:color-mix(in srgb,var(--warning) 10%,var(--bg));color:var(--warning)}.focus-icon.tone-progress{background:color-mix(in srgb,var(--accent) 9%,var(--bg));color:var(--accent)}.focus-copy{min-width:0;display:grid;gap:3px}.focus-copy b{font-size:11.5px;font-weight:660;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .16s ease}.focus-copy small{color:var(--muted);font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.focus-status{padding:4px 7px;border-radius:7px;background:var(--bg-soft);color:var(--muted);font-size:9px;font-weight:650;white-space:nowrap}.focus-status.tone-attention{background:color-mix(in srgb,var(--warning) 10%,var(--bg));color:var(--warning)}.focus-status.tone-progress{background:color-mix(in srgb,var(--accent) 9%,var(--bg));color:var(--accent)}.focus-list>button>svg{color:var(--muted-2)}.pulse-score{min-height:148px;display:flex;align-items:center;justify-content:center;gap:20px;padding:13px;border-radius:13px;background:var(--bg-soft)}.pulse-ring{width:108px;height:108px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;position:relative}.pulse-ring:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:var(--bg)}.pulse-ring>span{position:relative;display:grid;text-align:center}.pulse-ring strong{font-size:22px;line-height:1;font-weight:760}.pulse-ring small{margin-top:4px;color:var(--muted);font-size:8.5px}.pulse-score>p{max-width:150px;margin:0;display:grid;gap:5px}.pulse-score>p>svg{color:var(--positive)}.pulse-score>p>b{font-size:11.5px}.pulse-score>p>small{color:var(--muted);font-size:9px;line-height:1.45}.pulse-stats{margin:14px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pulse-stats>div{padding:9px;border-left:1px solid var(--border)}.pulse-stats>div:first-child{border-left:0}.pulse-stats dt{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8.5px}.pulse-stats dt i{width:6px;height:6px;border-radius:50%;background:var(--muted)}.pulse-stats dt i.is-active{background:var(--accent)}.pulse-stats dt i.is-done{background:var(--positive)}.pulse-stats dt i.is-failed{background:var(--danger)}.pulse-stats dd{margin:5px 0 0;font-size:18px;font-weight:730}.rhythm-legend{display:flex;justify-content:flex-end;gap:14px;margin:-5px 0 9px}.rhythm-legend span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8.5px}.rhythm-legend i{width:7px;height:7px;border-radius:2px;background:var(--accent)}.rhythm-legend i.completed{background:var(--positive)}.rhythm-chart{height:174px;padding:13px 10px 0;display:grid;grid-template-columns:repeat(7,1fr);gap:12px;align-items:end;border-radius:12px;background:linear-gradient(to bottom,transparent 32%,var(--border) 33%,transparent 34%,transparent 65%,var(--border) 66%,transparent 67%)}.rhythm-day{height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;align-items:end;text-align:center}.rhythm-day>div{height:100%;display:flex;align-items:flex-end;justify-content:center;gap:4px}.rhythm-day i{display:block;width:min(12px,38%);min-height:0;border-radius:4px 4px 1px 1px;background:var(--accent)}.rhythm-day i.completed{background:var(--positive)}.rhythm-day small{padding-bottom:5px;color:var(--muted-2);font-size:8.5px;text-transform:capitalize}.activity-list{display:grid}.activity-list>button{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 4px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--fg);text-align:left;cursor:pointer}.activity-list>button:first-child{border-top:0}.activity-list>button>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--bg-soft);color:var(--muted)}.activity-list>button>div{min-width:0;display:grid;gap:2px}.activity-list b{font-size:10.5px;font-weight:640;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-list small,.activity-list time{color:var(--muted);font-size:8.5px}.activity-list time{white-space:nowrap}.activity-list>button:hover b{color:var(--accent)}.work-empty{min-height:96px;padding:18px;display:flex;align-items:center;justify-content:center;gap:11px;color:var(--positive);text-align:left}.work-empty>span{display:grid;gap:3px}.work-empty b{color:var(--fg);font-size:11px}.work-empty small{color:var(--muted);font-size:9.5px}@media (max-width:1180px){.work-metrics{grid-template-columns:1fr 1fr}.workboard-main,.workboard-bottom{grid-template-columns:1fr}}@media (max-width:1000px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;width:280px}.sheet{min-height:100vh}.sheet-actions{margin-left:auto}}@media (max-width:720px){.sheet-bar{min-height:66px;padding:10px 14px}.sheet-title{display:block}.sheet-title>span,.sheet-title p,.sheet-date,.workspace-state{display:none}.sheet-title h1{font-size:16px}.content{padding:24px 14px 42px}.workboard{gap:14px}.workboard-hero{align-items:stretch;flex-direction:column}.workboard-hero h1{font-size:32px}.workboard-actions{display:grid;grid-template-columns:1fr 1fr}.work-metrics{grid-template-columns:1fr}.work-metric{min-height:100px}.work-panel{padding:15px;border-radius:13px}.focus-list>button{grid-template-columns:32px minmax(0,1fr) 14px}.focus-status{grid-column:2;justify-self:start}.pulse-score{justify-content:flex-start}.rhythm-chart{gap:5px}.activity-list time{display:none}.work-panel-head>button{font-size:0}.work-panel-head>button svg{width:16px;height:16px}}@media (max-width:900px){.login-layout{grid-template-columns:1fr}.login-form-wrap{min-height:100vh;padding:36px 24px}.login-story{display:none}}@media (max-width:430px){.workboard-actions{grid-template-columns:1fr}.pulse-score{align-items:flex-start;flex-direction:column}.pulse-stats{grid-template-columns:1fr}.pulse-stats>div{border-left:0;border-top:1px solid var(--border)}.pulse-stats>div:first-child{border-top:0}}:root,[data-theme$=-day]{--canvas:#f4f3fa;--bg:#fff;--bg-solid:#fff;--bg-soft:#f8f7fc;--bg-sunk:#eeedf5;--fg:#171624;--muted:#69677a;--muted-2:#9290a2;--border:#e5e2ee;--border-strong:#cbc6d8;--positive:#15916b;--warning:#d47827;--danger:#d94c62;--workspace-glow-a:rgba(37,99,235,.14);--workspace-glow-b:rgba(22,182,153,.1);--workspace-glow-c:rgba(242,119,130,.08)}[data-theme$=-night]{--canvas:#0c0e17;--bg:#151724;--bg-solid:#151724;--bg-soft:#1b1e2d;--bg-sunk:#10121c;--fg:#f5f4fa;--muted:#a5a2b4;--muted-2:#797789;--border:#292b3a;--border-strong:#414355;--positive:#48d5a4;--warning:#ffad61;--danger:#ff7489;--workspace-glow-a:rgba(37,99,235,.18);--workspace-glow-b:rgba(31,200,170,.11);--workspace-glow-c:rgba(244,106,128,.08)}:root,[data-theme]{--accent:#2563eb;--accent-2:#4f8cff;--accent-fg:#fff;--radius-sm:8px;--radius:10px;--radius-lg:14px;--radius-xl:18px}html,body{background:var(--canvas)}body:before{display:block;top:0;right:0;bottom:0;left:0;animation:none;filter:none;opacity:1;background:radial-gradient(900px 520px at 38% -160px,var(--workspace-glow-a),transparent 72%),radial-gradient(760px 520px at 96% 22%,var(--workspace-glow-b),transparent 72%),radial-gradient(660px 420px at 42% 104%,var(--workspace-glow-c),transparent 70%)}.app-shell{grid-template-columns:238px minmax(0,1fr);background:transparent}.sidebar{padding:18px 12px 12px;background:linear-gradient(165deg,#101626,#101d33 54%,#0b1320);border-right:1px solid rgba(255,255,255,.06);overflow:hidden}.sidebar:before{content:"";position:absolute;inset:-120px -90px auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.25),transparent 68%);pointer-events:none}.sidebar>*{position:relative;z-index:1}.sidebar-top{min-height:40px;padding:0 7px 15px}.brand-mark{width:32px;height:32px;border-radius:10px;background:linear-gradient(145deg,#fff,#cfe0ff);color:#1648ad;box-shadow:0 8px 22px #2563eb33}.sidebar-brand b{font-size:14px}.sidebar-brand small{font-size:8.5px;color:#807b96}.sidebar-command{width:100%;height:34px;margin:0 0 17px;padding:0 9px;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff0b;color:#aaa7bb;font-size:10.5px;cursor:pointer;transition:.15s ease}.sidebar-command:hover{background:#ffffff14;border-color:#4f8cff4d;color:#fff}.sidebar-command span{flex:1;text-align:left}.sidebar-command kbd{padding:2px 5px;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#777489;font-family:var(--font-mono);font-size:7.5px}.nav-block{gap:3px;margin-bottom:12px}.nav-block small{padding:0 9px 5px;color:#666277;font-size:8px}.nav-block a{min-height:36px;padding:0 7px;border-radius:9px;font-size:11.5px;gap:8px}.nav-block a svg{width:15px}.nav-glyph{width:26px;height:26px;display:grid;place-items:center;flex:0 0 26px;overflow:visible!important;border:1px solid rgba(255,255,255,.055);border-radius:8px;background:#ffffff09;color:#858ca0;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.nav-block a:hover{background:#ffffff0e}.nav-block a:hover .nav-glyph{background:#ffffff13;border-color:#ffffff1a;color:#d7deeb;transform:translateY(-1px)}.nav-block a.active{background:linear-gradient(100deg,#2563eb3d,#ffffff12);box-shadow:inset 0 0 0 1px #4f8cff26,0 7px 20px #0000001a}.nav-block a.active .nav-glyph{border-color:#60a5fa42;background:linear-gradient(145deg,#2563eb57,#3b82f624);color:#d9e8ff;box-shadow:0 5px 14px #2563eb2e}.nav-block a.active:before{left:0;width:2px;height:15px;background:var(--accent-2);box-shadow:0 0 12px var(--accent)}.sidebar-account{padding-top:8px}.account-trigger{min-height:42px}.avatar{width:28px;height:28px;background:linear-gradient(145deg,var(--accent-2),var(--accent))}.sheet{background:transparent}.sheet-bar{min-height:68px;padding:7px clamp(16px,2vw,28px);gap:10px;border-bottom-color:color-mix(in srgb,var(--border) 76%,transparent);background:color-mix(in srgb,var(--canvas) 84%,transparent);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.sheet-page-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 15%,var(--bg)),var(--bg));color:var(--accent);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 9%,transparent)}.sheet-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:0 9px;min-width:0}.sheet-breadcrumb{grid-column:1/-1;display:flex!important;align-items:center;gap:5px;color:var(--muted-2)!important;font-size:7.5px!important;font-weight:560!important;letter-spacing:.04em!important;text-transform:uppercase}.sheet-breadcrumb b{color:var(--accent);font-weight:740}.sheet-breadcrumb i{font-style:normal;opacity:.55}.sheet-breadcrumb em{margin-left:5px;font-style:normal;text-transform:none;letter-spacing:0;opacity:.75}.sheet-title h1{font-size:16px;font-weight:760}.sheet-title p{align-self:center;margin:0;padding-left:9px;border-left:1px solid var(--border);font-size:9.5px;white-space:nowrap;max-width:min(40vw,480px)}.sheet-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.header-search,.header-action{height:32px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--bg) 82%,transparent);color:var(--muted);font-size:9.5px;font-weight:650;white-space:nowrap;cursor:pointer;box-shadow:0 3px 10px #100e2009;transition:.15s ease}.header-search:hover,.header-action:hover{color:var(--fg);border-color:var(--border-strong);background:var(--bg)}.header-search kbd{padding-left:4px;color:var(--muted-2);font-family:var(--font-mono);font-size:7px}.header-action>svg:last-child:not(:first-child){opacity:.6}.header-action-count{min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--accent) 10%,var(--bg));color:var(--accent);font-size:8px;font-weight:800;line-height:1}.header-action.is-primary{border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 24%,transparent)}.header-action.is-primary:hover{filter:brightness(1.07);color:#fff}.content{max-width:1800px;padding:16px clamp(16px,2vw,28px) 32px}.page-stack{gap:10px;animation:rise .22s ease-out}.layer-card,.layer-static,.work-panel,.work-metric,.agents-layout,.ag2-hero,.ag2-toolbar,.research-canvas-card,.process-card,.oauth-card{border-color:color-mix(in srgb,var(--border) 88%,transparent);background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 2.5%,var(--bg)) 0%,var(--bg) 38%);box-shadow:0 1px 2px #100e2006,0 8px 26px #221b4609}.layer-card,.layer-static{padding:13px;border-radius:12px}.layer-card:hover{border-color:color-mix(in srgb,var(--accent) 24%,var(--border));box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 7%,transparent)}.button{min-height:32px;padding:0 12px;border-radius:8px;font-size:10.5px}.button svg{width:14px}.field{gap:4px}.field>span{font-size:9.5px}.field input,.field select,.field textarea,textarea{min-height:32px;padding:7px 9px;border-radius:8px;font-size:11px}.badge{padding:2px 7px;font-size:9px}.empty{padding:32px 14px}.empty-icon{width:36px;height:36px;margin-bottom:9px}.empty h2{font-size:13px}.empty p{font-size:10.5px}.page-toolbar:has([data-page-action]){display:none}.catalog-toolbar [data-page-action]{display:none}.page-header{padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.page-header h1{font-size:20px}.page-header p{font-size:10px}.catalog-toolbar{min-height:36px;gap:8px;margin:0;padding:0;background:transparent}.catalog-search{height:34px;border-radius:9px}.tracker-switch{padding:3px;border-radius:9px}.tracker-switch button{min-height:27px;padding:0 11px;font-size:9.5px}.workboard{gap:11px}.workboard-hero{position:relative;min-height:96px;padding:17px 20px;align-items:center;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:15px;background:linear-gradient(112deg,color-mix(in srgb,var(--accent) 13%,var(--bg)) 0%,color-mix(in srgb,#19b996 7%,var(--bg)) 58%,var(--bg));overflow:hidden}.workboard-hero:after{content:"";position:absolute;right:-45px;top:-90px;width:240px;height:240px;border-radius:50%;border:38px solid color-mix(in srgb,var(--accent) 7%,transparent);pointer-events:none}.workboard-hero>div{position:relative;z-index:1}.workboard-date{margin-bottom:5px;font-size:8px}.workboard-hero h1{font-size:clamp(24px,2.4vw,33px)}.workboard-hero p{margin-top:6px;font-size:10.5px}.workboard-actions .button{min-height:34px}.work-metrics{gap:8px}.work-metric{min-height:88px;padding:12px;grid-template-columns:32px minmax(0,1fr) 12px;gap:9px;border-radius:12px}.work-metric-icon{width:32px;height:32px;border-radius:9px}.work-metric small{font-size:8.5px}.work-metric strong{font-size:22px}.work-metric em{font-size:8px}.work-metric:hover{transform:translateY(-1px)}.workboard-main,.workboard-bottom{gap:9px}.work-panel{padding:14px;border-radius:13px}.work-panel-head{min-height:32px;margin-bottom:9px}.work-panel-icon{width:30px;height:30px;border-radius:8px}.work-panel-head h2{font-size:12.5px}.work-panel-head small{font-size:7px}.focus-list>button{padding:7px 3px}.focus-icon{width:29px;height:29px}.focus-copy b{font-size:10px}.focus-copy small,.focus-status{font-size:8px}.pulse-score{min-height:116px;padding:9px}.pulse-ring{width:84px;height:84px}.pulse-ring strong{font-size:17px}.pulse-stats{margin-top:8px}.rhythm-chart{height:138px}.activity-list>button{padding:6px 3px}.route-assistant .content{padding:9px 10px 10px;max-width:none}.route-assistant .agents-layout{height:calc(100dvh - 88px);min-height:520px;border-radius:13px;grid-template-columns:270px minmax(0,1fr)}.route-assistant .chat-list{padding:10px 7px}.route-assistant .message-feed{padding:18px clamp(14px,4vw,42px)}.route-assistant .composer{padding:9px 11px}.route-tasks .content{padding:10px 12px 12px;max-width:none}.route-tasks .tasks-page{height:calc(100dvh - 91px);min-height:470px}.route-tasks .jira-board{gap:8px}.route-tasks .jira-board>section{flex-basis:252px;border-radius:11px;padding:8px}.route-tasks .jira-card{padding:10px}.route-pipeline .content,.route-pipeline-runs .content,.route-pipeline-processes .content,.route-pipeline-agents .content{max-width:none}.route-pipeline .kanban-grid{gap:8px}.route-pipeline .kanban-grid>section{padding:8px;min-height:240px;border-radius:11px}.route-pipeline-runs .catalog-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;border:0;background:transparent;box-shadow:none}.route-pipeline-runs .catalog-list article{min-height:64px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--bg)}.route-pipeline-processes .process-catalog{gap:9px}.route-pipeline-processes .catalog-toolbar{justify-content:flex-start}.route-pipeline-processes .catalog-search{max-width:520px}.route-pipeline-processes .wf-card-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:8px}.route-pipeline-processes .wf-card{min-height:225px;padding:13px}.route-pipeline-processes .wf-card-flow{min-height:48px}.route-pipeline-agents .ag2-page{gap:9px}.route-pipeline-agents .ag2-hero{padding:16px 16px 0}.route-pipeline-agents .ag2-grid{gap:8px}.route-pipeline-agents .ag2-card{min-height:190px}.route-inbox .content>.page-stack{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start}.route-inbox .review-list:first-of-type{grid-row:span 2}.route-inbox .review-list{gap:8px}.route-inbox .review-list h2{font-size:12.5px}.route-inbox .review-row{padding:10px;border-radius:9px}.route-automations .catalog-toolbar{padding:3px 4px;border:1px solid var(--border);border-radius:11px;background:var(--bg)}.route-automations .automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.route-automations .automation-card{grid-template-columns:38px minmax(0,1fr);gap:10px}.route-automations .automation-icon{width:36px;height:36px}.route-automations .automation-actions{grid-column:2;justify-content:flex-start}.route-automations .automation-card h2{font-size:13px}.route-automations .automation-card p{font-size:10px;-webkit-line-clamp:2}.route-settings .content,.route-admin .content{padding:9px 12px 12px;max-width:none}.route-settings .settings-page,.route-admin .admin-page{height:calc(100dvh - 89px)}.route-settings .settings-workspace,.route-admin .admin-workspace{gap:8px}.route-settings .settings-tabs,.route-admin .admin-side-tabs{min-height:38px;padding:3px}.route-settings .settings-tabs button,.route-admin .admin-side-tabs button{min-height:29px;padding:0 9px;font-size:10px}.route-settings .settings-panel,.route-admin .admin-panel{padding:0 3px 6px 0}.route-settings .settings-card{gap:9px}.route-research .research-home{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:start}.route-research .research-create-card,.route-research .research-history-card{margin:0}.route-research .research-create-layout{gap:10px}.route-research .research-history-list>button{padding:9px}.login-layout{background:radial-gradient(900px 560px at 12% 12%,rgba(37,99,235,.19),transparent 68%),radial-gradient(700px 520px at 100% 92%,rgba(35,200,168,.12),transparent 70%),var(--canvas)}.login-form-wrap{position:relative}.login-form-wrap:after{content:"";position:absolute;width:160px;height:160px;left:8%;top:13%;border-radius:40px;background:linear-gradient(145deg,#2563eb1c,#22c4a60f);filter:blur(1px);transform:rotate(18deg);pointer-events:none}.login-form{position:relative;padding:26px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--bg) 88%,transparent);box-shadow:0 24px 80px #130f301f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-story{position:relative;overflow:hidden;background:linear-gradient(155deg,#12182a,#142b50 58%,#10243a)}.login-story:before{content:"";position:absolute;width:420px;height:420px;right:-180px;top:-140px;border-radius:50%;border:78px solid rgba(79,140,255,.11)}.login-story:after{content:"";position:absolute;width:280px;height:280px;left:-130px;bottom:-150px;border-radius:50%;background:#1fc7a61a;filter:blur(18px)}.login-story>*{position:relative;z-index:1}.login-story li>span{background:linear-gradient(145deg,#4f8cff36,#20c1a41c);color:#a9c9ff}@media (max-width:1250px){.sheet-title p,.header-search span,.header-search kbd{display:none}.header-search{width:32px;padding:0}.route-pipeline-processes .wf-card-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width:1050px){.app-shell{grid-template-columns:minmax(0,1fr)}.sheet-page-icon{width:34px;height:34px}.route-inbox .content>.page-stack,.route-research .research-home{grid-template-columns:1fr}.route-automations .automation-grid{grid-template-columns:1fr}}@media (max-width:760px){.sheet-bar{min-height:60px;padding:7px 10px}.sheet-page-icon{display:none}.sheet-title{display:block}.sheet-breadcrumb,.sheet-title p{display:none!important}.sheet-title h1{font-size:14px}.header-search{display:none}.header-action{width:32px;padding:0}.header-action span,.header-action>svg:last-child:not(:first-child){display:none}.content{padding:10px 9px 24px}.workboard-hero{padding:14px}.workboard-hero h1{font-size:24px}.route-pipeline-runs .catalog-list,.route-pipeline-processes .wf-card-grid{grid-template-columns:1fr}.route-assistant .agents-layout{height:calc(100dvh - 72px)}.route-tasks .tasks-page{height:calc(100dvh - 73px)}}.coding-agents .oauth-grid{gap:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-soft)}.oauth-slot{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;min-width:0}.oauth-slot+.oauth-slot{border-left:1px solid var(--border)}.oauth-slot-head{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px}.oauth-slot-head h3{margin:0;font-size:14px;font-weight:640;letter-spacing:-.012em}.oauth-slot-head small{display:block;color:var(--muted);font-size:11px}.oauth-slot .oauth-brand{width:32px;height:32px;font-size:15px;border-radius:var(--radius-sm)}.oauth-slot .oauth-account{padding:8px 10px;background:var(--bg);font-size:12px}.oauth-slot .oauth-account b{font-size:12.5px}.oauth-slot .oauth-actions{margin-top:auto}@media (max-width:760px){.coding-agents .oauth-grid{grid-template-columns:1fr}.oauth-slot+.oauth-slot{border-left:0;border-top:1px solid var(--border)}}.service-list{display:grid;gap:1px;border:1px solid var(--border);border-radius:var(--radius);background:var(--border);overflow:hidden}.service-row{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;background:var(--bg)}.service-tag{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.service-name{display:grid;gap:2px;min-width:0}.service-name b{font-size:13px;font-weight:580;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-name small{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-empty{margin:0;font-size:12.5px;color:var(--muted);line-height:1.5}.service-tabs{margin:0 0 14px}@media (max-width:620px){.service-row{grid-template-columns:minmax(0,1fr) auto}.service-tag{grid-column:1/-1}}.route-home .content{max-width:1680px;padding-top:14px}.home-dashboard{display:grid;gap:10px;animation:rise .28s ease-out}.home-hero{position:relative;min-height:292px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(118deg,#11172b,#112b52 48%,#123743);color:#fff;box-shadow:0 20px 55px #0e28522e}.home-hero:before{content:"";position:absolute;width:470px;height:470px;left:34%;top:-320px;border-radius:50%;border:86px solid rgba(79,140,255,.1);transform:rotate(-16deg)}.home-hero:after{content:"";position:absolute;width:300px;height:300px;left:-170px;bottom:-230px;border-radius:50%;background:var(--accent);filter:blur(60px);opacity:.28}.home-hero-copy{position:relative;z-index:1;padding:30px 36px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.home-date{display:inline-flex;align-items:center;gap:7px;margin-bottom:17px;padding:5px 9px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#ffffff0f;color:#c8c2e4;font-size:8.5px;font-weight:720;letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-date svg{color:#9af0d4}.home-hero h1{max-width:650px;margin:0;font-size:clamp(36px,4.1vw,58px);font-weight:710;line-height:.96;letter-spacing:-.065em}.home-hero h1 em{color:#79a9ff;font-style:normal}.home-hero-copy>p{max-width:500px;margin:16px 0 0;color:#aaa9bd;font-size:11.5px;line-height:1.6}.home-hero-actions{display:flex;gap:8px;margin-top:23px}.home-action-primary,.home-action-ghost{height:36px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;color:#fff;font-size:10px;font-weight:680;cursor:pointer;transition:.16s ease}.home-action-primary{border:1px solid transparent;background:linear-gradient(135deg,var(--accent-2),var(--accent));box-shadow:0 9px 25px #2563eb4d}.home-action-primary svg:last-child{margin-left:5px;opacity:.7}.home-action-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.home-action-ghost{border:1px solid rgba(255,255,255,.12);background:#ffffff0e}.home-action-ghost:hover{background:#ffffff1a}.home-hero-signal{position:relative;z-index:1;margin:11px;padding:17px 18px 14px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:linear-gradient(150deg,#ffffff18,#ffffff09);box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-hero-signal>header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#aaa9bd;font-size:8px}.home-hero-signal>header span{display:flex;align-items:center;gap:6px;color:#e4e1f1;font-weight:680;text-transform:uppercase;letter-spacing:.09em}.home-hero-signal>header i{width:6px;height:6px;border-radius:50%;background:#62dfb7;box-shadow:0 0 0 5px #62dfb71a,0 0 15px #62dfb7}.home-signal-body{flex:1;display:flex;align-items:center;gap:20px;padding:16px 2px}.home-signal-ring{position:relative;width:112px;height:112px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;transform:rotate(-30deg)}.home-signal-ring:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:#1c2137;box-shadow:inset 0 0 25px #00000038}.home-signal-ring>span{position:relative;display:grid;gap:4px;text-align:center;transform:rotate(30deg)}.home-signal-ring strong{font-size:25px;font-weight:700;letter-spacing:-.04em}.home-signal-ring small{color:#8f90a3;font-size:7.5px;line-height:1.25}.home-signal-copy{min-width:0;display:grid;gap:6px}.home-signal-copy>svg{color:#72e3be}.home-signal-copy>b{font-size:11.5px;line-height:1.35}.home-signal-copy>p{margin:0;color:#9292a5;font-size:8.5px;line-height:1.5}.home-signal-stats{margin:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.09)}.home-signal-stats>div{padding:12px 7px 2px;border-left:1px solid rgba(255,255,255,.09)}.home-signal-stats>div:first-child{border-left:0;padding-left:0}.home-signal-stats dt{color:#7f8093;font-size:7.5px}.home-signal-stats dd{margin:4px 0 0;font-size:17px;font-weight:690}.home-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.home-metric{--metric:var(--accent);position:relative;min-width:0;min-height:92px;padding:11px 12px;display:grid;grid-template-columns:22px 34px minmax(0,1fr) 14px;align-items:center;gap:9px;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--bg) 94%,transparent);color:var(--fg);text-align:left;cursor:pointer;box-shadow:0 5px 20px #1c16360a;transition:.17s ease}.home-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--metric)}.home-metric:after{content:"";position:absolute;width:80px;height:80px;right:-55px;top:-55px;border-radius:50%;background:color-mix(in srgb,var(--metric) 10%,transparent)}.home-metric:hover{z-index:1;transform:translateY(-2px);border-color:color-mix(in srgb,var(--metric) 28%,var(--border));box-shadow:0 12px 28px color-mix(in srgb,var(--metric) 10%,transparent)}.home-metric-index{align-self:start;color:var(--muted-2);font-family:var(--font-mono);font-size:7.5px}.home-metric-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--metric) 10%,var(--bg));color:var(--metric)}.home-metric-copy{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 8px}.home-metric-copy small{min-width:0;color:var(--muted);font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-metric-copy strong{grid-row:1/3;grid-column:2;font-size:25px;line-height:1;font-weight:730;letter-spacing:-.045em}.home-metric-copy em{font-style:normal;color:var(--muted-2);font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-metric>svg{color:var(--muted-2)}.home-metric.tone-blue{--metric:var(--accent-2)}.home-metric.tone-orange{--metric:#e68a44}.home-metric.tone-green{--metric:#27aa82}.home-metric.tone-purple{--metric:#4f78b8}.home-liveboard{position:relative;min-height:196px;display:grid;grid-template-columns:250px minmax(330px,1fr) 270px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:16px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 8%,var(--bg)) 0%,var(--bg) 43%,color-mix(in srgb,#18b997 6%,var(--bg)) 100%);box-shadow:0 12px 35px #1c16360e}.home-liveboard:before{content:"";position:absolute;width:240px;height:240px;right:28%;top:-205px;border-radius:50%;border:42px solid color-mix(in srgb,var(--accent) 6%,transparent);pointer-events:none}.home-liveboard>div{position:relative;z-index:1;min-width:0;padding:16px 18px}.home-liveboard>div+div{border-left:1px solid var(--border)}.home-live-summary{display:flex;flex-direction:column;align-items:flex-start}.home-live-summary>header,.home-flow-chart>header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.home-live-summary>header>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:7px;font-weight:740;letter-spacing:.09em;text-transform:uppercase}.home-live-summary>header i{width:6px;height:6px;border-radius:50%;background:#27c491;box-shadow:0 0 0 5px color-mix(in srgb,#27c491 12%,transparent),0 0 14px color-mix(in srgb,#27c491 50%,transparent);animation:home-live-pulse 2.2s ease-in-out infinite}.home-live-summary>header>svg{width:15px;color:var(--accent)}@keyframes home-live-pulse{50%{box-shadow:0 0 0 8px transparent,0 0 20px color-mix(in srgb,#27c491 30%,transparent)}}.home-health-score{display:flex;align-items:flex-end;gap:4px;margin-top:17px}.home-health-score strong{font-size:36px;line-height:.8;font-weight:740;letter-spacing:-.06em}.home-health-score small{color:var(--muted);font-size:9px}.home-live-summary h2{margin:13px 0 0;font-size:12px;line-height:1.35}.home-live-summary>p{margin:4px 0 0;color:var(--muted);font-size:8px;line-height:1.45}.home-live-summary>div:last-child{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:12px}.home-live-summary>div:last-child span{display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:999px;background:var(--bg);color:var(--muted);font-size:6.8px}.home-live-summary>div:last-child svg{width:10px;color:var(--accent)}.home-live-trend{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.home-live-trend>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-live-trend>header>div{display:grid;gap:2px}.home-live-trend>header small,.home-flow-chart>header small{color:var(--accent);font-size:6.5px;font-weight:750;letter-spacing:.09em}.home-live-trend h2,.home-flow-chart h2{margin:0;font-size:12px}.home-live-trend>header>span{display:flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,#27aa82 10%,var(--bg));color:#27aa82;font-size:7px;font-weight:720}.home-live-trend>header>span.negative{background:color-mix(in srgb,var(--danger) 9%,var(--bg));color:var(--danger)}.home-live-trend>header>span svg{width:10px}.home-live-trend>svg{width:100%;height:112px;overflow:visible}.home-trend-grid{fill:none;stroke:var(--border);stroke-width:1;stroke-dasharray:4 7;vector-effect:non-scaling-stroke}.home-trend-area{fill:url(#home-trend-fill)}.home-trend-line{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 4px 7px color-mix(in srgb,var(--accent) 23%,transparent))}.home-live-trend circle{fill:var(--bg);stroke:var(--accent);stroke-width:2.5;vector-effect:non-scaling-stroke}.home-live-labels{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.home-live-labels span{display:grid;gap:1px;color:var(--muted-2);font-size:6.5px;text-align:center;text-transform:capitalize}.home-live-labels b{color:var(--fg);font-size:7px}.home-flow-chart{display:grid;grid-template-rows:auto minmax(0,1fr)}.home-flow-chart>header>div{display:grid;gap:2px}.home-flow-chart>header>svg{width:16px;color:#e68a44}.home-flow-body{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:15px;margin-top:10px}.home-flow-donut{position:relative;width:108px;height:108px;display:grid;place-items:center;border-radius:50%;transform:rotate(-24deg);box-shadow:0 9px 24px color-mix(in srgb,var(--accent) 10%,transparent)}.home-flow-donut:before{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1px var(--border)}.home-flow-donut>span{position:relative;display:grid;gap:1px;text-align:center;transform:rotate(24deg)}.home-flow-donut strong{font-size:22px;line-height:1}.home-flow-donut small{color:var(--muted);font-size:7px}.home-flow-body dl{min-width:0;display:grid;gap:7px;margin:0}.home-flow-body dl>div{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px}.home-flow-body dt{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.home-flow-body dd{margin:0;font-size:9px;font-weight:720}.home-flow-body dl i{width:7px;height:7px;border-radius:2px;background:var(--accent)}.home-flow-body dl i.pending{background:#e68a44}.home-flow-body dl i.done{background:#27aa82}.home-flow-body dl i.failed{background:#d65d68}.home-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;align-items:stretch}.home-panel{min-width:0;padding:15px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 2%,var(--bg)),var(--bg) 42%);box-shadow:0 6px 24px #1c163609}.home-focus{grid-column:span 8;min-height:304px}.home-launchpad{grid-column:span 4;background:linear-gradient(145deg,color-mix(in srgb,#1ab997 7%,var(--bg)),var(--bg) 52%)}.home-rhythm{grid-column:span 7;min-height:262px}.home-activity{grid-column:span 5}.home-panel-head{min-height:33px;margin-bottom:11px;display:flex;align-items:center;justify-content:space-between;gap:12px}.home-panel-head>div{min-width:0;display:flex;align-items:center;gap:9px}.home-panel-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--accent) 9%,var(--bg));color:var(--accent)}.home-panel-head>div>span:last-child{min-width:0;display:grid;gap:1px}.home-panel-head small{color:var(--muted-2);font-size:7px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.home-panel-head h2{margin:0;font-size:13px;font-weight:710;letter-spacing:-.025em}.home-panel-head>button{display:inline-flex;align-items:center;gap:5px;padding:5px 0;border:0;background:transparent;color:var(--muted);font-size:8.5px;font-weight:650;cursor:pointer}.home-panel-head>button:hover{color:var(--accent)}.home-focus-list{display:grid}.home-focus-list>button{min-width:0;min-height:41px;padding:7px 3px;display:grid;grid-template-columns:22px 30px minmax(0,1fr) auto 14px;align-items:center;gap:9px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--fg);text-align:left;cursor:pointer}.home-focus-list>button:first-child{border-top:0}.home-focus-list>button:hover{background:color-mix(in srgb,var(--accent) 3%,transparent)}.home-focus-number{color:var(--muted-2);font-family:var(--font-mono);font-size:7.5px}.home-focus-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--bg-soft);color:var(--muted)}.home-focus-icon.tone-attention{background:color-mix(in srgb,var(--warning) 10%,var(--bg));color:var(--warning)}.home-focus-icon.tone-progress{background:color-mix(in srgb,var(--accent) 9%,var(--bg));color:var(--accent)}.home-focus-copy{min-width:0;display:grid;gap:2px}.home-focus-copy b{font-size:10px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-focus-copy small{color:var(--muted);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-focus-status{padding:4px 7px;border-radius:999px;background:var(--bg-soft);color:var(--muted);font-size:7.5px;font-weight:650;white-space:nowrap}.home-focus-status.tone-attention{background:color-mix(in srgb,var(--warning) 10%,var(--bg));color:var(--warning)}.home-focus-status.tone-progress{background:color-mix(in srgb,var(--accent) 9%,var(--bg));color:var(--accent)}.home-focus-list>button>svg{color:var(--muted-2)}.home-launch-list{display:grid;gap:6px}.home-launch-list>button{min-width:0;padding:11px;display:grid;grid-template-columns:33px minmax(0,1fr) 14px;grid-template-rows:auto auto;align-items:center;gap:2px 9px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:11px;background:color-mix(in srgb,var(--bg) 75%,transparent);color:var(--fg);text-align:left;cursor:pointer;transition:.16s ease}.home-launch-list>button:hover{transform:translate(2px);border-color:color-mix(in srgb,var(--accent) 24%,var(--border));background:var(--bg)}.home-launch-list>button>span{grid-row:1/3;width:33px;height:33px;display:grid;place-items:center;border-radius:10px;background:var(--bg-soft);color:var(--accent)}.home-launch-list b{font-size:9.5px}.home-launch-list small{color:var(--muted);font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-launch-list>button>svg{grid-column:3;grid-row:1/3;color:var(--muted-2)}.home-rhythm-summary{height:29px;display:flex;align-items:center;justify-content:space-between;gap:15px}.home-rhythm-summary>span{display:flex;align-items:baseline;gap:6px}.home-rhythm-summary b{font-size:18px}.home-rhythm-summary small{color:var(--muted);font-size:7.5px}.home-rhythm-summary>div{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:7.5px}.home-rhythm-summary i{width:7px;height:7px;border-radius:2px;background:var(--accent)}.home-rhythm-summary i:nth-of-type(2){margin-left:5px;background:#27aa82}.home-rhythm-chart{height:166px;padding:10px 9px 0;display:grid;grid-template-columns:repeat(7,1fr);gap:12px;align-items:end;border-radius:11px;background:linear-gradient(to bottom,transparent 32%,var(--border) 33%,transparent 34%,transparent 65%,var(--border) 66%,transparent 67%)}.home-rhythm-day{height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:7px;text-align:center}.home-rhythm-day>div{height:100%;display:flex;align-items:flex-end;justify-content:center;gap:4px}.home-rhythm-day i{display:block;width:min(11px,36%);border-radius:4px 4px 1px 1px;background:var(--accent)}.home-rhythm-day i.completed{background:#27aa82}.home-rhythm-day small{padding-bottom:4px;color:var(--muted-2);font-size:7.5px;text-transform:capitalize}.home-heatmap-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin:1px 2px 9px}.home-heatmap-summary>span{display:flex;align-items:baseline;gap:5px}.home-heatmap-summary strong{font-size:21px;line-height:1}.home-heatmap-summary small,.home-heatmap-summary p{color:var(--muted);font-size:7px}.home-heatmap-summary p{max-width:310px;margin:0;line-height:1.45;text-align:right}.home-heatmap-weekdays,.home-heatmap{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.home-heatmap-weekdays{margin-bottom:4px}.home-heatmap-weekdays span{color:var(--muted-2);font-size:6.5px;text-align:center}.home-heatmap>span{--heat:0;position:relative;min-height:29px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 8%,var(--border));border-radius:7px;background:var(--bg-soft)}.home-heatmap>span:before,.home-heatmap-panel>footer i:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);opacity:calc(.055 + var(--heat) * .78)}.home-heatmap>span i{position:relative;color:color-mix(in srgb,var(--accent) 45%,var(--fg));font-size:6px;font-style:normal;font-weight:750}.home-heatmap>span:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));transform:translateY(-1px)}.home-heatmap-panel>footer{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:8px;color:var(--muted-2);font-size:6px}.home-heatmap-panel>footer i{--heat:0;position:relative;width:12px;height:12px;overflow:hidden;border:1px solid var(--border);border-radius:3px;background:var(--bg-soft)}.home-activity-list{display:grid}.home-activity-list>button{min-width:0;padding:8px 3px;display:grid;grid-template-columns:30px minmax(0,1fr) auto 14px;align-items:center;gap:8px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--fg);text-align:left;cursor:pointer}.home-activity-list>button:first-child{border-top:0}.home-activity-list>button>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--bg-soft);color:var(--muted)}.home-activity-list>button>div{min-width:0;display:grid;gap:2px}.home-activity-list b{font-size:9.5px;font-weight:640;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-activity-list small,.home-activity-list time{color:var(--muted);font-size:7.5px;white-space:nowrap}.home-activity-list>button>svg{color:var(--muted-2)}.home-activity-list>button:hover b{color:var(--accent)}@media (max-width:1180px){.home-hero{grid-template-columns:1fr 380px}.home-metrics{grid-template-columns:1fr 1fr}.home-liveboard{grid-template-columns:230px minmax(0,1fr)}.home-flow-chart{grid-column:1/-1;min-height:150px}.home-flow-body{grid-template-columns:100px minmax(0,1fr)}.home-flow-donut{width:96px;height:96px}.home-flow-body dl{grid-template-columns:1fr 1fr}.home-focus,.home-launchpad,.home-rhythm,.home-activity{grid-column:span 6}}@media (max-width:820px){.home-hero{grid-template-columns:1fr}.home-hero-copy{padding:26px}.home-hero-signal{margin:0 11px 11px}.home-liveboard{grid-template-columns:1fr}.home-liveboard>div+div{border-left:0;border-top:1px solid var(--border)}.home-live-summary{min-height:170px}.home-live-trend{min-height:210px}.home-flow-body dl{grid-template-columns:1fr 1fr}.home-focus,.home-launchpad,.home-rhythm,.home-activity{grid-column:1/-1}}@media (max-width:560px){.route-home .content{padding:9px}.home-hero{min-height:0;border-radius:16px}.home-hero-copy{padding:22px 19px}.home-hero h1{font-size:38px}.home-hero-copy>p{font-size:10px}.home-hero-actions{width:100%;display:grid;grid-template-columns:1fr}.home-hero-signal{padding:14px}.home-signal-body{gap:14px}.home-signal-ring{width:94px;height:94px}.home-signal-ring strong{font-size:21px}.home-metrics{grid-template-columns:1fr}.home-metric{min-height:80px}.home-liveboard>div{padding:14px}.home-flow-body{grid-template-columns:84px minmax(0,1fr);gap:12px}.home-flow-donut{width:82px;height:82px}.home-flow-body dl{grid-template-columns:1fr}.home-panel{padding:13px}.home-focus-list>button{grid-template-columns:28px minmax(0,1fr) 14px}.home-focus-number,.home-focus-status,.home-heatmap-summary p{display:none}.home-heatmap-weekdays,.home-heatmap{gap:3px}.home-heatmap>span{min-height:24px}.home-activity-list time{display:none}.home-panel-head>button{font-size:0}}.page-action-bridge{display:none!important}.route-assistant .content{max-width:none;padding:0;overflow:hidden}.route-assistant .agents-layout{height:calc(100dvh - 68px);min-height:500px;grid-template-columns:250px minmax(0,1fr);border:0;border-radius:0;background:transparent;box-shadow:none}.route-assistant .chat-list{padding:7px 6px 6px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--canvas) 62%,var(--bg));box-shadow:none}.route-assistant .chat-list-search{flex:0 0 auto;height:34px;display:flex;align-items:center;gap:7px;margin:0 1px 7px;padding:0 8px;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--muted);transition:border-color .15s ease,box-shadow .15s ease}.route-assistant .chat-list-search:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 7%,transparent)}.route-assistant .chat-list-search>svg{width:13px;flex:0 0 auto}.route-assistant .chat-list-search>input{min-width:0;width:100%;height:32px;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:var(--fg);font-size:9px;box-shadow:none}.route-assistant .chat-list-search>input::-moz-placeholder{color:var(--muted-2)}.route-assistant .chat-list-search>input::placeholder{color:var(--muted-2)}.route-assistant .chat-list-search>button{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:var(--bg-soft);color:var(--muted);cursor:pointer}.route-assistant .chat-list-search>button:hover{color:var(--fg)}.route-assistant .chat-list-search>button svg{width:11px}.route-assistant .chat-list-search-empty{min-height:150px;display:grid;align-content:center;justify-items:center;gap:5px;padding:18px;color:var(--muted);text-align:center}.route-assistant .chat-list-search-empty>svg{width:28px;height:28px;padding:7px;border-radius:9px;background:var(--bg);color:var(--accent)}.route-assistant .chat-list-search-empty>b{color:var(--fg);font-size:10px}.route-assistant .chat-list-search-empty>small{font-size:8px}.route-assistant .chat-list-scroll{padding-bottom:4px}.route-assistant .assistant-list-actions{min-height:34px;padding:1px 3px 6px;gap:5px}.route-assistant .assistant-list-actions .chat-archive-link{min-height:30px;padding:0 8px;border-radius:8px;font-size:9.5px}.route-assistant .assistant-list-actions>button:last-child{width:30px;height:30px;border-radius:8px}.route-assistant .chat-list-item{margin-bottom:1px;border-radius:8px}.route-assistant .chat-list-item:hover,.route-assistant .chat-list-item.active{background:var(--bg)}.route-assistant .chat-list-main{gap:7px;padding:5px 3px 5px 7px}.route-assistant .chat-list-main>svg{width:15px}.route-assistant .chat-list-main>span{flex:1;gap:2px}.route-assistant .chat-list-busy{flex:0 0 auto;margin-left:auto}.route-assistant .chat-list-main b{font-size:10.5px}.route-assistant .chat-list-main small{font-size:8px}.route-assistant .chat-list-item.active{background:color-mix(in srgb,var(--accent) 4.5%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 50%,var(--border)),inset 0 0 18px color-mix(in srgb,var(--accent) 4.5%,transparent)}.route-assistant .chat-list-item.active .chat-list-main b{color:color-mix(in srgb,var(--accent) 72%,#0f172a);font-weight:750}[data-theme$=-night] .route-assistant .chat-list-item.active{background:color-mix(in srgb,var(--accent) 5%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 52%,var(--border)),inset 0 0 18px color-mix(in srgb,var(--accent) 8%,transparent)}[data-theme$=-night] .route-assistant .chat-list-item.active .chat-list-main b{color:color-mix(in srgb,var(--accent) 60%,#fff)}.route-assistant small.chat-list-stats{gap:6px;font-size:7.5px}.route-assistant .chat-menu-trigger{width:25px;height:25px}.route-assistant .chat-panel{border:0;background:var(--bg);box-shadow:none}.route-assistant .chat-header{min-height:61px;padding:8px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 94%,transparent);box-shadow:none}.route-assistant .chat-header h2{margin:0 0 2px;font-size:14px;line-height:1.2}.route-assistant .chat-header-meta{gap:8px}.route-assistant .chat-header-meta>span{font-size:9px}.route-assistant .chat-header-stats{gap:7px;padding-left:8px;font-size:7.5px}.route-assistant .chat-header-footer{gap:4px 11px;margin-top:5px}.route-assistant .chat-retention-note{display:none}.route-assistant .chat-header .chat-header-link{font-size:8.5px}.route-assistant .chat-header .chat-header-link svg{width:11px;height:11px}.route-assistant .message-feed{padding:12px clamp(14px,3vw,30px);gap:11px;background:var(--bg)}.route-assistant .message{font-size:12.5px}.route-assistant .message-assistant,.route-assistant .message-timeline{border:0;border-radius:0;background:transparent;box-shadow:none}.route-assistant .message-surface{padding:10px 13px;line-height:1.5}.route-assistant .message-assistant .message-surface,.route-assistant .message-timeline .message-surface{padding:0}.route-assistant .message-meta{min-height:17px;margin:4px 0 0;gap:5px}.route-assistant .message-meta>span,.route-assistant .message-meta>button{font-size:8px}.route-assistant .message-meta>button{padding:2px 4px}.route-assistant .message-meta>button svg{width:10px;height:10px}.route-assistant .message-user{overflow:visible}.route-assistant .message-user .message-stack{min-width:0;display:grid}.route-assistant .message-user .message-surface{min-height:1.5em;margin:0;border:0;border-bottom:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--bg);color:var(--fg)}.route-assistant .message-user .user-text{display:block;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.route-assistant .message-user .message-meta{min-height:32px;justify-content:flex-start;gap:4px;margin:0;padding:4px 10px}.route-assistant .message-user .message-meta>button{margin-left:0;padding:3px 5px}.route-assistant .assistant-process>summary{padding-top:7px;padding-bottom:7px}.route-assistant .assistant-process[open]>.assistant-timeline{padding-top:5px}.route-assistant .assistant-answer p{margin-top:7px;margin-bottom:7px}.route-assistant .chat-composer-dock{position:relative;z-index:3;flex:0 0 auto;margin:0 12px 8px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft)}.route-assistant .chat-composer-dock>.chat-git-strip{margin:0;padding:9px 14px;border:0;border-radius:10px 10px 0 0;background:transparent}.route-assistant .chat-composer-dock:has(.chat-git-strip)>.composer{border-top:1px solid var(--border)}.route-assistant .composer{position:relative;z-index:auto;padding:0;border-top:0;background:transparent}.route-assistant .composer-shell{gap:3px;padding:5px 6px;border:0;border-radius:10px;background:transparent;box-shadow:none}.route-assistant .chat-composer-dock:has(.chat-git-strip) .composer-shell{border-radius:0 0 10px 10px}.route-assistant .composer-shell:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 8%,transparent)}.route-assistant .composer-shell>textarea{min-height:31px;max-height:150px;padding:6px 7px 2px!important;font-size:11.5px;line-height:1.4}.route-assistant .composer-toolbar{gap:5px;padding:0 1px}.route-assistant .composer-tools{gap:3px}.route-assistant .composer-attach{width:29px;height:29px;flex-basis:29px;border-radius:7px}.route-assistant .composer-model-control{min-width:0;height:29px;display:flex;align-items:center;gap:0;border:0;border-radius:8px;background:transparent;box-shadow:none}.route-assistant .composer-model-picker{position:relative;width:250px;flex:0 0 250px}.route-assistant .composer-model-trigger{width:100%;height:29px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;border:0;border-radius:8px 0 0 8px;background:transparent;color:var(--fg);font-size:8.5px;text-align:left;cursor:pointer}.route-assistant .composer-model-trigger:hover,.route-assistant .composer-model-picker.open .composer-model-trigger{background:var(--bg)}.route-assistant .composer-model-trigger>span{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.route-assistant .composer-model-trigger em{color:var(--muted);font-style:normal}.route-assistant .composer-model-trigger>svg{width:12px;height:12px;flex:0 0 auto;color:var(--muted);transition:transform .15s ease}.route-assistant .composer-model-picker.open .composer-model-trigger>svg{transform:rotate(180deg)}.route-assistant .composer-model-menu{position:absolute;z-index:82;left:0;bottom:calc(100% + 7px);width:250px;display:block;overflow:visible;border:1px solid var(--border-strong);border-radius:12px;background:var(--bg);box-shadow:0 20px 52px color-mix(in srgb,#050914 28%,transparent)}.route-assistant .composer-model-menu section{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.route-assistant .composer-model-menu section>header{min-height:48px;display:grid;align-content:center;gap:2px;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--bg-soft)}.route-assistant .composer-model-menu section>header b{font-size:9px}.route-assistant .composer-model-menu section>header small{overflow:hidden;color:var(--muted);font-size:7px;white-space:nowrap;text-overflow:ellipsis}.route-assistant .composer-model-menu section>div{min-height:0;overflow-y:auto;padding:5px}.route-assistant .composer-model-options>div{max-height:min(360px,60vh)}.route-assistant .composer-model-options{border-right:0}.route-assistant .composer-model-option{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;border-radius:8px}.route-assistant .composer-model-option:hover,.route-assistant .composer-model-option.inspected{background:var(--bg-soft)}.route-assistant .composer-model-option.selected{background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.route-assistant .composer-model-option>button{min-width:0;height:34px;display:flex;align-items:center;gap:7px;padding:0 8px;border:0;background:transparent;color:var(--fg);font-size:8.5px;text-align:left;cursor:pointer}.route-assistant .composer-model-option>button:first-child span{min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.route-assistant .composer-model-option>button svg{width:12px;height:12px;color:var(--accent)}.route-assistant .composer-model-option .composer-model-effort-open{width:28px;padding:0;justify-content:center;color:var(--muted)}.route-assistant .composer-model-option .composer-model-effort-open svg{color:currentColor}.route-assistant .composer-effort-options{position:absolute;left:calc(100% + 5px);bottom:0;width:190px;max-height:min(420px,70vh);overflow:hidden;border:1px solid var(--border-strong);border-radius:12px;background:var(--bg);box-shadow:0 20px 52px color-mix(in srgb,#050914 28%,transparent)}.route-assistant .composer-effort-options button{width:100%;height:32px;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--fg);font-size:8.5px;text-align:left;cursor:pointer}.route-assistant .composer-effort-options button:hover{background:var(--bg-soft)}.route-assistant .composer-effort-options button.selected{background:color-mix(in srgb,var(--accent) 9%,var(--bg));color:var(--accent);font-weight:700}.route-assistant .composer-effort-options button svg{width:12px;height:12px}.route-assistant .composer-model-context{flex:0 0 auto;margin:0}.route-assistant .composer-model-context .composer-context{width:auto;height:29px;gap:6px;padding:0 8px;border-left:1px solid var(--border);border-radius:0 8px 8px 0;font-size:8px}.route-assistant .composer-model-context .composer-context-label{font-size:7.5px;font-weight:700}.route-assistant .composer-model-context .composer-context-bar{width:44px;min-width:44px;max-width:44px;height:3px}.route-assistant .composer-model-context .composer-context-figs{font-size:7.5px}.route-assistant .composer-model-context .composer-context-caret{width:10px;height:10px}.route-assistant .composer-model-context .usage-limits-popover{right:0;left:auto;bottom:calc(100% + 9px)}.route-assistant .composer-hint{font-size:7px}.route-assistant .composer .composer-send{width:32px;height:32px;min-height:32px;flex-basis:32px;border-radius:8px}@media (max-width:820px){.route-assistant .agents-layout{height:calc(100dvh - 60px);grid-template-columns:1fr}.route-assistant .chat-list{border-right:0}.route-assistant .chat-header{padding:7px 10px}.route-assistant .message-feed{padding:10px 11px}.route-assistant .composer{padding:5px 8px 7px}.route-assistant .composer-hint{display:none}}@media (max-width:700px){.route-assistant .composer-model-picker{width:190px;flex-basis:190px}.route-assistant .composer-model-menu{width:190px}.route-assistant .composer-effort-options{width:165px}.route-assistant .composer-model-context .composer-context-label{display:none}.route-assistant .composer-model-context .composer-context-bar{width:34px;min-width:34px;max-width:34px}}@media (max-width:520px){.route-assistant .composer-model-picker{width:145px;flex-basis:145px}.route-assistant .composer-model-menu{width:160px}.route-assistant .composer-effort-options{left:auto;right:0;bottom:calc(100% + 5px);width:160px}.route-assistant .composer-model-context .composer-context{gap:4px;padding-inline:6px}.route-assistant .composer-model-context .composer-context-bar{display:none}.route-assistant .composer-model-context .composer-context-figs{font-size:7px}.route-assistant .chat-header-footer{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.route-assistant .chat-header .chat-header-link{flex:0 0 auto}}.route-pipeline-agents .content{max-width:none;padding:10px 12px 30px}.route-pipeline-agents .ag2-command-page{gap:10px}.ag2-command-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;padding:23px 24px 0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(120deg,#10182b,#102a50 54%,#123c43);color:#fff;box-shadow:0 18px 50px #091c3c29}.ag2-command-hero:before{content:"";position:absolute;width:360px;height:360px;right:17%;top:-285px;border-radius:50%;border:68px solid rgba(79,140,255,.1);pointer-events:none}.ag2-command-hero:after{content:"";position:absolute;width:240px;height:240px;left:-170px;bottom:-195px;border-radius:50%;background:var(--accent);filter:blur(55px);opacity:.25;pointer-events:none}.ag2-command-copy,.ag2-command-readiness,.ag2-command-stats{position:relative;z-index:1}.ag2-command-copy{align-self:center;padding:1px 0 20px}.ag2-command-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#8fb6ff;font-size:8px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.ag2-command-eyebrow svg{width:13px}.ag2-command-copy h1{max-width:690px;margin:9px 0;font-size:clamp(28px,3.4vw,45px);font-weight:720;line-height:.98;letter-spacing:-.055em}.ag2-command-copy>p{max-width:690px;margin:0;color:#adb7ca;font-size:10.5px;line-height:1.65}.ag2-command-tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:15px}.ag2-command-tags span{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0e;color:#c7cfdd;font-size:8px;font-weight:650}.ag2-command-tags i{width:6px;height:6px;border-radius:50%;background:#54d6a8;box-shadow:0 0 0 4px #54d6a81a}.ag2-command-readiness{align-self:center;display:grid;grid-template-columns:1fr auto;gap:9px 12px;padding:15px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:linear-gradient(145deg,#ffffff1a,#ffffff09);box-shadow:inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ag2-command-readiness>div:first-child{display:contents}.ag2-command-readiness>div:first-child span{align-self:end;color:#aeb9cb;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ag2-command-readiness>div:first-child strong{grid-column:2;grid-row:1/3;font-size:32px;line-height:1;font-weight:720;letter-spacing:-.05em}.ag2-readiness-track{grid-column:1/-1;height:5px;overflow:hidden;border-radius:99px;background:#ffffff17}.ag2-readiness-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#51d8ba);box-shadow:0 0 15px #4f8cff59}.ag2-command-readiness>small{grid-column:1/-1;color:#8f9caf;font-size:8px;line-height:1.45}.ag2-command-readiness>.button{grid-column:1/-1;min-height:31px;border-color:#ffffff1f;background:#fff1;color:#e4e9f2}.ag2-command-readiness>.button:hover{background:#ffffff1c;color:#fff}.ag2-command-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -24px;padding:0;border-top:1px solid rgba(255,255,255,.09);background:#050d1a33;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ag2-command-stats>div{position:relative;min-width:0;display:grid;grid-template-columns:31px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:1px 9px;padding:12px 17px;border-left:1px solid rgba(255,255,255,.08)}.ag2-command-stats>div:first-child{border-left:0}.ag2-command-stats>div>span{grid-row:1/3;width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#4f8cff1f;color:#8eb5ff}.ag2-command-stats>div>span svg{width:14px}.ag2-command-stats dt{color:#8f9bad;font-size:7px;font-weight:720;letter-spacing:.07em;text-transform:uppercase}.ag2-command-stats dd{grid-column:3;grid-row:1/3;margin:0;font-size:23px;font-weight:710;letter-spacing:-.04em}.ag2-command-stats small{color:#6f7c91;font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag2-command-layout{display:grid;grid-template-columns:224px minmax(0,1fr);align-items:start;gap:10px}.ag2-filter-rail{position:sticky;top:78px;display:grid;gap:13px;max-height:calc(100dvh - 90px);padding:13px;border:1px solid var(--border);border-radius:15px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 3%,var(--bg)),var(--bg) 38%);box-shadow:0 8px 28px #1419340a;overflow:auto;scrollbar-width:thin}.ag2-filter-rail>header{display:flex;align-items:center;gap:9px;padding:1px 2px}.ag2-filter-rail>header>svg{width:27px;height:27px;padding:7px;border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,var(--bg));color:var(--accent)}.ag2-filter-rail>header>div{display:grid;gap:1px}.ag2-filter-rail>header b{font-size:10.5px}.ag2-filter-rail>header small{color:var(--muted);font-size:7.5px}.ag2-filter-rail .ag2-search{height:36px;padding:0 9px;border-radius:9px}.ag2-filter-rail .ag2-search input{height:34px;font-size:9.5px}.ag2-filter-section{min-height:0;display:grid;gap:6px}.ag2-filter-section h2{margin:0;padding:0 3px;color:var(--muted-2);font-size:7px;font-weight:780;letter-spacing:.11em;text-transform:uppercase}.ag2-filter-rail .ag2-segment{display:grid;gap:2px;padding:0;border:0;background:transparent;overflow:visible}.ag2-filter-rail .ag2-segment button{width:100%;min-height:30px;padding:0 7px;display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:7px;border-radius:8px;text-align:left;font-size:9px}.ag2-filter-rail .ag2-segment button>i{width:5px;height:5px;border-radius:50%;background:var(--muted-2)}.ag2-filter-rail .ag2-segment button.active{background:color-mix(in srgb,var(--accent) 10%,var(--bg));color:var(--accent)}.ag2-filter-rail .ag2-segment button.active>i{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 11%,transparent)}.ag2-filter-rail .ag2-segment button span{justify-self:end;background:transparent;color:var(--muted-2);font-size:7.5px}.ag2-filter-rail .ag2-segment button.active span{background:transparent;color:var(--accent)}.ag2-domain-filter{overflow:hidden}.ag2-filter-rail .ag2-domains{display:grid;gap:2px;align-content:start;overflow:auto;scrollbar-width:thin}.ag2-filter-rail .ag2-domains button{width:100%;min-height:29px;padding:0 7px;display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:7px;border-color:transparent;border-radius:8px;background:transparent;text-align:left;font-size:8.5px}.ag2-filter-rail .ag2-domains button:hover{background:var(--bg-soft)}.ag2-filter-rail .ag2-domains button.active{border-color:transparent;background:color-mix(in srgb,var(--ag2-accent) 11%,var(--bg));color:var(--fg)}.ag2-filter-rail .ag2-domains button span{justify-self:end;background:transparent;color:var(--muted-2)}.ag2-skill-coverage{padding-top:9px;border-top:1px solid var(--border)}.ag2-skill-coverage>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:1px 7px;padding:5px 3px}.ag2-skill-coverage>div>span{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--bg-soft);color:var(--accent)}.ag2-skill-coverage svg{width:13px}.ag2-skill-coverage b{font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag2-skill-coverage small{color:var(--muted-2);font-size:7px}.ag2-skill-coverage>div>small{grid-column:2}.ag2-skill-coverage>div>b+small{grid-row:2}.ag2-catalog-stage{min-width:0;display:grid;gap:9px}.ag2-stage-head{min-height:53px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 8px 13px;border:1px solid var(--border);border-radius:13px;background:var(--bg)}.ag2-stage-head>div:first-child{display:grid;gap:1px}.ag2-stage-head>div:first-child>span{color:var(--muted-2);font-size:7px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.ag2-stage-head h2{margin:0;font-size:15px;letter-spacing:-.025em}.ag2-stage-head .ag2-sort{min-height:34px;border-radius:8px;font-size:9px}.ag2-stage-head .ag2-view{border-radius:8px}.ag2-stage-head .ag2-view button{width:28px;height:28px;border-radius:6px}.ag2-intelligence-strip{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:9px}.ag2-health-card,.ag2-top-agent{min-width:0;min-height:92px;padding:12px 13px;border:1px solid var(--border);border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 3%,var(--bg)),var(--bg));box-shadow:0 5px 20px #14193409}.ag2-health-card{display:grid;gap:9px}.ag2-health-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ag2-health-card header span{font-size:9.5px;font-weight:680}.ag2-health-card header b{color:var(--muted);font-size:8px}.ag2-health-bar{height:7px;display:flex;gap:2px;overflow:hidden;border-radius:99px;background:var(--bg-soft)}.ag2-health-bar i{display:block;min-width:3px}.ag2-health-bar .is-ok{background:var(--positive)}.ag2-health-bar .is-idle{background:var(--accent)}.ag2-health-bar .is-warn{background:var(--warning)}.ag2-health-bar .is-off{background:var(--muted-2)}.ag2-health-legend{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.ag2-health-legend span{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:7.5px}.ag2-health-legend span:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.ag2-health-legend span.is-ok{color:var(--positive)}.ag2-health-legend span.is-idle{color:var(--accent)}.ag2-health-legend span.is-warn{color:var(--warning)}.ag2-health-legend b{color:var(--fg)}.ag2-top-agent{display:grid;grid-template-columns:38px minmax(0,1fr) auto 14px;align-items:center;gap:9px;color:var(--fg);text-align:left;cursor:pointer;transition:.16s ease}.ag2-top-agent:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ag2-accent) 30%,var(--border));box-shadow:0 10px 28px color-mix(in srgb,var(--ag2-accent) 8%,transparent)}.ag2-top-agent>span:nth-child(2){min-width:0;display:grid;gap:2px}.ag2-top-agent>span:nth-child(2) small{color:var(--ag2-accent);font-size:6.5px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.ag2-top-agent>span:nth-child(2) b{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.ag2-top-agent em{color:var(--muted);font-size:7.5px;font-style:normal}.ag2-top-agent>strong{display:grid;gap:2px;text-align:right;font-size:19px;letter-spacing:-.04em}.ag2-top-agent>strong small{color:var(--muted-2);font-size:6.5px;font-weight:620;letter-spacing:0}.ag2-top-agent>svg{width:13px;color:var(--muted-2)}.ag2-catalog-stage .ag2-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:9px}.ag2-catalog-stage .ag2-card{min-height:270px;gap:9px;padding:14px 14px 0;overflow:hidden;border-radius:14px;background:linear-gradient(150deg,color-mix(in srgb,var(--ag2-accent) 3.5%,var(--bg)),var(--bg) 35%);box-shadow:0 5px 22px #1419340a}.ag2-catalog-stage .ag2-card:before{inset:0 0 auto;width:auto;height:3px;background:linear-gradient(90deg,var(--ag2-accent),color-mix(in srgb,var(--ag2-accent) 12%,transparent))}.ag2-catalog-stage .ag2-card:hover{transform:translateY(-2px);box-shadow:0 13px 32px color-mix(in srgb,var(--ag2-accent) 8%,rgba(20,25,52,.05))}.ag2-catalog-stage .ag2-card-top{grid-template-columns:42px minmax(0,1fr) auto;gap:9px}.ag2-catalog-stage .ag2-card .ag2-avatar{width:42px;height:42px;border:0;border-radius:12px;background:color-mix(in srgb,var(--ag2-accent) 12%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ag2-accent) 16%,var(--border))}.ag2-catalog-stage .ag2-card .ag2-avatar svg{width:18px}.ag2-catalog-stage .ag2-identity h3{font-size:13px}.ag2-catalog-stage .ag2-state{padding:4px 7px;border-radius:999px;font-size:6.5px}.ag2-catalog-stage .ag2-excerpt{min-height:45px;-webkit-line-clamp:3;font-size:9px;line-height:1.65}.ag2-catalog-stage .ag2-chip,.ag2-catalog-stage .ag2-tool-pill{border-radius:999px;font-size:7.5px}.ag2-catalog-stage .ag2-metrics{gap:4px;border:0;background:transparent;overflow:visible}.ag2-catalog-stage .ag2-metrics>span{padding:7px 3px;border:0;border-radius:8px;background:var(--bg-soft)}.ag2-catalog-stage .ag2-metrics svg{width:11px}.ag2-catalog-stage .ag2-metrics b{font-size:12px}.ag2-catalog-stage .ag2-metrics small{font-size:6.5px}.ag2-catalog-stage .ag2-no-runs{min-height:47px;display:flex;align-items:center;margin:0;padding:8px 10px;border-radius:9px;background:var(--bg-soft);color:var(--muted);font-size:8px}.ag2-catalog-stage .ag2-card-foot{margin:auto -14px 0;padding:8px 10px 9px 14px;background:color-mix(in srgb,var(--bg-soft) 58%,transparent)}.ag2-catalog-stage .ag2-last{min-width:0;color:var(--muted-2);font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag2-catalog-stage .ag2-table-wrap{border-radius:13px;box-shadow:0 5px 22px #1419340a}@media (max-width:1100px){.ag2-command-hero{grid-template-columns:minmax(0,1fr) 250px}.ag2-command-layout{grid-template-columns:205px minmax(0,1fr)}.ag2-intelligence-strip,.ag2-catalog-stage .ag2-grid{grid-template-columns:1fr}}@media (max-width:900px){.ag2-command-layout{grid-template-columns:1fr}.ag2-filter-rail{position:static;max-height:none}.ag2-filter-rail .ag2-segment,.ag2-filter-rail .ag2-domains{display:flex;overflow-x:auto}.ag2-filter-rail .ag2-segment button,.ag2-filter-rail .ag2-domains button{width:auto;display:inline-flex;flex:0 0 auto}.ag2-domain-filter{overflow:visible}.ag2-skill-coverage{display:none}.ag2-catalog-stage .ag2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.route-pipeline-agents .content{padding:8px}.ag2-command-hero{grid-template-columns:1fr;padding:19px 18px 0}.ag2-command-copy{padding-bottom:0}.ag2-command-readiness{margin-bottom:4px}.ag2-command-stats{grid-template-columns:1fr 1fr;margin:0 -18px}.ag2-command-stats>div:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.08)}.ag2-command-stats>div:nth-child(4){border-top:1px solid rgba(255,255,255,.08)}.ag2-stage-head{align-items:stretch;flex-direction:column}.ag2-toolbar-right{justify-content:space-between}.ag2-intelligence-strip,.ag2-catalog-stage .ag2-grid{grid-template-columns:1fr}}@media (max-width:430px){.ag2-command-copy h1{font-size:31px}.ag2-command-stats>div{grid-template-columns:27px minmax(0,1fr) auto;padding:10px}.ag2-command-stats>div>span{width:27px;height:27px}.ag2-command-stats dd{font-size:19px}.ag2-top-agent{grid-template-columns:36px minmax(0,1fr) 13px}.ag2-top-agent>strong{display:none}}.route-pipeline-processes .content{max-width:none;padding:10px 12px 30px}.route-pipeline-processes .process-library{gap:10px}.process-library-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:22px;padding:23px 24px 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--bg)) 0%,var(--bg) 46%,color-mix(in srgb,#20b99a 7%,var(--bg)) 100%);box-shadow:0 15px 45px #14193412}.process-library-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(color-mix(in srgb,var(--accent) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 4%,transparent) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,transparent 8%,#000 70%,#000);mask-image:linear-gradient(90deg,transparent 8%,#000 70%,#000);pointer-events:none}.process-library-copy,.process-route-preview,.process-library-stats{position:relative;z-index:1}.process-library-copy{align-self:center;padding-bottom:22px}.process-library-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:8px;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.process-library-eyebrow svg{width:14px}.process-library-copy h1{max-width:700px;margin:10px 0 9px;font-size:clamp(29px,3.4vw,45px);font-weight:720;line-height:.98;letter-spacing:-.057em}.process-library-copy p{max-width:670px;margin:0;color:var(--muted);font-size:10.5px;line-height:1.65}.process-route-preview{align-self:center;display:grid;grid-template-columns:1fr 17px 1fr 17px 1fr 17px 1fr;align-items:center;padding:14px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--bg) 78%,transparent);box-shadow:0 12px 35px #1419340f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.process-route-preview>span{min-width:0;min-height:76px;display:grid;align-content:center;justify-items:center;gap:3px;padding:8px 3px;border:1px solid var(--border);border-radius:10px;background:var(--bg);text-align:center}.process-route-preview i{font:7px var(--font-mono);color:var(--accent);font-style:normal}.process-route-preview b{font-size:8.5px}.process-route-preview small{color:var(--muted-2);font-size:6.5px}.process-route-preview>em{height:1px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 25%,transparent));position:relative}.process-route-preview>em:after{content:"";position:absolute;right:0;top:-2px;border-width:2.5px 0 2.5px 4px;border-style:solid;border-color:transparent transparent transparent var(--accent)}.process-library-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -24px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 65%,transparent)}.process-library-stats>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 10px;padding:12px 17px;border-left:1px solid var(--border)}.process-library-stats>div:first-child{border-left:0}.process-library-stats dt{color:var(--muted-2);font-size:7px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.process-library-stats dd{grid-column:2;grid-row:1/3;margin:0;font-size:23px;font-weight:720;letter-spacing:-.04em}.process-library-stats small{color:var(--muted);font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.process-library-controls{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--border);border-radius:14px;background:var(--bg);box-shadow:0 5px 20px #14193409}.process-library-controls .catalog-search{height:36px;border-radius:9px}.process-library-controls .catalog-search input{font-size:9.5px}.process-library-controls .catalog-search button{width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:var(--bg);color:var(--muted);cursor:pointer}.process-library-controls .catalog-search button svg{width:12px}.process-kind-filter{display:flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--bg-soft)}.process-kind-filter button{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:8.5px;font-weight:680;cursor:pointer}.process-kind-filter button.active{background:var(--bg);color:var(--accent);box-shadow:0 2px 8px #1419340f}.process-kind-filter span{font-size:7px}.process-domain-filter{grid-column:1/-2;display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none}.process-domain-filter button{flex:0 0 auto;min-height:28px;padding:0 9px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font-size:8px;font-weight:650;cursor:pointer}.process-domain-filter button:hover{color:var(--fg)}.process-domain-filter button.active{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--bg));color:var(--accent)}.process-result-count{grid-column:3;grid-row:2;display:flex;align-items:center;gap:6px;color:var(--muted-2);font-size:7.5px}.process-result-count b{color:var(--fg);font-size:13px}.route-pipeline-processes .process-blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.route-pipeline-processes .process-blueprint{position:relative;min-height:292px;gap:11px;padding:15px 15px 0;overflow:hidden;border-radius:15px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 3%,var(--bg)),var(--bg) 36%);box-shadow:0 6px 24px #1419340a}.route-pipeline-processes .process-blueprint:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--accent),#4f8cff,transparent)}.route-pipeline-processes .process-blueprint:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 25%,var(--border));box-shadow:0 14px 34px color-mix(in srgb,var(--accent) 7%,rgba(20,25,52,.05))}.process-blueprint .wf-card-top{display:grid;grid-template-columns:26px 41px minmax(0,1fr);gap:9px}.process-blueprint-index{align-self:start;color:var(--muted-2);font:7px var(--font-mono)}.process-blueprint .wf-card-mark{width:41px;height:41px;border:0;border-radius:12px;background:color-mix(in srgb,var(--accent) 11%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,var(--border))}.process-blueprint .wf-card-head{gap:6px}.process-blueprint .wf-card-head h3{order:2;font-size:14px}.process-blueprint .wf-card-tags{order:1}.process-blueprint .wf-tag{border-radius:999px;font-size:6.5px}.process-blueprint .wf-card-desc{min-height:35px;font-size:9px;line-height:1.6}.process-blueprint-route{display:grid;gap:7px;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--bg-soft)}.process-blueprint-route>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.process-blueprint-route>header span{font-size:7px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.process-blueprint-route>header small{color:var(--muted-2);font-size:7px}.process-blueprint .wf-card-flow{min-height:49px;gap:5px 13px}.process-blueprint .wf-node{padding:4px 7px;border-radius:7px;font-size:7.5px}.process-blueprint .wf-card-foot{margin:auto -15px 0;padding:9px 10px 9px 15px;background:color-mix(in srgb,var(--bg-soft) 58%,transparent)}.process-blueprint .wf-card-stats{gap:10px;font-size:7px}.process-blueprint .wf-card-stats span{display:grid;gap:1px}.process-blueprint .wf-card-stats b{color:var(--fg);font-size:10px}.process-blueprint .wf-card-buttons .button{min-height:29px;border-radius:8px;font-size:8px}.process-blueprint .wf-icon-btn{width:29px;height:29px;border-radius:8px}.process-library-empty{display:grid;justify-items:center;gap:10px;border-radius:14px}.route-pipeline-runs .content{max-width:none;padding:10px 12px 30px}.route-pipeline-runs .run-board{gap:10px}.run-board-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;padding:22px 24px 0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(120deg,#111827,#102949 56%,#103b3c);color:#fff;box-shadow:0 18px 48px #091c3c26}.run-board-hero:before{content:"";position:absolute;width:360px;height:360px;left:42%;top:-315px;border-radius:50%;border:70px solid rgba(79,140,255,.1);pointer-events:none}.run-board-copy,.run-live-signal,.run-board-stats{position:relative;z-index:1}.run-board-copy{align-self:center;padding-bottom:20px}.run-board-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#70dfc0;font-size:8px;font-weight:770;letter-spacing:.12em;text-transform:uppercase}.run-board-eyebrow svg{width:14px}.run-board-copy h1{margin:9px 0 8px;font-size:clamp(29px,3.3vw,44px);line-height:.98;letter-spacing:-.055em}.run-board-copy p{max-width:670px;margin:0;color:#aeb8c8;font-size:10.5px;line-height:1.65}.run-live-signal{align-self:center;display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#fff1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.run-live-signal>span{display:flex;align-items:center;gap:7px;color:#b7c1d0;font-size:7.5px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.run-live-signal>span i{width:6px;height:6px;border-radius:50%;background:#50d5a8;box-shadow:0 0 0 5px #50d5a81a,0 0 13px #50d5a8}.run-live-signal>strong{grid-column:2;grid-row:1/3;font-size:34px;line-height:1;font-weight:720}.run-live-signal>small{color:#7f8da2;font-size:8px}.run-live-signal>div{grid-column:1/-1;margin-top:8px;padding-top:9px;display:flex;align-items:center;gap:7px;border-top:1px solid rgba(255,255,255,.09);color:#ffbd77;font-size:8px;font-weight:650}.run-live-signal>div svg{width:13px}.run-board-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -24px;border-top:1px solid rgba(255,255,255,.09);background:#050d1a30}.run-board-stats>div{display:grid;grid-template-columns:31px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:1px 9px;padding:12px 17px;border-left:1px solid rgba(255,255,255,.08)}.run-board-stats>div:first-child{border-left:0}.run-board-stats>div>span{grid-row:1/3;width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#4f8cff1f;color:#8eb5ff}.run-board-stats>div>span svg{width:14px}.run-board-stats dt{color:#8d99ac;font-size:7px;font-weight:740;letter-spacing:.08em;text-transform:uppercase}.run-board-stats dd{grid-column:3;grid-row:1/3;margin:0;font-size:23px;font-weight:710;letter-spacing:-.04em}.run-board-stats small{color:#68758b;font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-board-controls{display:grid;grid-template-columns:auto minmax(240px,1fr);gap:8px;padding:9px;border:1px solid var(--border);border-radius:14px;background:var(--bg)}.run-board-controls .tracker-switch{min-height:36px;padding:3px;border-radius:9px}.run-board-controls .tracker-switch button{min-height:28px;border-radius:6px;font-size:8.5px}.run-board-search{height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--bg-soft)}.run-board-search:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--bg)}.run-board-search>svg{width:14px;color:var(--muted)}.run-board-search input{width:100%;height:34px;border:0;outline:0;background:transparent;color:var(--fg);font-size:9.5px}.run-board-search button{width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:6px;background:var(--bg);color:var(--muted);cursor:pointer}.run-board-search button svg{width:12px}.run-status-filter{grid-column:1/-1;display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.run-status-filter button{flex:0 0 auto;min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font-size:8px;font-weight:660;cursor:pointer}.run-status-filter button.active{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--bg));color:var(--accent)}.run-status-filter span{font-size:7px}.run-board-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:9px}.run-stream{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--bg);box-shadow:0 6px 24px #14193409}.run-stream>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 13px;border-bottom:1px solid var(--border)}.run-stream>header>div{display:grid;gap:1px}.run-stream>header span{color:var(--muted-2);font-size:7px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.run-stream>header h2{margin:0;font-size:14px}.run-stream>header>small{color:var(--positive);font-size:7.5px}.run-stream-list{display:grid}.run-stream-card{position:relative;min-width:0;min-height:70px;display:grid;grid-template-columns:42px 34px minmax(0,1fr) auto auto 13px;align-items:center;gap:9px;padding:9px 12px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--fg);text-align:left;cursor:pointer}.run-stream-card:first-child{border-top:0}.run-stream-card:before{content:"";position:absolute;inset:9px auto 9px 0;width:2px;border-radius:0 2px 2px 0;background:var(--accent)}.run-stream-card:hover{background:color-mix(in srgb,var(--accent) 4%,var(--bg))}.run-stream-card:hover .run-stream-copy>b{color:var(--accent)}.run-stream-index{color:var(--muted-2);font:7.5px var(--font-mono)}.run-stream-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--accent) 9%,var(--bg));color:var(--accent)}.run-stream-icon svg{width:15px}.run-stream-copy{min-width:0;display:grid;gap:2px}.run-stream-copy small{color:var(--muted-2);font-size:6.5px;font-weight:720;letter-spacing:.07em;text-transform:uppercase}.run-stream-copy b{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.run-stream-copy em{overflow:hidden;color:var(--muted);font-size:7.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.run-stream-quality{display:grid;gap:1px;padding:0 9px;text-align:right}.run-stream-quality small{color:var(--muted-2);font-size:6.5px}.run-stream-quality b{font-size:12px}.run-stream-card>.badge{min-width:76px;justify-content:center;border-radius:999px;font-size:6.5px}.run-stream-card>svg:last-child{width:13px;color:var(--muted-2)}.run-stream-failed:before{background:var(--danger)}.run-stream-awaiting_human:before{background:var(--warning)}.run-stream-succeeded:before{background:var(--positive)}.run-board-empty{display:grid;justify-items:center;gap:10px;padding:20px}.run-stream-footer{min-height:49px;display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);align-items:center;gap:10px;padding:7px 11px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 58%,var(--bg))}.run-page-range{color:var(--muted);font-size:8px}.run-page-range b{color:var(--fg);font-size:8.5px}.run-pagination{display:flex;align-items:center;justify-content:center;gap:3px}.run-pagination button{width:29px;height:29px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:8px;font-weight:700;cursor:pointer}.run-pagination button:hover:not(:disabled){border-color:var(--border);background:var(--bg);color:var(--fg)}.run-pagination button.active{border-color:color-mix(in srgb,var(--accent) 24%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg));color:var(--accent)}.run-pagination button:disabled{cursor:not-allowed;opacity:.32}.run-pagination button svg{width:13px}.run-pagination>span{width:18px;color:var(--muted-2);font-size:8px;text-align:center}.run-page-size{justify-self:end;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:8px}.run-page-size select{width:58px;height:30px;padding:0 7px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--fg);font-size:8px;cursor:pointer}.run-ops-panel{position:sticky;top:78px;display:grid;gap:9px}.run-success-card,.run-attention-card,.run-active-card{padding:12px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 3%,var(--bg)),var(--bg) 40%);box-shadow:0 6px 24px #14193409}.run-success-card{display:grid;gap:8px}.run-success-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.run-success-card header span{font-size:8.5px;font-weight:680}.run-success-card header strong{font-size:22px;letter-spacing:-.04em}.run-success-card>div{height:6px;overflow:hidden;border-radius:99px;background:var(--bg-soft)}.run-success-card i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--positive))}.run-success-card>small{color:var(--muted-2);font-size:7px}.run-attention-card>header,.run-active-card>header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:9px;border-bottom:1px solid var(--border)}.run-attention-card>header>svg,.run-active-card>header>svg{width:30px;height:30px;padding:8px;border-radius:9px;background:color-mix(in srgb,var(--warning) 10%,var(--bg));color:var(--warning)}.run-active-card>header>svg{background:color-mix(in srgb,var(--accent) 10%,var(--bg));color:var(--accent)}.run-attention-card>header>div,.run-active-card>header>div{display:grid;gap:2px}.run-attention-card>header b,.run-active-card>header b{font-size:9px}.run-attention-card>header small,.run-active-card>header small{color:var(--muted-2);font-size:6.5px}.run-attention-card>header>span{font-size:16px;font-weight:700}.run-attention-card>button{width:100%;display:grid;grid-template-columns:6px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:8px 2px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--fg);text-align:left;cursor:pointer}.run-attention-card>header+button{border-top:0}.run-attention-card>button>i{width:6px;height:6px;border-radius:50%;background:var(--warning)}.run-attention-card>button>i.tone-red{background:var(--danger)}.run-attention-card>button>span{min-width:0;display:grid;gap:2px}.run-attention-card>button b{overflow:hidden;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.run-attention-card>button small{color:var(--muted);font-size:6.5px}.run-attention-card>button>svg{width:11px;color:var(--muted-2)}.run-attention-card>p,.run-active-card>p{display:flex;align-items:center;gap:7px;margin:9px 0 0;color:var(--muted);font-size:8px}.run-attention-card>p svg{width:14px;color:var(--positive)}.run-active-card>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 2px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--fg);text-align:left;cursor:pointer}.run-active-card>header+button{border-top:0}.run-active-card>button>span{min-width:0;display:grid;gap:2px}.run-active-card>button b{overflow:hidden;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.run-active-card>button small{color:var(--muted);font-size:6.5px}.run-active-card>button em{color:var(--accent);font:7px var(--font-mono);font-style:normal}@media (max-width:1100px){.process-library-hero{grid-template-columns:minmax(0,1fr) 330px}.run-board-layout{grid-template-columns:minmax(0,1fr) 260px}.run-stream-card{grid-template-columns:38px 32px minmax(0,1fr) auto 12px}.run-stream-quality{display:none}}@media (max-width:900px){.process-library-hero,.run-board-hero{grid-template-columns:1fr}.process-library-copy,.run-board-copy{padding-bottom:0}.process-route-preview,.run-live-signal{margin-bottom:4px}.route-pipeline-processes .process-blueprint-grid,.run-board-layout{grid-template-columns:1fr}.run-ops-panel{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.route-pipeline-processes .content,.route-pipeline-runs .content{padding:8px}.process-library-hero,.run-board-hero{padding:19px 18px 0}.process-library-stats,.run-board-stats{grid-template-columns:1fr 1fr;margin:0 -18px}.process-library-stats>div:nth-child(3),.run-board-stats>div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.run-board-stats>div:nth-child(3){border-top-color:#ffffff14}.process-library-stats>div:nth-child(4),.run-board-stats>div:nth-child(4){border-top:1px solid var(--border)}.run-board-stats>div:nth-child(4){border-top-color:#ffffff14}.process-library-controls,.run-board-controls{grid-template-columns:1fr}.process-kind-filter{justify-content:space-between}.process-domain-filter,.process-result-count,.run-status-filter{grid-column:1}.process-result-count{grid-row:auto;justify-self:end}.run-ops-panel{grid-template-columns:1fr}.run-stream-card{grid-template-columns:36px 31px minmax(0,1fr) auto 12px}.run-stream-index{display:none}.run-stream-footer{grid-template-columns:1fr auto}.run-pagination{grid-column:1/-1;grid-row:1}.run-page-range{grid-column:1;grid-row:2}.run-page-size{grid-column:2;grid-row:2}.run-pagination button{width:27px;height:27px}}@media (max-width:480px){.process-route-preview{grid-template-columns:1fr 10px 1fr 10px 1fr 10px 1fr;padding:8px}.process-route-preview>span{min-height:62px}.process-route-preview small{display:none}.process-library-copy h1,.run-board-copy h1{font-size:31px}.run-stream-card{grid-template-columns:31px minmax(0,1fr) 12px}.run-stream-icon{width:31px;height:31px}.run-stream-card>.badge{grid-column:2;justify-self:start;min-width:0}.run-stream-card>svg:last-child{grid-column:3;grid-row:1/3}.run-stream-copy em{display:none}}.route-inbox .content{max-width:none;padding:10px 12px 30px}.route-inbox .content>.decision-center{display:grid;grid-template-columns:1fr;gap:10px}.decision-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;padding:22px 24px 0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(120deg,#101827,#102b4f 58%,#123b3f);color:#fff;box-shadow:0 18px 48px #091c3c26}.decision-hero:before{content:"";position:absolute;width:400px;height:400px;right:19%;top:-338px;border:78px solid rgba(79,140,255,.09);border-radius:50%;pointer-events:none}.decision-hero:after{content:"";position:absolute;width:210px;height:210px;right:-125px;bottom:-130px;border-radius:50%;background:#37c7a3;filter:blur(65px);opacity:.16;pointer-events:none}.decision-hero-copy,.decision-focus,.decision-metrics{position:relative;z-index:1}.decision-hero-copy{align-self:center;padding-bottom:20px}.decision-hero .section-kicker{color:#8eb6ff;font-size:8px}.decision-hero .section-kicker:before{display:none}.decision-hero-copy h1{max-width:720px;margin:9px 0 8px;font-size:clamp(29px,3.4vw,45px);font-weight:720;line-height:.98;letter-spacing:-.055em}.decision-hero-copy>p{max-width:700px;margin:0;color:#adb8c9;font-size:10.5px;line-height:1.65}.decision-focus{align-self:center;display:grid;grid-template-columns:auto minmax(0,1fr) 24px;align-items:center;gap:11px;padding:15px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#fff1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.decision-focus-value{font-size:34px;font-weight:720;line-height:1;letter-spacing:-.055em}.decision-focus>div:nth-child(2){display:grid;gap:3px}.decision-focus strong{font-size:9.5px}.decision-focus span{color:#8492a7;font-size:7.5px}.decision-focus>svg{color:#60d4b1}.decision-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -24px;border-top:1px solid rgba(255,255,255,.09);background:#050d1a33}.decision-metrics>div{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 17px;border-left:1px solid rgba(255,255,255,.08)}.decision-metrics>div:first-child{border-left:0}.decision-metrics svg{width:30px;height:30px;padding:8px;border-radius:9px;background:#4f8cff1f;color:#8eb5ff}.decision-metrics span{color:#8794a8;font-size:7px;font-weight:730;letter-spacing:.07em;text-transform:uppercase}.decision-metrics strong{font-size:22px;letter-spacing:-.04em}.decision-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:10px}.decision-main,.decision-history{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--bg);box-shadow:0 6px 24px #14193409}.decision-section-head{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border-bottom:1px solid var(--border)}.decision-section-head>div{display:grid;gap:2px}.decision-section-head .section-kicker{font-size:7px}.decision-section-head h2{margin:0;font-size:14px;letter-spacing:-.025em}.decision-section-head p{margin:0;color:var(--muted);font-size:8px}.decision-section-head>.badge{border-radius:999px}.decision-review-list{display:grid}.decision-review-list>.review-card{margin:0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.decision-review-list>.review-card:first-child{border-top:0}.decision-review-list .review-card-head{padding:11px 13px 6px}.decision-review-list .review-card-title b{font-size:10.5px}.decision-review-list .review-card-title small{font-size:7.5px}.decision-review-list .review-card-toolbar{padding:0 8px}.decision-review-list .review-actions{padding:7px 11px 10px}.decision-review-list .review-card:hover{background:color-mix(in srgb,var(--accent) 3%,var(--bg))}.decision-sidebar{position:sticky;top:78px;display:grid;gap:10px}.decision-side-card{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 3%,var(--bg)),var(--bg) 42%);box-shadow:0 6px 24px #14193409}.decision-side-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;border-bottom:1px solid var(--border)}.decision-side-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,var(--bg));color:var(--accent)}.decision-side-head>div{display:grid;gap:2px}.decision-side-head h2{margin:0;font-size:10.5px}.decision-side-head p{margin:0;color:var(--muted-2);font-size:7px}.decision-side-head>strong{font-size:20px;letter-spacing:-.04em}.decision-clear{display:flex;align-items:center;gap:8px;padding:13px;color:var(--muted);font-size:8px}.decision-clear svg{color:var(--positive)}.decision-side-list{display:grid}.decision-question,.decision-approval{display:grid;gap:7px;padding:11px 12px;border-top:1px solid var(--border)}.decision-side-list>:first-child{border-top:0}.decision-question>strong,.decision-approval strong{font-size:9px}.decision-question p,.decision-approval p{margin:0;color:var(--muted);font-size:7.5px;line-height:1.5}.decision-question>.button{justify-self:start}.decision-approval{grid-template-columns:minmax(0,1fr) auto;align-items:center}.decision-approval>div:first-child{min-width:0;display:grid;gap:3px}.decision-approval-actions .button{min-height:29px;padding:0 8px}.decision-approval-actions .button:first-child{width:29px;padding:0}.decision-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.decision-history-item{min-width:0;display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border-top:1px solid var(--border);border-left:1px solid var(--border)}.decision-history-item:nth-child(odd){border-left:0}.decision-history-item>div{min-width:0;display:grid;gap:2px}.decision-history-item strong,.decision-history-item p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decision-history-item strong{font-size:9px}.decision-history-item p{margin:0;color:var(--muted);font-size:7px}.decision-history-item .review-icon{width:31px;height:31px}.decision-history-item>.badge{border-radius:999px;font-size:6.5px}.route-automations .content{max-width:none;padding:10px 12px 30px}.route-automations .regular-checks{gap:10px}.regular-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;padding:22px 24px 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 19%,var(--border));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--bg)) 0%,var(--bg) 48%,color-mix(in srgb,#24b99a 8%,var(--bg)) 100%);box-shadow:0 15px 44px #14193412}.regular-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(color-mix(in srgb,var(--accent) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 4%,transparent) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,transparent 5%,#000 75%);mask-image:linear-gradient(90deg,transparent 5%,#000 75%);pointer-events:none}.regular-hero-copy,.regular-health,.regular-metrics{position:relative;z-index:1}.regular-hero-copy{align-self:center;padding-bottom:21px}.regular-hero-copy .section-kicker{font-size:8px;color:var(--accent)}.regular-hero-copy .section-kicker:before{display:none}.regular-hero-copy h1{max-width:720px;margin:9px 0 8px;font-size:clamp(29px,3.4vw,45px);font-weight:720;line-height:.98;letter-spacing:-.055em}.regular-hero-copy p{max-width:700px;margin:0;color:var(--muted);font-size:10.5px;line-height:1.65}.regular-health{align-self:center;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:14px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--bg) 82%,transparent);box-shadow:0 12px 32px #1419340d;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.regular-health>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--bg-soft);color:var(--muted-2)}.regular-health>span.is-active{background:color-mix(in srgb,var(--positive) 11%,var(--bg));color:var(--positive)}.regular-health>span.is-active:after{content:"";position:absolute;width:6px;height:6px;margin:28px 0 0 28px;border:2px solid var(--bg);border-radius:50%;background:var(--positive)}.regular-health>div{display:grid;gap:3px}.regular-health strong{font-size:10px}.regular-health p{margin:0;color:var(--muted);font-size:7.5px}.regular-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -24px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 63%,transparent)}.regular-metrics>div{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 17px;border-left:1px solid var(--border)}.regular-metrics>div:first-child{border-left:0}.regular-metrics svg{width:30px;height:30px;padding:8px;border-radius:9px;background:color-mix(in srgb,var(--accent) 9%,var(--bg));color:var(--accent)}.regular-metrics span{color:var(--muted-2);font-size:7px;font-weight:730;letter-spacing:.07em;text-transform:uppercase}.regular-metrics strong{font-size:22px;letter-spacing:-.04em}.route-automations .regular-checks>.catalog-toolbar{min-height:46px;padding:6px 7px 6px 8px;border-radius:13px;box-shadow:0 5px 20px #14193409}.regular-checks .automation-tabs{padding:3px;border-radius:9px;background:var(--bg-soft)}.regular-checks .automation-tabs button{min-height:29px;padding:0 12px;border-radius:7px;font-size:8.5px}.regular-checks .automation-tabs button.active{background:var(--bg);box-shadow:0 2px 8px #14193412}.regular-empty{min-height:340px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);align-items:center;gap:30px;padding:28px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 3%,var(--bg)),var(--bg) 45%);box-shadow:0 7px 26px #14193409}.regular-empty-copy{display:grid;justify-items:start;gap:9px;padding:6px 14px}.regular-empty-icon{width:46px;height:46px;display:grid;place-items:center;margin-bottom:4px;border-radius:14px;background:color-mix(in srgb,var(--accent) 11%,var(--bg));color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,var(--border))}.regular-empty-copy .section-kicker{font-size:7px}.regular-empty-copy h2{max-width:450px;margin:0;font-size:23px;line-height:1.04;letter-spacing:-.04em}.regular-empty-copy p{max-width:430px;margin:0 0 4px;color:var(--muted);font-size:9px;line-height:1.6}.regular-scenarios{display:grid;gap:7px}.regular-scenarios article{min-height:78px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg);box-shadow:0 5px 18px #14193409}.regular-scenarios article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--accent) 9%,var(--bg));color:var(--accent)}.regular-scenarios article>div{display:grid;gap:3px}.regular-scenarios strong{font-size:9.5px}.regular-scenarios p{margin:0;color:var(--muted);font-size:7.5px;line-height:1.45}.regular-scenarios article>svg{color:var(--muted-2)}.regular-checks>.automation-grid:has(>.layer-static){display:none}.regular-section-head{min-height:61px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border:1px solid var(--border);border-radius:14px;background:var(--bg)}.regular-section-head>div{display:grid;gap:2px}.regular-section-head .section-kicker{font-size:7px}.regular-section-head h2{margin:0;font-size:14px}.regular-section-head p{margin:0;color:var(--muted);font-size:8px}.regular-section-head>.badge{border-radius:999px}.route-automations .regular-checks>.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.route-automations .regular-checks .automation-card{position:relative;min-height:154px;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:13px 13px 0;overflow:hidden;border-radius:14px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 3%,var(--bg)),var(--bg) 38%);box-shadow:0 6px 23px #1419340a}.route-automations .regular-checks .automation-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(var(--accent),#35c19f)}.route-automations .regular-checks .automation-icon{width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,var(--bg));color:var(--accent)}.route-automations .regular-checks .automation-body h2{font-size:12px}.route-automations .regular-checks .automation-body>p{font-size:8.5px;line-height:1.55}.route-automations .regular-checks .automation-tags{gap:4px}.route-automations .regular-checks .automation-tags .badge{border-radius:999px;font-size:6.5px}.route-automations .regular-checks .automation-next{font-size:7px}.route-automations .regular-checks .automation-actions{grid-column:1/-1;margin:0 -13px;padding:8px 10px 9px 63px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 60%,transparent)}.regular-run-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.regular-run-summary>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg);box-shadow:0 5px 18px #14193409}.regular-run-summary svg{width:34px;height:34px;padding:9px;border-radius:10px;background:color-mix(in srgb,var(--accent) 9%,var(--bg));color:var(--accent)}.regular-run-summary span{color:var(--muted);font-size:8px}.regular-run-summary strong{font-size:21px;letter-spacing:-.04em}.regular-runs{gap:9px}.regular-runs>.layer-static{border-radius:14px;box-shadow:0 6px 22px #14193409}@media (max-width:980px){.decision-hero,.regular-hero{grid-template-columns:1fr}.decision-hero-copy,.regular-hero-copy{padding-bottom:0}.decision-focus,.regular-health{margin-bottom:4px}.decision-layout{grid-template-columns:1fr}.decision-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.regular-empty{grid-template-columns:1fr}.regular-empty-copy{padding:0}.route-automations .regular-checks>.automation-grid{grid-template-columns:1fr}}@media (max-width:700px){.route-inbox .content,.route-automations .content{padding:8px}.decision-hero,.regular-hero{padding:19px 18px 0}.decision-metrics,.regular-metrics{grid-template-columns:1fr 1fr;margin:0 -18px}.decision-metrics>div:nth-child(3),.regular-metrics>div:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.08)}.regular-metrics>div:nth-child(3){border-top-color:var(--border)}.decision-metrics>div:nth-child(4){border-top:1px solid rgba(255,255,255,.08)}.regular-metrics>div:nth-child(4){border-top:1px solid var(--border)}.decision-sidebar,.decision-history-grid{grid-template-columns:1fr}.decision-history-item{border-left:0}.regular-empty{min-height:0;padding:20px}.regular-run-summary{grid-template-columns:1fr}}@media (max-width:470px){.decision-hero-copy h1,.regular-hero-copy h1{font-size:31px}.decision-focus{grid-template-columns:auto minmax(0,1fr)}.decision-focus>svg{display:none}.regular-empty{padding:16px}.regular-scenarios article{grid-template-columns:34px minmax(0,1fr)}.regular-scenarios article>span{width:34px;height:34px}.regular-scenarios article>svg{display:none}.route-automations .regular-checks .automation-actions{padding-left:13px}}.decision-main{background:var(--bg-soft)}.decision-main>.decision-section-head{background:var(--bg)}.decision-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.decision-review-list>.review-card,.decision-review-list>.review-card:first-child{margin:0;border:1px solid var(--border);border-radius:13px;background:var(--bg);box-shadow:0 4px 17px #14193409;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.decision-review-list>.review-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 25%,var(--border));background:var(--bg);box-shadow:0 10px 26px color-mix(in srgb,var(--accent) 7%,rgba(20,25,52,.05))}.decision-review-list>.review-card.is-open{grid-column:1/-1;transform:none;box-shadow:0 9px 28px #1419340d}.review-work-card{position:relative;min-width:0;display:grid;grid-template-columns:1fr;align-content:start;gap:0;padding:0;overflow:hidden}.review-work-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--accent),#52caae,transparent 86%)}.review-work-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:10px;padding:15px 13px 11px}.review-work-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--accent) 10%,var(--bg));color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,var(--border))}.review-work-mark svg{width:18px}.review-work-identity{min-width:0;display:grid;gap:2px}.review-work-kicker{color:var(--accent);font-size:6.5px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.review-work-identity h3{margin:1px 0 0;overflow:hidden;font-size:11.5px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.review-work-identity p{margin:0;overflow:hidden;color:var(--muted);font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.review-work-state{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--warning) 22%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--warning) 8%,var(--bg));color:color-mix(in srgb,var(--warning) 80%,var(--fg));font-size:6.5px;font-weight:700;white-space:nowrap}.review-work-state i{width:5px;height:5px;border-radius:50%;background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 13%,transparent)}.review-work-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 12px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--border)}.review-work-facts>div{min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;padding:8px;background:var(--bg-soft)}.review-work-facts>div>svg{width:25px;height:25px;padding:6px;border-radius:7px;background:var(--bg);color:var(--muted)}.review-work-facts>div>span{min-width:0;display:grid;gap:2px;color:var(--muted-2);font-size:6px;font-weight:680;letter-spacing:.05em;text-transform:uppercase}.review-work-facts strong{overflow:hidden;color:var(--fg);font-size:7.5px;font-weight:650;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.review-work-facts .badge{justify-self:start;border-radius:999px;font-size:6px;letter-spacing:0;text-transform:none}.review-work-insight{display:grid;grid-template-columns:27px minmax(0,1fr);gap:8px;margin:8px 12px 0;padding:8px 9px;border:1px solid color-mix(in srgb,var(--accent) 13%,var(--border));border-radius:10px;background:linear-gradient(130deg,color-mix(in srgb,var(--accent) 6%,var(--bg)),var(--bg))}.review-work-insight>span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,var(--bg));color:var(--accent)}.review-work-insight>div{min-width:0;display:grid;gap:2px}.review-work-insight strong{font-size:7.5px}.review-work-insight p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:7px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.decision-review-list .review-card-toolbar{display:flex;align-items:center;gap:5px;margin-top:8px;padding:0 12px}.decision-review-list .review-card-toolbar .button{min-height:30px;border-radius:8px;font-size:7.5px}.decision-review-list .review-card-toolbar .button:first-child{flex:1}.decision-review-list .review-card-toolbar+.review-card-body{margin-top:8px;border-top:1px solid var(--border)}.decision-review-list .review-card-body{display:grid;gap:8px;padding:10px 12px;background:color-mix(in srgb,var(--bg-soft) 64%,var(--bg))}.review-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid var(--border);border-radius:9px;background:var(--bg)}.review-detail-head>div{min-width:0;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px}.review-detail-head>div>svg{width:27px;height:27px;padding:7px;border-radius:8px;background:color-mix(in srgb,var(--accent) 9%,var(--bg));color:var(--accent)}.review-detail-head span{min-width:0;display:grid;gap:2px}.review-detail-head strong{font-size:8px}.review-detail-head small{overflow:hidden;color:var(--muted);font-size:6.5px;text-overflow:ellipsis;white-space:nowrap}.review-detail-head>.badge{border-radius:999px;font-size:6px}.decision-review-list .review-ai-summary,.decision-review-list .review-comments{margin:0;border-radius:9px}.decision-review-list .review-diff-scroll{max-height:500px;margin:0;border-radius:9px;background:var(--bg)}.review-empty-diff{min-height:96px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:15px;border:1px dashed var(--border);border-radius:10px;background:var(--bg);color:var(--muted)}.review-empty-diff>svg{width:34px;height:34px;padding:9px;border-radius:10px;background:var(--bg-soft);color:var(--muted-2)}.review-empty-diff>div{display:grid;gap:3px}.review-empty-diff strong{color:var(--fg);font-size:8.5px}.review-empty-diff p{max-width:580px;margin:0;font-size:7.5px;line-height:1.5}.review-card-error{min-height:88px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:13px;border:1px solid color-mix(in srgb,var(--danger) 18%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--danger) 5%,var(--bg));color:var(--danger)}.review-card-error>svg{width:32px;height:32px;padding:8px;border-radius:9px;background:color-mix(in srgb,var(--danger) 9%,var(--bg))}.review-card-error>div{display:grid;gap:3px}.review-card-error strong{font-size:8.5px}.review-card-error p{margin:0;color:var(--muted);font-size:7.5px}.decision-review-list .review-reject{margin:8px 12px 0;border-radius:10px}.decision-review-list .review-actions{display:flex;justify-content:flex-end;gap:5px;margin-top:9px;padding:9px 12px 11px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 58%,transparent)}.decision-review-list .review-actions .button{min-height:30px;border-radius:8px;font-size:7.5px}.decision-question,.decision-approval{display:grid;grid-template-columns:1fr;gap:7px;padding:11px 12px}.decision-question>header,.decision-approval>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.decision-question>header>span,.decision-approval>header>span{color:var(--muted-2);font:6.5px var(--font-mono)}.decision-question>header>.badge,.decision-approval>header>.badge{border-radius:999px;font-size:6px}.decision-question>strong,.decision-approval>div>strong{font-size:9px}.decision-question>footer,.decision-approval>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:7px;border-top:1px solid var(--border)}.decision-question>footer>span,.decision-approval>footer>span{display:inline-flex;align-items:center;gap:5px;color:var(--muted-2);font-size:6.5px}.decision-question>footer .button{min-height:28px}.decision-approval>div:first-of-type{display:grid;gap:3px}.decision-approval-actions{display:flex;gap:5px}.decision-approval-actions .button{min-height:28px}@media (max-width:1150px){.decision-review-list{grid-template-columns:1fr}.decision-review-list>.review-card.is-open{grid-column:1}}@media (max-width:560px){.review-work-head{grid-template-columns:36px minmax(0,1fr)}.review-work-mark{width:36px;height:36px}.review-work-state{grid-column:2;justify-self:start}.review-work-facts{grid-template-columns:1fr}.review-work-insight{grid-template-columns:25px minmax(0,1fr)}.decision-review-list .review-actions{flex-wrap:wrap}.decision-review-list .review-actions .button{flex:1}.decision-approval>footer{align-items:flex-start;flex-direction:column}.decision-approval-actions{width:100%}.decision-approval-actions .button:last-child{flex:1}}.route-settings .content,.route-admin .content{max-width:none;padding:10px 12px 22px}.route-settings .management-page,.route-admin .management-page{height:calc(100dvh - 89px);min-height:620px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;animation:rise .3s ease}.management-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:20px;padding:20px 22px 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--bg)) 0%,var(--bg) 48%,color-mix(in srgb,#29b99d 7%,var(--bg)) 100%);box-shadow:0 14px 42px #14193411}.management-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(color-mix(in srgb,var(--accent) 3.5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 3.5%,transparent) 1px,transparent 1px);background-size:27px 27px;-webkit-mask-image:linear-gradient(90deg,transparent 5%,#000 80%);mask-image:linear-gradient(90deg,transparent 5%,#000 80%);pointer-events:none}.admin-management-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,var(--bg)) 0%,var(--bg) 46%,color-mix(in srgb,#25b69a 8%,var(--bg)) 100%)}.management-hero-copy,.management-account-card,.management-hero-metrics{position:relative;z-index:1}.management-hero-copy{align-self:center;padding-bottom:17px}.management-hero-copy .section-kicker{color:var(--accent);font-size:7.5px}.management-hero-copy .section-kicker:before{display:none}.management-hero-copy h1{max-width:720px;margin:8px 0 7px;font-size:clamp(27px,3vw,40px);font-weight:720;line-height:1;letter-spacing:-.052em}.management-hero-copy p{max-width:700px;margin:0;color:var(--muted);font-size:9.5px;line-height:1.6}.management-account-card{align-self:center;display:grid;grid-template-columns:40px minmax(0,1fr) 7px;align-items:center;gap:10px;padding:13px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--bg) 82%,transparent);box-shadow:0 10px 30px #1419340d;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.management-account-card>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,var(--bg));color:var(--accent)}.management-account-card>span svg{width:19px}.management-account-card>div{min-width:0;display:grid;gap:2px}.management-account-card small{color:var(--muted-2);font-size:6.5px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.management-account-card strong,.management-account-card p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-account-card strong{font-size:9.5px}.management-account-card p{margin:0;color:var(--muted);font-size:7px}.management-account-card>i{width:7px;height:7px;border-radius:50%;background:var(--positive);box-shadow:0 0 0 5px color-mix(in srgb,var(--positive) 10%,transparent)}.management-hero-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 -22px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 62%,transparent)}.admin-management-hero .management-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.management-hero-metrics>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:0 9px;padding:9px 16px;border-left:1px solid var(--border)}.management-hero-metrics>div:first-child{border-left:0}.management-hero-metrics svg{grid-row:1/3;width:29px;height:29px;padding:8px;border-radius:9px;background:color-mix(in srgb,var(--accent) 9%,var(--bg));color:var(--accent)}.management-hero-metrics strong{font-size:17px;line-height:1;letter-spacing:-.035em}.management-hero-metrics span{overflow:hidden;color:var(--muted-2);font-size:6.5px;font-weight:690;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.route-settings .management-workspace,.route-admin .management-workspace{min-height:0;display:grid;grid-template-columns:232px minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:10px}.management-page .management-nav{align-self:stretch;min-height:0;height:100%;max-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:15px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 3%,var(--bg)),var(--bg) 38%);box-shadow:0 6px 24px #14193409}.management-nav-head{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;border-bottom:1px solid var(--border)}.management-nav-head>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,var(--bg));color:var(--accent)}.management-nav-head svg{width:16px}.management-nav-head>div{display:grid;gap:2px}.management-nav-head b{font-size:9.5px}.management-nav-head small{color:var(--muted-2);font-size:6.5px}.management-page .management-nav-list{min-height:0;height:100%;max-height:100%;display:grid;align-content:start;gap:3px;padding:7px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.management-page .management-nav-list>button{position:relative;flex:none;width:100%;min-height:50px;display:grid;grid-template-columns:34px minmax(0,1fr) 6px;align-items:center;gap:9px;padding:6px 9px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);text-align:left;cursor:pointer;box-shadow:none;transition:.15s ease}.management-page .management-nav-list>button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--bg-soft);color:var(--muted)}.management-page .management-nav-list>button>span svg{width:16px}.management-page .management-nav-list>button>div{min-width:0;display:grid;gap:3px}.management-page .management-nav-list>button b,.management-page .management-nav-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-page .management-nav-list>button b{color:var(--fg);font-size:11.5px;font-weight:650}.management-page .management-nav-list>button small{display:block;color:var(--muted-2);font-size:8.5px}.management-page .management-nav-list>button>i{width:5px;height:5px;border-radius:50%;background:var(--border-strong)}.management-page .management-nav-list>button:hover{border-color:var(--border);background:var(--bg)}.management-page .management-nav-list>button.active{border-color:color-mix(in srgb,var(--accent) 18%,var(--border));background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 10%,var(--bg)),color-mix(in srgb,var(--accent) 3%,var(--bg)));color:var(--accent);box-shadow:0 4px 15px color-mix(in srgb,var(--accent) 5%,transparent)}.management-page .management-nav-list>button.active>span{background:var(--accent);color:var(--accent-fg);box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 20%,transparent)}.management-page .management-nav-list>button.active b{color:var(--accent)}.management-page .management-nav-list>button.active small{color:var(--muted)}.management-page .management-nav-list>button.active>i{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}.management-nav-foot,.management-nav-actions{display:grid;gap:8px;padding:10px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 55%,transparent)}.management-nav-foot,.management-nav-actions>div{grid-template-columns:25px minmax(0,1fr);align-items:center}.management-nav-foot>svg,.management-nav-actions>div>svg{width:25px;height:25px;padding:6px;border-radius:8px;background:color-mix(in srgb,var(--positive) 10%,var(--bg));color:var(--positive)}.management-nav-foot>span,.management-nav-actions>div>span{display:grid;gap:1px}.management-nav-foot b,.management-nav-actions b{font-size:7.5px}.management-nav-foot small,.management-nav-actions small{color:var(--muted-2);font-size:6px;line-height:1.4}.management-nav-actions>div{display:grid;gap:7px}.management-nav-actions>.button{width:100%;min-height:29px;border-radius:8px;font-size:7.5px}.management-stage{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--bg);box-shadow:0 6px 24px #14193409}.management-stage-head{min-height:61px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--border);background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 4%,var(--bg)),var(--bg) 48%)}.management-stage-head>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,var(--bg));color:var(--accent)}.management-stage-head>span svg{width:16px}.management-stage-head>div{display:grid;gap:1px}.management-stage-head small{color:var(--accent);font-size:6px;font-weight:740;letter-spacing:.08em;text-transform:uppercase}.management-stage-head h2{margin:0;font-size:12px;letter-spacing:-.02em}.management-stage-head p{margin:0;color:var(--muted);font-size:7px}.management-stage-head>em{padding:5px 8px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--muted);font-size:6.5px;font-style:normal;font-weight:680}.route-admin .admin-side-tabs,.route-admin .management-stage{grid-template-rows:minmax(0,1fr)}.route-settings .management-panel,.route-admin .management-panel{min-height:0;overflow:auto;padding:9px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;background:color-mix(in srgb,var(--bg-soft) 52%,var(--bg))}.management-panel>.settings-panel-stack,.management-panel>.page-stack,.management-panel>.admin-section{gap:9px}.management-panel .settings-card,.management-panel .settings-subsection,.management-panel .admin-section-title,.management-panel .adm-toolbar,.management-panel .adm-table,.management-panel .admin-subtabs,.management-panel .layer-static{border-radius:12px}.management-panel .settings-card,.management-panel .settings-subsection,.management-panel .layer-static{border-color:var(--border);background:var(--bg);box-shadow:0 4px 17px #14193408}.management-panel .settings-card{display:grid;gap:10px;padding:13px}.management-panel .settings-section-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0}.management-panel .settings-section-head>div{display:grid;gap:3px}.management-panel .settings-section-head h2{display:flex;align-items:center;gap:8px;margin:0;font-size:11px}.management-panel .settings-section-head h2>svg{width:30px;height:30px;padding:8px;border-radius:9px;background:color-mix(in srgb,var(--accent) 9%,var(--bg));color:var(--accent)}.management-panel .settings-section-head p{margin:0;color:var(--muted);font-size:7.5px}.management-panel .settings-section-head>.button{min-height:30px;border-radius:8px;font-size:7.5px}.management-panel .admin-section{gap:9px}.management-panel .admin-section-title{min-height:59px;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:10px 11px;border:1px solid var(--border);background:var(--bg);box-shadow:0 4px 17px #14193408}.management-panel .admin-section-icon{width:36px;height:36px;border:0;border-radius:10px;background:color-mix(in srgb,var(--accent) 9%,var(--bg));box-shadow:none}.management-panel .admin-section-icon svg{width:16px}.management-panel .admin-section-title h2{margin:0 0 2px;font-size:12px}.management-panel .admin-section-title p{font-size:7.5px}.management-panel .admin-section-action .button{min-height:31px;border-radius:8px;font-size:7.5px}.management-panel .adm-toolbar{min-height:45px;padding:6px 7px;border:1px solid var(--border);background:var(--bg);box-shadow:0 4px 17px #14193406}.management-panel .adm-toolbar .catalog-search{height:32px;border-radius:8px;background:var(--bg-soft)}.management-panel .adm-toolbar .catalog-search input{height:30px;font-size:8px}.management-panel .adm-count{padding:5px 8px;border-radius:999px;background:var(--bg-soft);font-size:6.5px}.management-panel .adm-table{overflow:hidden;border:1px solid var(--border);box-shadow:0 4px 17px #14193406}.management-panel .adm-table thead{background:color-mix(in srgb,var(--accent) 3%,var(--bg-soft))}.management-panel .adm-table th{height:34px;padding:7px 9px;color:var(--muted-2);font-size:6.5px}.management-panel .adm-table td{padding:8px 9px;font-size:8px}.management-panel .adm-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 3%,var(--bg))}.management-panel .adm-table-empty{height:110px;color:var(--muted);font-size:8px}.management-panel .admin-subtabs{min-height:39px;padding:4px;border:1px solid var(--border);background:var(--bg);box-shadow:0 4px 17px #14193406}.management-panel .admin-subtabs button{min-height:29px;border-radius:8px;font-size:7.5px}.management-panel .admin-subtabs button.active{background:color-mix(in srgb,var(--accent) 9%,var(--bg));color:var(--accent)}.management-panel .admin-overview-grid{gap:8px}.management-panel .admin-shortcut{min-height:84px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:11px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 3%,var(--bg)),var(--bg));box-shadow:0 4px 17px #14193408;transition:.15s ease}.management-panel .admin-shortcut:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 22%,var(--border));box-shadow:0 9px 24px color-mix(in srgb,var(--accent) 6%,rgba(20,25,52,.04))}.management-panel .admin-shortcut>svg{width:36px;height:36px;padding:10px;border-radius:10px}.management-panel .admin-shortcut b{font-size:9.5px}.management-panel .admin-shortcut small{font-size:7px}.management-panel .stat-grid{gap:8px}.management-panel .adm-stat{min-height:82px;padding:11px;border-radius:12px}.management-panel .adm-stat small{font-size:7px}.management-panel .adm-stat strong{font-size:22px}.management-panel .service-list{display:grid;gap:5px}.management-panel .service-row{min-height:48px;padding:7px 8px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft)}.management-panel .service-empty{min-height:88px;display:grid;place-items:center;margin:0;padding:14px;border:1px dashed var(--border);border-radius:10px;background:var(--bg-soft);color:var(--muted);font-size:8px}.management-panel .oauth-grid{gap:8px}.management-panel .oauth-provider{border-radius:11px}.management-panel input,.management-panel textarea,.management-panel select,.management-panel .button{border-radius:8px}@media (max-width:980px){.management-hero{grid-template-columns:1fr 250px}.route-settings .management-workspace,.route-admin .management-workspace{grid-template-columns:205px minmax(0,1fr)}.management-page .management-nav-list>button small{display:none}.management-page .management-nav-list>button{min-height:40px}}@media (max-width:760px){.route-settings .management-page,.route-admin .management-page{height:auto;min-height:0}.management-hero{grid-template-columns:1fr;padding:18px 17px 0}.management-hero-copy{padding-bottom:0}.management-account-card{margin-bottom:3px}.management-hero-metrics{margin:0 -17px}.admin-management-hero .management-hero-metrics{grid-template-columns:1fr 1fr}.route-settings .management-workspace,.route-admin .management-workspace{grid-template-columns:1fr;grid-template-rows:auto auto}.management-page .management-nav{max-height:none}.management-page .management-nav-list,.route-settings .management-panel,.route-admin .management-panel,.management-stage{overflow:visible}.management-stage-head>em{display:none}}@media (max-width:480px){.management-hero-copy h1{font-size:29px}.settings-management-hero .management-hero-metrics{grid-template-columns:1fr}.management-hero-metrics>div{border-left:0;border-top:1px solid var(--border)}.management-hero-metrics>div:first-child{border-top:0}.admin-management-hero .management-hero-metrics>div:nth-child(odd){border-left:0}.management-stage-head,.management-panel .admin-section-title{grid-template-columns:34px minmax(0,1fr)}.management-panel .admin-section-action{grid-column:1/-1;justify-self:stretch}.management-panel .admin-section-action .button{width:100%}}.route-settings .management-page,.route-admin .management-page{grid-template-rows:minmax(0,1fr);gap:0}.connections-center{display:grid;gap:10px;scroll-behavior:smooth}.connection-zone{scroll-margin-top:76px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--bg);box-shadow:0 5px 20px #14193408}.connection-zone-head{min-height:60px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--border);background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 5%,var(--bg)),var(--bg) 48%)}.connection-zone-head>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,var(--bg));color:var(--accent)}.connection-zone-head>span svg{width:16px}.connection-zone-head>div{display:grid;gap:1px}.connection-zone-head small{color:var(--accent);font-size:6px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.connection-zone-head h3{margin:0;font-size:13px;letter-spacing:-.02em}.connection-zone-head p{margin:0;color:var(--muted);font-size:8px}.connection-zone-head>em{padding:5px 8px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--muted);font-size:6.5px;font-style:normal;font-weight:680}.connections-center .settings-panel-stack{gap:0}.connections-center .settings-card{border:0;border-radius:0;box-shadow:none}.connections-center .connections-models-stack>.settings-card,.connections-center .connection-service-block>.settings-card{padding:12px 13px}.connections-center .connections-models-stack>.settings-card>.settings-section-head{padding-bottom:9px}.connections-center .settings-section-head h2{font-size:12.5px}.connections-center .settings-section-head h2>svg{width:29px;height:29px}.connections-center .settings-section-head p{font-size:8.5px}.connections-center .coding-agents .oauth-grid{border-radius:11px;background:var(--bg)}.connections-center .oauth-slot{min-height:142px;padding:13px}.connections-center .oauth-slot-head{grid-template-columns:38px minmax(0,1fr) auto}.connections-center .oauth-slot .oauth-brand{width:38px;height:38px;border-radius:11px}.connections-center .oauth-slot-head h3{font-size:13px}.connections-center .oauth-slot-head small{font-size:8.5px}.connections-center .oauth-slot .badge{border-radius:999px;font-size:6.5px}.connections-center .oauth-slot>.button,.connections-center .oauth-actions .button{min-height:31px}.connections-integrations-stack>.connection-service-block+.connection-service-block{border-top:1px solid var(--border)}.connection-service-block{scroll-margin-top:76px}.connections-center .service-row{min-height:52px;border-radius:10px;background:var(--bg-soft)}.connections-center .service-tag{font-size:8px}.connections-center .service-name b{font-size:10px}.connections-center .service-name small{font-size:8px}.connections-center .settings-card>p.muted{margin:0;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:var(--bg-soft);font-size:8px;line-height:1.5}.connections-center .git-credential-card{border-radius:11px}.connections-center .git-method-picker,.connections-center .git-method-picker>button{border-radius:9px}@media (max-width:700px){.connection-zone-head{grid-template-columns:34px minmax(0,1fr)}.connection-zone-head>em{grid-column:2;justify-self:start}.connections-center .oauth-grid{grid-template-columns:1fr}.connections-center .oauth-slot+.oauth-slot{border-left:0;border-top:1px solid var(--border)}}.oauth-authorize-link{width:-moz-max-content;width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg);color:var(--fg);font-size:10px;font-weight:700;text-decoration:none}.oauth-authorize-link:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent)}.oauth-authorize-link svg{width:14px;height:14px;flex:0 0 auto}.connections-center .connections-models-stack>.coding-agents{padding:0}.connections-center .coding-agents .oauth-grid{gap:0;border:0;border-radius:0;background:var(--bg)}.connections-center .oauth-slot{min-height:0;display:grid;align-content:start;gap:8px;padding:10px 12px}.connections-center .oauth-slot-head{grid-template-columns:34px minmax(0,1fr) auto;gap:9px}.connections-center .oauth-slot .oauth-brand{width:34px;height:34px;border-radius:10px;font-size:14px}.connections-center .oauth-slot-head h3{font-size:12px}.connections-center .oauth-slot-head small{font-size:8px}.oauth-slot-tools{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.connections-center .oauth-slot-tools .badge{padding:4px 7px;font-size:6.5px;white-space:nowrap}.connections-center .oauth-slot-tools .button{min-height:29px;padding:0 9px;border-radius:8px;font-size:8px;white-space:nowrap}.connections-center .oauth-slot-tools .button svg{width:12px;height:12px}.connections-center .oauth-slot>.provider-default,.connections-center .oauth-slot>.oauth-complete,.connections-center .oauth-slot>.device-code{margin-left:43px;width:calc(100% - 43px)}@media (max-width:700px){.oauth-slot-tools .badge{display:none}.connections-center .oauth-slot-head{grid-template-columns:34px minmax(0,1fr) auto}.connections-center .oauth-slot>.provider-default,.connections-center .oauth-slot>.oauth-complete,.connections-center .oauth-slot>.device-code{margin-left:0;width:100%}}.chat-handoff-modal .handoff-user-input>input:focus{border:0;background:transparent;box-shadow:none;outline:0}.prompt-template-backdrop{padding:18px}.prompt-template-modal{width:min(980px,calc(100vw - 36px));max-height:min(760px,calc(100dvh - 36px));padding:0;overflow:hidden}.prompt-template-modal>header{padding:20px 22px 17px}.prompt-template-modal>header h2{font-size:22px}.prompt-template-modal>header p{max-width:620px;margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.prompt-template-manager{min-height:520px;display:grid;grid-template-columns:300px minmax(0,1fr);border-top:1px solid var(--border)}.prompt-template-sidebar{min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:9px;padding:13px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 72%,var(--bg))}.prompt-template-search{height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.prompt-template-search:focus-within{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.prompt-template-search>svg{width:14px;color:var(--muted)}.prompt-template-search>input{width:100%;height:36px;padding:0;border:0;border-radius:0;background:transparent;color:var(--fg);font-size:10px;outline:0;box-shadow:none}.prompt-template-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.prompt-template-sidebar-head>span{color:var(--muted);font-size:8px}.prompt-template-sidebar-head>span b{color:var(--fg);font-size:11px}.prompt-template-sidebar-head>button{min-height:29px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 8%,var(--bg));color:var(--accent);font-size:8px;font-weight:720;cursor:pointer}.prompt-template-sidebar-head>button svg{width:12px}.prompt-template-list{min-height:0;display:grid;align-content:start;gap:4px;overflow:auto;scrollbar-width:thin}.prompt-template-list>button{width:100%;min-height:67px;display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:8px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--fg);text-align:left;cursor:pointer}.prompt-template-list>button:hover{border-color:var(--border);background:var(--bg)}.prompt-template-list>button.active{border-color:color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg));box-shadow:0 5px 16px color-mix(in srgb,var(--accent) 5%,transparent)}.prompt-template-list>button>span:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius);background:var(--bg);color:var(--muted)}.prompt-template-list>button.active>span:first-child{background:var(--accent);color:var(--accent-fg)}.prompt-template-list>button>span:first-child svg{width:15px}.prompt-template-list>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.prompt-template-list b,.prompt-template-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-template-list b{font-size:10px}.prompt-template-list small{color:var(--muted);font-size:7.5px}.prompt-template-list em{justify-self:start;max-width:100%;overflow:hidden;padding:2px 6px;border-radius:999px;background:var(--bg);color:var(--muted);font-size:6.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.prompt-template-list>button>svg{width:12px;color:var(--accent)}.prompt-template-list-empty{min-height:130px;display:grid;align-content:center;justify-items:center;gap:5px;margin:0;padding:18px;color:var(--muted);font-size:9px;text-align:center}.prompt-template-list-empty>svg{width:28px;height:28px;padding:7px;border-radius:var(--radius);background:var(--bg);color:var(--accent)}.prompt-template-list-empty b{color:var(--fg)}.prompt-template-from-chat{min-height:48px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px;border:1px dashed color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 5%,var(--bg));color:var(--accent);text-align:left;cursor:pointer}.prompt-template-from-chat>svg{width:28px;height:28px;padding:7px;border-radius:var(--radius-sm);background:var(--bg)}.prompt-template-from-chat>span{min-width:0;display:grid;gap:2px}.prompt-template-from-chat b{font-size:8.5px}.prompt-template-from-chat small{color:var(--muted);font-size:7px}.prompt-template-editor{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--bg)}.prompt-template-editor>header{min-height:67px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:11px 15px;border-bottom:1px solid var(--border);background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 5%,var(--bg)),var(--bg) 48%)}.prompt-template-editor>header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 10%,var(--bg));color:var(--accent)}.prompt-template-editor>header>span svg{width:16px}.prompt-template-editor>header>div{min-width:0;display:grid;gap:2px}.prompt-template-editor>header small{color:var(--accent);font-size:6.5px;font-weight:750;letter-spacing:.09em}.prompt-template-editor>header h3{overflow:hidden;margin:0;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.prompt-template-fields{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 205px;align-content:start;gap:13px;padding:16px;overflow:auto}.prompt-template-fields>.field:nth-child(2){grid-column:1/-1;grid-row:2}.prompt-template-fields>.field:nth-child(3){grid-column:2;grid-row:1}.prompt-template-fields .field{gap:6px}.prompt-template-fields .field>span{font-size:8.5px}.prompt-template-fields input,.prompt-template-fields select,.prompt-template-fields textarea{border-radius:var(--radius);font-size:10px}.prompt-template-fields textarea{min-height:292px;resize:vertical;line-height:1.55}.prompt-template-editor-actions{min-height:63px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;border-top:1px solid var(--border);background:var(--bg-soft)}.prompt-template-editor-actions>div{display:flex;align-items:center;gap:7px}.prompt-template-editor-actions .button{min-height:34px}.prompt-template-delete-confirm{display:flex;align-items:center;gap:6px}.prompt-template-delete-confirm>small{color:var(--danger);font-size:8px}@media (max-width:760px){.prompt-template-backdrop{padding:8px}.prompt-template-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.prompt-template-modal>header{padding:15px}.prompt-template-manager{min-height:0;grid-template-columns:1fr;grid-template-rows:minmax(190px,36vh) minmax(0,1fr)}.prompt-template-sidebar{border-right:0;border-bottom:1px solid var(--border)}.prompt-template-from-chat{display:none}.prompt-template-fields{grid-template-columns:1fr}.prompt-template-fields>.field:nth-child(2),.prompt-template-fields>.field:nth-child(3){grid-column:1;grid-row:auto}.prompt-template-fields textarea{min-height:180px}.prompt-template-editor-actions{align-items:stretch;flex-direction:column}.prompt-template-editor-actions>div{justify-content:flex-end}.prompt-template-delete-confirm{flex-wrap:wrap}}.chat-workspace-backdrop{padding:14px}.chat-workspace-modal{width:min(1180px,calc(100vw - 28px));height:min(780px,calc(100dvh - 28px));max-height:none;padding:0;overflow:hidden}.chat-workspace-modal>header{min-height:88px;padding:18px 21px 15px}.chat-workspace-modal>header h2{max-width:760px;overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.chat-workspace-modal>header p{margin:4px 0 0;color:var(--muted);font-size:9px}.chat-workspace-layout{min-height:0;height:calc(100% - 88px);display:grid;grid-template-columns:218px minmax(0,1fr);border-top:1px solid var(--border)}.chat-workspace-layout>nav{min-height:0;display:grid;align-content:start;gap:3px;padding:10px;overflow:auto;border-right:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 68%,var(--bg))}.chat-workspace-layout>nav>button{min-height:48px;display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--muted);text-align:left;cursor:pointer}.chat-workspace-layout>nav>button:hover{border-color:var(--border);background:var(--bg)}.chat-workspace-layout>nav>button.active{border-color:color-mix(in srgb,var(--accent) 20%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg));box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 5%,transparent)}.chat-workspace-layout>nav>button>span:first-child{width:31px;height:31px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--bg);color:var(--muted)}.chat-workspace-layout>nav>button.active>span:first-child{background:var(--accent);color:var(--accent-fg)}.chat-workspace-layout>nav svg{width:14px}.chat-workspace-layout>nav>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.chat-workspace-layout>nav b{color:var(--fg);font-size:9px}.chat-workspace-layout>nav small{overflow:hidden;color:var(--muted-2);font-size:6.5px;text-overflow:ellipsis;white-space:nowrap}.chat-workspace-layout>main{min-width:0;min-height:0;overflow:hidden;background:var(--bg)}.chat-workspace-loading{height:100%;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--muted);font-size:9px}.chat-workspace-loading svg{width:24px;color:var(--accent)}.chat-workspace-panel{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.chat-workspace-panel-head{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 15px;border-bottom:1px solid var(--border);background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 5%,var(--bg)),var(--bg) 48%)}.chat-workspace-panel-head>div{display:grid;gap:2px}.chat-workspace-panel-head>div>span{color:var(--accent);font-size:6px;font-weight:760;letter-spacing:.09em}.chat-workspace-panel-head h3{margin:0;font-size:14px}.chat-workspace-panel-head p{margin:0;color:var(--muted);font-size:7.5px}.chat-workspace-count{padding:5px 8px;border-radius:999px;background:var(--bg-soft);color:var(--muted);font-size:7px}.chat-workspace-savebar{display:flex;justify-content:flex-end;padding:10px 14px;border-top:1px solid var(--border);background:var(--bg-soft)}.chat-outcome-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;overflow:auto}.chat-outcome-grid .field{gap:5px}.chat-outcome-grid .field>span{font-size:8px}.chat-outcome-grid textarea{min-height:88px;resize:vertical;border-radius:var(--radius);font-size:9px;line-height:1.5}.chat-context-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;padding:14px;overflow:auto}.chat-context-grid>button{min-height:75px;display:grid;grid-template-columns:38px minmax(0,1fr) 26px;align-items:center;gap:10px;padding:11px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);color:var(--fg);text-align:left;cursor:pointer}.chat-context-grid>button.active{border-color:color-mix(in srgb,var(--accent) 25%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg))}.chat-context-grid>button>span:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius);background:var(--bg-soft);color:var(--muted)}.chat-context-grid>button.active>span:first-child{background:var(--accent);color:var(--accent-fg)}.chat-context-grid>button svg{width:17px}.chat-context-grid>button>span:nth-child(2){display:grid;gap:3px}.chat-context-grid b{font-size:10px}.chat-context-grid small{color:var(--muted);font-size:7.5px}.chat-context-grid i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--bg-soft);color:var(--muted)}.chat-context-grid .active i{background:color-mix(in srgb,var(--positive) 10%,var(--bg));color:var(--positive)}.chat-context-grid i svg{width:12px}.chat-workspace-split{height:100%;min-height:0;display:grid;grid-template-columns:285px minmax(0,1fr)}.chat-workspace-item-list{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:10px;border-right:1px solid var(--border);background:var(--bg-soft)}.chat-workspace-list-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding-bottom:9px}.chat-workspace-list-tools>label{height:34px;display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.chat-workspace-list-tools>label svg{width:12px;color:var(--muted)}.chat-workspace-list-tools input{width:100%;height:32px;padding:0;border:0;border-radius:0;background:transparent;color:var(--fg);font-size:8px;outline:0;box-shadow:none}.chat-workspace-list-tools>button{display:flex;align-items:center;gap:4px;padding:0 9px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 8%,var(--bg));color:var(--accent);font-size:8px;font-weight:700;cursor:pointer}.chat-workspace-list-tools>button svg{width:11px}.chat-workspace-item-list>div:last-child{min-height:0;display:grid;align-content:start;gap:4px;overflow:auto}.chat-workspace-item-list>div:last-child>button{min-height:51px;display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:7px;padding:8px 9px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--fg);text-align:left;cursor:pointer}.chat-workspace-item-list>div:last-child>button:hover{border-color:var(--border);background:var(--bg)}.chat-workspace-item-list>div:last-child>button.active{border-color:color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.chat-workspace-item-list>div:last-child>button>span{min-width:0;display:grid;gap:3px}.chat-workspace-item-list b,.chat-workspace-item-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-workspace-item-list b{font-size:9px}.chat-workspace-item-list small{color:var(--muted);font-size:6.5px}.chat-workspace-item-list button>svg{width:11px;color:var(--muted)}.chat-workspace-item-list .empty{padding:50px 10px}.chat-workspace-item-editor{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.chat-workspace-item-editor>header{min-height:63px;display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 13px;border-bottom:1px solid var(--border)}.chat-workspace-item-editor>header>span{width:35px;height:35px;display:grid;place-items:center;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 9%,var(--bg));color:var(--accent)}.chat-workspace-item-editor>header>span svg{width:15px}.chat-workspace-item-editor>header>div{min-width:0;display:grid;gap:2px}.chat-workspace-item-editor>header small{color:var(--accent);font-size:6px;letter-spacing:.08em}.chat-workspace-item-editor>header h3{overflow:hidden;margin:0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chat-workspace-item-editor>header>button{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--muted);font-size:7px;cursor:pointer}.chat-workspace-item-editor>header>button svg{width:11px}.chat-workspace-editor-fields{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;padding:13px;overflow:auto}.chat-workspace-editor-fields>.field:nth-of-type(2){grid-column:1/-1}.chat-workspace-editor-fields>.field{gap:5px}.chat-workspace-editor-fields>.field>span{font-size:7.5px}.chat-workspace-editor-fields input,.chat-workspace-editor-fields select,.chat-workspace-editor-fields textarea{border-radius:var(--radius);font-size:9px}.chat-workspace-editor-fields textarea{min-height:120px;resize:vertical;line-height:1.5}.chat-workspace-item-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border-top:1px solid var(--border);background:var(--bg-soft)}.chat-workspace-source-note{grid-column:1/-1;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:7px}.chat-workspace-source-note svg{width:11px}.chat-workspace-versions{grid-column:1/-1;display:grid;gap:5px;padding:9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.chat-workspace-versions>b{font-size:8px}.chat-workspace-versions>button{display:flex;align-items:center;gap:7px;padding:7px;border:0;border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);text-align:left;cursor:pointer}.chat-workspace-versions>button>svg{width:12px;color:var(--accent)}.chat-workspace-versions>button>span{display:grid;gap:2px;font-size:8px}.chat-workspace-versions small{color:var(--muted);font-size:6.5px}.chat-projects-layout{min-height:0;display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:12px;padding:13px;overflow:auto}.chat-project-list{display:grid;align-content:start;gap:5px}.chat-project-list>button{min-height:55px;display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:10px;padding:9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--fg);text-align:left;cursor:pointer}.chat-project-list>button.active{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--bg))}.chat-project-list>button>span{width:8px;height:35px;border-radius:999px}.chat-project-list>button>div{display:grid;gap:3px}.chat-project-list b{font-size:9px}.chat-project-list small{color:var(--muted);font-size:7px}.chat-project-editor{display:grid;align-content:start;gap:10px;padding:13px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-soft)}.chat-project-editor .field>span{font-size:8px}.chat-project-editor footer{display:flex;justify-content:space-between;gap:8px}.chat-compare-create{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr) auto;align-items:end;gap:11px;padding:13px;border-bottom:1px solid var(--border)}.chat-compare-create .field>span{font-size:8px}.chat-compare-create textarea{min-height:90px;border-radius:var(--radius);font-size:9px}.chat-compare-models{max-height:115px;display:grid;gap:4px;overflow:auto}.chat-compare-models>button{min-height:32px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;padding:5px 7px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);text-align:left;cursor:pointer}.chat-compare-models>button.active{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--bg))}.chat-compare-models>button span{width:22px;height:22px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--muted)}.chat-compare-models>button.active span{color:var(--accent)}.chat-compare-models svg{width:11px}.chat-compare-models b{font-size:8px}.chat-compare-results{min-height:0;display:grid;align-content:start;gap:10px;padding:13px;overflow:auto}.chat-compare-results>article{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg)}.chat-compare-results>article>header{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--bg-soft)}.chat-compare-results>article>header>div{display:grid;gap:2px}.chat-compare-results>article>header small{color:var(--accent);font-size:6px}.chat-compare-results>article>header b{font-size:9px}.chat-compare-results time{color:var(--muted);font-size:7px}.chat-compare-results>article>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;background:var(--border)}.chat-compare-results>article>div>section{min-width:0;max-height:330px;padding:11px;overflow:auto;background:var(--bg)}.chat-compare-results section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.chat-compare-results section>header b{font-size:9px}.chat-compare-results section>header a{display:flex;align-items:center;gap:4px;color:var(--accent);font-size:7px;text-decoration:none}.chat-compare-results section>header a svg{width:10px}.chat-compare-results .markdown-result{margin:0;font-size:8px}.error-text{color:var(--danger);font-size:8px}.chat-checkpoint-create{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:13px;border-bottom:1px solid var(--border)}.chat-checkpoint-create .field>span{font-size:8px}.chat-checkpoint-list{min-height:0;display:grid;align-content:start;gap:7px;padding:13px;overflow:auto}.chat-checkpoint-list>article{min-height:58px;display:grid;grid-template-columns:35px minmax(0,1fr) auto 28px;align-items:center;gap:9px;padding:9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.chat-checkpoint-list>article>span{width:35px;height:35px;display:grid;place-items:center;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 9%,var(--bg));color:var(--accent)}.chat-checkpoint-list>article>span svg{width:15px}.chat-checkpoint-list>article>div{min-width:0;display:grid;gap:3px}.chat-checkpoint-list b,.chat-checkpoint-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-checkpoint-list b{font-size:9px}.chat-checkpoint-list small{color:var(--muted);font-size:7px}.chat-checkpoint-list>article>button:last-child{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer}.chat-checkpoint-list>article>button:last-child:hover{background:color-mix(in srgb,var(--danger) 8%,var(--bg));color:var(--danger)}.chat-checkpoint-list>article>button:last-child svg{width:12px}@media (max-width:900px){.chat-workspace-layout{grid-template-columns:170px minmax(0,1fr)}.chat-workspace-layout>nav small{display:none}.chat-workspace-split{grid-template-columns:230px minmax(0,1fr)}.chat-compare-create{grid-template-columns:1fr 1fr}.chat-compare-create>.button{grid-column:1/-1;justify-self:end}}@media (max-width:680px){.chat-workspace-backdrop{padding:5px}.chat-workspace-modal{width:calc(100vw - 10px);height:calc(100dvh - 10px)}.chat-workspace-modal>header{min-height:76px;padding:13px}.chat-workspace-layout{height:calc(100% - 76px);grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.chat-workspace-layout>nav{display:flex;gap:4px;padding:7px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border)}.chat-workspace-layout>nav>button{min-width:42px;min-height:38px;display:grid;grid-template-columns:1fr;padding:3px}.chat-workspace-layout>nav>button>span:first-child{width:30px;height:30px;margin:auto}.chat-workspace-layout>nav>button>span:nth-child(2){display:none}.chat-workspace-split{grid-template-columns:1fr;grid-template-rows:minmax(160px,32vh) minmax(0,1fr)}.chat-workspace-item-list{border-right:0;border-bottom:1px solid var(--border)}.chat-outcome-grid,.chat-context-grid,.chat-projects-layout,.chat-compare-create{grid-template-columns:1fr}.chat-compare-create>.button{grid-column:auto;justify-self:stretch}.chat-workspace-editor-fields{grid-template-columns:1fr}.chat-workspace-editor-fields>.field:nth-of-type(2){grid-column:1}.chat-checkpoint-list>article{grid-template-columns:34px minmax(0,1fr) 28px}.chat-checkpoint-list>article>.button{grid-column:1/-1}.chat-workspace-panel-head p{display:none}}.chat-workspace-layout>nav b{display:flex;align-items:center;justify-content:space-between;gap:7px}.chat-workspace-layout>nav b>em{min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:var(--bg);color:var(--muted);font-size:6.5px;font-style:normal}.chat-workspace-layout>nav>button.active b>em{background:color-mix(in srgb,var(--accent) 14%,var(--bg));color:var(--accent)}.chat-overview-scroll{min-height:0;display:grid;align-content:start;gap:14px;padding:13px;overflow:auto;scrollbar-width:thin}.chat-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.chat-overview-metrics>article{min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.chat-overview-metrics>article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 8%,var(--bg));color:var(--accent)}.chat-overview-metrics svg{width:15px}.chat-overview-metrics article>div{min-width:0;display:grid;gap:1px}.chat-overview-metrics b{font-size:17px;line-height:1}.chat-overview-metrics small{overflow:hidden;color:var(--muted);font-size:6.5px;text-overflow:ellipsis;white-space:nowrap}.chat-workspace-cases,.chat-summary-section{display:grid;gap:9px}.chat-workspace-cases>header,.chat-summary-section>header{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:0 2px}.chat-workspace-cases>header>div,.chat-summary-section>header>div{display:grid;gap:2px}.chat-workspace-cases>header span,.chat-summary-section>header span{color:var(--accent);font-size:6px;font-weight:760;letter-spacing:.09em}.chat-workspace-cases h4,.chat-summary-section h4{margin:0;font-size:12px}.chat-workspace-cases>header>small{color:var(--muted);font-size:7px}.chat-workspace-cases>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.chat-workspace-cases button{min-height:52px;display:grid;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:8px 9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--fg);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.chat-workspace-cases button:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--bg));transform:translateY(-1px)}.chat-workspace-cases button>span{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--accent)}.chat-workspace-cases button svg{width:14px}.chat-workspace-cases button>div{min-width:0;display:grid;gap:2px}.chat-workspace-cases button b,.chat-workspace-cases button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-workspace-cases button b{font-size:8.5px}.chat-workspace-cases button small{color:var(--muted);font-size:6.5px}.chat-workspace-cases button>svg{width:11px;color:var(--muted)}.chat-summary-section{padding-top:2px}.chat-summary-section>header>b{padding:5px 8px;border-radius:999px;background:var(--bg-soft);color:var(--muted);font-size:7px}.chat-summary-section .chat-outcome-grid{padding:0;overflow:visible}.chat-summary-section .chat-outcome-grid textarea{min-height:76px}.chat-workspace-editor-fields>.field:has(textarea){grid-column:1/-1}@media (max-width:900px){.chat-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-workspace-cases>header>small{display:none}}@media (max-width:680px){.chat-overview-scroll{padding:10px}.chat-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-overview-metrics>article{grid-template-columns:28px minmax(0,1fr);padding:7px}.chat-overview-metrics>article>span{width:28px;height:28px}.chat-workspace-cases>div{grid-template-columns:1fr}.chat-summary-section .chat-outcome-grid{grid-template-columns:1fr}.chat-summary-section>header>b{display:none}}.device-code>button.is-copied,.git-ssh-key button.is-copied{background:color-mix(in srgb,var(--success) 10%,var(--bg));color:var(--success)}.runtime-field-help{display:block;margin-top:2px;color:var(--muted);font-size:8.5px;line-height:1.4}.runtime-resources-panel .adm-table tbody tr{height:72px}.runtime-resources-panel .adm-table th,.runtime-resources-panel .adm-table td{padding-top:7px;padding-bottom:7px}.runtime-resources-panel .adm-entity{min-width:220px}.runtime-resources-panel .adm-entity-mark{width:38px;height:38px;border-radius:11px}.runtime-resources-panel .adm-entity-mark svg{width:17px}.runtime-resources-panel .adm-entity-text b{font-size:12px}.runtime-resources-panel .adm-entity-text small{max-width:280px;font-size:9px}.runtime-resources-panel .adm-row-actions{gap:5px}.runtime-resources-panel .adm-icon-btn{width:32px;height:32px;border-radius:9px}.runtime-summary-trigger{min-width:156px;display:grid;grid-template-columns:34px auto minmax(72px,1fr);align-items:center;gap:8px;padding:6px 9px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--fg);text-align:left;cursor:help;transition:border-color .15s ease,background .15s ease,transform .15s ease}.runtime-summary-trigger:hover,.runtime-summary-trigger:focus-visible{outline:0;border-color:color-mix(in srgb,var(--accent) 25%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--bg));transform:translateY(-1px)}.runtime-summary-trigger>span:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--accent) 8%,var(--bg-soft));color:var(--accent)}.runtime-summary-trigger>span:first-child svg{width:15px}.runtime-summary-trigger>strong{min-width:20px;font-size:17px;line-height:1;letter-spacing:-.04em}.runtime-summary-copy{min-width:0;display:grid;gap:2px}.runtime-summary-copy b,.runtime-summary-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-summary-copy b{font-size:9px}.runtime-summary-copy small{color:var(--muted);font-size:7.5px}.runtime-summary-trigger.is-empty{color:var(--muted)}.runtime-summary-trigger.is-empty>span:first-child{color:var(--muted);background:var(--bg-soft)}.runtime-summary-trigger.is-empty>strong{font-size:14px}.runtime-detail-tooltip{position:fixed;z-index:520;width:min(390px,calc(100vw - 24px));transform:translate(-50%,-100%);padding:11px;border:1px solid var(--border-strong);border-radius:13px;background:var(--bg);color:var(--fg);box-shadow:0 18px 48px #14193429;pointer-events:none;animation:runtime-tooltip-in .14s ease}.runtime-detail-tooltip.is-below{transform:translate(-50%)}.runtime-detail-tooltip>header{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:0 1px 9px;border-bottom:1px solid var(--border)}.runtime-detail-tooltip>header>svg{width:32px;height:32px;padding:8px;border-radius:9px;background:color-mix(in srgb,var(--accent) 9%,var(--bg));color:var(--accent)}.runtime-detail-tooltip>header>div{min-width:0;display:grid;gap:1px}.runtime-detail-tooltip>header b{font-size:10px}.runtime-detail-tooltip>header small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.runtime-tooltip-loading,.runtime-tooltip-empty{min-height:64px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:9px}.runtime-tooltip-loading svg{width:14px;color:var(--accent)}.runtime-tooltip-groups{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:9px}.runtime-tooltip-groups>section{min-width:0;display:grid;align-content:start;gap:6px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft)}.runtime-tooltip-groups>section>b{display:flex;align-items:center;gap:5px;font-size:8px}.runtime-tooltip-groups>section>b svg{width:12px;color:var(--accent)}.runtime-tooltip-groups>section>b em{min-width:18px;height:18px;margin-left:auto;display:grid;place-items:center;padding:0 5px;border-radius:6px;background:var(--bg);color:var(--muted);font-size:7px;font-style:normal}.runtime-tooltip-groups>section>div{display:grid;gap:4px}.runtime-tooltip-groups>section>div>span{min-width:0;display:grid;gap:1px;padding:5px 6px;border-radius:7px;background:var(--bg)}.runtime-tooltip-groups strong,.runtime-tooltip-groups small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-tooltip-groups strong{font-size:8px}.runtime-tooltip-groups small{color:var(--muted);font-size:6.5px}.runtime-tooltip-none{padding:8px 2px;color:var(--muted);font-size:7.5px;text-align:center}@keyframes runtime-tooltip-in{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.runtime-summary-trigger{min-width:132px;grid-template-columns:30px auto minmax(60px,1fr);padding-inline:6px}.runtime-summary-trigger>span:first-child{width:30px;height:30px}.runtime-tooltip-groups{grid-template-columns:1fr}}.sidebar-collapse{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff0a;color:#858ca0;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.sidebar-collapse:hover{border-color:#60a5fa40;background:#ffffff14;color:#fff}.sidebar-collapse svg{width:15px;height:15px}.chat-list-toolbar{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;margin:0 1px 10px}.route-assistant .chat-list-toolbar .chat-list-search{width:100%;margin:0}.chat-list-collapse{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--muted);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.chat-list-collapse:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg));color:var(--accent)}.chat-list-collapse svg{width:16px;height:16px}.chat-list-rail-icon{display:none}.route-assistant .agents-layout{grid-template-columns:300px minmax(0,1fr);transition:grid-template-columns .2s ease}.route-assistant .chat-list{padding:12px 10px 9px}.route-assistant .chat-list-item{margin-bottom:5px;border-radius:11px}.route-assistant .chat-list-main{gap:9px;padding:11px 5px 11px 12px}.route-assistant .chat-list-main>span{gap:4px}.route-assistant .chat-list-main b{font-size:11.5px;line-height:1.4}.route-assistant .chat-list-main small{font-size:8.5px;line-height:1.45}.route-assistant small.chat-list-stats{gap:8px;font-size:8px}.route-assistant .chat-menu-trigger{width:28px;height:28px}:root:has(.app-shell.nav-collapsed){--nav-w:72px}@media (min-width:1051px){.app-shell{transition:grid-template-columns .2s ease}.app-shell.nav-collapsed{grid-template-columns:72px minmax(0,1fr)}.nav-collapsed .sidebar{width:72px;padding:18px 12px 12px;overflow:visible;transition:width .18s ease,padding .18s ease,box-shadow .18s ease}.nav-collapsed .sidebar .sidebar-top{height:50px;min-height:50px}.nav-collapsed .sidebar:before{display:none}.nav-collapsed .sidebar:not(.is-hover-suppressed):hover,.nav-collapsed .sidebar:not(.is-hover-suppressed):focus-within{width:238px;padding:18px 12px 12px;box-shadow:18px 0 42px #040a1847}.nav-collapsed .sidebar:where(:not(:hover):not(:focus-within),.is-hover-suppressed) .sidebar-top{min-height:40px;justify-content:center;gap:0;padding:0 0 15px}.nav-collapsed .sidebar:where(:not(:hover):not(:focus-within),.is-hover-suppressed) .sidebar-brand,.nav-collapsed .sidebar:where(:not(:hover):not(:focus-within),.is-hover-suppressed) .nav-label,.nav-collapsed .sidebar:where(:not(:hover):not(:focus-within),.is-hover-suppressed) .account-name,.nav-collapsed .sidebar:where(:not(:hover):not(:focus-within),.is-hover-suppressed) .account-trigger>svg{display:none}.nav-collapsed .sidebar:where(:not(:hover):not(:focus-within),.is-hover-suppressed) .nav-block small{width:100%;max-width:none;height:17px;min-height:17px;display:grid;place-items:center;padding:0;overflow:hidden;color:transparent;font-size:0;line-height:0;visibility:visible;white-space:nowrap}.nav-collapsed .sidebar:where(:not(:hover):not(:focus-within),.is-hover-suppressed) .nav-block small:after{content:"";width:18px;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.48),transparent)}.nav-collapsed .sidebar:where(:not(:hover):not(:focus-within),.is-hover-suppressed) .sidebar-nav{padding-inline:0}.nav-collapsed .sidebar:where(:not(:hover):not(:focus-within),.is-hover-suppressed) .nav-block{margin-bottom:12px}.nav-collapsed .sidebar:where(:not(:hover):not(:focus-within),.is-hover-suppressed) .nav-block a{min-height:36px;justify-content:flex-start;gap:0;padding:0 7px}.nav-collapsed .sidebar:where(:not(:hover):not(:focus-within),.is-hover-suppressed) .nav-glyph{width:26px;height:26px;flex-basis:26px}.nav-collapsed .sidebar .nav-block a:hover .nav-glyph{transform:none}.nav-collapsed .sidebar:where(:not(:hover):not(:focus-within),.is-hover-suppressed) .sidebar-account{padding-top:7px}.nav-collapsed .sidebar:where(:not(:hover):not(:focus-within),.is-hover-suppressed) .account-trigger{justify-content:flex-start;padding:0 8px}.nav-collapsed .sidebar:where(:not(:hover):not(:focus-within),.is-hover-suppressed) .avatar{width:28px;height:28px}.nav-collapsed .profile-menu{left:4px;right:4px;bottom:calc(100% + 8px);width:auto}}@media (min-width:821px){.route-assistant .agents-layout.chat-list-collapsed{grid-template-columns:58px minmax(0,1fr)}.route-assistant .chat-list-collapsed .chat-list{position:relative;z-index:12;width:58px;padding:9px 7px;background:var(--canvas);transition:width .18s ease,padding .18s ease,box-shadow .18s ease}.route-assistant .chat-list-collapsed .chat-list:not(.is-hover-suppressed):hover,.route-assistant .chat-list-collapsed .chat-list:not(.is-hover-suppressed):has(:focus-visible){width:300px;padding:12px 10px 9px;box-shadow:18px 0 42px color-mix(in srgb,#0b1020 22%,transparent)}.chat-list-collapsed .chat-list:where(:not(:hover):not(:has(:focus-visible)),.is-hover-suppressed) .chat-list-toolbar{grid-template-columns:1fr;margin:0 0 9px}.chat-list-collapsed .chat-list:where(:not(:hover):not(:has(:focus-visible)),.is-hover-suppressed) .chat-list-search,.chat-list-collapsed .chat-list:where(:not(:hover):not(:has(:focus-visible)),.is-hover-suppressed) .chat-menu-trigger,.chat-list-collapsed .chat-list:where(:not(:hover):not(:has(:focus-visible)),.is-hover-suppressed) .chat-list-main>span,.chat-list-collapsed .chat-list:where(:not(:hover):not(:has(:focus-visible)),.is-hover-suppressed) .chat-list-search-empty{display:none}.chat-list-collapsed .chat-list:where(:not(:hover):not(:has(:focus-visible)),.is-hover-suppressed) .chat-list-collapse{width:36px;height:34px;justify-self:center;border-radius:9px}.route-assistant .chat-list-collapsed .chat-list:where(:not(:hover):not(:has(:focus-visible)),.is-hover-suppressed) .chat-list-item{width:42px;height:42px;justify-self:center;margin:0 auto 5px;border-radius:10px;background:transparent;box-shadow:none}.route-assistant .chat-list-collapsed .chat-list:where(:not(:hover):not(:has(:focus-visible)),.is-hover-suppressed) .chat-list-main{position:relative;width:42px;height:42px;display:grid;place-items:center;padding:0;border-radius:10px}.route-assistant .chat-list-collapsed .chat-list:where(:not(:hover):not(:has(:focus-visible)),.is-hover-suppressed) .chat-list-item.active .chat-list-main{background:color-mix(in srgb,var(--accent) 7%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 48%,var(--border))}.chat-list-collapsed .chat-list:where(:not(:hover):not(:has(:focus-visible)),.is-hover-suppressed) .chat-list-rail-icon{display:block;width:17px;height:17px;margin:0!important;color:var(--muted)}.chat-list-collapsed .chat-list:where(:not(:hover):not(:has(:focus-visible)),.is-hover-suppressed) .chat-list-item.active .chat-list-rail-icon{color:var(--accent)}.chat-list-collapsed .chat-list:where(:not(:hover):not(:has(:focus-visible)),.is-hover-suppressed) .chat-list-busy{position:absolute;inset:auto 5px 5px auto;width:10px;height:10px;margin:0}.chat-list-collapsed .chat-list:where(:not(:hover):not(:has(:focus-visible)),.is-hover-suppressed) .chat-list-scroll{scrollbar-width:none}.chat-list-collapsed .chat-list:where(:not(:hover):not(:has(:focus-visible)),.is-hover-suppressed) .chat-list-scroll::-webkit-scrollbar{display:none}}@media (max-width:1050px){.sidebar-collapse{display:none}:root:has(.app-shell.nav-collapsed){--nav-w:0px}}@media (max-width:820px){.chat-list-collapse{display:none}.route-assistant .agents-layout{grid-template-columns:1fr}}
