@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-duration:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--font-weight-bold:700;--radius-xs:var(--radius-xs);--radius-sm:var(--radius-sm);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--shadow-sm:var(--shadow-sm);--shadow-lg:var(--shadow-lg);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{*{margin:0;padding:0}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.z-\[1200\]{z-index:1200}.container{width:100%}@media (width>=480px){.container{max-width:480px}}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.m-0{margin:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.mt-3{margin-top:calc(var(--spacing) * 3)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-\[18px\]{margin-bottom:18px}.mb-\[22px\]{margin-bottom:22px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-\[52px\]{height:52px}.h-\[72px\]{height:72px}.max-h-\[min\(80vh\,calc\(100dvh-24px\)\)\]{max-height:min(80vh,100dvh - 24px)}.min-h-\[140px\]{min-height:140px}.min-h-\[200px\]{min-height:200px}.min-h-\[260px\]{min-height:260px}.w-\[52px\]{width:52px}.w-\[72px\]{width:72px}.w-\[min\(600px\,calc\(100vw-24px\)\)\]{width:min(600px,100vw - 24px)}.max-w-\[400px\]{max-width:400px}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-20{min-width:calc(var(--spacing) * 20)}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.\[animation\:fadeInUp_0\.4s_var\(--ease\)\]{animation:fadeInUp .4s var(--ease)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:3.40282e38px}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-line{border-color:var(--border)}.bg-\[var\(--modal-overlay\)\]{background-color:var(--modal-overlay)}.bg-hover{background-color:var(--bg-hover)}.bg-input{background-color:var(--bg-input)}.bg-modal{background-color:var(--modal-bg)}.p-3{padding:calc(var(--spacing) * 3)}.p-\[22px\]{padding:22px}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-\[7px\]{padding-inline:7px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-3{padding-top:calc(var(--spacing) * 3)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.break-all{word-break:break-all}.text-accent{color:var(--accent)}.text-heading{color:var(--heading-color)}.text-muted{color:var(--text-muted)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_30px_var\(--accent-glow\)\]{--tw-shadow:0 8px 30px var(--tw-shadow-color,var(--accent-glow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[box-shadow\:var\(--shadow-lg\)\]{box-shadow:var(--shadow-lg)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[border-bottom\:2px_solid_var\(--border-strong\)\]{border-bottom:2px solid var(--border-strong)}.\[border-left\:1px_solid_var\(--border-strong\)\]{border-left:1px solid var(--border-strong)}.\[border-right\:1px_solid_var\(--border-strong\)\]{border-right:1px solid var(--border-strong)}.\[border-top\:1px_solid_var\(--border\)\]{border-top:1px solid var(--border)}.\[border-top\:1px_solid_var\(--border-strong\)\]{border-top:1px solid var(--border-strong)}.\[border\:1px_solid_var\(--border\)\]{border:1px solid var(--border)}@media not all and (width>=640px){.max-sm\:hidden{display:none}}@media (width>=1024px){.lg\:min-w-65{min-width:calc(var(--spacing) * 65)}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@container not (width>=950px){.\@max-\[950px\]\:order-1{order:1}.\@max-\[950px\]\:order-2{order:2}.\@max-\[950px\]\:order-3{order:3}.\@max-\[950px\]\:order-4{order:4}.\@max-\[950px\]\:ml-auto{margin-left:auto}.\@max-\[950px\]\:flex{display:flex}.\@max-\[950px\]\:hidden{display:none}.\@max-\[950px\]\:items-center{align-items:center}}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.landing-root{--bg:#0b0c0e;--surface:#16181d;--border:#262a31;--text:#f4f5f3;--muted:#9aa0a6;--accent:#c6f24e;--accent2:#5be7c4;--amber:#ffb454;--paper:#f3f1ea;--paper-surface:#fbfaf6;--ink:#14171a;--ink-muted:#5c636b;--paper-border:#e0ddd2;--paper-line:#d7d3c7;--green-text:#55700f;--green-deco:#7a9a1e;--glow:#c6f24e47;--f-head:"Space Grotesk", system-ui, -apple-system, sans-serif;--f-body:"Inter", system-ui, -apple-system, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--r-sm:10px;--r:16px;--r-lg:24px;--pill:999px;--max:1200px;--pad:clamp(20px, 5vw, 64px);--prose:720px;--measure:65ch;--sec-pad:clamp(80px, 12vh, 160px);--shadow-sm:0 1px 2px #14171a0a;--shadow:0 1px 2px #14171a0a, 0 12px 32px -12px #14171a1f;--ease:cubic-bezier(.22, .61, .36, 1);--mx:50%;--my:30%}.landing-root *,.landing-root :before,.landing-root :after{box-sizing:border-box}.landing-root *{margin:0}.landing-root{-webkit-text-size-adjust:100%;scroll-behavior:smooth;-webkit-user-select:none;user-select:none}.landing-root input,.landing-root textarea{-webkit-user-select:text;user-select:text}.landing-root{font-family:var(--f-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1.125rem;line-height:1.6;overflow-x:clip}.landing-root img,.landing-root svg{max-width:100%;display:block}.landing-root a{color:inherit;text-decoration:none}.landing-root ul,.landing-root ol{padding:0;list-style:none}.landing-root button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.landing-root summary::-webkit-details-marker{display:none}.landing-root :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.landing-root .skip-link{background:var(--accent);color:#0b0c0e;border-radius:var(--pill);z-index:200;padding:10px 18px;font-weight:600;transition:top .2s;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.landing-root .skip-link:focus{top:12px}.landing-root .container{width:100%;max-width:var(--max);padding-inline:var(--pad);margin-inline:auto}.landing-root .mono{font-family:var(--f-mono)}.landing-root .text-muted{color:var(--muted)}.landing-root .measure{max-width:var(--measure)}.landing-root .visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.landing-root section[data-zone]{padding-block:var(--sec-pad);position:relative}.landing-root [data-zone=light]{background:var(--paper);color:var(--ink)}.landing-root [data-zone=dark]{background:var(--bg);color:var(--text)}.landing-root .dot-grid{pointer-events:none;z-index:0;background-image:radial-gradient(#9aa0a61a 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 30%,#000 30%,#0000 100%);mask-image:radial-gradient(90% 70% at 50% 30%,#000 30%,#0000 100%)}.landing-root section>.container,.landing-root footer>.container{z-index:1;position:relative}.landing-root .eyebrow{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#c2c7cd;align-items:center;gap:10px;font-size:.8rem;font-weight:600;display:flex}.landing-root [data-zone=light] .eyebrow{color:#2e343a}.landing-root .eyebrow__idx{color:var(--accent)}.landing-root [data-zone=light] .eyebrow__idx{color:var(--green-text)}.landing-root .eyebrow__idx:after{content:" ·"}.landing-root .eyebrow--center{justify-content:center}.landing-root .display{font-family:var(--f-head);letter-spacing:-.03em;font-size:clamp(2.6rem,6vw,5rem);font-weight:700;line-height:1.02}.landing-root .h2{font-family:var(--f-head);letter-spacing:-.02em;font-size:clamp(2rem,4vw,3.25rem);font-weight:600;line-height:1.05}.landing-root .h3{font-family:var(--f-head);font-size:clamp(1.25rem,2vw,1.6rem);font-weight:600;line-height:1.15}.landing-root .lead{max-width:var(--measure);color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.55}.landing-root [data-zone=light] .lead{color:var(--ink-muted)}.landing-root .body{font-size:1.0625rem;line-height:1.6}.landing-root .accent-clip{background:linear-gradient(100deg, var(--accent), var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text}.landing-root .accent-clip-ink{background:linear-gradient(100deg,#4f7a12,#178a78);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-root .accent-word{color:var(--accent)}.landing-root [data-zone=light] .accent-word{color:var(--green-text);font-weight:600}.landing-root .section-head{margin-bottom:clamp(40px,6vh,72px)}.landing-root .how .section-head{margin-bottom:clamp(24px,3.5vh,40px)}.landing-root .section-head .eyebrow{margin-bottom:18px}.landing-root .section-head--center{text-align:center;flex-direction:column;align-items:center;display:flex}.landing-root .section-head--center .lead{margin-top:18px}.landing-root .section-grid{align-items:start;gap:clamp(28px,5vw,64px);display:grid}.landing-root .section-grid--57{grid-template-columns:5fr 7fr}@media (width<=860px){.landing-root .section-grid--57{grid-template-columns:1fr}}.landing-root .btn{color:inherit;cursor:pointer;appearance:none;font-family:var(--f-body);border-radius:var(--pill);min-height:48px;transition:transform .18s var(--ease), box-shadow .18s var(--ease), background .18s, color .18s, border-color .18s;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:.9375rem;font-weight:600;display:inline-flex}.landing-root .btn--lg{padding:15px 28px;font-size:1rem}.landing-root .btn--block{width:100%}.landing-root .btn--primary{background:var(--accent);color:#0b0c0e}.landing-root .btn--primary:hover{box-shadow:0 0 0 1px var(--accent), 0 8px 30px var(--glow);transform:translateY(-2px)}.landing-root .btn--primary:active{transform:scale(.98)}.landing-root .btn--ghost{border-color:var(--border);color:var(--text)}.landing-root [data-zone=light] .btn--ghost{border-color:var(--paper-border);color:var(--ink)}.landing-root .btn--ghost:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.landing-root [data-zone=light] .btn--ghost:hover{color:var(--green-text);border-color:#a9c95a}.landing-root .nav{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0c0eb8;border-bottom:1px solid #0000;height:64px;transition:border-color .3s;position:sticky;top:0}.landing-root .nav.is-scrolled{border-bottom-color:var(--border)}.landing-root .sec-label{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;transition:opacity .35s var(--ease), transform .35s var(--ease);background:#121418d1;border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:.62rem;display:flex;position:fixed;bottom:22px;left:22px;box-shadow:0 12px 32px -14px #000000b3}.landing-root .sec-label.is-hidden{opacity:0;pointer-events:none;transform:translateY(8px)}.landing-root .sec-label__dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px var(--glow);border-radius:50%;flex:none}.landing-root .sec-label__num{color:var(--accent);font-weight:600}.landing-root .sec-label__sep{color:var(--muted)}.landing-root .sec-label__name{color:#ffffffdb;font-weight:500}@media (width<=600px){.landing-root .sec-label{display:none}}.landing-root .nav__inner{align-items:center;gap:24px;height:64px;display:flex}.landing-root .logo{width:auto;height:30px;color:var(--text)}.landing-root .logo__dot{fill:var(--accent)}.landing-root .logo__word{font-family:var(--f-head);letter-spacing:2.4px;fill:currentColor;font-size:22px;font-weight:600}.landing-root .nav__links{gap:28px;margin-inline:auto;display:flex}.landing-root .nav__links a{color:var(--muted);padding:4px 0;font-size:.95rem;transition:color .2s;position:relative}.landing-root .nav__links a:hover{color:var(--text)}.landing-root .nav__links a:after{content:"";background:var(--accent);width:0;height:1px;transition:width .25s var(--ease);position:absolute;bottom:-2px;left:0}.landing-root .nav__links a:hover:after{width:100%}.landing-root .nav__cta{gap:12px;display:flex}.landing-root .nav__cta .btn{min-height:40px;padding:8px 16px}.landing-root .nav__burger{flex-direction:column;justify-content:center;gap:5px;min-height:44px;margin-left:auto;padding:12px;display:none}.landing-root .nav__burger span{background:var(--text);border-radius:2px;width:22px;height:2px;transition:transform .25s,opacity .2s}.landing-root .nav__burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.landing-root .nav__burger[aria-expanded=true] span:nth-child(2){opacity:0}.landing-root .nav__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.landing-root .mobile-menu{z-index:99;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);opacity:0;transition:transform .25s var(--ease), opacity .25s;background:#0b0c0ef7;position:fixed;inset:64px 0 auto;transform:translateY(-12px)}.landing-root .mobile-menu:not([hidden]){display:block}.landing-root .mobile-menu.is-open{opacity:1;transform:translateY(0)}.landing-root .mobile-menu__inner{padding:24px var(--pad) 32px;flex-direction:column;gap:8px;display:flex}.landing-root .mobile-menu__inner>a:not(.btn){border-bottom:1px solid var(--border);color:var(--muted);padding:14px 4px;font-size:1.1rem}.landing-root .mobile-menu__inner .btn{margin-top:8px}.landing-root .hero{padding-top:clamp(56px,8vh,96px);padding-bottom:clamp(72px,10vh,128px);overflow:hidden}.landing-root .hero__glow{z-index:0;pointer-events:none;background:radial-gradient(120% 60% at 50% -10%, #c6f24e1f, transparent 60%), radial-gradient(40% 40% at var(--mx) var(--my), #c6f24e1a, transparent 70%);position:absolute;inset:0}.landing-root .hero__inner{z-index:1;grid-template-columns:45fr 55fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}.landing-root .hero__left{flex-direction:column;gap:22px;display:flex}.landing-root .hero__h1{font-family:var(--f-head);letter-spacing:-.03em;font-size:clamp(2.6rem,6vw,5rem);font-weight:700;line-height:1.02}.landing-root .hero__left .lead{margin-top:-4px}.landing-root .brief{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;box-shadow:0 0 0 1px #c6f24e0a,0 30px 60px -30px #0009}.landing-root .brief__bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.landing-root .brief__label{font-family:var(--f-mono);letter-spacing:.12em;color:var(--muted);font-size:.7rem}.landing-root .brief__dots{gap:6px;display:flex}.landing-root .brief__dots i{background:var(--border);border-radius:50%;width:8px;height:8px}.landing-root .brief__dots i:first-child{background:#3a3f47}.landing-root .brief__body{font-family:var(--f-mono);align-items:baseline;gap:10px;min-height:58px;padding:16px 16px 18px;font-size:.95rem;display:flex}.landing-root .brief__prompt{color:var(--accent);flex:none}.landing-root .brief__line{min-width:0}.landing-root .brief__text{color:var(--text)}.landing-root .brief__caret{background:var(--accent);vertical-align:text-bottom;width:8px;height:1.05em;margin-left:1px;animation:1s step-end infinite lp-blink;display:inline-block;transform:translateY(2px)}@keyframes lp-blink{50%{opacity:0}}.landing-root .hero__cta{flex-wrap:wrap;gap:14px;display:flex}.landing-root .hero__status{color:var(--muted);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:10px;font-size:.78rem;line-height:1.7;display:flex}.landing-root .status-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #c6f24e2e}.landing-root .hero__right{flex-direction:column;align-items:center;display:flex}.landing-root .pipeline{aspect-ratio:540/760;border:1px solid var(--border);border-radius:var(--r-lg);background:radial-gradient(120% 80% at 50% 0%, #c6f24e0f, transparent 55%), var(--surface);width:100%;max-width:540px;padding:8px;position:relative}.landing-root .pipeline--xl{aspect-ratio:540/1180}.landing-root .pipeline__wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.landing-root .wire{fill:none;stroke:var(--border);stroke-width:1.5px}.landing-root .wire.is-hot{stroke:var(--accent);filter:drop-shadow(0 0 4px var(--glow));transition:stroke .3s}.landing-root .pipeline__pellet{background:var(--accent);width:11px;height:11px;box-shadow:0 0 12px 2px var(--glow);opacity:0;z-index:3;pointer-events:none;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.landing-root .pipeline__pellet.is-parked{width:8px;height:8px;box-shadow:0 0 7px 1px var(--glow)}.landing-root .pipeline__nodes{position:absolute;inset:0}.landing-root .node{left:var(--x);top:var(--y);border:1px solid var(--border);z-index:2;background:#1b1e24;border-radius:11px;flex-direction:column;align-items:center;gap:2px;min-width:58px;padding:6px 9px;transition:border-color .3s,box-shadow .3s,background .3s;display:flex;position:absolute;transform:translate(-50%)}.landing-root .node--lead{background:#1d2128}.landing-root .node--ship{background:#1b1e24}.landing-root .node__name{font-family:var(--f-mono);letter-spacing:.02em;color:var(--text);white-space:nowrap;font-size:.58rem}.landing-root .node__state{font-family:var(--f-mono);letter-spacing:.03em;color:var(--muted);border-radius:var(--pill);background:#ffffff0a;padding:1px 7px;font-size:.52rem}.landing-root .node.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 24px -6px var(--glow)}.landing-root .node__state[data-state=planning]{color:var(--accent)}.landing-root .node__state[data-state=building]{color:var(--amber)}.landing-root .node__state[data-state=testing]{color:var(--accent2)}.landing-root .node__state[data-state=deploying],.landing-root .node__state[data-state=done]{color:var(--accent)}.landing-root .node--ship.is-shipped{border-color:var(--accent);background:#c6f24e14}.landing-root .node--ship.is-shipped .node__name{color:var(--accent)}.landing-root .trust{border-block:1px solid var(--border);padding-block:22px}.landing-root .trust__row{letter-spacing:.1em;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:12px 28px;font-size:.72rem;display:flex}.landing-root .trust__row li{align-items:center;gap:8px;display:flex}.landing-root .trust__row li:not(:last-child):after{content:""}.landing-root .check{color:var(--accent);font-weight:700}.landing-root .trust__row a{color:var(--muted);position:relative}.landing-root .trust__row a:hover{color:var(--text)}.landing-root .trust__row a:after{content:"";background:var(--accent);width:0;height:1px;transition:width .25s;position:absolute;bottom:-3px;left:0}.landing-root .trust__row a:hover:after{width:100%}.landing-root .problem .col-left .display{margin-top:18px}.landing-root .problem .col-right .body{font-size:1.2rem;line-height:1.6}.landing-root .hire-list{border:1px solid var(--paper-border);border-radius:var(--r);background:var(--paper-surface);box-shadow:var(--shadow-sm);margin-top:40px;padding:24px}.landing-root .hire-list__title{letter-spacing:.12em;color:var(--ink-muted);margin-bottom:16px;font-size:.7rem}.landing-root .hire-list__hero{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;display:flex}.landing-root .hire-list__count{flex-direction:column;display:flex}.landing-root .hire-list__num{font-family:var(--f-head);color:var(--ink);font-size:2.8rem;font-weight:800;line-height:1}.landing-root .hire-list__numlabel{letter-spacing:.08em;color:var(--ink-muted);text-transform:uppercase;margin-top:5px;font-size:.66rem}.landing-root .hire-list__arrow{color:var(--green-text);font-size:1.7rem;font-weight:700}.landing-root .hire-list__one{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.landing-root .hire-list__roles{border-top:1px solid var(--paper-border);grid-template-columns:repeat(3,1fr);gap:8px 18px;padding-top:18px;display:grid}.landing-root .hire-list__roles li{width:fit-content;font-family:var(--f-mono);color:var(--ink-muted);opacity:.85;font-size:.82rem;position:relative}.landing-root .hire-list__roles li:after{content:"";opacity:.85;background:#c0392b;width:0;height:1.5px;position:absolute;top:53%;left:0}.landing-root .reveal.in-view .hire-list__roles li:after{animation:lp-strike .45s var(--ease) forwards;animation-delay:calc(.35s + var(--si,0) * 70ms)}@keyframes lp-strike{0%{width:0}to{width:100%}}.landing-root .chip{border-radius:var(--pill);font-family:var(--f-head);align-items:center;gap:8px;padding:8px 16px 8px 10px;font-size:1rem;font-weight:600;display:inline-flex}.landing-root .chip--accent{background:var(--ink);color:var(--paper)}.landing-root .chip__mark{width:24px;height:24px;color:var(--paper)}@media (width<=520px){.landing-root .hire-list__roles{grid-template-columns:repeat(2,1fr)}}.landing-root .ledger{--rail-y:6px;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px);padding-top:24px;display:grid;position:relative}.landing-root .ledger:before{content:"";top:calc(24px + var(--rail-y) + 6.5px);background:var(--paper-line);height:1px;position:absolute;left:0;right:0}.landing-root .ledger.in-view:after{content:"";top:calc(24px + var(--rail-y) + 6.5px);background:var(--green-deco);width:0;height:1px;animation:railDraw 1.2s var(--ease) .15s forwards;position:absolute;left:0}@keyframes railDraw{to{width:100%}}.landing-root .ledger__step{flex-direction:column;gap:10px;padding-top:34px;display:flex;position:relative}.landing-root .ledger__node{top:var(--rail-y);background:var(--paper);border:1.5px solid var(--paper-line);border-radius:50%;width:13px;height:13px;transition:background .3s,border-color .3s,box-shadow .3s;position:absolute;left:0}.landing-root .ledger.in-view .ledger__node{animation:nodeFill .4s var(--ease) forwards;animation-delay:calc(.3s + var(--i) * .22s)}@keyframes nodeFill{to{background:var(--accent);border-color:var(--green-deco);box-shadow:0 0 0 4px #c6f24e40}}.landing-root .ledger__idx{color:var(--green-text);letter-spacing:.05em;font-size:.85rem}.landing-root .ledger__step .h3{min-height:2.3em;margin-top:4px}.landing-root .ledger__step .body{color:var(--ink-muted);font-size:1rem}.landing-root .ledger__chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.landing-root .ledger__chips span:not(.arr){border:1px solid var(--paper-border);border-radius:var(--pill);letter-spacing:.04em;color:var(--ink);background:var(--paper-surface);padding:3px 10px;font-size:.68rem}.landing-root .ledger__chips .arr{color:var(--green-text)}@media (width<=860px){.landing-root .ledger{grid-template-columns:1fr;gap:8px;padding-left:28px}.landing-root .ledger:before,.landing-root .ledger.in-view:after{width:1px;height:auto;inset:0 auto 0 6px}.landing-root .ledger.in-view:after{animation:railDrawV 1.2s var(--ease) .15s forwards}@keyframes railDrawV{0%{height:0}to{height:100%}}.landing-root .ledger{padding-top:8px}.landing-root .ledger__step{padding-top:0;padding-bottom:28px;padding-left:4px}.landing-root .ledger__step .h3{min-height:0}.landing-root .ledger__node{top:4px;left:-22px}}.landing-root .bento{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.landing-root .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);transition:transform .25s var(--ease), border-color .25s, box-shadow .25s;flex-direction:column;grid-column:span 4;gap:12px;padding:28px;display:flex;position:relative;overflow:hidden}.landing-root .card--wide{grid-area:span 2/span 6;justify-content:flex-end}.landing-root .card--live{grid-column:span 6}.landing-root .card:hover{border-color:#3a4049;transform:translateY(-3px)}.landing-root .card__corner{background:var(--accent);transform-origin:0;width:40px;height:1px;transition:transform .3s var(--ease);position:absolute;top:0;left:0;transform:scaleX(0)}.landing-root .card:hover .card__corner{transform:scaleX(1)}.landing-root .card__icon{width:40px;height:40px;color:var(--accent)}.landing-root .card__icon svg{width:100%;height:100%}.landing-root .card .body{color:var(--muted);font-size:1rem}.landing-root .card__glyph--pipe{width:130px;color:var(--muted);margin-bottom:8px}.landing-root .card__glyph--pipe svg{width:100%;height:auto}.landing-root .card__mock{border:1px solid var(--border);border-radius:var(--r-sm);color:var(--muted);white-space:pre;background:#0f1115;margin-top:8px;padding:12px 14px;font-size:.78rem;line-height:1.7;overflow-x:auto}.landing-root .card__mock code{color:var(--muted)}@media (width<=1000px){.landing-root .card,.landing-root .card--wide,.landing-root .card--live{grid-area:auto/span 6}}@media (width<=640px){.landing-root .bento{grid-template-columns:1fr}.landing-root .card,.landing-root .card--wide,.landing-root .card--live{grid-column:1/-1}}.landing-root .team__filters{flex-wrap:wrap;gap:10px;margin-bottom:40px;display:flex}.landing-root .pill{border-radius:var(--pill);border:1px solid var(--border);color:var(--muted);min-height:40px;padding:9px 18px;font-size:.85rem;transition:all .2s}.landing-root .pill:hover{color:var(--text);border-color:#3a4049}.landing-root .pill.is-active{background:var(--accent);border-color:var(--accent);color:#0b0c0e;font-weight:600}.landing-root .team__dept{letter-spacing:.14em;color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--border);margin:26px 0 14px;padding-bottom:10px;font-size:.72rem}.landing-root .team__dept:first-of-type{margin-top:0}.landing-root .team__grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:12px;display:grid}.landing-root .agent{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);transition:transform .22s var(--ease), border-color .22s, box-shadow .22s;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.landing-root .agent:hover{border-color:#3a4049;transform:translateY(-2px)}.landing-root .agent__av{width:40px;height:40px;color:var(--text);font-family:var(--f-head);border:1.5px solid var(--border);background:linear-gradient(135deg,#2a2f38,#1b1e24);border-radius:50%;flex:none;place-items:center;font-size:1rem;font-weight:600;transition:box-shadow .25s,border-color .25s;display:grid;position:relative}.landing-root .agent:hover .agent__av{border-color:var(--accent);box-shadow:0 0 0 3px #c6f24e2e}.landing-root .agent__body{min-width:0;position:relative}.landing-root .agent__name{font-family:var(--f-head);font-size:.92rem;font-weight:600;line-height:1.2}.landing-root .agent__role{letter-spacing:.05em;text-transform:uppercase;color:var(--accent2);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:.58rem;overflow:hidden}.landing-root .agent__active{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 0 var(--glow);border-radius:50%;animation:2.6s ease-in-out infinite activePulse;position:absolute;top:10px;right:10px}.landing-root .agent[data-name=Raj] .agent__active{animation-delay:1.3s}@keyframes activePulse{0%,to{box-shadow:0 0 #c6f24e66}50%{box-shadow:0 0 0 6px #c6f24e00}}.landing-root .agent.is-hidden{display:none}.landing-root .agent--soon{opacity:.68}.landing-root .agent--soon:hover{border-color:var(--border);transform:none}.landing-root .agent--soon .agent__av{color:var(--muted);background:linear-gradient(135deg,#23262d,#181b20)}.landing-root .agent--soon:hover .agent__av{border-color:var(--border);box-shadow:none}.landing-root .agent__soon{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:#c6f24e1f;border:1px solid #c6f24e52;border-radius:999px;padding:1px 6px;font-size:.46rem;font-weight:700;position:absolute;top:9px;right:9px}.landing-root .agent--soon .agent__body{padding-right:38px}.landing-root .console{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;box-shadow:0 40px 80px -40px #000000b3}.landing-root .console__bar{border-bottom:1px solid var(--border);background:#1b1e24;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.landing-root .console__title{color:var(--muted);letter-spacing:.04em;font-size:.75rem}.landing-root .console__live{letter-spacing:.12em;color:var(--accent);align-items:center;gap:8px;font-size:.72rem;display:flex}.landing-root .live-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite livePulse}@keyframes livePulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 55%, transparent)}70%{box-shadow:0 0 0 5px #0000}to{box-shadow:0 0 #0000}}.landing-root .console__body{grid-template-columns:200px 1fr;min-height:320px;display:grid}.landing-root .console__agents{border-right:1px solid var(--border);padding:18px}.landing-root .console__agents-h{letter-spacing:.12em;color:var(--muted);margin-bottom:14px;font-size:.68rem}.landing-root .console__agents ul{flex-direction:column;gap:12px;display:flex}.landing-root .console__agents li{font-family:var(--f-mono);color:var(--text);align-items:center;gap:9px;font-size:.82rem;display:flex}.landing-root .console__agents li em{color:var(--muted);margin-left:auto;font-size:.7rem;font-style:normal}.landing-root .sdot{background:#3a4049;border-radius:50%;flex:none;width:8px;height:8px;transition:background .3s,box-shadow .3s}.landing-root .console__agents li.is-active .sdot{background:var(--accent);box-shadow:0 0 8px var(--glow);animation:1.3s ease-in-out infinite livePulse}.landing-root .console__log{font-family:var(--f-mono);max-height:340px;padding:18px 20px;font-size:.86rem;line-height:1.9;overflow-y:auto}.landing-root .console__log .ln{opacity:0;animation:lnIn .3s var(--ease) forwards;color:var(--muted);transform:translateY(4px)}@keyframes lnIn{to{opacity:1;transform:none}}.landing-root .console__log .ln .who{color:var(--text)}.landing-root .console__log .ln .ok{color:var(--accent)}.landing-root .console__log .ln .warn{color:var(--amber)}.landing-root .console__log .ln .test{color:var(--accent2)}.landing-root .console__log .ln.caret:after{content:"▍";color:var(--accent);margin-left:2px;animation:1s step-end infinite lp-blink}.landing-root .console__foot{border-top:1px solid var(--border);background:#1b1e24;flex-wrap:wrap;align-items:center;gap:20px;padding:20px;display:flex}.landing-root .console__cap{color:var(--muted);letter-spacing:.02em;font-size:.76rem}@media (width<=720px){.landing-root .console__body{grid-template-columns:1fr}.landing-root .console__agents{border-right:none;border-bottom:1px solid var(--border)}.landing-root .console__agents ul{flex-flow:wrap;gap:8px 16px}.landing-root .console__agents li em{margin-left:4px}}.landing-root .momentum__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.landing-root .moment{background:var(--paper-surface);border:1px solid var(--paper-border);border-left:3px solid var(--accent);border-radius:var(--r);box-shadow:var(--shadow-sm);flex-direction:column;gap:16px;padding:28px;display:flex;position:relative}.landing-root .moment__idx{color:var(--green-text);letter-spacing:.08em;font-size:.8rem}.landing-root .moment__q{font-family:var(--f-head);color:var(--ink);font-size:1.3rem;font-weight:500;line-height:1.3}.landing-root .moment__link{letter-spacing:.08em;color:var(--ink-muted);margin-top:auto;font-size:.74rem}.landing-root a.moment__link:hover{color:var(--green-text)}@media (width<=820px){.landing-root .momentum__grid{grid-template-columns:1fr}}.landing-root .access__lead{max-width:60ch}.landing-root .tiers{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:16px;display:grid}.landing-root .tier{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:transform .25s var(--ease), border-color .25s;flex-direction:column;gap:14px;padding:30px;display:flex;position:relative}.landing-root .tier:hover{border-color:#3a4049;transform:translateY(-3px)}.landing-root .tier--feature{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 30px 70px -40px var(--glow)}.landing-root .tier__tag{background:var(--accent);color:#0b0c0e;letter-spacing:.1em;border-radius:var(--pill);padding:4px 12px;font-size:.62rem;position:absolute;top:-11px;left:30px}.landing-root .tier__name{letter-spacing:.14em;color:var(--muted);font-size:.8rem}.landing-root .tier__price{font-family:var(--f-head);color:var(--text);letter-spacing:-.01em;flex-direction:column;gap:2px;font-size:1.9rem;font-weight:600;display:flex}.landing-root .tier--feature .tier__price{color:var(--accent)}.landing-root .tier__price-sub{font-family:var(--f-mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:400}.landing-root .tier__for{color:var(--muted);font-size:.95rem}.landing-root .tier__list{flex-direction:column;gap:10px;margin:6px 0 18px;display:flex}.landing-root .tier__list li{color:var(--text);padding-left:24px;font-size:.95rem;position:relative}.landing-root .tier__list li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.landing-root .tier .btn{margin-top:auto}.landing-root .access__contact{text-align:center;color:var(--muted);margin-top:32px;font-size:.85rem}.landing-root .access__contact a{color:var(--accent)}.landing-root .access__contact a:hover{text-decoration:underline}@media (width<=900px){.landing-root .tiers{grid-template-columns:1fr;max-width:460px;margin-inline:auto}}.landing-root .faq .col-left{position:sticky;top:90px}.landing-root .faq__title{margin-top:16px}.landing-root .faq__list{flex-direction:column;display:flex}.landing-root .qa{border-bottom:1px solid var(--paper-line)}.landing-root .qa:first-child{border-top:1px solid var(--paper-line)}.landing-root .qa summary{cursor:pointer;align-items:center;gap:16px;padding:22px 4px;list-style:none;display:flex}.landing-root .qa__n{color:var(--green-text);flex:none;font-size:.8rem}.landing-root .qa__q{font-family:var(--f-head);color:var(--ink);flex:1;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:600}.landing-root .qa__pm{flex:none;width:18px;height:18px;position:relative}.landing-root .qa__pm:before,.landing-root .qa__pm:after{content:"";background:var(--green-text);transition:transform .3s var(--ease);border-radius:2px;position:absolute}.landing-root .qa__pm:before{width:18px;height:2px;top:8px;left:0}.landing-root .qa__pm:after{width:2px;height:18px;top:0;left:8px}.landing-root .qa[open] .qa__pm:after{transform:rotate(90deg)scale(0)}.landing-root .qa__a{transition:grid-template-rows .35s var(--ease);grid-template-rows:0fr;display:grid}.landing-root .qa[open] .qa__a{grid-template-rows:1fr}.landing-root .qa__a>p{color:var(--ink-muted);padding-left:44px;padding-right:8px;font-size:1.02rem;line-height:1.6;overflow:hidden}.landing-root .qa[open] .qa__a>p{padding-bottom:22px}@media (width<=860px){.landing-root .faq .col-left{position:static}.landing-root .qa__a>p{padding-left:4px}}.landing-root .final{text-align:center;overflow:hidden}.landing-root .final__glow{z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 50% 60%,#c6f24e24,#0000 70%);position:absolute;inset:0}.landing-root .final__watermark{z-index:0;color:var(--text);opacity:.04;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.landing-root .final__watermark svg{width:min(560px,70vw);height:auto}.landing-root .final__inner{z-index:1;flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.landing-root .final__h{max-width:18ch}.landing-root .final__lead{text-align:center}.landing-root .final__cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.landing-root .final__mail a{color:var(--muted);font-size:.85rem}.landing-root .final__mail a:hover{color:var(--accent)}.landing-root .footer{border-top:1px solid var(--border);padding-block:clamp(56px,8vh,88px) 32px;position:relative;overflow:hidden}.landing-root .footer:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.6;height:1px;position:absolute;top:-1px;left:0;right:0}.landing-root .footer__grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;display:grid}.landing-root .footer__brand{flex-direction:column;gap:14px;max-width:340px;display:flex}.landing-root .logo--foot{height:30px}.landing-root .footer__tag{color:var(--muted);font-size:.95rem;line-height:1.5}.landing-root .footer__mail a{color:var(--text);font-size:.85rem}.landing-root .footer__mail a:hover{color:var(--accent)}.landing-root .footer__col{flex-direction:column;gap:12px;display:flex}.landing-root .footer__h{letter-spacing:.14em;color:var(--muted);margin-bottom:4px;font-size:.7rem}.landing-root .footer__col a{color:var(--muted);font-size:.92rem;transition:color .2s}.landing-root .footer__col a:hover{color:var(--text)}.landing-root .footer__bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:24px;display:flex}.landing-root .footer__built,.landing-root .footer__copy{letter-spacing:.08em;color:var(--muted);font-size:.68rem}.landing-root .logo__dot--beat{fill:var(--accent);transform-origin:28px 29.5px;animation:3.2s ease-in-out infinite beat}@keyframes beat{0%,82%,to{opacity:1;transform:scale(1)}88%{opacity:.7;transform:scale(1.9)}94%{opacity:1;transform:scale(1)}}@media (width<=860px){.landing-root .footer__grid{grid-template-columns:1fr 1fr}.landing-root .footer__brand{grid-column:1/-1}}@media (width<=520px){.landing-root .footer__grid{grid-template-columns:1fr}}.landing-root .reveal{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(16px)}.landing-root .reveal.in-view{opacity:1;transform:none}@media (width<=940px){.landing-root .nav__links,.landing-root .nav__cta{display:none}.landing-root .nav__burger{display:flex}.landing-root .hero__inner{grid-template-columns:1fr;gap:48px}.landing-root .hero__right{order:2}.landing-root .pipeline{aspect-ratio:540/820;max-width:480px}.landing-root .pipeline--xl{aspect-ratio:540/1320}}@media (width<=480px){.landing-root{font-size:1.0625rem}.landing-root .hero{padding-top:40px}.landing-root .pipeline{aspect-ratio:540/1000;max-width:100%}.landing-root .pipeline--xl{aspect-ratio:540/1640}.landing-root .node{gap:0;min-width:38px;padding:2px 4px}.landing-root .node__name{letter-spacing:.01em;font-size:.47rem}.landing-root .node__state{padding:0 4px;font-size:.42rem}.landing-root .brief__body{align-items:flex-start;min-height:80px}}@media (width<=400px){.landing-root .card__mock{font-size:.72rem}}@media (width<=520px){.landing-root .footer__col{gap:2px}.landing-root .footer__col a,.landing-root .trust__row a,.landing-root .footer__mail a,.landing-root .final__mail a,.landing-root .access__contact a,.landing-root a.moment__link{align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.landing-root{scroll-behavior:auto!important}.landing-root *{transition:none!important;animation:none!important}.landing-root .reveal{opacity:1!important;transform:none!important}.landing-root .brief__caret{display:none}.landing-root .wire{stroke:var(--accent)}.landing-root .node{border-color:var(--accent);box-shadow:0 0 0 1px #c6f24e4d}.landing-root .node--ship{background:#c6f24e14}.landing-root .node--ship .node__name{color:var(--accent)}.landing-root .ledger:after{width:100%!important}.landing-root .ledger__node{background:var(--accent);border-color:#7a9a1e}.landing-root .pipeline__pellet{display:none}}.landing-root .agent__av span{letter-spacing:.01em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;font-weight:700;line-height:1}.landing-root .footer__logo-img{width:180px;height:auto;margin-bottom:14px;display:block}.landing-root .nav__logo--lockup{align-items:center;gap:9px;display:inline-flex}.landing-root .nav__mark{width:auto;height:26px;display:block}.landing-root .nav__wordmark{width:auto;height:14px;display:block}.landing-root .chip__mark-img{width:auto;height:22px;display:block}.landing-root .chip__word-img{width:auto;height:12px;display:block}.landing-root .problem .col-left{align-self:center}.landing-root .problem{padding-bottom:clamp(40px,5vw,64px)}.landing-root .how{padding-top:clamp(40px,5vw,64px)}.landing-root{scroll-behavior:smooth}.landing-root section[id]{scroll-margin-top:84px}.landing-root .scroll-progress{transform-origin:0;z-index:300;will-change:transform;pointer-events:none;background:linear-gradient(90deg,#c6f24e,#5be7c4);width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.landing-root .nav__links a.is-current{color:#f4f5f3}.landing-root .pipe-tabs{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;max-width:540px;margin-bottom:14px;display:flex}.landing-root .pipe-tab{font-family:var(--f-mono);letter-spacing:.03em;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--pill);cursor:pointer;min-height:36px;padding:7px 14px;font-size:.72rem;transition:color .2s,border-color .2s,background .2s}.landing-root .pipe-tab:hover{color:var(--text);border-color:#3a4250}.landing-root .pipe-tab.is-active{color:#0b0c0e;background:var(--accent);border-color:var(--accent);font-weight:600}.landing-root .pipe-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=480px){.landing-root .pipe-tab{padding:6px 10px;font-size:.64rem}}.landing-root{min-height:100vh}.landing-root .auth-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#060709c7;justify-content:center;align-items:center;padding:16px;animation:.25s ease-out authOverlayIn;display:flex;position:fixed;inset:0}@keyframes authOverlayIn{0%{opacity:0}to{opacity:1}}.landing-root .auth-modal{-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);width:100%;max-width:440px;font-family:var(--f-body);color:var(--text);background:#121418f5;border-radius:20px;padding:36px 32px 28px;animation:.3s cubic-bezier(.34,1.56,.64,1) authModalIn;position:relative;box-shadow:0 40px 80px #0009,inset 0 0 0 1px #ffffff05,0 0 120px -40px #c6f24e1f}@keyframes authModalIn{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.landing-root .auth-close{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);cursor:pointer;transition:all .15s var(--ease);background:#ffffff08;border-radius:10px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.landing-root .auth-close:hover{color:var(--text);background:#ffffff12;border-color:#3a4250}.landing-root .auth-modal-brand{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:24px;display:flex}.landing-root .auth-modal-lockup{align-items:center;gap:10px;display:inline-flex}.landing-root .auth-modal-mark{width:auto;height:28px;display:block}.landing-root .auth-modal-wordmark{width:auto;height:22px;display:block}.landing-root .auth-modal-tagline{font-family:var(--f-mono);letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:500}.landing-root .auth-tabs{border:1px solid var(--border);background:#ffffff08;border-radius:12px;gap:4px;margin-bottom:24px;padding:4px;display:flex}.landing-root .auth-tab{cursor:pointer;font-family:var(--f-body);color:var(--muted);transition:all .2s var(--ease);background:0 0;border:1px solid #0000;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.landing-root .auth-tab:hover:not(.active){color:var(--text);background:#ffffff08}.landing-root .auth-tab.active{color:var(--text);background:#ffffff14;border-color:#ffffff1a;box-shadow:0 2px 8px #00000059}.landing-root .auth-form{flex-direction:column;gap:16px;display:flex}.landing-root .auth-field{flex-direction:column;gap:6px;display:flex}.landing-root .auth-field label{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:600}.landing-root .auth-optional{color:#6b727a;font-size:11px;font-weight:400}.landing-root .auth-input-wrap{border:1px solid var(--border);transition:all .2s var(--ease);background:#ffffff08;border-radius:10px;align-items:center;padding:0 12px 0 40px;display:flex;position:relative}.landing-root .auth-input-wrap:focus-within{border-color:var(--accent);background:#c6f24e0a;box-shadow:0 0 0 4px #c6f24e1f}.landing-root .auth-input-icon{color:var(--muted);transition:color .2s var(--ease);pointer-events:none;position:absolute;left:14px}.landing-root .auth-input-wrap:focus-within .auth-input-icon{color:var(--accent)}.landing-root .auth-input-wrap input{color:var(--text);font-size:14px;font-family:var(--f-body);background:0 0;border:none;outline:none;flex:1;padding:12px 0}.landing-root .auth-input-wrap input::placeholder{color:#5a616b}.landing-root .auth-input-wrap input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 99999s ease-in-out,color 99999s ease-in-out;box-shadow:inset 0 0 0 1000px #191b20}.landing-root .auth-input-wrap input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 99999s ease-in-out,color 99999s ease-in-out;box-shadow:inset 0 0 0 1000px #191b20}.landing-root .auth-input-wrap input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 99999s ease-in-out,color 99999s ease-in-out;box-shadow:inset 0 0 0 1000px #191b20}.landing-root .auth-input-wrap input:-webkit-autofill:active{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 99999s ease-in-out,color 99999s ease-in-out;box-shadow:inset 0 0 0 1000px #191b20}.landing-root .auth-eye-btn{cursor:pointer;color:var(--muted);transition:all .15s var(--ease);background:0 0;border:none;border-radius:6px;place-items:center;padding:4px;display:grid}.landing-root .auth-eye-btn:hover{color:var(--text);background:#ffffff0d}.landing-root .auth-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444447;border-radius:10px;padding:10px 14px;font-size:12.5px;line-height:1.4}.landing-root .auth-success{color:var(--accent2);background:#5be7c41a;border:1px solid #5be7c447;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;display:flex}.landing-root .auth-submit{border:1px solid var(--accent);cursor:pointer;color:var(--accent);font-family:var(--f-body);letter-spacing:.01em;transition:transform .18s var(--ease), box-shadow .18s var(--ease), background .18s, color .18s;background:#c6f24e0f;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:14px 16px;font-size:14px;font-weight:700;display:flex;position:relative;overflow:hidden}.landing-root .auth-submit:hover:not(:disabled){background:var(--accent);color:#0b0c0e;box-shadow:0 12px 30px -10px var(--glow);transform:translateY(-2px)}.landing-root .auth-submit:active:not(:disabled){transform:scale(.98)}.landing-root .auth-submit:disabled{opacity:.6;cursor:not-allowed}.landing-root .auth-submit-arrow{opacity:.8;transition:transform .2s var(--ease)}.landing-root .auth-submit:hover:not(:disabled) .auth-submit-arrow{transform:translate(3px)}.landing-root .auth-spinner{animation:.9s linear infinite authSpin}@keyframes authSpin{to{transform:rotate(360deg)}}.landing-root .auth-switch{cursor:pointer;color:var(--muted);font-family:var(--f-body);text-align:center;background:0 0;border:none;padding:4px 0;font-size:13px}.landing-root .auth-switch b{color:var(--accent);font-weight:600}.landing-root .auth-switch:hover b{color:#d4f56e}.landing-root .auth-footer-note{border-top:1px solid var(--border);font-family:var(--f-mono);color:var(--muted);justify-content:center;align-items:center;gap:6px;padding-top:14px;font-size:11px;display:flex}@media (width<=480px){.landing-root .auth-modal{border-radius:16px;padding:28px 20px 24px}.landing-root .auth-tabs{flex-direction:column}.landing-root .auth-modal-brand{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.landing-root *,.landing-root :before,.landing-root :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html[data-theme=slate]{--bg-deep:#0a0b0d;--bg-base:#0d0f12;--bg-elevated:#131619;--bg-card:#15181c;--bg-hover:#1d2127;--bg-input:#0f1114;--sidebar-bg:#0a0b0d;--modal-bg:#15181c;--border:#ffffff12;--border-strong:#ffffff21;--border-accent:#34d3994d;--text-primary:#e6e8eb;--text-secondary:#9ba3af;--text-muted:#6b7280;--text-bright:#f5f5f7;--accent:#34d399;--accent-hover:#6ee7b7;--accent-bright:#a7f3d0;--accent-glow:#34d3991f;--accent-glow-strong:#34d39938;--on-accent:#062a1c;--btn-primary-bg:linear-gradient(135deg, #10b981, #34d399);--btn-primary-shadow:0 4px 20px #34d39933;--heading-color:#f5f5f7}html[data-theme=sepia]{--bg-deep:#12100c;--bg-base:#17140f;--bg-elevated:#1e1a13;--bg-card:#1f1a12;--bg-hover:#2a2418;--bg-input:#15120d;--sidebar-bg:#12100c;--modal-bg:#1f1a12;--border:#f5d7a014;--border-strong:#f5d7a024;--border-accent:#f59e0b4d;--text-primary:#e8dcc4;--text-secondary:#a9967a;--text-muted:#7a6b54;--text-bright:#fbf1dc;--accent:#f59e0b;--accent-hover:#fbbf24;--accent-bright:#fcd34d;--accent-glow:#f59e0b1f;--accent-glow-strong:#f59e0b38;--on-accent:#1f1505;--btn-primary-bg:linear-gradient(135deg, #d97706, #f59e0b);--btn-primary-shadow:0 4px 20px #f59e0b38;--heading-color:#fbf1dc}html[data-theme=ocean]{--bg-deep:#060912;--bg-base:#0a0f1c;--bg-elevated:#0f1626;--bg-card:#111a2d;--bg-hover:#172338;--bg-input:#0a1020;--sidebar-bg:#060912;--modal-bg:#111a2d;--border:#78b4ff14;--border-strong:#78b4ff24;--border-accent:#06b6d44d;--text-primary:#e2e8f0;--text-secondary:#94a3b8;--text-muted:#64748b;--text-bright:#f8fafc;--accent:#06b6d4;--accent-hover:#22d3ee;--accent-bright:#67e8f9;--accent-glow:#06b6d41f;--accent-glow-strong:#06b6d438;--on-accent:#04242b;--btn-primary-bg:linear-gradient(135deg, #0891b2, #06b6d4);--btn-primary-shadow:0 4px 20px #06b6d438;--heading-color:#f8fafc}html[data-theme=carbon]{--bg-deep:#0c0c0c;--bg-base:#121212;--bg-elevated:#181818;--bg-card:#1a1a1a;--bg-hover:#242424;--bg-input:#0f0f0f;--sidebar-bg:#0c0c0c;--modal-bg:#1a1a1a;--border:#ffffff14;--border-strong:#ffffff24;--border-accent:#ffffff40;--text-primary:#e5e5e5;--text-secondary:#9a9a9a;--text-muted:#666;--text-bright:#fafafa;--accent:#fafafa;--accent-hover:#fff;--accent-bright:#fff;--accent-glow:#ffffff0f;--accent-glow-strong:#ffffff24;--on-accent:#0c0c0c;--btn-primary-bg:linear-gradient(135deg, #404040, #525252);--btn-primary-shadow:0 4px 20px #ffffff14;--heading-color:#fafafa}html[data-theme=nord]{--bg-deep:#0b0f14;--bg-base:#0f141a;--bg-elevated:#1a232e;--bg-card:#1e2832;--bg-hover:#26323f;--bg-input:#0d1217;--sidebar-bg:#0b0f14;--modal-bg:#1e2832;--border:#8fbcbb1a;--border-strong:#8fbcbb33;--border-accent:#88c0d059;--text-primary:#e5e9f0;--text-secondary:#a9b3c0;--text-muted:#707d8c;--text-bright:#eceff4;--accent:#88c0d0;--accent-hover:#8fbcbb;--accent-bright:#a3d5e0;--accent-glow:#88c0d01f;--accent-glow-strong:#88c0d038;--accent2:#81a1c1;--amber:#ebcb8b;--glow:#88c0d047;--on-accent:#0f141a;--terminal-color:#88c0d0;--shadow-glow:0 0 40px #88c0d00f;--btn-primary-bg:linear-gradient(135deg, #5e81ac, #88c0d0);--btn-primary-shadow:0 4px 20px #88c0d038;--heading-color:#eceff4}:root,[data-theme=lime],[data-theme=dark],[data-theme=midnight]{--bg-deep:#060709;--bg-base:#0b0c0e;--bg-elevated:#1b1e24;--bg-card:#16181d;--bg-hover:#20242b;--bg-input:#101216;--bg-surface:#ffffff05;--border:#262a31;--border-strong:#353a43;--border-accent:#c6f24e4d;--text-primary:#f4f5f3;--text-secondary:#9aa0a6;--text-muted:#6b7178;--text-bright:#fff;--accent:#c6f24e;--accent-hover:#d4f56e;--accent-bright:#dcff85;--accent-glow:#c6f24e1a;--accent-glow-strong:#c6f24e38;--accent2:#5be7c4;--amber:#ffb454;--glow:#c6f24e47;--on-accent:#0b0c0e;--success:#22c55e;--success-glow:#22c55e26;--warning:#f59e0b;--warning-glow:#f59e0b26;--danger:#ef4444;--danger-glow:#ef444426;--info:#3b82f6;--info-glow:#3b82f626;--text:var(--text-primary);--bg-secondary:var(--bg-hover);--shadow-sm:0 1px 3px #00000080;--shadow:0 8px 30px #0009;--shadow-lg:0 25px 60px #000c;--shadow-glow:0 0 40px #c6f24e0f;--sidebar-bg:#060806;--modal-overlay:#000c;--modal-bg:#101210;--scrollbar-thumb:#ffffff0f;--scrollbar-hover:#ffffff1f;--terminal-bg:#050505;--terminal-color:#c6f24e;--terminal-border:#ffffff0f;--code-bg:#0d0f0d;--btn-primary-bg:#c6f24e;--btn-primary-shadow:0 4px 20px #c6f24e40;--heading-color:#fff;--badge-idle-bg:#ffffff0a;--badge-idle-color:#888;--badge-idle-border:#ffffff14;--badge-working-bg:#10b9811a;--badge-working-color:#6ee7b7;--badge-working-border:#10b98140;--badge-paused-bg:#f59e0b1a;--badge-paused-color:#fbbf24;--badge-paused-border:#f59e0b40;--badge-offline-bg:#ef44441a;--badge-offline-color:#f87171;--badge-offline-border:#ef444440;--badge-todo-bg:#3b82f61a;--badge-todo-color:#60a5fa;--badge-todo-border:#3b82f640;--badge-progress-bg:#eab3081a;--badge-progress-color:#fde047;--badge-progress-border:#eab30840;--badge-review-bg:#f59e0b1a;--badge-review-color:#fbbf24;--badge-review-border:#f59e0b40;--badge-done-bg:#22c55e1a;--badge-done-color:#4ade80;--badge-done-border:#22c55e40;--badge-cancelled-bg:#ef44441a;--badge-cancelled-color:#f87171;--badge-cancelled-border:#ef444440;--badge-low-bg:#8a8f981f;--badge-low-color:var(--text-secondary);--badge-medium-bg:var(--info-glow);--badge-medium-color:#60a5fa;--badge-high-bg:var(--warning-glow);--badge-high-color:var(--warning);--badge-urgent-bg:var(--danger-glow);--badge-urgent-color:var(--danger);--radius-xs:4px;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:20px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--font-head:"Space Grotesk", "Inter", -apple-system, sans-serif;--ease:cubic-bezier(.22, .61, .36, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1)}[data-theme=light]{--bg-deep:#eceae0;--bg-base:#f3f1ea;--bg-elevated:#fbfaf6;--bg-card:#fbfaf6;--bg-hover:#ece9df;--bg-input:#f3f1ea;--bg-surface:#00000005;--border:#e0ddd2;--border-strong:#cfccc0;--border-accent:#55700f59;--text-primary:#14171a;--text-secondary:#5c636b;--text-muted:#8a9096;--text-bright:#000;--accent:#55700f;--on-accent:#fff;--accent-hover:#455c0c;--accent-bright:#3a4f0a;--accent-glow:#55700f14;--accent-glow-strong:#55700f26;--accent2:#178a78;--amber:#b9740f;--glow:#55700f33;--success:#16a34a;--success-glow:#16a34a1a;--warning:#d97706;--warning-glow:#d977061a;--danger:#dc2626;--danger-glow:#dc26261a;--info:#2563eb;--info-glow:#2563eb1a;--shadow-sm:0 1px 2px #0000000d;--shadow:0 4px 12px #00000014;--shadow-lg:0 12px 40px #0000001f;--shadow-glow:0 0 20px #55700f14;--sidebar-bg:#fbfaf6;--modal-overlay:#0000004d;--modal-bg:#fff;--scrollbar-thumb:#00000026;--scrollbar-hover:#00000040;--terminal-bg:#1e1e2e;--terminal-color:#a6e3a1;--terminal-border:#313244;--code-bg:#f0f1f3;--btn-primary-bg:#55700f;--btn-primary-shadow:0 1px 3px #55700f4d;--heading-color:var(--text-primary);--badge-idle-bg:#f3f4f6;--badge-idle-color:#6b7280;--badge-idle-border:#e5e7eb;--badge-working-bg:#eff6ff;--badge-working-color:#2563eb;--badge-working-border:#bfdbfe;--badge-paused-bg:#fffbeb;--badge-paused-color:#d97706;--badge-paused-border:#fde68a;--badge-offline-bg:#fef2f2;--badge-offline-color:#dc2626;--badge-offline-border:#fecaca;--badge-todo-bg:#eff6ff;--badge-todo-color:#2563eb;--badge-todo-border:#bfdbfe;--badge-progress-bg:#f0fdf4;--badge-progress-color:#16a34a;--badge-progress-border:#bbf7d0;--badge-review-bg:#fffbeb;--badge-review-color:#d97706;--badge-review-border:#fde68a;--badge-done-bg:#f0fdf4;--badge-done-color:#16a34a;--badge-done-border:#bbf7d0;--badge-cancelled-bg:#fef2f2;--badge-cancelled-color:#dc2626;--badge-cancelled-border:#fecaca;--badge-low-bg:#f3f4f6;--badge-low-color:#6b7280;--badge-medium-bg:#eff6ff;--badge-medium-color:#2563eb;--badge-high-bg:#fffbeb;--badge-high-color:#d97706;--badge-urgent-bg:#fef2f2;--badge-urgent-color:#dc2626}[data-theme=herozi]{--bg-deep:#f4f4f5;--bg-base:#f4f4f5;--bg-elevated:#fff;--bg-card:#fff;--bg-hover:#f1f1f3;--bg-input:#fff;--bg-surface:#18181b08;--border:#e6e6e9;--border-strong:#dcdce0;--border-accent:#18181b47;--text-primary:#18181b;--text-secondary:#5c5c66;--text-muted:#9b9ba6;--text-bright:#0a0a0a;--accent:#18181b;--on-accent:#fff;--accent-hover:#000;--accent-bright:#0a0a0a;--accent-glow:#18181b1a;--accent-glow-strong:#18181b29;--accent2:#3f3f46;--amber:#f59124;--glow:#18181b2e;--lime:#c4f542;--lime-2:#b6ee2c;--lime-ink:#18180e;--success:#16a866;--success-glow:#16a8661f;--warning:#f59124;--warning-glow:#f591241f;--danger:#f43f5e;--danger-glow:#f43f5e1f;--info:#0891b2;--info-glow:#0891b21f;--shadow-sm:0 1px 2px #1418280d;--shadow:0 10px 24px -14px #14182833;--shadow-lg:0 26px 52px -22px #14182852;--shadow-glow:0 0 0 #0000;--shadow-smooth:0 .6px .7px #14182804,0 1.5px 1.9px #14182806,0 3px 3.8px #14182807,0 6px 7.5px #14182809,0 12px 15px #1418280c,0 26px 32px #14182812;--sidebar-bg:#fff;--modal-overlay:#18181b73;--modal-bg:#fff;--scrollbar-thumb:#14182826;--scrollbar-hover:#14182842;--code-bg:#f1f1f3;--btn-primary-bg:#c4f542;--btn-primary-ink:#18180e;--btn-primary-shadow:0 8px 20px -10px #a0d21e8c;--heading-color:var(--text-primary);--font-sans:"Geist", "Segoe UI", system-ui, -apple-system, sans-serif;--font-head:"Geist", "Segoe UI", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--badge-idle-bg:#f1f1f3;--badge-idle-color:#6c757d;--badge-idle-border:#e6e6e9;--badge-working-bg:#fff2dd;--badge-working-color:#c2570a;--badge-working-border:#ffd9b3;--badge-paused-bg:#f1f1f3;--badge-paused-color:#5c5c66;--badge-paused-border:#dcdce0;--badge-offline-bg:#ffeaec;--badge-offline-color:#e11d62;--badge-offline-border:#fbbfcf;--badge-todo-bg:#f1f1f3;--badge-todo-color:#5c5c66;--badge-todo-border:#e6e6e9;--badge-progress-bg:#e7f0ff;--badge-progress-color:#2557d6;--badge-progress-border:#cfe0ff;--badge-review-bg:#fff2dd;--badge-review-color:#c2570a;--badge-review-border:#ffd9b3;--badge-done-bg:#e3f7ee;--badge-done-color:#0a8f4d;--badge-done-border:#b3edca;--badge-cancelled-bg:#ffeaec;--badge-cancelled-color:#e11d62;--badge-cancelled-border:#fbbfcf;--badge-low-bg:#f1f1f3;--badge-low-color:#6c757d;--badge-medium-bg:#e7f0ff;--badge-medium-color:#2557d6;--badge-high-bg:#fff2dd;--badge-high-color:#c2570a;--badge-urgent-bg:#ffeaec;--badge-urgent-color:#e11d62}[data-theme=herozi] .sidebar,[data-theme=herozi] .rail{--sidebar-bg:#1e1e21;--bg-deep:#1c1c1f;--bg-elevated:#2a2a30;--bg-card:#2a2a30;--bg-hover:#ffffff0f;--bg-input:#ffffff0d;--border:#ffffff14;--border-strong:#ffffff24;--text-primary:#fafafa;--text-secondary:#a1a1aa;--text-muted:#71717a;--text-bright:#fff;--heading-color:#fff;--accent:#c4f542;--accent-hover:#b6ee2c;--accent-bright:#c4f542;--lime:#c4f542;--lime-2:#b6ee2c;--accent-glow:#c4f54224;--accent-glow-strong:#c4f54238;--on-accent:#18180e;--scrollbar-thumb:#ffffff1f;--scrollbar-hover:#ffffff38}html[data-theme=herozi]:not([data-mode=dark]){--lime:#a4d62e;--lime-2:#93c41f;--btn-primary-bg:#a4d62e}html[data-theme=herozi]:not([data-mode=dark]) .proto-page{--lime:#a4d62e;--lime-2:#93c41f}[data-theme=herozi] .nav-ic{background:0 0;border-color:#0000;width:30px;height:30px}[data-theme=herozi] .nav-ic svg{width:20px;height:20px}[data-theme=herozi] .nav-item:hover .nav-ic{color:var(--text-primary);background:0 0}[data-theme=herozi] .nav-item.active{background:var(--accent-glow)}[data-theme=herozi] .nav-item.active .nav-ic{color:var(--accent);background:0 0;border-color:#0000}[data-theme=herozi] .rail-btn.active{color:#fafafa;background:0 0;border-color:#0000}[data-theme=herozi] .rail-btn.active:before{content:"";background:var(--lime);border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}.sb-budget{cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s var(--ease);background:linear-gradient(168deg,#2c2c30 0%,#1d1d20 55%,#161617 100%);border:1px solid #ffffff17;border-radius:14px;margin:12px 12px 10px;padding:14px;position:relative;box-shadow:0 14px 32px -16px #000000a6}.sb-budget:hover{transform:translateY(-1px);box-shadow:0 18px 36px -16px #000000b8}.sb-budget-rocket{filter:drop-shadow(0 8px 12px #0006);font-size:30px;line-height:1;position:absolute;top:-6px;left:11px;transform:rotate(-6deg)}.sb-budget h4{color:#fff;letter-spacing:-.01em;margin:22px 0 8px;font-size:13px;font-weight:600}.sb-budget-amt{font-family:var(--font-head);color:#fff;letter-spacing:-.01em;align-items:baseline;gap:7px;margin:3px 0 9px;font-size:18px;font-weight:600;display:flex}.sb-budget-amt span{color:#a1a1aa;font-size:11px;font-weight:500}.sb-budget-bar{background:#ffffff1f;border-radius:999px;height:6px;margin-bottom:13px;overflow:hidden}.sb-budget-bar i{background:var(--lime);border-radius:999px;min-width:7px;height:100%;display:block;box-shadow:0 0 8px #c4f54273}.sb-budget-btn{color:#fff;cursor:pointer;width:100%;transition:background .2s var(--ease), transform .2s var(--ease);background:#ffffff0f;border:1px solid #ffffff21;border-radius:10px;padding:9px;font-family:inherit;font-size:12.5px;font-weight:600}.sb-budget-btn:hover{background:#ffffff1c;transform:translateY(-1px)}.sb-budget-btn:active{transform:translateY(0)scale(.98)}.metric-card{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .28s var(--ease), box-shadow .28s var(--ease), border-color .25s var(--ease);border-radius:13px;flex-direction:column;padding:14px;display:flex}.metric-card[role=button]{cursor:pointer}.metric-card[role=button]:hover{box-shadow:var(--shadow);border-color:var(--border-strong);transform:translateY(-3px)}.metric-card[role=button]:active{transform:translateY(-1px)scale(.99)}.metric-card__head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.metric-card__chip{border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.metric-card__chip svg{width:17px;height:17px}.metric-card__pill{color:var(--text-secondary);background:var(--bg-hover);border:1px solid var(--border);white-space:nowrap;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:600}.metric-card__value{font-family:var(--font-head);letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1}.metric-card__label{color:var(--text-secondary);margin-top:5px;font-size:12px;font-weight:500}.metric-card__sub{color:var(--text-muted);margin-top:4px;font-size:11px}.metric-card__spark{align-items:flex-end;gap:3px;height:26px;margin-top:12px;display:flex}.metric-card__spark span{background:var(--bg-hover);min-height:2px;transition:height .3s var(--ease);border-radius:2px;flex:1}.metric-card__spark span:nth-last-child(-n+3){background:var(--lime)}.pulse-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pulse-tile{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:14px;padding:13px 14px}.pulse-tile:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.pulse-chip{border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:9px;display:grid}.pulse-n{font-family:var(--font-head);letter-spacing:-.01em;font-size:21px;font-weight:600;line-height:1}.pulse-l{color:var(--text-secondary);margin-top:4px;font-size:10.5px;font-weight:500}.ovw-root{flex:1;padding:18px;overflow:auto}.ovw-wrap{flex-direction:column;gap:14px;width:100%;display:flex}.ovw-slot{flex-direction:column;min-width:0;display:flex}.ovw-slot>.card{width:100%;margin-top:0}.ovw-slot-tasks>.card{max-height:460px}.ovw-wrap>*{animation:ovw-rise .5s var(--ease) both}.ovw-wrap>:nth-child(2){animation-delay:50ms}.ovw-wrap>:nth-child(3){animation-delay:.1s}.ovw-wrap>:nth-child(4){animation-delay:.15s}.ovw-wrap>:nth-child(5){animation-delay:.2s}.ovw-wrap>:nth-child(6){animation-delay:.25s}@keyframes ovw-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ovw-card{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:border-color .25s var(--ease), box-shadow .25s var(--ease);border-radius:16px;padding:18px}.ovw-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.ovw-head{align-items:center;gap:9px;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}.ovw-head-ico{border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.ovw-link{color:var(--accent);cursor:pointer;transition:gap .2s var(--ease), opacity .2s var(--ease);background:0 0;border:none;align-items:center;gap:4px;margin-left:auto;font-size:11.5px;font-weight:600;display:inline-flex}.ovw-link:hover{opacity:.85;gap:7px}.ovw-hero{background:radial-gradient(460px 260px at 118% -40%, var(--accent-glow), transparent 60%), var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:18px;align-items:center;gap:20px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.ovw-ring{flex-shrink:0;width:92px;height:92px;position:relative}.ovw-ring svg{transform:rotate(-90deg)}.ovw-ring-pct{font-family:var(--font-head);letter-spacing:-.02em;place-items:center;font-size:21px;font-weight:700;display:grid;position:absolute;inset:0}.ovw-hero-title{margin-bottom:3px;font-size:15px;font-weight:700}.ovw-hero-sub{color:var(--text-secondary);font-size:12px}.ovw-segbar{background:var(--bg-hover);border-radius:999px;height:5px;margin-top:11px;display:flex;overflow:hidden}.ovw-segbar>span{transition:width .7s var(--ease);opacity:.85}.ovw-legend{flex-wrap:wrap;gap:8px 14px;margin-top:10px;display:flex}.ovw-legend>span{color:var(--text-secondary);align-items:center;gap:5px;font-size:11px;display:inline-flex}.ovw-legend i{border-radius:3px;width:8px;height:8px}.ovw-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ovw-2col{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}@media (width<=900px){.ovw-2col{grid-template-columns:1fr}}.ovw-act{text-align:left;border:none;border-top:1px solid var(--border);cursor:pointer;width:100%;transition:background .15s var(--ease);background:0 0;border-radius:6px;align-items:center;gap:10px;padding:9px 4px;display:flex}.ovw-act:first-of-type{border-top:none}.ovw-act:hover{background:var(--bg-hover)}.ovw-act-ico{border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.ovw-act-t{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.ovw-act-time{color:var(--text-muted);flex-shrink:0;font-size:10.5px}.ovw-tile{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s var(--ease);border-radius:14px;padding:14px 15px;position:relative;overflow:hidden}.ovw-tile:after{content:"";background:var(--tile-c,var(--accent));opacity:.85;width:3px;position:absolute;inset:0 auto 0 0}.ovw-tile:hover{box-shadow:var(--shadow);border-color:var(--border-strong);transform:translateY(-3px)}.ovw-tile-chip{background:var(--tile-c);border-radius:10px;place-items:center;width:32px;height:32px;margin-bottom:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.ovw-tile-chip{background:color-mix(in srgb, var(--tile-c) 15%, transparent)}}.ovw-tile-chip{color:var(--tile-c)}.ovw-tile-n{font-family:var(--font-head);letter-spacing:-.02em;font-size:23px;font-weight:600;line-height:1}.ovw-tile-l{color:var(--text-secondary);margin-top:5px;font-size:11px;font-weight:500}.ovw-bar{background:var(--bg-hover);border-radius:999px;height:7px;overflow:hidden}.ovw-bar>span{height:100%;transition:width .7s var(--ease);border-radius:999px;display:block}.ovw-row{text-align:left;background:var(--bg-hover);border:1px solid var(--border);cursor:pointer;width:100%;transition:border-color .2s var(--ease), background .2s var(--ease), transform .15s var(--ease);border-radius:10px;align-items:center;gap:10px;padding:9px 11px;display:flex}.ovw-row:hover{border-color:var(--border-accent);background:var(--bg-elevated);transform:translate(2px)}.ovw-av{background:var(--accent-glow-strong);width:28px;height:28px;color:var(--accent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ovw-ms-hero{background:var(--bg-elevated);border:1px solid var(--border);transition:background .3s var(--ease), border-color .3s var(--ease);border-radius:12px;align-items:center;gap:14px;margin-bottom:14px;padding:13px 14px;display:flex}.ovw-ms-hero.is-all{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ovw-ms-hero.is-all{background:color-mix(in srgb, var(--success) 9%, var(--bg-elevated))}}.ovw-ms-hero.is-all{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.ovw-ms-hero.is-all{border-color:color-mix(in srgb, var(--success) 32%, transparent)}}.ovw-ms-hero.is-all{box-shadow:0 0 0 3px var(--success-glow), var(--shadow-sm)}@supports (color:color-mix(in lab, red, red)){.ovw-ms-hero.is-all{box-shadow:0 0 0 3px color-mix(in srgb, var(--success-glow) 16%, transparent), var(--shadow-sm)}}.ovw-ms-hero.is-all{animation:ovw-ms-pop .5s var(--ease) both}.ovw-ms-ring{flex:none;width:44px;height:44px;position:relative}.ovw-ms-ring-track{fill:none;stroke:var(--bg-hover);stroke-width:4px}.ovw-ms-ring-val{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;transition:stroke-dasharray .8s var(--ease), stroke .3s var(--ease)}.ovw-ms-ring-val.is-all{stroke:var(--success);filter:drop-shadow(0 0 4px var(--success-glow))}@supports (color:color-mix(in lab, red, red)){.ovw-ms-ring-val.is-all{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--success-glow) 60%, transparent))}}.ovw-ms-ring-mid{place-items:center;display:grid;position:absolute;inset:0}.ovw-ms-ring-num{font-family:var(--font-mono);color:var(--text-primary);align-items:baseline;font-size:12px;font-weight:700;display:inline-flex}.ovw-ms-ring-num i{color:var(--text-muted);margin-left:1px;font-size:8px;font-style:normal}.ovw-ms-ring-spark{color:var(--success);animation:ovw-ms-spark-pop .55s var(--ease) both}.ovw-ms-herotext{min-width:0}.ovw-ms-herotitle{font-family:var(--font-head);color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.ovw-ms-hero.is-all .ovw-ms-herotitle{color:var(--success)}.ovw-ms-herosub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.ovw-ms-list{flex-direction:column;gap:2px;display:flex}.ovw-ms-row{transition:background .25s var(--ease), opacity .25s var(--ease);border-radius:9px;align-items:center;gap:9px;padding:7px 8px;font-size:12px;display:flex}.ovw-ms-ico{border-radius:7px;flex:none;place-items:center;width:20px;height:20px;display:grid}.ovw-ms-ico--done{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ovw-ms-ico--done{background:color-mix(in srgb, var(--success) 14%, transparent)}}.ovw-ms-ico--todo{color:var(--text-muted);background:var(--bg-hover)}.ovw-ms-ico--active{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ovw-ms-ico--active{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.ovw-ms-name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.ovw-ms-frac{font-family:var(--font-mono);color:var(--text-muted);flex:none;font-size:11px}.ovw-ms-pct{text-align:right;width:34px;font-family:var(--font-mono);color:var(--text-secondary);flex:none;font-size:11px;font-weight:700}.ovw-ms-pct--todo{color:var(--text-muted)}.ovw-ms-pct--active{color:var(--accent)}.ovw-ms-row--done .ovw-ms-name{color:var(--text-secondary);font-weight:500}.ovw-ms-tick{letter-spacing:.04em;text-transform:uppercase;color:var(--success);opacity:.85;flex:none;font-size:10px;font-weight:700}.ovw-ms-row--todo{opacity:.62}.ovw-ms-row--todo:hover{opacity:.85;background:var(--bg-hover)}.ovw-ms-row--active{background:var(--accent);flex-direction:column;align-items:stretch;gap:8px;margin:3px 0;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.ovw-ms-row--active{background:color-mix(in srgb, var(--accent) 7%, var(--bg-elevated))}}.ovw-ms-row--active{border:1px solid var(--border-accent);box-shadow:0 0 0 3px var(--accent-glow);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.ovw-ms-row--active{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-glow) 12%, transparent)}}.ovw-ms-rowhead{align-items:center;gap:9px;display:flex}.ovw-ms-row--active .ovw-ms-name{color:var(--text-primary);font-weight:700}.ovw-ms-bar{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ovw-ms-bar{background:color-mix(in srgb, var(--accent) 12%, var(--bg-hover))}}.ovw-ms-fill{height:100%;transition:width .7s var(--ease);border-radius:999px;display:block}.ovw-ms-fill--active{background:linear-gradient(90deg, var(--accent), var(--accent2));box-shadow:0 0 8px var(--accent-glow)}@supports (color:color-mix(in lab, red, red)){.ovw-ms-fill--active{box-shadow:0 0 8px color-mix(in srgb, var(--accent-glow) 40%, transparent)}}.ovw-ms-donepanel{border-top:1px solid var(--success);padding-top:12px}@supports (color:color-mix(in lab, red, red)){.ovw-ms-donepanel{border-top:1px solid color-mix(in srgb, var(--success) 22%, transparent)}}.ovw-ms-donenames{flex-wrap:wrap;gap:6px;display:flex}.ovw-ms-donechip{max-width:100%;color:var(--text-secondary);background:var(--success);border-radius:999px;align-items:center;gap:5px;padding:5px 9px 5px 7px;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ovw-ms-donechip{background:color-mix(in srgb, var(--success) 10%, transparent)}}.ovw-ms-donechip{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.ovw-ms-donechip{border:1px solid color-mix(in srgb, var(--success) 22%, transparent)}}.ovw-ms-donechip{animation:ovw-ms-checkin .4s var(--ease) both}.ovw-ms-donechip svg{color:var(--success);flex:none}.ovw-ms-donechip-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes ovw-ms-pop{0%{opacity:0;transform:scale(.97)}60%{transform:scale(1.01)}to{opacity:1;transform:scale(1)}}@keyframes ovw-ms-spark-pop{0%{opacity:0;transform:scale(.4)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes ovw-ms-checkin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.ovw-stats{grid-template-columns:repeat(2,1fr)}.ovw-ring{width:80px;height:80px}}@media (prefers-reduced-motion:reduce){.ovw-wrap>*{animation:none}.ovw-segbar>span,.ovw-bar>span{transition:none}.ovw-ms-hero.is-all,.ovw-ms-ring-spark,.ovw-ms-donechip{animation:none}.ovw-ms-ring-val,.ovw-ms-fill{transition:none}}.tpc-task{border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s var(--ease);padding:10px 14px}.tpc-task:hover{background:var(--bg-hover)}.tpc-row{align-items:center;gap:10px;font-size:12.5px;display:flex}.tpc-dot{border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.tpc-ttl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.tpc-pri{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:8.5px;font-weight:800}.tpc-who{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:130px;font-size:10.5px;overflow:hidden}.tpc-stream{background:var(--terminal-bg);border-radius:6px;max-height:60px;margin-top:6px;margin-left:28px;padding:6px 8px;overflow:hidden}html[data-theme=herozi][data-mode=dark]{--bg-deep:#0c0c0e;--bg-base:#0c0c0e;--bg-elevated:#1a1a1e;--bg-card:#1a1a1e;--bg-hover:#242429;--bg-input:#15151a;--bg-surface:#c4f5420d;--border:#2a2a30;--border-strong:#3a3a42;--border-accent:#c4f54252;--text-primary:#ededf0;--text-secondary:#a1a1aa;--text-muted:#71717a;--text-bright:#fff;--heading-color:#fff;--accent:#c4f542;--on-accent:#18180e;--accent-hover:#b6ee2c;--accent-bright:#d2f960;--accent-glow:#c4f5421f;--accent-glow-strong:#c4f54233;--accent2:#a1a1aa;--glow:#c4f54238;--success:#34d399;--success-glow:#34d39924;--warning:#f5b762;--warning-glow:#f5b76224;--danger:#fb7185;--danger-glow:#fb718524;--info:#38bdf8;--info-glow:#38bdf824;--shadow-sm:0 1px 2px #0006;--shadow:0 14px 30px -14px #000000b3;--shadow-lg:0 30px 60px -22px #000c;--shadow-glow:0 0 0 #0000;--sidebar-bg:#161619;--modal-overlay:#0009;--modal-bg:#1a1a1e;--scrollbar-thumb:#ffffff1f;--scrollbar-hover:#ffffff38;--code-bg:#15151a;--btn-primary-bg:#c4f542;--btn-primary-ink:#18180e;--btn-primary-shadow:0 8px 20px -10px #a0d21e73;--badge-idle-bg:#242429;--badge-idle-color:#a1a1aa;--badge-idle-border:#2a2a30;--badge-working-bg:#f5b76229;--badge-working-color:#f5b762;--badge-working-border:#f5b7624d;--badge-paused-bg:#242429;--badge-paused-color:#a1a1aa;--badge-paused-border:#2a2a30;--badge-offline-bg:#fb718529;--badge-offline-color:#fb7185;--badge-offline-border:#fb71854d;--badge-todo-bg:#242429;--badge-todo-color:#a1a1aa;--badge-todo-border:#2a2a30;--badge-progress-bg:#38bdf829;--badge-progress-color:#38bdf8;--badge-progress-border:#38bdf84d;--badge-review-bg:#f5b76229;--badge-review-color:#f5b762;--badge-review-border:#f5b7624d;--badge-done-bg:#34d39929;--badge-done-color:#34d399;--badge-done-border:#34d3994d;--badge-cancelled-bg:#fb718529;--badge-cancelled-color:#fb7185;--badge-cancelled-border:#fb71854d;--badge-low-bg:#242429;--badge-low-color:#a1a1aa;--badge-medium-bg:#38bdf829;--badge-medium-color:#38bdf8;--badge-high-bg:#f5b76229;--badge-high-color:#f5b762;--badge-urgent-bg:#fb718529;--badge-urgent-color:#fb7185}html[data-theme=herozi][data-mode=dark] body{background:var(--bg-deep)}*{box-sizing:border-box}::selection{background:var(--accent-glow-strong);color:var(--text-bright)}.chat-bubble.is-user ::selection{color:#fff;background:#ffffff4d}.chat-bubble.is-user::selection{color:#fff;background:#ffffff4d}.chat-bubble-user ::selection{color:#fff;background:#ffffff4d}.chat-bubble-user::selection{color:#fff;background:#ffffff4d}.agent-terminal ::selection{color:#fff;background:#ffffff4d}.agent-terminal::selection{color:#fff;background:#ffffff4d}html,body{font-family:var(--font-sans);background:var(--bg-deep);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;line-height:1.6}h1,h2,h3,h4,.page-header h2,.card-header h3{font-family:var(--font-head);letter-spacing:-.02em}strong,b{color:var(--text-bright)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}.app-layout{height:100vh;display:flex;overflow:hidden}.sidebar{background:var(--sidebar-bg);-webkit-backdrop-filter:blur(20px)saturate(140%);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:260px;display:flex}.sidebar.sidebar-railed{-webkit-backdrop-filter:none;flex-direction:column;width:296px;max-width:92vw;padding:0}.sidebar-top{flex-direction:column;flex-shrink:0;display:flex}.sidebar-body{flex-direction:row;flex:1;min-height:0;display:flex}.rail{background:var(--bg-deep);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;align-items:center;gap:5px;width:60px;padding:14px 0;display:flex}.rail-sections{flex-direction:column;flex:1;align-items:center;gap:5px;width:100%;display:flex}.rail-btn{width:42px;height:42px;color:var(--text-secondary);cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:grid;position:relative}.rail-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.rail-btn.active{background:var(--accent-glow);border-color:var(--accent);color:var(--accent)}.rail-badge{background:var(--danger);border:2px solid var(--bg-deep);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;right:6px}.rail-bottom{border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:5px;width:38px;margin-top:auto;padding-top:8px;display:flex}.panel{background:var(--sidebar-bg);flex-direction:column;flex:1;min-width:0;display:flex}.panel-title{letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:8px;padding:6px 14px 10px;font-size:11px;font-weight:700;display:flex}.panel-title:before{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 8px var(--accent);border-radius:50%;flex-shrink:0}.sidebar-brand{padding:18px 18px 8px}.brand-block{align-items:center;gap:12px;display:flex}.sidebar .brand-block img{filter:brightness(0)invert()}.brand-text h1{letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.2}.brand-text p{color:var(--text-muted);letter-spacing:.12em;margin-top:2px;font-size:9.5px;font-weight:600}.brand-icon{color:#fff;background:linear-gradient(135deg,#059669,#10b981);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:flex;box-shadow:0 6px 18px #10b98159}.company-selector{border-bottom:1px solid var(--border);padding:14px}.company-select{background:var(--bg-input);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:var(--radius-sm);font-size:13px;font-family:var(--font-sans);transition:all .2s var(--ease);outline:none;padding:9px 12px}.company-select:hover{border-color:var(--border-strong)}.company-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.sidebar-nav{flex-direction:column;flex:1;gap:2px;padding:14px 10px;display:flex;overflow-y:auto}.nav-item{color:var(--text-secondary);transition:color .2s var(--ease), background .2s var(--ease);border-radius:10px;align-items:center;gap:12px;padding:6px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-ic{background:var(--bg-hover);width:36px;height:36px;color:var(--text-secondary);transition:all .2s var(--ease);border:1px solid #0000;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-item:hover .nav-ic{color:var(--text-primary)}.nav-item.active{color:var(--accent);background:0 0;font-weight:600}.nav-item.active .nav-ic{border-color:var(--accent);background:var(--accent-glow);color:var(--accent)}.nav-group-head{color:var(--text-secondary);font-family:inherit;font-size:13px}.nav-group-head:hover{color:var(--text-primary)}.nav-group-head.has-active{color:var(--accent);background:0 0}.nav-group-head.has-active .nav-ic{color:var(--accent)}.nav-children{border-left:1.5px solid var(--border);flex-direction:column;gap:2px;margin-left:28px;padding-top:2px;padding-left:12px;display:flex}.nav-sub-item{color:var(--text-muted);border-radius:8px;gap:10px;font-size:12.5px;position:relative;padding-left:8px!important}.nav-sub-item:hover{color:var(--text-primary);background:var(--bg-hover)}.nav-sub-item.active{color:var(--accent);background:var(--accent-glow);font-weight:600}.nav-subgroup{flex-direction:column;gap:2px;display:flex;position:relative}.nav-subgroup-head{cursor:pointer}.nav-subgroup-head.has-active{color:var(--accent)}.nav-leaf-item{font-size:12px}.sidebar-footer{border-top:1px solid var(--border);padding:14px}.connection-status{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;padding:6px 10px;font-size:11px;font-weight:500;display:flex}.status-dot{background:var(--danger);border-radius:50%;width:7px;height:7px;position:relative}.status-dot.connected{background:var(--success);box-shadow:0 0 12px var(--success)}.status-dot.connected:after{content:"";border:1px solid var(--success);opacity:.4;border-radius:50%;animation:2s ease-out infinite pulse;position:absolute;inset:-3px}@keyframes pulse{50%{opacity:.5}}.nav-section{margin-bottom:14px}.nav-section-label{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;opacity:.7;padding:6px 12px;font-size:10px;font-weight:700}.nav-badge{color:#fff;text-align:center;border-radius:10px;min-width:18px;padding:2px 7px;font-size:10px;font-weight:700}.live-wave{flex-shrink:0;justify-content:center;align-items:center;height:13px;display:inline-flex}.live-wave span{display:none}.live-wave:before{content:"▌";color:var(--success);font-family:var(--font-mono,ui-monospace, monospace);font-size:14px;font-weight:700;line-height:1;animation:1s step-end infinite liveCaret}@keyframes liveCaret{0%,49%{opacity:1}50%,to{opacity:0}}.start-build-btn{background:linear-gradient(135deg, var(--accent), var(--success));color:#fff;box-shadow:0 2px 12px -2px var(--accent);border:none;align-items:center;gap:6px;font-weight:700;transition:transform .12s,box-shadow .2s;display:inline-flex}.start-build-btn:hover:not(:disabled){box-shadow:0 4px 18px -2px var(--accent);transform:translateY(-1px)}.start-build-btn:disabled{opacity:.6;cursor:default}.theme-btn{background:var(--bg-hover);border:1px solid var(--border);cursor:pointer;color:var(--text-secondary);border-radius:8px;align-items:center;padding:6px 8px;transition:all .2s;display:flex}.theme-btn:hover{color:var(--accent);border-color:var(--accent)}.shortcut-hint{background:var(--bg-hover);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.shortcut-label{color:var(--text-muted);letter-spacing:.14em;margin-bottom:6px;font-size:9.5px;font-weight:700}.shortcut-row{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;display:flex}.shortcut-row kbd{background:var(--bg-input);border:1px solid var(--border-strong);min-width:20px;height:20px;font-family:var(--font-sans);color:var(--text-primary);border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex}@keyframes voice-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.mention{color:var(--accent);font-weight:700}.chat-bubble.is-user .mention{color:#fff}.notif-bell{background:var(--bg-input);border:1px solid var(--border);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;position:relative}.notif-bell:hover{color:var(--accent);border-color:var(--border-accent)}.notif-bell-badge{background:var(--danger);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 0 10px #ef444480}.notif-panel{background:var(--modal-bg);border:1px solid var(--border);width:360px;max-height:480px;box-shadow:var(--shadow-lg);z-index:1000;border-radius:12px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.notif-item{border-bottom:1px solid var(--border);cursor:pointer;gap:10px;padding:12px 14px;transition:background .15s;display:flex}.notif-item:hover{background:var(--bg-hover)}.notif-item.unread{background:var(--accent-glow)}.notif-item.unread:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;flex-shrink:0;align-self:center}.palette-row{cursor:pointer;color:var(--text-primary);border-radius:7px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;transition:background .12s;display:flex}.palette-row:hover{background:var(--bg-hover)}.palette-row.selected{background:var(--accent-glow);color:var(--text-bright);box-shadow:inset 2px 0 0 var(--accent)}.palette-row.selected svg{color:var(--accent)}.empty-state{text-align:center;min-height:260px;animation:fadeInUp .4s var(--ease);flex-direction:column;justify-content:center;align-items:center;padding:60px 30px;display:flex}.empty-state-inline{min-height:200px;padding:40px 20px}.empty-state-compact{min-height:140px;padding:24px 16px}.empty-state-icon{background:var(--bg-hover);border:1px solid var(--border);width:72px;height:72px;color:var(--accent);box-shadow:0 8px 30px var(--accent-glow);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.empty-state-compact .empty-state-icon{width:52px;height:52px;margin-bottom:12px}.empty-state-title{color:var(--text-primary);margin:0 0 8px;font-size:16px;font-weight:600}.empty-state-message{color:var(--text-muted);max-width:360px;margin:0 0 20px;font-size:13px;line-height:1.55}.empty-state-action{gap:10px;display:flex}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:4px 0 12px;display:flex}.topbar-search{flex:1;max-width:520px}.topbar-right{align-items:center;gap:14px;display:flex}.topbar-link{color:var(--text-muted);font-size:12.5px;font-weight:500;text-decoration:none;transition:color .2s}.topbar-link:hover{color:var(--text-primary)}.sb-panel{flex-direction:column;gap:6px;margin:10px 12px 14px;display:flex}.sb-panel-toggle{background:var(--bg-card);border:1px solid var(--border);width:100%;color:var(--text-secondary);cursor:pointer;transition:all .15s var(--ease);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;font-weight:600;display:flex}.sb-panel-toggle:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}.sb-panel-toggle[aria-expanded=true]{color:var(--text-primary);border-color:var(--border-strong)}.sb-panel-toggle>svg{color:var(--accent);flex-shrink:0}.sb-panel-toggle-label{text-align:left;flex:1}.sb-panel-group{flex-direction:column;gap:7px;display:flex}.sb-panel-label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);padding:0 2px;font-size:9.5px;font-weight:700}.sb-panel-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:9px;padding:10px;display:flex}.sb-panel-divider{background:var(--border);height:1px;margin:1px 0}.heatmap-scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;max-width:100%;padding-bottom:6px;overflow-x:auto}.heatmap-scroll::-webkit-scrollbar{height:6px}.heatmap-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.heatmap-scroll::-webkit-scrollbar-track{background:0 0}.heatmap-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px}.heatmap-scroll::-webkit-scrollbar-thumb:hover{background:var(--accent)}.wl-list{flex-direction:column;gap:2px;padding:6px 10px 12px;display:flex}.wl-row{cursor:pointer;transition:background .15s var(--ease);border-radius:10px;align-items:center;gap:11px;padding:9px 10px;display:flex;position:relative}.wl-row:hover{background:var(--accent-glow)}.wl-avatar{flex-shrink:0;display:inline-flex;position:relative}.wl-avatar.is-working:after{content:"";background:var(--success);border:2px solid var(--bg-card);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.wl-meta{width:96px;min-width:96px}.wl-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.wl-role{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:1px;font-size:9px}.wl-pips{flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.wl-pip{border-radius:3px;flex-shrink:0;width:17px;height:8px}.wl-pip-more{font-size:9.5px;font-weight:700;font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0;margin-left:2px}.wl-pip-empty{color:var(--text-muted);font-size:10.5px}.wl-count{flex-shrink:0;align-items:baseline;gap:4px;line-height:1;display:flex}.wl-count b{font-size:14px;font-weight:700;font-family:var(--font-mono);letter-spacing:-.02em}.wl-count span{color:var(--text-muted);font-size:9px}.wl-chip{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:99px;flex-shrink:0;align-items:center;gap:5px;padding:4px 9px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.wl-chip:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.wl-chip.over{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.wl-chip.over{background:color-mix(in srgb, var(--warning) 12%, var(--bg-card))}}.wl-chip.over{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.wl-chip.over{border-color:color-mix(in srgb, var(--warning) 28%, transparent)}}.wl-chip.idle{color:var(--text-muted);background:var(--bg-hover);border-color:var(--border)}.wl-legend{color:var(--text-muted);gap:14px;margin-top:10px;padding:0 4px;font-size:10px;display:flex}.wl-legend i{vertical-align:middle;border-radius:3px;width:9px;height:9px;margin-right:5px;display:inline-block}.wl-spin{animation:.7s linear infinite spin}.live-count{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.live-count-dot{background:var(--success);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite livePulse}.live-list{flex-direction:column;gap:8px;display:flex}.live-row{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);border-radius:11px;align-items:flex-start;gap:12px;padding:11px 13px;display:flex}.live-row:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.live-row:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.live-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.live-row:hover{background:color-mix(in srgb, var(--accent) 4%, var(--bg-card))}}.live-avatar{flex-shrink:0;position:relative}.live-dot{border:2px solid var(--bg-card);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.live-dot.running{background:var(--success);animation:1.5s ease-in-out infinite livePulse}.live-dot.completed{background:var(--accent)}.live-dot.failed{background:var(--danger)}.live-dot.queued{background:var(--text-muted)}.live-body{flex:1;min-width:0}.live-row:hover .live-name{color:var(--accent)}.live-line1{align-items:center;gap:6px;display:flex}.live-name{color:var(--text-primary);font-size:clamp(12.5px,1vw,13.5px);font-weight:600}.live-action{color:var(--text-muted);white-space:nowrap;font-size:clamp(11px,.9vw,12px)}.live-status{letter-spacing:.05em;border-radius:99px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:clamp(8px,.7vw,9px);font-weight:700;display:inline-flex}.live-status.running{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.live-status.running{background:color-mix(in srgb, var(--success) 15%, transparent)}}.live-status.running:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.5s ease-in-out infinite livePulse}.live-status.completed{color:var(--accent);background:var(--accent-glow)}.live-status.failed{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.live-status.failed{background:color-mix(in srgb, var(--danger) 15%, transparent)}}.live-status.queued{color:var(--text-muted);background:var(--bg-input)}.live-task{color:var(--text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:clamp(12px,1vw,13px);line-height:1.55;display:-webkit-box;overflow:hidden}.live-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;font-size:clamp(9.5px,.8vw,11px);display:flex}.live-meta .mono{font-family:var(--font-mono);background:var(--bg-hover);color:var(--text-secondary);border-radius:5px;padding:1px 6px;font-size:.92em}.live-empty{text-align:center;flex-direction:column;align-items:center;gap:5px;padding:30px 16px;display:flex}.live-empty svg{color:var(--text-muted);opacity:.45;margin-bottom:3px}.live-empty b{color:var(--text-secondary);font-size:13px;font-weight:600}.live-empty small{color:var(--text-muted);font-size:11.5px}.live-page{--live-gap:14px;--live-card-pad:12px;--live-tile-min:340px;min-width:0;container:live-page/inline-size}.live-page .page-header{min-width:0}.live-header-status{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.live-connection-pill{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.live-stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;min-width:0;margin-bottom:16px;display:grid}.live-stat-card{align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.live-stat-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.live-stat-body{min-width:0}.live-stat-label{color:var(--text-muted);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;overflow:hidden}.live-stat-value{color:var(--text-primary);font-size:17px;font-weight:700;line-height:1.2}.live-outer-grid{align-items:start;gap:var(--live-gap);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);min-width:0;display:grid}.live-main-panel{min-width:0}.live-tile-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--live-tile-min)), 1fr));gap:12px;min-width:0;display:grid}.live-stream-card{min-width:0;padding:var(--live-card-pad);border-left:3px solid #0000;flex-direction:column;gap:8px;display:flex}.live-stream-head{align-items:center;gap:10px;min-width:0;display:flex}.live-avatar-box{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.live-avatar-initials{color:#fff;background:linear-gradient(135deg,#4a7ae8,#5b8def);font-size:11px;font-weight:700}.live-pulse-dot{background:var(--success);width:9px;height:9px;box-shadow:0 0 6px var(--success);border-radius:50%;animation:1.5s ease-in-out infinite pulse;position:absolute;bottom:-2px;right:-2px}.live-stream-main{flex:1;min-width:0}.live-stream-title{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.live-stream-title span{color:var(--text-muted);font-weight:400}.live-stream-subtitle{color:var(--text-muted);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;overflow:hidden}.live-elapsed{color:var(--text-muted);flex-shrink:0;font-size:11px}.live-elapsed.is-stuck,.live-message.is-stuck{color:var(--warning);font-weight:700}.live-message{color:var(--text-secondary);overflow-wrap:anywhere;font-size:11px;font-style:italic;line-height:1.45}.live-instruction{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.live-terminal-tail{max-height:92px;padding:8px;font-size:10px;line-height:1.55;overflow:hidden}.live-terminal-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-feed-card{flex-direction:column;min-width:0;max-height:min(600px,100vh - 260px);padding:0;display:flex}.live-feed-head{border-bottom:1px solid var(--border);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;padding:10px 14px;font-size:11px;font-weight:700}.live-feed-body{flex:1;min-height:0;padding:10px;overflow:auto}.live-feed-empty{color:var(--text-muted);text-align:center;padding:20px;font-size:12px}.live-feed-event{min-width:0;transition:background .16s var(--ease);border-radius:6px;align-items:flex-start;gap:8px;padding:7px 8px;font-size:11px;display:flex}.live-feed-event:hover{background:var(--bg-hover)}.live-feed-icon{flex-shrink:0;margin-top:2px}.live-feed-content{flex:1;min-width:0}.live-feed-title{overflow-wrap:anywhere;color:var(--text-primary);font-weight:650;line-height:1.35}.live-feed-meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-feed-age{color:var(--text-muted);flex-shrink:0;font-size:10px}@container live-page (width<=1180px){.live-page{--live-tile-min:300px}.live-outer-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);gap:12px}}@container live-page (width<=900px){.live-outer-grid{grid-template-columns:1fr}.live-feed-card{max-height:min(440px,58vh)}}@container live-page (width<=620px){.live-page{--live-card-pad:11px;--live-tile-min:100%}.live-header-status{justify-content:flex-start;width:100%}.live-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.live-stat-card{padding:10px}.live-stat-icon{width:30px;height:30px}.live-stat-label{font-size:9.5px}.live-stat-value{font-size:15px}.live-tile-grid{grid-template-columns:1fr}.live-feed-card{max-height:none}}@container live-page (width<=380px){.live-stats-grid{grid-template-columns:1fr}.live-stream-head{align-items:flex-start}.live-elapsed{font-size:10px}}.review-page{--review-row-pad:16px;--review-row-gap:14px;--review-title-size:14px;--review-meta-size:11px;--review-terminal-pad:12px;--review-terminal-preview-h:140px;min-width:0;container:review/inline-size}.review-header{min-width:0}.review-header-title{flex:auto;min-width:0}.review-muted{color:var(--text-muted)}.review-bulk-bar,.review-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.review-bulk-bar{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;justify-content:flex-end;padding:7px 8px}.review-selected-count{color:var(--text-muted);white-space:nowrap;font-size:12px}.review-filter-bar{margin-bottom:12px}.review-filter-select{width:auto;min-width:160px;max-width:min(280px,100%);padding:6px 10px;font-size:12px}.review-clear-filters{font-size:11px}.review-count-pill{background:var(--warning-glow);color:var(--warning);border:1px solid var(--warning);align-items:center;gap:7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.review-count-pill{border:1px solid color-mix(in srgb, var(--warning) 32%, transparent)}}.review-count-pill{letter-spacing:.02em;white-space:nowrap;box-shadow:var(--shadow-sm);border-radius:11px;flex-shrink:0;padding:8px 13px;font-size:12px;font-weight:600}.review-count-pill .d{background:var(--warning);width:7px;height:7px;box-shadow:0 0 7px var(--warning);border-radius:50%}.card.review-list-card{min-width:0;box-shadow:none;background:0 0;border:none;flex-direction:column;gap:16px;padding:0;display:flex;overflow:visible}.review-group-header{border-bottom:1px solid var(--border);background:var(--bg-input);min-width:0;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;padding:8px 18px;font-size:11px;font-weight:700;display:flex}.review-group-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.review-group-count{color:var(--text-muted)}.review-task-row{align-items:start;gap:var(--review-row-gap);background:var(--bg-card);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);transition:transform .22s var(--ease), box-shadow .22s var(--ease), border-color .2s var(--ease);border-radius:18px;grid-template-columns:auto 36px minmax(0,1fr) minmax(104px,auto);padding:16px 18px;display:grid}.review-task-check{grid-area:1/1}.review-task-avatar{grid-area:1/2}.review-task-main{grid-area:1/3}.review-output-preview{grid-area:2/3}.review-task-actions{grid-area:1/4}.review-row-preview{grid-area:2/1/auto/-1;margin-top:8px}.review-task-row:last-child{border-bottom:0}.review-task-row:hover{box-shadow:var(--shadow);border-color:var(--border-strong);transform:translateY(-3px)}.review-task-row.is-selected{background:var(--accent-glow);box-shadow:inset 3px 0 0 var(--accent)}.review-task-check{cursor:pointer;accent-color:var(--accent);flex-shrink:0;margin-top:10px}.review-task-avatar{flex-shrink:0;width:36px!important;height:36px!important}.review-task-main{min-width:0}.review-task-meta{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin-bottom:5px;display:flex}.review-task-key{color:var(--text-muted);flex-shrink:0;font-size:11px}.review-project-chip{text-overflow:ellipsis;white-space:nowrap;color:#fff;border-radius:4px;min-width:0;max-width:min(180px,100%);padding:1px 6px;font-size:9px;font-weight:700;overflow:hidden}.review-task-title{color:var(--text-primary);font-size:var(--review-title-size);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.review-task-agent{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;margin-bottom:8px;font-size:12px;line-height:1.45}.agent-terminal.review-output-preview,.agent-terminal.review-output-terminal{padding:var(--review-terminal-pad);overflow-wrap:anywhere;word-break:break-word;min-width:0;overflow:auto}.agent-terminal.review-output-preview{max-height:var(--review-terminal-preview-h);font-size:var(--review-meta-size);cursor:pointer;margin-bottom:0;line-height:1.55}.review-task-actions{flex-direction:column;flex-shrink:0;gap:6px;min-width:104px;display:flex}.review-task-actions .btn{justify-content:center}.review-preview-link{color:var(--accent);text-decoration:none}.review-modal{width:min(760px,100vw - 40px);max-width:calc(100vw - 40px);max-height:min(88vh,920px)}.review-modal-head{align-items:flex-start;gap:12px;min-width:0;margin-bottom:16px;display:flex}.review-modal-avatar{flex-shrink:0;width:40px!important;height:40px!important}.review-modal-title-wrap{flex:1;min-width:0}.review-modal-title{color:var(--text-primary);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:650;line-height:1.35}.review-modal-key{color:var(--text-muted);vertical-align:baseline;margin-right:8px;font-size:12px;display:inline-block}.review-modal-subtitle{color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.review-section{min-width:0;margin-bottom:14px}.review-section-label{color:var(--text-muted);letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:700}.review-description-box{background:var(--bg-input);border:1px solid var(--border);color:var(--text-secondary);overflow-wrap:anywhere;border-radius:8px;padding:12px;font-size:13px;line-height:1.6}.review-design-preview{min-width:0;margin-bottom:12px}.review-design-preview.picked{outline:1px solid var(--accent);outline-offset:3px;border-radius:10px}.review-pick-hint{color:var(--text-muted);text-transform:none;letter-spacing:0;margin-left:8px;font-size:11px;font-weight:600}.review-pick{background:var(--bg-input);border:1px solid var(--border);cursor:pointer;min-width:0;color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.review-pick:hover{border-color:var(--border-strong)}.review-pick.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.review-pick-radio{border:1.5px solid var(--border-strong);width:16px;height:16px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.review-pick.on .review-pick-radio{border-color:var(--accent)}.review-pick-file{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:11px;font-weight:500;font-family:var(--font-mono);overflow:hidden}.review-preview-head,.review-output-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:6px;display:flex}.review-preview-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-size:12px;font-weight:700;overflow:hidden}.review-preview-full{color:var(--accent);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.review-iframe-shell{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.review-preview-frame{background:#fff;border:0;width:100%;height:clamp(280px,58vh,520px);display:block}.review-media-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:10px;min-width:0;display:grid}.review-media-card{min-width:0;color:inherit;border:1px solid var(--border);transition:border-color .18s var(--ease), background .18s var(--ease);border-radius:8px;text-decoration:none;display:block;overflow:hidden}.review-media-card:hover{border-color:var(--border-accent);background:var(--bg-input)}.review-media-thumb{aspect-ratio:1;background:var(--bg-input);justify-content:center;align-items:center;display:flex;overflow:hidden}.review-media-thumb img{object-fit:contain;max-width:100%;max-height:100%;display:block}.review-media-info{border-top:1px solid var(--border);min-width:0;padding:7px 8px;font-size:11px}.review-media-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.review-media-size{color:var(--text-muted);margin-top:2px;font-size:10px}.review-notes-summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-muted);padding:6px 0;font-size:11px;font-weight:700;line-height:1.35}.review-copy-row{justify-content:flex-end;margin:6px 0 5px;display:flex}.agent-terminal.review-output-terminal{max-height:min(320px,42vh);font-size:11.5px;line-height:1.6}.review-feedback .form-textarea{min-height:108px}.review-modal-actions{flex-wrap:wrap;align-items:center}@container review (width<=900px){.review-task-row{--review-row-pad:14px;--review-row-gap:12px;--review-title-size:13.5px;--review-terminal-preview-h:125px;grid-template-columns:auto 36px minmax(0,1fr)}.review-output-preview{grid-area:auto/1/auto/-1}.review-task-actions{flex-flow:wrap;grid-area:auto/1/auto/-1;justify-content:flex-start;min-width:0}.review-task-actions .btn{flex:0 auto}}@container review (width<=640px){.review-header{align-items:stretch}.review-bulk-bar{justify-content:flex-start;width:100%}.review-filter-select{flex:180px;min-width:0}.review-task-row{grid-template-columns:auto 34px minmax(0,1fr);gap:10px}.review-task-main{padding-top:1px}.review-task-avatar{width:34px!important;height:34px!important}.review-output-preview{grid-area:auto/1/auto/-1}.review-task-actions{grid-area:auto/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.review-task-actions .btn{width:100%}.review-modal{width:calc(100vw - 28px);max-width:calc(100vw - 28px);padding:16px}.review-modal-title{font-size:16px}.review-preview-frame{height:clamp(240px,52vh,420px)}.review-media-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}}@container review (width<=430px){.review-task-row,.review-modal{--review-row-pad:12px;--review-terminal-pad:10px;--review-terminal-preview-h:112px}.review-filter-select,.review-clear-filters,.review-bulk-bar .btn,.review-selected-count{width:100%}.review-group-header{padding:8px 12px;font-size:10px}.review-task-row{grid-template-columns:auto 32px minmax(0,1fr)}.review-task-check{margin-top:8px}.review-task-avatar{width:32px!important;height:32px!important}.review-task-agent{font-size:11.5px}.review-output-preview{font-size:10.5px}.review-task-actions{grid-template-columns:1fr}.review-modal-head{gap:10px}.review-modal-avatar{width:36px!important;height:36px!important}.review-preview-head,.review-output-head{flex-direction:column;align-items:flex-start}.review-preview-frame{height:clamp(220px,48vh,360px)}.review-media-grid{grid-template-columns:1fr}}.run-replay-page,.run-diff-page{min-width:0;container:run-page/inline-size}.run-page-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-width:0;margin-bottom:18px;padding:0 0 14px;display:flex}.run-page-title{flex:240px;min-width:0}.run-page-title h2{color:var(--heading-color);letter-spacing:0;overflow-wrap:anywhere;align-items:center;gap:7px;margin:0;font-size:18px;font-weight:700;line-height:1.3;display:flex}.run-page-title p{color:var(--text-muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.45}.run-status-badge{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.run-action-link{text-decoration:none}.card.run-agent-card{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;margin-bottom:18px;padding:16px;display:grid}.run-agent-avatar,.run-diff-avatar{background:var(--accent-glow-strong);border:1px solid var(--border-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.run-agent-avatar{border-radius:10px;width:44px;height:44px}.run-agent-main{min-width:0}.run-agent-name{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;align-items:baseline;gap:8px;font-size:15px;font-weight:700;line-height:1.35;display:flex}.run-agent-name span{color:var(--text-muted);font-size:12px;font-weight:400}.run-task-link{max-width:100%;color:var(--accent);overflow-wrap:anywhere;align-items:center;gap:4px;margin-top:3px;font-size:12px;line-height:1.4;text-decoration:none;display:inline-flex}.run-agent-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.run-agent-actions .btn{justify-content:center}.run-agent-actions .btn-sm{border-radius:8px;min-width:0;min-height:32px;padding:6px 9px;font-size:11px}.run-metrics-grid{margin-bottom:20px}.run-metric-tile{min-width:0}.run-metric-tile .stat-value,.run-metric-tile .stat-sub{overflow-wrap:anywhere;min-width:0}.card.run-timeline-card{margin-bottom:18px;padding:0;overflow:hidden}.run-timeline-card>.card-header{border-bottom:1px solid var(--border);margin:0;padding:14px 16px}.run-step{border-bottom:1px solid var(--border);gap:12px;min-width:0;padding:14px 16px;display:flex;position:relative}.run-step.is-last{border-bottom:0}.run-step-icon{z-index:1;background:var(--bg-hover);border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.run-step-line{background:var(--border);width:1px;position:absolute;top:42px;bottom:-14px;left:30px}.run-step-body{flex:1;min-width:0}.run-step-label{color:var(--text-primary);font-size:13px;font-weight:600}.run-step-detail{color:var(--text-muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.5}.run-step-time{color:var(--text-muted);margin-top:2px;font-size:10px}.run-section-card,.run-output-card{min-width:0;margin-bottom:18px}.run-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.run-card-hint{color:var(--text-muted);font-size:11px}.run-error-hint{color:var(--danger);font-size:11px}.run-code-block{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border-radius:8px;min-width:0;margin:0;overflow:auto}.run-code-block--prompt{background:var(--code-bg);max-height:min(400px,52vh);color:var(--text-secondary);padding:14px;font-size:11px;line-height:1.55}.run-prompt-preview{color:var(--text-muted);overflow-wrap:anywhere;padding:14px;font-size:11px;line-height:1.6}.run-code-block--output{background:var(--bg-hover);max-height:min(600px,62vh);color:var(--text-primary);padding:14px;font-size:12px;line-height:1.6}.run-empty-output{color:var(--text-muted);text-align:center;padding:24px}.run-artifacts-list{flex-direction:column;gap:14px;min-width:0;padding:14px;display:flex}.run-artifact-section,.run-html-list,.run-doc-list{min-width:0}.run-section-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.run-html-list{flex-direction:column;gap:10px;display:flex}.run-html-card{background:var(--bg-input);border:1px solid var(--border);border-radius:8px;min-width:0;overflow:hidden}.run-artifact-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.run-artifact-title{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.run-artifact-title span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-weight:700;overflow:hidden}.run-artifact-title span:last-child{color:var(--text-muted);flex-shrink:0;font-size:11px}.run-artifact-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.run-artifact-frame{border:0;border-top:1px solid var(--border);background:#fff;width:100%;height:clamp(320px,62vh,640px);display:block}.run-image-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:10px;min-width:0;display:grid}.run-image-card{min-width:0;color:inherit;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;text-decoration:none;display:block;overflow:hidden}.run-image-card:hover{border-color:var(--border-accent)}.run-image-thumb{aspect-ratio:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.run-image-thumb img{object-fit:contain;max-width:100%;max-height:100%;display:block}.run-image-info{border-top:1px solid var(--border);min-width:0;padding:7px 8px;font-size:11px}.run-image-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.run-image-size{color:var(--text-muted);margin-top:2px;font-size:10px}.run-doc-list{flex-direction:column;gap:5px;display:flex}.run-doc-row{min-width:0;color:inherit;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;text-decoration:none;display:flex}.run-doc-row:hover{border-color:var(--border-accent)}.run-doc-row span:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.run-doc-row span:last-child{color:var(--text-muted);flex-shrink:0;margin-left:auto;font-size:11px}.run-diff-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-width:0;display:grid}.run-diff-side{min-width:0}.card.run-diff-summary{border-left-style:solid;border-left-width:3px;margin-bottom:10px;padding:14px}.run-diff-label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.run-diff-agent-row{align-items:center;gap:10px;min-width:0;display:flex}.run-diff-avatar{border-radius:8px;width:34px;height:34px}.run-diff-agent-main{flex:1;min-width:0}.run-diff-agent-name{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;font-weight:600}.run-diff-agent-meta{color:var(--text-muted);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:10px}.run-diff-stats{color:var(--text-muted);flex-wrap:wrap;gap:8px 10px;margin-top:8px;font-size:11px;line-height:1.4;display:flex}.run-diff-output-card{min-width:0}.run-diff-output{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-height:min(60vh,640px);font-family:var(--font-mono);padding:14px;font-size:12px;line-height:1.7;overflow:auto}@container run-page (width<=980px){.card.run-agent-card{grid-template-columns:44px minmax(0,1fr)}.run-agent-actions{grid-column:1/-1;justify-content:flex-start}.run-diff-grid{grid-template-columns:1fr}.run-diff-output{max-height:min(420px,52vh)}}@container run-page (width<=640px){.run-page-head{align-items:flex-start;gap:10px}.run-page-title{flex-basis:min(100%,220px)}.run-page-title h2{font-size:17px}.run-status-badge{margin-left:0}.card.run-agent-card{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px}.run-agent-avatar{width:40px;height:40px}.run-agent-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.run-agent-actions .btn{width:100%}.run-agent-actions .btn-primary{grid-column:1/-1}.run-artifact-head{flex-direction:column;align-items:flex-start}.run-artifact-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.run-artifact-actions .btn{justify-content:center;width:100%}.run-artifact-frame{height:clamp(260px,54vh,420px)}.run-code-block--output{max-height:min(440px,58vh)}}@container run-page (width<=430px){.run-page-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px;display:grid}.run-page-title{flex-basis:auto;min-width:0}.run-status-badge{grid-column:2;justify-content:flex-start;justify-self:start;width:auto;margin-top:-2px}.run-artifact-actions{grid-template-columns:1fr}.run-agent-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.run-agent-actions .btn-sm{min-height:34px}.run-code-block--prompt,.run-code-block--output,.run-diff-output{padding:12px;font-size:11px}.run-artifacts-list{padding:12px}.run-diff-agent-row{align-items:flex-start}.run-diff-stats{gap:6px 9px}}.deliveries-page{min-width:0;container:deliveries/inline-size}.deliveries-page-message,.deliveries-error{color:var(--text-muted);text-align:center;padding:24px}.deliveries-error{color:var(--danger)}.deliveries-header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;margin-bottom:16px;display:flex}.deliveries-heading{min-width:0}.deliveries-title{color:var(--heading-color);letter-spacing:-.015em;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:750;display:flex}.deliveries-title svg{color:var(--accent);flex-shrink:0}.deliveries-subtitle{max-width:72ch;color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.55}.deliveries-archive-toggle{min-height:32px;color:var(--text-muted);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;font-size:12px;display:inline-flex}.deliveries-archive-toggle input{accent-color:var(--accent)}.deliveries-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin-bottom:14px;display:grid}.deliveries-stat-card{min-width:0;padding:12px}.deliveries-stat-label{color:var(--text-muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.deliveries-stat-value{color:var(--text-primary);margin-top:2px;font-size:20px;font-weight:750;line-height:1.25}.deliveries-stat-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.deliveries-empty{color:var(--text-muted);text-align:center;padding:24px}.deliveries-list{flex-direction:column;gap:8px;min-width:0;display:flex}.delivery-row{border-left:4px solid var(--accent);cursor:pointer;grid-template-columns:minmax(0,2fr) minmax(104px,.72fr) minmax(104px,.72fr) minmax(104px,.72fr) auto;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.delivery-project-cell{min-width:0}.delivery-title-row{align-items:center;gap:8px;min-width:0;display:flex}.delivery-project-name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.delivery-mini-badge{flex-shrink:0;padding:2px 7px;font-size:9px}.delivery-meta-row{min-width:0;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:11px;display:flex}.delivery-status{font-weight:700}.delivery-separator{color:var(--text-muted)}.delivery-review-alert{color:var(--warning);align-items:center;gap:3px;display:inline-flex}.delivery-metric-cell{min-width:0}.delivery-metric-label{color:var(--text-muted);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;overflow:hidden}.delivery-metric-value{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.35}.delivery-metric-value span,.delivery-metric-sub{color:var(--text-muted);font-size:10px;font-weight:400}.delivery-progress-bar{background:var(--bg-hover);border-radius:4px;height:4px;margin-top:4px;overflow:hidden}.delivery-progress-bar>div{background:var(--accent);height:100%;transition:width .3s var(--ease)}.delivery-actions{justify-content:flex-end;gap:6px;min-width:0;display:flex}.delivery-actions .btn-sm{min-height:28px;padding:4px 8px;font-size:10px}@container deliveries (width<=1100px){.delivery-row{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(92px,1fr))}.delivery-actions{grid-column:1/-1}}@container deliveries (width<=760px){.deliveries-header{flex-direction:column;gap:10px}.deliveries-archive-toggle{align-self:flex-start}.deliveries-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.delivery-row{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(112px,.6fr));grid-template-areas:"project actions actions""progress delivery confidence";align-items:start;gap:10px 12px;padding:13px}.delivery-project-cell{grid-area:project}.delivery-row>.delivery-metric-cell:nth-of-type(2){grid-area:progress}.delivery-row>.delivery-metric-cell:nth-of-type(3){grid-area:delivery}.delivery-row>.delivery-metric-cell:nth-of-type(4){grid-area:confidence}.delivery-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-self:start}}@container deliveries (width<=500px){.deliveries-title{font-size:20px}.deliveries-stats-grid{grid-template-columns:1fr}.delivery-row{grid-template-columns:1fr;grid-template-areas:"project""progress""delivery""confidence""actions"}.delivery-project-cell,.delivery-actions{grid-column:auto}.delivery-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.delivery-actions .btn{justify-content:center;width:100%}}@container deliveries (width<=380px){.delivery-actions{grid-template-columns:1fr}}.main-content{animation:fadeInUp .3s var(--ease);flex:1;padding:24px 28px;overflow-y:auto}.page-header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.page-header h2{letter-spacing:-.02em;color:var(--heading-color);animation:fadeInDown .4s var(--ease);font-size:22px;font-weight:700}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.app-boot{background:var(--bg-base);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;display:flex}.app-boot-mark{background:var(--bg-card);border:1px solid var(--border-strong);width:56px;height:56px;color:var(--text-primary);font-family:var(--font-head);letter-spacing:-.03em;border-radius:16px;justify-content:center;align-items:center;font-size:19px;font-weight:700;display:flex}.app-boot-bar{background:var(--bg-hover);border-radius:999px;width:132px;height:3px;position:relative;overflow:hidden}.app-boot-bar:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);border-radius:999px;width:45%;height:100%;animation:1.25s ease-in-out infinite bootBar;position:absolute;top:0}.app-boot-label{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px}@keyframes bootBar{0%{left:-45%}to{left:100%}}.app-boot-spinner{border:2.5px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;animation:.7s linear infinite spin}.section-header{justify-content:space-between;align-items:center;gap:10px;margin:4px 0 10px;display:flex}.section-header h3{color:var(--text-primary);letter-spacing:-.005em;align-items:baseline;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.section-header .section-count{color:var(--text-muted);font-size:11px;font-family:var(--font-mono);font-weight:500}.skeleton{background:linear-gradient(90deg, var(--bg-hover) 0%, var(--bg-input) 40%, var(--bg-hover) 80%);pointer-events:none;background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer}.page-header p{color:var(--text-secondary);max-width:600px;margin-top:3px;font-size:12.5px}.card{background:var(--bg-card);border:1px solid var(--border);transition:box-shadow .2s var(--ease), transform .2s var(--ease);animation:fadeInUp .4s var(--ease);border-radius:8px;padding:20px;position:relative;box-shadow:0 1px 2px #2125290f,0 1px 3px #2125290a}.card:hover{box-shadow:0 6px 16px #21252914,0 2px 6px #2125290d}.card-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;margin-bottom:16px;padding-bottom:14px;display:flex}.card-header h3{letter-spacing:-.005em;color:var(--heading-color,var(--text-primary));font-size:14px;font-weight:600}.card-head-icon{background:var(--accent-glow);width:32px;height:32px;color:var(--accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.seg-toggle{background:var(--bg-hover);border-radius:999px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.seg-toggle button{color:var(--text-muted);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:none;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:600;line-height:1}.seg-toggle button:hover{color:var(--text-secondary)}.seg-toggle button.is-active{background:var(--bg-card);color:var(--accent);box-shadow:0 1px 2px #2125291a}.activity-kpi-tile{transition:background .15s var(--ease), border-color .15s var(--ease)}.activity-kpi-tile:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.activity-kpi-tile:hover{background:color-mix(in srgb, var(--accent) 4%, var(--bg-card))}}.activity-kpi-tile:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.activity-kpi-tile:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.activity-agent-list{flex-direction:column;gap:3px;display:flex}.activity-agent-row{border-radius:var(--radius-sm);transition:background .15s var(--ease);margin:0 -8px;padding:8px}.activity-agent-row.is-leader{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.activity-agent-row.is-leader{background:color-mix(in srgb, var(--accent) 7%, var(--bg-card))}}.activity-agent-row.is-leader:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.activity-agent-row.is-leader:hover{background:color-mix(in srgb, var(--accent) 11%, var(--bg-card))}}.activity-agent-row:hover{background:var(--accent-glow)}.stat-card-t__icon{color:var(--text-muted);opacity:.45;justify-content:center;align-items:center;display:flex}.stat-card-t__icon svg{width:40px;height:40px}.stat-card-t:hover .stat-card-t__icon{opacity:.6}.folder-card{min-width:0;padding-top:15px;position:relative}.folder-card__sheet{border:1px solid var(--accent);border-radius:12px 12px 0 0;height:24px;position:absolute}@supports (color:color-mix(in lab, red, red)){.folder-card__sheet{border:1px solid color-mix(in srgb, var(--accent) 12%, var(--border))}}.folder-card__sheet{z-index:1;pointer-events:none;border-bottom:none}.folder-card__sheet--s3{background:linear-gradient(180deg, var(--accent), var(--accent));top:0;left:32px;right:32px}@supports (color:color-mix(in lab, red, red)){.folder-card__sheet--s3{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 17%, var(--bg-card)), color-mix(in srgb, var(--accent) 11%, var(--bg-card)))}}.folder-card__sheet--s2{background:linear-gradient(180deg, var(--accent), var(--accent));top:6px;left:19px;right:19px}@supports (color:color-mix(in lab, red, red)){.folder-card__sheet--s2{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 11%, var(--bg-card)), color-mix(in srgb, var(--accent) 6%, var(--bg-card)))}}.folder-card__sheet--s1{background:var(--accent);top:11px;left:9px;right:9px}@supports (color:color-mix(in lab, red, red)){.folder-card__sheet--s1{background:color-mix(in srgb, var(--accent) 4%, var(--bg-card))}}.folder-card__face{z-index:2;background:var(--bg-card);border:1px solid var(--accent);flex-direction:column;min-height:158px;padding:18px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.folder-card__face{border:1px solid color-mix(in srgb, var(--accent) 9%, var(--border))}}.folder-card__face{border-radius:14px;box-shadow:0 1px 2px #2125290a,0 10px 22px -12px #21252929}.grid-2{gap:calc(var(--spacing,.25rem) * 3.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:calc(var(--spacing,.25rem) * 3.5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-4{gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat-card{background:var(--bg-card);border:1px solid var(--border);transition:all .25s var(--ease);animation:fadeInUp .5s var(--ease) backwards;border-radius:10px;flex-direction:column;gap:6px;min-height:0;padding:12px 14px;display:flex;position:relative;overflow:hidden}.stat-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff06 0%,#ffffff01 40%,#0000 100%);position:absolute;inset:0}.stat-card>*{z-index:1;position:relative}.stat-card:first-child{animation-delay:50ms}.stat-card:nth-child(2){animation-delay:.1s}.stat-card:nth-child(3){animation-delay:.15s}.stat-card:nth-child(4){animation-delay:.2s}.stat-card:nth-child(5){animation-delay:.25s}.stat-card:nth-child(6){animation-delay:.3s}.stat-head{justify-content:flex-start;align-items:center;gap:10px;display:flex}.stat-icon-box{background:var(--stat-accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}@supports (color:color-mix(in lab, red, red)){.stat-icon-box{background:color-mix(in srgb, var(--stat-accent) 14%, transparent)}}.stat-icon-box{color:var(--stat-accent);transition:background .25s var(--ease)}.stat-icon-box svg{width:16px;height:16px}.stat-card:after{content:"";background:var(--stat-accent);opacity:.55;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.stat-card:hover{border-color:var(--stat-accent)}@supports (color:color-mix(in lab, red, red)){.stat-card:hover{border-color:color-mix(in srgb, var(--stat-accent) 45%, var(--border))}}.stat-card:hover .stat-icon-box{background:var(--stat-accent)}@supports (color:color-mix(in lab, red, red)){.stat-card:hover .stat-icon-box{background:color-mix(in srgb, var(--stat-accent) 22%, transparent)}}.stat-value{letter-spacing:-.02em;font-size:26px;font-weight:700;font-family:var(--font-sans);margin-top:2px;line-height:1}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9.5px;font-weight:600}.stat-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10.5px;overflow:hidden}.btn{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-sm);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 2);font-family:var(--font-sans);--tw-font-weight:var(--font-weight-semibold,600);font-size:12.5px;font-weight:var(--font-weight-semibold,600);--tw-tracking:-.005em;letter-spacing:-.005em;white-space:nowrap;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;--tw-ease:var(--ease);transition-duration:.2s;transition-timing-function:var(--ease);border-width:0;display:inline-flex;position:relative;overflow:hidden}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:0 0;font-weight:600}.btn-primary:hover:not(:disabled){background:var(--accent);color:var(--btn-primary-ink,var(--on-accent))}.btn-primary:active{transform:translateY(0)}html[data-mode=dark] .proto-page .btn-primary{color:var(--lime);box-shadow:inset 0 0 0 1px var(--lime)}html[data-mode=dark] .proto-page .btn-primary:hover:not(:disabled){background:var(--lime);color:var(--lime-ink)}.btn-secondary{background:var(--bg-hover);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){background:var(--bg-card);border-color:var(--border-strong)}.btn-danger{background:var(--danger-glow);color:var(--danger);border:1px solid #ef44444d}.btn-danger:hover:not(:disabled){border-color:var(--danger);background:#ef444433}.btn-sm{padding-inline:calc(var(--spacing,.25rem) * 2.5);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);padding-block:5px}.badge{font-family:var(--font-sans);--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);--tw-tracking:.06em;letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:20px;align-items:center;padding-block:3px;padding-inline:9px;display:inline-flex}.badge-idle{background:var(--badge-idle-bg);color:var(--badge-idle-color);border-color:var(--badge-idle-border)}.badge-working{background:var(--badge-working-bg);color:var(--badge-working-color);border-color:var(--badge-working-border)}.badge-paused{background:var(--badge-paused-bg);color:var(--badge-paused-color);border-color:var(--badge-paused-border)}.badge-offline{background:var(--badge-offline-bg);color:var(--badge-offline-color);border-color:var(--badge-offline-border)}.badge-backlog{background:var(--badge-idle-bg);color:var(--badge-idle-color)}.badge-todo{background:var(--badge-todo-bg);color:var(--badge-todo-color);border-color:var(--badge-todo-border)}.badge-in_progress{background:var(--badge-progress-bg);color:var(--badge-progress-color);border-color:var(--badge-progress-border)}.badge-review{background:var(--badge-review-bg);color:var(--badge-review-color);border-color:var(--badge-review-border)}.badge-done{background:var(--badge-done-bg);color:var(--badge-done-color);border-color:var(--badge-done-border)}.badge-cancelled{background:var(--badge-cancelled-bg);color:var(--badge-cancelled-color);border-color:var(--badge-cancelled-border)}.badge-low{background:var(--badge-low-bg);color:var(--badge-low-color)}.badge-medium{background:var(--badge-medium-bg);color:var(--badge-medium-color)}.badge-high{background:var(--badge-high-bg);color:var(--badge-high-color)}.badge-urgent{background:var(--badge-urgent-bg);color:var(--badge-urgent-color)}.form-group{margin-bottom:calc(var(--spacing,.25rem) * 3.5)}.form-group label{margin-bottom:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-medium,500);font-size:12.5px;font-weight:var(--font-weight-medium,500);color:var(--text-secondary);display:block}.form-input,.form-select,.form-textarea{background-color:var(--bg-input);width:100%;font-family:var(--font-sans);color:var(--text-primary);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;--tw-ease:var(--ease);transition-duration:.2s;transition-timing-function:var(--ease);--tw-outline-style:none;border:1px solid var(--border);border-radius:8px;outline-style:none;padding:9px 14px;font-size:13.5px}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted)}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:var(--border-strong)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.form-textarea{resize:vertical;min-height:90px;font-family:var(--font-sans);--tw-leading:1.6;line-height:1.6}.ai-mode-option{border:1px solid var(--border);cursor:pointer;transition:border-color .18s var(--ease), background .18s var(--ease);border-radius:11px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ai-mode-option:hover{border-color:var(--border-strong)}.ai-mode-option[data-active=true]{border-color:var(--mode-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ai-mode-option[data-active=true]{border-color:color-mix(in srgb, var(--mode-color,var(--accent)) 45%, transparent)}}.ai-mode-option[data-active=true]{background:var(--mode-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ai-mode-option[data-active=true]{background:color-mix(in srgb, var(--mode-color,var(--accent)) 8%, var(--bg-card))}}.ai-mode-option__icon{background:var(--bg-hover);width:36px;height:36px;color:var(--text-muted);transition:background .18s var(--ease), color .18s var(--ease);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ai-mode-option[data-active=true] .ai-mode-option__icon{background:var(--mode-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ai-mode-option[data-active=true] .ai-mode-option__icon{background:color-mix(in srgb, var(--mode-color,var(--accent)) 16%, transparent)}}.ai-mode-option[data-active=true] .ai-mode-option__icon{color:var(--mode-color,var(--accent))}.ai-mode-option__radio{border:2px solid var(--border-strong);width:18px;height:18px;transition:border-color .18s var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ai-mode-option[data-active=true] .ai-mode-option__radio{border-color:var(--mode-color,var(--accent))}.ai-mode-option__dot{background:var(--mode-color,var(--accent));border-radius:50%;width:8px;height:8px}.settings-masonry{columns:320px 2;column-gap:18px}.settings-masonry>*{break-inside:avoid;margin-bottom:18px;display:block}.data-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);white-space:nowrap;background:var(--bg-hover);border-bottom:1px solid var(--border);padding:11px 16px;font-size:11px;font-weight:600}.data-table tbody td{vertical-align:middle;border-bottom:1px solid var(--border);color:var(--text-primary);padding:12px 16px}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background .15s var(--ease)}.data-table tbody tr:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.select-menu{display:inline-block;position:relative}.select-menu__trigger{border:1px solid var(--border);background:var(--bg-hover);color:var(--text-primary);cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease), box-shadow .15s var(--ease);border-radius:8px;align-items:center;gap:8px;padding:6px 10px 6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.select-menu__trigger:hover{border-color:var(--border-strong);background:var(--bg-card)}.select-menu__trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.select-menu__caret{color:var(--text-muted);transition:transform .18s var(--ease);flex-shrink:0}.select-menu__trigger[aria-expanded=true] .select-menu__caret{transform:rotate(180deg)}.select-menu__list{z-index:1000;background:var(--bg-card);border:1px solid var(--border);animation:fadeInUp .14s var(--ease);border-radius:10px;flex-direction:column;gap:2px;padding:5px;display:flex;box-shadow:0 12px 30px #21252929}.select-menu__item{white-space:nowrap;text-align:left;color:var(--text-secondary);cursor:pointer;transition:background .12s var(--ease), color .12s var(--ease);background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:7px 10px;font-size:12.5px;font-weight:500;display:flex}.select-menu__item:hover{background:var(--bg-hover);color:var(--text-primary)}.select-menu__item.is-active{background:var(--accent-glow);color:var(--accent);font-weight:600}.table-select{border:1px solid var(--border);background-color:var(--bg-hover);color:var(--text-primary);cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);border-radius:8px;padding:6px 30px 6px 11px;font-size:12.5px;font-weight:600}.table-select:hover{border-color:var(--border-strong);background-color:var(--bg-card)}.table-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}@media (width<=768px){.data-table{font-size:12px}.data-table thead th{padding:9px 12px}.data-table tbody td{padding:10px 12px}}select:not([multiple]):not([size]){appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239AA0A6' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:14px!important;padding-right:34px!important}.modal-overlay{inset:calc(var(--spacing,.25rem) * 0);z-index:1000;--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background:var(--modal-overlay);animation:fadeIn .2s var(--ease);justify-content:center;align-items:center;display:flex;position:fixed}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{max-height:88vh;width:calc(var(--spacing,.25rem) * 130);border-radius:var(--radius-lg);background-color:var(--modal-bg);max-width:92vw;padding:calc(var(--spacing,.25rem) * 5.5);background-image:linear-gradient(180deg, var(--bg-surface), transparent 40%);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg), var(--shadow-glow);animation:modalIn .3s var(--ease);overflow-y:auto}@keyframes modalIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal h3{margin-bottom:calc(var(--spacing,.25rem) * 4.5);--tw-font-weight:var(--font-weight-bold,700);font-size:17px;font-weight:var(--font-weight-bold,700);--tw-tracking:-.015em;letter-spacing:-.015em}.modal-actions{margin-top:calc(var(--spacing,.25rem) * 5);justify-content:flex-end;gap:calc(var(--spacing,.25rem) * 2);padding-top:calc(var(--spacing,.25rem) * 4);border-top:1px solid var(--border);display:flex}.agents-page{min-width:0}.agents-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:10px;min-width:0;display:grid}.agent-card{background:var(--bg-card);border:1px solid var(--border-strong);transition:all .2s var(--ease);animation:fadeInUp .4s var(--ease) backwards;border-radius:10px;flex-direction:column;min-width:0;min-height:0;padding:10px 12px;display:flex;position:relative;overflow:hidden}.agent-card:hover{border-color:var(--border-accent);background:var(--bg-hover)}.agent-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff06,#0000 45%);position:absolute;inset:0}.agent-card:after{content:"";background:var(--agent-strip,transparent);width:3px;position:absolute;top:0;bottom:0;left:0}.agent-card>*{z-index:1;position:relative}.agent-card--working{--agent-strip:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.agent-card--working{border-color:color-mix(in srgb, var(--success) 38%, var(--border-strong))}}.agent-card--paused{--agent-strip:var(--warning);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.agent-card--paused{border-color:color-mix(in srgb, var(--warning) 38%, var(--border-strong))}}.agent-card--idle{--agent-strip:var(--border-strong)}.agent-card--working:hover{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.agent-card--working:hover{border-color:color-mix(in srgb, var(--success) 60%, var(--border-strong))}}.agent-card--paused:hover{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.agent-card--paused:hover{border-color:color-mix(in srgb, var(--warning) 60%, var(--border-strong))}}.agent-card-head{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;margin-bottom:10px;display:grid}.agent-card-person,.agent-card-name-line{min-width:0}.agent-card-name-line{align-items:center;gap:6px;display:flex}.agent-card-name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:650;line-height:1.25;overflow:hidden}.agent-card-title-text{min-width:0;color:var(--text-muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:2px 0 0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.agent-card-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;max-width:112px;display:flex}.agent-icon-toggle{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.agent-icon-toggle:hover{background:var(--bg-hover)}.agent-card-status{flex:none;padding:2px 6px;font-size:8px}.agent-cooldown-badge{color:#fff;background:var(--danger);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:0;flex:0 auto;align-items:center;gap:3px;min-width:0;max-width:100%;padding:2px 6px;font-size:8px;display:inline-flex;overflow:hidden}.agent-card-activity{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:auto;padding-top:9px;display:flex}.agent-card-stats{min-width:0;color:var(--text-muted);font-family:var(--font-mono);flex-wrap:wrap;flex:120px;align-items:center;gap:8px;font-size:10px;line-height:1.35;display:flex}.agent-card-stats span{white-space:nowrap}.agent-card-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex}.agent-card-actions .btn-sm{justify-content:center;min-height:24px;padding:3px 8px;font-size:10px}.project-card{flex-direction:column;gap:8px;height:100%;min-height:0;padding:13px 15px 13px 16px;display:flex}.pc-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pc-head-left{align-items:center;gap:11px;min-width:0;display:flex}.pc-icon{letter-spacing:.02em;color:#fff;background:var(--pc-color,var(--accent));width:44px;height:44px;box-shadow:0 3px 8px -2px var(--pc-color,var(--accent));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pc-icon{box-shadow:0 3px 8px -2px color-mix(in srgb, var(--pc-color,var(--accent)) 50%, transparent)}}.pc-name{letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:clamp(13.5px,1.1vw,15px);font-weight:600;overflow:hidden}.pc-actions{flex-shrink:0;align-items:center;gap:5px;display:flex}.pc-actions .btn{width:30px;min-width:0;height:30px;box-shadow:none;color:var(--text-secondary);transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pc-actions .btn svg{width:15px;height:15px}.pc-actions .btn:hover{background:var(--bg-hover);color:var(--text-primary)}.pc-actions .btn[title*=Trash]:hover,.pc-actions .btn[title*=Delete]:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.pc-actions .btn[title*=Trash]:hover,.pc-actions .btn[title*=Delete]:hover{background:color-mix(in srgb, var(--danger) 14%, transparent)}}.pc-actions .btn[title*=Trash]:hover,.pc-actions .btn[title*=Delete]:hover{color:var(--danger)}.pc-grip{cursor:grab;color:var(--text-muted);opacity:.6;padding:4px 2px;display:flex}.pc-grip:hover{opacity:1}.pc-desc{color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.pc-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:auto;padding-top:11px;display:flex}.pc-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;font-size:clamp(11px,.9vw,12px);display:flex}.pc-meta-item{white-space:nowrap;color:var(--text-secondary);align-items:center;gap:4px;display:inline-flex}.pc-meta-item svg{color:var(--text-muted);flex-shrink:0}.pc-buttons{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=560px){.pc-footer{flex-direction:column;align-items:stretch}.pc-buttons{justify-content:flex-start}}.agd-tabs{scrollbar-width:none}.agd-tabs::-webkit-scrollbar{display:none}.swal-aio{border:1px solid var(--border-strong);padding-bottom:8px;font-family:var(--font-sans)!important;background:var(--bg-card)!important;border-radius:16px!important;box-shadow:0 18px 50px #00000073!important}.swal-aio .swal2-title{color:var(--text-primary);font-size:18px}.swal-aio .swal2-html-container{color:var(--text-secondary);font-size:13.5px}.swal-aio .swal2-actions{gap:8px}.swal-aio .swal2-confirm,.swal-aio .swal2-cancel{box-shadow:none!important;border-radius:9px!important;padding:9px 18px!important;font-size:13px!important;font-weight:600!important}.pd-composer-row button{height:40px;min-height:40px}.pd-composer-row .form-input{min-height:40px}.pd-tabs{scrollbar-width:none}.pd-tabs::-webkit-scrollbar{display:none}.pd-tabs>*{flex-shrink:0}.pd-tabs .btn{color:var(--text-muted);padding:7px 13px;font-weight:500;box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:2px solid #0000!important;border-radius:0!important}.pd-tabs .btn:hover{color:var(--text-primary)}.pd-tabs .btn.btn-primary{color:var(--accent-2);font-weight:600;border-bottom-color:var(--accent-2)!important}.pd-action-menu{z-index:60;background:var(--modal-bg);border:1px solid var(--border);min-width:204px;box-shadow:var(--shadow-lg);border-radius:10px;flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.pd-action-item{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .15s;display:flex}.pd-action-item:hover{background:var(--bg-hover)}.pd-action-sep{background:var(--border);height:1px;margin:4px 2px}.proj-group-label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);-webkit-user-select:none;user-select:none;padding:12px 12px 4px;font-size:9.5px;font-weight:700}.lb-row{flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.lb-id{flex:220px;align-items:center;gap:16px;min-width:0;display:flex}.lb-stats{flex:auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}@media (width<=900px){.lb-stats{flex-basis:100%;grid-template-columns:repeat(6,1fr);gap:8px;width:100%;display:grid}.lb-stats>*{min-width:0!important}}@media (width<=600px){.lb-stats{grid-template-columns:repeat(3,1fr)}}.cost-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cost-chart{-webkit-overflow-scrolling:touch;align-items:flex-end;gap:3px;height:170px;padding:14px 14px 10px;display:flex;overflow-x:auto}.cost-bar{cursor:pointer;flex-direction:column;flex:9px;justify-content:flex-end;align-items:center;min-width:6px;height:100%;display:flex}.cost-bar-col{background:linear-gradient(to top, var(--accent), var(--accent-hover));width:100%;min-height:2px;transition:filter .15s var(--ease);border-radius:4px 4px 0 0}.cost-bar:hover .cost-bar-col{filter:brightness(1.3)}.cost-axis{color:var(--text-muted);justify-content:space-between;padding:0 14px 12px;font-size:10px;display:flex}.cost-list{flex-direction:column;gap:2px;padding:8px;display:flex}.cost-row{transition:background .15s var(--ease);border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.cost-row:hover{background:var(--bg-hover)}.cost-row-top{align-items:center;gap:10px;display:flex}.cost-row-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.cost-row-cost{font-size:13px;font-weight:700;font-family:var(--font-mono);white-space:nowrap}.cost-row-runs{color:var(--text-muted);text-align:right;white-space:nowrap;min-width:32px;font-size:11px}.cost-bar-track{background:var(--bg-input);border-radius:4px;height:7px;overflow:hidden}.cost-bar-fill{height:100%;transition:width .45s var(--ease);border-radius:4px}.cost-alltime{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.cost-alltime-item{background:var(--bg-hover);border:1px solid var(--border);border-radius:10px;min-width:0;padding:12px 14px}.cost-alltime-item label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:5px;font-size:9.5px;font-weight:600;display:block}.cost-alltime-item .v{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;overflow:hidden}@media (width<=560px){.cost-alltime{grid-template-columns:1fr}}.mem-tabs{background:var(--bg-hover);border-radius:12px;gap:4px;width:100%;max-width:440px;margin-bottom:18px;padding:4px;display:flex}.mem-tab{min-width:0;color:var(--text-secondary);cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease), box-shadow .18s var(--ease);background:0 0;border:none;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:600;display:inline-flex}.mem-tab svg{flex-shrink:0}.mem-tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mem-tab:hover{color:var(--text-primary)}.mem-tab.is-active{background:var(--bg-card);color:var(--accent);box-shadow:0 1px 3px #21252924}.mem-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.mem-field{flex-direction:column;gap:5px;width:210px;min-width:0;max-width:100%;display:flex}.mem-field--grow{flex:220px;width:auto}.mem-field-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.mem-field .select-menu{width:100%;display:block}.mem-field .select-menu__trigger{justify-content:space-between;width:100%;min-height:38px;display:flex}.mem-field .select-menu__trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mem-field .form-input{width:100%}.mem-clear-type{border:1px solid var(--danger);align-items:center;gap:6px;height:38px;padding:0 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mem-clear-type{border:1px solid color-mix(in srgb, var(--danger) 26%, transparent)}}.mem-clear-type{background:var(--danger);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.mem-clear-type{background:color-mix(in srgb, var(--danger) 10%, var(--bg-card))}}.mem-clear-type{color:var(--danger);white-space:nowrap;cursor:pointer;transition:background .15s var(--ease);font-size:12px;font-weight:600}.mem-clear-type:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.mem-clear-type:hover{background:color-mix(in srgb, var(--danger) 18%, var(--bg-card))}}.mem-row{align-items:flex-start;gap:12px;padding:14px;display:flex}.mem-row-icon{background:var(--mem-accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mem-row-icon{background:color-mix(in srgb, var(--mem-accent) 14%, transparent)}}.mem-row-icon{color:var(--mem-accent)}.mem-row-body{flex:auto;min-width:0}.mem-row-top{align-items:center;gap:8px;margin-bottom:6px;display:flex}.mem-summary{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.45}.mem-details{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font-size:11.5px;line-height:1.5}.mem-time{color:var(--text-muted);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:10px}.mem-type-badge{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:var(--mem-accent,var(--accent));border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.mem-type-badge{background:color-mix(in srgb, var(--mem-accent,var(--accent)) 14%, transparent)}}.mem-type-badge{color:var(--mem-accent,var(--accent))}.mem-del-btn{cursor:pointer;background:var(--danger);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mem-del-btn{background:color-mix(in srgb, var(--danger) 12%, var(--bg-card))}}.mem-del-btn{color:var(--danger);transition:background .15s var(--ease), color .15s var(--ease)}.mem-del-btn:hover{background:var(--danger);color:#fff}.mem-know-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.mem-know-meta{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.mem-filter-row,.kb-filter-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.kb-search{flex:220px;min-width:0;position:relative}.kb-search input{width:100%;padding-left:30px}.kb-search>svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.kb-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}@media (width<=520px){.kb-grid{grid-template-columns:1fr}}.kb-card{cursor:pointer;flex-direction:column;gap:8px;min-width:0;height:100%;padding:14px;display:flex}.kb-card-head{align-items:center;gap:8px;min-width:0;display:flex}.kb-card-pin{cursor:pointer;flex-shrink:0}.kb-card-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13.5px;font-weight:650;overflow:hidden}.kb-cat{text-transform:uppercase;letter-spacing:.05em;background:var(--kb-accent,var(--text-muted));border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.kb-cat{background:color-mix(in srgb, var(--kb-accent,var(--text-muted)) 16%, transparent)}}.kb-cat{color:var(--kb-accent,var(--text-muted))}.kb-card-preview{color:var(--text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.kb-tags{flex-wrap:wrap;gap:4px;display:flex}.kb-tag{background:var(--accent-glow);color:var(--accent);border-radius:8px;padding:1px 7px;font-size:9px}.kb-card-foot{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:9px;font-size:10px;display:flex}.kb-card-foot .kb-src{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.kb-card-foot .kb-date{flex-shrink:0;margin-left:auto}.kb-modal-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.kb-modal-head h3{overflow-wrap:anywhere;flex:200px;min-width:0;margin:0}.kb-modal-actions{flex-shrink:0;gap:6px;display:inline-flex}.lr-status{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.lr-form{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.lr-search{flex:240px;min-width:0;position:relative}.lr-search input{width:100%;padding-left:34px}.lr-search>svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.lr-form select{flex:0 180px;min-width:150px}.lr-form button[type=submit]{flex-shrink:0}.lr-list{flex-direction:column;gap:10px;display:flex}.lr-card{border-left:3px solid var(--lr-accent,var(--border-strong));padding:14px}.lr-card-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:7px;display:flex}.lr-match{background:var(--lr-accent,var(--accent));border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.lr-match{background:color-mix(in srgb, var(--lr-accent,var(--accent)) 16%, transparent)}}.lr-match{color:var(--lr-accent,var(--accent))}.lr-meta{color:var(--text-muted);align-items:center;gap:3px;min-width:0;font-size:10px;display:inline-flex}.lr-meta.lr-role{text-transform:uppercase;letter-spacing:.04em}.lr-proj{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;min-width:0;max-width:100%;font-size:11px;display:inline-flex;overflow:hidden}.lr-summary{color:var(--text-primary);overflow-wrap:anywhere;margin-bottom:4px;font-size:13px;font-weight:500}.lr-details{color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.lr-time{color:var(--text-muted);margin-top:6px;font-size:10px}.pat-filter{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.pat-group{margin-bottom:18px}.pat-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--pat-accent,var(--accent));align-items:center;gap:6px;margin:0 0 9px;font-size:12px;font-weight:700;display:flex}.pat-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px;display:grid}@media (width<=520px){.pat-grid{grid-template-columns:1fr}}.pat-card{border-left:3px solid var(--pat-accent,var(--border-strong));flex-direction:column;gap:6px;min-width:0;height:100%;padding:12px;display:flex}.pat-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pat-card-id{flex:auto;min-width:0}.pat-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.pat-card-company{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pat-del{cursor:pointer;color:var(--text-muted);transition:color .15s var(--ease), background .15s var(--ease);background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px;display:inline-flex}.pat-del:hover{color:var(--danger);background:var(--bg-hover)}.pat-meta{color:var(--text-muted);align-items:center;gap:4px;margin-top:auto;font-size:10px;display:flex}.pat-size{flex-shrink:0;margin-left:auto}.pat-file{color:var(--text-muted);font-size:10px;font-family:var(--font-mono);overflow-wrap:anywhere;word-break:break-all}.audit-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.audit-search{flex:220px;min-width:0;position:relative}.audit-search>svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.audit-search input{background:var(--bg-input);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:6px;padding:7px 10px 7px 30px;font-size:12px}.audit-filters select{background:var(--bg-input);border:1px solid var(--border);min-width:116px;max-width:200px;color:var(--text-primary);border-radius:6px;flex:130px;padding:7px 10px;font-size:12px}.audit-count{color:var(--text-muted);font-size:11px;font-family:var(--font-mono);flex-shrink:0;margin-left:auto}.audit-row-body{flex:auto;min-width:0}.audit-row-text{overflow-wrap:anywhere}.audit-row-badge{flex-shrink:0}.prompts-page{min-width:0;container:prompts/inline-size}.prompts-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;min-width:0;display:grid}.prompts-header>div{min-width:0;max-width:72ch}.prompts-title{align-items:center;gap:8px;min-width:0;display:flex}.prompts-title svg,.prompts-new-btn{flex-shrink:0}.prompts-new-btn{place-self:start end;width:auto;min-width:max-content;min-height:34px;max-height:38px;padding:8px 14px;line-height:1}.prompts-filter-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-bottom:16px;display:flex}.prompts-search{flex:240px;min-width:0}.prompts-category-select{flex:0 180px;min-width:150px}.prompts-loading-list{flex-direction:column;gap:8px;min-width:0;display:flex}.prompts-skeleton{height:76px}.prompts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;min-width:0;display:grid}@container prompts (width<=1040px){.prompts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container prompts (width<=720px){.prompts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container prompts (width<=440px){.prompts-grid{grid-template-columns:1fr}}.prompt-card{--prompt-accent:var(--accent);border:1px solid var(--border);min-width:0;height:100%;transition:transform .2s var(--ease), box-shadow .2s var(--ease), border-color .2s var(--ease);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative;overflow:hidden}.prompt-card:before{content:"";background:var(--accent);height:3px;position:absolute;inset:0 0 auto}.prompt-card--planning{--prompt-accent:var(--info)}.prompt-card--design{--prompt-accent:#a78bfa}.prompt-card--engineering{--prompt-accent:var(--success)}.prompt-card--qa,.prompt-card--review{--prompt-accent:var(--warning)}.prompt-card--marketing{--prompt-accent:#ec4899}.prompt-card--writing{--prompt-accent:#06b6d4}.prompt-card-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:2px;display:flex}.prompt-fav-btn{width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.prompt-fav-btn:hover{color:var(--warning);background:var(--bg-hover);border-color:var(--border)}.prompt-fav-btn.is-active{color:var(--warning)}.prompt-fav-btn.is-active svg{fill:currentColor}.prompt-card-title{min-width:0;color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.prompt-category{max-width:70%;color:var(--text-secondary);background:var(--bg-hover);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:9px;font-weight:700;overflow:hidden}.prompt-card-body{min-width:0;min-height:72px;color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.prompt-tags{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.prompt-tag{max-width:100%;color:var(--accent);background:var(--accent-glow);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px;overflow:hidden}.prompt-meta{min-width:0;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.prompt-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prompt-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:auto;padding-top:12px;display:flex}.prompt-uses{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:500;overflow:hidden}.prompt-action-btns{flex-shrink:0;align-items:center;gap:6px;display:flex}.prompt-copy-btn{cursor:pointer;background:var(--accent-glow);color:var(--accent);transition:background .15s var(--ease);border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:6px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.prompt-copy-btn:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.prompt-copy-btn:hover{background:color-mix(in srgb, var(--accent) 20%, transparent)}}.prompt-icon-btn{cursor:pointer;width:30px;height:30px;color:var(--text-muted);border:1px solid var(--border);transition:background .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.prompt-icon-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.prompt-delete-btn:hover{background:var(--danger-glow);color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.prompt-delete-btn:hover{border-color:color-mix(in srgb, var(--danger) 25%, transparent)}}.prompt-modal{width:min(620px,100vw - 32px);max-width:calc(100vw - 32px)}.prompt-view-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.prompt-view-title{color:var(--text-primary);margin:0;font-size:17px;font-weight:650;line-height:1.3}.prompt-view-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.prompt-view-body{background:var(--bg-hover);border:1px solid var(--border);max-height:52vh;font-family:var(--font-sans);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:14px 16px;font-size:13px;line-height:1.6;overflow:auto}.prompt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prompt-favorite-row{align-items:center;gap:8px;margin:10px 0;display:flex}.prompt-favorite-row input{accent-color:var(--accent);flex-shrink:0}.prompt-favorite-row label{color:var(--text-primary);font-size:13px;line-height:1.35}@container prompts (width<=640px){.prompts-header{grid-template-columns:1fr;align-items:start}.prompts-new-btn{justify-self:start;width:auto}.prompts-category-select{width:100%}.prompt-card{padding:13px}.prompt-card-title{-webkit-line-clamp:3}.prompt-form-grid{grid-template-columns:1fr;gap:0}}@container prompts (width<=420px){.prompts-filter-row{gap:8px}.prompts-search,.prompts-category-select{flex-basis:100%}.prompt-actions{flex-wrap:wrap}.prompt-action-btns{flex-wrap:wrap;justify-content:flex-end}}.github-page{min-width:0;container:github/inline-size}.github-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;min-width:0;display:grid}.github-header>div{min-width:0;max-width:74ch}.github-title{align-items:center;gap:8px;min-width:0;display:flex}.github-title svg,.github-connect-btn{flex-shrink:0}.github-connect-btn{place-self:start end;width:auto;min-width:max-content;min-height:34px;max-height:38px;padding:8px 14px;line-height:1}.github-loading-list,.github-list,.github-pr-list{flex-direction:column;min-width:0;display:flex}.github-loading-list{gap:8px}.github-skeleton{height:76px}.github-list{gap:12px}.github-card{border-left:3px solid var(--accent);flex-direction:column;gap:12px;min-width:0;padding:14px 16px;display:flex}.github-card-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.github-card-icon{width:44px;height:44px;color:var(--on-accent);background:var(--accent);border:none;border-radius:11px;justify-content:center;align-items:center;display:flex}.github-status{letter-spacing:.05em;text-transform:uppercase;color:var(--success);background:var(--success-glow);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:9px;font-weight:700}.github-repo-main{min-width:0}.github-repo-title-row{align-items:center;gap:7px;min-width:0;display:flex}.github-repo-title{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:1.35;overflow:hidden}.github-repo-link{width:20px;height:20px;color:var(--text-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.github-repo-link:hover{color:var(--accent);background:var(--bg-hover)}.github-meta{min-width:0;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:5px;font-size:11px;line-height:1.5;display:flex}.github-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.github-labels{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.github-label{max-width:150px;color:var(--accent);background:var(--accent-glow);border:1px solid var(--accent);padding:1px 6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.github-label{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.github-label{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;font-size:10px}.github-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.github-card-actions .btn{justify-content:center;min-height:30px}.github-delete-btn{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.github-delete-btn{background:color-mix(in srgb, var(--danger) 13%, var(--bg-card))}}.github-delete-btn{color:var(--danger);border-color:#0000}.github-delete-btn:hover{background:var(--danger);color:#fff;border-color:#0000}.github-pr-panel{background:var(--bg-hover);border:1px solid var(--border);border-radius:8px;min-width:0;padding:10px}.github-pr-head{color:var(--text-muted);margin-bottom:8px;font-size:11px;font-weight:650}.github-pr-empty{color:var(--text-muted);font-size:12px}.github-pr-list{gap:6px}.github-pr-row{min-width:0;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border);border-radius:7px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px;font-size:12px;text-decoration:none;display:grid}.github-pr-row:hover{border-color:var(--border-strong);background:var(--bg-card)}.github-pr-icon{color:var(--success);flex-shrink:0;margin-top:3px}.github-pr-icon.is-draft{color:var(--text-muted)}.github-pr-number{color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap}.github-pr-title{overflow-wrap:anywhere;min-width:0}.github-pr-user{color:var(--text-muted);white-space:nowrap;font-size:10px}.github-modal{width:min(520px,100vw - 32px);max-width:calc(100vw - 32px)}.github-modal-intro{color:var(--text-muted);margin:0 0 14px;font-size:12px;line-height:1.55}.github-modal-link{color:var(--accent);overflow-wrap:anywhere}.github-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.github-token-input{font-family:var(--font-mono)}@container github (width<=720px){.github-header{grid-template-columns:1fr}.github-connect-btn{justify-self:start;width:auto}.github-card-head{grid-template-columns:36px minmax(0,1fr)}.github-card-actions{grid-column:1/-1;justify-content:flex-start}}@container github (width<=460px){.github-header{gap:10px;margin-bottom:18px}.github-header p{line-height:1.55}.github-connect-btn{min-height:32px;padding:7px 12px;font-size:11.5px}.github-card{border-left-width:2px;border-radius:10px;gap:10px;padding:12px}.github-card-head{grid-template-columns:36px minmax(0,1fr);gap:10px}.github-card-icon{border-radius:10px;width:36px;height:36px}.github-repo-title-row{align-items:flex-start;gap:5px}.github-repo-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.github-repo-link{width:18px;height:18px;margin-top:1px}.github-meta>span{white-space:normal;overflow-wrap:anywhere;flex:100%}.github-card-actions{grid-template-columns:minmax(0,1fr) minmax(82px,.72fr) 34px;gap:6px;width:100%;display:grid}.github-card-actions .btn{width:100%;min-height:32px;padding-inline:8px}.github-delete-btn{padding-inline:0}.github-pr-panel{border-radius:9px;padding:8px}.github-pr-head{margin-bottom:6px;font-size:10.5px}.github-pr-row{border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:6px 8px;padding:10px}.github-pr-title,.github-pr-user{grid-column:2}.github-pr-title{font-size:12px;line-height:1.45}.github-pr-user{white-space:normal}.github-form-grid{grid-template-columns:1fr;gap:0}}@container github (width<=320px){.github-card-actions{grid-template-columns:minmax(0,1fr) 34px}.github-card-actions .btn:first-child{grid-column:1/-1}.github-delete-btn{min-height:30px}}.webhooks-page{min-width:0;container:webhooks/inline-size}.webhooks-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;min-width:0;display:grid}.webhooks-header>div{min-width:0;max-width:74ch}.webhooks-title{align-items:center;gap:8px;min-width:0;display:flex}.webhooks-title svg,.webhooks-new-btn{flex-shrink:0}.webhooks-new-btn{place-self:start end;width:auto;min-width:max-content;min-height:34px;max-height:38px;padding:8px 14px;line-height:1}.webhooks-loading-list,.webhooks-list{flex-direction:column;min-width:0;display:flex}.webhooks-loading-list{gap:8px}.webhooks-skeleton{height:76px}.webhooks-list{gap:12px}.webhooks-empty{border-left:3px solid var(--accent);flex-direction:column;gap:18px;min-width:0;padding:18px;display:flex;overflow:hidden}.webhooks-empty-main{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.webhooks-empty-icon{width:48px;height:48px;color:var(--accent);background:var(--accent-glow);border:1px solid var(--accent);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.webhooks-empty-icon{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.webhooks-empty-icon{border-radius:12px}.webhooks-empty-copy{min-width:0}.webhooks-empty-copy h3{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.webhooks-empty-copy p{max-width:68ch;color:var(--text-secondary);margin:5px 0 0;font-size:12.5px;line-height:1.55}.webhooks-empty-action{justify-self:end;min-width:max-content}.webhooks-empty-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.webhooks-empty-tile{--webhook-type-accent:var(--accent);background:var(--webhook-type-accent);min-width:0;padding:12px}@supports (color:color-mix(in lab, red, red)){.webhooks-empty-tile{background:color-mix(in srgb, var(--webhook-type-accent) 7%, var(--bg-hover))}}.webhooks-empty-tile{border:1px solid var(--webhook-type-accent)}@supports (color:color-mix(in lab, red, red)){.webhooks-empty-tile{border:1px solid color-mix(in srgb, var(--webhook-type-accent) 22%, var(--border))}}.webhooks-empty-tile{border-radius:9px}.webhooks-empty-tile span{color:var(--text-primary);font-size:12.5px;font-weight:700;display:block}.webhooks-empty-tile small{color:var(--text-muted);overflow-wrap:anywhere;margin-top:4px;font-size:10.5px;line-height:1.4;display:block}.webhooks-card{border-left:3px solid var(--accent);flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.webhooks-card-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.webhooks-card-icon{width:44px;height:44px;color:var(--on-accent);background:var(--accent);border:none;border-radius:11px;justify-content:center;align-items:center;display:flex}.webhooks-card-main{min-width:0}.webhooks-name-row{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.webhooks-card-name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:1.35;overflow:hidden}.webhooks-url{min-width:0;max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;line-height:1.5;overflow:hidden}.webhooks-type-pill{--webhook-type-accent:var(--text-muted);color:var(--webhook-type-accent);background:var(--webhook-type-accent);flex-shrink:0;padding:2px 7px}@supports (color:color-mix(in lab, red, red)){.webhooks-type-pill{background:color-mix(in srgb, var(--webhook-type-accent) 12%, transparent)}}.webhooks-type-pill{border:1px solid var(--webhook-type-accent)}@supports (color:color-mix(in lab, red, red)){.webhooks-type-pill{border:1px solid color-mix(in srgb, var(--webhook-type-accent) 22%, transparent)}}.webhooks-type-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;font-size:9px;font-weight:800}.webhooks-type-slack{--webhook-type-accent:#22c55e}.webhooks-type-discord{--webhook-type-accent:#8b5cf6}.webhooks-type-generic{--webhook-type-accent:#38bdf8}.webhooks-status{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.webhooks-status span{background:currentColor;border-radius:50%;width:6px;height:6px}.webhooks-status.is-active{color:var(--success)}.webhooks-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.webhooks-act-btn{cursor:pointer;background:var(--accent);border:none;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.webhooks-act-btn{background:color-mix(in srgb, var(--accent) 13%, var(--bg-card))}}.webhooks-act-btn{color:var(--accent);transition:background .15s var(--ease), color .15s var(--ease)}.webhooks-act-btn:hover{background:var(--accent);color:var(--on-accent)}.webhooks-delete-btn{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.webhooks-delete-btn{background:color-mix(in srgb, var(--danger) 13%, var(--bg-card))}}.webhooks-delete-btn{color:var(--danger)}.webhooks-delete-btn:hover{background:var(--danger);color:#fff}.webhooks-events{flex-wrap:wrap;gap:5px;min-width:0;padding-left:48px;display:flex}.webhooks-event-chip{max-width:100%;color:var(--accent);background:var(--accent-glow);border:1px solid var(--accent);padding:2px 8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.webhooks-event-chip{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.webhooks-event-chip{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;font-size:10px;font-weight:650}.webhooks-history{min-width:0;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;padding-left:48px;font-size:10.5px;display:flex}.webhooks-history span{overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.webhooks-history .is-success{color:var(--success)}.webhooks-history .is-danger{color:var(--danger)}.webhooks-modal{width:min(560px,100vw - 32px);max-width:calc(100vw - 32px)}.webhooks-form-hint{color:var(--text-muted);margin-top:4px;font-size:11px;line-height:1.45}.webhooks-events-hint{margin-bottom:8px}.webhooks-event-picker{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.webhooks-event-option{max-width:100%;color:var(--text-primary);background:var(--bg-hover);border:1px solid var(--border);cursor:pointer;overflow-wrap:anywhere;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:550;line-height:1.25;display:inline-flex}.webhooks-event-option.is-selected{color:var(--accent);background:var(--accent-glow);border-color:var(--border-accent)}.webhooks-active-row{align-items:center;gap:8px;margin:10px 0;display:flex}.webhooks-active-row input{accent-color:var(--accent);flex-shrink:0}.webhooks-active-row label{color:var(--text-primary);font-size:13px}@container webhooks (width<=720px){.webhooks-header{grid-template-columns:1fr}.webhooks-new-btn{justify-self:start;width:auto}.webhooks-empty-main{grid-template-columns:48px minmax(0,1fr)}.webhooks-empty-action{grid-column:1/-1;justify-self:start}.webhooks-empty-grid{grid-template-columns:1fr}.webhooks-card-head{grid-template-columns:36px minmax(0,1fr)}.webhooks-actions{grid-column:1/-1;justify-content:flex-start;padding-left:48px}}@container webhooks (width<=460px){.webhooks-header{gap:10px;margin-bottom:18px}.webhooks-header p{line-height:1.55}.webhooks-new-btn,.webhooks-empty-action{min-height:32px;padding:7px 12px;font-size:11.5px}.webhooks-empty{border-left-width:2px;border-radius:10px;gap:14px;padding:14px}.webhooks-empty-main{grid-template-columns:40px minmax(0,1fr);gap:11px}.webhooks-empty-icon{border-radius:10px;width:40px;height:40px}.webhooks-empty-copy h3{font-size:15.5px}.webhooks-empty-copy p{font-size:12px}.webhooks-empty-tile{padding:10px}.webhooks-card{border-left-width:2px;border-radius:10px;gap:10px;padding:12px}.webhooks-card-head{grid-template-columns:44px minmax(0,1fr);gap:10px}.webhooks-card-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.webhooks-url{white-space:normal;overflow-wrap:anywhere}.webhooks-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;padding-left:56px}.webhooks-events,.webhooks-history{padding-left:0}.webhooks-event-chip{white-space:normal;overflow-wrap:anywhere}}@container webhooks (width<=340px){.webhooks-actions{grid-template-columns:34px 34px minmax(0,1fr)}.webhooks-delete-btn{grid-column:1/-1}}.notifications-page{width:min(100%,1040px);min-width:0;margin-inline:auto;container:notifications/inline-size}.notifications-header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;min-width:0;margin-bottom:16px;padding-bottom:16px;display:grid}.notifications-header>div{min-width:0;max-width:74ch}.notifications-title{align-items:center;gap:10px;min-width:0;line-height:1.15;display:flex}.notifications-title svg{width:32px;height:32px;color:var(--accent);background:var(--accent-glow);border:1px solid var(--accent);flex-shrink:0;padding:7px}@supports (color:color-mix(in lab, red, red)){.notifications-title svg{border:1px solid color-mix(in srgb, var(--accent) 26%, transparent)}}.notifications-title svg{border-radius:9px}.notifications-header p{max-width:66ch;margin-top:7px;line-height:1.55}.notifications-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.notifications-header-actions .btn{min-height:30px}.notifications-filter{background:var(--bg-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:18px;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.notifications-filter{background:color-mix(in srgb, var(--bg-card) 88%, var(--bg-hover))}}.notifications-filter{border:1px solid var(--border);border-radius:11px}.notifications-filter-group{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.notifications-filter-group .btn{min-width:0;min-height:31px;box-shadow:none;border-radius:8px;justify-content:center}.notifications-view-toggle{background:var(--bg-deep);flex:none;grid-auto-columns:minmax(72px,max-content);grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.notifications-view-toggle{background:color-mix(in srgb, var(--bg-deep) 42%, var(--bg-hover))}}.notifications-view-toggle{border:1px solid var(--border-strong);border-radius:12px}.notifications-view-toggle .btn{border-color:#0000;border-radius:9px;gap:6px;min-height:36px;padding-inline:12px}.notifications-view-toggle .btn-secondary{color:var(--text-secondary);background:0 0}.notifications-view-toggle .btn-secondary:hover:not(:disabled){color:var(--text-primary);background:var(--bg-card);border-color:var(--border)}.notifications-view-toggle .btn-primary{background:var(--accent);border-color:var(--accent);box-shadow:none}.notifications-filter-count{border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:18px;padding:0 6px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.notifications-view-toggle .btn-primary .notifications-filter-count{color:var(--on-accent);background:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.notifications-view-toggle .btn-primary .notifications-filter-count{background:color-mix(in srgb, var(--on-accent) 20%, transparent)}}.notifications-view-toggle .btn-primary .notifications-filter-count{border:1px solid var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.notifications-view-toggle .btn-primary .notifications-filter-count{border:1px solid color-mix(in srgb, var(--on-accent) 30%, transparent)}}.notifications-view-toggle .btn-secondary .notifications-filter-count{color:var(--text-muted);background:var(--bg-input);border:1px solid var(--border)}.notifications-source-filter{flex:300px;justify-content:flex-end}.notifications-loading-list,.notifications-groups{flex-direction:column;min-width:0;display:flex}.notifications-loading-list{gap:8px}.notifications-skeleton{border-radius:12px;height:84px}.notifications-empty{border-left:3px solid var(--accent);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;min-width:0;min-height:170px;padding:22px;display:grid;position:relative;overflow:hidden}.notifications-empty:before{content:"";background:linear-gradient(135deg, var(--accent-glow) 0%, transparent 48%);opacity:.7;pointer-events:none;position:absolute;inset:0}.notifications-empty>*{z-index:1;position:relative}.notifications-empty-icon{width:58px;height:58px;color:var(--accent);background:var(--accent-glow);border:1px solid var(--accent);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.notifications-empty-icon{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.notifications-empty-icon{border-radius:14px}.notifications-empty-copy{min-width:0}.notifications-empty-copy h3{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.notifications-empty-copy p{max-width:62ch;color:var(--text-secondary);margin:5px 0 0;font-size:12.5px;line-height:1.55}.notifications-groups{gap:20px}.notifications-day{min-width:0}.notifications-day-label{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:10px;font-size:10px;font-weight:750;display:flex}.notifications-day-label:after{content:"";border-top:1px solid var(--border);flex:1;min-width:24px}.notifications-card{border-radius:12px;min-width:0;padding:0;overflow:hidden}.notifications-row{width:100%;min-width:0;color:var(--text-primary);border:0;border-bottom:1px solid var(--border);cursor:pointer;font:inherit;text-align:left;transition:background .15s var(--ease), border-color .15s var(--ease);background:0 0;grid-template-columns:8px 36px minmax(0,1fr) 28px;align-items:center;gap:13px;padding:14px 16px;display:grid;position:relative}.notifications-row:last-child{border-bottom:0}.notifications-row:hover{background:var(--bg-hover)}@supports (color:color-mix(in lab, red, red)){.notifications-row:hover{background:color-mix(in srgb, var(--bg-hover) 82%, var(--accent-glow))}}.notifications-row.is-unread{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notifications-row.is-unread{background:color-mix(in srgb, var(--accent) 7%, var(--bg-card))}}.notifications-row.is-unread:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notifications-row.is-unread:hover{background:color-mix(in srgb, var(--accent) 10%, var(--bg-card))}}.notifications-row.is-unread:before{content:"";background:var(--accent);border-radius:0 999px 999px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.notifications-unread-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-glow);border-radius:50%;place-self:center}.notifications-unread-dot.is-hidden{visibility:hidden}.notifications-row-icon{width:36px;height:36px;color:var(--accent);background:var(--accent-glow);border:1px solid var(--accent);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.notifications-row-icon{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border))}}.notifications-row-icon{border-radius:10px}.notifications-row-body{min-width:0}.notifications-row-head{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.notifications-row-title{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.notifications-row-title strong:last-child{color:var(--accent)}.notifications-source-pill{max-width:100%;color:var(--accent);background:var(--accent-glow);border:1px solid var(--accent);flex-shrink:0;padding:3px 8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.notifications-source-pill{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.notifications-source-pill{letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:999px;font-size:9px;font-weight:750}.notifications-preview{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.notifications-time{color:var(--text-muted);margin-top:6px;font-size:10px;font-weight:600}.notifications-link-icon{width:28px;height:28px;color:var(--text-muted);background:var(--bg-hover);border:1px solid var(--border);border-radius:8px;flex-shrink:0;align-self:center;padding:8px}.notifications-row:hover .notifications-link-icon{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notifications-row:hover .notifications-link-icon{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}}@container notifications (width<=720px){.notifications-header{grid-template-columns:1fr}.notifications-header-actions{justify-content:flex-start}.notifications-filter{align-items:stretch}.notifications-source-filter{flex-basis:100%;justify-content:flex-start}}@container notifications (width<=620px){.notifications-filter{grid-template-columns:1fr;align-items:stretch;gap:8px;padding:9px;display:grid}.notifications-filter-group{width:100%}.notifications-view-toggle{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:initial;grid-auto-columns:initial;width:100%}.notifications-view-toggle .btn{min-height:38px;padding-inline:10px}.notifications-source-filter{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.notifications-source-filter .btn{white-space:normal;justify-content:center;width:100%;min-height:34px;line-height:1.2}}@container notifications (width<=460px){.notifications-header{gap:10px;margin-bottom:14px;padding-bottom:14px}.notifications-header p{line-height:1.55}.notifications-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.notifications-header-actions .btn{justify-content:center;width:100%;min-height:32px;padding-inline:8px}.notifications-filter{gap:8px;padding:7px}.notifications-filter-group{gap:6px;width:100%}.notifications-filter-group .btn{flex:1 1 0;justify-content:center;min-height:32px;padding-inline:9px}.notifications-view-toggle .btn{min-height:38px;padding-inline:10px}.notifications-empty{border-left-width:2px;border-radius:10px;grid-template-columns:46px minmax(0,1fr);gap:12px;min-height:142px;padding:16px}.notifications-empty-icon{border-radius:10px;width:46px;height:46px}.notifications-empty-copy h3{font-size:15.5px}.notifications-empty-copy p{font-size:12px}.notifications-groups{gap:14px}.notifications-row{grid-template-columns:7px 34px minmax(0,1fr) 28px;gap:8px;padding:12px}.notifications-row-icon{border-radius:9px;width:34px;height:34px}.notifications-link-icon{justify-self:end}.notifications-source-pill{max-width:100%}}@container notifications (width<=340px){.notifications-header-actions,.notifications-source-filter{grid-template-columns:1fr}.notifications-row{grid-template-columns:34px minmax(0,1fr) 28px}.notifications-unread-dot{margin:4px 0 0 4px;position:absolute}}.settings-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:0;margin-bottom:20px;display:flex;overflow-x:auto}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs>button{white-space:nowrap;flex-shrink:0}.pa-wrap{container-type:inline-size}.pa-shell{gap:20px;min-height:480px;display:flex}.pa-projects{flex-direction:column;flex-shrink:0;width:280px;padding:0;display:flex}.pa-proj-list{flex:1;min-height:0;padding:8px 0;overflow-y:auto}.pa-detail{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}@container (width<=720px){.pa-shell{flex-direction:column;min-height:0}.pa-projects{width:100%}.pa-proj-list{max-height:240px}}.chat-md{word-break:break-word;min-width:0;max-width:100%;color:var(--text-secondary);font-size:13px;line-height:1.65}.chat-md>:first-child{margin-top:0!important}.chat-md>:last-child{margin-bottom:0!important}.chat-md p{margin:0 0 9px}.chat-md ul,.chat-md ol{margin:8px 0;padding-left:20px}.chat-md li{margin:4px 0;padding-left:2px}.chat-md ul li::marker{color:var(--accent)}.chat-md ol li::marker{color:var(--text-muted);font-weight:700}.chat-md li>ul,.chat-md li>ol{margin:3px 0}.chat-md h1,.chat-md h2,.chat-md h3,.chat-md h4{letter-spacing:-.01em;color:var(--text-bright,var(--text-primary));margin:14px 0 7px;font-weight:700;line-height:1.3}.chat-md h1{border-bottom:1px solid var(--border);padding-bottom:5px;font-size:15.5px}.chat-md h2{font-size:14px}.chat-md h3,.chat-md h4{font-size:13px}.chat-md code{background:var(--bg-input);font-size:12px;font-family:var(--font-mono);overflow-wrap:anywhere;word-break:break-word;border-radius:4px;padding:1px 5px}.chat-md pre code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.chat-md pre{background:var(--bg-input);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border-radius:7px;max-width:100%;margin:8px 0;padding:10px 12px;overflow-x:hidden}.chat-md pre code{background:0 0;padding:0}.chat-md a{color:var(--accent);text-decoration:none}.chat-md a:hover{text-decoration:underline}.chat-md strong{color:var(--text-bright,#fff);font-weight:700}.chat-md hr{border:none;border-top:1px solid var(--border);margin:10px 0}.chat-md blockquote{border-left:2px solid var(--border-strong);color:var(--text-secondary);margin:8px 0;padding-left:10px}@container (width<=880px){.project-detail-shell{flex-direction:column!important;gap:12px!important;overflow-y:auto!important}.project-detail-shell>div:first-child{height:65vh;flex:none!important;margin-right:0!important}.project-detail-tasks-panel{max-height:56vh;flex:none!important;width:100%!important}.panel-divider{display:none!important}}.agent-card-header{align-items:center;gap:13px;margin-bottom:14px;display:flex}.agent-avatar{color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;font-weight:700;display:flex;position:relative;box-shadow:0 4px 12px #0000004d,inset 0 1px #fff3}.chat-message-avatar,.agent-avatar{background:linear-gradient(135deg,#6b7280,#9ca3af)}.avatar-ceo{background:linear-gradient(135deg,#059669,#10b981)}.avatar-cto{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.avatar-cmo{background:linear-gradient(135deg,#e84393,#fd79a8)}.avatar-engineer{background:linear-gradient(135deg,#10b981,#34d399)}.avatar-designer{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.avatar-qa{background:linear-gradient(135deg,#e17055,#fab1a0)}.avatar-writer{background:linear-gradient(135deg,#a78bfa,#c4b5fd)}.avatar-analyst{background:linear-gradient(135deg,#06b6d4,#22d3ee)}.avatar-devops{background:linear-gradient(135deg,#f97316,#fb923c)}.avatar-db-architect{background:linear-gradient(135deg,#6366f1,#818cf8)}.avatar-seo{background:linear-gradient(135deg,#14b8a6,#2dd4bf)}.avatar-scraper{background:linear-gradient(135deg,#0ea5e9,#38bdf8)}.avatar-security{background:linear-gradient(135deg,#ef4444,#f87171)}.avatar-payments{background:linear-gradient(135deg,#22c55e,#4ade80)}.avatar-performance{background:linear-gradient(135deg,#eab308,#facc15)}.avatar-default{background:linear-gradient(135deg,#6b7280,#9ca3af)}.agent-info h4{letter-spacing:-.01em;font-size:15px;font-weight:600}.agent-info p{color:var(--text-muted);margin-top:2px;font-size:12px}.agent-card-body{color:var(--text-secondary);margin-bottom:14px;font-size:13px;line-height:1.6}.agent-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.tasks-page{--task-board-gap:12px;--task-column-pad:10px;--task-column-gap:8px;--task-column-min-h:180px;--task-card-pad:11px;--task-card-gap:8px;--task-title-size:12.75px;--task-title-leading:1.42;--task-meta-size:10.75px;--task-chip-size:9px;--task-control-h:28px;min-width:0;container:tasks/inline-size}.tasks-page .page-header{min-width:0}.tasks-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.tasks-filter-row{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin-bottom:11px;display:flex}.tasks-tag-filter{margin-bottom:13px}.tasks-filter-label{color:var(--text-muted);flex-shrink:0;font-size:11px}.tasks-tag-filter .btn-sm{min-height:var(--task-control-h);padding:4px 9px;font-size:11px}.task-board{align-items:start;gap:var(--task-board-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));min-width:0;padding-bottom:0;display:grid;overflow-x:visible}.task-board--filtered{grid-template-columns:minmax(280px,520px);max-width:640px}.task-column{width:100%;min-width:0;min-height:var(--task-column-min-h);gap:var(--task-column-gap);background:var(--bg-hover);border:1px solid var(--border);border-radius:16px;flex-direction:column;padding:12px;display:flex}.task-column-header{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);align-items:center;gap:9px;padding:4px 4px 2px;font-size:12.5px;font-weight:600;display:flex}.task-column-header:before{content:"";background:var(--text-muted);border-radius:50%;flex-shrink:0;width:9px;height:9px}.task-column[data-col=in_progress] .task-column-header:before{background:#2557d6}.task-column[data-col=review] .task-column-header:before{background:var(--warning)}.task-column[data-col=done] .task-column-header:before{background:var(--success)}.task-column-header .count{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;flex-shrink:0;margin-left:auto;padding:1px 9px;font-size:11px;font-weight:600}.task-item{background:var(--bg-card);border:1px solid var(--border);cursor:grab;gap:var(--task-card-gap);min-width:0;box-shadow:var(--shadow-sm);transition:transform .22s var(--ease), box-shadow .22s var(--ease), border-color .2s var(--ease);animation:fadeInUp .3s var(--ease) backwards;border-radius:13px;flex-direction:column;margin-bottom:0;padding:13px;display:flex}.task-item:hover{box-shadow:var(--shadow);border-color:var(--border-strong);transform:translateY(-3px)}.task-item:active{cursor:grabbing}.task-item.dragging{box-shadow:0 16px 40px #00000080, 0 0 0 2px var(--accent-glow-strong);cursor:grabbing;border-color:var(--accent)!important}.task-column.drag-over{background:var(--accent-glow);outline:2px dashed var(--accent);outline-offset:-6px}.task-item.selected{background:var(--accent-glow);box-shadow:inset 3px 0 0 var(--accent);border-color:var(--accent)!important}.bulk-action-bar{background:var(--bg-card);border:1px solid var(--border-accent);box-shadow:0 0 0 1px var(--accent-glow);animation:fadeInDown .25s var(--ease);z-index:50;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:10px 12px;display:flex;position:sticky;top:8px}.bulk-action-summary,.bulk-action-controls{align-items:center;gap:7px;min-width:0;display:flex}.bulk-action-controls{flex-wrap:wrap;flex:1;justify-content:flex-end}.bulk-action-select{width:auto;min-width:126px;max-width:180px;padding:5px 9px;font-size:11.5px}.bulk-action-select--agent{min-width:170px;max-width:240px}.task-item h4{font-size:var(--task-title-size);font-weight:500;line-height:var(--task-title-leading);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:0;display:-webkit-box;overflow:hidden}.task-card-top{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.task-select{cursor:pointer;accent-color:var(--accent);flex-shrink:0}.task-issue-key{font-size:calc(var(--task-chip-size) + 1px);color:var(--text-muted);font-family:var(--font-mono);flex-shrink:0}.task-project-chip,.task-milestone-chip{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:var(--task-chip-size);border-radius:4px;padding:1px 6px;font-weight:700;overflow:hidden}.task-project-chip{color:#fff;max-width:150px}.task-milestone-chip{background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border);max-width:170px}.task-tags{flex-wrap:wrap;gap:3px;min-width:0;display:flex}.task-tag{font-size:var(--task-chip-size);background:var(--accent-glow);color:var(--accent);cursor:pointer;border-radius:8px;padding:1px 6px;font-weight:700}.task-item-meta{min-width:0;font-size:var(--task-meta-size);color:var(--text-muted);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.task-agent-name{text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:88px;min-width:0;overflow:hidden}.task-stuck-badge{background:var(--danger);color:#fff;font-size:var(--task-chip-size);border-radius:4px;align-items:center;gap:3px;padding:1px 6px;font-weight:700;display:inline-flex}.task-card-actions{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.task-card-actions .btn-sm{min-height:var(--task-control-h);padding:4px 8px;font-size:10.5px}.task-similar-box{background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:8px;min-width:0;margin-top:8px;padding:9px 10px;font-size:11px}.task-similar-title{color:var(--warning);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.task-similar-row{cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:4px 0;display:grid}.task-similar-key{font-family:var(--font-mono);color:var(--text-muted);min-width:0}.task-similar-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-similar-match{color:var(--warning);white-space:nowrap;font-size:9px}.task-suggestion-box{background:var(--accent-glow);border:1px solid var(--border-accent);border-radius:8px;min-width:0;margin:0 0 14px;padding:10px}.task-suggestion-title{color:var(--accent);letter-spacing:.08em;margin-bottom:6px;font-size:10px;font-weight:700}.task-suggestion-row{cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-width:0;padding:6px;display:flex}.task-suggestion-row.is-best{background:var(--bg-hover)}.task-suggestion-body{flex:1;min-width:0}.task-suggestion-reasons{color:var(--text-muted);overflow-wrap:anywhere;font-size:10px}.task-modal-actions{justify-content:space-between}.task-modal-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.task-template-list{flex-direction:column;gap:8px;min-width:0;max-height:min(400px,58vh);display:flex;overflow:auto}.task-template-card{cursor:pointer;padding:12px}.task-template-card:hover{border-color:var(--border-accent);background:var(--bg-hover)}.task-template-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:4px;display:flex}.task-template-use{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:10px}@container tasks (width>=1180px){.tasks-page{--task-board-gap:14px;--task-column-pad:12px;--task-column-gap:9px;--task-column-min-h:200px;--task-card-pad:12px;--task-card-gap:9px;--task-title-size:13px;--task-meta-size:11px;--task-control-h:30px}.task-board{grid-template-columns:repeat(5,minmax(0,1fr))}}@container tasks (width<=1040px){.tasks-page{--task-board-gap:10px;--task-column-pad:9px;--task-column-gap:7px;--task-column-min-h:165px;--task-card-pad:10px;--task-card-gap:7px;--task-title-size:12.5px;--task-meta-size:10.5px;--task-chip-size:8.75px;--task-control-h:27px}.task-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.task-column-header{padding-bottom:6px;font-size:10px}.task-project-chip{max-width:120px}.task-milestone-chip{max-width:135px}}@container tasks (width<=980px){.task-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.task-board--filtered{grid-template-columns:minmax(0,1fr);max-width:none}}@container tasks (width<=760px){.tasks-page{--task-board-gap:11px;--task-column-pad:10px;--task-column-gap:8px;--task-column-min-h:140px;--task-card-pad:11px;--task-card-gap:8px;--task-title-size:13px;--task-meta-size:11px;--task-chip-size:9px;--task-control-h:30px}.task-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}}@container tasks (width<=680px){.tasks-page{--task-board-gap:12px;--task-column-min-h:118px}.tasks-header-actions{justify-content:stretch;width:100%}.tasks-header-actions .btn{flex:160px;justify-content:center}.bulk-action-bar{align-items:stretch}.bulk-action-summary{justify-content:space-between;width:100%}.bulk-action-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.bulk-action-select,.bulk-action-select--agent{width:100%;min-width:0;max-width:none}.task-board{flex-direction:column;padding-bottom:0;display:flex;overflow-x:visible}.task-column{width:100%;min-height:var(--task-column-min-h)}.task-project-chip,.task-milestone-chip{max-width:100%}.task-agent-name{text-align:left;flex-basis:100%}.task-card-actions .btn{flex:120px;justify-content:center}.task-similar-row{grid-template-columns:auto minmax(0,1fr)}.task-similar-key,.task-similar-match{grid-column:2}.task-modal-actions,.task-modal-primary-actions{flex-direction:column;align-items:stretch}.task-modal-actions .btn,.task-modal-primary-actions .btn{justify-content:center;width:100%}.task-template-use{margin-left:0}}.issue-detail-page{--issue-gap:16px;--issue-card-gap:16px;--issue-title-size:24px;--issue-desc-size:13px;min-width:0;container:issue-detail/inline-size}.issue-back-row{align-items:center;gap:12px;min-width:0;margin-bottom:14px;display:flex}.issue-hero{align-items:flex-start;gap:var(--issue-gap);min-width:0;margin-bottom:18px}.issue-hero-body{flex:1 1 0;min-width:0}.issue-meta-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:10px;display:flex}.issue-key{color:var(--text-muted);font-family:var(--font-mono);flex-shrink:0;font-size:12px;font-weight:700}.issue-project-chip{text-overflow:ellipsis;white-space:nowrap;color:#fff;border-radius:5px;max-width:min(260px,100%);padding:2px 8px;font-size:11px;font-weight:700;overflow:hidden}.issue-hero .issue-title{max-width:min(100%,78ch);color:var(--text-primary);font-size:var(--issue-title-size);letter-spacing:-.01em;overflow-wrap:break-word;word-break:normal;text-wrap:pretty;font-weight:700;line-height:1.18}.issue-hero .issue-description{border:1px solid var(--border);border-left:3px solid var(--border-accent);border-radius:var(--radius-sm);background:var(--bg-surface);max-width:min(100%,86ch);color:var(--text-secondary);margin-top:10px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.issue-hero .issue-description{color:color-mix(in srgb, var(--text-secondary) 88%, var(--text-primary))}}.issue-hero .issue-description{font-size:var(--issue-desc-size);letter-spacing:0;overflow-wrap:break-word;word-break:normal;text-wrap:pretty;line-height:1.68}.issue-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.issue-callout-card{margin-bottom:var(--issue-card-gap);border-color:var(--border-accent);border-width:1px;min-width:0}.issue-card-title{align-items:center;gap:8px;min-width:0;display:flex}.issue-preview-frame{border:1px solid var(--border);border-radius:var(--radius-sm);aspect-ratio:16/9;min-height:280px;max-height:520px;overflow:hidden}.issue-preview-frame iframe{background:#fff;border:0;width:100%;height:100%;display:block}.issue-live-spinner{border-width:2px;flex-shrink:0;width:14px;height:14px}.issue-live-terminal{max-height:min(300px,42vh)}.issue-main-grid{align-items:start;gap:var(--issue-gap);grid-template-columns:minmax(0,1fr) minmax(280px,360px);min-width:0;margin-bottom:20px;display:grid}.issue-primary{min-width:0}.issue-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:stretch;gap:4px;min-width:0;margin-bottom:16px;display:flex;overflow-x:auto}.issue-tabs::-webkit-scrollbar{display:none}.issue-tab{min-height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex}.issue-tab:hover{color:var(--text-primary);background:var(--bg-surface)}.issue-tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.issue-tab-count{background:var(--bg-hover);color:var(--text-secondary);border-radius:10px;padding:1px 6px;font-size:10px;font-weight:700}.issue-comments-card,.issue-version-card{margin-bottom:var(--issue-card-gap);min-width:0}.issue-comments-card{padding:16px}.issue-empty-text{color:var(--text-muted);font-size:13px}.issue-empty-inset{padding:16px}.issue-comment-composer{border-top:1px solid var(--border);gap:8px;min-width:0;margin-top:16px;padding-top:16px;display:flex}.issue-comment-composer .form-input{flex:1;min-width:0}.issue-comment-composer .btn{flex-shrink:0}.issue-version-buttons{flex-wrap:wrap;gap:6px;min-width:0;padding:0 0 12px;display:flex}.issue-version-buttons .btn{text-overflow:ellipsis;max-width:100%}.issue-version-output{max-height:min(250px,38vh)}.issue-runs-card{min-width:0;padding:0;overflow:hidden}.issue-runs-header{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:0;padding:14px 16px}.issue-retry-badge,.issue-auto-retry{background:var(--warning-glow);color:var(--warning);border-radius:10px;align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.issue-retry-badge{padding:2px 8px}.issue-auto-retry{padding:1px 6px;font-size:9px}.issue-runs-list{min-width:0;position:relative}.issue-run-row{border-bottom:1px solid var(--border);align-items:stretch;gap:12px;min-width:0;padding:11px 16px;display:flex}.issue-run-row.is-last{border-bottom:0}.issue-run-marker{flex-direction:column;align-items:center;min-width:24px;padding-top:4px;display:flex}.issue-run-dot{z-index:1;background:var(--bg-hover);border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:flex}.issue-run-line{background:var(--border);flex:1;width:2px;margin-top:2px}.issue-run-content{flex-wrap:wrap;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.issue-run-id{font-family:var(--font-mono);color:var(--text-secondary);flex-shrink:0;font-size:11px}.issue-run-meta{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;flex:190px;font-size:12px}.issue-run-meta span{color:var(--text-muted);margin-left:6px;font-size:10px}.issue-run-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.issue-subtask-row{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.issue-subtask-row:hover{background:var(--bg-hover)}.issue-subtask-key{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.issue-subtask-title{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:13px}.issue-subtask-agent{max-width:140px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.issue-properties{align-self:start;min-width:0;position:sticky;top:12px}.issue-prop-list{min-width:0;font-size:13px}.issue-prop-row{border-bottom:1px solid var(--border);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px 0;display:grid}.issue-prop-row:last-child{border-bottom:0}.issue-prop-label{color:var(--text-muted);font-size:12px}.issue-prop-value{text-align:right;overflow-wrap:anywhere;justify-content:flex-end;min-width:0;display:flex}.issue-prop-select{min-width:0;padding:5px 8px;font-size:12px}.issue-prop-value>.issue-prop-select{width:100%}.issue-dep-picker{align-items:center;gap:5px;width:100%;min-width:0;display:flex}.issue-dep-picker .issue-prop-select{flex:1;width:auto}.issue-dep-link{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-hover);width:28px;height:28px;color:var(--accent);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.issue-dep-link:hover{border-color:var(--border-accent);background:var(--bg-card)}.issue-estimate-trigger{cursor:pointer;color:var(--text-primary);font-size:12px}.issue-estimate-trigger.is-empty{color:var(--text-muted)}.issue-estimate-editor{align-items:center;gap:5px;min-width:0;display:flex}.issue-estimate-editor .form-input{width:76px;min-width:0;padding:5px 7px;font-size:12px}.issue-estimate-editor span{color:var(--text-muted);align-self:center;font-size:11px}.issue-time,.issue-actual{font-family:var(--font-mono);font-size:12px}.issue-actual{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.issue-actual span:not([style]){color:var(--text-muted)}.issue-modal{max-width:min(520px,92vw)}@container issue-detail (width<=1180px){.issue-detail-page{--issue-title-size:22.5px;--issue-desc-size:12.75px}.issue-main-grid{grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:14px}.issue-prop-row{grid-template-columns:82px minmax(0,1fr)}}@container issue-detail (width<=900px){.issue-detail-page{--issue-title-size:22px}.issue-main-grid{grid-template-columns:1fr}.issue-properties{order:-1;position:static}.issue-prop-row{grid-template-columns:120px minmax(0,1fr)}}@container issue-detail (width<=680px){.issue-detail-page{--issue-title-size:20px;--issue-desc-size:12.5px}.issue-hero{flex-direction:column;align-items:stretch;gap:10px}.issue-hero-body{flex:0 auto;width:100%}.issue-hero .issue-title{line-height:1.24}.issue-hero .issue-description{margin-top:9px;padding:9px 10px;line-height:1.62}.issue-header-actions{justify-content:stretch;width:100%}.issue-header-actions .btn{flex:130px;justify-content:center}.issue-project-chip{max-width:100%}.issue-preview-frame{min-height:220px}.issue-tab{padding:8px 12px;font-size:12.5px}.issue-runs-header{padding:12px 14px}.issue-run-row{padding:10px 14px}.issue-run-actions{justify-content:flex-start;width:100%}.issue-subtask-row{grid-template-columns:auto auto minmax(0,1fr)}.issue-subtask-agent{grid-column:3;max-width:100%}}@container issue-detail (width<=520px){.issue-detail-page{--issue-title-size:18.5px;--issue-desc-size:12.25px}.issue-meta-row{gap:6px;margin-bottom:8px}.issue-hero .issue-title{letter-spacing:-.01em;line-height:1.28}.issue-hero .issue-description{padding:8px 9px;line-height:1.6}.issue-comments-card{padding:14px}.issue-comment-composer{gap:7px}.issue-prop-row{grid-template-columns:1fr;align-items:start;gap:5px}.issue-prop-value{text-align:left;justify-content:flex-start;width:100%}.issue-run-content{align-items:flex-start}.issue-run-meta{flex-basis:100%}.issue-run-actions .btn{flex:88px;justify-content:center}.issue-subtask-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.issue-subtask-key,.issue-subtask-agent,.issue-subtask-title{grid-column:2}}.chat-page{flex-direction:column;min-width:0;min-height:0;display:flex;container:chat/inline-size}.chat-page-header{margin-bottom:16px}.chat-layout{gap:14px;min-width:0;height:clamp(520px,100dvh - 170px,820px);min-height:0;display:flex}.chat-sidebar{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;flex-direction:column;flex-shrink:0;width:clamp(220px,22vw,300px);min-width:220px;min-height:0;display:flex;overflow-y:auto}.chat-agent-switcher{display:none}.chat-main{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-main-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px 16px;display:flex}.chat-main-title{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:1.35;overflow:hidden}.chat-mode-toggle{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:flex}.chat-messages{scroll-behavior:smooth;flex:auto;min-width:0;min-height:0;padding:18px;overflow:hidden auto}.chat-message{gap:12px;margin-bottom:18px;display:flex}.chat-message-row{gap:10px;min-width:0;margin-bottom:14px;display:flex}.chat-message-row.is-user{flex-direction:row-reverse}.chat-message-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.chat-message-stack{min-width:0;max-width:min(76%,720px)}.chat-message-row.is-user .chat-message-stack{align-items:flex-end}.chat-message-meta{align-items:center;gap:6px;min-width:0;margin-bottom:4px;display:flex}.chat-message-row.is-user .chat-message-meta{flex-direction:row-reverse}.chat-message-sender{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.chat-message-sender.is-agent{color:var(--accent)}.chat-message-target{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chat-message-meta .chat-message-time{color:var(--text-muted);letter-spacing:0;text-transform:none;flex-shrink:0;font-size:10px}.chat-bubble{min-width:0;max-width:100%;color:var(--text-primary);background:var(--bg-hover);overflow-wrap:anywhere;border:none;border-radius:16px 16px 16px 4px;padding:11px 15px;font-size:13px;line-height:1.55}.chat-bubble.is-user{color:var(--on-accent,#fff);background:var(--accent);border:0;border-radius:16px 16px 4px}.chat-live-output{min-width:0;margin-top:12px}.chat-live-label{color:var(--accent);letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:700}.chat-live-output .agent-terminal{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto}.chat-message-content{flex:1;min-width:0}.chat-message-header{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.chat-message-name{font-size:13px;font-weight:600}.chat-message-time{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.chat-message-text{color:var(--text-secondary);font-size:13px;line-height:1.6}.chat-input-area{border-top:1px solid var(--border);background:0 0;flex:none;min-width:0;padding:14px 16px 16px}.chat-input-wrapper{border:1px solid var(--border);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:0 0;border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:10px 12px;display:flex}@media (width>=576px){.chat-input-wrapper{flex-direction:row;align-items:flex-end;padding:7px 8px 7px 14px}}.chat-input-wrapper:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.chat-input-area input,.chat-input-area textarea{width:100%;color:var(--text-primary);font-size:14px;font-family:var(--font-sans);resize:none;box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;min-height:38px;max-height:160px;padding:8px 6px;line-height:1.5;overflow-y:auto}.chat-input-area textarea::placeholder,.chat-input-area input::placeholder{color:var(--text-muted)}.chat-input-tools{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:flex}.chat-send-btn{align-items:center;gap:6px;padding:7px 16px;font-size:13px;display:inline-flex}.chat-send-btn:disabled{opacity:.4;cursor:not-allowed}.chat-agent-item{cursor:pointer;min-width:0;transition:background .15s var(--ease);border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:13px 16px;display:flex}.chat-agent-item:hover{background:var(--bg-hover)}.chat-agent-item.active{background:var(--accent-glow);border-left:2px solid var(--accent);padding-left:14px}.chat-agent-label{z-index:2;color:var(--text-secondary);background:var(--bg-card);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750;position:sticky;top:0}.chat-agent-copy{min-width:0}.chat-agent-name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.chat-agent-meta{color:var(--text-muted);margin-top:3px;font-size:11px}.chat-agent-status{padding:1px 5px;font-size:9px}@container chat (width<=900px){.chat-layout{flex-direction:column;gap:10px;height:clamp(520px,100dvh - 150px,760px);min-height:0}.chat-sidebar{display:none}.chat-agent-switcher{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.chat-agent-switcher label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:750;line-height:1}.chat-agent-select-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.chat-agent-select{width:100%;min-width:0;height:34px;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);font:inherit;border-radius:8px;outline:none;padding:6px 34px 6px 10px;font-size:12.5px}.chat-agent-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.chat-agent-current{min-width:0;max-width:220px;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.chat-agent-current>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-main{flex:1 1 0;min-height:0}}@container chat (width<=560px){.chat-page-header{margin-bottom:12px}.chat-layout{height:calc(100dvh - 132px);min-height:0}.chat-sidebar{display:none}.chat-agent-switcher{grid-template-columns:1fr;align-items:stretch;gap:7px;padding:9px 10px}.chat-agent-switcher label{font-size:10px}.chat-agent-select-wrap{grid-template-columns:1fr;gap:6px}.chat-agent-current{max-width:100%}.chat-main-head{flex-direction:column;align-items:flex-start;padding:11px 12px}.chat-main-title,.chat-mode-toggle{width:100%}.chat-mode-toggle .btn{flex:1 1 0;justify-content:center}.chat-messages{padding:12px}.chat-message-avatar{border-radius:8px;width:30px;height:30px;font-size:12px}.chat-message-stack{max-width:calc(100% - 40px)}.chat-message-meta{flex-wrap:wrap;align-items:flex-start}.chat-bubble{padding:9px 11px;font-size:12.5px}.chat-input-area,.chat-input-wrapper{padding:10px}.chat-input-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.chat-input-tools>*{min-width:0}.chat-input-tools .btn{justify-content:center;width:100%}.chat-send-btn{justify-content:center;padding-inline:10px}}.org-page{--org-node-accent:var(--border-strong);min-width:0;container:org/inline-size}.org-header{align-items:flex-start;gap:12px;min-width:0}.org-header-title{flex:260px;min-width:0}.org-header-title p{max-width:720px}.org-header-status{min-height:32px;color:var(--success);background:var(--success-glow);border:1px solid var(--badge-done-border);border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.org-live-dot,.org-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.org-live-dot,.org-status-dot--working{background:var(--success);box-shadow:0 0 8px var(--success)}.org-status-dot--paused{background:var(--warning)}.org-status-dot--idle,.org-status-dot--offline{background:var(--text-muted)}.org-workspace{grid-template-columns:minmax(198px,240px) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.org-inspector,.org-chart-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;min-width:0}.org-inspector{padding:14px}.org-inspector-head{border-bottom:1px solid var(--border);min-width:0;margin-bottom:12px;padding-bottom:12px}.org-inspector-head span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.org-inspector-head strong{color:var(--text-primary);overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.35;display:block}.org-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.org-summary-item{background:var(--bg-input);border:1px solid var(--border);border-radius:9px;min-width:0;padding:10px}.org-summary-item span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:700;display:block}.org-summary-item strong{color:var(--text-primary);margin-top:5px;font-size:20px;line-height:1;display:block}.org-legend{border-top:1px solid var(--border);flex-direction:column;gap:7px;min-width:0;margin-top:12px;padding-top:12px;display:flex}.org-legend-row{min-width:0;color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.org-legend-row span:nth-child(2){flex:auto;min-width:0}.org-legend-row strong{color:var(--text-primary);font-size:12px}.org-chart-panel{overflow:hidden}.org-chart-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.org-chart-title h3{color:var(--text-primary);margin:0;font-size:15px;font-weight:700;line-height:1.3}.org-chart-toolbar{flex:none;min-width:0}.org-zoom-value{text-align:center;min-width:48px;color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;font-weight:700}.org-tree-scroll{background-color:var(--bg-surface);background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);scrollbar-width:thin;background-size:28px 28px;min-width:0;max-width:100%;padding:16px;overflow-x:auto}.org-tree-zoom-surface{--org-zoom:1;--org-mobile-width:100%;transform-origin:top;zoom:var(--org-zoom);justify-content:center;min-width:100%;margin-inline:auto;display:inline-flex}@supports not (zoom:1){.org-tree-zoom-surface{transform:scale(var(--org-zoom))}}.org-tree{background:0 0;flex-direction:column;align-items:center;min-width:max-content;min-height:430px;padding:28px;display:flex}.org-node{--org-node-accent:var(--text-muted);background:var(--bg-card);border:1px solid var(--border);border-top:3px solid var(--org-node-accent);text-align:left;width:198px;min-width:198px;min-height:152px;color:inherit;transition:background .2s var(--ease), border-color .2s var(--ease);border-radius:10px;flex-direction:column;gap:10px;padding:12px;text-decoration:none;display:flex;position:relative}.org-node:hover{border-color:var(--border-accent);background:var(--bg-input)}.org-node.active{border-color:var(--success);box-shadow:inset 0 0 0 1px var(--success-glow)}.org-node-avatar{font-size:16px;width:40px!important;height:40px!important;margin:0!important}.org-node-main{flex:auto;min-width:0;max-width:100%}.org-node-status-pill{border:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:5px;max-width:94px;min-height:22px;padding:3px 7px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.org-node-foot{border-top:1px solid var(--border);min-width:0;color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;padding-top:9px;font-size:10.5px;line-height:1.25;display:flex}@container org (width<=1080px){.org-workspace{grid-template-columns:1fr}.org-inspector{grid-template-columns:minmax(160px,220px) minmax(0,1fr) minmax(150px,190px);align-items:stretch;gap:12px;display:grid}.org-inspector-head,.org-legend{border:0;margin:0;padding:0}.org-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@container org (width<=900px){.org-inspector{grid-template-columns:1fr}.org-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.org-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.org-legend-row{background:var(--bg-input);border:1px solid var(--border);border-radius:9px;padding:8px 10px}.org-tree{min-height:380px;padding:24px}.org-node{width:184px;min-width:184px}.org-root-level,.org-branch-children{gap:16px}.org-branch-children.has-multiple:before{width:calc(100% - 190px)}}@container org (width<=640px){.org-header-status{justify-content:center;width:100%}.org-inspector,.org-chart-panel{border-radius:10px}.org-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.org-summary-item{padding:10px 12px}.org-summary-item strong{font-size:19px}.org-legend{grid-template-columns:1fr;gap:6px}.org-chart-panel-head{flex-direction:column;align-items:stretch;padding:12px}.org-zoom-controls{justify-content:space-between;width:100%}.org-zoom-reset{margin-left:auto}.org-tree-scroll{background-size:22px 22px;padding:10px;overflow-x:auto}.org-tree{align-items:stretch;width:100%;min-width:0;min-height:0;padding:0}.org-tree-zoom-surface{width:var(--org-mobile-width);min-width:var(--org-mobile-width)}.org-root-level,.org-branch,.org-branch-child{align-items:stretch;width:100%}.org-root-level,.org-branch-children{flex-direction:column;gap:9px}.org-branch-children{border-left:1px solid var(--border-strong);width:auto;max-width:calc(100% - 18px);margin-top:8px;margin-left:18px;padding-top:0;padding-left:12px}.org-connector,.org-branch-children:before,.org-branch-child:before{display:none}.org-node{gap:9px;width:100%;min-width:0;min-height:0;padding:11px}.org-node-top{align-items:center}.org-node-main{width:100%}.org-node-foot{padding-top:8px}.org-node.active:after{top:8px;right:8px}}@container org (width<=430px){.org-inspector{padding:12px}.org-summary-item{padding:9px 10px}.org-chart-title h3{font-size:14px}.org-zoom-controls{gap:10px}.org-zoom-value{min-width:42px}.org-zoom-reset{padding:0 8px}.org-branch-children{max-width:calc(100% - 12px);margin-left:12px;padding-left:10px}.org-node-top{grid-template-columns:38px minmax(0,1fr);gap:9px;display:grid}.org-node-avatar{width:38px!important;height:38px!important}.org-node-status-pill{justify-self:start;max-width:100%}.org-node-foot{flex-direction:column;align-items:flex-start;gap:4px}}@container org (width<=340px){.org-zoom-controls{gap:6px}.org-zoom-reset{min-width:34px;font-size:0}.org-zoom-reset svg{margin:0}}@container org (width<=300px){.org-summary-strip{grid-template-columns:1fr}}.org-page{--org-canvas-min-h:clamp(420px, 58vh, 660px);--org-line-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.org-page{--org-line-color:color-mix(in srgb, var(--border-strong) 82%, var(--accent))}}.org-header{align-items:flex-start;gap:14px;min-width:0;margin-bottom:18px}.org-header-title{flex:auto;min-width:0;max-width:min(720px,100%)}.org-header-title h2{letter-spacing:0;overflow-wrap:anywhere;margin:0;line-height:1.2}.org-header-title p{max-width:68ch;color:var(--text-muted);margin-top:8px;font-size:12px;line-height:1.55}.org-header-status{border-radius:8px;flex:none;min-width:max-content;font-size:11px}.org-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.org-summary-item{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;min-width:0;min-height:92px;padding:15px 72px 14px 17px;display:block;position:relative;overflow:hidden}.org-summary-item:before{content:"";background:var(--org-summary-accent,var(--accent));opacity:.86;border-radius:0 999px 999px 0;width:3px;position:absolute;inset:10px auto 10px 0}.org-summary-item:after{display:none}.org-summary-item--agents{--org-summary-accent:var(--accent)}.org-summary-item--working{--org-summary-accent:var(--success)}.org-summary-item--managers{--org-summary-accent:var(--info)}.org-summary-item--paused{--org-summary-accent:var(--warning)}.org-summary-copy{min-width:0;display:block}.org-summary-item .org-summary-label{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:800;line-height:1.25;display:block}.org-summary-item .org-summary-icon{width:44px;height:44px;color:var(--org-summary-accent,var(--accent));background:var(--org-summary-accent,var(--accent));place-items:center;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.org-summary-item .org-summary-icon{background:color-mix(in srgb, var(--org-summary-accent,var(--accent)) 10%, var(--bg-input))}}.org-summary-item .org-summary-icon{border:1px solid var(--org-summary-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.org-summary-item .org-summary-icon{border:1px solid color-mix(in srgb, var(--org-summary-accent,var(--accent)) 24%, var(--border))}}.org-summary-item .org-summary-icon{border-radius:8px;line-height:0}.org-summary-item .org-summary-icon svg{stroke-width:2.25px;width:19px;height:19px;display:block}.org-summary-item .org-summary-meta{color:var(--text-muted);letter-spacing:0;text-transform:none;margin-top:5px;font-size:11px;font-weight:500;line-height:1.35;display:block}.org-summary-item strong{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:7px;font-size:28px;font-weight:760;line-height:1;display:block}.org-chart-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;min-width:0;overflow:hidden}.org-chart-panel-head{background:var(--bg-card);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:flex}.org-chart-title{min-width:0}.org-chart-title>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.org-chart-title h3{color:var(--text-primary);overflow-wrap:anywhere;margin:3px 0 0;font-size:16px;font-weight:750;line-height:1.3}.org-chart-title p{color:var(--text-muted);margin:3px 0 0;font-size:11px;line-height:1.4}.org-chart-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.org-scale-controls{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.org-search-control{width:clamp(160px,18vw,230px);min-width:0;height:32px;color:var(--text-muted);background:var(--bg-input);border:1px solid var(--border);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.org-search-control input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:12px}.org-search-control input::placeholder{color:var(--text-muted)}.org-tree-action{justify-content:center;min-height:32px;padding-inline:10px}.org-chart-legend{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.org-chart-legend>span{min-height:30px;color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:650;display:inline-flex}.org-zoom-controls{background:var(--bg-input);border:1px solid var(--border);border-radius:10px;align-items:center;gap:5px;min-width:0;padding:4px;display:inline-flex}.org-zoom-btn{justify-content:center;width:30px;height:30px;padding:0}.org-zoom-value{min-width:48px;color:var(--text-secondary);font-family:var(--font-mono);text-align:center;font-size:11px;font-weight:750}.org-zoom-reset{justify-content:center;height:30px;padding:0 9px}.org-tree-scroll{min-width:0;max-width:100%;min-height:var(--org-canvas-min-h);overscroll-behavior:contain;background-color:var(--bg-surface);background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);cursor:grab;background-size:32px 32px;padding:18px;overflow:hidden}.org-tree-scroll.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.org-tree-scroll.is-panning *{pointer-events:none}.org-tree-zoom-surface{--org-zoom:1;--org-pan-x:0px;--org-pan-y:0px;--org-mobile-width:100%;min-width:100%;transform:translate3d(var(--org-pan-x), var(--org-pan-y), 0) scale(var(--org-zoom));transform-origin:0 0;will-change:transform;justify-content:center;margin-inline:auto;display:inline-flex}.org-tree{min-width:max-content;min-height:calc(var(--org-canvas-min-h) - 36px);background:0 0;flex-direction:column;align-items:center;padding:28px 24px;display:flex}.org-tree-empty{width:min(360px,100%);color:var(--text-muted);text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;margin:auto;padding:18px;font-size:12px;line-height:1.5}.org-root-level,.org-branch-children{justify-content:center;align-items:flex-start;gap:18px;min-width:0;display:flex}.org-branch{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.org-branch-toggle{min-height:24px;color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border);cursor:pointer;transition:background .18s var(--ease), border-color .18s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:4px;margin-top:8px;padding:3px 8px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.org-branch-toggle:hover{background:var(--bg-hover);border-color:var(--border-strong)}.org-branch-toggle svg{flex-shrink:0}.org-branch-children{padding-top:18px;position:relative}.org-branch-children.has-multiple:before{content:"";background:var(--org-line-color);width:calc(100% - 214px);min-width:34px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.org-branch-child{flex-direction:column;align-items:center;display:flex;position:relative}.org-branch-child:before{content:"";background:var(--org-line-color);width:1px;height:18px;position:absolute;top:-18px;left:50%}.org-connector{background:var(--org-line-color);width:1px;height:24px}.org-node{--org-node-accent:var(--text-muted);width:206px;min-width:206px;min-height:148px;color:inherit;text-align:left;background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--org-node-accent);transition:background .2s var(--ease), border-color .2s var(--ease);border-radius:10px;flex-direction:column;gap:10px;padding:12px;text-decoration:none;display:flex;position:relative}.org-node--root{border-color:var(--border-accent);border-left-color:var(--accent);background:var(--bg-card);width:232px;min-width:232px;min-height:158px}@supports (color:color-mix(in lab, red, red)){.org-node--root{background:color-mix(in srgb, var(--bg-card) 92%, var(--accent-glow))}}.org-node--working{--org-node-accent:var(--success)}.org-node--paused{--org-node-accent:var(--warning)}.org-node--idle,.org-node--offline{--org-node-accent:var(--text-muted)}.org-node:hover{border-color:var(--border-accent);border-left-color:var(--org-node-accent);background:var(--bg-input)}.org-node.active:after{content:"";background:var(--success);width:6px;height:6px;box-shadow:0 0 10px var(--success);border-radius:50%;position:absolute;top:10px;right:10px}.org-node-top{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.org-node-avatar{border:1px solid var(--org-node-accent);flex-shrink:0;font-size:16px;width:44px!important;height:44px!important;margin:0!important}@supports (color:color-mix(in lab, red, red)){.org-node-avatar{border:1px solid color-mix(in srgb, var(--org-node-accent) 18%, var(--border))}}.org-node-meta{flex-direction:column;align-items:flex-end;gap:5px;min-width:0;display:flex}.org-node-status-pill,.org-node-root-chip{border:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;max-width:100%;min-height:22px;padding:3px 7px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.org-node-root-chip{color:var(--accent);background:var(--accent-glow);border-color:var(--border-accent)}.org-node-status-pill--working{color:var(--badge-working-color);background:var(--badge-working-bg);border-color:var(--badge-working-border)}.org-node-status-pill--paused{color:var(--badge-paused-color);background:var(--badge-paused-bg);border-color:var(--badge-paused-border)}.org-node-status-pill--idle,.org-node-status-pill--offline{color:var(--badge-idle-color);background:var(--badge-idle-bg);border-color:var(--badge-idle-border)}.org-node-main{flex:auto;min-width:0;padding-top:1px}.org-node-name{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;font-weight:750;line-height:1.3}.org-node--root .org-node-name{font-size:15px}.org-node-title{color:var(--text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.org-node-foot{min-width:0;color:var(--text-muted);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:9px;font-size:10.5px;line-height:1.25;display:flex}.org-node-foot span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.org-node-foot strong{color:var(--text-secondary);flex-shrink:0;font-size:10.5px;font-weight:750}@container org (width<=1020px){.org-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.org-chart-panel-head{flex-direction:column;align-items:flex-start}.org-chart-actions{justify-content:space-between;width:100%}.org-scale-controls{flex:360px}.org-tree{padding:24px 20px}}@container org (width<=720px){.org-header{flex-direction:column;align-items:stretch;gap:8px}.org-header-title{width:100%;max-width:none}.org-header-title p{max-width:62ch}.org-header-status{justify-content:flex-start;align-self:flex-start;width:fit-content;max-width:100%}.org-chart-actions{justify-content:flex-start;gap:10px;width:100%}.org-scale-controls{flex-basis:100%;grid-template-columns:minmax(0,1fr) auto auto;width:100%;display:grid}.org-search-control{width:100%}.org-chart-legend{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 16px;width:auto;display:flex}.org-chart-legend>span{background:0 0;border-color:#0000;min-height:0;padding:2px 0;font-size:11.5px}.org-zoom-controls{justify-content:flex-start;width:auto;margin-left:auto}.org-tree-scroll{background-size:24px 24px;min-height:0;padding:12px}.org-tree-zoom-surface{width:100%;min-width:100%}.org-tree{align-items:stretch;width:100%;min-width:0;min-height:0;padding:0}.org-root-level,.org-branch,.org-branch-child{align-items:stretch;width:100%}.org-root-level,.org-branch-children{flex-direction:column;gap:9px}.org-branch-children{border-left:1px solid var(--org-line-color);width:auto;max-width:calc(100% - 16px);margin-top:8px;margin-left:16px;padding-top:0;padding-left:12px}.org-connector,.org-branch-children:before,.org-branch-child:before{display:none}.org-node,.org-node--root{border-left-width:3px;width:100%;min-width:0;min-height:0}}@container org (width<=430px){.org-summary-strip{gap:8px}.org-summary-item{border-radius:8px;min-height:78px;padding:11px 52px 11px 12px}.org-summary-item:before{inset-block:10px}.org-summary-item .org-summary-icon{border-radius:8px;width:34px;height:34px;right:11px}.org-summary-item .org-summary-icon svg{width:16px;height:16px}.org-summary-item strong{margin-top:5px;font-size:23px}.org-summary-item .org-summary-meta{margin-top:3px;font-size:10.5px}.org-chart-panel-head{padding:12px}.org-scale-controls{grid-template-columns:1fr 1fr}.org-search-control{grid-column:1/-1}.org-tree-action{width:100%}.org-chart-legend{grid-template-columns:1fr}.org-tree-scroll{padding:10px}.org-node{padding:11px}.org-node-top{grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid}.org-node-meta{align-items:flex-start}.org-node-foot{flex-direction:column;align-items:flex-start;gap:4px}.org-branch-children{max-width:calc(100% - 12px);margin-left:12px;padding-left:10px}}@container org (width<=340px){.org-summary-strip{grid-template-columns:1fr}.org-zoom-reset{min-width:34px;font-size:0}.org-zoom-reset svg{margin:0}}.activity-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.activity-item:last-child{border-bottom:none}.activity-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:6px;box-shadow:0 0 8px}.activity-text{color:var(--text-secondary);font-size:13px;line-height:1.5}.activity-time{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-size:10px}.empty-state{text-align:center;color:var(--text-muted);padding:80px 20px}.empty-state h3{color:var(--text-secondary);letter-spacing:-.01em;margin-bottom:10px;font-size:18px;font-weight:600}.empty-state p{max-width:400px;margin-bottom:22px;margin-left:auto;margin-right:auto;font-size:14px;line-height:1.6}.agent-terminal{background:var(--terminal-bg);border:1px solid var(--terminal-border);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--terminal-color);white-space:pre-wrap;max-height:320px;padding:18px;font-size:12px;line-height:1.7;overflow-y:auto;box-shadow:inset 0 2px 8px #00000080}.loading-spinner{justify-content:center;align-items:center;padding:60px;display:flex}.spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.spin{transform-origin:50%;animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.welcome-screen{text-align:center;isolation:isolate;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:78vh;display:flex;position:relative;overflow:hidden}.welcome-aurora{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(120% 120% at 50% 45%,#000 55%,#0000 100%);mask-image:radial-gradient(120% 120% at 50% 45%,#000 55%,#0000 100%)}.welcome-aurora .wa-blob{filter:blur(96px);opacity:.34;will-change:transform;mix-blend-mode:screen;border-radius:50%;width:48vw;max-width:640px;height:48vw;max-height:640px;position:absolute}.welcome-aurora .wa-1{animation:waDrift1 30s var(--ease,ease-in-out) infinite alternate;background:radial-gradient(circle at 30% 30%,#34d39999,#0000 70%);top:-10%;left:6%}.welcome-aurora .wa-2{animation:waDrift2 36s var(--ease,ease-in-out) infinite alternate;background:radial-gradient(circle at 60% 40%,#10b98180,#0000 70%);bottom:-14%;right:4%}.welcome-aurora .wa-3{width:32vw;height:32vw;animation:waDrift3 26s var(--ease,ease-in-out) infinite alternate;background:radial-gradient(circle,#94a3b847,#0000 70%);top:20%;right:28%}.welcome-aurora .wa-grid{opacity:.5;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:54px 54px;animation:48s linear infinite waGrid;position:absolute;inset:-40%;-webkit-mask-image:radial-gradient(58% 58%,#000,#0000 75%);mask-image:radial-gradient(58% 58%,#000,#0000 75%)}html:not([data-mode=dark]) .welcome-aurora .wa-blob{opacity:.5;mix-blend-mode:multiply;filter:blur(104px)}html:not([data-mode=dark]) .welcome-aurora .wa-grid{background-image:linear-gradient(#0f172a0a 1px,#0000 1px),linear-gradient(90deg,#0f172a0a 1px,#0000 1px)}@keyframes waDrift1{0%{transform:translate(-5%,-3%)scale(1)}to{transform:translate(7%,6%)scale(1.12)}}@keyframes waDrift2{0%{transform:translate(5%,3%)scale(1.04)}to{transform:translate(-6%,-5%)scale(1.14)}}@keyframes waDrift3{0%{opacity:.5;transform:translate(0)scale(1)}to{opacity:.8;transform:translate(-7%,7%)scale(1.16)}}@keyframes waGrid{0%{transform:translate(0)}to{transform:translate(54px,54px)}}@media (prefers-reduced-motion:reduce){.welcome-aurora .wa-blob,.welcome-aurora .wa-grid{animation:none}}.welcome-inner{z-index:1;animation:fadeInDown .6s var(--ease);flex-direction:column;align-items:center;display:flex;position:relative}.welcome-badge{letter-spacing:.02em;color:var(--accent);background:var(--accent);border-radius:999px;align-items:center;gap:7px;margin-bottom:18px;padding:6px 13px;font-size:11.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.welcome-badge{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.welcome-badge{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.welcome-badge{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.welcome-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.welcome-badge .wb-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 0 var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.welcome-badge .wb-dot{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 60%, transparent)}}.welcome-badge .wb-dot{animation:1.8s ease-in-out infinite welcomePulse}@keyframes welcomePulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 0%, transparent)}}.welcome-screen h2{letter-spacing:-.03em;background:linear-gradient(135deg, var(--text-primary) 0%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:40px}.welcome-screen p{color:var(--text-secondary);max-width:480px;margin-bottom:28px;font-size:15px;line-height:1.7}@keyframes toastIn{0%{opacity:0;transform:translate(40px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.pulse-icon{animation:2s ease-in-out infinite pulseIcon}@keyframes pulseIcon{0%,to{opacity:1}50%{opacity:.4}}.mono{font-family:var(--font-mono)}@media (width<=1280px){.sidebar{width:220px}.main-content{padding:20px 22px}}@media (width<=1024px){.sidebar{width:200px}.main-content{padding:18px}.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.page-header h2{font-size:20px}.card{padding:14px}.modal{padding:18px}.modal h3{margin-bottom:14px;font-size:16px}}@container (width<=950px){.topbar{flex-wrap:nowrap;justify-content:flex-start;gap:8px}.topbar-search{flex:1 1 0;min-width:0;max-width:100%}.topbar-right{display:contents}}@media (width<=820px){.modal{max-width:92vw!important}}.mobile-nav-toggle{color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:none}.mobile-nav-toggle:hover{background:var(--bg-input)}.mobile-nav-overlay{display:none}@media (width<=768px){.chat-layout{flex-direction:column;gap:10px;height:auto}.chat-sidebar{width:100%;max-height:160px}.chat-main{min-height:60vh}.chat-page .chat-layout{height:clamp(520px,100dvh - 150px,760px);min-height:0}.chat-page .chat-sidebar{display:none}.chat-page .chat-agent-switcher{display:grid}.chat-page .chat-main{min-height:0}.app-layout{flex-direction:column;position:relative}.sidebar{z-index:60;border-right:1px solid var(--border);border-bottom:none;flex-direction:column;align-items:stretch;width:280px;max-width:85vw;height:100vh;max-height:100vh;transition:transform .22s ease-out;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:4px 0 24px #0000004d}.sidebar.mobile-open{transform:translate(0)}.mobile-nav-overlay{z-index:55;cursor:pointer;opacity:0;pointer-events:none;background:#00000073;border:0;padding:0;transition:opacity .22s ease-out;display:block;position:fixed;inset:0}.mobile-nav-open .mobile-nav-overlay{opacity:1;pointer-events:auto}.mobile-nav-toggle{display:inline-flex}.sidebar-brand{padding:14px}.sidebar-brand h1{font-size:16px}.sidebar-brand p{font-size:9px}.sidebar-nav{flex:none;padding:8px;overflow:visible}.nav-item{min-height:44px;padding:10px 12px;font-size:13px}.main-content{padding:14px}.page-header{flex-direction:column;align-items:start;gap:10px}.page-header h2{font-size:18px}.page-header p{font-size:11px}.grid-4,.grid-3,.grid-2{grid-template-columns:1fr;gap:10px}.task-board{flex-direction:column;padding-bottom:0;display:flex;overflow-x:visible}.task-column{width:100%;min-width:0}.card{padding:14px}.card-header{margin-bottom:10px}.card-header h3{font-size:12.5px}.modal{width:95vw;max-height:85vh;padding:16px}.modal h3{margin-bottom:12px;font-size:15px}.btn{padding:7px 12px;font-size:12px}.btn-sm{padding:4px 8px;font-size:10px}.form-input,.form-select,.form-textarea{padding:8px 10px;font-size:12.5px}.stat-value{font-size:18px}.agent-card{padding:8px 10px}.project-detail-shell{flex-direction:column!important;gap:12px!important}.project-detail-tasks-panel{max-height:60vh;width:100%!important}.panel-divider{display:none!important}.live-outer-grid{grid-template-columns:1fr!important}.live-tile-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important}.notif-panel{width:calc(100vw - 24px)!important;max-width:none!important;left:12px!important;right:12px!important}.notif-bell,.theme-btn{min-width:36px;min-height:36px}.btn-sm{min-height:36px}@media (hover:none){.show-on-hover{opacity:1!important;visibility:visible!important}}}@media (width<=560px){.chat-page .chat-layout{height:calc(100dvh - 132px);min-height:0}.chat-page .chat-sidebar{display:none}.chat-page .chat-agent-switcher{display:grid}}@media (width<=480px){.main-content{padding:12px}.stat-value{font-size:18px}.modal-actions{flex-direction:column}.modal-actions .btn{width:100%}.btn{min-height:0;padding:6px 11px;font-size:11.5px}.btn-sm{min-height:0;padding:4px 8px;font-size:10px}.nav-item,.topbar-icon-btn{min-height:44px}.agent-role-tag,.agent-cost-chip,.timestamp-abs{display:none}.chat-input-row{flex-direction:column;gap:6px}.chat-input-row textarea,.chat-input-row input{width:100%!important}.tabs,.project-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.tabs>*,.project-tabs>*{flex-shrink:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.panel-divider{cursor:col-resize;background:var(--border);z-index:10;flex-shrink:0;align-self:stretch;width:4px;transition:background .2s,width .2s;position:relative}.panel-divider:before{content:"";position:absolute;inset:0 -4px}.panel-divider:hover{background:var(--accent);width:6px}.workspace-tabs{scrollbar-width:none;gap:6px;margin-bottom:16px;padding-bottom:4px;display:flex;overflow-x:auto}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tabs>button{flex-shrink:0}.ws-tab{white-space:nowrap;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:color .15s var(--ease), background .15s var(--ease), border-color .15s var(--ease);border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.ws-tab:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}.ws-tab.is-active{background:var(--accent);color:var(--on-accent);border-color:#0000}.workspace-wrap{container-type:inline-size}.workspace-shell{gap:18px;height:calc(100vh - 240px);min-height:420px;display:flex}.workspace-file-tree{flex-shrink:0;width:300px;padding:0;overflow:auto}.workspace-viewer{flex-direction:column;flex:1;min-width:0;padding:0;display:flex;overflow:hidden}.workspace-file-head{border-bottom:1px solid var(--border);background:var(--bg-deep);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.wsh-info{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.wsh-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wsh-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}.workspace-body{flex:1;min-height:0;overflow:auto}.workspace-empty{color:var(--text-muted);text-align:center;flex:1;justify-content:center;align-items:center;padding:20px;font-size:14px;display:flex}@container (width<=760px){.workspace-shell{flex-direction:column;height:auto;min-height:0}.workspace-file-tree{flex-shrink:0;width:100%;height:240px}.workspace-viewer{height:70vh}}.ws-tree-row{cursor:pointer;transition:background .12s var(--ease);border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex}.ws-tree-row:hover{background:var(--bg-hover)}.ws-tree-row.is-active{background:var(--accent-glow);box-shadow:inset 2px 0 0 var(--accent)}.ws-tree-row.is-active .ws-tree-name{color:var(--accent);font-weight:600}.ws-tree-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ws-tree-meta{color:var(--text-muted);flex-shrink:0;font-size:10px}.ws-empty{color:var(--text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex}.ws-empty .ws-empty-icon{background:var(--accent-glow);width:56px;height:56px;color:var(--accent);border-radius:16px;justify-content:center;align-items:center;display:flex}.ws-empty h4{color:var(--text-secondary);margin:0;font-size:14px;font-weight:600}.ws-empty p{max-width:280px;margin:0;font-size:12px;line-height:1.5}.ws-code{background:var(--code-bg);flex:1;min-height:0;display:flex;overflow:auto}.ws-gutter{z-index:1;text-align:right;color:var(--text-muted);font-family:var(--font-mono);white-space:pre;-webkit-user-select:none;user-select:none;background:var(--code-bg);border-right:1px solid var(--border);flex-shrink:0;margin:0;padding:16px 10px 16px 14px;font-size:12px;line-height:1.7;position:sticky;left:0}.ws-code-pre{font-family:var(--font-mono);color:var(--text-primary);white-space:pre;flex:1;margin:0;padding:16px 18px;font-size:12px;line-height:1.7}.schedules-page{min-width:0;container:schedules/inline-size}.schedules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}@container schedules (width<=620px){.schedules-grid{grid-template-columns:1fr}}.sched-card{border-left:3px solid var(--accent);flex-direction:column;gap:11px;padding:16px;display:flex}.sched-top{align-items:center;gap:12px;min-width:0;display:flex}.sched-icon{background:var(--accent);width:44px;height:44px;color:var(--on-accent);border:none;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sched-headinfo{flex:auto;min-width:0}.sched-name{align-items:center;gap:8px;min-width:0;display:flex}.sched-name-text{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.sched-status{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:9px;font-weight:700}.sched-status.is-on{color:var(--success);background:var(--success-glow)}.sched-status.is-off{color:var(--text-muted);background:var(--bg-hover)}.sched-cron{color:var(--text-muted);font-size:11px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.sched-actions{flex-shrink:0;gap:6px;display:flex}.sched-act-btn{cursor:pointer;width:32px;height:32px;color:var(--text-secondary);transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sched-act-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.sched-act-btn--danger:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.sched-act-btn--danger:hover{background:color-mix(in srgb, var(--danger) 14%, transparent)}}.sched-act-btn--danger:hover{color:var(--danger)}.sched-instruction{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.sched-meta{color:var(--text-muted);flex-wrap:wrap;gap:14px;font-size:10px;display:flex}.sched-next{color:var(--accent)}@keyframes suggestAiPulse{0%{box-shadow:inset 0 0 0 1px var(--lime), 0 0 0 0 color-mix(in srgb, var(--lime) 75%, transparent), 0 0 10px 1px color-mix(in srgb, var(--lime) 45%, transparent)}70%{box-shadow:inset 0 0 0 1px var(--lime), 0 0 0 9px color-mix(in srgb, var(--lime) 0%, transparent), 0 0 10px 1px color-mix(in srgb, var(--lime) 30%, transparent)}to{box-shadow:inset 0 0 0 1px var(--lime), 0 0 0 0 color-mix(in srgb, var(--lime) 0%, transparent), 0 0 10px 1px color-mix(in srgb, var(--lime) 45%, transparent)}}.suggest-ai-btn,html[data-mode=dark] .proto-page .suggest-ai-btn{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.suggest-ai-btn,html[data-mode=dark] .proto-page .suggest-ai-btn{background:color-mix(in srgb, var(--lime) 15%, transparent)}}.suggest-ai-btn,html[data-mode=dark] .proto-page .suggest-ai-btn{color:var(--text-primary);animation:1.6s ease-out infinite suggestAiPulse}.suggest-ai-btn:hover:not(:disabled),html[data-mode=dark] .proto-page .suggest-ai-btn:hover:not(:disabled){background:var(--lime);color:var(--lime-ink)}.suggest-ai-btn:hover{animation:none}@media (prefers-reduced-motion:reduce){.suggest-ai-btn{animation:none}}.chat-md-table{border-collapse:collapse;width:100%;margin:8px 0;font-size:12px}.chat-md-table th,.chat-md-table td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:5px 9px}.chat-md-table th{background:var(--bg-hover);font-weight:600}.chat-md-table tbody tr:nth-child(2n){background:var(--bg-hover)}@supports (color:color-mix(in lab, red, red)){.chat-md-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--bg-hover) 45%, transparent)}}.chat-md-h{color:var(--text-primary);margin:12px 0 5px;font-size:13px;font-weight:700}.chat-md-h.chat-md-h2{font-size:14px}.chat-md-hr{border:none;border-top:1px solid var(--border);margin:10px 0}.chat-color-swatch{vertical-align:-1px;border:1px solid #00000040;border-radius:3px;width:11px;height:11px;margin-right:4px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff1f}.dv-root{font-family:var(--font-sans)}.dv-root .dv-t2{color:var(--text-secondary)}.dv-topbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.dv-crumb{align-items:center;gap:11px;display:flex}.dv-crumb-ic{background:linear-gradient(150deg, var(--accent-glow), var(--bg-card));border:1px solid var(--border);width:38px;height:38px;color:var(--accent);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.dv-crumb h1{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:19px;font-weight:700}.dv-sub{color:var(--text-muted);margin-top:1px;font-size:11.5px}.dv-pill{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.dv-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.dv-pill.ready{background:var(--success-glow);color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.dv-pill.ready{border-color:color-mix(in srgb, var(--success) 30%, transparent)}}.dv-pill.ready:before{box-shadow:0 0 0 3px var(--success)}@supports (color:color-mix(in lab, red, red)){.dv-pill.ready:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 18%, transparent)}}.dv-pill.active{background:var(--accent-glow);color:var(--accent);border-color:var(--border-accent)}.dv-pill.failed{background:var(--danger-glow);color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dv-pill.failed{border-color:color-mix(in srgb, var(--danger) 30%, transparent)}}.dv-pill.muted{background:var(--bg-hover);color:var(--text-muted)}.dv-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-left:auto;display:flex}.dv-icon-btn{padding:8px 10px!important}.dv-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0;display:grid}.dv-stat{background:linear-gradient(180deg, var(--bg-elevated), var(--bg-card));border:1px solid var(--border);border-radius:var(--radius);transition:transform .25s var(--ease), border-color .25s;padding:16px;position:relative;overflow:hidden}.dv-stat:hover{border-color:var(--border-strong);transform:translateY(-3px)}.dv-stat-top{justify-content:space-between;align-items:center;display:flex}.dv-stat-chip{border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.dv-stat-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.dv-stat-num{letter-spacing:-.02em;color:var(--text-primary);margin-top:10px;font-size:28px;font-weight:800;line-height:1}.dv-stat-unit{color:var(--text-muted);font-size:15px;font-weight:700}.dv-stat-sub{color:var(--text-muted);margin-top:5px;font-size:11px}.dv-spark{opacity:.45;pointer-events:none;height:34px;position:absolute;bottom:0;left:0;right:0}.dv-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;overflow:hidden}.dv-phead{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 18px;display:flex}.dv-phead h3{color:var(--text-primary);margin:0;font-size:14px;font-weight:700}.dv-ct{color:var(--text-muted);font-size:11px;font-weight:600}.dv-phead-right{align-items:center;gap:8px;margin-left:auto;display:flex}.dv-pbody{padding:18px}.dv-pbody-flush{padding:6px 8px}.dv-pipe{align-items:flex-start;padding:6px 4px;display:flex}.dv-step{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.dv-node{border:2px solid var(--border-strong);background:var(--bg-elevated);width:34px;height:34px;color:var(--text-muted);z-index:1;border-radius:50%;place-items:center;display:grid}.dv-step.done .dv-node{background:var(--success-glow);border-color:var(--success);color:var(--success)}.dv-step.active .dv-node{background:var(--accent-glow);border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 5px var(--accent-glow)}.dv-step.failed .dv-node{background:var(--danger-glow);border-color:var(--danger);color:var(--danger)}.dv-step-nm{color:var(--text-primary);font-size:11.5px;font-weight:600}.dv-step-meta{color:var(--text-muted);font-size:10px}.dv-step:before{content:"";background:var(--border);width:100%;height:2px;position:absolute;top:17px;left:-50%}.dv-step:first-child:before{display:none}.dv-step.done:before,.dv-step.active:before{background:linear-gradient(90deg, var(--success), var(--accent))}.dv-grid2{grid-template-columns:1.6fr 1fr;gap:16px;display:grid}.dv-gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.dv-design{border:1px solid var(--border);background:var(--bg-elevated);transition:transform .25s var(--ease), border-color .25s;cursor:pointer;color:inherit;border-radius:12px;text-decoration:none;display:block;overflow:hidden}.dv-design:hover{border-color:var(--accent);transform:translateY(-4px)}.dv-frame{background:var(--bg-deep);height:150px;position:relative;overflow:hidden}.dv-frame iframe{background:var(--bg-deep);pointer-events:none;border:none;width:100%;height:100%;display:block}.dv-tag{letter-spacing:.06em;background:var(--bg-base);font-size:9px;font-weight:700;position:absolute;top:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.dv-tag{background:color-mix(in srgb, var(--bg-base) 80%, transparent)}}.dv-tag{color:var(--text-primary);border:1px solid var(--border);text-transform:uppercase;border-radius:6px;padding:3px 7px}.dv-design-meta{border-top:1px solid var(--border);padding:10px 12px}.dv-design-nm{white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);font-size:12px;font-weight:600;overflow:hidden}.dv-design-by{color:var(--text-muted);align-items:center;gap:5px;margin-top:3px;font-size:10px;display:flex}.dv-avatar{background:var(--accent);width:14px;height:14px;color:var(--on-accent);border-radius:4px;place-items:center;font-size:8px;font-weight:700;display:inline-grid}.dv-files{flex-direction:column;display:flex}.dv-file{border-radius:10px;align-items:center;gap:12px;padding:11px 14px;transition:background .15s;display:flex}.dv-file:hover{background:var(--bg-hover)}.dv-file+.dv-file{border-top:1px solid var(--border)}.dv-ficon{letter-spacing:.02em;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.dv-fn{flex:1;min-width:0}.dv-fpath{font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);font-size:12px;overflow:hidden}.dv-fdesc{color:var(--text-muted);margin-top:2px;font-size:10.5px}.dv-chip2{letter-spacing:.04em;text-transform:uppercase;border-radius:5px;flex-shrink:0;padding:3px 7px;font-size:9px;font-weight:700}.dv-fsize{font-family:var(--font-mono);color:var(--text-muted);text-align:right;min-width:62px;font-size:11px}.dv-dl{opacity:0;color:var(--text-secondary);border:1px solid var(--border);border-radius:8px;place-items:center;padding:6px 8px;transition:opacity .15s;display:grid}.dv-dl:hover{color:var(--accent);border-color:var(--border-strong)}.dv-file:hover .dv-dl{opacity:1}.dv-more{color:var(--text-muted);text-align:center;padding:6px;font-size:10px}.dv-morebtn{text-align:center;width:100%;color:var(--text-secondary);border:1px dashed var(--border);cursor:pointer;background:0 0;border-radius:10px;margin:4px 6px 2px;padding:8px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.dv-morebtn:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}.dv-folder{border:1px solid var(--border);border-radius:12px;margin-bottom:10px;overflow:hidden}.dv-folder:last-child{margin-bottom:0}.dv-fh{cursor:pointer;background:var(--bg-elevated);align-items:center;gap:10px;padding:12px 14px;display:flex}.dv-fname{font-family:var(--font-mono);color:var(--text-primary);font-size:12.5px;font-weight:600}.dv-fct{color:var(--text-muted);font-size:11px}.dv-chev{color:var(--text-muted);place-items:center;transition:transform .2s;display:grid}.dv-folder.open .dv-chev{transform:rotate(90deg)}.dv-fc{padding:4px}.dv-ready{flex-direction:column;gap:13px;display:flex}.dv-ready-top{color:var(--text-primary);justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.dv-bar{background:var(--bg-hover);border-radius:999px;height:7px;overflow:hidden}.dv-bar-fill{background:linear-gradient(90deg, var(--success), var(--accent));height:100%;transition:width .4s var(--ease)}.dv-checklist{flex-direction:column;gap:9px;font-size:12px;display:flex}.dv-check-item{align-items:center;gap:9px;display:flex}.dv-empty{text-align:center;color:var(--text-muted);padding:30px}.dv-empty svg{opacity:.4;margin-bottom:10px}.dv-ft{text-align:center;color:var(--text-muted);margin-top:8px;font-size:10.5px}@media (width<=880px){.dv-stats{grid-template-columns:repeat(2,1fr)}.dv-grid2{grid-template-columns:1fr}}.tlv-root{font-family:var(--font-head);--tlv-head-top:0px;flex-direction:column;gap:14px;display:flex}.tlv-root[data-has-selection=true]{--tlv-head-top:56px}.tlv-bulkbar{z-index:6;background:var(--bg-elevated);border:1px solid var(--border-accent);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;top:0}.tlv-bulkcount{color:var(--text-primary);margin-right:4px;font-weight:600}.tlv-bulksel{min-width:132px}.tlv-danger{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.tlv-danger{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}}.tlv-danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.tlv-danger{background:color-mix(in srgb, var(--danger) 10%, transparent)}}.tlv-danger:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.tlv-danger:hover{background:color-mix(in srgb, var(--danger) 18%, transparent)}}.tlv-clearsel{color:var(--text-secondary)}.tlv-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tlv-seg{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);gap:2px;padding:3px;display:inline-flex}.tlv-seg-btn{font:inherit;color:var(--text-secondary);cursor:pointer;border-radius:calc(var(--radius) - 3px);transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;padding:6px 14px;font-size:13px}.tlv-seg-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.tlv-seg-btn.is-active{color:var(--text-primary);background:var(--bg-elevated);box-shadow:var(--shadow-sm)}.tlv-controls-right{align-items:center;gap:10px;display:flex}.tlv-sort{align-items:center;gap:6px;display:inline-flex}.tlv-sort-lbl{color:var(--text-muted);font-size:12px}.tlv-sortsel{min-width:150px;height:32px;padding:0 14px;font-size:13px;line-height:1.2}.tlv-groups{flex-direction:column;gap:10px;display:flex}.tlv-group{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.tlv-group[data-open=true]{border-color:var(--border-strong)}.tlv-ghead{top:var(--tlv-head-top);z-index:3;cursor:pointer;width:100%;font:inherit;text-align:left;border:0;border-bottom:1px solid var(--border);border-left:3px solid var(--tlv-c);background:linear-gradient(to right, var(--tlv-c), var(--bg-elevated) 240px);align-items:center;gap:10px;padding:11px 14px;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.tlv-ghead{background:linear-gradient(to right, color-mix(in srgb, var(--tlv-c) 12%, var(--bg-elevated)), var(--bg-elevated) 240px)}}.tlv-ghead{transition:background .15s var(--ease)}.tlv-ghead:hover{background:var(--bg-hover)}.tlv-caret{color:var(--text-secondary);flex:none;align-items:center;display:inline-flex}.tlv-gdot{background:var(--tlv-c);width:9px;height:9px;box-shadow:0 0 8px var(--tlv-c);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.tlv-gdot{box-shadow:0 0 8px color-mix(in srgb, var(--tlv-c) 60%, transparent)}}.tlv-gdot{flex:none}.tlv-gname{letter-spacing:.02em;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-size:13px;font-weight:700;overflow:hidden}.tlv-gsub{font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--border);border-radius:999px;flex:none;padding:1px 6px;font-size:11px}.tlv-gcount{font-family:var(--font-mono);color:var(--text-secondary);background:var(--tlv-c);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.tlv-gcount{background:color-mix(in srgb, var(--tlv-c) 16%, transparent)}}.tlv-gcount{flex:none}.tlv-gprog{background:var(--text-muted);border-radius:999px;flex:none;width:88px;height:6px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tlv-gprog{background:color-mix(in srgb, var(--text-muted) 18%, transparent)}}.tlv-gprog-fill{background:var(--success);height:100%;box-shadow:0 0 6px var(--success-glow);transition:width .2s var(--ease);border-radius:999px;position:absolute;inset:0 auto 0 0}.tlv-gpct{font-family:var(--font-mono);color:var(--text-secondary);flex:none;min-width:30px;font-size:11px}.tlv-dist{border-radius:999px;flex:auto;align-items:stretch;gap:2px;max-width:200px;height:6px;margin-left:auto;display:flex;overflow:hidden}.tlv-distseg{border-radius:2px;min-width:3px;display:block}.tlv-distseg.tlv-prio-urgent{background:var(--danger)}.tlv-distseg.tlv-prio-high{background:var(--warning)}.tlv-distseg.tlv-prio-medium{background:var(--info)}.tlv-distseg.tlv-prio-low{background:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.tlv-distseg.tlv-prio-low{background:color-mix(in srgb, var(--text-muted) 60%, transparent)}}.tlv-gstuck{font-family:var(--font-mono);color:var(--danger);background:var(--danger);border-radius:999px;flex:none;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tlv-gstuck{background:color-mix(in srgb, var(--danger) 16%, transparent)}}.tlv-gstuck{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.tlv-gstuck{border:1px solid color-mix(in srgb, var(--danger) 36%, transparent)}}.tlv-rows{flex-direction:column;display:flex}.tlv-row{content-visibility:auto;contain-intrinsic-size:auto 40px;border-bottom:1px solid var(--border);align-items:center;gap:10px;height:40px;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.tlv-row{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent)}}.tlv-row{cursor:pointer;transition:background .12s var(--ease);border-left:2px solid #0000}.tlv-row:hover{background:var(--bg-hover)}.tlv-row.is-sel{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tlv-row.is-sel{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.tlv-row.is-sel{border-left-color:var(--accent)}.tlv-row.is-stuck{border-left-color:var(--danger)}.tlv-check{accent-color:var(--accent);cursor:pointer;flex:none}.tlv-dot{background:var(--tlv-rc);border-radius:50%;flex:none;width:7px;height:7px}.tlv-key{font-family:var(--font-mono);color:var(--text-muted);text-align:left;border-radius:calc(var(--radius) - 5px);cursor:pointer;min-width:58px;transition:color .12s var(--ease), background .12s var(--ease);background:0 0;border:0;flex:none;margin-left:-4px;padding:2px 4px;font-size:11px}.tlv-key:hover{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tlv-key:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.tlv-title{min-width:80px;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:13px;overflow:hidden}.tlv-stuckb{color:var(--danger);background:var(--danger);flex:none}@supports (color:color-mix(in lab, red, red)){.tlv-stuckb{background:color-mix(in srgb, var(--danger) 14%, transparent)}}.tlv-stuckb{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.tlv-stuckb{border:1px solid color-mix(in srgb, var(--danger) 32%, transparent)}}.tlv-stuckb{text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:9px;font-weight:700}.tlv-proj{background:var(--tlv-pc);border-radius:999px;flex:none;align-items:center;gap:5px;max-width:140px;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tlv-proj{background:color-mix(in srgb, var(--tlv-pc) 14%, transparent)}}.tlv-proj{border:1px solid var(--tlv-pc)}@supports (color:color-mix(in lab, red, red)){.tlv-proj{border:1px solid color-mix(in srgb, var(--tlv-pc) 30%, transparent)}}.tlv-projdot{background:var(--tlv-pc);border-radius:50%;flex:none;width:6px;height:6px}.tlv-projn{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tlv-mile{max-width:130px;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:11px;overflow:hidden}.tasks-pending-bar{background:var(--warning);border-radius:10px;align-items:center;gap:10px;margin:0 0 12px;padding:9px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.tasks-pending-bar{background:color-mix(in srgb, var(--warning) 12%, var(--bg-card))}}.tasks-pending-bar{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.tasks-pending-bar{border:1px solid color-mix(in srgb, var(--warning) 34%, transparent)}}.tasks-pending-bar{font-size:12.5px}.tasks-pending-dot{background:var(--warning);width:8px;height:8px;box-shadow:0 0 0 3px var(--warning);border-radius:50%;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.tasks-pending-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 22%, transparent)}}.tasks-pending-txt{color:var(--text-secondary)}.tasks-pending-txt strong{color:var(--text-bright,#fff)}.tasks-pending-sub{color:var(--text-muted)}.tasks-pending-btn{flex-shrink:0;margin-left:auto}.tlv-prio{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;flex:none;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:600}.tlv-prio-urgent{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.tlv-prio-urgent{background:color-mix(in srgb, var(--danger) 14%, transparent)}}.tlv-prio-urgent{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.tlv-prio-urgent{border:1px solid color-mix(in srgb, var(--danger) 32%, transparent)}}.tlv-prio-high{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.tlv-prio-high{background:color-mix(in srgb, var(--warning) 14%, transparent)}}.tlv-prio-high{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.tlv-prio-high{border:1px solid color-mix(in srgb, var(--warning) 32%, transparent)}}.tlv-prio-medium{color:var(--info);background:var(--info)}@supports (color:color-mix(in lab, red, red)){.tlv-prio-medium{background:color-mix(in srgb, var(--info) 14%, transparent)}}.tlv-prio-medium{border:1px solid var(--info)}@supports (color:color-mix(in lab, red, red)){.tlv-prio-medium{border:1px solid color-mix(in srgb, var(--info) 30%, transparent)}}.tlv-prio-low{color:var(--text-muted);background:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.tlv-prio-low{background:color-mix(in srgb, var(--text-muted) 12%, transparent)}}.tlv-prio-low{border:1px solid var(--border)}.tlv-assignee{flex:none;justify-content:center;align-items:center;width:20px;display:inline-flex}.tlv-unassigned{color:var(--text-muted);font-family:var(--font-mono)}.tlv-date{color:var(--text-muted);white-space:nowrap;text-align:right;flex:none;min-width:64px;font-size:11px}.tlv-actions{opacity:0;transition:opacity .12s var(--ease);flex:none;align-items:center;gap:6px;display:flex}.tlv-row:hover .tlv-actions,.tlv-row:focus-within .tlv-actions,.tlv-row.is-sel .tlv-actions,.tlv-row.is-stuck .tlv-actions,.tlv-row.is-review .tlv-actions{opacity:1}@media (hover:none){.tlv-actions{opacity:1}}@media (hover:none) and (width<=600px){.tlv-row{gap:8px;padding:0 10px}.tlv-prio,.tlv-assignee{display:none}.tlv-title{min-width:44px}}.tlv-qa{gap:4px}.tlv-ok{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.tlv-ok{border-color:color-mix(in srgb, var(--success) 40%, transparent)}}.tlv-retry{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.tlv-retry{border-color:color-mix(in srgb, var(--danger) 40%, transparent)}}.tlv-statusbtn{color:var(--text-secondary);padding:3px 7px}.tlv-statusbtn:hover{color:var(--accent);border-color:var(--border-accent)}.tlv-menu{z-index:1000;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius);min-width:168px;box-shadow:0 8px 28px var(--bg-base);flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.tlv-menu{box-shadow:0 8px 28px color-mix(in srgb, var(--bg-base) 70%, transparent)}}.tlv-menuh{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:2px 8px 4px;font-size:10px}.tlv-menuitem{border-radius:calc(var(--radius) - 4px);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background .1s var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.tlv-menuitem:hover{background:var(--tlv-mc)}@supports (color:color-mix(in lab, red, red)){.tlv-menuitem:hover{background:color-mix(in srgb, var(--tlv-mc) 16%, transparent)}}.tlv-menudot{background:var(--tlv-mc);border-radius:50%;flex:none;width:7px;height:7px}.tlv-more{border:0;border-top:1px solid var(--border);width:100%;color:var(--text-secondary);font:inherit;cursor:pointer;transition:background .12s var(--ease), color .12s var(--ease);background:0 0;justify-content:center;align-items:center;gap:8px;padding:9px;font-size:12px;font-weight:600;display:flex}.tlv-more:hover{background:var(--bg-hover);color:var(--accent)}.tlv-more-rest{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-weight:400}.tlv-empty{text-align:center;border:1px dashed var(--border);border-radius:var(--radius);background:var(--bg-card);flex-direction:column;align-items:center;gap:6px;padding:56px 20px;display:flex}.tlv-empty-ic{color:var(--success);opacity:.8}.tlv-empty-t{color:var(--text-primary);margin:0;font-weight:600}.tlv-empty-s{color:var(--text-muted);margin:0;font-size:13px}@media (width<=1000px){.tlv-date{display:none}.tlv-gprog{width:64px}}@media (width<=860px){.tlv-mile,.tlv-gpct{display:none}}@media (width<=680px){.tlv-proj{max-width:96px}.tlv-key{min-width:46px}.tlv-dist{display:none}}@media (prefers-reduced-motion:reduce){.tlv-gprog-fill,.tlv-actions,.tlv-row,.tlv-seg-btn{transition:none}}@property --tw-duration{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.proto-page{--accent:#18181b;--accent-2:#0a0a0a;--accent-deep:#000;--on-accent:#fff;--grad:linear-gradient(135deg,#2b2b30,#18181b);--bg:#f4f4f5;--card:#fff;--hover:#f1f1f3;--border:#e6e6e9;--border-2:#dcdce0;--text:#18181b;--text2:#5c5c66;--muted:#9b9ba6;--soft:#ececef;--blue:#3b82f6;--green:#16a866;--amber:#f59124;--rose:#f43f5e;--cyan:#0891b2;--lime:#c4f542;--lime-2:#b6ee2c;--lime-ink:#18180e;--shadow-sm:0 1px 2px #1418280d;--shadow:0 10px 24px -14px #14182833;--shadow-lg:0 26px 52px -22px #14182852;--shadow-smooth:0 .6px .7px #14182804,0 1.5px 1.9px #14182806,0 3px 3.8px #14182807,0 6px 7.5px #14182809,0 12px 15px #1418280c,0 26px 32px #14182812;--shadow-black:0 1px 1.5px #00000024,0 3px 4px #00000021,0 7px 9px #00000029,0 14px 20px #0003;--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--e-out:cubic-bezier(.16,1,.3,1);--e-press:cubic-bezier(.2,0,0,1);--font:"Geist","Segoe UI",system-ui,-apple-system,sans-serif;--font-head:"Geist","Segoe UI",system-ui,sans-serif;--font-mono:"Geist Mono",ui-monospace,monospace;font-family:var(--font);color:var(--text);font-size:13px}html[data-mode=dark] .proto-page{--bg:#0c0c0e;--card:#1a1a1e;--hover:#242429;--border:#2a2a30;--border-2:#3a3a42;--text:#ededf0;--text2:#a1a1aa;--muted:#71717a;--soft:#2a2a31;--accent-2:#e8e8ec;--shadow-sm:0 1px 2px #0006;--shadow:0 14px 30px -14px #000000b3;--shadow-lg:0 30px 60px -22px #000c;--shadow-smooth:0 1px 2px #0000004d,0 3px 6px #00000052,0 8px 16px #00000061,0 18px 30px #00000073}.proto-page{--e-press:cubic-bezier(.2,0,0,1)}.proto-page .btn{transition:transform .3s var(--e-out),box-shadow .3s var(--e-out),background .22s var(--e-out),color .2s}.proto-page .btn:hover{transform:translateY(-2px)}.proto-page .btn:active{transition-duration:.13s;transition-timing-function:var(--e-press);transform:translateY(0)scale(.96)}.proto-page .card,.proto-page .panel,.proto-page .metric,.proto-page .tcard,.proto-page .kpi,.proto-page .pcard,.proto-page .agent-card,.proto-page .tcardk,.proto-page .runcard,.proto-page .reviewcard,.proto-page .delivery,.proto-page .ipanel{transition:transform .34s var(--e-out),box-shadow .34s var(--e-out),border-color .25s}.proto-page .metric:active,.proto-page .tcard:active,.proto-page .card:active,.proto-page .kpi:active,.proto-page .pcard:active,.proto-page .agent-card:active,.proto-page .tcardk:active,.proto-page .runcard:active,.proto-page .reviewcard:active,.proto-page .delivery:active{transition-duration:.13s;transition-timing-function:var(--e-press);transform:translateY(-2px)scale(.99)}.proto-page .tab,.proto-page .va,.proto-page .dropdown,.proto-page .vtoggle span,.proto-page .rng span,.proto-page .kbtn,.proto-page .aact,.proto-page .iconbtn{transition:color .2s,background .25s var(--e-out),border-color .2s,transform .24s var(--e-out)}.proto-page .tab:active,.proto-page .va:active,.proto-page .dropdown:active,.proto-page .vtoggle span:active,.proto-page .rng span:active,.proto-page .kbtn:active,.proto-page .aact:active{transition-duration:.12s;transform:scale(.95)}.proto-page .av,.proto-page .mchip,.proto-page .ficon,.proto-page .stack .a,.proto-page .owner .a,.proto-page .ai{transition:transform .32s var(--e-out),box-shadow .25s,background .2s}.proto-page .metric:hover .mchip{transform:scale(1.08)}.proto-page .agent-card:hover .av{transform:scale(1.05)}.proto-page .delivery:hover .chip{transform:scale(1.06)}.proto-page .lrow:hover .ficon{transform:scale(1.07)}.proto-page .stack:hover .a{transform:translateY(-2px)}.proto-page .runcard:hover .av{transform:scale(1.05)}.proto-page .lrow{transition:background .22s var(--e-out)}.proto-page .lrow:not(.head):active{transition-duration:.12s;transform:scale(.998)}.proto-page .project-detail-shell .card:active,.proto-page .project-detail-shell .card:hover{transform:none}.proto-page .input,.proto-page .filesearch,.proto-page .rc-note{transition:border-color .2s var(--e-out),box-shadow .25s var(--e-out),background .2s,transform .2s var(--e-out)}@media (prefers-reduced-motion:reduce){.proto-page *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.proto-page{position:relative}.proto-page h1,.proto-page h2,.proto-page h3,.proto-page h4{font-family:var(--font-head);letter-spacing:-.02em;color:var(--text);font-weight:600}.proto-page a{color:inherit;text-decoration:none}.proto-page svg.ic{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;display:block}@keyframes proto-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes proto-pulse{0%,to{opacity:1}50%{opacity:.35}}.proto-page .reveal{opacity:0;animation:proto-rise .6s var(--e-out) forwards;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){.proto-page *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.proto-page .page-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.proto-page .crumb{color:var(--text2);align-items:center;gap:8px;margin-bottom:5px;font-size:11.5px;font-weight:600;display:flex}.proto-page .crumb b{color:var(--text);font-weight:600}.proto-page .crumb .s{color:var(--muted)}.proto-page .crumb svg{width:13px;height:13px}.proto-page .page-head h1{font-size:19px}.proto-page .page-head .psub{color:var(--text2);margin-top:2px;font-size:12.5px;font-weight:500}.proto-page .scoped-flag{background:var(--card);border:1px solid var(--border-2);color:var(--accent-2);box-shadow:var(--shadow-sm);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:6px 11px;font-size:11px;font-weight:600;display:inline-flex}.proto-page .scoped-flag svg{width:12px;height:12px}.proto-page .sec-h{justify-content:space-between;align-items:center;margin:0 0 11px;display:flex}.proto-page .sec-h h3{font-size:14.5px}.proto-page .sec-h .va{color:var(--text2);background:var(--card);border:1px solid var(--border);cursor:pointer;transition:.2s var(--ease);border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;display:flex}.proto-page .sec-h .va:hover{color:var(--accent-2);border-color:var(--accent)}.proto-page .sec-h .va svg{width:13px;height:13px}.proto-page .btn{cursor:pointer;transition:transform .3s var(--e-out),box-shadow .3s var(--e-out),background .22s,color .2s;border:none;border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.proto-page .btn svg{width:15px;height:15px}.proto-page .btn.primary{background:var(--lime);color:var(--lime-ink);box-shadow:0 8px 20px -10px #a0d21e8c}.proto-page .btn.primary:hover{background:var(--lime-2);transform:translateY(-2px);box-shadow:0 16px 30px -12px #a0d21e99}.proto-page .btn.primary:active{transform:scale(.98)}.proto-page .btn.primary svg{stroke-width:2.2px}.proto-page .btn.ghost{background:var(--card);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.proto-page .btn.ghost:hover{box-shadow:var(--shadow);color:var(--accent-2);transform:translateY(-2px)}.proto-page .metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}@media (width<=1240px){.proto-page .metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.proto-page .metrics{grid-template-columns:repeat(2,1fr)}}.proto-page .metrics.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.proto-page .metrics.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.proto-page .metric{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .28s var(--e-out),box-shadow .28s,border-color .25s;border-radius:13px;padding:14px}.proto-page .metric.clickable{cursor:pointer}.proto-page .metric:hover{box-shadow:var(--shadow);border-color:var(--border-2);transform:translateY(-3px)}.proto-page .metric .mh{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.proto-page .mchip{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.proto-page .mchip svg{stroke-width:1.8px;width:17px;height:17px}.proto-page .metric .pill{color:var(--text2);background:var(--hover);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:600}.proto-page .metric .v{font-family:var(--font-head);letter-spacing:-.02em;color:var(--text);font-size:24px;font-weight:600;line-height:1}.proto-page .metric .k{color:var(--text2);margin-top:5px;font-size:12px;font-weight:500}.proto-page .metric .sub{color:var(--muted);margin-top:3px;font-size:10.5px;font-weight:500}.proto-page .card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px}.proto-page .panel{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.proto-page .panel-h{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.proto-page .panel-h h3{font-size:14px}.proto-page .ch-indigo{color:#6366f1;background:#ececfe}.proto-page .ch-blue{color:#3b82f6;background:#e7f0ff}.proto-page .ch-amber{color:#d97a16;background:#fff2dd}.proto-page .ch-green{color:#0fa15f;background:#e3f7ee}.proto-page .ch-rose{color:#f43f5e;background:#ffeaec}.proto-page .ch-cyan{color:#0891b2;background:#ddf5fb}.proto-page .ch-gray{color:#6b7280;background:#eceef2}.proto-page .av-indigo{color:#6d5ef5;background:#ece9fc}.proto-page .av-blue{color:#2563eb;background:#e3eeff}.proto-page .av-green{color:#0fa15f;background:#def3e9}.proto-page .av-amber{color:#d97a16;background:#fff0db}.proto-page .av-rose{color:#db2777;background:#ffe4ef}.proto-page .av-cyan{color:#0891b2;background:#ddf5fb}.proto-page .av-gray{color:#6b7280;background:#eceef2}html[data-mode=dark] .proto-page .ch-indigo{color:#a5a3ff;background:#6366f12e}html[data-mode=dark] .proto-page .ch-blue{color:#7db0ff;background:#3b82f629}html[data-mode=dark] .proto-page .ch-amber{color:#f5b762;background:#f5912429}html[data-mode=dark] .proto-page .ch-green{color:#5fe3ac;background:#16a86629}html[data-mode=dark] .proto-page .ch-rose{color:#ff7d97;background:#f43f5e29}html[data-mode=dark] .proto-page .ch-cyan{color:#6fd6ec;background:#0891b22e}html[data-mode=dark] .proto-page .ch-gray{color:#a3a0b8;background:#ffffff0f}html[data-mode=dark] .proto-page .av-indigo{color:#b9b7ff;background:#6d5ef538}html[data-mode=dark] .proto-page .av-blue{color:#8fb6ff;background:#2563eb38}html[data-mode=dark] .proto-page .av-green{color:#5fe3ac;background:#0fa15f38}html[data-mode=dark] .proto-page .av-amber{color:#f5b762;background:#d97a1638}html[data-mode=dark] .proto-page .av-rose{color:#f9a8d4;background:#db277738}html[data-mode=dark] .proto-page .av-cyan{color:#6fd6ec;background:#0891b238}html[data-mode=dark] .proto-page .av-gray{color:#b6b2da;background:#ffffff14}.proto-page .av{flex-shrink:0;place-items:center;font-weight:600;display:grid}.proto-page .av.lg{border-radius:12px;width:38px;height:38px;font-size:14px}.proto-page .av.md{border-radius:10px;width:32px;height:32px;font-size:12px}.proto-page .av.sm{border-radius:7px;width:24px;height:24px;font-size:9.5px}.proto-page .av.round{border-radius:50%}.proto-page .stack{align-items:center;display:flex}.proto-page .stack .a{border:2px solid var(--card);width:24px;height:24px;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;margin-left:-8px;font-size:9px;font-weight:600;display:grid}.proto-page .stack .a:first-child{margin-left:0}.proto-page .stack .more{background:var(--soft);width:24px;height:24px;color:var(--accent-2);border:2px solid var(--card);border-radius:50%;place-items:center;margin-left:-8px;font-size:9px;font-weight:600;display:grid}.proto-page .role-chip{letter-spacing:.06em;background:var(--soft);color:var(--accent-2);border-radius:6px;padding:3px 8px;font-size:8.5px;font-weight:600}html[data-mode=dark] .proto-page .role-chip{color:#b9b7ff;background:#6366f12e}.proto-page .stat-pill{letter-spacing:.03em;text-transform:uppercase;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:9px;font-weight:600;display:inline-flex}.proto-page .stat-pill .d{border-radius:50%;width:5px;height:5px}.proto-page .sp-busy{color:#c2570a;background:#fff2dd}.proto-page .sp-busy .d{background:var(--amber)}.proto-page .sp-active{color:#0a8f4d;background:#e3f7ee}.proto-page .sp-active .d{background:var(--green)}.proto-page .sp-idle{background:var(--hover);color:var(--muted)}.proto-page .sp-idle .d{background:var(--muted)}html[data-mode=dark] .proto-page .sp-busy{color:#f5b762;background:#f5912429}html[data-mode=dark] .proto-page .sp-active{color:#5fe3ac;background:#16a86629}html[data-mode=dark] .proto-page .sp-idle{color:#8a85b0;background:#ffffff0f}.proto-page .pri{letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:2px 7px;font-size:9px;font-weight:600}.proto-page .p-hi{color:#e11d62;background:#ffe5ec}.proto-page .p-md{color:#c2570a;background:#fff2e0}.proto-page .p-lo{background:var(--soft);color:var(--accent-2)}html[data-mode=dark] .proto-page .p-hi{color:#ff8197;background:#f43f5e29}html[data-mode=dark] .proto-page .p-md{color:#f5b762;background:#f5912429}html[data-mode=dark] .proto-page .p-lo{color:#a5a3ff;background:#6366f12e}.proto-page .sbadge{border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:600;display:inline-flex}.proto-page .sbadge .d{border-radius:50%;width:5px;height:5px}.proto-page .s-todo{background:var(--hover);color:var(--text2)}.proto-page .s-todo .d{background:var(--muted)}.proto-page .s-prog{color:#2557d6;background:#e7f0ff}.proto-page .s-prog .d{background:#2557d6}.proto-page .s-rev{color:#c2570a;background:#fff2dd}.proto-page .s-rev .d{background:var(--amber)}.proto-page .s-done{color:#0a8f4d;background:#e3f7ee}.proto-page .s-done .d{background:var(--green)}html[data-mode=dark] .proto-page .s-prog{color:#8fb6ff;background:#3b82f629}html[data-mode=dark] .proto-page .s-rev{color:#f5b762;background:#f5912429}html[data-mode=dark] .proto-page .s-done{color:#5fe3ac;background:#16a86629}.proto-page .team{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=1150px){.proto-page .team{grid-template-columns:repeat(2,1fr)}}.proto-page .tcard{background:var(--card);border:1px solid var(--border);cursor:pointer;transition:transform .34s var(--e-out),box-shadow .34s var(--e-out);box-shadow:var(--shadow-sm);border-radius:14px;padding:14px}.proto-page .tcard:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.proto-page .tcard .top{justify-content:space-between;align-items:flex-start;display:flex}.proto-page .tcard .nm{font-size:14px;font-weight:600;font-family:var(--font-head);margin-top:11px}.proto-page .tcard .meta{color:var(--text2);margin-top:3px;font-size:11.5px;font-weight:500}.proto-page .tcard .foot{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.proto-page .tcount{align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.proto-page .tcount small{color:var(--muted);font-weight:600}.proto-page .tcard:hover .av{transform:scale(1.06)}.proto-page .logcard{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;margin-bottom:12px;overflow:hidden}.proto-page .logcard-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.proto-page .logcard-head b{font-size:13px;font-weight:600;font-family:var(--font-head)}.proto-page .logcard-head .cnt{color:var(--text2);background:var(--hover);border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:600}.proto-page .lrow{border-bottom:1px solid var(--border);transition:background .22s var(--e-out);grid-template-columns:1fr 170px 140px 88px 32px;align-items:center;gap:12px;padding:10px 16px;display:grid}.proto-page .lrow:last-child{border-bottom:none}.proto-page .lrow.head{background:var(--hover);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:8px 16px;font-size:9.5px;font-weight:600}.proto-page .lrow:not(.head):hover{background:var(--hover)}.proto-page .fcell{align-items:center;gap:10px;min-width:0;display:flex}.proto-page .ficon{width:32px;height:32px;box-shadow:var(--shadow-sm);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.proto-page .ficon svg{width:16px;height:16px}.proto-page .fname{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.proto-page .fsub{color:var(--muted);align-items:center;gap:5px;margin-top:1px;font-size:10.5px;font-weight:500;display:flex}.proto-page .fsub svg{width:10px;height:10px}.proto-page .owner{align-items:center;gap:9px;min-width:0;display:flex}.proto-page .owner .a{border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:9px;font-weight:600;display:grid}.proto-page .owner .onm{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.proto-page .date{color:var(--text2);font-size:12px;font-weight:500}.proto-page .dots{color:var(--muted);cursor:pointer;width:28px;height:28px;transition:.18s var(--ease);border-radius:7px;place-items:center;display:grid}.proto-page .dots svg{width:16px;height:16px}.proto-page .dots:hover{background:var(--hover);color:var(--text)}.proto-page .tabs{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:10px;padding:3px;display:inline-flex}.proto-page .tab{color:var(--text2);cursor:pointer;transition:.2s var(--ease);border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:flex}.proto-page .tab:hover{color:var(--text)}.proto-page .tab.on{background:var(--soft);color:var(--accent-2)}html[data-mode=dark] .proto-page .tab.on{color:#fafafa;background:#ffffff1a}.proto-page .tab .ct{background:var(--hover);color:var(--text2);border-radius:999px;padding:0 6px;font-size:10px;font-weight:600}.proto-page .toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:12px;display:flex}.proto-page .filesearch{background:var(--card);border:1px solid var(--border);color:var(--muted);width:220px;box-shadow:var(--shadow-sm);border-radius:10px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;display:flex}.proto-page .filesearch svg{width:14px;height:14px}.proto-page .filesearch input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:12px}.proto-page .filesearch input::placeholder{color:var(--muted)}.proto-page .filesearch .k{background:var(--hover);border-radius:5px;margin-left:auto;padding:2px 6px;font-size:9.5px;font-weight:600}.proto-page .vtoggle{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:10px;padding:3px;display:flex}.proto-page .vtoggle span{width:30px;height:28px;color:var(--muted);cursor:pointer;border-radius:7px;place-items:center;display:grid}.proto-page .vtoggle span.on{background:var(--soft);color:var(--accent-2)}html[data-mode=dark] .proto-page .vtoggle span.on{color:#fafafa;background:#ffffff1a}.proto-page .dropdown{background:var(--card);border:1px solid var(--border);color:var(--text);cursor:pointer;box-shadow:var(--shadow-sm);transition:.2s var(--ease);border-radius:9px;align-items:center;gap:12px;padding:8px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.proto-page .dropdown:hover{border-color:var(--border-2)}.proto-page .dropdown svg{width:14px;height:14px;color:var(--muted)}.proto-page .showing{color:var(--muted);font-size:12px;font-weight:600}.proto-page .field{margin-bottom:14px}.proto-page .field label{color:var(--text2);margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.proto-page .input{background:var(--card);border:1px solid var(--border);width:100%;color:var(--text);transition:.2s var(--ease);box-shadow:var(--shadow-sm);border-radius:10px;padding:9px 12px;font-family:inherit;font-size:13px}.proto-page .input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #18181b1a}.proto-page .toggle{background:var(--border-2);cursor:pointer;width:40px;height:22px;transition:.2s var(--ease);border-radius:999px;flex-shrink:0;position:relative}.proto-page .toggle:after{content:"";width:16px;height:16px;box-shadow:var(--shadow-sm);transition:.2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.proto-page .toggle.on{background:var(--accent)}.proto-page .toggle.on:after{left:21px}.proto-page .chat-message-avatar{background:var(--grad);color:#fff}.proto-page .chat-message-avatar svg{color:#fff}html[data-mode=dark] .proto-page .chat-message-avatar{background:linear-gradient(135deg,#3a3a42,#26262b)}.proto-page .empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:48px 20px;display:flex}.proto-page .empty .ei{background:var(--hover);width:48px;height:48px;color:var(--muted);border-radius:14px;place-items:center;margin-bottom:12px;display:grid}.proto-page .empty .ei svg{width:23px;height:23px}.proto-page .empty h4{color:var(--text);margin-bottom:4px;font-size:14px}.proto-page .empty p{font-size:12.5px}.proto-home{--success:var(--green);--info:var(--blue);--warning:var(--amber);--danger:var(--rose);--lime-glow:#c4f54238;--chip-2:var(--hover);--chip-text:var(--text2)}.proto-home .greet{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.proto-home .greet h1{letter-spacing:-.025em;margin-top:5px;font-size:25px;font-weight:600}.proto-home .greet .gsub{color:var(--muted);margin-top:5px;font-size:13px;font-weight:500}.proto-home .greet .gsub b{color:var(--text2);font-weight:600}.proto-home .kpis{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:22px;display:grid}@media (width<=1180px){.proto-home .kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.proto-home .kpis{grid-template-columns:repeat(2,1fr)}}.proto-home .kpi{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .18s var(--e-out),box-shadow .18s var(--e-out),border-color .2s,background .2s;cursor:pointer;border-radius:14px;padding:15px 15px 14px}.proto-home .kpi:hover{background:var(--hover);border-color:var(--border-2);box-shadow:var(--shadow);transform:translateY(-2px)}.proto-home .kpi .ktop{justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;display:flex}.proto-home .kpi .klbl{letter-spacing:normal;text-transform:none;color:var(--text2);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11.5px;font-weight:500;overflow:hidden}.proto-home .kpi .kico{width:27px;height:27px;color:var(--text2);background:#7f7f8c17;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.proto-home .kpi .kico svg{width:15px;height:15px}.proto-home .kpi .kico.lime{color:#5f8a0a;background:#7fbd1424}html[data-mode=dark] .proto-home .kpi .kico.lime{color:var(--lime);background:#c4f5421f}.proto-home .kpi .kico.warn{color:var(--amber);background:#f5912424}.proto-home .kpi .kico.danger{color:var(--rose);background:#f43f5e24}.proto-home .kpi .kval{font-family:var(--font-head);letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font-size:25px;font-weight:600;line-height:1}.proto-home .kpi .ksub{color:var(--muted);align-items:center;gap:5px;margin-top:7px;font-size:11px;display:flex}.proto-home .kpi .ksub .up{color:var(--green);font-weight:600}.proto-home .kpi .ksub .warn{color:var(--amber);font-weight:600}.proto-home .kpi .ksub .dng{color:var(--rose);font-weight:600}.proto-home .live-dot{width:6px;height:6px;box-shadow:0 0 8px var(--lime-glow);background:#79bd14;border-radius:50%;flex-shrink:0;animation:1.8s ease-in-out infinite proto-pulse}html[data-mode=dark] .proto-home .live-dot{background:var(--lime)}.proto-home .spend-bar{background:var(--hover);border:1px solid var(--border);border-radius:99px;height:5px;margin-top:10px;overflow:hidden}.proto-home .spend-bar i{background:var(--lime);height:100%;transition:width .6s var(--e-out);border-radius:99px;display:block}.proto-home .hgrid{grid-template-columns:1fr 350px;align-items:start;gap:18px;display:grid}@media (width<=1180px){.proto-home .hgrid{grid-template-columns:1fr}}.proto-home .projs{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:18px;display:grid}@media (width<=560px){.proto-home .projs{grid-template-columns:1fr}}.proto-home .proj{background:var(--card);border:1px solid var(--border);cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .18s var(--e-out),box-shadow .18s var(--e-out),border-color .2s,background .2s;border-radius:14px;padding:15px}.proto-home .proj:hover{background:var(--hover);border-color:var(--border-2);box-shadow:var(--shadow);transform:translateY(-2px)}.proto-home .proj .ptop{align-items:flex-start;gap:11px;margin-bottom:13px;display:flex}.proto-home .proj .picon{background:var(--soft);width:38px;height:38px;color:var(--accent-2);border:1px solid var(--border-2);border-radius:11px;flex:none;place-items:center;font-size:13.5px;font-weight:700;display:grid}.proto-home .proj .pmeta{flex:1;min-width:0}.proto-home .proj .pmeta h3{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.proto-home .proj .pdesc{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;overflow:hidden}.proto-home .ppill{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.proto-home .ppill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.proto-home .ppill.planning{color:var(--blue);background:#3b82f61f}.proto-home .ppill.executing{color:#5f8a0a;background:#7fbd1429}html[data-mode=dark] .proto-home .ppill.executing{color:var(--lime);background:#c4f5421a}.proto-home .ppill.completed{color:var(--green);background:#16a8661f}.proto-home .ppill.paused{color:var(--amber);background:#f591241f}.proto-home .pprog{background:var(--hover);border:1px solid var(--border);border-radius:99px;height:5px;margin-bottom:12px;display:flex;overflow:hidden}.proto-home .pprog i{height:100%;transition:width .6s var(--e-out);display:block}.proto-home .pfoot{justify-content:space-between;align-items:center;gap:8px;display:flex}.proto-home .ptasks{color:var(--text2);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:flex}.proto-home .ptasks svg{width:13px;height:13px;color:var(--muted)}.proto-home .av-row{display:flex}.proto-home .av-row .av{border:2px solid var(--card);background:var(--chip-2);width:23px;height:23px;color:var(--chip-text);border-radius:50%;place-items:center;margin-left:-7px;font-size:9.5px;font-weight:600;display:grid}.proto-home .av-row .av:first-child{margin-left:0}.proto-home .av-row .more{background:var(--soft);color:var(--muted);font-size:9px}.proto-home .hpanel{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;padding:16px 17px}.proto-home .hpanel.mb{margin-bottom:16px}.proto-home .ctitle{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.proto-home .ctitle h3{font-size:13.5px;font-weight:600}.proto-home .ctitle .csub{color:var(--muted);white-space:nowrap;font-size:11.5px}.proto-home .need{cursor:pointer;transition:.15s var(--e-out);border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:10px;display:flex}.proto-home .need:hover{background:var(--hover);border-color:var(--border)}.proto-home .need+.need{margin-top:2px}.proto-home .nico{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.proto-home .nico svg{width:15px;height:15px}.proto-home .nico.review{color:var(--amber);background:#f5912424}.proto-home .nico.blocked{color:var(--rose);background:#f43f5e24}.proto-home .nbody{flex:1;min-width:0}.proto-home .nbody .t{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.proto-home .nbody .m{color:var(--muted);margin-top:1px;font-size:11px}.proto-home .narrow{color:var(--muted);flex:none;display:flex}.proto-home .narrow svg{width:15px;height:15px}.proto-home .need:hover .narrow{color:#5f8a0a}html[data-mode=dark] .proto-home .need:hover .narrow{color:var(--lime)}.proto-home .irow{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.proto-home .inum{font-family:var(--font-head);letter-spacing:-.03em;font-size:28px;font-weight:700;line-height:1}.proto-home .inum small{color:var(--text2);margin-left:6px;font-size:12.5px;font-weight:500}.proto-home .delta{color:var(--green);white-space:nowrap;background:#16a8661f;border-radius:99px;padding:3px 8px;font-size:12px;font-weight:600}.proto-home .delta.down{color:var(--rose);background:#f43f5e1f}.proto-home .chart{width:100%;height:108px;display:block}.proto-home .chart-x{justify-content:space-between;margin-top:8px;display:flex}.proto-home .chart-x span{color:var(--muted);font-size:10.5px}.proto-home .agent{transition:.15s var(--e-out);border-radius:10px;align-items:center;gap:11px;padding:9px 6px;display:flex}.proto-home .agent:hover{background:var(--hover)}.proto-home .agav{background:var(--chip-2);width:29px;height:29px;color:var(--chip-text);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:600;display:grid;position:relative}.proto-home .agav .on{background:var(--green);border:2px solid var(--card);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.proto-home .agbody{flex:1;min-width:0}.proto-home .agbody .nm{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.proto-home .agbody .tk{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.proto-home .agproj{color:var(--text2);background:var(--hover);border:1px solid var(--border);white-space:nowrap;border-radius:7px;flex:none;padding:3px 7px;font-size:10px}.proto-home .dist-bar{background:var(--hover);border:1px solid var(--border);border-radius:99px;height:11px;margin:2px 0 14px;display:flex;overflow:hidden}.proto-home .dist-bar i{height:100%;transition:width .6s var(--e-out);display:block}.proto-home .legend{flex-wrap:wrap;gap:8px 20px;display:flex}.proto-home .legend .lg{color:var(--text2);align-items:center;gap:7px;font-size:12px;display:flex}.proto-home .legend .sw{border-radius:3px;flex:none;width:9px;height:9px}.proto-home .legend b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.proto-home .legend span{color:var(--muted)}.proto-home .feed2{grid-template-columns:1fr 1fr;gap:2px 20px;display:grid}@media (width<=1180px){.proto-home .feed2{grid-template-columns:1fr}}.proto-home .act{transition:.15s var(--e-out);border-radius:10px;gap:11px;padding:11px 8px;display:flex}.proto-home .act:hover{background:var(--hover)}.proto-home .aico{background:var(--soft);width:29px;height:29px;color:var(--text2);border-radius:9px;flex:none;place-items:center;display:grid}.proto-home .aico.ok{color:var(--green);background:#16a8661f}.proto-home .aico.attn{color:var(--amber);background:#f591241f}.proto-home .aico svg{width:14px;height:14px}.proto-home .abody{flex:1;min-width:0}.proto-home .abody p{color:var(--text2);font-size:12.5px;line-height:1.45}.proto-home .abody p b{color:var(--text);font-weight:600}.proto-home .atime{color:var(--muted);margin-top:2px;font-size:10.5px}.proto-tasks .board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (width<=1100px){.proto-tasks .board{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=560px){.proto-tasks .board{grid-template-columns:1fr!important}}.proto-tasks .col{background:var(--hover);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:10px;min-height:80px;padding:12px;display:flex}.proto-tasks .col.drag-over{border-color:var(--lime);background:#c4f5420f}.proto-tasks .col-head{align-items:center;gap:9px;padding:4px 4px 2px;display:flex}.proto-tasks .col-head .cdot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.proto-tasks .col-head .cname{font-family:var(--font-head);letter-spacing:.04em;text-transform:uppercase;color:var(--text);font-size:12.5px;font-weight:600}.proto-tasks .col-head .ccount{color:var(--text2);background:var(--card);border:1px solid var(--border);border-radius:999px;margin-left:auto;padding:1px 9px;font-size:11px;font-weight:600}.proto-tasks .tcardk{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);cursor:grab;transition:transform .22s var(--e-out),box-shadow .22s var(--e-out),border-color .2s;border-radius:13px;flex-direction:column;gap:11px;padding:13px;display:flex}.proto-tasks .tcardk:hover{box-shadow:var(--shadow);border-color:var(--border-2);transform:translateY(-3px)}.proto-tasks .tcardk:active{cursor:grabbing}.proto-tasks .tcardk.dragging{box-shadow:var(--shadow-lg);transform:rotate(1deg)}.proto-tasks .tcardk.selected{outline:2px solid var(--lime);outline-offset:1px}.proto-tasks .tcardk .ktop{align-items:center;gap:8px;display:flex}.proto-tasks .tcardk .ficon{border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.proto-tasks .tcardk .ficon svg{width:15px;height:15px}.proto-tasks .tcardk .ktag{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:600;overflow:hidden}.proto-tasks .tcardk .kproj{color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;max-width:46%;margin-left:auto;padding:2px 7px;font-size:9px;font-weight:600;overflow:hidden}.proto-tasks .tcardk .ktitle{color:var(--text);font-size:13px;font-weight:600;line-height:1.35}.proto-tasks .tcardk .kfoot{justify-content:space-between;align-items:center;gap:10px;display:flex}.proto-tasks .tcardk .kav{border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:10px;font-weight:600;display:grid}.proto-tasks .tcardk.done{opacity:.72}.proto-tasks .tcardk.done .ktitle{color:var(--text2)}.proto-tasks .kcheck{letter-spacing:.04em;text-transform:uppercase;color:#0fa15f;background:#16a8661f;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:9.5px;font-weight:600;display:inline-flex}.proto-tasks .kcheck svg{stroke-width:2.2px;width:12px;height:12px}.proto-tasks .kmeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proto-tasks .kstuck{color:#e11d62;background:#ffe5ec;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:9px;font-weight:600;display:inline-flex}html[data-mode=dark] .proto-tasks .kstuck{color:#ff8197;background:#f43f5e29}.proto-tasks .kacts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:1px;display:flex}.proto-tasks .kbtn{color:var(--text2);background:var(--hover);border:1px solid var(--border);cursor:pointer;transition:.18s var(--ease);border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.proto-tasks .kbtn:hover{border-color:var(--border-2);color:var(--text)}.proto-tasks .kbtn svg{width:11px;height:11px}.proto-tasks .kbtn.warn{color:#c2570a}.proto-tasks .kbtn.danger{color:#fff;background:#e11d62;border-color:#e11d62}.proto-tasks .addtask{border:1.5px dashed var(--border-2);color:var(--text2);cursor:pointer;transition:.2s var(--ease);background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:2px;padding:10px;font-size:12.5px;font-weight:600;display:flex}.proto-tasks .addtask:hover{border-color:var(--accent);color:var(--accent-2);background:var(--card)}.proto-tasks .addtask svg{width:15px;height:15px}.proto-tasks .tboard-stats{margin-bottom:14px}.proto-tasks .metric.is-active{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime),var(--shadow)}.proto-tasks .metric.is-active .mchip{color:#5f8a0a;background:#7fbd1429}html[data-mode=dark] .proto-tasks .metric.is-active .mchip{color:var(--lime);background:#c4f54224}.proto-tasks .metric.is-alert .v{color:var(--rose)}.proto-tasks .metric.is-alert .mchip{animation:1.8s ease-in-out infinite proto-pulse}.proto-tasks .col{box-shadow:inset 0 2px 0 var(--ca,transparent);position:relative}.proto-tasks .col[data-col=backlog]{--ca:#9b9ba6}.proto-tasks .col[data-col=todo]{--ca:#8a8a95}.proto-tasks .col[data-col=in_progress]{--ca:#3b82f6}.proto-tasks .col[data-col=review]{--ca:#f59124}.proto-tasks .col[data-col=done]{--ca:#16a866}.proto-tasks .col-head .ccount{color:var(--ca,var(--text2))}.proto-agents .agent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:30px;display:grid}@media (width<=1240px){.proto-agents .agent-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.proto-agents .agent-grid{grid-template-columns:1fr}}.proto-agents .agent-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .3s var(--e-out),box-shadow .3s,border-color .25s;cursor:pointer;border-radius:18px;flex-direction:column;padding:20px;display:flex}.proto-agents .agent-card:hover{box-shadow:var(--shadow);border-color:var(--border-2);transform:translateY(-4px)}.proto-agents .ac-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.proto-agents .ac-top .right{align-items:center;gap:7px;display:flex}.proto-agents .agent-card .av.round{border-radius:50%;width:54px;height:54px;font-size:18px}.proto-agents .ac-name{font-family:var(--font-head);letter-spacing:-.01em;color:var(--text);margin:14px 0 8px;font-size:17px;font-weight:600}.proto-agents .ac-id{align-items:center;gap:9px;display:flex}.proto-agents .ac-task{background:var(--hover);border:1px solid var(--border);color:var(--text2);border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;font-size:12.5px;font-weight:600;display:flex}.proto-agents .ac-task svg{width:16px;height:16px;color:var(--accent-2);flex-shrink:0}.proto-agents .ac-task.empty-task,.proto-agents .ac-task.empty-task svg{color:var(--muted)}.proto-agents .ac-task .tlabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:9.5px;font-weight:600;display:block}.proto-agents .ac-task .ttext{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:155px;font-size:13px;font-weight:600;overflow:hidden}.proto-agents .ac-task.empty-task .ttext{color:var(--muted)}.proto-agents .ac-stats{background:var(--border);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;display:grid;overflow:hidden}.proto-agents .ac-stat{background:var(--card);text-align:center;padding:12px 8px}.proto-agents .ac-stat .n{font-family:var(--font-head);letter-spacing:-.02em;color:var(--text);font-size:18px;font-weight:600;line-height:1}.proto-agents .ac-stat .l{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:5px;font-size:9.5px;font-weight:600}.proto-agents .ac-acts{gap:7px;margin-top:13px;display:flex}.proto-agents .aact{color:var(--text2);background:var(--hover);border:1px solid var(--border);cursor:pointer;transition:.18s var(--ease);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:11px;font-weight:600;display:inline-flex}.proto-agents .aact:hover{border-color:var(--border-2);color:var(--text)}.proto-agents .aact svg{width:12px;height:12px}.proto-agents .aact.primary{background:var(--lime);color:var(--lime-ink);border-color:#0000}.proto-agents .aact.warn{color:#c2570a}.proto-agents .azap{border:1px solid var(--border);background:var(--card);cursor:pointer;width:28px;height:28px;color:var(--muted);transition:.18s var(--ease);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.proto-agents .azap svg{width:13px;height:13px}.proto-agents .azap.on{color:#0fa15f;border-color:#0fa15f66}.proto-agents .sp-cooldown{color:#c2570a;background:#fff2dd}.proto-agents .sp-cooldown .d{background:var(--amber)}html[data-mode=dark] .proto-agents .sp-cooldown{color:#f5b762;background:#f5912429}.proto-agents .add-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=680px){.proto-agents .add-grid{grid-template-columns:1fr}}.proto-agents .ghost-card{border:1.5px dashed var(--border-2);transition:.3s var(--e-out);background:0 0;border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.proto-agents .ghost-card:hover{border-color:var(--accent);background:var(--hover)}.proto-agents .ghost-av{width:46px;height:46px;color:var(--muted);background:var(--hover);border:1px dashed var(--border-2);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.proto-agents .ghost-av svg{width:20px;height:20px}.proto-agents .ghost-info{flex:1;min-width:0}.proto-agents .ghost-info .gn{font-family:var(--font-head);color:var(--text);font-size:14.5px;font-weight:600}.proto-agents .ghost-info .gd{color:var(--text2);margin-top:2px;font-size:11.5px;font-weight:600}.proto-agents .add-link{color:var(--accent-2);white-space:nowrap;cursor:pointer;transition:.2s var(--ease);border-radius:9px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex}.proto-agents .add-link:hover{background:var(--soft)}.proto-agents .add-link svg{width:14px;height:14px}.proto-review .count-pill{color:#c2570a;letter-spacing:.02em;white-space:nowrap;box-shadow:var(--shadow-sm);background:#f5912424;border:1px solid #f5912452;border-radius:11px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:600;display:inline-flex}.proto-review .count-pill .d{background:var(--amber);width:7px;height:7px;box-shadow:0 0 7px var(--amber);border-radius:50%}html[data-mode=dark] .proto-review .count-pill{color:#f5b762;background:#f5912429;border-color:#f591244d}.proto-review .reviewgrid{grid-template-columns:1fr;gap:18px;display:grid}.proto-review .reviewcard{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .3s var(--e-out),box-shadow .3s,border-color .25s;border-radius:20px;grid-template-columns:330px 1fr;display:grid;overflow:hidden}.proto-review .reviewcard:hover{box-shadow:var(--shadow);border-color:var(--border-2);transform:translateY(-3px)}@media (width<=820px){.proto-review .reviewcard{grid-template-columns:1fr}}.proto-review .rc-preview{background:radial-gradient(130% 100% at 50% 0%, var(--soft), transparent 60%),var(--hover);border-right:1px solid var(--border);place-items:center;padding:22px;display:grid;position:relative}@media (width<=820px){.proto-review .rc-preview{border-right:none;border-bottom:1px solid var(--border)}}.proto-review .preview-tag{background:var(--card);border:1px solid var(--border);color:var(--text2);letter-spacing:.05em;text-transform:uppercase;box-shadow:var(--shadow-sm);z-index:2;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:14px;left:14px}.proto-review .preview-tag svg{width:12px;height:12px}.proto-review .rc-frame{border:1px solid var(--border-2);width:248px;height:430px;box-shadow:var(--shadow);cursor:pointer;background:#0d0d0f;border-radius:22px;position:relative;overflow:hidden}.proto-review .rc-frame iframe{transform-origin:0 0;pointer-events:none;border:0;width:440px;height:764px;position:absolute;top:0;left:0;transform:scale(.563)}.proto-review .rc-noprev{border:1px dashed var(--border-2);background:var(--card);width:248px;height:300px;color:var(--muted);text-align:center;cursor:pointer;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.proto-review .rc-noprev svg{width:30px;height:30px}.proto-review .rc-noprev .t{color:var(--text2);font-size:12px;font-weight:600}.proto-review .rc-noprev .s{font-size:11px}.proto-review .rc-detail{flex-direction:column;min-width:0;padding:24px 26px;display:flex}.proto-review .rc-dhead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.proto-review .rc-title{font-family:var(--font-head);letter-spacing:-.01em;color:var(--text);font-size:20px;font-weight:600;line-height:1.2}.proto-review .dtype{letter-spacing:.06em;text-transform:uppercase;color:#c2570a;white-space:nowrap;background:#f5912421;border:1px solid #f5912442;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:5px 9px;font-size:9px;font-weight:600;display:inline-flex}.proto-review .dtype svg{width:11px;height:11px}html[data-mode=dark] .proto-review .dtype{color:#f5b762;background:#f5912429;border-color:#f591244d}.proto-review .rc-by{align-items:center;gap:10px;margin-top:15px;display:flex}.proto-review .rc-by .nm{color:var(--text);font-size:13.5px;font-weight:600;line-height:1.2}.proto-review .rc-by .ro{color:var(--text2);margin-top:1px;font-size:11px;font-weight:500}.proto-review .rc-by .subtime{color:var(--muted);align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:500;display:flex}.proto-review .rc-by .subtime svg{width:13px;height:13px}.proto-review .rc-desc{color:var(--text2);max-height:120px;margin-top:14px;font-size:13px;font-weight:500;line-height:1.6;overflow:hidden}.proto-review .rc-meta{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.proto-review .meta-chip{background:var(--hover);border:1px solid var(--border);color:var(--text2);border-radius:9px;align-items:center;gap:7px;padding:6px 11px;font-size:11.5px;font-weight:500;display:inline-flex}.proto-review .meta-chip svg{width:13px;height:13px;color:var(--muted)}.proto-review .meta-chip b{color:var(--text);font-weight:600}.proto-review .rc-note{background:var(--card);border:1px solid var(--border);width:100%;color:var(--text);box-shadow:var(--shadow-sm);border-radius:10px;margin-top:16px;padding:9px 12px;font-family:inherit;font-size:12.5px}.proto-review .rc-note:focus{border-color:var(--accent);outline:none}.proto-review .rc-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.proto-review .rc-actions-pad{margin-top:18px}.proto-review .btn.approve{color:#fff;background:linear-gradient(135deg,#22c47e,#0fa15f);box-shadow:0 12px 24px -12px #0fa15f99}.proto-review .btn.approve:hover{transform:translateY(-2px);box-shadow:0 16px 30px -12px #0fa15fb3}.proto-review .btn.approve:active{transform:scale(.98)}.proto-review .viewfull{color:var(--text2);cursor:pointer;transition:.2s var(--ease);background:0 0;border:none;align-items:center;gap:6px;margin-left:auto;padding:8px 4px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.proto-review .viewfull svg{width:15px;height:15px}.proto-review .viewfull:hover{color:var(--accent-2)}.proto-review .rc-check{z-index:2;cursor:pointer;width:20px;height:20px;position:absolute;top:14px;right:14px}.proto-review .rgroup{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;margin:6px 0 2px;font-size:11px;font-weight:600;display:flex}.proto-review .rgroup .gd{border-radius:50%;width:8px;height:8px}.proto-cost .cost-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:14px;display:grid}@media (width<=1080px){.proto-cost .cost-grid{grid-template-columns:1fr}}.proto-cost .panel-h .sub{color:var(--muted);font-size:11px;font-weight:600}.proto-cost .panel-body{padding:16px}.proto-cost .rng{background:var(--hover);border:1px solid var(--border);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.proto-cost .rng span{color:var(--text2);cursor:pointer;transition:.18s var(--ease);border-radius:6px;padding:5px 10px;font-size:11px;font-weight:600}.proto-cost .rng span.on{background:var(--card);color:var(--accent-2);box-shadow:var(--shadow-sm)}html[data-mode=dark] .proto-cost .rng span.on{color:var(--text)}.proto-cost .chart{border-bottom:1px solid var(--border);align-items:flex-end;gap:6px;height:168px;padding:6px 2px 0;display:flex}.proto-cost .chart .bar{cursor:pointer;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.proto-cost .chart .bar i{width:100%;max-width:26px;transition:.25s var(--ease);opacity:.92;background:linear-gradient(#5b5b63,#3f3f46);border-radius:6px 6px 2px 2px;display:block}.proto-cost .chart .bar.today i{background:linear-gradient(180deg,var(--lime-2),var(--lime));opacity:1}.proto-cost .chart .bar:hover i{opacity:1;transform:translateY(-2px)}.proto-cost .chart .bar .amt{color:var(--text2);white-space:nowrap;margin-bottom:5px;font-size:8.5px;font-weight:600}.proto-cost .xaxis{color:var(--muted);justify-content:space-between;margin-top:9px;font-size:10px;font-weight:600;display:flex}.proto-cost .agent-list{flex-direction:column;display:flex}.proto-cost .arow{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 0;display:grid}.proto-cost .arow:last-child{border-bottom:none}.proto-cost .arow .who{align-items:center;gap:9px;min-width:118px;display:flex}.proto-cost .arow .nm{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.proto-cost .arow .track{background:var(--hover);border-radius:999px;height:7px;overflow:hidden}.proto-cost .arow .track i{background:linear-gradient(90deg,#a6d92a,var(--lime));border-radius:999px;height:100%;display:block}.proto-cost .arow .track.warn i{background:linear-gradient(90deg,#f5b762,var(--amber))}.proto-cost .arow .amt{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;min-width:52px;font-size:12.5px;font-weight:600}.proto-cost .alltime{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.proto-cost .alltime .it{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:13px;padding:14px 16px}.proto-cost .alltime .it label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.proto-cost .alltime .it .v{font-family:var(--font-head);letter-spacing:-.02em;color:var(--text);margin-top:6px;font-size:22px;font-weight:600}.proto-deliv .delivery{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:box-shadow .3s var(--e-out),transform .3s var(--e-out);cursor:pointer;border-radius:18px;margin-bottom:16px;overflow:hidden}.proto-deliv .delivery:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.proto-deliv .delivery.archived{opacity:.85}.proto-deliv .del-head{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:18px 20px;display:flex}.proto-deliv .del-head .chip{width:46px;height:46px;box-shadow:var(--shadow-sm);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.proto-deliv .del-head .chip svg{width:22px;height:22px}.proto-deliv .del-head .meta{flex:1;min-width:0}.proto-deliv .del-head .title{font-family:var(--font-head);letter-spacing:-.01em;color:var(--text);align-items:center;gap:8px;font-size:17px;font-weight:600;line-height:1.2;display:flex}.proto-deliv .del-head .sub{color:var(--text2);flex-wrap:wrap;align-items:center;gap:7px;margin-top:3px;font-size:12.5px;font-weight:600;display:flex}.proto-deliv .del-body{padding:18px 20px}.proto-deliv .agrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}@media (width<=920px){.proto-deliv .agrid{grid-template-columns:1fr}}.proto-deliv .arow{background:var(--hover);border:1px solid var(--border);border-radius:13px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.proto-deliv .arow .ai{width:36px;height:36px;box-shadow:var(--shadow-sm);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.proto-deliv .arow .ai svg{width:17px;height:17px}.proto-deliv .arow .at{flex:1;min-width:0}.proto-deliv .arow .an{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;font-family:var(--font-head);overflow:hidden}.proto-deliv .arow .as{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:600}.proto-deliv .del-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.proto-deliv .arc-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--hover);color:var(--text2);border:1px solid var(--border);border-radius:7px;align-items:center;gap:6px;padding:4px 9px;font-size:9px;font-weight:600;display:inline-flex}.proto-deliv .review-alert{color:#c2570a;align-items:center;gap:5px;font-weight:600;display:inline-flex}.proto-deliv .review-alert svg{width:12px;height:12px}html[data-mode=dark] .proto-deliv .review-alert{color:#f5b762}.proto-deliv .dtoggle{color:var(--text2);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}@keyframes proto-livePulse{0%{box-shadow:0 0 #16a86680}70%{box-shadow:0 0 0 7px #16a86600}to{box-shadow:0 0 #16a86600}}@keyframes proto-blink{0%,49%{opacity:1}50%,to{opacity:0}}.proto-live .live-pill{background:var(--card);border:1px solid var(--border-2);color:#0a8f4d;box-shadow:var(--shadow-sm);white-space:nowrap;border-radius:11px;align-items:center;gap:9px;padding:9px 15px;font-size:12.5px;font-weight:600;display:inline-flex}html[data-mode=dark] .proto-live .live-pill{color:#5fe3ac}.proto-live .live-pill .ld{background:var(--green);width:9px;height:9px;animation:proto-livePulse 1.6s var(--ease) infinite;border-radius:50%}.proto-live .live-head-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.proto-live .live-scope{background:var(--card);border:1px solid var(--border-2);box-shadow:var(--shadow-sm);border-radius:11px;padding:3px;display:inline-flex}.proto-live .ls-btn{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .18s,color .18s}.proto-live .ls-btn:hover{color:var(--text-secondary)}.proto-live .ls-btn.on{background:var(--accent);color:#fff;box-shadow:var(--shadow-sm)}.proto-live .runs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}@media (width<=1080px){.proto-live .runs{grid-template-columns:1fr}}.proto-live .runcard{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:box-shadow .3s var(--e-out),border-color .25s;cursor:pointer;border-radius:18px;overflow:hidden}.proto-live .runcard:hover{box-shadow:var(--shadow);border-color:var(--border-2)}.proto-live .rc-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 18px;display:flex}.proto-live .rc-id{flex:1;min-width:0}.proto-live .rc-name{font-family:var(--font-head);white-space:nowrap;text-overflow:ellipsis;color:var(--text);font-size:15px;font-weight:600;line-height:1.2;overflow:hidden}.proto-live .rc-role{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:10.5px;font-weight:600}.proto-live .run-pill{letter-spacing:.04em;text-transform:uppercase;color:#0a8f4d;background:#e3f7ee;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;padding:5px 10px;font-size:9.5px;font-weight:600;display:inline-flex}.proto-live .run-pill .d{background:var(--green);width:6px;height:6px;animation:proto-pulse 1.4s var(--ease) infinite;border-radius:50%}html[data-mode=dark] .proto-live .run-pill{color:#5fe3ac;background:#16a86629}.proto-live .run-pill.warn{color:#c2570a;background:#fff2dd}html[data-mode=dark] .proto-live .run-pill.warn{color:#f5b762;background:#f5912429}.proto-live .rc-timer{font-family:var(--font-mono);color:var(--text2);flex-shrink:0;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.proto-live .rc-timer svg{width:14px;height:14px;color:var(--muted)}.proto-live .rc-body{padding:16px 18px}.proto-live .rc-task{color:var(--text2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:13px;font-size:13.5px;font-weight:600;display:-webkit-box;overflow:hidden}.proto-live .rc-task b{color:var(--text);font-weight:600}.proto-live .term{font-family:var(--font-mono);color:#8b8aa3;background:#15131f;border:1px solid #ffffff0f;border-radius:12px;padding:13px 15px;font-size:11.5px;line-height:1.8;overflow:hidden}.proto-live .term .ln{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.proto-live .term .cur:after{content:"▋";color:#a5a3ff;margin-left:2px;animation:1.1s step-end infinite proto-blink}.proto-live .rc-foot{border-top:1px solid var(--border);align-items:center;gap:10px;padding:14px 18px;display:flex}.proto-live .rc-foot .grow{flex:1}.proto-live .btn.stop{color:#f43f5e;box-shadow:none;background:#f43f5e14;border:1px solid #f43f5e38}.proto-live .btn.stop:hover{box-shadow:var(--shadow);background:#f43f5e24;transform:translateY(-2px)}.proto-live .lfeed{margin-top:6px;padding-left:6px;position:relative}.proto-live .lfeed:before{content:"";background:var(--border);border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:21px}.proto-live .lfe{z-index:1;align-items:flex-start;gap:14px;padding:11px 0;display:flex;position:relative}.proto-live .lfe .a{z-index:2;outline:3px solid var(--bg);border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:10px;font-weight:600;display:grid;position:relative}.proto-live .lfe .fe-txt{color:var(--text2);font-size:13px;font-weight:600;line-height:1.5}.proto-live .lfe .fe-txt b{color:var(--text);font-weight:600}.proto-live .lfe .fe-time{color:var(--muted);margin-top:3px;font-size:11px;font-weight:600}.proto-live .metric{position:relative;overflow:hidden}.proto-live .metric:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.proto-live .metric.a-green:before{background:var(--green)}.proto-live .metric.a-amber:before{background:var(--amber)}.proto-live .metric.a-indigo:before{background:#6d5ef5}.proto-live .metric.a-gray:before{background:var(--border-2)}.proto-live .metric .v small{color:var(--muted);font-size:13px;font-weight:500}.proto-live .sec-h .cnt{color:var(--text2);background:var(--card);border:1px solid var(--border);border-radius:999px;margin-left:7px;padding:2px 9px;font-size:11px;font-weight:600}.proto-live .run-pill.think{color:#6366f1;background:#ececfe}html[data-mode=dark] .proto-live .run-pill.think{color:#a5a3ff;background:#6366f12e}.proto-live .run-pill.think .d{background:#6366f1;animation:none}html[data-mode=dark] .proto-live .run-pill.think .d{background:#a5a3ff}.proto-live .rc-foot .mini-bar{background:var(--hover);border-radius:20px;flex:1;height:4px;overflow:hidden}.proto-live .rc-foot .mini-bar i{background:var(--green);width:42%;height:100%;animation:proto-flow 2.4s var(--ease) infinite;border-radius:20px;display:block}html[data-mode=dark] .proto-live .rc-foot .mini-bar i{background:#5fe3ac}@keyframes proto-flow{0%,to{width:38%;margin-left:0}50%{width:62%;margin-left:18%}}.proto-live .warnbar{color:#c2570a;background:#fff6e9;border:1px solid #f6dcae;border-radius:12px;align-items:center;gap:9px;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.45;display:flex}.proto-live .warnbar svg{flex-shrink:0;width:16px;height:16px}html[data-mode=dark] .proto-live .warnbar{color:#f5b762;background:#f591241a;border-color:#f5912447}.proto-live .term.think{align-items:center;gap:10px;display:flex}.proto-live .term.think .tk{color:#a5a3ff;flex-shrink:0;width:15px;height:15px}.proto-live .term.think .sh-wrap{flex-direction:column;flex:1;gap:7px;display:flex}.proto-live .shimmer{background:linear-gradient(90deg,#23222e,#3a3848,#23222e) 0 0/200% 100%;border-radius:6px;height:9px;animation:1.6s linear infinite proto-shim}@keyframes proto-shim{0%{background-position:200% 0}to{background-position:-200% 0}}.proto-live .empty.live-empty{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:18px;padding:50px 30px}.proto-live .empty.live-empty .ei{color:#0fa15f;background:#e3f7ee;border-radius:17px;width:60px;height:60px;position:relative}html[data-mode=dark] .proto-live .empty.live-empty .ei{color:#5fe3ac;background:#16a86629}.proto-live .empty.live-empty .ei:after{content:"";animation:proto-halo 2.6s var(--ease) infinite;border:1.5px solid #16a8664d;border-radius:23px;position:absolute;inset:-7px}.proto-live .empty.live-empty h4{font-size:16px}.proto-live .empty.live-empty p{max-width:400px;line-height:1.6}.proto-live .empty.live-empty .ecta{gap:10px;margin-top:18px;display:flex}@keyframes proto-halo{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}.company-single{align-items:center;width:100%;display:flex}.company-single-nm{color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.brand-ver{color:var(--text-muted);letter-spacing:.02em;background:var(--bg-hover);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:9.5px;font-weight:600;line-height:1.7}.proj-nav{flex-direction:column;gap:1px;display:flex}.proj-nav .nav-item{padding-top:7px;padding-bottom:7px}[data-theme=herozi] .sidebar-nav .nav-item.active{color:#fff;background:#ffffff1a;font-weight:600}[data-theme=herozi] .sidebar-nav .nav-item.active .nav-ic{color:#fff;background:0 0;border-color:#0000}.sidebar,.panel,.sidebar-nav,.proj-nav{--e-out:cubic-bezier(.16,1,.3,1);--e-press:cubic-bezier(.2,0,0,1)}[data-theme=herozi] .sidebar-nav .nav-item,[data-theme=herozi] .sidebar-nav .nav-item .nav-ic{color:#e4e4e9}[data-theme=herozi] .sidebar-nav .nav-item:hover{color:#fff;background:#ffffff0f}[data-theme=herozi] .sidebar-nav .nav-item:hover .nav-ic{color:#fff}[data-theme=herozi] .sidebar-nav .nav-ic svg{stroke-width:1.7px;width:18px;height:18px}[data-theme=herozi] .sidebar-nav .nav-leaf-item svg{stroke-width:1.7px}.nav-badge.warn{color:#241f10;background:#f59124}.sidebar-nav .nav-item{transition:background .24s var(--e-out),color .2s,transform .26s var(--e-out)}.sidebar-nav .nav-item:hover{transform:translate(3px)}.sidebar-nav .nav-item:active{transition-duration:.12s;transition-timing-function:var(--e-press);transform:translate(3px)scale(.98)}.sidebar-nav .nav-item .nav-ic{transition:color .2s var(--e-out),transform .3s var(--e-out)}.sidebar-nav .nav-item:hover .nav-ic{transform:scale(1.1)}.sidebar-nav .nav-item:active .nav-ic{transform:scale(.92)}.proj-pitem{transition:background .22s var(--e-out),transform .26s var(--e-out)}.proj-pitem:hover{transform:translate(3px)}.proj-pitem:active{transition-duration:.12s;transform:translate(3px)scale(.985)}.proj-ap{transition:background .22s var(--e-out),border-color .22s,transform .24s var(--e-out)}.proj-ap:active{transition-duration:.12s;transform:scale(.985)}.proj-newbtn{transition:border-color .22s,background .22s,color .2s,transform .24s var(--e-out)}.proj-newbtn:active{transition-duration:.12s;transform:scale(.98)}.rail-btn{transition:background .18s var(--e-out),color .18s,border-color .18s,transform .26s var(--e-out)}.rail-btn:hover{transform:translateY(-2px)}.rail-btn:active{transition-duration:.12s;transform:scale(.9)}.rail-btn svg{transition:transform .3s var(--e-out)}.rail-btn:hover svg{transform:scale(1.1)}.sb-budget{transition:transform .28s var(--e-out),box-shadow .28s var(--e-out)}.sb-budget:active{transition-duration:.12s;transform:translateY(-1px)scale(.99)}.sb-budget-btn{transition:background .2s,transform .24s var(--e-out)}.proto-page .settings-tabs>button:hover{transform:translateY(-1px)}.proto-page .settings-tabs>button:active{transition-duration:.12s;transform:scale(.97)}.proj-ap-wrap{z-index:40;margin:0 0 6px;position:relative}.proj-ap{cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #ffffff17;border-radius:11px;align-items:center;gap:10px;width:100%;padding:9px 10px;transition:all .2s;display:flex}.proj-ap:hover{background:#ffffff14;border-color:#ffffff2e}.proj-ap-ic{color:#fafafa;background:#ffffff1a;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.proj-ap-id{flex:1;min-width:0}.proj-ap-id small{letter-spacing:.1em;text-transform:uppercase;color:#fff9;margin-bottom:4px;font-size:8.5px;font-weight:600;display:block}.proj-ap-nm{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.proj-ap-chev{color:#ffffff8c;flex-shrink:0;transition:transform .2s}.proj-ap-wrap.open .proj-ap-chev{transform:rotate(180deg)}.proj-menu{z-index:60;background:#2a2a2f;border:1px solid #ffffff1a;border-radius:13px;max-height:340px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 44px -16px #000000b3}.proj-menu-h{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;padding:7px 9px 6px;font-size:9px;font-weight:600}.proj-opt{cursor:pointer;color:#e4e4e7;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;width:100%;padding:8px 9px;transition:all .16s;display:flex}.proj-opt:hover{background:#ffffff12}.proj-opt.on{background:#ffffff14}.proj-opt-ic{color:#fafafa;background:#ffffff14;border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.proj-opt-nm{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}.proj-opt-ct{color:#ffffff80;font-size:10px;font-weight:600}.proj-chk{color:#c4f542;flex-shrink:0}.proj-menu-foot{border-top:1px solid #ffffff14;margin-top:5px;padding-top:5px}.proj-menu-foot button{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px 9px;font-size:12px;font-weight:500;display:flex}.proj-menu-foot button:hover{color:#fff;background:#ffffff12}.proj-sec{justify-content:space-between;align-items:center;padding:9px 6px 5px;display:flex}.proj-sec-h{letter-spacing:.09em;text-transform:uppercase;color:#fff6;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.proj-sec-h:hover{color:#fff9}.proj-sec-h svg{opacity:.7}.proj-sec-edit{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;width:22px;height:22px;transition:all .16s;display:grid}.proj-sec-edit:hover{color:#fffc;background:#ffffff12}.sb-search{color:#ffffff80;cursor:text;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:9px;width:100%;margin:0 0 8px;padding:9px 11px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .2s;display:flex}.sb-search:hover{border-color:#fff3}.sb-search svg{color:#ffffff8c;flex-shrink:0}.sb-search-txt{text-align:left;flex:1}.sb-search-k{color:#fff9;background:#ffffff14;border-radius:5px;padding:2px 6px;font-size:9.5px;font-weight:600}.sb-ver{text-align:center;color:#ffffff59;letter-spacing:.04em;border-top:1px solid #ffffff0f;margin-top:10px;padding-top:9px;font-size:10px;font-weight:600}.sb-foot-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.sb-ver-inline{color:#ffffff59;letter-spacing:.04em;font-family:ui-monospace,monospace;font-size:10px;font-weight:600}.proj-pitem{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;width:100%;padding:6px 8px;transition:all .16s;display:flex}.proj-pitem:hover{background:#ffffff0f}.proj-pa{color:#fafafa;background:#ffffff14;border-radius:6px;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:9px;font-weight:600;display:grid}.proj-pn{color:#d4d4d8;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:450;overflow:hidden}.proj-pct{color:#ffffff73;font-size:9.5px;font-weight:600}.proj-drag-grip{color:var(--text-muted,#9b9ba6);opacity:.28;transition:opacity .15s var(--e-out);cursor:grab;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin:-2px -2px -2px 2px;padding:2px;display:inline-flex}.proj-drag-grip:active{cursor:grabbing}.proj-drag-item{cursor:grab}.proj-drag-item:active{cursor:grabbing}.proj-drag-item:hover .proj-drag-grip{opacity:.6}.proj-drag-item.dragging{box-shadow:var(--shadow);background:var(--bg-hover);border-radius:8px}.proj-drag-item.dragging .proj-drag-grip{opacity:.9}.proj-newbtn{color:#fafafa;cursor:pointer;background:0 0;border:1.5px dashed #c4f54280;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin:7px 0 2px;padding:9px;font-size:12.5px;font-weight:600;transition:all .2s;display:flex}.proj-newbtn svg{color:#c4f542}.proj-newbtn:hover{color:#c4f542;background:#c4f54214;border-color:#c4f542}.proto-billing .btop{grid-template-columns:1.4fr 1fr;gap:14px;margin-bottom:22px;display:grid}@media (width<=980px){.proto-billing .btop{grid-template-columns:1fr}}.proto-billing .bcard{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;padding:16px 18px}.proto-billing .bcard-h{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.proto-billing .bcard-h .t{color:var(--text2);align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.proto-billing .bcard-h .t .ci{background:var(--soft);width:28px;height:28px;color:var(--accent-2);border-radius:8px;place-items:center;display:grid}.proto-billing .usenum{align-items:baseline;gap:9px;display:flex}.proto-billing .usenum .big{font-family:var(--font-head);letter-spacing:-.02em;color:var(--text);font-size:32px;font-weight:600;line-height:1}.proto-billing .usenum .of{color:var(--muted);font-size:12.5px;font-weight:500}.proto-billing .ubar{background:var(--hover);border-radius:999px;height:6px;margin:13px 0 16px;overflow:hidden}.proto-billing .ubar i{background:linear-gradient(90deg,var(--lime-2),var(--lime));border-radius:999px;height:100%;display:block;box-shadow:0 0 8px #c4f54266}.proto-billing .blabel{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:10px;font-weight:600}.proto-billing .bnote{color:var(--muted);font-size:12px}.proto-billing .spendlist{flex-direction:column;gap:7px;display:flex}.proto-billing .srow{cursor:pointer;transition:background .18s var(--e-out);border-radius:7px;grid-template-columns:auto 110px 1fr auto;align-items:center;gap:11px;margin:0 -6px;padding:4px 6px;display:grid}.proto-billing .srow:hover{background:var(--hover)}.proto-billing .srow .dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.proto-billing .srow .snm{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.proto-billing .srow .mini{background:var(--hover);border-radius:999px;height:5px;overflow:hidden}.proto-billing .srow .mini i{border-radius:999px;height:100%;display:block}.proto-billing .srow .amt{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-size:12.5px;font-weight:600}@media (width<=560px){.proto-billing .srow{grid-template-columns:auto 1fr auto}.proto-billing .srow .mini{display:none}}.proto-billing .planbadge{letter-spacing:.05em;text-transform:uppercase;background:var(--soft);color:var(--accent-2);border-radius:6px;padding:3px 9px;font-size:9.5px;font-weight:600}.proto-billing .planprice{align-items:baseline;gap:6px;margin-bottom:14px;display:flex}.proto-billing .planprice .p{font-family:var(--font-head);letter-spacing:-.02em;color:var(--text);font-size:26px;font-weight:600;line-height:1}.proto-billing .planprice .per{color:var(--muted);font-size:12px;font-weight:500}.proto-billing .feats{flex-direction:column;gap:9px;margin-bottom:16px;display:flex}.proto-billing .feat{color:var(--text2);align-items:center;gap:9px;font-size:12.5px;font-weight:500;display:flex}.proto-billing .feat .fk{background:var(--soft);width:18px;height:18px;color:var(--green);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.proto-billing .planbtns{grid-template-columns:1fr 1fr;gap:9px;display:grid}.proto-billing .planbtns .btn{justify-content:center}.proto-billing .logcard.usage .lrow{grid-template-columns:1fr 110px 90px}.proto-billing .lrow .date{color:var(--text);font-size:12.5px;font-weight:600}.proto-billing .lrow .runs{color:var(--text2);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.proto-billing .lrow .cost{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-size:12.5px;font-weight:600}.proto-help .docsearch{background:var(--card);border:1px solid var(--border);max-width:560px;box-shadow:var(--shadow-sm);color:var(--muted);transition:.2s var(--e-out);border-radius:13px;align-items:center;gap:10px;margin:2px auto 22px;padding:12px 16px;display:flex}.proto-help .docsearch:focus-within,.proto-help .docsearch:hover{border-color:var(--accent);box-shadow:0 0 0 3px #7878821f}.proto-help .docsearch svg{color:var(--text2);flex-shrink:0}.proto-help .docsearch input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13.5px}.proto-help .docsearch input::placeholder{color:var(--muted);font-weight:500}.proto-help .help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}@media (width<=1080px){.proto-help .help-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.proto-help .help-grid{grid-template-columns:1fr}}.proto-help .hcard{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .28s var(--e-out),box-shadow .28s,border-color .25s;text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;padding:15px;font-family:inherit;display:flex}.proto-help .hcard:hover{box-shadow:var(--shadow);border-color:var(--border-2);transform:translateY(-3px)}.proto-help .hcard .chip{border-radius:11px;place-items:center;width:36px;height:36px;margin-bottom:11px;display:grid}.proto-help .hcard h4{font-family:var(--font-head);color:var(--text);font-size:14px;font-weight:600}.proto-help .hcard .desc{color:var(--text2);margin-top:4px;font-size:12px;font-weight:500;line-height:1.45}.proto-help .hcard .read{color:var(--accent-2);align-items:center;gap:4px;margin-top:12px;font-size:11.5px;font-weight:600;display:inline-flex}.proto-help .hcard .read svg{transition:.2s var(--e-out)}.proto-help .hcard:hover .read svg{transform:translate(3px)}.proto-help .help-empty{text-align:center;color:var(--muted);grid-column:1/-1;padding:24px;font-size:13px}.proto-help .kbcard{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;margin-bottom:14px;padding:16px 18px}.proto-help .kbcard .kh{align-items:center;gap:9px;margin-bottom:14px;display:flex}.proto-help .kbcard .kh .ki{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.proto-help .kbcard .kh h3{font-size:14px;font-family:var(--font-head);color:var(--text)}.proto-help .kblist{grid-template-columns:repeat(2,1fr);gap:9px 28px;display:grid}@media (width<=680px){.proto-help .kblist{grid-template-columns:1fr}}.proto-help .kbrow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.proto-help .kbrow .lbl{color:var(--text2);font-size:12.5px;font-weight:500}.proto-help .keys{align-items:center;gap:5px;display:flex}.proto-help .keys .sep{color:var(--muted);font-size:10px;font-weight:500}.proto-help .kbd{background:var(--hover);border:1px solid var(--border-2);min-width:22px;height:22px;box-shadow:var(--shadow-sm);font-family:var(--font-head);color:var(--text);border-radius:7px;place-items:center;padding:0 7px;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.proto-help .helpcta{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.proto-help .helpcta .ct-l h3{font-size:14.5px;font-family:var(--font-head);color:var(--text)}.proto-help .helpcta .ct-l p{color:var(--text2);margin-top:3px;font-size:12.5px;font-weight:500}
