@font-face{font-family:Figtree;src:url(/fonts/figtree.woff2)format("woff2");font-weight:300 900;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--soft:#f1f4f7;--soft-2:#e6ebf0;--sky:#e9f2ff;--ink:#1c2b33;--muted:#4b5f6d;--line:#e1e7ed;--blue:#0064e0;--blue-hover:#0050b8;--meta:#0081fb;--ok:#18794e;--ok-bg:#ddf3e6;--bad:#c42d12;--bad-bg:#fde6e1;--amber:#8f5600;--amber-bg:#ffefcf;--violet:#5b4bd6;--violet-bg:#efeaff;--hn:#f60;--font:"Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--gut:max(16px, env(safe-area-inset-left,0px))}@media (width>=900px){:root{--gut:40px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 1rem/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit}:focus-visible{outline:3px solid var(--meta);outline-offset:3px;border-radius:6px}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.1}p{margin:0}img{max-width:100%;display:block}code{background:var(--soft);border-radius:6px;padding:3px 6px;font:500 .875em/1 ui-monospace,SFMono-Regular,Menlo,monospace}.wrap{width:100%;max-width:1240px;padding-inline:var(--gut);margin:0 auto}.row{align-items:center;gap:10px;display:flex}.row.between{justify-content:space-between}.row.gap{gap:18px}.muted{color:var(--muted)}.small{font-size:.875rem}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.h1{letter-spacing:-.04em;font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:750}.h2{font-size:1.75rem;font-weight:700}.h3{font-size:1.25rem;font-weight:700}.lead{max-width:46em;color:var(--muted);margin-top:12px;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.5}.kicker{color:var(--hn);align-items:center;gap:8px;margin-bottom:10px;font-weight:700;display:inline-flex}.btn{background:var(--blue);color:#fff;min-height:46px;font:600 1rem/1 var(--font);cursor:pointer;transition:background-color .2s var(--ease), transform .15s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--blue-hover)}.btn:active{transform:scale(.97)}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn.small{min-height:40px;padding:0 16px;font-size:.9375rem}.btn.ghost{background:var(--soft);color:var(--ink)}.btn.ghost:hover{background:var(--soft-2)}.link{all:unset;cursor:pointer;color:var(--blue);font-weight:600;text-decoration:none}a.link:hover,button.link:hover{text-decoration:underline}.link.danger{color:var(--bad)}.link[disabled]{opacity:.5}input,select{font:inherit;color:inherit;border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;min-width:0;min-height:44px;padding:0 14px}input:focus,select:focus{outline:3px solid var(--sky);border-color:var(--meta)}.field{gap:6px;display:grid}.field>span{color:var(--muted);font-size:.875rem;font-weight:600}.field .row input{flex:1}.pill{background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:.8125rem;font-weight:700;display:inline-flex}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.amber{background:var(--amber-bg);color:var(--amber)}.error{color:var(--bad);background:var(--bad-bg);border-radius:12px;padding:10px 14px;font-weight:500}.okmsg{color:var(--ok);font-weight:600}.notice{background:var(--amber-bg);color:var(--amber);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;padding:12px 16px;display:flex}.fine{color:var(--muted);font-size:.8125rem;line-height:1.45}.spin{border:2.5px solid var(--soft-2);border-top-color:var(--blue);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.spin.light{border-color:#fff #ffffff59 #ffffff59}@keyframes spin{to{transform:rotate(360deg)}}.word{letter-spacing:-.035em;color:var(--ink);align-items:center;gap:10px;font-size:1.25rem;font-weight:800;text-decoration:none;display:inline-flex}.word img{width:auto;height:32px;display:block}.splash-logo{width:auto;height:44px;margin-bottom:8px}.word.big img{height:42px}.hero-logo{width:auto;height:30px;margin-bottom:14px}.comp-panel header .wm{width:auto;height:16px;margin-bottom:3px;display:block}.lang{background:var(--soft);border-radius:999px;padding:3px;display:inline-flex}.lang button{all:unset;box-sizing:border-box;min-width:40px;height:32px;color:var(--muted);cursor:pointer;border-radius:999px;place-items:center;padding:0 10px;font-size:.8125rem;font-weight:700;display:grid}.lang button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 4px #1c2b331f}.splash{min-height:100svh;color:var(--muted);place-content:center;justify-items:center;gap:12px;display:grid}.center{min-height:100svh;padding:24px var(--gut);background:var(--soft);place-items:center;display:grid}.panel{background:#fff;border-radius:28px;gap:16px;padding:clamp(24px,4vw,40px);display:grid;box-shadow:0 16px 50px #1c2b3314}.panel.narrow{width:min(560px,100%)}.codes{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.signin{background:#fff;grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:100svh;display:grid}.signin-art{background:radial-gradient(60% 70% at 60% 55%,#fff 0%,#eef4fa 55%,#e1eaf3 100%);position:relative;overflow:hidden}.signin-art img{object-fit:contain;object-position:50% 60%;width:100%;height:100%;position:absolute;inset:0}.signin-box{grid-template-rows:auto 1fr auto;gap:24px;padding:28px clamp(24px,4vw,56px);display:grid}.signin-copy{align-self:center;gap:18px;max-width:460px;display:grid}.signin h1{letter-spacing:-.045em;font-size:clamp(2.2rem,1.4rem + 2.6vw,3.4rem);font-weight:800;line-height:1}.signin .lead{margin:0}.checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checks li{align-items:center;gap:10px;font-weight:500;display:flex}.tick{background:var(--ok-bg);width:18px;height:18px;color:var(--ok);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid}.google{all:unset;box-sizing:border-box;color:#1f1f1f;min-height:52px;font:600 1.0625rem/1 var(--font);cursor:pointer;transition:background-color .2s var(--ease), box-shadow .2s var(--ease);background:#fff;border:1px solid #dadce0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 24px;display:inline-flex;box-shadow:0 1px 2px #3c404326}.google:hover{background:#f8faff;box-shadow:0 2px 8px #3c40432e}.google:focus-visible{outline:3px solid var(--meta);outline-offset:3px}.google[disabled]{opacity:.6;cursor:progress}.gis{min-height:44px;display:grid;position:relative}.gis-slot{justify-content:center;width:100%;min-height:44px;display:flex}.gis .ghosted{pointer-events:none;opacity:.7;position:absolute;inset:0}.error.small{font-size:.875rem}@media (width<=900px){.signin{grid-template-columns:minmax(0,1fr)}.signin-art{order:2;height:34svh;min-height:220px}}.bar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.bar .row{gap:20px;height:64px}.tabs{gap:6px;margin-left:16px;margin-right:auto;display:flex}.tabs a{color:var(--muted);white-space:nowrap;border-radius:999px;padding:8px 12px;font-weight:600;text-decoration:none}.tabs a:hover{background:var(--soft);color:var(--ink)}.tabs a[aria-current=page]{background:var(--ink);color:#fff}.me{align-items:center;gap:10px;display:flex}.me img,.me .initial{border-radius:50%;width:32px;height:32px}.me .initial{background:var(--sky);color:var(--blue);place-items:center;font-weight:800;display:grid}.page{padding-block:clamp(28px,4vw,56px) 80px}@media (width<=1180px){.bar .row{flex-wrap:wrap;row-gap:8px;height:auto;padding-block:10px}.tabs{scrollbar-width:none;order:3;width:100%;margin:0;overflow-x:auto}.lang{margin-left:auto}.me .link{font-size:.875rem}}.journey{gap:10px;max-width:760px;margin:32px 0 0;padding:0;list-style:none;display:grid}.journey li{background:var(--soft);border-radius:20px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.journey .num{width:40px;height:40px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-weight:800;display:grid}.journey .done .num{background:var(--ok);color:#fff}.journey .todo{background:var(--sky)}.journey .todo .num{background:var(--blue);color:#fff}.journey h2{font-size:1.125rem}.journey p{color:var(--muted);margin-top:2px;font-size:.9375rem}.journey .soon,.journey .phase2{opacity:.8}.providers{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:14px;margin:28px 0;display:grid}.prov{background:var(--soft);border:2px solid #0000;border-radius:22px;align-content:start;gap:14px;padding:20px;display:grid}.prov.on{border-color:var(--line);background:#fff;box-shadow:0 8px 30px #1c2b330f}.prov header{justify-content:space-between;align-items:center;gap:10px;display:flex}.prov h2{font-size:1.1875rem}.prov .row input{flex:1}.prov.credits{background:repeating-linear-gradient(-45deg, var(--soft), var(--soft) 12px, #f7f9fb 12px, #f7f9fb 24px)}.keyline{font-size:.9375rem}@media (width<=480px){.prov .row{flex-wrap:wrap}.prov .row .btn{width:100%}}.radar-head{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:end;gap:24px 40px;display:grid}.runbox{background:var(--soft);border-radius:22px;gap:10px;padding:20px;display:grid}.radar-grid{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:32px;margin-top:36px;display:grid}@media (width<=960px){.radar-head,.radar-grid{grid-template-columns:minmax(0,1fr)}}.chips{flex-wrap:wrap;gap:8px;margin:14px 0 16px;display:flex}.chip{all:unset;box-sizing:border-box;background:var(--soft);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:600;display:inline-flex}.chip b{background:#fff;border-radius:999px;padding:1px 7px;font-size:.8125rem}.chip[aria-pressed=true]{background:var(--ink);color:#fff}.chip[aria-pressed=true] b{color:var(--ink)}.chip:focus-visible{outline:3px solid var(--meta)}.empty{border:2px dashed var(--line);color:var(--muted);text-align:center;border-radius:20px;padding:28px}.notes{gap:12px;margin:0;padding:0;list-style:none;display:grid}.note{border:1px solid var(--line);border-left:5px solid var(--line);background:#fff;border-radius:20px;gap:10px;padding:18px 20px;display:grid}.note.experiment{border-left-color:var(--violet)}.note.watch{border-left-color:#e2a400}.note.skip{border-left-color:#aab6c0}.note-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.verdict{border-radius:999px;padding:3px 10px;font-size:.8125rem;font-weight:800}.verdict.experiment{background:var(--violet-bg);color:var(--violet)}.verdict.watch{background:var(--amber-bg);color:var(--amber)}.verdict.skip{background:var(--soft);color:var(--muted)}.note h3{letter-spacing:-.015em;font-size:1.125rem;line-height:1.3}.note h3 a{text-decoration:none}.note h3 a:hover{text-decoration:underline}.note dl{gap:6px;margin:0;display:grid}.note dl div{grid-template-columns:82px minmax(0,1fr);gap:8px;display:grid}.note dt{color:var(--muted);padding-top:2px;font-size:.8125rem;font-weight:700}.note dd{margin:0;font-size:.9375rem;line-height:1.45}.meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:.8125rem;display:flex}.cap{background:var(--soft);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:.8125rem;font-weight:600;display:inline-flex}.cap i{background:var(--c);border-radius:50%;flex:none;width:8px;height:8px}.live{background:#fffaf5;border:1px solid #ffe2cc;border-radius:22px;gap:14px;padding:20px;display:grid;position:sticky;top:84px}.live .h3{align-items:center;gap:10px;display:flex}.dot-live{background:var(--hn);border-radius:50%;width:10px;height:10px;animation:1.8s ease-out infinite ping;box-shadow:0 0 #ff660080}@keyframes ping{0%{box-shadow:0 0 #ff660073}to{box-shadow:0 0 0 10px #f600}}.stories{gap:12px;margin:0;padding:0;list-style:none;display:grid}.stories li{border-bottom:1px solid #ffe8d6;gap:4px;padding-bottom:12px;display:grid}.stories li:last-child{border-bottom:0;padding-bottom:0}.stories a{font-weight:600;line-height:1.35;text-decoration:none}.stories a:hover{text-decoration:underline}.stories .meta a{font-weight:500}@media (width<=960px){.live{position:static}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.or{color:var(--muted);align-items:center;gap:12px;font-size:.875rem;font-weight:600;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.seg{background:var(--soft);border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.seg button{all:unset;box-sizing:border-box;text-align:center;color:var(--muted);cursor:pointer;border-radius:999px;padding:10px 12px;font-weight:700}.seg button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 1px 4px #1c2b331f}.seg button:focus-visible{outline:3px solid var(--meta)}.authform{gap:14px;display:grid}.authform .btn{width:100%}.authform .link.small{justify-self:center}.authform small{font-size:.8125rem}.code{letter-spacing:.5em;text-align:center;font:700 1.5rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.back{justify-self:start}.signin-copy .h2{letter-spacing:-.035em;font-size:clamp(1.8rem,1.4rem + 1.2vw,2.4rem);font-weight:800}.meta-note{background:var(--sky);max-width:46em;color:var(--ink);border-radius:14px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 16px;font-size:.9375rem;line-height:1.45;display:flex}.meta-note svg{flex:none;margin-top:1px}.models{border:0;gap:8px;margin:0;padding:0;display:grid}.models legend{color:var(--muted);margin-bottom:6px;font-size:.875rem;font-weight:700}.mopt{background:var(--soft);cursor:pointer;border:2px solid #0000;border-radius:14px;gap:4px;padding:12px 14px 12px 42px;display:grid;position:relative}.mopt input{width:18px;height:18px;min-height:0;accent-color:var(--blue);position:absolute;top:15px;left:14px}.mopt.on{border-color:var(--blue);background:#fff}.mopt.off{opacity:.55;cursor:not-allowed}.mtop{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mtop em{color:var(--muted);white-space:nowrap;font:600 .8125rem/1 ui-monospace,monospace}.mrole{color:var(--muted);font-size:.9rem;line-height:1.35}.mtags{flex-wrap:wrap;gap:4px;display:flex}.mtags i{color:var(--muted);background:#fff;border-radius:999px;padding:2px 8px;font-size:.75rem;font-style:normal;font-weight:700}.mopt.on .mtags i{background:var(--soft)}.mtags .na{color:var(--bad)}.mtags .cur{color:var(--blue);font-family:ui-monospace,monospace}.other summary{cursor:pointer;color:var(--muted);font-size:.875rem;font-weight:600}.other .row{margin-top:8px}.effort-pick{background:#fff;border-radius:12px;grid-template-columns:repeat(5,1fr);gap:4px;padding:3px;display:grid}.effort-pick button{all:unset;box-sizing:border-box;text-align:center;color:var(--muted);cursor:pointer;border-radius:9px;padding:8px 2px;font:700 .75rem/1 ui-monospace,monospace}.effort-pick button[aria-checked=true]{background:var(--blue);color:#fff}.effort-pick button:focus-visible{outline:3px solid var(--meta)}.harness-card{border-color:#d9e7ff}.spend{gap:6px;display:grid}.spend-bar{background:var(--soft);border-radius:999px;height:10px;overflow:hidden}.spend-bar i{border-radius:inherit;background:var(--ok);height:100%;display:block}.spend-bar i.hot{background:var(--amber)}.decide{background:var(--violet-bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.decide .muted{flex-basis:100%}.decided{border-radius:999px;justify-self:start;padding:4px 10px;font-size:.8125rem;font-weight:800}.meta-k{color:var(--meta)}.agent-head{grid-template-columns:minmax(0,1fr) minmax(280px,400px);align-items:start;gap:24px 40px;display:grid}.fams{gap:8px;display:grid}.fams ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fams li{background:var(--soft);opacity:.7;border-radius:12px;grid-template-columns:auto 1fr;gap:0 10px;padding:8px 12px;font-size:.875rem;display:grid}.fams li.on{background:var(--sky);opacity:1}.fams li span{color:var(--muted)}.fams li em{color:var(--muted);grid-column:1/-1;font-size:.75rem;font-style:normal}.fams li.on em{color:var(--blue);font-weight:600}.agent-grid{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:start;gap:28px;margin-top:32px;display:grid}.agent-ctl{gap:14px}.scen{grid-template-columns:1fr 1fr;gap:6px;display:grid}.scen button{all:unset;box-sizing:border-box;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.scen button[aria-pressed=true]{border-color:var(--blue)}.scen button small{color:var(--muted);font-size:.75rem;line-height:1.3}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.two select,.agent textarea{width:100%;min-width:0;font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:10px 12px}.agent textarea{resize:vertical}.mic{all:unset;cursor:pointer;color:var(--blue);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.8125rem;font-weight:700;display:inline-flex}.mic.rec{background:var(--bad-bg);color:var(--bad)}.mic[disabled]{opacity:.5;cursor:not-allowed}.cycle{border:1px solid var(--line);border-radius:22px;gap:14px;min-width:0;padding:20px;display:grid}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:var(--soft);color:var(--muted);border-radius:14px;align-items:flex-start;gap:8px;padding:10px;display:flex}.steps li div{gap:2px;min-width:0;display:grid}.steps li small{font-size:.75rem;line-height:1.3}.steps li.now{background:var(--sky);color:var(--ink)}.steps li.done{background:var(--ok-bg);color:var(--ink)}.sn{background:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.8125rem;font-weight:800;display:grid}.steps li.done .sn{color:var(--ok)}.scores{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bars{gap:6px;display:grid}.barrow{grid-template-columns:minmax(0,1.2fr) minmax(60px,1fr) auto;align-items:center;gap:10px;font-size:.875rem;display:grid}.barname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bartrack{background:var(--soft-2);border-radius:999px;height:10px;overflow:hidden}.bartrack i{background:var(--blue);border-radius:inherit;height:100%;transition:width .6s var(--ease);display:block}.mist summary{cursor:pointer;font-weight:600}.mist ul{gap:6px;margin:8px 0 0;padding-left:18px;font-size:.8125rem;display:grid}.bad{color:var(--bad);font-weight:600}.good{color:var(--ok);font-weight:600}.cand{background:var(--violet-bg);border-radius:16px;gap:10px;padding:14px;display:grid}.diff,.skill pre{white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:12px;margin:0;padding:12px;font:500 .8125rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.diff .add{color:var(--ok);background:var(--ok-bg)}.diff .del{color:var(--bad);text-decoration:line-through}.gate{border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-weight:600;display:flex}.gate.pass{background:var(--ok-bg);color:var(--ok)}.gate.fail{background:var(--bad-bg);color:var(--bad)}.decided.approved{background:var(--ok-bg);color:var(--ok)}.decided.rejected{background:var(--soft);color:var(--muted)}.agent-low{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:32px;margin-top:40px;display:grid}.skillset{gap:10px;margin-top:16px;display:grid}.skillset h3{font-size:1rem}.skill{border:1px solid var(--line);border-radius:16px;gap:8px;padding:14px;display:grid}.skill.active{background:#f6fcf8;border-color:#b7e2c8}.skill.rejected,.skill.retired{opacity:.65}.st{background:var(--soft);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:800}.st.active{background:var(--ok-bg);color:var(--ok)}.st.candidate{background:var(--violet-bg);color:var(--violet)}.st.rejected{background:var(--bad-bg);color:var(--bad)}.emblem{border-radius:16px}.link.small{align-items:center;gap:4px;font-size:.875rem;display:inline-flex}@media (width<=900px){.agent-head,.agent-grid,.agent-low{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.scores,.two,.scen{grid-template-columns:1fr}}.workshop{gap:20px;display:grid}.wbench{aspect-ratio:16/9;color:#fff;background:radial-gradient(120% 90% at 50% 100%,#12303a 0%,#0b1722 65%);border-radius:28px;min-height:380px;position:relative;overflow:hidden;box-shadow:0 16px 50px #1c2b332e}.wbench:before{content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.wlines{width:100%;height:100%;position:absolute;inset:0}.wtool{text-align:center;opacity:.62;width:clamp(110px,15%,170px);transition:opacity .3s, background-color .3s, box-shadow .3s, transform .3s var(--ease);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;justify-items:center;gap:2px;padding:10px 8px;display:grid;position:absolute;transform:translate(-50%)}.wtool i{background:color-mix(in srgb, var(--c) 30%, #0b1722);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:1.125rem;font-style:normal;font-weight:800;display:grid}.wtool b{font-size:.8125rem;line-height:1.2}.wtool small{color:#9fb3c2;font-size:.6875rem;line-height:1.2}.wtool.used{opacity:.9}.wtool.on{opacity:1;background:color-mix(in srgb, var(--c) 22%, #0b1722);box-shadow:0 0 0 2px var(--c), 0 0 40px color-mix(in srgb, var(--c) 55%, transparent);transform:translate(-50%,-4px)scale(1.05)}.wagent{transition:left 1.3s var(--ease), top 1.3s var(--ease);z-index:2;justify-items:center;gap:6px;display:grid;position:absolute;transform:translate(-50%,-60%)}.wagent img{filter:drop-shadow(0 10px 18px #00000073);width:clamp(64px,9vw,96px);height:auto;animation:2.4s ease-in-out infinite wbob;display:block}@keyframes wbob{50%{transform:translateY(-5px)}}.wsay{max-width:260px;color:var(--ink);text-align:center;background:#fff;border-radius:16px;margin:0;padding:8px 14px;font-size:.875rem;font-weight:700;box-shadow:0 10px 30px #0000004d}.wsay.bad{color:var(--bad);background:#ffe6e1}.wtag{color:#d6e6ff;background:#ffffff1f;border-radius:999px;padding:5px 12px;font-size:.75rem;font-weight:700;position:absolute;bottom:12px;left:14px}.wlog ol{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.wlog li{background:var(--soft);border-radius:14px;align-items:center;gap:10px;padding:9px 14px;font-size:.9375rem;display:flex}.wlog li span{background:color-mix(in srgb, var(--c) 18%, #fff);width:26px;height:26px;color:var(--c);border-radius:8px;flex:none;place-items:center;font-size:.8125rem;font-weight:800;display:grid}.wlog li.now{background:var(--sky);font-weight:700}.wlog li.bad{background:var(--bad-bg)}@media (width<=700px){.wbench{aspect-ratio:auto;min-height:520px}.wtool small{display:none}}@media (prefers-reduced-motion:reduce){.wagent,.wagent img{transition:none;animation:none}}.dash{gap:22px;display:grid}.dhero{background:radial-gradient(55% 75% at 30% 60%,#fff 0%,#eef4fa 55%,#e3ecf5 100%);border-radius:32px;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:12px 40px;padding:8px;display:grid}.dhero-copy{padding:24px clamp(8px,2vw,24px) 24px 0}.dhero-copy .lead{max-width:30em}@media (width<=900px){.dhero{grid-template-columns:minmax(0,1fr);padding:0}.dhero-copy{padding:0 20px 24px}}.stage{border-radius:26px;height:clamp(320px,42vw,460px);position:relative;overflow:hidden}@media (width<=560px){.stage{height:420px}.bubble{max-width:calc(100% - 32px);font-size:.875rem}}.stage-gl,.stage-gl canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.stage-gl canvas{opacity:0;transition:opacity .6s var(--ease)}.stage.ready .stage-gl canvas{opacity:1}.stage-still{width:auto;height:76%;animation:3.2s ease-in-out infinite bob;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}@keyframes bob{50%{transform:translate(-50%,-6px)}}.stage-hit{all:unset;cursor:pointer;border-radius:40px;position:absolute;inset:14% 28% 6%}.stage-hit:focus-visible{outline:3px solid var(--meta);outline-offset:-3px}.bubble{z-index:2;pointer-events:none;max-width:min(270px,56%);animation:pop .45s var(--ease) both;background:#fff;border-radius:18px 18px 18px 6px;padding:12px 16px;font-size:.9375rem;font-weight:600;line-height:1.4;position:absolute;top:16px;left:16px;box-shadow:0 8px 28px #1c2b331f}.bubble.warn{box-shadow:0 0 0 2px var(--amber-bg), 0 8px 28px #1c2b331f}@keyframes pop{0%{opacity:0;transform:translateY(6px)scale(.96)}}.dcard{border:1px solid var(--line);background:#fff;border-radius:26px;align-content:start;gap:18px;min-width:0;padding:clamp(18px,2.4vw,28px);display:grid}.dhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 20px;display:flex}.dhead .kicker{margin-bottom:6px}.dgrid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:22px;display:grid}@media (width<=1000px){.dgrid{grid-template-columns:minmax(0,1fr)}}.first{background:var(--sky);border-color:#d4e5ff}.first ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.first li{background:#fff;border-radius:18px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:4px 12px;padding:14px;display:grid}.first li .btn{grid-column:2;justify-self:start;margin-top:8px}.first .num{background:var(--soft);width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;font-weight:800;display:grid}.first .done{opacity:.75}.first .done .num{background:var(--ok);color:#fff}.first .next .num{background:var(--blue);color:#fff}.first li p{color:var(--muted);margin-top:2px;font-size:.875rem;line-height:1.4}@media (width<=760px){.first ol{grid-template-columns:minmax(0,1fr)}}.kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.kpis.loading{opacity:.5}.kpi{background:var(--soft);border-radius:22px;align-content:start;gap:6px;min-width:0;padding:18px;display:grid}.kpi h3{color:var(--muted);letter-spacing:0;font-size:.875rem;font-weight:700}.kpi .big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:2.25rem;font-weight:800;line-height:1.05;display:flex}.kpi .big small{color:var(--muted);letter-spacing:0;font-size:1rem;font-weight:700}.kpi .big.up{color:var(--ok)}.kpi .big .pill{letter-spacing:0;align-self:center;font-size:.75rem}.kpi .sub{color:var(--muted);font-size:.8125rem;line-height:1.4}.cells{grid-template-columns:repeat(8,1fr);gap:3px;margin:4px 0 2px;display:grid}.cells i{height:10px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:3px}.cells i.on{background:var(--c);box-shadow:none}.meter{height:8px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:99px;margin:4px 0 2px;overflow:hidden}.meter i{background:var(--meta);height:100%;transition:width .6s var(--ease);border-radius:99px;display:block}@media (width<=1100px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi .big{font-size:1.875rem}}.track{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:46px 0 0;list-style:none;display:grid;position:relative}.track:before{content:"";background:var(--soft-2);border-radius:4px;height:4px;position:absolute;top:63px;left:8.33333%;right:8.33333%}.track li{justify-items:center;display:grid;position:relative}.track li+li:before{content:"";background:0 0;border-radius:4px;width:100%;height:4px;position:absolute;top:17px;right:50%}.track li.done+li:before,.track li.done+li.now:before,.track li.done+li.wait:before,.track li.done+li.stop:before{background:var(--ok)}.track button{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;z-index:1;border-radius:14px;justify-items:center;gap:4px;width:100%;min-width:0;padding:0 4px 8px;display:grid;position:relative}.track button:focus-visible{outline:3px solid var(--meta);outline-offset:2px}.track .dot{width:38px;height:38px;color:var(--muted);box-shadow:inset 0 0 0 2px var(--soft-2);transition:transform .2s var(--ease);background:#fff;border-radius:50%;place-items:center;font-weight:800;display:grid}.track b{font-size:.9375rem;line-height:1.2}.track small{color:var(--muted);font-size:.75rem;font-weight:600;line-height:1.2}.track .done .dot{background:var(--ok);color:#fff;box-shadow:none}.track .now .dot{background:var(--c);color:#fff;box-shadow:0 0 0 6px color-mix(in srgb, var(--c) 22%, transparent);animation:1.6s ease-in-out infinite pulse}.track .wait .dot{color:#1c2b33;background:#ffa928;box-shadow:0 0 0 6px #ffefcf}.track .stop .dot{background:var(--bad-bg);color:var(--bad);box-shadow:inset 0 0 0 2px #f6b9ab}.track .later{opacity:.7}.track .later .dot{box-shadow:inset 0 0 0 2px var(--soft-2);background:repeating-linear-gradient(-45deg, #fff, #fff 4px, var(--soft) 4px, var(--soft) 8px)}.track .sel button{background:var(--soft)}.track .sel .dot{transform:scale(1.08)}.track .pin{filter:drop-shadow(0 4px 6px #1c2b332e);width:auto;height:48px;animation:2.4s ease-in-out infinite hop;position:absolute;top:-50px;left:50%;transform:translate(-50%)}@keyframes hop{50%{transform:translate(-50%,-5px)}}@keyframes pulse{50%{box-shadow:0 0 0 10px color-mix(in srgb, var(--c) 10%, transparent)}}.pdetail{background:color-mix(in srgb, var(--c) 7%, #fff);border-left:5px solid var(--c);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 28px;padding:20px;display:grid}.pdetail .h3{margin:2px 0 8px}.pdetail .what{color:var(--muted);line-height:1.5}.pdetail .real{background:#fff;border-radius:16px;align-content:start;gap:8px;padding:14px 16px;display:grid}.pdetail .real .btn{justify-self:start}.pdetail blockquote{background:var(--soft);color:var(--ink);border-radius:12px;margin:0;padding:10px 14px;font-size:.9375rem;line-height:1.45}@media (width<=760px){.track{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:54px}.track:before,.track li+li:before{display:none}.pdetail{grid-template-columns:minmax(0,1fr)}}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin:0;padding:0;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.legend li{align-items:center;gap:6px;display:inline-flex}.legend .mk{position:static;transform:none}.mk{border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}.mk.base{background:#fff;box-shadow:inset 0 0 0 2.5px #8a99a6}.mk.after{background:var(--meta);box-shadow:0 0 0 2px #fff}.mk.after.good{background:var(--meta)}.mk.after.bad{background:var(--bad)}.mk.after.flat{background:#5f7380}.dumb{gap:2px;display:grid}.drow.axis{color:var(--muted);font-variant-numeric:tabular-nums;padding:0;font-size:.75rem}.drow.axis .dplot{height:18px}.drow.axis .dplot:before{display:none}.drow.axis .dplot span{position:absolute;transform:translate(-50%)}.drow{border-radius:12px;outline:none;grid-template-columns:minmax(130px,210px) minmax(0,1fr) 72px;align-items:center;gap:12px;padding:8px 0;display:grid}.drow.hov,.drow:focus-visible{background:var(--soft)}.dlabel{gap:2px;min-width:0;padding-left:6px;display:grid}.dlabel b{font-size:.875rem;line-height:1.3}.dlabel .sw{vertical-align:1px;margin-right:6px}.dlabel small{color:var(--muted);font-size:.75rem}.dplot{height:30px;margin-inline:8px;position:relative}.dplot .grid{background:var(--line);width:1px;position:absolute;top:2px;bottom:2px}.dplot:before{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}.dseg{background:#b9c5ce;height:2px;position:absolute;top:50%;transform:translateY(-50%)}.dseg.good{background:var(--meta)}.dseg.bad{background:var(--bad)}.delta{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem;font-weight:800}.delta.good{color:var(--ok)}.delta.bad{color:var(--bad)}.delta.flat,.delta.none{color:var(--muted)}.tip{z-index:3;background:var(--ink);color:#fff;pointer-events:none;border-radius:12px;gap:2px;min-width:200px;padding:10px 12px;font-size:.8125rem;line-height:1.45;display:grid;position:absolute;bottom:calc(100% + 8px);transform:translate(-50%);box-shadow:0 10px 24px #1c2b3340}.ghost-chart{background:repeating-linear-gradient(0deg, transparent, transparent 37px, var(--soft) 37px, var(--soft) 38px);justify-items:center;gap:14px;display:grid}.ghost-chart p{max-width:34em}@media (width<=560px){.drow{grid-template-columns:minmax(0,1fr) 64px}.dlabel{grid-column:1/-1}.dplot{grid-column:1}.drow.axis>span:first-child{display:none}}.feed ol{margin:0;padding:0;list-style:none;display:grid}.feed li+li{border-top:1px solid var(--line)}.feed button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:10px 6px;display:grid}.feed button:hover{background:var(--soft)}.feed button:focus-visible{outline:3px solid var(--meta)}.feed .ico{width:30px;height:30px;color:var(--c);background:color-mix(in srgb, var(--c) 13%, #fff);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:800;display:grid}.feed .txt{gap:2px;font-size:.9375rem;font-weight:600;line-height:1.35;display:grid}.feed small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:.8125rem;font-weight:500;display:inline-flex}.sw{background:var(--c);border-radius:50%;width:8px;height:8px;display:inline-block}.scens{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:14px;display:grid}.scens article{background:var(--soft);border-top:4px solid var(--c);border-radius:20px;align-content:start;gap:12px;padding:16px;display:grid}.scens header{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.scens .badge{background:var(--c);color:#fff;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.scens h3{font-size:1rem;line-height:1.25}.scens ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.scens li{background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:10px 12px;font-size:.875rem;font-weight:600;display:flex}.scens li>span:first-child{flex:140px}@media (prefers-reduced-motion:reduce){.stage-still,.track .pin,.track .now .dot,.bubble{animation:none}}.evo-pipe{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:20px 0 12px;padding:0;list-style:none;display:grid}.evo-pipe li{border:1px solid var(--line);counter-increment:evo;background:#fff;border-radius:14px;gap:2px;padding:12px 14px;display:grid}.evo-pipe li:before{content:counter(evo);color:var(--muted);font-size:.75rem;font-weight:700}.evo-pipe li span{color:var(--muted);font-size:.875rem}.evolve textarea{font:inherit;color:inherit;border:1px solid var(--line);resize:vertical;background:#fff;border-radius:12px;width:100%;padding:10px 14px}.evo-lists{gap:20px;margin-top:24px;display:grid}.evo-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.evo-list{gap:8px;margin-top:8px;padding:0;list-style:none;display:grid}.evo-list li{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;gap:2px;padding:10px 14px;display:grid}.evo-list li.evo-merged{border-color:var(--ok)}.evo-list li.evo-closed{opacity:.7}.setup{gap:12px}.setup.warn{background:var(--amber-bg);border-color:#f3d9a6}.setup ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.setup li{background:#fff;border-radius:16px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:12px 14px;display:grid}.setup .mark{background:var(--soft);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-weight:800;display:grid}.setup .ok .mark{background:var(--ok);color:#fff}.setup .bad .mark{background:var(--amber);color:#fff}.setup .who{color:var(--muted);margin-left:8px;font-size:.75rem}.setup li p{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:.875rem;line-height:1.45}.setup li .btn{align-self:center}@media (width<=560px){.setup li{grid-template-columns:28px minmax(0,1fr)}.setup li .btn{grid-column:2;justify-self:start}}.viewseg{grid-template-columns:auto auto;margin-bottom:16px;display:inline-grid}.viewseg button{padding:8px 16px;font-size:.875rem}.story ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.story li{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.story li img{justify-self:center;width:36px;height:auto}.story li .ico{width:34px;height:34px;color:var(--c);background:color-mix(in srgb, var(--c) 13%, #fff);border-radius:50%;justify-self:center;place-items:center;font-size:.875rem;font-weight:800;display:grid}.story li p{background:var(--soft);border-radius:6px 18px 18px;padding:12px 16px;font-weight:600;line-height:1.4;position:relative}.story li p small{color:var(--muted);margin-top:2px;font-size:.8125rem;font-weight:500;display:block}.big3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.big3 article{background:var(--soft);border-radius:24px;align-content:start;gap:6px;padding:22px;display:grid}.big3 .big{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:800;line-height:1}.big3 .big small{color:var(--muted);letter-spacing:0;font-size:1.125rem}.big3 p:not(.big){color:var(--muted);line-height:1.4}.doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.doors button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);transition:transform .2s var(--ease), box-shadow .2s var(--ease);background:#fff;border-radius:24px;align-content:start;gap:6px;padding:22px;display:grid}.doors button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1c2b3314}.doors button:focus-visible{outline:3px solid var(--meta)}.doors .ico{background:var(--c);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:6px;font-size:1.25rem;font-weight:800;display:grid}.doors b{font-size:1.125rem}.doors span:last-child{color:var(--muted);line-height:1.4}@media (width<=760px){.big3,.doors{grid-template-columns:minmax(0,1fr)}}.comp{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:40;pointer-events:none;justify-items:end;gap:10px;display:grid;position:fixed}.comp>*{pointer-events:auto}.comp-me{position:relative}.comp-avatar{all:unset;cursor:pointer;width:74px;height:74px;transition:transform .2s var(--ease);background:radial-gradient(circle at 50% 35%,#fff,#e3ecf5);border-radius:50%;place-items:end center;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #1c2b3333,0 0 0 3px #fff}.comp-avatar img{width:54px;height:auto;margin-bottom:-6px;animation:3.2s ease-in-out infinite bob;transform:none}.comp-avatar:hover{transform:scale(1.05)}.comp-avatar:focus-visible{outline:3px solid var(--meta);outline-offset:3px}.comp-avatar.alert{box-shadow:0 10px 30px #1c2b3333,0 0 0 3px #ffa928}.comp-avatar.think img{animation:1s ease-in-out infinite think}.comp-avatar.voice{box-shadow:0 10px 30px #1c2b3333, 0 0 0 calc(3px + var(--lvl,0) * 10px) color-mix(in srgb, var(--ok) 55%, transparent)}.comp-avatar .gear{color:var(--blue);font-size:1rem;animation:2s linear infinite spin;position:absolute;top:4px;right:6px}@keyframes think{50%{transform:translateY(-4px)rotate(-4deg)}}.comp-avatar img{animation-name:cbob}@keyframes cbob{50%{transform:translateY(-3px)}}.comp-hide{all:unset;cursor:pointer;z-index:1;width:22px;height:22px;color:var(--muted);opacity:0;background:#fff;border-radius:50%;place-items:center;font-weight:800;transition:opacity .2s;display:grid;position:absolute;top:-6px;left:-6px;box-shadow:0 2px 8px #1c2b332e}.comp-me:hover .comp-hide,.comp-hide:focus-visible{opacity:1}.comp-pill{z-index:40;color:var(--ink);font:700 .875rem/1 var(--font);cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 20px #1c2b332e}.comp-pill img{width:18px;height:auto}.comp-bubble{max-width:min(320px,100vw - 32px);animation:pop .4s var(--ease) both;background:#fff;border-radius:18px 18px 6px;padding:12px 34px 12px 16px;font-size:.9375rem;font-weight:600;line-height:1.4;position:relative;box-shadow:0 10px 30px #1c2b3329}.comp-bubble.alert{box-shadow:0 0 0 2px #ffd48a,0 10px 30px #1c2b3329}.comp-bubble.think{box-shadow:0 0 0 2px #cfe3ff,0 10px 30px #1c2b3329}.comp-bubble button{all:unset;cursor:pointer;color:var(--muted);font-size:1.125rem;line-height:1;position:absolute;top:6px;right:10px}.comp-panel{width:min(380px,100vw - 32px);max-height:min(620px,100svh - 120px);animation:pop .35s var(--ease) both;background:#fff;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto auto auto auto auto;gap:10px;padding:14px;display:grid;box-shadow:0 24px 60px #1c2b3338}.comp-panel header{grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:10px;display:grid}.comp-panel header img{width:30px;height:auto}.comp-panel header small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;display:block;overflow:hidden}.comp-panel .x{all:unset;cursor:pointer;width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;font-size:1.375rem;display:grid}.comp-panel .x:hover{background:var(--soft)}.comp-msgs{align-content:start;gap:8px;min-height:120px;padding:2px;display:grid;overflow:auto}.comp-hello{color:var(--muted);background:var(--soft);border-radius:14px;padding:10px 12px;font-size:.9375rem;line-height:1.45}.cm{gap:6px;max-width:88%;display:grid}.cm p{border-radius:16px;padding:10px 14px;font-size:.9375rem;line-height:1.4}.cm.user{justify-self:end}.cm.user p{background:var(--blue);color:#fff;border-bottom-right-radius:6px}.cm.assistant p{background:var(--soft);border-bottom-left-radius:6px}.cm .btn{justify-self:start}.dots{gap:4px;display:inline-flex}.dots i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite dot}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dot{50%{opacity:.25;transform:translateY(-2px)}}.comp-chips{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.comp-chips .chip{white-space:nowrap;min-height:32px;font-size:.8125rem}.comp-in{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.comp-in input{min-height:40px}.talk{all:unset;box-sizing:border-box;cursor:pointer;background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;font-weight:700;display:flex}.talk:focus-visible{outline:3px solid var(--meta);outline-offset:2px}.talk .mic{width:14px;height:14px;box-shadow:0 0 0 calc(var(--lvl,0) * 8px) #ffffff4d;background:#fff;border-radius:50%;transition:box-shadow .1s}.talk.listening,.talk.hearing{background:var(--ok)}.talk.thinking{background:var(--violet)}.talk.speaking{background:var(--blue)}@media (width<=560px){.comp-avatar{width:62px;height:62px}.comp-avatar img{width:46px}}.mind{gap:18px;display:grid}.mind-wrap{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.mind-graph{border:1px solid var(--line);background:radial-gradient(70% 70% at 50% 42%,#fff 0%,#f3f7fb 60%,#e9f0f7 100%);border-radius:26px;position:relative;overflow:hidden}.mind-graph svg{width:100%;height:auto;display:block}.ml{fill:none;stroke:#b9c7d3;stroke-width:var(--w,1.5);stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset 1s var(--ease), opacity .4s}.ml.in{stroke-dashoffset:0;opacity:.9}.ml.version{stroke:#8a99a6}.ml.inspired{stroke:#ffb27a;stroke-dasharray:.02 .02;stroke-dashoffset:0}.ml.inspired:not(.in){opacity:0}.ml.uses{stroke:#c7d3de}.ml.uses.unused{stroke-dasharray:.01 .015;stroke-dashoffset:0;opacity:.5}.ml.hot{stroke:var(--blue);opacity:1;stroke-width:calc(var(--w,1.5) + 2px)}.mn{cursor:pointer;outline:none}.mn .mn-in{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .45s var(--ease), transform .55s var(--ease);transform:scale(.2)}.mn.in .mn-in{opacity:1;transform:scale(1)}.mn .dot{fill:#fff;stroke:var(--c);stroke-width:3px;transition:r .2s}.mn.scenario .dot,.mn.st-active .dot,.mn.tool .dot{fill:var(--c);stroke:#fff}.mn.context .dot{fill:color-mix(in srgb, var(--c) 18%, #fff);stroke-width:2.5px}.mn.st-retired .dot{fill:#fff;stroke:#b9c5ce}.mn.st-rejected .dot{fill:#fff;stroke:var(--bad);stroke-dasharray:3 2}.mn.st-candidate .dot{fill:#ffd48a;stroke:#e8a200;animation:1.2s ease-in-out infinite blink}.mn.idea .dot{fill:#fff3ea;stroke:#f60}.mn.idea.st-approved .dot{fill:#f60}.mn.tool.unused .dot{fill:#fff;stroke:#c7d3de}.mn.tool.unused .ico{fill:#9aa8b4}.mn .ico{fill:#fff;font:800 15px/1 var(--font);text-anchor:middle;pointer-events:none}.mn .count{font:800 10px/1 var(--font);fill:var(--ink);paint-order:stroke;stroke:#fff;stroke-width:3px}.mn .lbl{font:600 12px/1 var(--font);fill:var(--ink);paint-order:stroke;stroke:#ffffffe6;stroke-width:4px;stroke-linejoin:round;pointer-events:none}.mn.context .lbl,.mn.skill .lbl,.mn.idea .lbl{fill:var(--muted);font-size:10.5px}.mn.scenario .lbl{font-size:13px;font-weight:750}.mn.me .halo{fill:#0081fb1a;transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite breathe}.mn.me .dot{fill:#fff;stroke:var(--meta);stroke-width:3px}.mn.hot .ring{fill:none;stroke:var(--c);stroke-width:3px;opacity:.5;transform-box:fill-box;transform-origin:50%;animation:1.1s ease-out infinite ring}.mn.hot .dot{stroke:var(--ink);stroke-width:3px}.mn.sel .dot{stroke:var(--ink);stroke-width:3.5px}.mn:focus-visible .dot{stroke:var(--meta);stroke-width:4px}.spark{filter:drop-shadow(0 0 6px #0064e099)}@keyframes blink{50%{opacity:.45}}@keyframes breathe{50%{transform:scale(1.12)}}@keyframes ring{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}.mind-cap{background:var(--ink);color:#fff;max-width:calc(100% - 28px);animation:pop .4s var(--ease) both;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:.9375rem;font-weight:600;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #1c2b3340}.mind-cap img{width:18px;height:auto}.mind-empty{color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.mind-side{gap:14px;display:grid;position:sticky;top:84px}.mind-card{border:1px solid var(--line);border-top:5px solid var(--c);background:#fff;border-radius:22px;gap:8px;padding:18px;display:grid}.mind-card .pill{justify-self:start}.mind-card .mono{white-space:pre-wrap;background:var(--soft);border-radius:12px;max-height:260px;padding:10px 12px;font:500 .8125rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.mind-legend{background:var(--soft);color:var(--muted);border-radius:18px;gap:8px;margin:0;padding:14px 16px;font-size:.8125rem;font-weight:600;list-style:none;display:grid}.mind-legend li{align-items:center;gap:8px;display:flex}.lg{border-radius:50%;flex:none;width:12px;height:12px}.lg.sc{background:#3b7bf0}.lg.cx{background:#dbe7fd;box-shadow:inset 0 0 0 2px #3b7bf0}.lg.sk{background:#fff;width:10px;height:10px;box-shadow:inset 0 0 0 2.5px #e8682f}.lg.id{background:#fff3ea;box-shadow:inset 0 0 0 2px #f60}.lg.tl{background:#1c2b33;border-radius:4px}@media (width<=960px){.mind-wrap{grid-template-columns:minmax(0,1fr)}.mind-side{position:static}}@media (width<=560px){.mn .lbl{display:none}.mn.scenario .lbl,.mn.tool .lbl{display:block}.mind-cap{border-radius:16px;font-size:.8125rem}}.lab3d{gap:14px;display:grid}.lab3d-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.lab3d-bar .kicker{margin-bottom:4px}.lab3d-stage{border:1px solid var(--line);background:linear-gradient(#f6f9fc,#e7eef5);border-radius:26px;height:clamp(460px,100svh - 230px,860px);position:relative;overflow:hidden}.lab3d-stage iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lab3d-wait{color:var(--muted);pointer-events:none;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.switch{background:var(--soft);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:600;display:inline-flex}.switch input{width:18px;height:18px;min-height:0;accent-color:var(--blue)}.lab3d-trace{scrollbar-width:thin;gap:10px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.lab3d-trace li{background:var(--soft);border-radius:16px;flex:none;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;width:240px;padding:12px;font-size:.875rem;font-weight:600;line-height:1.35;display:grid}.lab3d-trace li.now{box-shadow:0 0 0 2px var(--c);background:#fff}.lab3d-trace .ico{background:var(--c);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.8125rem;font-weight:800;display:grid}.lab3d-trace small{color:var(--muted);margin-top:2px;font-size:.75rem;font-weight:500;display:block}.plan{background:var(--violet-bg);border-radius:16px;gap:8px;padding:14px 16px;display:grid}.plan ul{gap:8px;margin:0;padding:0;font-size:.9375rem;line-height:1.4;list-style:none;display:grid}.plan .pill{color:var(--violet);background:#fff;margin-right:4px}.mhead .lead{max-width:52em}.srctag{color:var(--c);background:color-mix(in srgb, var(--c) 11%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 30%, #fff);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.bm{color:var(--muted);font-weight:600}.path{background:linear-gradient(90deg, var(--sky), #f4efff);border-bottom:1px solid #d4e5ff}.path.done{background:var(--ok-bg);border-color:#bfe6cf}.path-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding-block:12px;display:grid}.path-dots{gap:6px;margin:0;padding:0;list-style:none;display:flex}.path-dots li{background:#c9d6e6;border-radius:50%;width:10px;height:10px}.path-dots li.ok{background:var(--ok)}.path-dots li.now{background:var(--blue);box-shadow:0 0 0 4px #0064e02e}.path-now{min-width:0;font-size:.9375rem;line-height:1.4}.path-k{letter-spacing:.04em;text-transform:uppercase;color:var(--blue);font-size:.75rem;font-weight:700}.path.done .path-k{color:var(--ok)}.path-act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.path-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.path-list li{background:#fff;border:2px solid #0000;border-radius:18px;grid-template-columns:30px minmax(0,1fr);align-content:start;gap:6px 12px;padding:14px;display:grid}.path-list li.now{border-color:var(--blue)}.path-list li.ok{opacity:.72}.path-list .num{background:var(--soft);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;font-weight:800;display:grid}.path-list li.now .num{background:var(--blue);color:#fff}.path-list li.ok .num{background:var(--ok);color:#fff}.path-list li p{color:var(--muted);margin-top:2px;font-size:.875rem;line-height:1.4}.path-list li .why{color:var(--ink)}.path-list li em{color:var(--muted);font-style:normal;font-weight:500}.path-list li .btn,.path-list li .st{grid-column:2;justify-self:start;margin-top:6px}.path-list li .st{color:var(--ok);font-size:.8125rem;font-weight:700}@media (width<=960px){.path-list{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.path-bar{grid-template-columns:minmax(0,1fr);gap:8px}.path-act{justify-content:flex-start}}.tabs-sep{border-left:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;color:#8a99a6;white-space:nowrap;align-self:center;margin-left:10px;padding-left:14px;font-size:.6875rem;font-weight:700}.guide-btn{all:unset;box-sizing:border-box;background:var(--sky);height:34px;color:var(--blue);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:inline-flex}.guide-btn span{font-weight:700}.guide-btn:focus-visible{outline:3px solid var(--meta)}.stepq{align-items:center;gap:10px;margin-top:4px;font-weight:700;display:flex}.stepq span{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.8125rem;display:grid}.runs{gap:16px;margin-top:36px;scroll-margin-top:90px;display:grid}.runs-list{scrollbar-width:thin;gap:8px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.runs-list button{all:unset;box-sizing:border-box;background:var(--soft);cursor:pointer;border:2px solid #0000;border-radius:16px;gap:2px;min-width:190px;padding:10px 14px;display:grid}.runs-list button b{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.runs-list button small{color:var(--muted);font-size:.75rem}.runs-list button em{font-size:.75rem;font-style:normal;font-weight:700}.runs-list button.ok em{color:var(--ok)}.runs-list button.bad em{color:var(--bad)}.runs-list button.wait em{color:var(--amber)}.runs-list button.live em{color:var(--blue)}.runs-list button[aria-pressed=true]{border-color:var(--ink);background:#fff}.runs-list button:focus-visible{outline:3px solid var(--meta)}.rungraph{color:#e5ecf6;background:#0b1124;border-radius:24px;gap:12px;padding:18px;display:grid}.rungraph .muted{color:#9fb0c8}.rg-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rg-head .h3{color:#fff}.rg-seg{background:#ffffff14;min-width:170px}.rg-seg button{color:#9fb0c8}.rg-seg button[aria-selected=true]{color:#fff;box-shadow:none;background:#1d2a4a}.rg-stage{border:1.5px solid #1e2a48;border-radius:18px;position:relative;overflow:hidden}.rg-stage.alarm{border-color:#f43f5e;box-shadow:0 0 0 1px #f43f5e59,inset 0 0 40px #f43f5e2e}.rg-stage.near{border-color:#fbbf24}.rg-stage canvas{touch-action:none;cursor:grab;width:100%;display:block}.rg-stage canvas:active{cursor:grabbing}.rg-tools{gap:6px;display:flex;position:absolute;top:12px;right:12px}.rg-tools button{all:unset;box-sizing:border-box;color:#dbe4f3;cursor:pointer;background:#0d1428d1;border:1px solid #2a385c;border-radius:12px;place-items:center;width:38px;height:38px;font-size:.9rem;display:grid}.rg-tools button[aria-pressed=true]{color:#34d399;border-color:#2f6b55}.rg-tools button:focus-visible{outline:3px solid var(--meta)}.rg-banner{white-space:nowrap;text-overflow:ellipsis;border-radius:12px;max-width:calc(100% - 180px);padding:8px 16px;font-size:.9375rem;font-weight:700;position:absolute;top:14px;left:50%;overflow:hidden;transform:translate(-50%)}.rg-banner.stop,.rg-banner.over{color:#ffd1da;background:#500a19d9;border:1.5px solid #f43f5e}.rg-banner.near{color:#ffe7a3;background:#463205d9;border:1.5px solid #fbbf24}.rg-live{color:#93c5fd;align-items:center;gap:8px;font-size:.8125rem;font-weight:700;display:flex;position:absolute;top:18px;left:16px}.rg-live i{background:#60a5fa;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite rgpulse}@keyframes rgpulse{50%{opacity:.3;transform:scale(.7)}}.rg-meter{background:#090e1ee0;border:1px solid #253354;border-radius:14px;grid-template-columns:1fr auto;gap:6px 10px;width:min(270px,100% - 24px);padding:10px 12px;font-size:.8125rem;display:grid;position:absolute;bottom:44px;right:12px}.rg-meter b{font:600 .8125rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.rg-meter i{background:linear-gradient(90deg, #34d399 var(--w), #1e2a48 var(--w));border-radius:99px;grid-column:1/-1;height:6px}.rg-meter.near i{background:linear-gradient(90deg, #fbbf24 var(--w), #1e2a48 var(--w))}.rg-meter.over i{background:#f43f5e}.rg-meter.over b,.rg-meter.over small{color:#fb7185}.rg-meter small{grid-column:1/-1;font-weight:700}.rg-legend{color:#c8d4e6;pointer-events:none;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.rg-legend li{align-items:center;gap:6px;display:flex}.rg-legend li:before{content:"";background:var(--c);width:9px;height:9px;box-shadow:0 0 8px var(--c);border-radius:50%}.rg-legend li.x:before{box-shadow:none;background:0 0;border:1.5px solid #e5ecf6}.rg-info{background:#060a17;border-radius:14px;min-height:52px;padding:12px 14px;font-size:.9375rem;line-height:1.45}.rg-info dl{flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;font-size:.8125rem;display:flex}.rg-info dl div{gap:6px;display:flex}.rg-info dt{color:#9fb0c8}.rg-info dd{margin:0;font-weight:600}.rg-sum{color:#9fb0c8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.rg-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rg-list li{background:#111a33;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.rg-list .ico{background:color-mix(in srgb, var(--c,#60a5fa) 25%, transparent);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.rg-list li div{gap:2px;min-width:0;display:grid}.rg-list small{color:#9fb0c8;font-size:.75rem}.rg-list time{color:#9fb0c8;font-variant-numeric:tabular-nums;font-size:.75rem}.rg-list li.now{background:#13244a}@media (width<=640px){.rungraph{border-radius:18px;padding:12px}.rg-meter{width:auto;margin:0 10px 10px;position:static}.rg-legend{padding:0 10px 10px;position:static}.rg-banner{max-width:calc(100% - 24px);font-size:.8125rem;top:60px}}.cm-play{all:unset;color:var(--blue);cursor:pointer;border-radius:8px;justify-self:start;padding:2px 6px;font-size:.75rem;font-weight:700}.cm-play:hover{background:var(--sky)}.cm-play:focus-visible{outline:3px solid var(--meta)}.comp-err{gap:8px;display:grid}.comp-voice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tog{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:.8125rem;display:inline-flex}.tog input{accent-color:var(--blue);width:16px;height:16px}.vopts{border:0;gap:8px;margin:0;padding:0;display:grid}.vopts legend{margin-bottom:8px;padding:0;font-weight:700}.voice-card .field select,.voice-card .field input[type=range]{width:100%}.attn{gap:10px;display:grid}.attn-item{border:2px solid var(--tone);background:var(--tone-bg);border-radius:20px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.attn-item b{font-size:1.0625rem;display:block}.attn-item p{color:var(--ink);margin-top:2px;font-size:.9375rem;line-height:1.4}.attn-ico{background:var(--tone);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.attn-item .btn{background:var(--tone)}.attn-item.bad{--tone:#c42d12;--tone-bg:#fdeeea}.attn-item.warn{--tone:#d18a00;--tone-bg:#fff6e0}.attn-item.warn .attn-ico{animation:1.8s ease-in-out infinite attnPulse}.attn-item.live{--tone:#0064e0;--tone-bg:#eef5ff}.attn-item.live .attn-ico{animation:1.4s ease-in-out infinite attnPulse}.attn-item.good{--tone:#18794e;--tone-bg:#e9f7ef}@keyframes attnPulse{50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--tone) 18%, transparent)}}@media (width<=640px){.attn-item{grid-template-columns:34px minmax(0,1fr)}.attn-item .btn{grid-column:2;justify-self:start}.attn-ico{width:34px;height:34px}}.kpi{--c:var(--meta);border:1px solid var(--line);border-top:4px solid var(--c);background:#fff;position:relative}.kpi h3{align-items:center;gap:8px;display:flex}.kpi h3:before{content:"";background:var(--c);border-radius:50%;flex:none;width:10px;height:10px}.kpi .big{color:color-mix(in srgb, var(--c) 70%, var(--ink))}.kpi.good .big{color:var(--ok)}.kpi.warn{background:#fff8e8;border-color:#e2a400 #f3d48a #f3d48a;box-shadow:0 8px 24px #e2a40024}.kpi.bad{background:#fdeeea;border-color:#c42d12 #f6b9ab #f6b9ab;box-shadow:0 8px 24px #c42d121f}.kpi.bad .big{color:#c42d12}.kpi.live{border-color:#b9d4ff;box-shadow:0 8px 24px #0064e01f}.kpi-act{cursor:pointer;border:0;font-family:inherit}.kpi-act:focus-visible{outline:3px solid var(--meta)}.pill.live{color:#0064e0;background:#e3efff}.big3 article{--c:var(--meta);border:1px solid var(--line);border-top:4px solid var(--c);background:#fff}.big3 .big{color:color-mix(in srgb, var(--c) 70%, var(--ink))}.big3 .big.up{color:var(--ok)}.big3 article.warn{background:#fff8e8;border-color:#e2a400 #f3d48a #f3d48a}.big3 article.bad{background:#fdeeea;border-color:#c42d12 #f6b9ab #f6b9ab}.meter i.hot{background:#e2a400}.track .cap .dot{color:#fff;background:#c42d12;box-shadow:0 0 0 6px #fde6e1}.track .you .dot{background:var(--c);color:#fff;box-shadow:none;opacity:.75}.track li.done+li.cap:before,.track li.you+li:before{background:var(--ok)}.track b{color:color-mix(in srgb, var(--c) 65%, var(--ink))}.path-k{background:var(--blue);color:#fff;border-radius:999px;padding:2px 10px;display:inline-block}.path.done .path-k{background:var(--ok);color:#fff}.track .opt .dot{color:var(--c);box-shadow:inset 0 0 0 2px var(--c);opacity:.8;background:#fff;border:0}.track li.done+li.opt:before,.track li.opt+li:is(.done,.now,.wait,.stop,.cap):before{background:var(--ok)}.memory{border:1px solid var(--line);background:linear-gradient(#f5f4ff,#fff 60%);border-radius:22px;gap:14px;margin-top:40px;padding:22px;display:grid}.wrap-row{flex-wrap:wrap;gap:10px}.mem-layers{counter-reset:layer;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mem-layers li{border:1px solid var(--line);color:var(--muted);counter-increment:layer;background:#fff;border-radius:14px;gap:2px;padding:10px 12px;font-size:.8125rem;display:grid}.mem-layers li b{color:var(--ink);font-size:.875rem}.mem-layers li b:before{content:counter(layer) " · ";color:var(--violet)}.mem-group{gap:8px;display:grid}.mem-group h3{font-size:1rem}.mem{border:1px solid var(--line);border-left:4px solid var(--violet);background:#fff;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.mem.dead-end{border-left-color:var(--bad)}.mem.strategy{border-left-color:var(--meta)}.mem.fact{border-left-color:var(--muted)}.mem.pinned{box-shadow:0 0 0 2px var(--violet-bg)}.mem-dots{letter-spacing:1px;color:var(--violet)}.mem-dreams ul{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.mem-dreams li{border-left:2px solid var(--soft-2);gap:2px;padding-left:12px;display:grid}.ctag{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.ctag i{font-family:ui-monospace,monospace;font-size:.75rem;font-style:normal}.ctag em{opacity:.85;font-style:normal;font-weight:600}.ctag.ctag-skill{background:var(--violet-bg);color:var(--violet);border-color:#d9d0ff}.ctag.ctag-skill-update{color:#6a3fc2;background:#f3efff;border-color:#ddd0f7}.ctag.ctag-code{color:#fff;background:#1c2b33}.ctag.ctag-tool{background:var(--amber-bg);color:var(--amber);border-color:#f5d79a}.dtag{background:var(--blue);color:#fff;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;border-radius:6px;margin-right:6px;padding:1px 8px;font-size:.6875rem;font-weight:800;display:inline-block}.dtag.bad{background:var(--bad)}.proc{gap:18px;display:grid}.proc-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.proc-bar .kicker{margin-bottom:4px}.proc-grid{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:22px;display:grid}.proc-main{gap:18px;min-width:0;display:grid}.proc .runs{margin-top:8px}@media (width<=960px){.proc-grid{grid-template-columns:minmax(0,1fr)}}.tldr{--tc:var(--blue);--tb:var(--sky);background:var(--tb);border:2px solid var(--tc);border-radius:22px;gap:10px;min-width:0;padding:18px 20px;display:grid}.tldr.wait{--tc:#e8a200;--tb:var(--amber-bg)}.tldr.ok{--tc:var(--ok);--tb:var(--ok-bg)}.tldr.bad{--tc:var(--bad);--tb:var(--bad-bg)}.tldr.neutral{--tc:var(--soft-2);--tb:var(--soft)}.tldr-k{letter-spacing:.08em;color:var(--ink);align-items:center;gap:8px;font-size:.75rem;font-weight:800;display:flex}.tldr-k span:first-child{background:var(--ink);color:#fff;border-radius:6px;padding:2px 8px}.tldr-k em{letter-spacing:0;color:var(--muted);margin-left:auto;font:700 .8125rem/1 ui-monospace,monospace}.tldr-h{overflow-wrap:anywhere;font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);font-weight:700;line-height:1.35}.tldr-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tldr-list li{overflow-wrap:anywhere;background:#ffffffb3;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;font-size:.9375rem;line-height:1.45;display:grid}.tldr-list li.decision{box-shadow:inset 3px 0 0 var(--c);background:#fff}.tldr-list .ico,.th-list .ico{background:var(--c);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.8125rem;font-weight:800;display:grid}.tldr-tags{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.tldr-tags .dtag{margin:0}.approve{background:#fff;border:2px solid #e8a200;border-radius:22px;gap:14px;min-width:0;padding:20px;scroll-margin-top:90px;display:grid;box-shadow:0 10px 34px #8f56001f}.approve-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.approve>p{line-height:1.5}.evidence{background:var(--soft);border-radius:16px;gap:8px;padding:12px 14px;display:grid;overflow-x:auto}.evidence table{border-collapse:collapse;width:100%;font-size:.875rem}.evidence th{text-align:left;color:var(--muted);padding:4px 8px 6px 0;font-size:.75rem;font-weight:700}.evidence td{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;padding:6px 8px 6px 0}.evidence tr.target td{font-weight:700}.evidence .pill{background:#fff;margin-left:6px;padding:2px 8px;font-size:.6875rem}.delta{font-weight:800}.delta.up{color:var(--ok)}.delta.down{color:var(--bad)}.approve .diff{background:var(--soft);max-height:320px;overflow:auto}.approve-btns{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.approve-btns .fine{flex-basis:100%}.think{gap:8px;min-width:0;display:grid}.th-list{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid;position:relative}.th-list>li{background:var(--soft);border-radius:14px;min-width:0}.th-list>li.decision{border:1px solid var(--line);box-shadow:inset 4px 0 0 var(--c);background:#fff}.th-list>li.bad{box-shadow:inset 4px 0 0 var(--bad)}.th-list>li.now{box-shadow:0 0 0 2px var(--c);background:#fff}.th-row,.th-list summary{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.th-list summary{cursor:pointer;list-style:none}.th-list summary::-webkit-details-marker{display:none}.th-list summary:after{content:"▸";color:var(--muted);position:absolute;right:12px}.th-list details{position:relative}.th-list details[open]>summary:after{content:"▾"}.th-list summary:focus-visible{outline:3px solid var(--meta);border-radius:14px}.th-text{overflow-wrap:anywhere;padding-right:18px;font-size:.9375rem;font-weight:600;line-height:1.4}.th-text small{color:var(--muted);margin-top:2px;font-size:.75rem;font-weight:500;display:block}.th-detail{overflow-wrap:anywhere;gap:6px;padding:0 14px 12px 50px;font-size:.875rem;line-height:1.45;display:grid}.th-detail ol,.th-detail ul{gap:4px;margin:0;padding-left:18px;display:grid}.th-detail .th-mem{padding:0;list-style:none}.th-detail .th-mem .pill{margin-right:4px;padding:1px 7px;font-size:.6875rem}.th-mist{font-size:.8125rem}.th-prop{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (width<=560px){.th-detail{padding-left:14px}}.mindp{border:1px solid var(--line);background:#fff;border-radius:22px;gap:14px;min-width:0;padding:18px;display:grid;position:sticky;top:84px}.mindp section{border-top:1px solid var(--line);gap:6px;padding-top:12px;display:grid}.mindp h2+section{border-top:0;padding-top:0}.mp-k{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:800}.mp-big{font:800 1.5rem/1 ui-monospace,monospace}.mp-big small{color:var(--muted);font-size:.875rem;font-weight:600}.mp-meter{background:var(--soft-2);border-radius:99px;height:8px;display:block;overflow:hidden}.mp-meter i{background:var(--blue);border-radius:inherit;height:100%;display:block}.mp-meter.near i{background:#e8a200}.mp-meter.over i{background:var(--bad)}.mp-list{gap:6px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.mp-list li{gap:1px;display:grid}.mp-list b{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.8125rem}.mp-list span{color:var(--muted)}.mp-lesson{color:var(--muted);border-left:3px solid #7a6cf0;padding-left:8px;font-size:.8125rem;line-height:1.4}@media (width<=960px){.mindp{position:static}}.changes{gap:8px;margin-top:8px;display:grid}.ch-list{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ch-list li{background:var(--soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.ch-title{overflow-wrap:anywhere;flex:220px;min-width:0;font-size:.9375rem;font-weight:600}.ch-st{font-size:.75rem;font-weight:800}.ch-st.ok{color:var(--ok)}.ch-st.bad{color:var(--bad)}.ch-st.wait{color:var(--amber)}.ch-st.live{color:var(--blue)}.ch-st.neutral{color:var(--muted)}.mt-status{align-items:center;gap:8px;display:flex}.mt-status .spin{border-width:2px;width:14px;height:14px}.orig summary{cursor:pointer;margin-bottom:6px}.srcmark{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.srctag svg{flex:none}.srctag{gap:4px}
