.demo-badge{flex-shrink:0;margin-top:auto;padding:10px 12px 11px;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:2px;background:#fff;color:#000;text-align:center;text-decoration:none;transition:background-color .15s}.demo-badge:hover{background:#e6e6e6}.demo-badge:focus-visible{outline:2px solid var(--attention);outline-offset:2px}.demo-badge-title{font-size:22px;font-weight:700;letter-spacing:.06em;line-height:1.1}.demo-badge-back{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:#3a3a3a}.demo-badge+.account-picker{margin-top:0}.demo-badge-tag{flex-shrink:0;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#000;background:#fff}.demo-locked{opacity:.4;filter:grayscale(1);pointer-events:none;-webkit-user-select:none;user-select:none}.demo-locked-note{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:10px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--border-strong);font-size:13px;line-height:1.45;color:var(--text)}.demo-locked-note.in-packs{margin:24px 28px -8px}.demo-locked-note.in-settings{margin-right:36px}.demo-watch{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:40px;border-radius:10px;font-size:14px;font-weight:600;color:#fff;background:var(--attention);border:1px solid var(--attention)}.demo-watch:hover{filter:brightness(1.12)}.demo-title-tag{margin-left:4px;padding:2px 8px;border-radius:5px;background:#fff;color:#000;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.approval-wrap.arriving{animation:approval-open .32s cubic-bezier(.2,.8,.2,1)}@keyframes approval-open{0%{grid-template-rows:0fr;margin-bottom:0}}.approval.arrived{animation:approval-in 2.6s cubic-bezier(.2,.8,.2,1)}@keyframes approval-in{0%{opacity:0;transform:translateY(24px);border-color:#3f7bd6;box-shadow:0 0 0 1px #3f7bd6,0 0 34px #3f7bd699;background-color:#3f7bd61a}15%{opacity:1;transform:none;border-color:#3f7bd6;box-shadow:0 0 0 1px #3f7bd6,0 0 34px #3f7bd699;background-color:#3f7bd61a}45%{border-color:#3f7bd6;box-shadow:0 0 0 1px #3f7bd6,0 0 24px #3f7bd666}}.approval.spotlit{animation:approval-spotlight 2.6s cubic-bezier(.2,.8,.2,1)}@keyframes approval-spotlight{0%,25%{border-color:#3f7bd6;box-shadow:0 0 0 1px #3f7bd6,0 0 34px #3f7bd699;background-color:#3f7bd61a}55%{border-color:#3f7bd6;box-shadow:0 0 0 1px #3f7bd6,0 0 24px #3f7bd666}}@media (prefers-reduced-motion: reduce){.approval-wrap.arriving,.approval.arrived,.approval.spotlit{animation:none}}:root{--help-rgb: 245, 197, 66}.help-btn{position:relative;flex-shrink:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:700;color:var(--muted);border:1px solid var(--border-strong);background:transparent;transition:color .3s,border-color .3s,box-shadow .3s,background-color .3s}.help-btn:hover,.help-btn.open{color:var(--text);border-color:var(--muted)}.help-btn.unread{color:rgb(var(--help-rgb));border-color:rgb(var(--help-rgb));box-shadow:0 0 12px rgba(var(--help-rgb),.55),inset 0 0 6px rgba(var(--help-rgb),.25);text-shadow:0 0 8px rgba(var(--help-rgb),.9)}.help-btn.unread:before,.help-btn.unread:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:2px solid rgba(var(--help-rgb),.6);pointer-events:none;animation:help-sonar 2s ease-out infinite}.help-btn.unread:after{animation-delay:1s}@keyframes help-sonar{0%{transform:scale(1);opacity:.9}to{transform:scale(2.1);opacity:0}}.header-right{display:flex;align-items:center;gap:12px;margin-left:auto}.help-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0000;transition:background .35s}.help-scrim.in{background:#0009}.help-window{position:fixed;display:flex;overflow:hidden;border-radius:14px;background:var(--bg);border:1px solid var(--border-strong);box-shadow:0 30px 80px #0000008c;transition:top .42s cubic-bezier(.2,.8,.2,1),left .42s cubic-bezier(.2,.8,.2,1),width .42s cubic-bezier(.2,.8,.2,1),height .42s cubic-bezier(.2,.8,.2,1),border-radius .42s}.help-window:not(.grown){border-radius:50%}.help-window.closing{opacity:0;transition:top .42s cubic-bezier(.4,0,.6,1),left .42s cubic-bezier(.4,0,.6,1),width .42s cubic-bezier(.4,0,.6,1),height .42s cubic-bezier(.4,0,.6,1),border-radius .42s,opacity .3s ease-in .1s}.help-btn.caught{animation:help-caught .35s cubic-bezier(.2,.8,.2,1)}@keyframes help-caught{0%{transform:scale(1)}40%{transform:scale(1.18);border-color:var(--text);color:var(--text)}to{transform:scale(1)}}.help-window.grown{top:40px;left:calc(50% - min(500px,50vw - 40px));width:min(1000px,100vw - 80px);height:calc(100vh - 80px)}.help-window>*{opacity:0;transition:opacity .15s}.help-window.grown>*{opacity:1;transition:opacity .2s .25s}.help-nav{width:200px;flex-shrink:0;display:flex;flex-direction:column;gap:2px;padding:18px 10px 12px;background:var(--sidebar);border-right:1px solid var(--hairline)}.help-nav-title{padding:0 10px 12px;font-size:13px;font-weight:600;color:var(--muted)}.help-tab{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border-radius:8px;font-size:14px;color:#bdbdbd;text-align:left}.help-tab:hover{background:var(--surface-hover);color:var(--text)}.help-tab.on{background:var(--selected);color:var(--text)}.help-tab-new{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:rgb(var(--help-rgb));box-shadow:0 0 8px rgba(var(--help-rgb),.9)}.help-body{flex:1;min-width:0;overflow-y:auto;padding:22px 36px 28px}.help-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.help-head h2{margin:0;font-size:22px;font-weight:600}.help-close{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--muted)}.help-close:hover{background:var(--surface-hover);color:var(--text)}.help-section{margin-top:26px}.help-section h3{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.help-section p{margin:12px 0 0;max-width:620px;font-size:14.5px;line-height:1.55;color:#cfcfcf}.help-caption{margin-top:14px;max-width:620px}.help-caption p{margin:0}.help-caption p+p,.help-caption ul+p{margin-top:12px}.help-caption ul{margin:6px 0 0;padding-left:20px;list-style:disc;display:flex;flex-direction:column;gap:5px}.help-caption li{font-size:14.5px;line-height:1.5;color:#cfcfcf}.help-caption li::marker{color:var(--attention)}.help-link{display:inline;padding:0;font:inherit;color:#6b9de6;cursor:pointer;text-decoration:underline;text-decoration-color:#6b9de666;text-underline-offset:3px}.help-link:hover{color:#8fb6ee;text-decoration-color:currentColor}.help-foot{margin-top:30px}.help-done{height:36px;padding:0 16px;border-radius:9px;font-size:14px;font-weight:600;background:var(--attention);color:var(--attention-text)}.help-done:hover{filter:brightness(1.1)}.hd-stage{position:relative;min-height:200px;padding:26px 28px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:18px;background:radial-gradient(circle at 50% 120%,rgba(63,123,214,.08),transparent 60%),var(--sidebar);border:1px solid var(--border);font-size:13px;color:var(--text)}.hd-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:7px;font-size:12px;font-weight:600;border:1px solid var(--border-strong);color:var(--text);white-space:nowrap}.hd-btn.blue{background:var(--attention);border-color:var(--attention);color:#fff}.hd-btn.light{background:#e6e6e6;border-color:#e6e6e6;color:#111}.hd-callout{position:relative;padding:4px 9px;border-radius:6px;font-size:12px;color:rgb(var(--help-rgb));border:1px dashed rgba(var(--help-rgb),.55);background:rgba(var(--help-rgb),.06);white-space:nowrap}.hd-real{width:100%}.hd-real-card{pointer-events:none}.hd-real-card .card-head{width:215px;zoom:1.35}.hd-real-card .agent-card{margin:0}.hd-charts{gap:150px;align-items:flex-start;padding-top:30px;padding-bottom:26px;--slice-0: #3f7bd6;--slice-1: #7aa3e4;--slice-2: #b4cbf0;--slice-3: #6b6b6b;--slice-4: #a0a0a0;--fx-rgb: 63, 123, 214;--donut: 230px;--tx: .9s}.hd-chart{width:230px;display:flex;flex-direction:column;align-items:center;gap:12px}.hd-chart .donut{filter:drop-shadow(0 0 8px rgba(63,123,214,.35))}.hd-chart>span{font-size:12.5px;color:var(--muted)}.hd-agent{display:flex;border:1px solid rgba(63,123,214,.6);border-radius:12px;background:#181818;box-shadow:0 0 24px #3f7bd640}.hd-agent-main{padding:12px 16px}.hd-agent-name{display:flex;align-items:center;gap:7px;font-weight:600;font-size:14px}.hd-agent-charts{display:flex;gap:14px;margin-top:8px}.hd-agent-side{width:120px;padding:12px 14px;border-left:1px solid var(--hairline)}.hd-k{font-size:11px;color:var(--muted)}.hd-v{font-size:22px;font-weight:600;margin-bottom:14px}.hd-slider{margin-top:8px;height:4px;border-radius:2px;background:#333}.hd-slider span{display:block;height:100%;border-radius:2px;background:var(--attention)}.hd-agent-notes{display:flex;flex-direction:column;gap:10px}.hd-donut{position:relative;width:104px;height:104px}.hd-donut-mid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.hd-donut-mid b{font-size:16px}.hd-donut-mid span{font-size:10.5px;color:var(--muted)}.hd-ferocity{flex-direction:column;align-items:stretch;gap:0}.hd-fero,.hd-fero-stop{--c: 138, 138, 138}.hd-ferocity .fero-1{--c: 128, 148, 180}.hd-ferocity .fero-2{--c: 63, 123, 214}.hd-ferocity .fero-3{--c: 46, 140, 255}.hd-ferocity .fero-4{--c: 229, 72, 77}.hd-fero-slider{position:relative;display:grid;grid-template-columns:repeat(5,1fr);height:40px}.hd-fero-track{position:absolute;left:10%;right:10%;top:50%;height:8px;margin-top:-4px;border-radius:4px;background:linear-gradient(to right,#8a8a8a,#8094b4,#3f7bd6,#2e8cff,#e5484d);box-shadow:0 0 14px #e5484d1f}.hd-fero-stop{position:relative;display:grid;place-items:center}.hd-fero-dot{width:12px;height:12px;border-radius:50%;background:rgb(var(--c));box-shadow:0 0 0 3px var(--sidebar)}.hd-fero-stop.fero-3 .hd-fero-dot{box-shadow:0 0 0 3px var(--sidebar),0 0 12px rgba(var(--c),.7)}.hd-fero-stop.fero-4 .hd-fero-dot{box-shadow:0 0 0 3px var(--sidebar),0 0 16px rgba(var(--c),.9)}.hd-fero-levels{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:10px}.hd-fero{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.hd-fero-name{font-size:15px;font-weight:600;color:rgb(var(--c))}.hd-fero.fero-4 .hd-fero-name{text-transform:uppercase;letter-spacing:.06em;text-shadow:0 0 10px rgba(var(--c),.8)}.hd-fero-title{font-size:12.5px;font-weight:600;line-height:1.3;color:var(--text)}.hd-fero-line{margin-top:-4px;font-size:12px;line-height:1.35;color:#b4b4b4}.hd-side-stage{gap:44px;padding:26px 34px;counter-reset:none}.hd-side{zoom:1.1;flex-shrink:0;counter-reset:part}.hd-side .card-main,.hd-side .drag-grip{display:none}.hd-side .agent-card{overflow:visible;width:auto}.hd-side .stat,.hd-side .controls,.hd-side .ferocity,.hd-side .model-row{position:relative;counter-increment:part}.hd-side .stat:before,.hd-side .controls:before,.hd-side .ferocity:before,.hd-side .model-row:before{content:counter(part);position:absolute;left:-34px;top:1px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;background:var(--attention);box-shadow:0 0 10px #3f7bd699}.hd-side .controls:before{top:8px}.hd-side .model-row:before{top:7px}.hd-legend{margin:0;padding:0;list-style:none;counter-reset:part;display:flex;flex-direction:column;gap:14px;max-width:300px}.hd-legend li{position:relative;padding-left:32px;counter-increment:part;font-size:13px;line-height:1.45;color:#b4b4b4}.hd-legend li:before{content:counter(part);position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;background:var(--attention)}.hd-legend b{display:block;color:var(--text)}.hd-models .model-groups{overscroll-behavior:auto}.hd-models .model-panel{width:560px;border-radius:12px;border:1px solid var(--border-strong)}.hd-approval{width:250px;padding:12px 14px;border-radius:10px;background:#1b1b1b;border:1px solid var(--border-strong)}.hd-approval-line{font-size:12.5px;color:var(--muted)}.hd-approval-line b{color:var(--text)}.hd-approval-field{margin-top:6px;font-size:12px}.hd-approval-field span{color:var(--muted);margin-right:8px}.hd-approval-buttons{display:flex;align-items:center;gap:6px;margin-top:10px}.hd-approval-clock{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:10.5px;color:var(--muted)}.hd-approval.approved{border-color:#3fb27f;box-shadow:0 0 22px #3fb27f66;background:#3fb27f14}.hd-approval.rejected{border-color:#e5484d;box-shadow:0 0 22px #e5484d66;background:#e5484d14}.hd-decide{gap:6px;overflow:hidden}.hd-decide-side{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.hd-decide-side b{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:14px}.hd-decide-side>span{font-size:11.5px;color:var(--muted)}.hd-decide-side.green b{color:#3fb27f}.hd-decide-side.red b{color:#e5484d}.hd-decide-card{width:160px;height:78px;position:relative}.hd-decide-card .hd-approval{position:absolute;top:0;left:0;transform-origin:top left;transform:scale(.64)}.hd-decide-card.left{transform:rotate(-4deg)}.hd-decide-card.right{transform:rotate(4deg)}.hd-decide-arrow{color:#6a6a6a}.hd-decide-arrow.left{transform:scaleX(-1)}.hd-tiers{align-items:stretch;gap:14px}.hd-tier{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.hd-tier>b{font-size:14px}.hd-tier-badge{height:34px;padding:0 16px;border-radius:999px;display:grid;place-items:center;margin-bottom:6px;font-size:14px;font-weight:700;border:1px solid;--c: 138, 138, 138;color:rgb(var(--c));border-color:rgba(var(--c),.55);background:rgba(var(--c),.1)}.hd-tier-badge.t1{--c: 63, 123, 214}.hd-tier-badge.t2{--c: 63, 178, 127}.hd-tier-eg{font-size:11.5px;color:var(--muted);min-height:30px}.hd-tier-shows{margin-top:auto;width:100%;min-height:74px;padding:10px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#1b1b1b;border:1px solid var(--border)}.hd-tier-shows.quiet{flex-direction:row;gap:6px;color:#5f5f5f;font-size:12px;border-style:dashed}.hd-tier-shows em{font-style:normal;font-size:11px;color:var(--muted)}.hd-tier-dm{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--muted)}.hd-tier-dm svg{color:#3fb27f}.hd-tier-tool{font-size:11px;color:#b4b4b4}.hd-tier-approval{display:flex;gap:6px}.hd-tier-approval .hd-btn{height:24px;padding:0 8px;font-size:11px}.hd-approval-real .approvals{padding:0;max-width:none}.hd-approval-real .approval{margin:0}.hd-request-real .requests{padding:0;max-width:none}.hd-request-real .request-wrap,.hd-request-real .request{margin:0}.hd-request-real .request-expand{grid-template-rows:1fr}.hd-answer{flex-direction:column;align-items:stretch;gap:24px;padding:30px 30px 26px}.hd-answer-parts{display:flex;flex-direction:column;gap:14px;counter-reset:part}.hd-answer-parts .request-actions{margin:0}.hd-answer-parts .eng-composer{position:relative;counter-increment:part}.hd-numbered-box:before{content:counter(part);position:absolute;top:-10px;left:-10px;z-index:1;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;background:var(--attention);box-shadow:0 0 10px #3f7bd699}.hd-numbered .rq-btn{position:relative;counter-increment:part}.hd-numbered .rq-btn:before{content:counter(part);position:absolute;top:-10px;left:-10px;z-index:1;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;background:var(--attention);box-shadow:0 0 10px #3f7bd699}.hd-numbered .rq-btn:disabled{opacity:1}.hd-answer-legend{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:14px 28px}.hd-dm-real{border-radius:12px;border:1px solid var(--border);background:var(--bg);overflow:hidden}.hd-dm-real .dm-log{padding:14px 20px 10px}.hd-dm-real .dm-composer{position:static;margin:0 20px;padding:6px 0 16px}.hd-dm-real .dm-runline{cursor:default}@media (prefers-reduced-motion: reduce){.help-btn.unread:before,.help-btn.unread:after{animation:none;opacity:0}.help-window{transition:none}}.hd-ambition{align-items:stretch;gap:16px}.hd-ambition .hd-decide-arrow{align-self:center;flex-shrink:0}.hd-ambition-col{flex:1;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;background:#1b1b1b;border:1px solid var(--border)}.hd-ambition-head{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hd-ambition-agent{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:9px;background:var(--sidebar);border:1px solid var(--border)}.hd-ambition-agent svg{flex-shrink:0;margin-top:1px}.hd-ambition-agent b{display:block;font-size:13.5px}.hd-ambition-agent span{display:block;margin-top:2px;font-size:12.5px;line-height:1.4}.hd-ambition-col.small{opacity:.55}.hd-ambition-col.small .hd-ambition-agent span{color:var(--muted)}.hd-ambition-col.big{border-color:#3f7bd699;box-shadow:0 0 28px #3f7bd62e}.hd-ambition-col.big .hd-ambition-head{color:#7aa3e4}.hd-ambition-col.big .hd-ambition-agent svg{color:#7aa3e4}.hd-first{align-items:stretch;gap:14px}.hd-first-pack{flex:1;height:170px;display:flex;flex-direction:column;gap:8px;padding:18px 16px;border-radius:12px;background:#1b1b1b;border:1px solid var(--border)}.hd-first-pack b{font-size:15px;margin-bottom:4px}.hd-first-pack i{display:block;height:7px;border-radius:4px;background:#2e2e2e}.hd-first-rows{margin-top:auto;display:flex;flex-direction:column;gap:8px}.hd-first-rows i{height:22px;border-radius:6px;background:#222}.hd-first-pack.custom{align-items:center;justify-content:center;color:#7aa3e4;border:1px dashed rgba(63,123,214,.6);background:#3f7bd60f;box-shadow:0 0 28px #3f7bd626}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/demo/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/demo/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/demo/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/demo/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/demo/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/demo/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/demo/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/demo/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/demo/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/demo/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/demo/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/demo/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/demo/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/demo/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/demo/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/demo/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/demo/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/demo/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/demo/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/demo/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/demo/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/demo/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/demo/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/demo/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/demo/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/demo/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/demo/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/demo/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/demo/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/demo/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/demo/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/demo/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/demo/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/demo/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/demo/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/demo/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/demo/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2) format("woff2"),url(/demo/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/demo/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2) format("woff2"),url(/demo/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/demo/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2) format("woff2"),url(/demo/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/demo/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2) format("woff2"),url(/demo/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/demo/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2) format("woff2"),url(/demo/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/demo/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/demo/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #141414;--sidebar: #181818;--surface: #1f1f1f;--surface-hover: #262626;--selected: #2c2c2c;--border: #2a2a2a;--border-strong: #4a4a4a;--hairline: #232323;--text: #e6e6e6;--muted: #8a8a8a;--badge: #3a3a3a;--attention: #3f7bd6;--attention-text: #ffffff;--scroll-thumb: #3d3d3d;--scroll-thumb-hover: #555555;font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0}html,body{height:100%;overflow:hidden;overscroll-behavior:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul{list-style:none;margin:0;padding:0}.muted{color:var(--muted)}.app{display:flex;height:100vh}.sidebar{position:relative;flex-shrink:0;min-height:0;display:flex;flex-direction:column;gap:14px;padding:14px;background:var(--sidebar);border-right:1px solid var(--border)}.avatar{display:inline-grid;place-items:center;flex-shrink:0;border-radius:8px;font-weight:600;font-size:13px;background:var(--badge);color:var(--text)}.switcher{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:10px;text-align:left}.switcher:hover{background:var(--surface-hover)}.org-switcher{background:var(--sidebar);border:1px solid var(--hairline)}.account-switcher{margin-top:auto;border-top:1px solid var(--border);border-radius:0;padding-top:10px;padding-bottom:11px}.switcher-text{display:flex;flex-direction:column;flex:1;min-width:0}.switcher-title{font-weight:600;font-size:14px}.switcher-sub{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dms{flex:0 1 auto;min-height:0;display:flex;flex-direction:column}.dms:has(.dm-list){min-height:65px}.dms .section-row{flex-shrink:0}.section-row{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.section-toggle{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:6px 2px}.section-toggle:hover{color:var(--text)}.icon-btn{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;color:var(--muted)}.icon-btn:hover{background:var(--surface-hover);color:var(--text)}.dm-list{overflow-y:auto;overscroll-behavior-y:contain;margin-top:4px;min-height:0}.dm-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border-radius:8px;text-align:left;font-size:14px}.dm-item:hover{background:var(--surface-hover)}.dm-item.active{background:var(--selected)}.dept-icon{flex-shrink:0;color:var(--muted)}.dm-item.active .dept-icon,.dm-item:hover .dept-icon{color:var(--text)}.dm-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-item{color:#a3a3a3}.dm-item:hover,.dm-item.active{color:var(--text)}.nav-squares{flex-shrink:0;display:flex;flex-direction:column;gap:8px}.nav-square{position:relative;height:72px;display:flex;align-items:center;gap:14px;padding:0 18px;background:var(--sidebar);border:1px solid var(--hairline);border-radius:12px;font-size:23px;font-weight:600;white-space:nowrap;color:var(--muted);text-align:left}.nav-square:hover{background:#ffffff05;color:var(--text)}.nav-square.active{background:#ffffff09;border-color:#333;color:var(--text)}.square-badge{margin-left:auto;min-width:22px;padding:0 7px;border-radius:11px;background:var(--attention);color:var(--attention-text);font-size:12px;font-weight:700;line-height:22px;text-align:center}.main{flex:1;display:flex;flex-direction:column;min-width:0}.main-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 28px;min-height:64px;border-bottom:1px solid var(--border)}.main-header h1{margin:0;font-size:20px;font-weight:600}.main-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain}.main-empty{height:100%;display:grid;place-items:center;color:var(--muted)}.resize-handle{position:absolute;top:0;right:-4px;bottom:0;width:8px;cursor:col-resize;z-index:10}.resize-handle:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:transparent;transition:background .15s}.resize-handle:hover:after,.resizing .resize-handle:after{background:var(--border-strong)}.resizing,.resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.sidebar-rail{position:relative;flex-shrink:0;width:14px;background:var(--sidebar);border-right:1px solid var(--border);display:grid;place-items:center;color:var(--muted);cursor:col-resize}.sidebar-rail:hover{color:var(--text);background:var(--surface)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:5px;border:3px solid transparent;background-clip:padding-box}:hover::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb)}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}.dashboard{display:flex;flex-direction:column;gap:14px;padding:24px 28px 40px}.agent-card{position:relative;display:flex;background:var(--bg);border:1px solid var(--hairline);border-radius:14px;overflow:hidden}.card-main{flex:1;min-width:0;padding:18px 22px 18px 32px;display:flex;gap:20px;--donut: 284px}.card-head{flex-shrink:0;width:310px}.card-head .card-name{flex-wrap:wrap;row-gap:4px}.card-name{display:flex;align-items:center;gap:10px}.card-name h2{margin:0;font-size:19px;font-weight:600}.card-owner{display:flex;align-items:center;gap:14px;margin-top:4px;margin-left:28px;font-size:13px;color:var(--muted)}.owner-name{display:inline-flex;align-items:center;gap:5px}.decision-counts{display:inline-flex;align-items:center;gap:10px;font-variant-numeric:tabular-nums}.state-pill{padding:2px 9px;border-radius:10px;font-size:11px;font-weight:600;background:var(--badge);color:var(--text);text-transform:uppercase;letter-spacing:.04em}.card-charts{flex:1;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;align-items:center;gap:12px 24px}.chart{position:relative;width:100%;max-width:var(--donut)}.donut{display:block;width:100%;height:auto;aspect-ratio:1}.donut circle{fill:none;stroke-width:44}.donut-track{stroke:var(--surface-hover)}.donut-seg{cursor:pointer;transition:opacity .12s,stroke-width .12s}.donut-seg.dim{opacity:.35}.donut-seg.hot{stroke-width:50}.donut-total{fill:var(--text);font-size:30px;font-weight:600;text-anchor:middle;dominant-baseline:central}.donut-caption{fill:var(--muted);font-size:15px;text-anchor:middle;dominant-baseline:central}.chart-tip{position:absolute;z-index:5;pointer-events:none;transform:translate(12px,-50%);display:flex;align-items:center;gap:7px;white-space:nowrap;padding:6px 10px;border-radius:8px;font-size:12px;background:#0d0d0d;border:1px solid var(--border-strong);box-shadow:0 6px 18px #00000073}.swatch{width:9px;height:9px;border-radius:2px;flex-shrink:0}.tip-label{color:var(--text)}.tip-value{color:var(--muted);font-variant-numeric:tabular-nums}.card-side{width:290px;flex-shrink:0;padding:18px 20px;border-left:1px solid var(--hairline);display:flex;flex-direction:column;gap:14px}.stats{display:flex;flex-direction:column;gap:12px}.stat{display:flex;flex-direction:column;gap:2px}.stat-label{font-size:12px;color:var(--muted)}.stat-value{font-size:26px;font-weight:600;font-variant-numeric:tabular-nums}.stat-value.small{font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px}.outcome{width:8px;height:8px;border-radius:50%;background:var(--muted)}.outcome.succeeded{background:var(--fx, var(--attention))}.outcome.running{background:#6a6a6a;animation:running-breathe 2.2s ease-in-out infinite}@keyframes running-breathe{0%,to{background-color:#4a4a4a}50%{background-color:#a8a8a8}}.outcome.failed{background:#c75b5b}.controls{display:flex;gap:8px}.ctl-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:34px;border-radius:8px;font-size:13px;font-weight:600;background:transparent;border:1px solid var(--border-strong);color:var(--text)}.ctl-btn:hover:not(:disabled){background:var(--surface-hover)}.ctl-btn:disabled{opacity:.35;cursor:default}.ctl-btn.stop{background:#e6e6e6;border-color:#e6e6e6;color:#141414}.ctl-btn.stop:hover{background:#fff}.ctl-btn.resume{background:var(--fx);border-color:var(--fx);color:var(--attention-text);transition:background-color var(--tx),border-color var(--tx)}.ctl-btn.resume:hover:not(:disabled){background:var(--fx);filter:brightness(1.12)}.head-counts{display:flex;align-items:center;gap:12px;margin-left:10px}.head-count{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:13px;font-weight:600;color:#555;font-variant-numeric:tabular-nums}.head-count.has{color:var(--attention)}.head-count:hover{color:var(--text)}.tuning{display:flex;flex-direction:column;gap:14px;padding-top:14px;border-top:1px solid var(--hairline)}.ferocity{display:flex;flex-direction:column;gap:6px}.ferocity-head{display:flex;align-items:baseline;justify-content:space-between}.ferocity-name{font-size:15px;font-weight:700;letter-spacing:.01em}.ferocity-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:22px;background:transparent;cursor:pointer}.ferocity-slider::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--fx) var(--fill),var(--surface-hover) var(--fill))}.ferocity-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:50%;background:#e6e6e6;border:3px solid var(--bg);box-shadow:0 0 0 1px var(--border-strong)}.ferocity-slider.level-4::-webkit-slider-thumb{background:#fff;box-shadow:0 0 0 1px var(--fx),0 0 12px rgba(var(--fx-rgb),.8)}.ferocity-slider:focus{outline:none}.ferocity-est{display:flex;align-items:baseline;justify-content:space-between;margin-top:4px}.est-value{font-size:15px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.range-picker{position:relative;width:156px}.range-btn{width:100%;display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid var(--border);background:var(--bg)}.range-btn .chev{margin-left:auto;transition:transform .15s}.range-btn:hover{border-color:var(--border-strong)}.range-picker.open .range-btn{border-color:var(--border-strong);border-bottom-color:transparent;border-radius:8px 8px 0 0}.range-picker.open .chev{transform:rotate(180deg)}.range-picker{--dd-bg: var(--bg)}.dropdown-menu{position:absolute;left:0;right:0;top:100%;z-index:20;padding:2px 4px 4px;border-radius:0 0 10px 10px;background:var(--dd-bg);border:1px solid var(--border-strong);border-top:none}.dropdown-option{width:100%;display:flex;align-items:center;justify-content:space-between;padding:7px 8px;border-radius:6px;font-size:13px;text-align:left;color:var(--muted)}.dropdown-option:hover{background:var(--surface-hover);color:var(--text)}.dropdown-option[aria-selected=true]{color:var(--text)}.dropdown-sep{height:1px;margin:4px;background:var(--border)}.option-with-avatar{display:flex;align-items:center;gap:9px}.option-with-avatar .avatar{border-radius:6px;font-size:11px}.option-icon{width:22px}.org-picker{position:relative;flex-shrink:0;--dd-bg: var(--sidebar)}.org-picker.open .org-switcher{border-color:var(--border-strong);border-bottom-color:transparent;border-radius:10px 10px 0 0}.org-picker .org-switcher:hover{background:#ffffff05}.account-picker{position:relative;flex-shrink:0;margin-top:auto;--dd-bg: var(--sidebar)}.account-picker .account-switcher{margin-top:0;border:1px solid transparent;border-top-color:var(--border)}.account-picker .dropdown-menu{top:auto;bottom:100%;border-radius:10px 10px 0 0;border:1px solid var(--border-strong);border-bottom:none;padding:4px 4px 2px}.account-picker .dropdown-option{font-size:15px;font-weight:500;color:#b4b4b4}.account-picker .dropdown-option:hover{color:var(--text)}.account-picker.open .account-switcher{border-color:var(--border-strong);border-top-color:transparent;border-radius:0 0 10px 10px}.drag-grip{position:absolute;left:6px;top:50%;transform:translateY(-50%);z-index:2;display:grid;place-items:center;width:20px;height:40px;padding:0;border-radius:6px;color:#4a4a4a;cursor:grab;touch-action:none}.agent-card:hover .drag-grip{color:var(--muted)}.drag-grip:hover{color:var(--text)!important;background:var(--surface-hover)}.card-slot{position:relative;container-type:inline-size}@container (max-width: 1080px){.card-main{flex-direction:column;gap:14px}.card-head{width:auto}.card-head .card-name{flex-wrap:nowrap}}@container (max-width: 720px){.agent-card{flex-direction:column}.card-side{width:auto;border-left:none;border-top:1px solid var(--hairline)}}.card-slot.lifted{z-index:3}.agent-card.dragging{border-color:var(--border-strong);box-shadow:0 16px 40px #0009}.dragging-card,.dragging-card *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.agent-card{--slice-0: #3f7bd6;--slice-1: #7aa3e4;--slice-2: #b4cbf0;--slice-3: #6b6b6b;--slice-4: #a0a0a0;--fx: var(--attention);--fx-rgb: 63, 123, 214;--pulse: 2.4s;--twitch: 3.4s;--tx: .9s;transition:box-shadow var(--tx),border-color var(--tx),background-color var(--tx)}.agent-card.fero-3{--pulse: 1.7s}.agent-card.fero-4{--slice-0: #e5484d;--slice-1: #f0787b;--slice-2: #f6aaac;--slice-3: #7d3436;--slice-4: #b35558;--fx: #e5484d;--fx-rgb: 229, 72, 77;--pulse: 1.1s;--twitch: 1.7s}.agent-card.is-paused{--slice-0: #5c5c5c;--slice-1: #7c7c7c;--slice-2: #9c9c9c;--slice-3: #3f3f3f;--slice-4: #4c4c4c;--tx: .6s}.donut-seg{transition:stroke var(--tx),opacity .12s,stroke-width .12s}.agent-card .card-name h2,.agent-card .card-name .dept-icon,.agent-card .ferocity-name,.agent-card .head-count,.agent-card .outcome{transition:color var(--tx),text-shadow var(--tx),background-color var(--tx),letter-spacing var(--tx)}.donut{position:relative;z-index:1;transition:filter var(--tx)}.agent-card:not(.fero-0) .donut{filter:drop-shadow(0 0 8px rgba(var(--fx-rgb),.35))}.chart-glow{position:absolute;top:4.5%;right:4.5%;bottom:4.5%;left:4.5%;border-radius:50%;pointer-events:none;opacity:0;box-shadow:0 0 34px 8px rgba(var(--fx-rgb),.45);transition:opacity var(--tx),box-shadow var(--tx);animation:breathe var(--pulse) ease-in-out infinite}@keyframes breathe{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}.chart-sonar{position:absolute;top:10%;right:10%;bottom:10%;left:10%;pointer-events:none;opacity:0;transition:opacity var(--tx)}.chart-sonar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(var(--fx-rgb),.55);animation:sonar var(--pulse) ease-out infinite}@keyframes sonar{0%{transform:scale(.9);opacity:.8}to{transform:scale(1.45);opacity:0}}.agent-card.fero-2 .chart-glow,.agent-card.fero-3 .chart-glow,.agent-card.fero-4 .chart-glow,.agent-card.fero-2 .chart-sonar,.agent-card.fero-3 .chart-sonar,.agent-card.fero-4 .chart-sonar{opacity:1}.agent-card.fero-2 .ferocity-name,.agent-card.fero-3 .ferocity-name{color:var(--text);text-shadow:0 0 10px rgba(var(--fx-rgb),.9),0 0 2px rgba(var(--fx-rgb),.6)}.agent-card.fero-4 .ferocity-name{color:var(--fx);text-transform:uppercase;letter-spacing:.08em;text-shadow:0 0 12px rgba(var(--fx-rgb),.9)}.agent-card.fero-3,.agent-card.fero-4{border-color:rgba(var(--fx-rgb),.4);box-shadow:0 0 0 1px rgba(var(--fx-rgb),.12),0 0 26px rgba(var(--fx-rgb),.16)}.agent-card.fero-3{animation:twitch-soft var(--twitch) linear infinite}@keyframes twitch-soft{0%,92%,to{transform:translate(0)}93%{transform:translate(.75px)}94.5%{transform:translate(-.75px)}96%{transform:translate(0)}}.agent-card.fero-4{border-color:rgba(var(--fx-rgb),.6);box-shadow:0 0 0 1px rgba(var(--fx-rgb),.25),0 0 38px rgba(var(--fx-rgb),.3),inset 0 0 60px rgba(var(--fx-rgb),.07);background-image:radial-gradient(ellipse at 30% 55%,rgba(var(--fx-rgb),.07),transparent 65%);animation:twitch-hard var(--twitch) linear infinite}@keyframes twitch-hard{0%,90%,to{transform:translate(0)}91%{transform:translate(1px)}92%{transform:translate(-1px,.5px)}93%{transform:translate(1px,-.5px)}94%{transform:translate(0)}}.agent-card.fero-4 .chart-glow{box-shadow:0 0 42px 12px rgba(var(--fx-rgb),.5)}.agent-card.fero-4 .head-count.has{color:var(--fx)}.agent-card.fero-4 .card-name h2{color:var(--fx);text-transform:uppercase;letter-spacing:.04em;text-shadow:0 0 14px rgba(var(--fx-rgb),.55)}.agent-card.fero-4 .card-name .dept-icon{color:var(--fx)}.agent-card.fero-4 .outcome.succeeded{background:var(--fx)}.agent-card.kick-soft{animation:kick-soft .4s ease-out}@keyframes kick-soft{0%,to{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1.5px)}80%{transform:translate(1px)}}.agent-card.kick-hard{animation:kick-hard .45s ease-out}@keyframes kick-hard{0%,to{transform:translate(0)}15%{transform:translate(-3px,1px)}30%{transform:translate(3px,-1px)}45%{transform:translate(-2px)}60%{transform:translate(2px,1px)}75%{transform:translate(-1px)}}.agent-card.is-paused{animation:none!important}.agent-card.is-paused .donut{filter:none}.agent-card.is-paused .chart-glow,.agent-card.is-paused .chart-sonar{opacity:0!important}.agent-card.is-paused .ferocity-name{text-shadow:none}.agent-card.is-paused .card-name h2{color:var(--text);text-shadow:none}.agent-card.is-paused .card-name .dept-icon{color:var(--muted)}.agent-card.is-paused.fero-3,.agent-card.is-paused.fero-4{border-color:var(--hairline);box-shadow:none;background-image:none}@media (prefers-reduced-motion: reduce){.agent-card,.agent-card .chart-glow,.agent-card .chart-sonar:before,.outcome.running{animation:none!important}}.header-tools{display:flex;align-items:center;gap:10px}.segmented{display:flex;height:34px;padding:3px;gap:2px;border-radius:8px;border:1px solid var(--border);background:var(--bg)}.segmented button{display:flex;align-items:center;gap:6px;padding:0 10px;border-radius:5px;font-size:13px;font-weight:500;color:var(--muted)}.segmented button:hover{color:var(--text)}.segmented button.on{background:var(--surface-hover);color:var(--text)}.agent-filter{position:relative;width:200px;--dd-bg: var(--bg)}.ide-picker{position:relative;width:180px;--dd-bg: var(--bg)}.ide-picker.open .range-btn{border-color:var(--border-strong);border-bottom-color:transparent;border-radius:8px 8px 0 0}.ide-picker.open .chev{transform:rotate(180deg)}.agent-filter .filter-label{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-filter.open .range-btn{border-color:var(--border-strong);border-bottom-color:transparent;border-radius:8px 8px 0 0}.agent-filter.open .chev{transform:rotate(180deg)}.option-count{color:var(--muted);font-variant-numeric:tabular-nums}.approvals{display:flex;flex-direction:column;padding:24px 28px 28px;max-width:860px;overflow-x:clip}.approval{display:flex;gap:14px;padding:16px 18px 14px;background:var(--bg);border:1px solid var(--hairline);border-radius:12px;transition:border-color .15s}.approval:hover{border-color:var(--border)}.approval-avatar{flex-shrink:0;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--text);background:var(--surface-hover);border:1px solid var(--border)}.approval-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.approval-head{display:flex;align-items:baseline;gap:12px}.approval-line{margin:0;flex:1;min-width:0;line-height:1.45}.approval-line .approval-time{margin-left:4px;white-space:nowrap}.approval-agent{font-size:15px;font-weight:600}.approval-action{font-size:14px;color:var(--muted)}.approval-time{font-size:12px;color:#5f5f5f}.approval-owner{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:12px;color:var(--muted)}.approval-fields{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:3px 14px;font-size:13px}.approval-field{display:contents}.approval-field dt{color:var(--muted);white-space:nowrap}.approval-field dd{margin:0;min-width:0;overflow-wrap:anywhere}.approval-body{margin:0;padding:10px 14px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;line-height:1.55;color:#cfcfcf;background:var(--sidebar);border-left:3px solid var(--border-strong);border-radius:4px 8px 8px 4px}.approval-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px}.approval-buttons{display:flex;gap:8px}.approval.paused .approval-avatar,.approval.paused .approval-head,.approval.paused .approval-fields,.approval.paused .approval-body,.approval.paused .approval-buttons{filter:grayscale(1);opacity:.45}.approval.paused .ap-btn:disabled{opacity:1}.approval-paused{margin-right:auto;animation:paused-note-in .6s ease}@keyframes paused-note-in{0%{opacity:0}}.approval-expiry{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#5f5f5f;font-variant-numeric:tabular-nums}.ap-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;white-space:nowrap;border-radius:8px;font-size:13px;font-weight:600;border:1px solid var(--border-strong);color:var(--text)}.ap-btn:disabled{opacity:.5;cursor:default}.ap-btn.approve{background:var(--attention);border-color:var(--attention);color:var(--attention-text)}.ap-btn.approve:hover:not(:disabled){filter:brightness(1.12)}.ap-btn.reject:hover:not(:disabled),.ap-btn.reject.on{background:var(--surface-hover)}.ap-btn.ghost{border-color:transparent;color:var(--muted)}.ap-btn.ghost:hover{color:var(--text)}.ap-btn.confirm-reject{background:#e6e6e6;border-color:#e6e6e6;color:#141414}.ap-btn.confirm-reject:hover{background:#fff}.reject-drawer{display:grid;grid-template-rows:0fr;margin-top:-10px;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),margin-top .28s cubic-bezier(.2,.8,.2,1)}.reject-drawer.open{grid-template-rows:1fr;margin-top:0}.reject-clip{min-height:0;overflow:hidden}.reject-inner{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--hairline);opacity:0;transform:translateY(-6px);transition:opacity .2s ease,transform .28s cubic-bezier(.2,.8,.2,1)}.reject-drawer.open .reject-inner{opacity:1;transform:none;transition-delay:.05s}.reject-reason{width:100%;resize:vertical;min-height:56px;padding:9px 12px;border-radius:8px;font:inherit;font-size:13.5px;color:var(--text);background:var(--sidebar);border:1px solid var(--border)}.reject-reason:focus{outline:none;border-color:var(--border-strong)}.reject-reason::placeholder{color:#5f5f5f}.reject-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.approval-wrap{display:grid;grid-template-rows:1fr;margin-bottom:12px;transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1),margin-bottom .24s cubic-bezier(.2,.8,.2,1)}.approval-wrap>.approval{min-height:0}.approval-wrap.collapsing{grid-template-rows:0fr;margin-bottom:0}.approval-wrap.collapsing>.approval{overflow:hidden;padding-top:0;padding-bottom:0;border-width:0}.approval.leaving.approved{animation:approve-out .62s cubic-bezier(.5,0,.75,0) forwards}.approval.leaving.rejected,.approval.leaving.expired{animation:reject-out .62s cubic-bezier(.5,0,.75,0) forwards}@keyframes approve-out{0%{transform:none;opacity:1}12%{border-color:#3fb27f;box-shadow:0 0 0 1px #3fb27f,0 0 30px #3fb27f73;background-color:#3fb27f0f;transform:scale(1.01)}42%{border-color:#3fb27f;box-shadow:0 0 0 1px #3fb27f,0 0 30px #3fb27f73;background-color:#3fb27f0f;transform:none;opacity:1}to{border-color:#3fb27f;box-shadow:0 0 0 1px #3fb27f,0 0 30px #3fb27f4d;background-color:#3fb27f0f;transform:translate(110%) rotate(1.5deg);opacity:0}}@keyframes reject-out{0%{transform:none;opacity:1}12%{border-color:#e5484d;box-shadow:0 0 0 1px #e5484d,0 0 30px #e5484d66;background-color:#e5484d14;transform:scale(.99)}42%{border-color:#e5484d;box-shadow:0 0 0 1px #e5484d,0 0 30px #e5484d66;background-color:#e5484d14;transform:none;opacity:1}to{border-color:#e5484d;box-shadow:0 0 0 1px #e5484d,0 0 30px #e5484d40;background-color:#e5484d14;transform:translate(-110%) rotate(-1.5deg);opacity:0}}@media (prefers-reduced-motion: reduce){.approval.leaving.approved,.approval.leaving.rejected,.approval.leaving.expired{animation-name:fade-out}@keyframes fade-out{to{opacity:0}}.reject-drawer,.reject-inner,.approval-wrap{transition:none}}.header-title{display:flex;align-items:center;gap:20px}.new-agent-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:600;color:var(--muted);border:1px dashed var(--border-strong)}.new-agent-btn:hover{color:var(--text);border-color:var(--muted)}.tally{display:flex;align-items:center;gap:16px}.flash-count{display:inline-flex;color:var(--muted);font-variant-numeric:tabular-nums}.flash-count.lg{font-size:19px;font-weight:600}.flash-inner{display:inline-flex;align-items:center;gap:3px}.flash-count.lg .flash-inner{gap:6px}.flash-count.approved .flash-inner.pop{animation:flash-approved 1.1s ease-out}.flash-count.rejected .flash-inner.pop{animation:flash-rejected 1.1s ease-out}.flash-count.expired .flash-inner.pop{animation:flash-expired 1.1s ease-out}@keyframes flash-approved{15%{color:#5fd49d;filter:drop-shadow(0 0 8px rgba(63,178,127,.9));transform:scale(1.18)}45%{color:#3fb27f;filter:drop-shadow(0 0 6px rgba(63,178,127,.6));transform:scale(1)}}@keyframes flash-rejected{15%{color:#f0787b;filter:drop-shadow(0 0 8px rgba(229,72,77,.9));transform:scale(1.18)}45%{color:#e5484d;filter:drop-shadow(0 0 6px rgba(229,72,77,.6));transform:scale(1)}}@keyframes flash-expired{15%{color:#e6e6e6;filter:drop-shadow(0 0 8px rgba(200,200,200,.8));transform:scale(1.18)}45%{color:#b5b5b5;filter:drop-shadow(0 0 5px rgba(200,200,200,.5));transform:scale(1)}}@media (prefers-reduced-motion: reduce){.flash-inner.pop{animation:none!important}}.approval-body.clamped{max-height:196px;overflow:hidden}.approval-body.faded{-webkit-mask-image:linear-gradient(to bottom,#000 65%,transparent);mask-image:linear-gradient(to bottom,#000 65%,transparent)}.approval-body-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.body-toggle{padding:2px 0;font-size:12.5px;font-weight:600;color:var(--muted)}.body-toggle:hover{color:var(--text)}.requests{display:flex;flex-direction:column;padding:24px 28px 28px;max-width:1100px;overflow-x:clip}.request-wrap{display:grid;grid-template-rows:1fr;margin-bottom:6px;transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1),margin-bottom .24s cubic-bezier(.2,.8,.2,1)}.request-wrap>.request{min-height:0}.request-wrap.collapsing{grid-template-rows:0fr;margin-bottom:0}.request-wrap.collapsing>.request{overflow:hidden;border-width:0}.request{background:var(--bg);border:1px solid var(--hairline);border-radius:10px;transition:border-color .15s,background-color .15s}.request:hover,.request.open{border-color:var(--border)}.request.open{background:#161616}.request-row{width:100%;height:46px;padding:0 14px;display:flex;align-items:center;gap:10px;text-align:left;font-size:14px}.request-chevron{flex-shrink:0;color:#5f5f5f;transition:transform .2s}.request.open .request-chevron{transform:rotate(90deg);color:var(--text)}.request-dept{flex-shrink:0;color:var(--muted)}.request-agent{flex-shrink:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px}.request-summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.request.open .request-summary{white-space:normal}.request-owner{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.request-time{flex-shrink:0;width:56px;text-align:right;font-size:12px;color:#5f5f5f}.request-status{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:10px;font-size:11.5px;font-weight:600;color:var(--muted);background:var(--surface-hover)}.request-status.working{color:var(--attention-text);background:var(--attention)}.spin{animation:spin .9s linear infinite}.request-expand{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1)}.request.open .request-expand{grid-template-rows:1fr}.request-clip{min-height:0;overflow:hidden}.request-body{display:flex;flex-direction:column;gap:14px;padding:4px 18px 16px 64px;opacity:0;transition:opacity .2s ease}.request.open .request-body{opacity:1;transition-delay:.06s}.request-detail{margin:0;font-size:13.5px;line-height:1.6;color:#cfcfcf;max-width:760px}@keyframes addendum-in{0%{opacity:0;transform:translateY(-4px)}}.request-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.request-own{display:flex;gap:8px;margin-left:auto}.rq-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border-radius:8px;white-space:nowrap;font-size:13px;font-weight:600;color:var(--text);border:1px solid var(--border-strong)}.rq-btn:disabled{opacity:.55;cursor:default}.rq-btn:hover:not(:disabled),.rq-btn.on{background:var(--surface-hover)}.rq-btn.engineer{background:var(--attention);border-color:var(--attention);color:var(--attention-text)}.rq-btn.engineer:hover:not(:disabled){background:var(--attention);filter:brightness(1.12)}.rq-btn.engineer:disabled{opacity:.85}.rq-btn.ide:disabled{opacity:1;color:#8a8a8a;border-style:dashed;cursor:not-allowed}.rq-btn.ide svg{flex-shrink:0}.rq-btn.diy{background:#e6e6e6;border-color:#e6e6e6;color:#141414}.rq-btn.diy:hover:not(:disabled),.rq-btn.diy.on{background:#fff;border-color:#fff}.ap-btn.confirm-diy{background:#e6e6e6;border-color:#e6e6e6;color:#141414}.ap-btn.confirm-diy:hover{background:#fff}.request.leaving.diy{animation:diy-out .62s cubic-bezier(.5,0,.75,0) forwards}@keyframes diy-out{0%{transform:none;opacity:1}12%{border-color:#e6e6e6;box-shadow:0 0 0 1px #e6e6e6,0 0 30px #e6e6e64d;background-color:#e6e6e60a;transform:scale(1.01)}42%{border-color:#e6e6e6;box-shadow:0 0 0 1px #e6e6e6,0 0 30px #e6e6e64d;background-color:#e6e6e60a;transform:none;opacity:1}to{border-color:#e6e6e6;box-shadow:0 0 0 1px #e6e6e6,0 0 30px #e6e6e633;background-color:#e6e6e60a;transform:translate(110%) rotate(1.5deg);opacity:0}}.request.leaving.rejected{animation:reject-out .62s cubic-bezier(.5,0,.75,0) forwards}.request.leaving.engineered{animation:engineer-out .62s cubic-bezier(.5,0,.75,0) forwards}@keyframes engineer-out{0%{transform:none;opacity:1}12%{border-color:var(--attention);box-shadow:0 0 0 1px var(--attention),0 0 30px #3f7bd673;background-color:#3f7bd612;transform:scale(1.01)}42%{border-color:var(--attention);box-shadow:0 0 0 1px var(--attention),0 0 30px #3f7bd673;background-color:#3f7bd612;transform:none;opacity:1}to{border-color:var(--attention);box-shadow:0 0 0 1px var(--attention),0 0 30px #3f7bd64d;transform:translate(110%) rotate(1deg);opacity:0}}@media (prefers-reduced-motion: reduce){.request.leaving{animation-name:fade-out!important}.request-expand,.request-body,.request-wrap{transition:none}.spin{animation:none}}.ap-btn.confirm-engineer{background:var(--attention);border-color:var(--attention);color:var(--attention-text)}.ap-btn.confirm-engineer:hover{filter:brightness(1.12)}.drawer-hint{margin-right:auto;align-self:center;font-size:12px;color:#6a6a6a}.eng-chat{display:flex;flex-direction:column;gap:10px;max-width:760px}.eng-msg{display:flex;flex-direction:column;gap:4px;max-width:88%}.eng-msg.you{align-self:flex-end;align-items:flex-end}.eng-by{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:#7aa3e4}.eng-text{padding:9px 13px;border-radius:10px;font-size:13.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;animation:addendum-in .3s ease-out}.eng-msg.engineer .eng-text{color:#d6d6d6;background:#3f7bd612;border:1px solid rgba(63,123,214,.35);border-top-left-radius:3px}.eng-msg.you .eng-text{color:var(--text);background:var(--surface-hover);border:1px solid var(--border);border-top-right-radius:3px}.eng-text.typing{display:inline-flex;gap:4px;padding:12px 14px}.eng-text.typing span{width:6px;height:6px;border-radius:50%;background:#7aa3e4;animation:typing 1.1s ease-in-out infinite}.eng-text.typing span:nth-child(2){animation-delay:.15s}.eng-text.typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-2px)}}.eng-composer{display:flex;flex-direction:column;gap:8px}.request-status.waiting{color:#7aa3e4;background:#3f7bd61f}.ap-btn.confirm-engineer:disabled{opacity:.5;cursor:default;filter:none}.request-status.approval{color:#f2c46d;background:#f2c46d1f}.rq-btn.open-approvals{align-self:flex-start}.nav-square svg rect,.nav-square svg path{transform-box:fill-box;transform-origin:center}.nav-square .lucide-layout-dashboard{overflow:visible}.nav-square.active .lucide-layout-dashboard rect{animation:.42s linear both}.nav-square.active .lucide-layout-dashboard rect:nth-child(1){animation-name:tile-1}.nav-square.active .lucide-layout-dashboard rect:nth-child(2){animation-name:tile-2}.nav-square.active .lucide-layout-dashboard rect:nth-child(3){animation-name:tile-3}.nav-square.active .lucide-layout-dashboard rect:nth-child(4){animation-name:tile-4}@keyframes tile-1{0.0%{x:3px;y:3px}3.57%{x:6.01px;y:.84px}7.14%{x:8.98px;y:.41px}10.71%{x:11.27px;y:.96px}14.29%{x:12.82px;y:1.85px}17.86%{x:13.76px;y:2.72px}21.43%{x:14.29px;y:3.37px}25.0%{x:14.55px;y:3.77px}28.57%{x:14.64px;y:3.92px}32.14%{x:14.62px;y:3.88px}35.71%{x:14.51px;y:3.71px}39.29%{x:14.36px;y:3.48px}42.86%{x:14.19px;y:3.25px}46.43%{x:14.06px;y:3.07px}50.0%{x:14px;y:3px}53.57%{x:15.34px;y:5.56px}57.14%{x:15.6px;y:7.87px}60.71%{x:15.27px;y:9.67px}64.29%{x:14.72px;y:10.94px}67.86%{x:14.18px;y:11.77px}71.43%{x:13.76px;y:12.28px}75.0%{x:13.51px;y:12.54px}78.57%{x:13.41px;y:12.64px}82.14%{x:13.43px;y:12.61px}85.71%{x:13.54px;y:12.51px}89.29%{x:13.69px;y:12.35px}92.86%{x:13.84px;y:12.19px}96.43%{x:13.96px;y:12.05px}100.0%{x:14px;y:12px}}@keyframes tile-2{0.0%{x:14px;y:3px}3.57%{x:16.5px;y:6.57px}7.14%{x:17px;y:10.06px}10.71%{x:16.36px;y:12.77px}14.29%{x:15.33px;y:14.59px}17.86%{x:14.33px;y:15.71px}21.43%{x:13.57px;y:16.34px}25.0%{x:13.11px;y:16.66px}28.57%{x:12.93px;y:16.77px}32.14%{x:12.98px;y:16.74px}35.71%{x:13.17px;y:16.62px}39.29%{x:13.44px;y:16.43px}42.86%{x:13.71px;y:16.23px}46.43%{x:13.92px;y:16.07px}50.0%{x:14px;y:16px}53.57%{x:10.88px;y:17.67px}57.14%{x:8.04px;y:18px}60.71%{x:5.84px;y:17.59px}64.29%{x:4.28px;y:16.9px}67.86%{x:3.27px;y:16.22px}71.43%{x:2.67px;y:15.7px}75.0%{x:2.35px;y:15.39px}78.57%{x:2.23px;y:15.26px}82.14%{x:2.26px;y:15.29px}85.71%{x:2.39px;y:15.43px}89.29%{x:2.58px;y:15.62px}92.86%{x:2.77px;y:15.8px}96.43%{x:2.93px;y:15.94px}100.0%{x:3px;y:16px}}@keyframes tile-3{0.0%{x:14px;y:12px}3.57%{x:10.99px;y:14.16px}7.14%{x:8.02px;y:14.59px}10.71%{x:5.73px;y:14.04px}14.29%{x:4.18px;y:13.15px}17.86%{x:3.24px;y:12.28px}21.43%{x:2.71px;y:11.63px}25.0%{x:2.45px;y:11.23px}28.57%{x:2.36px;y:11.08px}32.14%{x:2.38px;y:11.12px}35.71%{x:2.49px;y:11.29px}39.29%{x:2.64px;y:11.52px}42.86%{x:2.81px;y:11.75px}46.43%{x:2.94px;y:11.93px}50.0%{x:3px;y:12px}53.57%{x:1.66px;y:9.44px}57.14%{x:1.4px;y:7.13px}60.71%{x:1.73px;y:5.33px}64.29%{x:2.28px;y:4.06px}67.86%{x:2.82px;y:3.23px}71.43%{x:3.24px;y:2.72px}75.0%{x:3.49px;y:2.46px}78.57%{x:3.59px;y:2.36px}82.14%{x:3.57px;y:2.39px}85.71%{x:3.46px;y:2.49px}89.29%{x:3.31px;y:2.65px}92.86%{x:3.16px;y:2.81px}96.43%{x:3.04px;y:2.95px}100.0%{x:3px;y:3px}}@keyframes tile-4{0.0%{x:3px;y:16px}3.57%{x:.5px;y:12.43px}7.14%{x:0px;y:8.94px}10.71%{x:.64px;y:6.23px}14.29%{x:1.67px;y:4.41px}17.86%{x:2.67px;y:3.29px}21.43%{x:3.43px;y:2.66px}25.0%{x:3.89px;y:2.34px}28.57%{x:4.07px;y:2.23px}32.14%{x:4.02px;y:2.26px}35.71%{x:3.83px;y:2.38px}39.29%{x:3.56px;y:2.57px}42.86%{x:3.29px;y:2.77px}46.43%{x:3.08px;y:2.93px}50.0%{x:3px;y:3px}53.57%{x:6.12px;y:1.33px}57.14%{x:8.96px;y:1px}60.71%{x:11.16px;y:1.41px}64.29%{x:12.72px;y:2.1px}67.86%{x:13.73px;y:2.78px}71.43%{x:14.33px;y:3.3px}75.0%{x:14.65px;y:3.61px}78.57%{x:14.77px;y:3.74px}82.14%{x:14.74px;y:3.71px}85.71%{x:14.61px;y:3.57px}89.29%{x:14.42px;y:3.38px}92.86%{x:14.23px;y:3.2px}96.43%{x:14.07px;y:3.06px}100.0%{x:14px;y:3px}}.nav-square.active .lucide-circle-check-big path:nth-child(2){stroke-dasharray:26;animation:retick .55s cubic-bezier(.4,0,.2,1) both}.nav-square.active .lucide-circle-check-big path:nth-child(1){animation:tick-ring .7s ease-out both}@keyframes retick{0%{stroke-dashoffset:26}to{stroke-dashoffset:0}}@keyframes tick-ring{0%,40%{transform:none}70%{transform:scale(1.1)}to{transform:none}}.nav-square.active .lucide-wrench{transform-origin:72% 28%;animation:wrench-twist .8s cubic-bezier(.3,.7,.4,1) both}@keyframes wrench-twist{0%,to{transform:none}25%{transform:rotate(-42deg)}50%{transform:rotate(14deg)}72%{transform:rotate(-6deg)}88%{transform:rotate(2deg)}}@media (prefers-reduced-motion: reduce){.nav-square.active svg,.nav-square.active svg rect,.nav-square.active svg path{animation:none!important}}.dm{display:flex;flex-direction:column;min-height:100%;width:100%;max-width:900px;margin:0 auto}.dm-log{flex:1;display:flex;flex-direction:column;padding:14px 28px 16px}.dm-empty{flex:1;display:grid;place-items:center;font-size:13px;color:var(--muted)}.dm-day{display:flex;align-items:center;gap:12px;margin:18px 0 6px;font-size:11.5px;font-weight:600;color:#5f5f5f}.dm-day:before,.dm-day:after{content:"";flex:1;height:1px;background:var(--hairline)}.dm-post{display:flex;gap:12px;padding:10px 0}.dm-avatar{flex-shrink:0;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--surface-hover);color:var(--muted);font-size:13px;font-weight:600}.dm-avatar.you{color:var(--text)}.dm-post-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.dm-post-head{display:flex;align-items:baseline;gap:8px}.dm-author{font-size:14px;font-weight:600}.dm-time{font-size:11.5px;color:#5f5f5f}.dm-runline{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11.5px;color:var(--muted)}.dm-runline{padding:0;cursor:copy}.dm-runline:hover{color:var(--text)}.dm-runline svg{color:#3fb27f}.dm-runline.failed,.dm-runline.failed svg{color:#e5484d}.dm-runline.stopped,.dm-runline.stopped svg{color:var(--muted)}.dm-text{margin:0;font-size:13.5px;line-height:1.55;color:#d6d6d6;white-space:pre-wrap;overflow-wrap:anywhere}.dm-tools{margin:2px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.dm-tools li{display:flex;align-items:center;gap:7px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11.5px;color:#8a8a8a}.dm-tool-dot{position:relative;width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--attention)}.dm-tool-dot.failed{background:#e5484d}.dm-tool-dot.pending{background:#f2c46d;animation:tool-pulse 1.4s ease-in-out infinite}.dm-tool-dot.pending:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1px solid rgba(242,196,109,.8);animation:tool-sonar 1.4s ease-out infinite}@keyframes tool-pulse{0%,to{background:#f2c46d;box-shadow:0 0 6px 1px #f2c46db3}50%{background:#9c7a36;box-shadow:0 0 2px #f2c46d40}}@keyframes tool-sonar{0%{transform:scale(1);opacity:.9}to{transform:scale(3.2);opacity:0}}@media (prefers-reduced-motion: reduce){.dm-tool-dot.pending,.dm-tool-dot.pending:after{animation:none}}.dm-tool-fields{color:#6a6a6a}.dm-running{display:inline-flex;align-items:center;gap:7px;padding-top:7px;font-size:13px;color:var(--muted)}.dm-composer{position:sticky;bottom:0;display:flex;align-items:flex-end;gap:8px;margin:0 28px;padding:12px 0 18px;background:var(--bg)}.dm-composer textarea{flex:1;resize:none;min-height:42px;max-height:160px;padding:11px 14px;border-radius:10px;font:inherit;font-size:14px;color:var(--text);background:var(--sidebar);border:1px solid var(--border)}.dm-composer textarea:focus{outline:none;border-color:var(--border-strong)}.dm-composer textarea::placeholder{color:#5f5f5f}.dm-send{flex-shrink:0;width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:var(--attention);color:var(--attention-text)}.dm-send:disabled{background:var(--surface-hover);color:#5f5f5f;cursor:default}.icon-btn.on{background:var(--surface-hover);color:var(--text)}.packs-wrap{container-type:inline-size}.packs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:28px 28px 48px;align-items:stretch}@container (max-width: 780px){.packs{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 470px){.packs{grid-template-columns:minmax(0,1fr)}}.pack{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;min-height:720px;background:var(--bg);border:1px solid var(--hairline);transition:border-color .15s}.pack:hover{border-color:var(--border)}.pack-body{flex:1;display:flex;flex-direction:column;gap:12px;padding:30px 24px 24px}.pack-name{margin:0;font-size:21px;font-weight:700}.pack-tagline{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted)}.pack-count{font-size:12px;font-weight:600;color:#6a6a6a;text-transform:uppercase;letter-spacing:.05em}.pack-divider{height:1px;background:var(--hairline);margin:4px 0}.pack-agents{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:20px;flex:1}.pack-agents li{display:flex;gap:10px}.pack-agent-icon{flex-shrink:0;margin-top:2px;color:var(--muted)}.pack-agent-name{font-size:14px;font-weight:600}.pack-agent-does{margin-top:2px;font-size:12.5px;line-height:1.45;color:#8f8f8f}.pack-add{margin-top:14px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--text);border:1px solid var(--border-strong)}.pack-add:disabled{cursor:default}.pack-add:not(:disabled):hover{background:var(--surface-hover)}.pack.custom{border-style:dashed;border-color:var(--border-strong);background:#ffffff04}.pack.custom .pack-body{justify-content:center;align-items:flex-start;padding-top:24px;padding-bottom:72px}.custom-mark{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;margin-bottom:4px;color:var(--text);background:var(--surface-hover);border:1px solid var(--border)}.custom-add{align-self:stretch}.custom-input{position:relative;align-self:stretch;margin-top:14px}.custom-input textarea{display:block;width:100%;resize:none;min-height:112px;padding:12px 52px 12px 14px;border-radius:10px;font:inherit;font-size:14px;line-height:1.5;color:var(--text);background:var(--sidebar);border:1px solid var(--border)}.custom-input textarea:focus{outline:none;border-color:var(--border-strong)}.custom-input textarea::placeholder{color:#5f5f5f}.custom-input textarea:disabled{opacity:.6}.custom-send{flex-shrink:0;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--attention);color:var(--attention-text)}.custom-send:disabled{background:var(--surface-hover);color:#5f5f5f;cursor:default}.custom-input .custom-send{position:absolute;right:9px;bottom:9px}.custom-status{font-size:13px;color:var(--muted);animation:soft-pulse 1.4s ease-in-out infinite}.custom-error,.builder-error,.reveal-error{font-size:13px;line-height:1.45;color:#e5797c}@keyframes soft-pulse{50%{opacity:.45}}.pack.recommended{border-color:var(--attention);animation:rec-pulse 1.6s ease-out .35s 2}.pack.recommended:hover{border-color:var(--attention)}@keyframes rec-pulse{0%{box-shadow:0 0 #3f7bd68c}to{box-shadow:0 0 0 14px #3f7bd600}}.pack-rec{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.pack-rec-tag{align-self:flex-start;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--attention);color:var(--attention-text)}.pack-rec p{margin:0;font-size:13px;line-height:1.45;color:var(--text)}.builder-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0000;transition:background .35s}.builder-scrim.in{background:#0000008c}.builder{position:fixed;display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:var(--bg);border:1px solid var(--border-strong);box-shadow:0 30px 80px #00000080;transition:top .42s cubic-bezier(.2,.8,.2,1),left .42s cubic-bezier(.2,.8,.2,1),width .42s cubic-bezier(.2,.8,.2,1),height .42s cubic-bezier(.2,.8,.2,1)}.builder.grown{top:40px;left:calc(50% - min(440px,50vw - 40px));width:min(880px,100vw - 80px);height:calc(100vh - 80px)}.builder>:not(.builder-progress){opacity:0;transition:opacity .2s}.builder.grown>:not(.builder-progress){opacity:1;transition-delay:.25s}.builder-progress{flex-shrink:0;height:4px;background:var(--surface-hover)}.builder-progress span{display:block;height:100%;background:var(--attention);border-radius:0 2px 2px 0;box-shadow:0 0 10px #3f7bd699;transition:width .7s cubic-bezier(.2,.8,.2,1)}.builder-progress.building span{background:linear-gradient(90deg,var(--attention) 0%,#8fb6ee 50%,var(--attention) 100%);background-size:200% 100%;animation:build-shimmer 1.2s linear infinite}@keyframes build-shimmer{to{background-position:-200% 0}}.builder-head{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:14px 16px 14px 22px;border-bottom:1px solid var(--hairline)}.builder-title{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.builder-confidence{margin-left:auto;font-size:13px;font-variant-numeric:tabular-nums;color:var(--muted)}.builder-close{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--muted)}.builder-close:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.builder-close:disabled{opacity:.4;cursor:default}.builder-log{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:24px 28px}.bmsg{max-width:78%;font-size:14.5px;line-height:1.55;white-space:pre-wrap}.bmsg.is-builder{align-self:flex-start}.bmsg.is-person{align-self:flex-end;padding:10px 14px;border-radius:12px 12px 4px;background:var(--surface-hover)}.bmsg.typing{display:inline-flex;gap:5px;padding:8px 0}.bmsg.typing span{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:typing 1.2s ease-in-out infinite}.bmsg.typing span:nth-child(2){animation-delay:.15s}.bmsg.typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-3px)}}.building-note{display:flex;align-items:baseline;gap:10px;color:var(--muted)}.building-text{animation:soft-pulse 1.4s ease-in-out infinite}.building-timer{font-variant-numeric:tabular-nums;color:var(--text)}.builder-error{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.builder-error button{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:7px;color:var(--text);border:1px solid var(--border-strong)}.builder-foot{flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:14px 22px 16px;border-top:1px solid var(--hairline)}.builder-build{align-self:flex-start;height:38px;padding:0 16px;border-radius:9px;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;background:var(--attention);color:var(--attention-text);animation:build-in .3s cubic-bezier(.2,.8,.2,1)}.builder-build:hover{filter:brightness(1.1)}@keyframes build-in{0%{opacity:0;transform:translateY(6px)}}.builder-compose{display:flex;align-items:flex-end;gap:8px}.builder-compose textarea{flex:1;resize:none;min-height:42px;max-height:160px;padding:11px 14px;border-radius:10px;font:inherit;font-size:14px;color:var(--text);background:var(--sidebar);border:1px solid var(--border)}.builder-compose textarea:focus{outline:none;border-color:var(--border-strong)}.builder-compose textarea::placeholder{color:#5f5f5f}.builder-compose .custom-send{width:42px;height:42px;border-radius:10px}.builder-hint{font-size:12px;color:#5f5f5f}.reveal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#000;opacity:0;transition:opacity .6s ease}.reveal.in{opacity:1}.reveal.leaving{opacity:0;transition-duration:.4s;pointer-events:none}.reveal-cancel{position:absolute;top:22px;right:24px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#9a9a9a}.reveal-cancel:hover{background:#1c1c1c;color:var(--text)}.reveal-stage{display:flex;flex-direction:column;align-items:center;gap:34px;width:min(1100px,100vw - 64px)}.reveal-cards{width:100%;display:flex;flex-direction:column;gap:22px}.reveal-card{width:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);animation:reveal-float 4s ease-in-out .6s infinite}.reveal:not(.in) .reveal-card{transform:scale(.96)}.reveal-card .agent-card{box-shadow:0 0 0 1px #2a2a2a,0 40px 90px #000c,0 0 60px #3f7bd61f}@keyframes reveal-float{50%{transform:translateY(-8px)}}.agent-card.preview .controls,.agent-card.preview .tuning,.agent-card.preview .head-counts{pointer-events:none}.reveal-accept{position:relative;overflow:hidden;width:240px;height:48px;border-radius:12px;font-size:15px;font-weight:600;color:var(--text);border:1px solid var(--border-strong);background:#111;-webkit-user-select:none;user-select:none;touch-action:none}.reveal-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--attention);transform:scaleX(0);transform-origin:left;transition:transform .25s ease-out}.reveal-accept.holding .reveal-fill{transform:scaleX(1);transition:transform var(--hold) linear}.reveal-accept.holding{color:var(--attention-text)}.reveal-label{position:relative}.card-slot.arriving{position:relative;z-index:5;animation:card-smash .62s cubic-bezier(.3,0,.3,1) both}@keyframes card-smash{0%{opacity:0;transform:translateY(-30px) scale(1.16)}50%{opacity:1;transform:translateY(4px) scale(.975)}70%{transform:translateY(-2px) scale(1.008)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.builder,.reveal,.reveal-card,.builder-progress span{transition:none}.card-slot.arriving,.reveal-card,.pack.recommended{animation:none}}.card-menu{position:absolute;top:10px;right:10px;z-index:6}.card-menu-btn{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#6a6a6a}.card-menu-btn:hover,.card-menu.open .card-menu-btn{background:var(--surface-hover);color:var(--text)}.card-menu-list{position:absolute;top:34px;right:0;min-width:170px;padding:5px;border-radius:10px;background:var(--sidebar);border:1px solid var(--border-strong);box-shadow:0 12px 30px #00000080}.card-menu-list button{width:100%;display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:7px;font-size:13.5px;text-align:left}.card-menu-list button:hover{background:var(--surface-hover)}.card-menu-list .danger{color:#e5797c}.agent-card:has(.card-menu.open){overflow:visible}.card-slot.removing{opacity:0;transform:scale(.97);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.confirm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:#0009;animation:fade-in .15s ease}@keyframes fade-in{0%{opacity:0}}.confirm{width:min(440px,100vw - 40px);display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:14px;background:var(--bg);border:1px solid var(--border-strong);box-shadow:0 30px 80px #0009;animation:confirm-in .18s cubic-bezier(.2,.8,.2,1)}@keyframes confirm-in{0%{opacity:0;transform:translateY(6px) scale(.98)}}.confirm h2{margin:0;font-size:18px;font-weight:600}.confirm p{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}.confirm-label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--muted)}.confirm-label strong{color:var(--text);font-weight:600}.confirm-label input{height:40px;padding:0 12px;border-radius:9px;font:inherit;font-size:14px;color:var(--text);background:var(--sidebar);border:1px solid var(--border)}.confirm-label input:focus{outline:none;border-color:var(--border-strong)}.confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.confirm-cancel,.confirm-delete{height:36px;padding:0 14px;border-radius:9px;display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600}.confirm-cancel{border:1px solid var(--border-strong)}.confirm-cancel:hover:not(:disabled){background:var(--surface-hover)}.confirm-delete{background:#c94a4e;color:#fff}.confirm-delete:hover:not(:disabled){background:#d85357}.confirm-delete:disabled{background:#3a2a2b;color:#8a6a6b;cursor:default}.state-pill.setting-up{background:transparent;border:1px solid var(--border-strong);color:var(--muted);animation:soft-pulse 1.6s ease-in-out infinite}.agent-card.setting-up .controls,.agent-card.setting-up .tuning{opacity:.45;pointer-events:none}.settings-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:center;background:#0009;animation:fade-in .15s ease}.settings{display:flex;width:min(960px,100vw - 48px);height:min(680px,100vh - 48px);overflow:hidden;border-radius:14px;background:var(--bg);border:1px solid var(--border-strong);box-shadow:0 30px 80px #0009;animation:confirm-in .18s cubic-bezier(.2,.8,.2,1)}.settings-nav{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:2px;padding:18px 10px 12px;background:var(--sidebar);border-right:1px solid var(--hairline)}.settings-nav-title{padding:0 10px 12px;font-size:13px;font-weight:600;color:var(--muted)}.settings-nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;font-size:14px;color:#bdbdbd;text-align:left}.settings-nav-item:hover{background:var(--surface-hover);color:var(--text)}.settings-nav-item.on{background:var(--selected);color:var(--text)}.settings-nav-foot{margin-top:auto;padding-top:8px;border-top:1px solid var(--hairline)}.settings-body{position:relative;flex:1;min-width:0;overflow-y:auto;padding:26px 34px 34px}.settings-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--muted)}.settings-close:hover{background:var(--surface-hover);color:var(--text)}.ssection{display:flex;flex-direction:column;gap:14px;max-width:620px}.ssection h2{margin:0;font-size:20px;font-weight:600}.ssection h3{margin:14px 0 0;font-size:15px;font-weight:600}.slead{margin:-6px 0 4px;font-size:13.5px;line-height:1.5;color:var(--muted)}.sgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sfield{display:flex;flex-direction:column;gap:6px}.sfield-label{font-size:12.5px;font-weight:600;color:#bdbdbd}.sfield-hint{font-size:12px;color:#6a6a6a}.sfield input,.sfield textarea,.speople input{width:100%;padding:9px 12px;border-radius:9px;font:inherit;font-size:14px;line-height:1.45;color:var(--text);background:var(--sidebar);border:1px solid var(--border);resize:vertical}.sfield input:focus,.sfield textarea:focus,.speople input:focus{outline:none;border-color:var(--border-strong)}.sfield input:disabled{color:var(--muted)}.sbtn{align-self:flex-start;height:34px;padding:0 13px;border-radius:9px;display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;border:1px solid var(--border-strong)}.sbtn:hover:not(:disabled){background:var(--surface-hover)}.sbtn:disabled{opacity:.45;cursor:default}.sbtn.primary{background:var(--attention);border-color:var(--attention);color:var(--attention-text)}.sbtn.primary:hover:not(:disabled){background:var(--attention);filter:brightness(1.1)}.ssave{display:flex;align-items:center;justify-content:flex-end;gap:12px}.ssaved{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--muted)}.snotes{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.snotes li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;font-size:13.5px;line-height:1.45;background:var(--sidebar);border:1px solid var(--hairline)}.snotes li span{flex:1}.snotes button,.speople button{flex-shrink:0;width:26px;height:26px;border-radius:6px;display:grid;place-items:center;color:#6a6a6a}.snotes button:hover,.speople button:hover{background:var(--surface-hover);color:#e5797c}.snotes-empty{margin:0;font-size:13px;color:#6a6a6a}.speople{display:flex;flex-direction:column;gap:6px;margin:0 0 4px;padding:0;list-style:none}.speople li{display:grid;grid-template-columns:26px 1fr 1.6fr auto;gap:6px;align-items:center}.speople-member{display:grid;place-items:center;width:26px;height:26px}.speople-member .avatar,.smembers .avatar{overflow:hidden;font-size:12px}.speople-member .avatar img,.smembers .avatar img{width:100%;height:100%;object-fit:cover}.side-options{display:flex;flex-wrap:wrap;gap:8px}.side-option{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:9px;font-size:13.5px;border:1px solid var(--border)}.side-option:hover{background:var(--surface-hover)}.side-option.on{border-color:var(--attention)}.side-check{color:var(--attention)}.sorg-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;pointer-events:none}.sorg-center>*{pointer-events:auto}.sorg-center .sbtn{align-self:center}.sorg-center .sbtn.primary{background:#e6e6e6;border-color:#e6e6e6;color:#141414}.sorg-center .sbtn.primary:hover:not(:disabled){background:#fff;border-color:#fff;filter:none}.sorg-convert{margin:0;font-size:15px;color:var(--muted)}.smembers{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;font-size:14px}.smembers li{display:flex;align-items:center;gap:10px}.stiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stile{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:12px;border:1px solid var(--hairline)}.stile-label{font-size:12px;color:var(--muted)}.stile-value{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.susage{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.susage li{display:grid;grid-template-columns:170px 1fr 90px 72px;gap:12px;align-items:center;padding:7px 8px;border-radius:8px;font-size:13.5px}.susage li:hover{background:var(--sidebar)}.susage-name{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.susage-name svg{flex-shrink:0;color:var(--muted)}.susage-bar{height:8px;border-radius:4px;background:var(--surface-hover);overflow:hidden}.susage-bar span{display:block;height:100%;border-radius:4px;background:var(--attention)}.susage-runs{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.susage-spend{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.sconnectors{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--hairline);border-radius:12px}.sconnectors li{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:12px 14px}.sconnectors li+li{border-top:1px solid var(--hairline)}.sconn-name{font-size:14px;font-weight:600}.sconn-what{grid-row:2;font-size:12.5px;color:var(--muted)}.sconnectors li>:last-child{grid-column:2;grid-row:1 / span 2}.sconn-state{display:inline-flex;align-items:center;gap:5px;font-size:13px;max-width:260px;text-align:right}.sconn-state.ok{color:#7cc4a0}.sconn-state.warn{color:#e2b45b}.signed-out{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:var(--bg);text-align:center}.signed-out h1{margin:0 0 8px;font-size:24px}.signed-out p{margin:0 0 20px;color:var(--muted)}.signed-out .sbtn{align-self:center}.srow,.sdanger{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:12px;border:1px solid var(--hairline)}.srow>div:first-child,.sdanger>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.srow-title{font-size:14px;font-weight:600}.srow-sub{font-size:12.5px;color:var(--muted)}.srow-actions{display:flex;gap:8px;flex-shrink:0}.sdanger{margin-top:22px;border-color:#3a2526}.sbtn.danger{color:#e5797c;border-color:#5a3335}.sbtn.danger:hover:not(:disabled){background:#2a1d1e}.sgroup-delete{align-items:flex-start}.smem-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.smem-head h3{margin:0}.smem-add{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:var(--muted)}.smem-add:hover{background:var(--surface-hover);color:var(--text)}.smem-input{width:100%;padding:9px 12px;border-radius:8px;font:inherit;font-size:13.5px;color:var(--text);background:var(--sidebar);border:1px solid var(--border-strong)}.smem-input:focus{outline:none}.sgroup{display:flex;flex-direction:column}.sgroup+.sgroup{margin-top:18px}.sgroup>h3{margin:0 0 4px;font-size:15px;font-weight:600}.srow2{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px;padding:10px 0}.srow2+.srow2{border-top:1px solid var(--hairline)}.srow2-text{display:flex;flex-direction:column;gap:3px;min-width:0}.srow2-label{font-size:14px;color:var(--text)}.srow2-sub{font-size:13px;color:var(--muted)}.srow2-control{display:flex;align-items:center;gap:8px;flex-shrink:0}.srow2-input{width:224px;height:36px;padding:0 12px;border-radius:8px;font:inherit;font-size:14px;color:var(--text);background:var(--surface-hover);border:1px solid var(--border)}.srow2-input:focus{outline:none;border-color:var(--border-strong)}.srow2-input:disabled{color:var(--muted);background:transparent}.sphoto{width:40px;height:40px;border-radius:50%;overflow:hidden;display:grid;place-items:center;font-size:14px;font-weight:600;color:var(--text);background:var(--selected)}.sphoto:hover{box-shadow:0 0 0 2px var(--border-strong)}.sphoto img{width:100%;height:100%;object-fit:cover}.slink{font-size:13px;color:var(--muted)}.slink:hover{color:var(--text)}.sselect{position:relative;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:8px;background:var(--surface-hover);border:1px solid var(--border)}.sselect select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:14px;padding-right:14px;cursor:pointer}.sselect:after{content:"";position:absolute;right:12px;top:50%;width:6px;height:6px;margin-top:-5px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);pointer-events:none}.sselect option{background:var(--sidebar)}.sgroup .smem-head{margin-top:0}.mrow+.mrow{border-top:1px solid var(--hairline)}.mrow .srow2+.srow2{border-top:0}.mrow-text{flex-direction:row;align-items:center;gap:12px}.mrow-text>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.mlogo{width:32px;height:32px;flex-shrink:0;border-radius:8px;display:grid;place-items:center;color:var(--text);background:var(--surface-hover)}.mtip{display:flex;align-items:center;justify-content:center;gap:2px;margin:28px 0 12px;color:#9a9a9a}.mtip+.sgroup{margin-top:2px}.mtip-arrow{width:48px;height:72px;flex-shrink:0}.mtip-text{margin:0;max-width:380px;text-align:center;font-size:14px;line-height:1.45;color:#a8a8a8;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;transform:rotate(-1.2deg)}.mtip-text b{color:#c4c4c4;letter-spacing:.04em}.mconnected{margin-left:8px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;color:#7aa7ea;background:#3f7bd62e;vertical-align:1px}.mform{display:flex;flex-direction:column;gap:8px;padding:0 0 12px 44px}.mform .mwide{width:100%}.mform-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.mform-actions .slink{display:inline-flex;align-items:center;gap:4px;margin-right:auto}.mcode-chip{padding:4px 10px;border-radius:7px;font-size:15px;font-weight:600;letter-spacing:.08em;color:var(--text);background:var(--surface-hover);border:1px solid var(--border)}a.sbtn{text-decoration:none;color:inherit}.srow2-control .slink{display:inline-flex;align-items:center;gap:4px;text-decoration:none}.sbtn.spinning{position:relative;background:var(--surface-hover);border-color:var(--border);color:transparent;cursor:default}.sbtn.spinning:disabled{opacity:1}.sbtn.spinning .spin-label{visibility:hidden}.sbtn .spin-icon{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;color:var(--muted)}.spin-icon{animation:spin .8s linear infinite}.spin-icon.solo{position:static;color:var(--muted)}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spin-icon{animation-duration:2.4s}}.mbroken{margin-left:8px;padding:1px 7px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#e5797c;background:#e5797c1f;vertical-align:1px}.mbroken-sub{color:#d98a8c}.srow2-control .slink:disabled{opacity:.5;cursor:default}.model-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:-4px;padding:7px 10px;border-radius:8px;border:1px solid var(--hairline);text-align:left}.model-row:hover:not(:disabled),.model-row.open{background:var(--surface-hover);border-color:var(--border)}.model-row:disabled{cursor:default}.model-row-value{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:600}.model-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.model-row-effort{font-weight:500;color:var(--muted)}.model-row-chev{flex-shrink:0;color:var(--muted);transition:transform .3s}.model-row.open .model-row-chev{transform:rotate(180deg)}.model-row.flagged .model-row-value{color:var(--muted);font-weight:500}.model-row.flagged .model-row-value svg:first-child{color:#e2b45b}.card-side{position:relative;transition:transform .42s cubic-bezier(.22,.9,.25,1)}.card-charts{transition:opacity .25s ease}.agent-card.models-open .card-side{z-index:3;background:var(--bg);transform:translate(calc(-1 * var(--shift)))}.agent-card.models-open .card-charts{opacity:0;pointer-events:none}.agent-card>.model-panel{position:absolute;z-index:2;top:0;bottom:0;right:0;width:var(--shift);animation:model-panel-in .42s cubic-bezier(.22,.9,.25,1) both}@keyframes model-panel-in{0%{opacity:0;transform:translate(28px)}}.agent-card.models-open.stacked .card-side{transform:none}.agent-card.models-open.stacked>.model-panel{left:0;width:auto;background:var(--bg);z-index:4}.model-panel{display:flex;flex-direction:column;gap:10px;padding:14px 16px 12px;background:var(--bg)}.model-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.model-slot{position:relative;display:flex;align-items:center;gap:8px;min-width:0;padding:7px 8px;border-radius:9px;border:1px solid var(--border);text-align:left}.model-slot:hover:not(:disabled){background:var(--surface-hover)}.model-slot.active{border-color:var(--attention);box-shadow:0 0 0 1px var(--attention) inset}.model-slot.empty .model-slot-name{color:var(--muted);font-weight:500}.model-slot:disabled{opacity:.4;cursor:default}.model-slot.flagged .model-slot-n{background:#e2b45b2e;color:#e2b45b}.model-slot-n{flex-shrink:0;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:11.5px;font-weight:700;background:var(--surface-hover);color:var(--muted)}.model-slot.active .model-slot-n{background:var(--attention);color:var(--attention-text)}.model-slot-text{display:flex;flex-direction:column;min-width:0}.model-slot-name{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-slot-sub{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-slot:not(.empty){padding-right:34px}.model-slot-x{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:24px;height:24px;border-radius:6px;display:none;place-items:center;color:var(--muted)}.model-slot:hover .model-slot-x{display:grid}.model-slot-x:hover{background:var(--selected);color:var(--text)}.model-effort{display:flex;align-items:center;justify-content:space-between;gap:10px}.model-effort.off{opacity:.4}.model-effort-options{display:flex;padding:2px;border-radius:8px;background:var(--sidebar);border:1px solid var(--border)}.model-effort-options button{padding:3px 10px;border-radius:6px;font-size:12px;color:var(--muted)}.model-effort-options button.on{background:var(--selected);color:var(--text);font-weight:600}.model-effort-options button:disabled{cursor:default}.model-effort-none{font-size:12px;color:var(--muted);padding:4px 2px}.model-search{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:8px;color:var(--muted);background:var(--sidebar);border:1px solid var(--border)}.model-search:focus-within{border-color:var(--border-strong)}.model-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:13px}.model-groups{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -6px;padding:0 6px}.model-group+.model-group{border-top:1px solid var(--hairline)}.model-group-head{display:flex;align-items:center;gap:8px;width:100%;padding:8px 2px;font-size:13px;text-align:left}.model-group-chev{color:var(--muted);transition:transform .2s}.model-group.open .model-group-chev{transform:rotate(90deg)}.model-group-name{font-weight:600}.model-group-kind{font-size:11px;color:var(--muted)}.model-group-count{margin-left:auto;font-size:11.5px;color:#6a6a6a;font-variant-numeric:tabular-nums}.model-list{margin:0 0 6px;padding:0;list-style:none}.model-list button{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px 5px 24px;border-radius:7px;font-size:12.5px;text-align:left}.model-list button:hover{background:var(--surface-hover)}.model-list button.chosen{color:var(--text);background:#3f7bd61f}.model-item-icon{flex-shrink:0;color:#6a6a6a}.model-item-icon.warn{color:#e2b45b}.model-list button.failed .model-item-name{color:var(--muted)}.model-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-item-n{flex-shrink:0;width:18px;height:18px;border-radius:5px;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--attention);color:var(--attention-text)}.model-empty{margin:8px 2px;font-size:13px;color:var(--muted)}@media (prefers-reduced-motion: reduce){.card-side,.card-charts{transition:none}.agent-card>.model-panel{animation:none}}.agent-card.models-open .card-menu{display:none}
