*,: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}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.table{display:table}.hidden{display:none}.resize{resize:both}.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)}: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}.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>.layer-card{min-width:0}.preset-row{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}.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 .layer-card{padding:14px;margin-bottom:9px;display:grid;gap:8px;border-radius:var(--radius)}.kanban-grid .layer-card>svg{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}.task-drawer{position:fixed;z-index:70;right:0;top:0;bottom:0;width:min(720px,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 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-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)}.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{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}.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}.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-live .button{min-height:34px;padding:0 11px;font-size:10px}.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.active>span{color:#fff;border-color:transparent;background:var(--accent);box-shadow:none}.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)}.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-groupby button.active{background:var(--bg);color:var(--accent);box-shadow:var(--elev-1)}.reports-finance .reports-groupby button.active{background:color-mix(in srgb,var(--rail-fg) 8%,transparent);color:var(--accent-2);box-shadow:none}.reports-super-head small em.is-bad{color:var(--danger)}@media (max-width:620px){.reports-live .button{font-size:0;width:36px;padding:0}.reports-live .button svg{margin:0}}.research-create-config .research-options .button{min-width:128px}.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-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-execution-disclosure.is-open>button{border-bottom:1px solid var(--border)}.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:720px){.research-create-config .research-options .button{width:100%}}.research-create-config .research-presets button:last-child.active{color:var(--fg)}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{.sidebar,.sheet-bar,.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;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{position:relative;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;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>.button{width:100%}.admin-automation-card .admin-settings-grid{grid-template-columns:1fr}.admin-automation-card .admin-settings-grid>.button{grid-column:auto}}.research-view-tabs button.active{background:var(--bg);color:var(--accent);box-shadow:none}.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-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-agent-roster .is-done{color:var(--positive)}.research-agent-roster .is-working{color:var(--accent)}.research-agent-roster .is-failed{color:var(--danger)}.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-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-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-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-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-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-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.is-working i{animation-name:research-stream-packet-partial}@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:480px){.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-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-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))}}@media (max-width:480px){.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-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.dragging{z-index:5;cursor:grabbing;border-color:var(--accent);box-shadow:none}.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-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-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)}: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-top .badge{flex:0 0 auto;font-size:8px;padding:3px 7px;white-space:nowrap}.coding-session-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.pipeline-create-fields .field:has(textarea){grid-column:1/-1}.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,.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-activity-summary span.is-working{color:var(--accent)}.research-activity-summary span.is-done{color:var(--positive)}.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-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-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}.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 .card-heading h2{font-size:16px}.job-list{max-height:210px}.job-list button{padding:8px}.markdown-result{margin:17px auto}.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-list>button.active{background:var(--bg);box-shadow:none}.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}}@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-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 .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 .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-edge-settings{grid-template-columns:1fr 1fr}.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-edge-settings,.process-settings-grid,.process-quality-presets{grid-template-columns:1fr}.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:8px;margin-top:10px}.message-attachments>div{min-width:210px;max-width:300px;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:10px;column-gap:10px;row-gap:2px;align-items:center;padding:9px 11px 9px 9px;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg) 72%,transparent)}.message-attachments>div>span{grid-row:1/3;width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius);background:color-mix(in srgb,var(--att-tint,var(--accent)) 14%,transparent);color:var(--att-tint,var(--accent))}.message-attachments>div>span[data-tone=archive]{--att-tint:var(--cat-2)}.message-attachments>div>span[data-tone=sheet]{--att-tint:var(--cat-4)}.message-attachments>div>span[data-tone=image]{--att-tint:var(--cat-6)}.message-attachments>div>span[data-tone=code]{--att-tint:var(--cat-7)}.message-attachments>div>span[data-tone=text]{--att-tint:var(--cat-1)}.message-attachments>div>span[data-tone=audio]{--att-tint:var(--cat-5)}.message-attachments>div>span[data-tone=video]{--att-tint:var(--cat-9)}.message-attachments>div>span[data-tone=binary]{--att-tint:var(--muted-2)}.message-attachments img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.message-attachments svg{width:15px}.message-attachments>div>span svg{width:21px}.message-attachments b{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.message-attachments small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.message-attachments>div{align-content:start}.message-attachments>div.is-wide{min-width:240px;max-width:min(100%,520px)}.message-attachment-actions{grid-column:1/3;display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.message-attachment-actions button{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--muted);font-size:8px;cursor:pointer}.message-attachment-actions button:hover:not(:disabled){border-color:var(--border-strong);color:var(--accent)}.message-attachment-actions button:disabled{opacity:.5;cursor:not-allowed}.message-attachment-actions svg{width:12px}.message-attachment-note{grid-column:1/3;display:flex;align-items:center;gap:4px;margin:5px 0 0;color:var(--muted);font-size:8px}.message-attachment-note svg{width:11px}.message-attachment-body{grid-column:1/3;min-width:0;margin-top:6px}.message-attachment-body img{width:100%;height:auto;max-height:260px;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius);background:var(--bg)}.message-attachment-body pre{max-height:260px;overflow:auto;margin:0;padding:6px;border-radius:var(--radius);background:var(--bg);color:var(--muted);font:8px/1.4 ui-monospace,monospace;white-space:pre-wrap;word-break:break-word}.message-attachment-md{max-height:320px;overflow:auto;padding:6px;border-radius:var(--radius);background:var(--bg)}@media (max-width:620px){.composer{padding:10px}.composer-main{grid-template-columns:40px minmax(0,1fr) 44px}.composer-attachments article{min-width:170px}.message-attachments>div,.message-attachments>div.is-wide{flex:1 1 100%;min-width:0;max-width:100%}}.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)}.composer-carried article{border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}@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.interrupted>summary{grid-template-columns:11px 14px minmax(0,1fr) auto}.timeline-inline-tool.interrupted>summary>span{color:var(--muted)}.timeline-inline-tool.interrupted>summary>em{color:var(--muted);font-size:9px;font-style:normal}.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 .job-list{max-height:min(520px,calc(100vh - 252px))}.research-detail-head>.button{align-self:start;white-space:nowrap}.research-graph-tabs button.active{background:var(--bg);color:var(--accent);box-shadow:var(--elev-1)}.research-graph-legend>button.active{color:var(--fg)}.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-detail-page>.stat-grid{margin-top:-2px}.research-prompt-disclosure.is-open>button{border-bottom:1px solid var(--border);color:var(--fg)}.research-full-prompt.markdown-result{font-size:13px;line-height:1.62;margin:0;max-width:none}.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-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{animation:none}}.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-island.is-working{box-shadow:none}.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-view.is-done .research-focus-signal i{animation-duration:2.4s;opacity:.55}.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 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>.button{justify-self:start}}.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-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-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>.settings-title{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.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 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.active i{color:var(--accent)}.markdown-result h1,.markdown-result h2,.markdown-result h3{scroll-margin-top:92px}@media (max-width:920px){.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}.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-buttons .button{min-height:30px;padding:0 11px;font-size:10px}@media (max-width:760px){.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}}@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 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-tags .badge svg{width:11px}.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 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>.eyebrow{font-size:8px;color:var(--muted);letter-spacing:.1em}.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}.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;align-items:start}.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}.adm-model-custom{display:grid;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.adm-model-custom>p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.adm-model-custom code{font-family:var(--font-mono);font-size:10.5px;color:var(--fg);word-break:break-all}.adm-check-slot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adm-check-slot small{color:var(--muted);font-size:11px;line-height:1.45}@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}.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{display:inline-flex;align-items:center;gap:6px;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-topbar-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.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;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-hide{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);cursor:pointer}.onboarding-hide: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-account{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;font-size:11px}.usage-limits-account>span{color:var(--muted)}.usage-limits-account>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.usage-limits-account select{width:100%;min-width:0;height:28px;padding:0 6px;font-size:11px}.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%}}.aut-deck[data-state=ok] .ac-eyebrow i{background:var(--positive);box-shadow:0 0 0 4px color-mix(in srgb,var(--positive) 16%,transparent)}.aut-deck[data-state=off] .ac-brand{background:color-mix(in srgb,var(--danger) 12%,var(--bg));color:var(--danger)}.aut-deck[data-state=off] .ac-eyebrow i{background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 16%,transparent)}.aut-deck[data-state=warn] .ac-eyebrow i{background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 16%,transparent)}.aut-deck .sec-alert{margin-top:13px}.aut-card .st-card-head,.aut-card .st-toolbar{flex-wrap:wrap;row-gap:8px}.aut-card .st-toolbar>span{flex:1 1 260px}.aut-form .field{min-width:0}.state-line.aut-hours-state{white-space:normal}.sv-kv.aut-side-hours b{white-space:normal;text-align:right}.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-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-slot.busy{background:var(--accent);border-color:transparent}.autonomy-slot.busy.full{background:var(--warning)}.autonomy-section{gap:14px}.autonomy-card{padding:18px}.autonomy-time{color:var(--muted-2);font-size:10.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.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)}.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-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-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-bar>i.fail{background:var(--danger);border-radius:3px 3px 0 0}.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-preset-modal{width:min(620px,calc(100% - 28px))}.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-view button.active{background:var(--bg);color:var(--accent);box-shadow:none}.ag2-segment button.active{background:var(--bg);color:var(--fg);box-shadow:none}.ag2-segment button.active span{background:color-mix(in srgb,var(--accent) 14%,var(--bg));color:var(--accent)}.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-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-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-switches .ui-switch{padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.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.active>span{background:color-mix(in srgb,var(--accent) 12%,var(--bg));color:var(--accent)}.ag2-cap-picker>button>i.on{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--bg)}.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)}}.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}@media (max-width:760px){.page-stack.tasks-page{height:calc(100dvh - 112px);min-height:420px}}.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,.admin-side-tabs button{padding:0 10px}}.telegram-actions{display:flex;flex-wrap:wrap;gap:8px}.telegram-test-ok,.telegram-test-fail{margin:0;padding:9px 11px;border-radius:10px;font-size:12px}.telegram-test-ok{border:1px solid color-mix(in srgb,var(--positive) 26%,var(--border));background:color-mix(in srgb,var(--positive) 7%,var(--bg));color:var(--positive)}.telegram-test-fail{border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));background:color-mix(in srgb,var(--danger) 6%,var(--bg));color:var(--danger)}.issue-card{display:grid;gap:17px}.issue-card-tags{display:flex;flex-wrap:wrap;gap:6px}.issue-card-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:11px 16px;margin:0;padding:13px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft)}.issue-card-meta>div{min-width:0;display:grid;gap:4px}.issue-card-meta dt{display:flex;align-items:center;gap:5px;color:var(--muted-2);font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.issue-card-meta dt svg{width:12px}.issue-card-meta dd{margin:0;min-width:0;overflow:hidden;color:var(--fg);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.issue-person{min-width:0;display:inline-flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-person>i{width:20px;height:20px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,var(--bg-soft));color:color-mix(in srgb,var(--accent) 78%,var(--fg));font-size:8.5px;font-style:normal;font-weight:700}.issue-person.is-empty{color:var(--muted-2)}.issue-person.is-empty>i{background:var(--bg-soft);color:var(--muted-2)}.issue-card-block{display:grid;gap:9px}.issue-card-block>h3{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.issue-card-block>h3 svg{width:13px}.issue-card-block>h3 small{padding:1px 6px;border-radius:999px;background:var(--bg-sunk);color:var(--muted-2);font-size:9.5px;letter-spacing:0}.issue-card-empty{margin:0;padding:13px 14px;border:1px dashed var(--border);border-radius:11px;color:var(--muted-2);font-size:12px}.issue-card-error{margin:0;padding:13px 14px;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--danger) 6%,var(--bg));color:var(--danger);font-size:12px}.issue-card-md{font-size:13px;line-height:1.6}.issue-card-md>*:first-child{margin-top:0}.issue-card-md>*:last-child{margin-bottom:0}.issue-card-md img{max-width:100%;height:auto;border:1px solid var(--border);border-radius:10px}.issue-refs{display:grid;gap:6px}.issue-ref{display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--fg);text-decoration:none;transition:border-color .15s ease,background .15s ease}.issue-ref:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--bg))}.issue-ref>em{flex:0 0 auto;color:var(--muted);font:600 10px/1.6 var(--font-mono);font-style:normal}.issue-ref>span{min-width:0;flex:1;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.issue-ref>.badge{flex:0 0 auto}.issue-files{display:grid;gap:6px;margin:0;padding:0;list-style:none}.issue-files>li{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.issue-files>li>svg{width:15px;flex:0 0 auto;color:var(--muted-2)}.issue-files>li>span{min-width:0;flex:1;display:grid;gap:2px}.issue-files b{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.issue-files small{color:var(--muted-2);font-size:10.5px}.issue-files button{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--muted);cursor:pointer}.issue-files button:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));color:var(--accent)}.issue-files button svg{width:14px}.issue-comments{display:grid;gap:9px;margin:0;padding:0;list-style:none}.issue-comments>li{padding:11px 13px;border:1px solid var(--border);border-radius:11px;background:var(--bg-soft)}.issue-comments header{display:flex;align-items:center;gap:9px;margin-bottom:7px}.issue-comments time{margin-left:auto;flex:0 0 auto;color:var(--muted-2);font-size:10.5px}.issue-card-open{display:inline-flex;align-items:center;gap:7px;width:-moz-max-content;width:max-content;color:var(--accent);font-size:12px;font-weight:600;text-decoration:none}.issue-card-open svg{width:14px}.issue-card-skeleton{display:grid;gap:10px}.issue-card-skeleton>span{height:15px;border-radius:7px;background:color-mix(in srgb,var(--muted) 14%,var(--bg-soft))}.issue-card-skeleton>span:nth-child(2){height:64px}.issue-card-skeleton>span:nth-child(3){height:120px}.drawer-actions-title{display:grid;gap:3px;padding-top:4px;border-top:1px solid var(--border)}.drawer-actions-title b{font-size:12px}.drawer-actions-title small{color:var(--muted-2);font-size:11px}.markdown-image-loading,.markdown-image-failed{display:inline-block;padding:7px 10px;border:1px dashed var(--border);border-radius:9px;color:var(--muted-2);font-size:11px}.markdown-image-failed{border-color:color-mix(in srgb,var(--danger) 30%,var(--border));color:var(--danger)}@media (max-width:760px){.issue-card-meta{grid-template-columns:1fr}}.jira-board{display:flex;align-items:stretch;gap:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:10px}.jira-board>section{flex:1 0 280px;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--bg-sunk);box-shadow:inset 0 1px 2px #0000000a}.jira-board>section:before{content:"";flex:0 0 auto;height:3px;background:var(--status-color,var(--border-strong));opacity:.9}.jira-board>section[data-status=backlog]{--status-color:var(--muted-2)}.jira-board>section[data-status=todo]{--status-color:var(--cat-6)}.jira-board>section[data-status=progress]{--status-color:var(--warning)}.jira-board>section[data-status=review]{--status-color:var(--cat-7)}.jira-board>section[data-status=paused]{--status-color:var(--cat-8)}.jira-board>section[data-status=done]{--status-color:var(--positive)}.jira-board h3{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:11px 12px 9px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.jira-board h3>span{min-width:0;display:inline-flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jira-board h3>span:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--status-color,var(--border-strong))}.jira-board h3>.badge{margin-left:auto;flex:0 0 auto;background:var(--bg);border-color:var(--border);color:var(--muted);font-size:10px}.jira-column-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;padding:0 8px 10px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.jira-card{width:100%;flex:0 0 auto;display:grid;gap:7px;padding:11px 12px;border:1px solid var(--border);border-radius:11px;background:var(--bg);color:var(--fg);text-align:left;cursor:pointer;box-shadow:var(--lift-1);transition:transform .18s cubic-bezier(.32,.72,0,1),box-shadow .18s cubic-bezier(.32,.72,0,1),border-color .18s ease}.jira-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 32%,var(--border));box-shadow:var(--lift-2)}.jira-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.jira-card-head{min-width:0;display:flex;align-items:center;gap:7px}.jira-card-head em{flex:0 0 auto;padding:1px 6px;border-radius:6px;background:var(--bg-soft);color:var(--muted);font:600 10px/1.7 var(--font-mono);font-style:normal;letter-spacing:.01em}.jira-card-head small{overflow:hidden;color:var(--muted-2);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.jira-card>b{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:640;line-height:1.4;letter-spacing:-.01em}.jira-card-foot{min-width:0;display:flex;align-items:center;gap:8px;margin-top:1px}.jira-person{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.jira-person>i{width:20px;height:20px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,var(--bg-soft));color:color-mix(in srgb,var(--accent) 78%,var(--fg));font-size:9px;font-style:normal;font-weight:700}.jira-person.is-empty>i{background:var(--bg-soft);color:var(--muted-2)}.jira-card-foot>.badge{margin-left:auto;flex:0 0 auto}.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,.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,.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}.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,.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,.kanban-grid .layer-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--lift-3),var(--edge)}.status-pill{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:var(--edge)}.admin-section-icon,.agent-role-icon{border-radius:var(--radius);box-shadow:var(--lift-2),inset 0 1px #ffffff40}.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)}.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,.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)}@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,.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:10px}.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}.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 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}}@media (max-width:1050px){.app-shell{grid-template-columns:minmax(0,1fr)}.sheet-page-icon{width:34px;height:34px}}@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-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}.cli-accounts{width:100%;display:grid;gap:7px;margin:0;padding:0;list-style:none}.cli-accounts>li{display:grid;gap:5px;padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.cli-accounts>li.is-active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--bg))}.cli-account-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:8px}.cli-account-model{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding-left:30px}.cli-account-model>span{font-size:9px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.cli-account-model select{width:100%;height:26px;min-height:26px;padding:0 7px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);color:var(--fg);font-size:11px;cursor:pointer}.cli-account-model select:focus{border-color:var(--accent);outline:none}.cli-account-pick{width:20px;height:20px;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:var(--bg);color:#fff;display:grid;place-items:center;cursor:pointer}.cli-accounts>li.is-active .cli-account-pick{border-color:var(--accent);background:var(--accent)}.cli-account-pick svg{width:12px;height:12px}.cli-account-copy{display:grid;gap:1px;min-width:0}.cli-account-copy b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cli-account-copy small{font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cli-account-copy input{height:24px;padding:0 6px;font-size:12px}.cli-accounts .button{width:26px;height:26px;min-height:26px;padding:0}.cli-accounts .button svg{width:14px;height:14px}@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}}.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}}.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-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.active span{background:transparent;color:var(--accent)}.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-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 span.is-ok{color:var(--positive)}.ag2-health-legend span.is-idle{color:var(--accent)}.ag2-health-legend span.is-warn{color:var(--warning)}.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 button.active{background:var(--bg);color:var(--accent);box-shadow:0 2px 8px #1419340f}.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-blueprint .wf-card-buttons .button{min-height:29px;border-radius:8px;font-size:8px}.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-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-stream-card>.badge{min-width:76px;justify-content:center;border-radius:999px;font-size:6.5px}.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-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:700px){.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){.run-stream-card>.badge{grid-column:2;justify-self:start;min-width:0}}.decision-hero .section-kicker{color:#8eb6ff;font-size:8px}.decision-hero .section-kicker:before{display:none}.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{height:auto;max-height:none;grid-template-rows:auto;margin:0;overflow:hidden}.management-page .management-nav-head,.management-page .management-nav-foot{display:none}.management-page .management-nav-list{height:auto;max-height:none;display:flex;gap:5px;padding:5px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.management-page .management-nav-list>button{width:auto;min-width:-moz-max-content;min-width:max-content;min-height:42px;grid-template-columns:28px auto;padding:5px 12px 5px 6px}.management-page .management-nav-list>button>span{width:28px;height:28px}.management-page .management-nav-list>button>span svg{width:15px}.management-page .management-nav-list>button b{display:block;font-size:11px}.management-page .management-nav-list>button>i{display:none}.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{grid-auto-rows:max-content;align-items:stretch;gap:0;border:0;border-radius:0;overflow:visible;background:var(--bg)}.connections-center .oauth-slot{min-height:auto;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.connections-center .oauth-slot>*{flex:0 0 auto}.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,.connections-center .oauth-slot>.cli-accounts{margin-left:43px;width:calc(100% - 43px)}.connections-center .oauth-slot>.cli-accounts{position:relative;z-index:1}.connections-center .oauth-slot>.provider-default{position:relative;z-index:0;margin-top:2px}@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,.connections-center .oauth-slot>.cli-accounts{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}.route-assistant .chat-list-collapsed .chat-list:where(:not(:hover):not(:has(:focus-visible)),.is-hover-suppressed) .chat-list-skeleton-item{width:42px;height:42px;justify-self:center;padding:0;border-radius:10px;background:transparent}.chat-list-collapsed .chat-list:where(:not(:hover):not(:has(:focus-visible)),.is-hover-suppressed) .chat-list-skeleton-item>span{display:none}.chat-list-collapsed .chat-list:where(:not(:hover):not(:has(:focus-visible)),.is-hover-suppressed) .chat-list-skeleton-icon{width:42px;height:42px;display:block;border-radius:10px}}@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}}.chat-panel:has(.qa-notes){display:grid;grid-template-columns:minmax(0,1fr) clamp(400px,38%,560px);grid-template-rows:auto minmax(0,1fr) auto}.chat-panel:has(.qa-notes)>.chat-header,.chat-panel:has(.qa-notes)>.message-feed,.chat-panel:has(.qa-notes)>.chat-composer-dock{grid-column:1}.chat-panel:has(.qa-notes)>.qa-notes{grid-column:2;grid-row:1/-1}.qa-notes{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--border);background:var(--bg-soft)}.qa-notes-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.qa-notes-head b{display:block;font-size:14px;font-weight:640;margin-top:4px}.qa-notes-head small{display:block;font-size:11px;color:var(--muted);margin-top:2px}.qa-notes-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:grid;gap:8px;align-content:start;padding:12px}.qa-note-item{display:grid;gap:5px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);box-shadow:var(--lift-1),var(--edge);min-width:0;overflow-wrap:anywhere}.qa-note-item.is-published{opacity:.72}.qa-note-item.is-failed{border-color:color-mix(in srgb,var(--warning) 40%,var(--border))}.qa-note-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.qa-note-drop{margin-left:auto;border:0;background:transparent;color:var(--muted-2);cursor:pointer;padding:2px;border-radius:var(--radius-sm)}.qa-note-drop:hover{color:var(--danger);background:var(--sel)}.qa-note-item b{font-size:13px;font-weight:580;line-height:1.35}.qa-note-item p{margin:0;font-size:12px;color:var(--muted);line-height:1.45}.qa-note-item p i{font-style:normal;font-weight:620;color:var(--fg)}.qa-note-item>small{font-size:11px;color:var(--muted-2)}.qa-note-item a{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--accent);text-decoration:none}.qa-note-error{display:flex;align-items:center;gap:6px;color:var(--warning)!important}.qa-note-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:2px}.qa-note-actions .button{min-height:26px;padding:0 9px;font-size:11.5px}.qa-notes-foot{display:grid;gap:10px;padding:12px 16px;border-top:1px solid var(--border)}.qa-notes-foot .button{width:100%}.qa-notes-foot small{font-size:11.5px;line-height:1.45}.qa-note-form{display:grid;gap:12px}.qa-note-form textarea{min-height:64px;resize:vertical}.qa-note-item>small.qa-note-meta{font-weight:640;color:var(--muted)}.qa-note-meta-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}@media (max-width:560px){.qa-note-meta-row{grid-template-columns:minmax(0,1fr)}}.qa-notes .empty{padding:32px 16px}@media (max-width:1100px){.chat-panel:has(.qa-notes){grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto}.chat-panel:has(.qa-notes)>.qa-notes{grid-column:1;grid-row:auto}.qa-notes{border-left:0;border-top:1px solid var(--border);max-height:44vh}}.qa-feed-deck{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;margin:0 0 14px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--border)}.qa-feed-deck article{display:grid;gap:3px;padding:11px 13px;background:var(--bg)}.qa-feed-deck span{font-size:11px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.04em}.qa-feed-deck b{font-size:21px;font-weight:620;line-height:1.1}.qa-feed .adm-toolbar .search-select{flex:0 0 auto;width:200px}.qa-feed-list{display:grid;gap:10px;margin-top:12px}.qa-feed-item{display:grid;gap:6px;padding:13px 15px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);box-shadow:var(--lift-1),var(--edge);min-width:0;overflow-wrap:anywhere}.qa-feed-item.is-rejected{opacity:.66}.qa-feed-item>header{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.qa-feed-item>header small{margin-left:auto;font-size:11px;color:var(--muted-2)}.qa-feed-module{font-size:11.5px;font-weight:600;color:var(--muted)}.qa-feed-item>b{font-size:14px;font-weight:600;line-height:1.35}.qa-feed-item p{margin:0;font-size:12.5px;color:var(--muted);line-height:1.5}.qa-feed-item p i{font-style:normal;font-weight:620;color:var(--fg)}.qa-feed-place{font-size:11.5px;color:var(--muted-2)}.qa-feed-item>footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px}.qa-feed-item>footer .button{min-height:28px;padding:0 11px;font-size:12px}.qa-feed-item>footer a{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--accent);text-decoration:none}.qa-feed-modal-title{margin:0 0 12px;font-size:13.5px;font-weight:600;line-height:1.4}.qa-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.qa-file{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:4px 5px 4px 4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft)}.qa-file-thumb{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border-radius:calc(var(--radius-sm) - 2px);overflow:hidden;background:var(--sel);color:var(--muted-2)}.qa-file-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.qa-file-name{display:grid;gap:1px;min-width:0;border:0;padding:0;background:transparent;text-align:left;cursor:pointer}.qa-file-name b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:11.5px;font-weight:580;color:var(--fg)}.qa-file-name small{font-size:10.5px;color:var(--muted-2)}.qa-file-save,.qa-file-drop{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted-2);cursor:pointer}.qa-file-save:hover{color:var(--accent);background:var(--sel)}.qa-file-drop:hover{color:var(--danger);background:var(--sel)}.qa-file-add{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px dashed var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:11.5px;cursor:pointer}.qa-file-add:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.qa-file-add:disabled{opacity:.6;cursor:default}.qa-target{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qa-target-compact{grid-template-columns:1fr;gap:10px}.qa-target-note{margin:0;font-size:11.5px;line-height:1.45;grid-column:1/-1}.qa-feed,.qa-feed>.layer-card{min-width:0}.qa-feed .table-scroll{overflow-x:auto}.qa-row-open{display:block;width:100%;border:0;padding:0;background:transparent;text-align:left;cursor:pointer}.qa-row-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(48ch,42vw);font-weight:600}.qa-row-open:hover .qa-row-title{color:var(--accent)}.qa-row.is-rejected{opacity:.62}.qa-row.is-done .qa-row-title{color:var(--muted)}.qa-row-issue{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--accent);text-decoration:none;white-space:nowrap}.qa-row-files{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--sel);font-size:11px;font-weight:600;color:var(--muted)}.qa-feed-cap{display:block;margin-top:10px;font-size:11.5px;color:var(--muted-2)}.qa-feed .qa-row-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-feed .qa-row-where{display:flex;align-items:baseline;gap:7px;min-width:0;white-space:nowrap}.qa-feed .qa-row-who{min-width:0;overflow:hidden;text-overflow:ellipsis}.qa-feed .qa-row-when,.qa-feed .qa-row-due{flex:0 0 auto;color:var(--muted-2)}.qa-feed .qa-row-due.is-overdue{color:var(--danger);font-weight:620}.qa-feed .adm-entity-text small{max-width:360px}.qa-row-meta{font-weight:660;color:var(--fg)}.qa-feed .adm-table th:has(>.adm-check),.qa-feed .adm-table td:has(>.adm-check),.qa-feed .adm-table td:has(>.adm-check-self){width:1%;padding-right:0}.qa-feed .adm-table .adm-check{display:block}.qa-feed .adm-table .adm-check:disabled{cursor:not-allowed;opacity:.45}.qa-pick-bar{margin:12px 0}.qa-pick-bar .button{min-height:30px;padding:0 12px;font-size:11.5px}.qa-pick-note{min-width:0;font-size:11.5px;color:var(--muted)}.qa-details{display:grid;gap:14px}.qa-details-tags{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.qa-details-list{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:8px 16px;margin:0}.qa-details-list dt{font-size:11px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.04em;padding-top:2px}.qa-details-list dd{margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.qa-details-danger{padding-top:4px;border-top:1px solid var(--border)}@media (max-width:640px){.qa-details-list{grid-template-columns:minmax(0,1fr);gap:2px 0}.qa-details-list dd{margin-bottom:8px}}.qa-triage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.9fr);gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}@media (max-width:640px){.qa-triage{grid-template-columns:minmax(0,1fr)}}.qa-assignee-picked{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 6px 0 10px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg)}.qa-assignee-picked>svg{flex:0 0 auto;color:var(--muted-2)}.qa-assignee-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;padding:0;background:transparent;text-align:left;font-size:12.5px;font-weight:580;color:var(--fg);cursor:pointer}.qa-assignee-name:hover{color:var(--accent)}.qa-assignee-name:disabled{cursor:default;color:var(--muted)}.qa-assignee-picked button{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted-2);cursor:pointer}.qa-assignee-picked button:hover{color:var(--danger);background:var(--sel)}.qa-assignee-picked button:disabled{opacity:.5;cursor:default}.qa-assignee-search{position:relative}.qa-assignee-input{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-soft)}.qa-assignee-input>svg{flex:0 0 auto;color:var(--muted-2)}.qa-assignee-input input{flex:1;min-width:0;border:0!important;background:transparent!important;padding:0!important;min-height:30px!important;box-shadow:none!important;font-size:12.5px}.qa-assignee-input>button{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted-2);cursor:pointer}.qa-assignee-input>button:hover{color:var(--fg);background:var(--sel)}.qa-assignee-results{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 4px);max-height:200px;overflow-y:auto;display:grid;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);box-shadow:var(--elev-2)}.qa-assignee-results p{display:flex;align-items:center;gap:6px;margin:0;padding:9px 11px;color:var(--muted);font-size:11.5px}.qa-assignee-results button{display:grid;gap:1px;border:0;padding:7px 11px;background:transparent;text-align:left;cursor:pointer}.qa-assignee-results button:hover{background:var(--sel)}.qa-assignee-results b{font-size:12.5px;font-weight:580;color:var(--fg)}.qa-assignee-results small{font-size:10.5px;color:var(--muted-2)}.qa-thread{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.qa-thread>h3{margin:0;font-size:12.5px;font-weight:640}.qa-thread-note{margin:0;color:var(--muted);font-size:12px}.qa-thread-cap{display:block;color:var(--muted-2);font-size:11px;line-height:1.45}.qa-thread-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.qa-thread-item{min-width:0;overflow-wrap:anywhere}.qa-thread-item.is-comment{display:grid;gap:4px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.qa-thread-item.is-comment>header{display:flex;align-items:center;gap:8px}.qa-thread-item.is-comment b{font-size:12px;font-weight:620}.qa-thread-item.is-comment p{margin:0;font-size:12.5px;line-height:1.5;white-space:pre-wrap}.qa-thread-item.is-comment>header button{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted-2);cursor:pointer}.qa-thread-item.is-comment>header button:hover{color:var(--danger);background:var(--sel)}.qa-thread-item.is-comment>header button:disabled{opacity:.5;cursor:default}.qa-thread-item.is-event{display:grid;gap:3px;padding:3px 8px 3px 11px;border-left:2px solid var(--border-strong);color:var(--muted);font-size:11.5px}.qa-thread-item.is-event>div{display:flex;align-items:baseline;gap:8px}.qa-thread-item.is-event>div>span{flex:1;min-width:0}.qa-thread-item.is-event>p{margin:0;color:var(--fg);font-size:12.5px;line-height:1.5;white-space:pre-wrap}.qa-thread-item time{margin-left:auto;flex:0 0 auto;color:var(--muted-2);font-size:10.5px;white-space:nowrap}.qa-thread-form{display:grid;gap:8px;justify-items:end}.qa-thread-form textarea{width:100%;min-height:58px;resize:vertical}.qa-feed-modal-note{margin:10px 0 0;color:var(--muted);font-size:11.5px;line-height:1.45}.qa-note-when{color:var(--muted-2)}.qa-note-when i{font-style:normal}.qa-note-when i.is-overdue{color:var(--danger);font-weight:620}.admin-card-hint{margin:-4px 0 4px;font-size:11.5px;color:var(--muted);line-height:1.5}.mon-cards{gap:12px;margin-bottom:16px}.mon-card{--metric:var(--accent);position:relative;overflow:hidden;gap:7px;padding:13px 14px;border-radius:13px;background:linear-gradient(150deg,color-mix(in srgb,var(--metric) 4%,var(--bg)),var(--bg) 52%);box-shadow:0 5px 20px #1c16360a;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.mon-card:hover{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)}.mon-card small{font-size:7px;font-weight:750;letter-spacing:.1em;color:var(--muted-2)}.mon-card b{font-size:21px;font-weight:710;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.mon-card-state b{font-size:13px;letter-spacing:-.015em}.mon-bars-title{font-size:7px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin:16px 0 10px}.mon-top-row{padding:10px 8px}.mon-top-row b{font-size:12.5px;font-weight:610;letter-spacing:-.015em}.mon-top-rank{width:24px;height:24px;border-radius:9px;font-weight:750}.mon-tp-bar>i.fail{border-radius:4px 4px 0 0}.admin-card-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.admin-card-check{display:grid;gap:4px;margin:10px 0 0;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-soft);font-size:12px}.admin-card-check b{font-size:12.5px;font-weight:620}.admin-card-check small{color:var(--muted);font-size:11px}.admin-card-check code{font-family:var(--font-mono);font-size:10.5px;color:var(--muted-2);overflow-wrap:anywhere}.admin-card-check.is-ok{border-color:color-mix(in srgb,var(--positive) 34%,var(--border))}.admin-card-check.is-ok b{color:var(--positive)}.admin-card-check.is-empty{border-color:color-mix(in srgb,var(--warning) 34%,var(--border))}.admin-card-check.is-empty b{color:var(--warning)}.admin-card-check.is-bad{border-color:color-mix(in srgb,var(--danger) 34%,var(--border));color:var(--danger)}.project-files .page-header{align-items:flex-end}.pf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 14px}.pf-crumbs{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0;font-size:12.5px}.pf-crumbs span{display:inline-flex;align-items:center;gap:4px;color:var(--muted-2)}.pf-crumbs button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:2px 4px;border-radius:8px;font-size:12.5px}.pf-crumbs button:hover{background:var(--sel);color:var(--fg)}.pf-crumbs button.active{color:var(--fg);font-weight:600}.pf-actions{display:flex;gap:8px;flex-wrap:wrap}.pf-readonly{font-size:11.5px;color:var(--muted-2)}.pf-body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.pf-body:has(.pf-preview){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.pf-list{padding:0;overflow:hidden}.pf-list table{width:100%;border-collapse:collapse}.pf-list th,.pf-list td{padding:9px 14px;text-align:left;font-size:12.5px;border-bottom:1px solid var(--border)}.pf-list th{font-size:7px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.pf-list td{color:var(--muted)}.pf-list td:first-child{color:var(--fg)}.pf-list tbody tr:hover{background:var(--sel)}.pf-list tbody tr.active{background:color-mix(in srgb,var(--accent) 8%,transparent)}.pf-name{display:inline-flex;align-items:center;gap:9px;border:0;background:transparent;color:inherit;cursor:pointer;font-size:12.5px;text-align:left;padding:0;min-width:0}.pf-name svg{color:var(--accent);flex:0 0 auto}.pf-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-drop{border:0;background:transparent;color:var(--muted-2);cursor:pointer;padding:3px;border-radius:7px}.pf-drop:hover{color:var(--danger);background:var(--sel)}.pf-total{padding:10px 14px;font-size:11.5px;color:var(--muted)}.pf-preview{display:flex;flex-direction:column;max-height:70vh;padding:0;overflow:hidden}.pf-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--border)}.pf-preview>header b{display:block;font-size:13px;font-weight:620}.pf-preview>header small{display:block;font-size:11px;color:var(--muted)}.pf-preview>header button{border:0;background:transparent;color:var(--muted);font-size:19px;line-height:1;cursor:pointer;padding:0 4px}.pf-preview pre{flex:1;min-height:0;overflow:auto;margin:0;padding:12px 14px;font-family:var(--font-mono);font-size:11.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.pf-cut{margin:0;padding:8px 14px;border-top:1px solid var(--border);font-size:11px;color:var(--warning)}@media (max-width:1000px){.pf-body:has(.pf-preview){grid-template-columns:1fr}}@media (max-width:760px){.pf-list{overflow-x:auto}.pf-list table{table-layout:fixed}.pf-list th,.pf-list td{padding:9px 8px}.pf-list th:nth-child(3),.pf-list td:nth-child(3){display:none}.pf-list th:nth-child(2),.pf-list td:nth-child(2){width:62px}.pf-list th:nth-child(4),.pf-list td:nth-child(4){width:104px;padding-left:0;padding-right:6px}.pf-list td:first-child{overflow:hidden}.pf-name{max-width:100%}.pf-row-actions{gap:0}.pf-row-actions button{min-width:32px;min-height:32px;display:grid;place-items:center;padding:0}}.pf-row-actions{display:flex;gap:2px;justify-content:flex-end}.pf-row-actions button{border:0;background:transparent;color:var(--muted-2);cursor:pointer;padding:3px;border-radius:7px}.pf-row-actions button:hover{color:var(--fg);background:var(--sel)}.pf-row-actions .pf-drop:hover{color:var(--danger)}.subagent-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 3px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-soft) 70%,var(--bg))}.subagent-strip-head{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:8px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.subagent-strip-head svg{width:12px;height:12px}.subagent-strip-more{color:var(--muted-2);font-size:9px}.subagent-card{min-width:0;max-width:100%;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.subagent-card[open]{flex:1 1 100%;background:color-mix(in srgb,var(--bg-soft) 45%,var(--bg))}.subagent-card>summary{min-width:0;display:flex;align-items:center;gap:6px;padding:3px 9px;color:var(--muted);font-size:10px;cursor:pointer;list-style:none}.subagent-card>summary::-webkit-details-marker{display:none}.subagent-card>summary>svg{width:10px;height:10px;flex:0 0 auto;transition:transform .15s ease}.subagent-card[open]>summary>svg{transform:rotate(90deg)}.subagent-card>summary>span{height:13px;flex:0 0 auto;display:grid;place-items:center;color:var(--accent)}.subagent-card>summary>span svg{width:11px;height:11px}.subagent-card>summary>b{max-width:260px;overflow:hidden;color:var(--fg);font-weight:550;text-overflow:ellipsis;white-space:nowrap}.subagent-card>summary>em{color:var(--muted-2);font-style:normal;font-variant-numeric:tabular-nums}.subagent-card-done>summary>span{color:var(--success)}.subagent-card-stalled{border-color:color-mix(in srgb,var(--warning) 42%,var(--border));background:color-mix(in srgb,var(--warning) 9%,var(--bg))}.subagent-card-stalled>summary>span,.subagent-card-stalled>summary>em{color:var(--warning)}.subagent-card-failed{border-color:color-mix(in srgb,var(--danger) 42%,var(--border))}.subagent-card-failed>summary>span{color:var(--danger)}.subagent-card-body{display:grid;gap:6px;padding:1px 9px 8px}.subagent-details{display:grid;gap:6px}.subagent-facts{display:flex;flex-wrap:wrap;gap:3px 14px;margin:0}.subagent-facts>div{min-width:0;display:flex;align-items:baseline;gap:5px}.subagent-facts dt{flex:0 0 auto;color:var(--muted-2);font-size:8px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.subagent-facts dd{max-width:420px;margin:0;overflow:hidden;color:var(--fg);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.subagent-summary{margin:0;padding:6px 9px;border-left:2px solid var(--border);border-radius:0 var(--radius) var(--radius) 0;background:var(--bg-soft);color:var(--fg);font-size:10px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.subagent-steps{display:grid;gap:2px}.subagent-empty{margin:0;color:var(--muted-2);font-size:9px}.timeline-note{background:color-mix(in srgb,var(--accent) 6%,var(--bg));color:var(--accent)}.composer-queued{display:grid;gap:4px;padding:2px 2px 5px}.composer-queued>small{color:var(--muted-2);font-size:8px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.composer-queued article{display:grid;grid-template-columns:14px minmax(0,1fr) 22px;align-items:center;gap:7px;padding:5px 8px;border:1px dashed color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 5%,var(--bg))}.composer-queued article>svg{width:13px;height:13px;color:var(--accent)}.composer-queued p{overflow:hidden;margin:0;color:var(--fg);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.composer-queued button{width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);cursor:pointer}.composer-queued button:hover:not(:disabled){background:var(--bg);color:var(--danger)}.composer-queued button:disabled{cursor:not-allowed;opacity:.45}.composer-queued button svg{width:12px;height:12px}.subagent-strip-docked{flex:0 0 auto;max-height:min(320px,40vh);overflow:auto;margin:9px clamp(14px,3vw,30px) 0;border-radius:var(--radius-lg)}.subagent-strip-docked:has(.subagent-card[open]){max-height:min(560px,62vh)}.subagent-card[open] .subagent-steps{max-height:min(320px,38vh);overflow:auto}@media (max-width:620px){.subagent-strip-docked{max-height:min(240px,44vh);margin:7px 11px 0}.subagent-strip-docked:has(.subagent-card[open]){max-height:min(420px,66vh)}.subagent-card[open] .subagent-steps{max-height:min(220px,34vh)}.subagent-strip-docked .subagent-card>summary>b{max-width:140px}.subagent-facts dd{max-width:200px}}.chat-empty-loading{gap:9px;color:var(--muted)}.chat-empty-loading>svg{width:20px;height:20px;color:var(--accent)}.chat-empty-loading>p{margin:0;font-size:11px}.skeleton{display:block;position:relative;min-height:8px;overflow:hidden;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--muted) 14%,var(--bg-soft))}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--muted) 14%,transparent),transparent);animation:skeleton-sweep 1.4s ease-in-out infinite}@keyframes skeleton-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.chat-list-skeleton{display:grid;gap:5px;padding:0 1px}.chat-list-skeleton-item{display:grid;align-items:center;padding:11px 12px;border-radius:11px;background:color-mix(in srgb,var(--bg-soft) 55%,transparent)}.chat-list-skeleton-item>span{min-width:0;display:grid;gap:5px}.chat-list-skeleton-icon{display:none}.chat-list-skeleton-line{height:11px}.chat-list-skeleton-line.is-sub{height:8px}.message-feed-skeleton{display:flex;flex-direction:column;gap:11px}.message-skeleton{display:grid;gap:6px}.message-skeleton-assistant{width:min(78%,560px);align-self:flex-start}.message-skeleton-user{width:min(58%,420px);align-self:flex-end;justify-items:end}.message-skeleton-surface{display:grid;gap:7px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-soft)}.message-skeleton-user .message-skeleton-surface{width:100%;border-color:color-mix(in srgb,var(--accent) 20%,var(--border));border-bottom-right-radius:3px;background:var(--bg)}.message-skeleton-line{height:9px}.message-skeleton-meta{width:88px;height:8px}@media (max-width:620px){.message-skeleton-assistant,.message-skeleton-user{width:94%}}.tracker-icon-fallback{flex:0 0 auto;display:inline-block;border:1.5px solid var(--border);border-radius:50%}.brand-glyph{flex:0 0 auto}.tracker-icon--mono{color:#161614}[data-theme$=-night] .tracker-icon--mono{color:#f2f4f6}.pv-brand-claude .brand-glyph path{fill:#fff}.pv-brand-openai .tracker-icon--mono{color:#fff}.service-tag{display:flex;align-items:center;gap:7px}.service-tag svg{color:var(--accent)}.tracker-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:14px 0 0}.tracker-tile{display:grid;grid-template-columns:34px 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);color:var(--fg);text-align:left;cursor:pointer;transition:.15s ease}.tracker-tile:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg-soft))}.tracker-tile-wide{margin-top:8px;grid-template-columns:34px minmax(0,1fr)}.tracker-tile-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--accent) 10%,var(--bg));color:var(--accent)}.tracker-tile-text{display:grid;gap:2px;min-width:0}.tracker-tile-text b{font-size:12.5px;font-weight:660}.tracker-tile-text small{color:var(--muted);font-size:10.5px;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.tracker-tile>em{padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--positive) 14%,transparent);color:var(--positive);font-style:normal;font-size:9px;font-weight:700;letter-spacing:.04em}.tracker-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:0;border:0;background:transparent;color:var(--muted);font-size:11px;cursor:pointer}.tracker-back:hover{color:var(--accent)}.tracker-help{display:grid;gap:9px;padding:12px 13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.tracker-help ol{margin:0;padding-left:18px;display:grid;gap:5px;font-size:11.5px;line-height:1.5;color:var(--fg)}.tracker-help-links{display:flex;flex-wrap:wrap;gap:8px 16px}.tracker-help-links a{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:11px;font-weight:620;text-decoration:none}.tracker-help-links a:hover{text-decoration:underline}.tracker-help-note{margin:0;padding-top:8px;border-top:1px solid var(--border);color:var(--muted);font-size:10.5px;line-height:1.55}.tracker-help-note b{color:var(--fg);font-weight:640}.field-hint{display:block;margin-top:4px;color:var(--muted);font-size:10.5px;line-height:1.45}.login-layout{min-height:100dvh;display:grid;place-items:center;grid-template-columns:none;align-content:center;justify-content:center;gap:0;padding:clamp(16px,4vw,44px)}.login-card{width:min(1000px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:var(--bg);box-shadow:var(--lift-4)}.login-form-wrap{width:100%;min-height:560px;padding:clamp(26px,4vw,48px);display:grid;align-content:center;background:var(--bg)}.login-form-wrap:before,.login-form-wrap:after{display:none}.login-form{position:static;width:min(340px,100%);margin:0 auto;display:grid;gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.login-mark{display:flex;align-items:center;justify-items:start;gap:9px;margin-bottom:26px}.login-mark .brand-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(150deg,var(--accent-2),var(--accent));color:var(--accent-fg);font-size:14px;font-weight:800;box-shadow:var(--lift-1)}.login-mark .brand-mark:after{display:none}.login-mark b{font-size:14px;font-weight:680;letter-spacing:-.02em}.login-heading{text-align:left;margin-bottom:22px}.login-heading h2{margin:0 0 7px;font-size:25px;font-weight:720;letter-spacing:-.035em}.login-heading p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.login-form>.alert{margin-bottom:16px;font-size:12.5px}.login-fields{display:grid;gap:13px}.login-form .field>span{font-size:11px;font-weight:640}.login-form .field input{width:100%;min-height:42px;border-radius:11px}.login-code{text-align:center;font-size:19px;font-weight:640;letter-spacing:.34em;text-indent:.34em}.login-form>.button{width:100%;min-height:44px;margin-top:20px;border-radius:11px;font-size:12.5px}.login-help{display:block;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--border);color:var(--muted);font-size:10.5px;line-height:1.5;text-align:center}.login-help svg{display:inline-block;margin-right:5px;vertical-align:-2px;color:var(--muted-2)}.login-story{position:relative;overflow:hidden;width:auto;padding:clamp(30px,3.4vw,44px);display:grid;grid-template-rows:auto 1fr auto;align-content:stretch;gap:26px;background:linear-gradient(158deg,#141a2e,#172c52 56%,#112536);color:#eef1fb}.login-story:before{content:"";position:absolute;right:-150px;top:-130px;width:380px;height:380px;border-radius:50%;border:70px solid rgba(88,140,255,.1)}.login-story:after{content:"";position:absolute;left:-120px;bottom:-140px;width:260px;height:260px;border-radius:50%;background:#1fc7a61a;filter:blur(20px)}.login-story>*{position:relative;z-index:1}.login-story-copy>span{display:block;margin-bottom:18px;color:#93a6ff;font-size:9.5px;font-weight:760;letter-spacing:.16em}.login-story-copy h1{margin:0;font-size:clamp(27px,2.5vw,35px);font-weight:740;line-height:1.14;letter-spacing:-.04em;color:#fff}.login-story-copy p{max-width:330px;margin:14px 0 0;color:#a8b2cd;font-size:12.5px;line-height:1.6}.login-story ul{align-content:center;padding:0;margin:0;display:grid;gap:4px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.login-story li{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:9px 10px;border-radius:12px;transition:background .16s ease}.login-story li:hover{background:#ffffff0d}.login-story li>span{width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,#588cff3d,#20c1a41f);color:#b3c8ff;box-shadow:inset 0 1px #ffffff1a}.login-story li b{color:#fff;font-size:12.5px;font-weight:620}.login-story li small{color:#96a0bd;font-size:11px;line-height:1.45}.login-story footer{padding-top:16px;border-top:1px solid rgba(255,255,255,.08);text-align:left;color:#6f7a99;font-size:10px}@media (max-width:900px){.login-card{grid-template-columns:minmax(0,1fr);width:min(420px,100%)}.login-form-wrap{min-height:0;padding:34px 26px 30px}.login-story{display:none}}@media (max-width:520px){.login-layout{padding:0;place-items:stretch}.login-card{width:100%;min-height:100dvh;border:0;border-radius:0;box-shadow:none}.login-form-wrap{align-content:center}}.onboarding-brand .brand-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(150deg,var(--accent-2),var(--accent));color:var(--accent-fg);font-size:14px;font-weight:800;box-shadow:var(--lift-1)}.onboarding-brand .brand-mark:after{display:none}.toast-stack{position:fixed;right:20px;bottom:20px;z-index:1000;display:grid;gap:8px;width:min(380px,calc(100vw - 40px));pointer-events:none}.toast{--tone:var(--accent);pointer-events:auto;position:relative;overflow:hidden;display:grid;grid-template-columns:28px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:11px 11px 11px 13px;border:1px solid color-mix(in srgb,var(--tone) 26%,var(--border));border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--lift-4),var(--edge);animation:rise .24s cubic-bezier(.32,.72,0,1)}.toast:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tone)}.toast-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--tone) 13%,var(--bg));color:var(--tone)}.toast p{margin:0;min-width:0;color:var(--fg);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.toast-close{width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted-2);cursor:pointer;transition:background .16s ease,color .16s ease}.toast-close:hover{background:var(--bg-soft);color:var(--fg)}.toast-success{--tone:var(--positive)}.toast-error{--tone:var(--danger)}.toast-warning{--tone:var(--warning)}.toast-info{--tone:var(--accent)}[data-theme$=-night] .toast{--tone:color-mix(in srgb,var(--accent) 72%,#fff)}[data-theme$=-night] .toast-success{--tone:color-mix(in srgb,var(--positive) 72%,#fff)}[data-theme$=-night] .toast-error{--tone:color-mix(in srgb,var(--danger) 72%,#fff)}[data-theme$=-night] .toast-warning{--tone:color-mix(in srgb,var(--warning) 72%,#fff)}@media (max-width:560px){.toast-stack{right:10px;left:10px;bottom:10px;width:auto}}.route-settings .settings-card{gap:11px;padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--bg);box-shadow:none}.route-settings .settings-security-grid{gap:9px;align-items:start}.route-settings .settings-card>h2{display:flex;align-items:center;gap:9px;margin:0;font-size:13.5px;font-weight:660;letter-spacing:-.022em}.route-settings .settings-card>h2>svg{width:26px;height:26px;flex:0 0 auto;padding:5px;border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,var(--bg));color:var(--accent)}.route-settings .settings-card>h2 .badge{margin-left:auto;font-weight:680}.route-settings .settings-card>p.muted{margin:-3px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.route-settings .button{min-height:34px;padding:0 13px;font-size:11px}.route-settings .settings-card>.button,.route-settings .security-flow>.button,.route-settings .telegram-actions .button{align-self:flex-start;justify-self:start}.route-settings .settings-section-head .button{min-height:32px}.route-settings .field>span{font-size:10.5px}.route-settings .field input,.route-settings .field select,.route-settings .field textarea{min-height:36px;font-size:11.5px}.route-settings .password-fields{gap:10px}.route-settings .settings-subsection{gap:0;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft);overflow:hidden}.route-settings .settings-subsection>div{display:grid;gap:2px;padding:9px 11px}.route-settings .settings-subsection>div+div{border-top:1px solid var(--border)}.route-settings .settings-subsection .ui-switch em{font-size:11.5px;font-weight:600}.route-settings .settings-subsection p.muted{margin:0!important;font-size:10.5px;line-height:1.45}.st-stack{display:grid;gap:10px;align-content:start}.st-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}@media (max-width:900px){.st-grid-2{grid-template-columns:1fr}}.st-card{display:grid;align-content:start;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--bg);box-shadow:0 4px 16px #14193408}.st-card-head{display:flex;align-items:center;gap:11px;min-height:56px;padding:11px 14px;border-bottom:1px solid var(--border);background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 4%,var(--bg)),var(--bg) 52%)}.st-card-head:only-child{border-bottom:0}.st-card-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--accent) 11%,var(--bg));color:var(--accent)}.st-card-copy{flex:1 1 auto;min-width:0;display:grid;gap:2px}.st-card-copy h3{margin:0;font-size:13.5px;font-weight:660;letter-spacing:-.022em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-card-copy p{margin:0;color:var(--muted);font-size:10.5px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-card-tools{flex:0 0 auto;display:flex;align-items:center;gap:8px;white-space:nowrap}.st-card-body{display:grid;gap:11px;align-content:start;padding:14px}.st-card-body:empty{display:none}.st-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}.st-toolbar>span{min-width:0;color:var(--muted);font-size:11px;font-weight:600}.st-list{display:grid;gap:1px;margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--border)}.st-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:54px;padding:8px 11px;background:var(--bg);transition:background .16s ease}.st-row:hover{background:var(--bg-soft)}.st-row-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--bg-soft);color:var(--fg)}.st-row-copy{min-width:0;display:grid;gap:2px}.st-row-copy b{font-size:12px;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-row-copy small{color:var(--muted);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-row-tag{padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:var(--bg-soft);color:var(--muted);font-style:normal;font-size:8.5px;font-weight:720;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.st-row-actions{display:flex;align-items:center;gap:4px}.st-row-actions .button{min-height:30px;color:var(--muted-2);white-space:nowrap}.st-row-actions .button-ghost{width:30px;padding:0}.st-row-actions .button-secondary{padding:0 11px;font-size:11px}.st-row-actions .button:hover{color:var(--fg);background:var(--bg-soft)}.st-row-actions .button.is-danger:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.st-empty{min-height:120px;display:grid;justify-items:center;align-content:center;gap:5px;padding:18px;border:1px dashed var(--border);border-radius:11px;background:var(--bg-soft);text-align:center}.st-empty>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--bg);color:var(--muted);box-shadow:var(--edge)}.st-empty b{margin-top:3px;font-size:12.5px;font-weight:640}.st-empty small{max-width:340px;color:var(--muted);font-size:10.5px;line-height:1.5}.state-line{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted-2);font-size:11.5px;font-weight:650;white-space:nowrap}.state-line i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--muted-2);opacity:.55}.state-line.is-ok{color:var(--positive)}.state-line.is-ok i{opacity:1;background:var(--positive);box-shadow:0 0 0 3px color-mix(in srgb,var(--positive) 16%,transparent)}.state-line.is-fail{color:var(--danger)}.state-line.is-fail i{opacity:1;background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 16%,transparent)}.st-toggle-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--border)}.st-toggle-list>div{display:grid;gap:2px;padding:9px 11px;background:var(--bg)}.st-toggle-list .ui-switch em{font-size:11.5px;font-weight:600}.st-toggle-list p.muted{margin:0!important;color:var(--muted);font-size:10.5px;line-height:1.45}.st-card.rotation-due{border-color:color-mix(in srgb,var(--warning) 40%,var(--border))}.st-card-body>.button,.st-card-body>a>.button,.st-card-body .security-flow>.button{justify-self:start;align-self:flex-start}.st-card-body p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.55}.st-card-body p.muted{font-size:11px}.st-card-body .security-flow{display:grid;gap:10px;align-content:start}.st-card-body .telegram-actions .button{align-self:flex-start}.pv-provider{display:grid;gap:9px}.pv-provider-head{display:flex;align-items:center;gap:11px;padding:2px 2px 0}.pv-provider-brand{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:var(--fg);color:var(--bg);font-size:13px;font-weight:800}.pv-brand-claude{background:#c96442;color:#fff}.pv-brand-openai{background:#0f0f0f;color:#fff}.ac-deck .pv-brand-claude{display:grid;place-items:center;width:100%;height:100%;border-radius:9px}.pv-provider-head>div{min-width:0;display:grid;gap:1px;margin-right:auto}.pv-provider-head b{font-size:13.5px;font-weight:680;letter-spacing:-.02em}.pv-provider-head small{color:var(--muted);font-size:10.5px}.pv-provider-empty{display:grid;gap:3px;padding:16px;border:1px dashed var(--border);border-radius:13px;background:var(--bg-soft)}.pv-provider-empty b{font-size:12.5px}.pv-provider-empty small{color:var(--muted);font-size:11px}.ac-stack{display:grid;gap:9px}.ac-deck{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.62fr);overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--bg);box-shadow:0 4px 16px #14193408}@media (max-width:900px){.ac-deck{grid-template-columns:1fr}}.ac-deck{--brand:var(--accent)}.ac-deck[data-tone=claude]{--brand:#c96442}.ac-deck[data-tone=codex]{--brand:#33353d}[data-theme$=-night] .ac-deck[data-tone=claude]{--brand:#e08a69}[data-theme$=-night] .ac-deck[data-tone=codex]{--brand:#a6acba}.ac-deck.is-active{border-color:color-mix(in srgb,var(--brand) 45%,var(--border));background:linear-gradient(105deg,color-mix(in srgb,var(--brand) 7%,var(--bg)),var(--bg) 48%)}.ac-deck.is-active .ac-brand{background:color-mix(in srgb,var(--brand) 16%,var(--bg));color:var(--brand)}.ac-deck.is-active .ac-eyebrow{color:color-mix(in srgb,var(--brand) 72%,var(--fg))}.ac-deck.is-active .ac-eyebrow i{background:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 18%,transparent)}.ac-deck.is-active .ac-limits{background:color-mix(in srgb,var(--brand) 5%,var(--bg-soft))}.ac-deck:not(.is-active){opacity:.88}.ac-deck:not(.is-active):hover,.ac-deck:not(.is-active):focus-within{opacity:1}.ac-main{min-width:0;padding:14px 15px 15px}.ac-head{display:flex;align-items:center;gap:10px;min-width:0}.ac-brand{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:var(--bg-soft);color:var(--fg);font-size:12.5px;font-weight:800}.ac-deck.is-active .ac-brand{background:color-mix(in srgb,var(--accent) 12%,var(--bg));color:var(--accent)}.ac-id{min-width:0;display:grid;gap:1px;margin-right:auto}.ac-id b{font-size:13px;font-weight:680;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-id small{color:var(--muted);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-actions{flex:0 0 auto;display:flex;align-items:center;gap:5px}.ac-actions .button-ghost{width:30px;min-height:30px;padding:0;color:var(--muted-2)}.ac-actions .button-ghost:hover{color:var(--fg);background:var(--bg-soft)}.ac-rename{width:100%;min-height:26px!important;padding:2px 7px!important;border:1px solid var(--accent)!important;border-radius:7px!important;background:var(--bg)!important;color:var(--fg);font-size:12.5px;font-weight:680}.ac-eyebrow{display:flex;align-items:center;gap:7px;margin:14px 0 0;color:var(--muted-2);font-size:8.5px;font-weight:780;letter-spacing:.14em;text-transform:uppercase}.ac-eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--muted-2)}.ac-eyebrow.is-live{color:var(--accent)}.ac-eyebrow.is-live i{background:var(--positive);box-shadow:0 0 0 4px color-mix(in srgb,var(--positive) 16%,transparent)}.ac-main h3{margin:6px 0 0;font-size:clamp(17px,1.7vw,22px);font-weight:760;letter-spacing:-.035em;line-height:1.12}.ac-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.ac-chips span{max-width:100%;padding:4px 9px;border-radius:999px;border:1px solid var(--border);background:var(--bg-soft);color:var(--muted);font-size:9.5px;font-weight:660;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-controls{display:grid;gap:10px;margin-top:13px;padding-top:12px;border-top:1px solid var(--border)}.ac-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.ac-field>span{font-size:9px;font-weight:780;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ac-field select{width:100%;height:30px;min-height:30px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-soft);color:var(--fg);font-size:11.5px;cursor:pointer}.ac-field select:focus{border-color:var(--accent);outline:none}.ac-controls .provider-default{gap:7px}.ac-controls .provider-default-effort>span{font-size:9px;font-weight:780;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ac-limits{display:grid;gap:10px;align-content:start;padding:14px 15px;border-left:1px solid var(--border);background:var(--bg-soft)}@media (max-width:900px){.ac-limits{border-left:0;border-top:1px solid var(--border)}}.ac-limits-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;color:var(--muted-2);font-size:8.5px;font-weight:780;letter-spacing:.13em;text-transform:uppercase}.ac-stale{display:inline-flex;align-items:center;gap:4px;color:var(--warning);font-size:9px;letter-spacing:.03em;text-transform:none}.ac-meter{display:grid;gap:5px}.ac-meter-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--muted);font-size:10.5px;font-weight:620}.ac-meter-top b{color:var(--fg);font-size:15px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ac-meter-track{height:6px;border-radius:999px;background:color-mix(in srgb,var(--fg) 9%,transparent);overflow:hidden}.ac-meter-track i{display:block;height:100%;border-radius:999px;background:var(--brand)}.ac-deck .ac-meter-track i[data-level=warn]{background:var(--warning)}.ac-deck .ac-meter-track i[data-level=danger]{background:var(--danger)}.ac-meter>small{color:var(--muted-2);font-size:9.5px}.ac-limits-note,.ac-limits-empty{margin:0;color:var(--muted-2);font-size:9.5px;line-height:1.5}.ac-note{color:var(--muted-2);font-size:9.5px;line-height:1.5}.ac-deck.sv-deck{opacity:1}.sv-deck[data-state=ok]{border-color:color-mix(in srgb,var(--positive) 30%,var(--border))}.sv-deck[data-state=fail]{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.sv-deck[data-state=fail] .ac-eyebrow i{background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 16%,transparent)}.sv-link{gap:8px}.sv-kv{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--muted);font-size:10.5px}.sv-kv b{min-width:0;color:var(--fg);font-size:11px;font-weight:640;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-link .button{justify-content:center}.sv-alert{display:grid;justify-items:start;gap:7px;margin-top:12px;padding:10px 11px;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger) 26%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent)}.sv-alert b{color:var(--danger);font-size:11.5px;font-weight:680}.sv-alert small{color:var(--muted);font-size:10.5px;line-height:1.5}.ac-deck.gx-deck{opacity:1}.gx-deck[data-state=ok]{border-color:color-mix(in srgb,var(--positive) 30%,var(--border))}.gx-deck[data-state=partial]{border-color:color-mix(in srgb,var(--warning) 38%,var(--border))}.gx-deck[data-state=fail]{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.gx-deck[data-state=partial] .ac-eyebrow i{background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 16%,transparent)}.gx-deck[data-state=fail] .ac-eyebrow i{background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 16%,transparent)}.gx-link{gap:8px}.gx-deck .ac-actions .button-secondary{width:auto;min-height:30px;padding:0 10px;font-size:11px;white-space:nowrap}.gx-deck .ac-actions .button-secondary svg{width:14px;height:14px}.gx-alert{display:grid;justify-items:start;gap:7px;margin-top:12px;padding:10px 11px;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger) 26%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent)}.gx-alert b{color:var(--danger);font-size:11.5px;font-weight:680}.gx-alert small{color:var(--muted);font-size:10.5px;line-height:1.5}.gx-title{margin:0;color:var(--muted-2);font-size:8.5px;font-weight:780;letter-spacing:.13em;text-transform:uppercase}.gx-repos{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--border)}.gx-repo{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 9px;background:var(--bg)}.gx-repo>em{padding:3px 6px;border:1px solid var(--border);border-radius:999px;background:var(--bg-soft);color:var(--muted);font-style:normal;font-size:8px;font-weight:720;letter-spacing:.06em}.gx-repo>em[data-method=ssh]{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.gx-repo-name{min-width:0;display:grid;gap:1px}.gx-repo-name b{font-size:11.5px;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-repo-name small{color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-repo .button{width:26px;min-height:26px;padding:0;color:var(--muted-2)}.gx-repo .button:hover{color:var(--fg);background:var(--bg-soft)}.gx-username{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:0;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--bg-soft);color:var(--muted);font-size:11px;line-height:1.5}.gx-username b{color:var(--fg);font-family:var(--font-mono);font-size:10.5px;font-weight:600}.gx-username button{margin-left:auto;padding:0;border:0;background:none;color:var(--accent);font-size:11px;font-weight:640;cursor:pointer}.gx-username button:hover{text-decoration:underline}@media (max-width:720px){.gx-deck .ac-head{flex-wrap:wrap}.gx-deck .ac-actions{flex:1 1 100%;justify-content:flex-start}.st-row{grid-template-columns:auto minmax(0,1fr)}.st-row-tag{grid-column:2/-1;justify-self:start}.st-row-actions{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}.gx-repo{grid-template-columns:auto minmax(0,1fr) auto}.gx-repo .button{grid-column:3}}.ac-deck.nt-deck{opacity:1}.nt-deck[data-state=ok]{border-color:color-mix(in srgb,var(--positive) 30%,var(--border))}.nt-deck[data-state=fail]{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.nt-deck[data-state=fail] .ac-eyebrow i{background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 16%,transparent)}.nt-link-side{gap:8px}.nt-note{color:var(--muted-2);font-size:9.5px;line-height:1.5}.nt-alert{display:grid;justify-items:start;gap:7px;margin-top:12px;padding:10px 11px;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger) 26%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent)}.nt-alert b{color:var(--danger);font-size:11.5px;font-weight:680}.nt-alert small{color:var(--muted);font-size:10.5px;line-height:1.5}.nt-link{display:grid;justify-items:start;gap:9px;margin-top:13px;padding-top:12px;border-top:1px solid var(--border)}.nt-link p{margin:0;font-size:11.5px;line-height:1.55}.nt-link p.muted{color:var(--muted);font-size:10.5px}.nt-code code{font-size:24px;letter-spacing:.16em;font-family:var(--font-mono)}.nt-badge{min-width:20px;padding:2px 7px;border-radius:999px;background:var(--accent);color:var(--accent-fg);font-size:10px;font-weight:760;text-align:center}.nt-tabs{display:flex;flex-wrap:wrap;gap:3px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft)}.nt-tabs button{padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:10.5px;font-weight:620;cursor:pointer}.nt-tabs button:hover{color:var(--fg)}.nt-tabs button.on{background:var(--bg);color:var(--accent);box-shadow:var(--lift-1)}.nt-feed{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--border)}.nt-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px;align-items:start;padding:10px 12px;background:var(--bg)}.nt-item.is-unread{background:color-mix(in srgb,var(--accent) 5%,var(--bg))}.nt-item-copy{min-width:0;display:grid;gap:3px}.nt-item-copy b{font-size:11.5px;font-weight:620;line-height:1.4}.nt-item-copy small{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--muted);font-size:10px}.nt-item-copy small em{padding:2px 7px;border:1px solid var(--border);border-radius:999px;background:var(--bg-soft);font-style:normal;font-size:9px;font-weight:700;letter-spacing:.03em}.nt-item-copy small em[data-delivery=sent]{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 30%,var(--border))}.nt-item-copy small em[data-delivery=failed]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}.nt-item-copy small em[data-delivery=deferred]{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 30%,var(--border))}.nt-item-copy small i{color:var(--danger);font-style:normal;font-size:9.5px}.nt-item-copy a{color:var(--accent);font-size:10.5px;font-weight:640;justify-self:start;text-decoration:none}.nt-item-copy a:hover{text-decoration:underline}.nt-item time{color:var(--muted-2);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.nt-group{display:grid;gap:6px}.nt-group>p{margin:0;padding-left:2px;color:var(--muted-2);font-size:9px;font-weight:780;letter-spacing:.11em;text-transform:uppercase}.nt-cats{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--border)}.nt-cat{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 12px;background:var(--bg)}.nt-cat-copy{min-width:0;display:grid;gap:2px}.nt-cat-copy b{font-size:11.5px;font-weight:640}.nt-cat-copy small{color:var(--muted);font-size:10.5px;line-height:1.45}.nt-cat .ui-switch em{display:none}.nt-always{padding:3px 8px;border-radius:999px;background:var(--positive-soft);color:var(--positive);font-style:normal;font-size:8.5px;font-weight:720;letter-spacing:.05em;white-space:nowrap}.nt-urgent{padding:3px 8px;border-radius:999px;background:var(--warning-soft);color:var(--warning);font-style:normal;font-size:8.5px;font-weight:720;letter-spacing:.05em;white-space:nowrap}.nt-hours{display:grid;grid-template-columns:repeat(24,1fr);gap:2px}.nt-hours.is-off{opacity:.4}.nt-hours i{height:22px;border-radius:3px;background:color-mix(in srgb,var(--accent) 22%,transparent)}.nt-hours i.quiet{background:var(--bg-sunk)}.nt-hours-legend{display:flex;justify-content:space-between;color:var(--muted-2);font-size:9.5px;font-variant-numeric:tabular-nums}.nt-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;align-items:start}.nt-two .field{min-width:0}@media (max-width:720px){.nt-two,.nt-item{grid-template-columns:1fr}.nt-item time{grid-row:1}}.ac-deck.sec-deck{opacity:1}.sec-deck[data-state=ok]{border-color:color-mix(in srgb,var(--positive) 30%,var(--border))}.sec-deck[data-state=warn]{border-color:color-mix(in srgb,var(--warning) 38%,var(--border))}.sec-deck[data-state=bad]{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.sec-deck[data-state=warn] .ac-eyebrow i{background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 16%,transparent)}.sec-deck[data-state=bad] .ac-eyebrow i{background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 16%,transparent)}.sec-side{gap:8px}.sec-note{color:var(--muted-2);font-size:9.5px;line-height:1.5}.sec-alert{display:grid;justify-items:start;gap:7px;margin-top:12px;padding:10px 11px;border-radius:10px;border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);background:var(--warning-soft)}.sec-alert b{color:var(--warning);font-size:11.5px;font-weight:680}.sec-alert small{color:var(--muted);font-size:10.5px;line-height:1.5}.sec-alert.is-bad{border-color:color-mix(in srgb,var(--danger) 30%,transparent);background:var(--danger-soft)}.sec-alert.is-bad b{color:var(--danger)}.sec-progress{width:130px;height:6px;border-radius:999px;background:var(--bg-sunk);overflow:hidden}.sec-progress i{display:block;height:100%;border-radius:999px;background:var(--positive)}.sec-steps{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--border)}.sec-step{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:11px;padding:11px 12px;background:var(--bg)}.sec-step-mark{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:700}.sec-step-mark.is-done{background:var(--positive);color:var(--accent-fg)}.sec-step-mark.is-todo{background:var(--warning);color:var(--accent-fg)}.sec-step-copy{min-width:0;display:grid;gap:3px}.sec-step-copy b{font-size:11.5px;font-weight:640}.sec-step-copy small{color:var(--muted);font-size:10.5px;line-height:1.5}.sec-group{display:grid;gap:6px}.sec-group>p{margin:0;padding-left:2px;color:var(--muted-2);font-size:9px;font-weight:780;letter-spacing:.11em;text-transform:uppercase}.sec-surface{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:9px}.sec-tile{display:grid;gap:7px;align-content:start;padding:12px 13px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.sec-tile[data-severity=warn]{border-color:color-mix(in srgb,var(--warning) 32%,var(--border))}.sec-tile[data-severity=bad]{border-color:color-mix(in srgb,var(--danger) 38%,var(--border))}.sec-tile-top{display:flex;align-items:center;gap:9px}.sec-tile-top b{font-size:11.5px;font-weight:660;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec-tile-mark{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:var(--bg-soft);font-size:13px}.sec-tile small{color:var(--muted);font-size:10.5px;line-height:1.45}.sec-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.sec-dot.is-ok{background:var(--positive);box-shadow:0 0 0 3px var(--positive-soft)}.sec-dot.is-warn{background:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.sec-dot.is-bad{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.sec-age{height:5px;border-radius:999px;background:var(--bg-sunk);overflow:hidden}.sec-age i{display:block;height:100%;border-radius:999px;background:var(--accent)}.sec-age i[data-severity=warn]{background:var(--warning)}.sec-age i[data-severity=bad]{background:var(--danger)}.sec-link{justify-self:start;padding:0;border:0;background:none;color:var(--accent);font-size:10.5px;font-weight:640;cursor:pointer}.sec-link:hover{text-decoration:underline}.sec-log{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--border)}.sec-log>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:start;padding:10px 12px;background:var(--bg)}.sec-log-mark{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:var(--bg-soft);font-size:13px}.sec-log-copy{min-width:0;display:grid;gap:3px}.sec-log-copy b{font-size:11.5px;font-weight:640;line-height:1.4}.sec-log-copy small{color:var(--danger);font-size:10px}.sec-log time{color:var(--muted-2);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.sec-flow{display:grid;gap:12px;justify-items:stretch}.sec-flow .button{justify-self:start}.sec-flow p.muted{margin:0;color:var(--muted);font-size:11.5px;line-height:1.55}.sec-secret{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--bg-sunk)}.sec-secret code{flex:1 1 auto;min-width:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;overflow-wrap:anywhere}.sec-codes-block{display:grid;gap:10px;justify-items:start}.sec-codes-block .backup-codes{width:100%}.sec-codes-warn{margin:0;padding:9px 11px;border-radius:10px;background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 28%,transparent);color:var(--muted);font-size:11px;line-height:1.5}.sec-warn{margin:0;padding:10px 11px;border-radius:10px;background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 26%,transparent);color:var(--muted);font-size:11.5px;line-height:1.55}.sec-meter{display:flex;gap:4px;margin-top:6px}.sec-meter i{flex:1 1 auto;height:4px;border-radius:999px;background:var(--bg-sunk)}.sec-meter i.on{background:var(--positive)}.sec-error{color:var(--danger)}.sec-sessions{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--border)}.sec-session{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;background:var(--bg)}.sec-session-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--bg-soft);font-size:14px}.sec-session-copy{min-width:0;display:grid;gap:2px}.sec-session-copy b{font-size:11.5px;font-weight:640}.sec-session-copy small{color:var(--muted);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec-current{padding:3px 8px;border-radius:999px;background:var(--positive-soft);color:var(--positive);font-style:normal;font-size:8.5px;font-weight:720;letter-spacing:.05em;white-space:nowrap}.sec-session .button{min-height:30px;padding:0 11px;font-size:11px}.pt-tree{display:grid;gap:10px}.pt-project{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.pt-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:9px 12px}.pt-head{border-bottom:1px solid var(--border);background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 5%,var(--bg)),var(--bg) 55%)}.pt-child{grid-template-columns:minmax(0,1fr) auto auto;padding-left:46px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--fg) 1.5%,var(--bg))}.pt-project>.pt-child:last-child{border-bottom:0}.pt-toggle{width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:7px;background:var(--bg-soft);color:var(--muted-2);font-size:10px;cursor:pointer}.pt-toggle:hover{color:var(--fg)}.pt-toggle:disabled{opacity:.45;cursor:default}.pt-entity{display:flex;align-items:center;gap:9px;min-width:0}.pt-entity>span:last-child{min-width:0;display:grid;gap:1px}.pt-entity b{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:660}.pt-entity small{display:block;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pt-mark{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,var(--bg));color:var(--accent)}.pt-mark.sm{width:24px;height:24px;background:var(--bg-soft);color:var(--muted-2)}.pt-badges{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.pt-sub{display:flex;align-items:center;gap:7px;margin:0;padding:8px 12px 4px 46px;color:var(--muted-2);font-size:8.5px;font-weight:780;letter-spacing:.11em;text-transform:uppercase}.pt-sub svg{width:12px;height:12px}.pt-sub button{margin-left:auto;padding:0;border:0;background:none;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:0;text-transform:none;cursor:pointer}.pt-sub button:disabled{color:var(--muted-2);cursor:not-allowed}.pt-sub button:not(:disabled):hover{text-decoration:underline}.pt-empty{margin:0;padding:2px 12px 10px 46px;color:var(--muted-2);font-size:10.5px}.pt-narrowed{color:var(--accent);font-style:normal;font-size:8.5px;font-weight:700;letter-spacing:.04em}.pt-row.is-archived .pt-entity{opacity:.62}.pt-archived{padding:2px 7px;border-radius:999px;background:var(--warning-soft);color:var(--warning);font-style:normal;font-size:8.5px;font-weight:720;letter-spacing:.04em}.pt-orphans{margin-top:10px;border-color:color-mix(in srgb,var(--warning) 38%,var(--border))}.pt-orphans .pt-head{background:color-mix(in srgb,var(--warning) 6%,var(--bg))}.pt-orphans .pt-toggle{background:var(--warning-soft);color:var(--warning);font-weight:700}@media (max-width:820px){.pt-row{grid-template-columns:auto minmax(0,1fr);row-gap:8px}.pt-child{grid-template-columns:minmax(0,1fr);padding-left:22px}.pt-badges,.pt-row .adm-row-actions{grid-column:1/-1;justify-content:flex-start}.pt-sub,.pt-empty{padding-left:22px}}.cp-editor{display:grid;grid-template-columns:270px 1fr;gap:14px;min-height:420px}.cp-files{display:flex;flex-direction:column;gap:6px;max-height:62vh;overflow:auto;padding-right:8px;border-right:1px solid var(--border)}.cp-file{display:flex;align-items:center;gap:6px}.cp-file>button{flex:1;min-width:0;display:grid;gap:2px;padding:7px 9px;text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);color:var(--fg);font-size:11.5px;cursor:pointer}.cp-file>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace)}.cp-file>button:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.cp-file.is-active>button{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.cp-add{display:grid;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.cp-content{display:grid;gap:9px;align-content:start;min-width:0}.cp-content-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cp-content-head strong{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-upload{position:relative;overflow:hidden;cursor:pointer}.cp-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.field textarea.cp-textarea{min-height:52vh;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre;overflow-wrap:normal;overflow-x:auto}.cp-warning{margin:0;color:var(--danger);font-size:12px;font-weight:600}@media (max-width:900px){.cp-editor{grid-template-columns:1fr}.cp-files{max-height:240px;border-right:0;border-bottom:1px solid var(--border);padding:0 0 8px}.field textarea.cp-textarea{min-height:40vh}}.ureport{display:grid;gap:12px}.ureport-tabs button.active{background:var(--bg);color:var(--accent);box-shadow:var(--elev-1)}.process-kind-settings .field>small{display:block;margin-top:4px;font-size:9px;font-weight:500;line-height:1.45}.process-transform-rows{display:grid;gap:8px;align-content:start}.process-transform-head{display:grid;grid-template-columns:minmax(110px,.55fr) minmax(0,1fr) 28px;gap:8px;color:var(--muted);font-size:8px;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.process-transform-row{display:grid;grid-template-columns:minmax(110px,.55fr) minmax(0,1fr) 28px;gap:8px;align-items:start}.process-transform-row>div{min-width:0;display:grid}.process-transform-row input{min-width:0;font-family:var(--font-mono);font-size:10px}.process-transform-drop{width:28px;height:38px;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.process-transform-drop:hover{background:color-mix(in srgb,var(--danger) 9%,var(--bg));color:var(--danger)}.process-transform-drop svg{width:14px}.process-transform-rows>.button{justify-self:start}@media (max-width:900px){.process-transform-head{display:none}.process-transform-row{grid-template-columns:minmax(0,1fr) 28px}.process-transform-row>div{grid-column:1/-1}}.process-edge.conditional{stroke:var(--accent-2);stroke-dasharray:11 4}.process-edge.fallback{stroke:color-mix(in srgb,var(--muted) 70%,transparent);stroke-dasharray:2 5}.process-edge-label{fill:var(--muted);font-family:var(--font-mono);font-size:9px;font-weight:700;paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round;pointer-events:none}.process-edge-label.conditional{fill:var(--accent-2)}.process-node-block .field input,.process-node-block .field .search-select{background:var(--bg)}.process-node-block .field>small{display:block;margin-top:4px;font-size:9px;font-weight:500;line-height:1.45}.process-edge-branch{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:10px 12px;align-items:start}.process-edge-branch .field>small{display:block;margin-top:4px;font-size:9px;font-weight:500;line-height:1.45}.process-edge-default{display:grid;gap:7px;align-content:start;padding-top:2px}.process-edge-default>small{font-size:9px;font-weight:500;line-height:1.45}@media (max-width:620px){.process-edge-branch{grid-template-columns:minmax(0,1fr)}}.ci-warning{display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;border:1px solid color-mix(in srgb,var(--warning) 34%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--warning) 7%,var(--bg));color:var(--fg);font-size:11px;line-height:1.5}.ci-warning svg{width:15px;flex:0 0 auto;margin-top:1px;color:var(--warning)}.ci-settings-row .ui-switch em{min-width:0;color:var(--fg);font-size:11.5px}.ci-model{display:grid;gap:4px;min-width:260px;flex:1 1 260px}.ci-model>span{color:var(--muted);font-size:9px;font-weight:700}.ci-summary{display:grid;gap:12px}.ci-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:9px}.ci-kpis>div{padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);display:grid;gap:3px}.ci-kpis small{color:var(--muted);font-size:9px}.ci-kpis strong{font-size:22px;line-height:1.1}.ci-kpis p{margin:0;color:var(--muted);font-size:8px}.ci-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.ci-block{padding:15px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.ci-block h4{margin:0 0 11px;font-size:12px;font-weight:660}.ci-empty{margin:0;padding:18px;text-align:center;color:var(--muted);font-size:10.5px}.ci-scale{height:126px;display:flex;align-items:flex-end;gap:9px}.ci-scale>div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.ci-scale i{display:block;width:100%;min-height:3px;border-radius:4px 4px 1px 1px;background:var(--accent)}.ci-scale small{color:var(--muted);font-size:9px;font-weight:700}.ci-levels{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ci-levels li{display:grid;gap:4px}.ci-levels li>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ci-levels b{font-size:11px;font-weight:620;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-levels span{color:var(--muted);font-size:9px;white-space:nowrap}.ci-levels i{display:block;height:5px;border-radius:var(--radius);background:var(--bg-soft);overflow:hidden}.ci-levels em{display:block;height:100%;border-radius:inherit;background:var(--accent)}.ci-anti-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.ci-anti-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.ci-anti-list b{font-size:11px;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-anti-list li>span:last-child{color:var(--muted);font-size:9px;white-space:nowrap}.ci-trend{height:96px;display:flex;align-items:flex-end;gap:3px}.ci-trend>div{flex:1;height:100%;display:flex;align-items:flex-end}.ci-trend i{display:block;width:100%;min-height:2px;border-radius:3px 3px 1px 1px;background:var(--accent)}.ci-personal{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:12px;padding:15px;border:1px dashed color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:var(--radius);background:var(--bg)}.ci-personal>div{flex:1 1 320px;display:grid;gap:3px;min-width:0}.ci-personal b{display:flex;align-items:center;gap:7px;font-size:12px}.ci-personal b svg{width:14px;color:var(--accent)}.ci-personal small{color:var(--muted);font-size:10px;line-height:1.45}.ci-personal .search-select{flex:0 1 260px}.ci-person{display:grid;gap:12px}.ci-rows{display:grid;gap:6px;max-height:340px;overflow:auto}.ci-row{display:flex;align-items:center;gap:9px;width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);text-align:left;cursor:pointer;transition:.15s ease}.ci-row:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:var(--bg)}.ci-row.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--bg))}.ci-row-main{flex:1 1 auto;display:grid;gap:2px;min-width:0}.ci-row-main b{font-size:11px;font-weight:620}.ci-row-main small{color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-row-score{font-size:14px;font-weight:700;white-space:nowrap}.ci-row-score em{margin-left:4px;color:var(--muted);font-size:8px;font-style:normal;font-weight:500}.ci-row>svg{width:14px;flex:0 0 auto;color:var(--muted)}.ci-card{display:grid;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:var(--radius);background:var(--bg)}.ci-card-head{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.ci-card-mark{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 10%,var(--bg));color:var(--accent)}.ci-card-mark svg{width:16px}.ci-card-head>div:not(.ci-card-tags){flex:1 1 180px;display:grid;gap:2px;min-width:0}.ci-card-head b{font-size:13px}.ci-card-head small{color:var(--muted);font-size:9.5px}.ci-card-tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ci-card-tags strong{font-size:20px;line-height:1}.ci-card-tags strong em{margin-left:4px;color:var(--muted);font-size:8px;font-style:normal;font-weight:500}.ci-note{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:11px}.ci-note svg{width:14px}.ci-note.is-bad{color:var(--danger)}.ci-scores{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px}.ci-scores>div{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);display:grid;gap:4px}.ci-scores small{color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-scores strong{font-size:17px;line-height:1}.ci-scores i{display:block;height:4px;border-radius:var(--radius);background:var(--bg);overflow:hidden}.ci-scores em{display:block;height:100%;border-radius:inherit;background:var(--accent)}.ci-maturity{display:grid;gap:4px;margin:0;padding:11px 13px;border-left:2px solid var(--accent);background:var(--bg-soft);border-radius:0 var(--radius) var(--radius) 0}.ci-maturity b{font-size:11.5px;color:var(--fg)}.ci-maturity span{color:var(--muted);font-size:10.5px;line-height:1.5}.ci-topics{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ci-topics li{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.ci-topics b{font-size:11px;font-weight:620}.ci-topics small{color:var(--muted);font-size:9.5px}.ci-anti{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ci-anti li{display:grid;gap:5px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.ci-anti li>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ci-anti b{font-size:11.5px;font-weight:640}.ci-anti small{color:var(--muted);font-size:10px;line-height:1.5}.ci-anti p{margin:0;padding-left:9px;border-left:2px solid color-mix(in srgb,var(--positive) 45%,var(--border));font-size:10.5px;line-height:1.5}.ci-card-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--border);color:var(--muted);font-size:9.5px}.ci-period{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.ci-period button{border:0;background:transparent;color:var(--muted);font-size:10px;font-weight:650;padding:5px 10px;border-radius:var(--radius);cursor:pointer;white-space:nowrap}.ci-period button.active{background:var(--bg);color:var(--accent);box-shadow:var(--elev-1)}@media (max-width:900px){.ci-columns{grid-template-columns:1fr}.ci-anti-list li{grid-template-columns:minmax(0,1fr) auto}}.pf-tabs{margin-bottom:2px}.pf-tabs button{gap:6px;font-size:12px}.pf-tabs button svg{width:14px}.ps-panel{display:grid;gap:12px;align-content:start}.ps-hint{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px}.ps-hint>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)}.ps-hint>span svg{width:17px}.ps-hint b{font-size:12.5px}.ps-hint p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.ps-hint code{padding:1px 6px;border-radius:6px;background:var(--bg-soft);color:var(--accent);font-family:var(--font-mono);font-size:10.5px}.ps-form{display:grid;gap:13px}.ps-form .field>small{color:var(--muted);font-size:10px;line-height:1.45}.ps-form .field>small.ps-bad{color:var(--danger)}.ps-form .field>small code{padding:1px 5px;border-radius:5px;background:var(--bg-soft);color:var(--accent);font-family:var(--font-mono)}.ps-form .field textarea.ps-body{min-height:280px;max-height:52vh;font-family:var(--font-mono);font-size:11.5px;line-height:1.55;resize:vertical}.ps-switch em{min-width:0;color:var(--fg);font-size:11.5px}.pb-issues.is-bad{border-color:color-mix(in srgb,var(--danger) 36%,var(--border));background:color-mix(in srgb,var(--danger) 7%,var(--bg))}.pb-issues.is-bad b svg{color:var(--danger)}.pb-plan-head .badge,.pb-row .badge,.ci-card-tags .badge,.ci-row .badge{flex:0 0 auto;white-space:nowrap}.vpn-egress-note{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--warning) 32%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--warning) 7%,var(--bg));color:var(--fg)}.vpn-egress-note>svg{width:19px;flex:0 0 auto;color:var(--warning)}.vpn-egress-note>div{display:grid;gap:2px}.vpn-egress-note b{font-size:11px}.vpn-egress-note span{color:var(--muted);font-size:9.5px}.vpn-profile-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.field textarea.vpn-mono{font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre;overflow-wrap:normal;overflow-x:auto;resize:vertical}.vpn-check-summary{display:grid;gap:8px;margin-bottom:12px}.vpn-check-summary>span{align-items:center}.vpn-check-summary p{margin:0;font-size:12px;line-height:1.5}.vpn-check-log{max-height:320px;overflow:auto;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);color:var(--fg);font:10.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.adm-attention{display:grid;gap:2px}.adm-attention-head{display:flex;align-items:center;gap:8px;padding-bottom:4px;flex-wrap:wrap}.adm-attention-head b{font-size:12.5px;font-weight:700}.adm-attention-head span{font-size:10.5px;color:var(--muted)}.adm-attention-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.adm-attention-row:last-child{border-bottom:0}.adm-attention-icon{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px}.adm-attention-icon.tone-danger{background:color-mix(in srgb,var(--danger) 10%,var(--bg));color:var(--danger)}.adm-attention-icon.tone-warning{background:color-mix(in srgb,var(--warning) 10%,var(--bg));color:var(--warning)}.adm-attention-icon.tone-muted{background:color-mix(in srgb,var(--muted) 10%,var(--bg));color:var(--muted)}.adm-attention-text{display:grid;gap:2px;flex:1;min-width:140px}.adm-attention-text b{font-size:12px;font-weight:660}.adm-attention-text small{font-size:10px;color:var(--muted)}.adm-attention-avatars{flex:0 0 auto}.adm-attention-btn{min-height:30px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--fg);font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.adm-attention-btn.tone-danger{border-color:color-mix(in srgb,var(--danger) 30%,var(--border));background:color-mix(in srgb,var(--danger) 6%,var(--bg));color:var(--danger)}.adm-attention-btn.tone-warning{border-color:color-mix(in srgb,var(--warning) 30%,var(--border));background:color-mix(in srgb,var(--warning) 6%,var(--bg));color:var(--warning)}.adm-attention-btn.tone-muted{color:var(--muted)}.adm-attention-btn:hover{border-color:var(--border-strong)}.adm-focus-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,var(--bg));color:var(--accent);font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.adm-check{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;margin:0}.adm-bulk{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 12px;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));flex-wrap:wrap}.adm-bulk-count{font-size:11.5px;font-weight:700;color:var(--accent)}.adm-bulk-sep{width:1px;height:20px;background:var(--border)}.adm-bulk-btn{min-height:30px;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:11px;font-weight:700;white-space:nowrap;cursor:pointer}.adm-bulk-btn:hover{border-color:var(--border-strong);color:var(--fg)}.adm-bulk-btn.danger{border-color:color-mix(in srgb,var(--danger) 30%,var(--border));color:var(--danger)}.adm-bulk-clear{margin-left:auto;border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.adm-bulk-clear:hover{color:var(--fg)}.adm-bulk-confirm p{margin:0 0 10px;font-size:12px;line-height:1.5;color:var(--muted)}.adm-bulk-confirm ul{margin:0;padding-left:18px;display:grid;gap:4px;max-height:220px;overflow:auto;font-size:12px}.adm-check-self{display:block;width:15px;height:15px}.adm-grants-none{color:var(--muted-2);font-size:11px}.adm-grants-alert{color:var(--danger);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.adm-table tr.adm-row-alert{background:color-mix(in srgb,var(--danger) 5%,transparent)}.adm-table tr.adm-row-muted>td:has(.adm-grants-alert),.adm-table tr.adm-row-muted>td:has(.adm-check){opacity:1}.guard-help-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.guard-help{display:grid;gap:18px;max-height:min(62vh,560px);overflow:auto;padding-right:6px}.guard-help-block{display:grid;gap:8px}.guard-help-block h3{margin:0;font-size:13px;font-weight:750;color:var(--fg)}.guard-help-block p{margin:0;font-size:12px;line-height:1.6;color:var(--muted)}.guard-help-block ul{margin:0;padding-left:18px;list-style:disc;display:grid;gap:6px;font-size:12px;line-height:1.6;color:var(--muted)}.guard-help-block b{color:var(--fg)}.guard-help code{font-family:var(--font-mono);font-size:11px;padding:1px 5px;border:1px solid var(--border);border-radius:var(--radius-sm,6px);background:var(--bg-soft);color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.guard-help-table{width:100%;border-collapse:collapse;table-layout:fixed}.guard-help-table th{text-align:left;padding:7px 10px;font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-2);border-bottom:1px solid var(--border)}.guard-help-table td{padding:8px 10px;font-size:12px;line-height:1.55;color:var(--muted);border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere}.guard-help-table tr:last-child td{border-bottom:0}.admin-platform-workspace{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr);gap:16px;align-items:start;min-width:0;container-type:inline-size}.admin-platform-list{display:grid;gap:6px;padding:7px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-sunk)}.admin-platform-list>button{display:grid;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:11px;width:100%;padding:14px 12px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--muted);text-align:left;cursor:pointer}.admin-platform-list>button>svg{width:18px;height:18px}.admin-platform-list>button>svg:last-child{width:14px;height:14px}.admin-platform-list>button>span{display:grid;gap:4px;min-width:0}.admin-platform-list b{color:var(--fg);font-size:12px}.admin-platform-list small{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.admin-platform-list>button:hover{background:var(--bg)}.admin-platform-list>button.active{background:var(--bg);border-color:var(--border);color:var(--accent);box-shadow:var(--elev-1)}.admin-platform-list>button.active b{color:var(--accent)}.admin-platform-list>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-platform-inspector{min-width:0;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);overflow-wrap:anywhere}.admin-platform-detail{display:grid;gap:18px;min-width:0}.admin-platform-detail[hidden]{display:none}.admin-platform-detail>.layer-static{display:grid;gap:16px;align-content:start;padding:0;border:0;background:transparent;box-shadow:none}.admin-platform-detail>.layer-static+.layer-static{padding-top:18px;border-top:1px solid var(--border);border-radius:0}.admin-platform-detail h3{display:flex;align-items:center;gap:8px;margin:0;font-size:15px}.admin-platform-detail h3>svg{width:18px;height:18px;flex-shrink:0}.admin-platform-detail .admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-platform-detail .admin-settings-grid>.button{grid-column:1/-1;justify-self:start;max-width:100%}.admin-platform-detail .admin-toggle-list b,.admin-platform-detail .admin-compact-list b{font-size:12px}.admin-platform-detail .admin-toggle-list small,.admin-platform-detail .admin-compact-list small{font-size:11px}.admin-platform-detail .admin-compact-list>div>span{min-width:0}@container (max-width:640px){.admin-platform-detail .admin-settings-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-platform-workspace{grid-template-columns:1fr}.admin-platform-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.admin-platform-list{grid-template-columns:1fr}.admin-platform-inspector{padding:14px}.admin-platform-detail .admin-settings-grid{grid-template-columns:1fr}}.ac-deck.aut-deck{opacity:1;margin-bottom:18px;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr)}.aut-deck .ac-main{padding:22px;min-width:0}.aut-deck .ac-main>h3{font-size:22px;line-height:1.3;letter-spacing:-.025em;margin:12px 0}.aut-deck .ac-head{margin-bottom:16px}.aut-deck .ac-chips{gap:8px;flex-wrap:wrap}.aut-deck .ac-chips>span{padding:6px 10px}.aut-deck .sec-alert{padding:14px 16px;gap:10px;margin-top:16px;background:var(--bg-soft);border-color:var(--border)}.aut-deck .sec-alert>.button{justify-self:start;width:-moz-max-content;width:max-content;max-width:100%}.aut-deck .sv-kv{gap:16px}.route-settings .aut-card>.st-card-head{padding:18px 22px;gap:14px}.route-settings .aut-card>.st-card-body{display:grid;gap:22px;padding:22px;min-width:0;container-type:inline-size}.route-settings .aut-card .st-toolbar{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0;padding:0 0 18px;border-bottom:1px solid var(--border);background:transparent}.route-settings .aut-card .st-toolbar>span{flex:0 1 auto;order:2;font-size:12px;font-weight:400;line-height:1.6;color:var(--muted)}.route-settings .aut-card .st-toolbar>.nt-tabs{order:1;width:-moz-max-content;width:max-content;max-width:100%}.route-settings .aut-card .nt-tabs{gap:4px;padding:4px;overflow-x:auto;min-width:0}.route-settings .aut-card .nt-tabs>button{padding:9px 14px;min-height:36px;white-space:nowrap;flex-shrink:0}.route-settings .aut-card .autonomy-editor>.nt-tabs{background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none;padding:0 0 10px}.route-settings .aut-card .autonomy-editor .secret-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;padding:0;max-width:none;align-items:start}.route-settings .aut-card .field{min-width:0;gap:8px;margin:0}.route-settings .aut-card .field>span{line-height:1.5;font-size:12px}.route-settings .aut-card .field-hint{font-size:11px;line-height:1.6;margin:0;color:var(--muted)}.route-settings .aut-card .settings-note{margin:0;padding:12px 14px;border-left:2px solid var(--border-strong);background:var(--bg-soft);border-radius:0 var(--radius) var(--radius) 0;color:var(--muted);font-size:12px;line-height:1.65}.route-settings .aut-card .adm-empty-note{margin:0;padding:22px;text-align:center;background:var(--bg-soft);border-radius:var(--radius)}@container (max-width:620px){.route-settings .aut-card .autonomy-editor .secret-grid{grid-template-columns:1fr}}@media (max-width:760px){.ac-deck.aut-deck{grid-template-columns:1fr}.aut-deck .ac-main>h3{font-size:20px}.route-settings .aut-card>.st-card-body{padding:16px;gap:18px}.route-settings .aut-card>.st-card-head{padding:16px}.aut-deck .ac-main{padding:18px}}.reports-page{max-width:1480px;margin:auto}.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>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>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-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}.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-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-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-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-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-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-kpis>div{padding:12px}.finance-kpis>div{min-height:78px}.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}}.reports-row-open{border:0;background:transparent;padding:0;color:var(--accent);font-size:10px;font-weight:700;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.reports-row-open:hover{color:var(--fg)}.reports-finance .reports-row-open{color:var(--accent-2)}.reports-finance .reports-row-open:hover{color:var(--bg-soft)}.reports-user-card{grid-column:1/-1;justify-self:start;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-user-card:hover{background:color-mix(in srgb,var(--accent) 13%,var(--bg))}.reports-user-card svg{width:11px}.ureport-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:60px;color:var(--muted);font-size:12px}.ureport-head{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.ureport-avatar{width:52px;height:52px;border-radius:var(--radius);display:grid;place-items:center;background:var(--accent);color:#fff}.ureport-avatar svg{width:22px}.ureport-head>div{display:grid;gap:3px;min-width:0}.ureport-head b{font-size:17px;letter-spacing:-.02em}.ureport-head small{font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.ureport-head-money{text-align:right}.ureport-head-money strong{font-size:22px;color:var(--accent)}.ureport-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ureport-kpi{padding:13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);display:grid;grid-template-columns:auto 1fr;gap:2px 9px;min-width:0}.ureport-kpi>span{grid-row:1/4;width:32px;height:32px;border-radius:var(--radius);background:var(--bg-soft);display:grid;place-items:center;color:var(--accent)}.ureport-kpi svg{width:15px}.ureport-kpi small{font-size:9px;color:var(--muted)}.ureport-kpi strong{font-size:19px;line-height:1.1}.ureport-kpi p{margin:0;font-size:8px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ureport-block{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:14px}.ureport-subtitle{display:grid;gap:3px;margin-bottom:11px}.ureport-subtitle b{font-size:12px;display:flex;align-items:center;gap:6px}.ureport-subtitle b svg{width:13px;color:var(--accent)}.ureport-subtitle small{font-size:8px;color:var(--muted)}.ureport-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ureport-totals>div{padding:11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);display:grid;gap:2px}.ureport-totals small{font-size:9px;color:var(--muted)}.ureport-totals strong{font-size:17px}.ureport-totals p{margin:0;font-size:8px;color:var(--muted)}.ureport-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ureport-trend{height:120px;display:flex;align-items:flex-end;gap:3px}.ureport-trend>div{flex:1;height:100%;display:flex;align-items:flex-end}.ureport-trend i{display:block;width:100%;min-height:2px;border-radius:3px 3px 1px 1px;background:var(--accent)}.ureport-list{display:grid;gap:6px}.ureport-list article{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);font-size:10px}.ureport-list article>span{display:grid;gap:2px;min-width:0;font-weight:650;overflow:hidden;text-overflow:ellipsis}.ureport-list article>span small{font-size:8px;color:var(--muted)}.ureport-list article>b{font-size:9px;color:var(--muted);font-weight:600}.ureport-list article>strong{font-size:11px}.ureport-bars{display:grid;gap:10px}.ureport-bars article{display:grid;gap:4px}.ureport-bars article>div{display:flex;justify-content:space-between;gap:10px;font-size:10px}.ureport-bars article>div span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ureport-bars i{display:block;height:5px;border-radius:var(--radius);background:var(--bg-soft);overflow:hidden}.ureport-bars em{display:block;height:100%;background:var(--accent);border-radius:inherit}.ureport-bars small{font-size:8px;color:var(--muted)}.ureport-tabs{display:flex;gap:3px;flex-wrap:wrap;margin-bottom:11px;padding:3px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.ureport-tabs button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--muted);font-size:10px;font-weight:650;padding:6px 10px;border-radius:var(--radius);cursor:pointer}.ureport-tabs button svg{width:12px}.ureport-tabs button em{font-style:normal;font-size:8px;padding:1px 5px;border-radius:999px;background:var(--bg);color:var(--muted)}.ureport-rows{display:grid;gap:6px;max-height:420px;overflow:auto}.ureport-rows article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.ureport-row-main{display:grid;gap:2px;min-width:0}.ureport-row-main b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ureport-row-main small{font-size:8px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ureport-row-usage{display:grid;gap:2px;justify-items:end;font-size:10px;font-weight:650;white-space:nowrap}.ureport-row-usage small{font-size:8px;color:var(--muted);font-weight:500}.ureport-open{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 10px;cursor:pointer;white-space:nowrap;transition:.15s ease}.ureport-open:hover{background:color-mix(in srgb,var(--accent) 14%,var(--bg))}.ureport-open:disabled{opacity:.55;cursor:default}.ureport-open svg{width:12px}.ureport-empty{padding:22px;text-align:center;color:var(--muted);font-size:10px}.ureport-research-prompt{margin:0 0 12px;padding:10px 12px;border-left:2px solid var(--accent);background:var(--bg-soft);color:var(--muted);font-size:11px}@media (max-width:900px){.ureport-kpis,.ureport-totals{grid-template-columns:1fr 1fr}.ureport-columns{grid-template-columns:1fr}.ureport-head{grid-template-columns:44px minmax(0,1fr)}.ureport-head-money{grid-column:1/-1;text-align:left}.ureport-rows article{grid-template-columns:minmax(0,1fr) auto}}.reports-insights{background:color-mix(in srgb,var(--bg) 96%,var(--accent-soft));border:1px solid color-mix(in srgb,var(--accent) 17%,var(--border))}.reports-insights .reports-super-icon{background:var(--accent);color:#fff;box-shadow:none}.reports-insights .reports-super-head p,.reports-insights .reports-super-head small{color:var(--muted)}.reports-insights .reports-super-head>strong{color:var(--accent)}.reports-view-switch{grid-template-columns:repeat(3,1fr)}@media (max-width:1000px){.reports-view-switch{grid-template-columns:1fr 1fr}}.ci-settings{display:grid;gap:11px;margin:24px 0;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.ci-settings-facts{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:10px}.ci-settings-facts b{color:var(--fg);font-family:var(--font-mono);font-size:10px}
