:root{--brand:#1f5f8b;--brand-strong:#174a6c;--brand-soft:#e7f0f6;--brand-accent:#f2b705;--brand-ink:#fff;--ink:#1d2421;--ink-2:#4b5551;--ink-3:#5f6864;--bg:#f5f7f6;--surface:#fff;--sunk:#eef1ef;--side-bg:var(--surface);--side-ink:var(--ink-2);--side-ink-on:var(--ink);--side-faint:var(--ink-3);--side-hover:var(--sunk);--side-on:var(--brand-soft);--side-line:var(--line);--top-bg:var(--surface);--top-ink:var(--ink);--top-faint:var(--ink-3);--sel-bg:var(--brand-soft);--card-bg:var(--surface);--tile-bg:var(--surface);--th-bg:var(--surface);--strong:#1a1a1a;--line:#dde2df;--line-2:#c9d0cc;--edge:1px solid var(--line);--edge-top:var(--edge);--ctl-edge:1px;--ctl-line:var(--line-2);--tile-edge:var(--edge);--tile-top:var(--edge-top);--tile-left:var(--tile-edge);--side-edge:1px solid var(--line);--top-edge:1px solid var(--line);--head-rule:1px solid var(--line);--shadow:0 1px 2px #1018140f;--tile-shadow:none;--pop-shadow:0 12px 32px -8px #10181438,0 2px 6px #10181414;--act-shadow:none;--on-shadow:none;--r:6px;--r-md:8px;--r-lg:10px;--r-pill:999px;--r-btn:var(--r);--r-nav:var(--r);--r-tag:var(--r-pill);--r-logo:50%;--r-step:50%;--base:14px;--ctl-h:38px;--ctl-h-sm:30px;--input-h:40px;--nav-h:40px;--row-y:12px;--th-y:10px;--page-max-w:1240px;--page-align:0;--side-pad:18px 14px;--side-gap:14px;--brand-h:auto;--brand-edge:0;--well-bg:var(--bg);--well-edge:1px solid var(--line);--foot-edge:0;--font:"Public Sans","Segoe UI",system-ui,-apple-system,Arial,sans-serif;--display:var(--font);--display-stretch:normal;--mono:"Cascadia Mono",Consolas,ui-monospace,monospace;--h1-font:var(--display);--h1-size:24px;--h1-weight:700;--h1-lh:1.25;--h1-track:-.01em;--h1-case:none;--head-font:var(--font);--head-size:16px;--head-weight:650;--head-case:none;--value-font:var(--font);--value-size:24px;--value-weight:700;--value-lh:1.5;--label-font:var(--font);--label-case:none;--label-track:0;--label-size:12px;--btn-weight:600;--btn-case:none;--btn-track:0;--nav-weight:500;--lede:15px;--act-bg:var(--brand-strong);--act-ink:var(--brand-ink);--act-hover:brightness(.95);--act-lift:0px;--eyebrow-ink:var(--brand-strong);--lead-top:3px solid var(--brand);--lead-side:0 0 #0000;--mark-w:3px;--mark-y:8px;--mark-r:2px;--mark-bg:var(--brand);--logo-bg:var(--brand-strong);--logo-ink:var(--brand-ink);--logo-font:var(--font);--count-bg:var(--sunk);--count-ink:var(--ink-2);--count-pad:1px 7px;--count-size:11px;--top-badge-bg:var(--neutral-bg);--top-badge-ink:var(--neutral);--top-badge-weight:650;--motif:none;--motif-h:0px;--rise:none;--beat:none;--quick:.2s;--c1:#0099a0;--c2:#4c4c9e;--c3:#9e9f30;--c4:#aa4d75;--c5:#cf8fde;--cx:#c2c8d0;--icon:18px;--icon-stroke:1.5;--icon-cap:round;--icon-join:round;--g1:#007d7e;--g1-tint:#def6f5;--g2:#6164a4;--g2-tint:#ecefff;--g3:#855890;--g3-tint:#f8ebfb;--g4:#98526f;--g4-tint:#ffeaf1;--g5:#707021;--g5-tint:#f1f2df;--g6:#5b646f;--g6-tint:#ebeff4;--ring-track:var(--line);--ok:#1e6b45;--ok-bg:#e3f2e9;--attn:#8a5a00;--attn-bg:#fbefd4;--info:#24577d;--info-bg:#e6eff6;--neutral:#46504c;--neutral-bg:#eceeed;--error:#a33a2a;--error-bg:#f9e6e2;--x-adjust:none;--w-text:450;--w-strong:650;--w-semi:600;--w-heavy:650;--s0h:2px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;--s20:80px;--s24:96px;--ease:cubic-bezier(.22,1,.36,1);--sidebar:248px;--topbar:64px}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font:var(--w-text,400) var(--base)/1.5 var(--font);font-size-adjust:var(--x-adjust,none);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{text-wrap:balance}p,li,blockquote{text-wrap:pretty}b,strong{font-weight:var(--w-strong,500)}h1{font:var(--h1-weight) var(--h1-size)/var(--h1-lh) var(--h1-font);font-stretch:var(--display-stretch,normal);letter-spacing:var(--h1-track);text-transform:var(--h1-case)}h2{font-size:16px;line-height:1.3;font-weight:var(--w-strong,650)}h3{font-size:14px;font-weight:var(--w-strong,650)}a{color:var(--brand-strong);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}.mono{font-variant-numeric:tabular-nums;letter-spacing:.01em}code,.code-text{font-family:var(--mono);font-size:12.5px}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.small{font-size:12.5px}svg.i{width:var(--icon);height:var(--icon);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:var(--icon-cap,round);stroke-linejoin:var(--icon-join,round);flex:none}[data-g="1"],.g-1{--gc:var(--g1);--gt:var(--g1-tint)}[data-g="2"],.g-2{--gc:var(--g2);--gt:var(--g2-tint)}[data-g="3"],.g-3{--gc:var(--g3);--gt:var(--g3-tint)}[data-g="4"],.g-4{--gc:var(--g4);--gt:var(--g4-tint)}[data-g="5"],.g-5{--gc:var(--g5);--gt:var(--g5-tint)}[data-g="6"],.g-6{--gc:var(--g6);--gt:var(--g6-tint)}.gmark{align-items:center;gap:8px;display:inline-flex}.gmark>svg.i{width:16px;height:16px;color:var(--gc,var(--ink-2))}.app{grid-template-columns:var(--sidebar) 1fr;min-height:100vh;display:grid}.sidebar{background:var(--side-bg);color:var(--side-ink-on);border-right:var(--side-edge);height:100vh;padding:var(--side-pad);gap:var(--side-gap);flex-direction:column;display:flex;position:sticky;top:0}.brand:not(.note){height:var(--brand-h);padding:var(--brand-pad,2px 6px);border-bottom:var(--brand-edge);color:var(--side-ink-on);align-items:center;gap:10px;display:flex;position:relative}.brand:not(.note):before{content:"";height:var(--motif-h);background:var(--motif);position:absolute;top:0;left:20px;right:20px}.brand-mark{border-radius:var(--r-logo);background:var(--logo-bg);width:32px;height:32px;color:var(--logo-ink);letter-spacing:.02em;font-size:13px;font-weight:800;font-family:var(--logo-font);place-items:center;display:grid}.brand:not(.note) b{letter-spacing:.06em;font-size:15px;display:block}.brand:not(.note) small{color:var(--side-faint);font-size:11px;display:block}.nav{padding:var(--nav-pad,0);flex:1;align-content:start;gap:2px;display:grid}.nav-label{font-size:11px;font-weight:var(--w-heavy,700);letter-spacing:.08em;text-transform:uppercase;color:var(--side-faint);padding:var(--s3) var(--s3) var(--s1);font-family:var(--label-font)}.nav a{height:var(--nav-h);padding:0 var(--s3);border-radius:var(--r-nav);color:var(--side-ink);font-weight:var(--nav-weight);align-items:center;gap:10px;display:flex;position:relative}.nav a:hover{background:var(--side-hover);color:var(--side-ink-on);text-decoration:none}.nav a.on{background:var(--side-on);color:var(--side-ink-on);font-weight:var(--w-strong,650);box-shadow:var(--on-shadow);padding-left:var(--on-indent,var(--s3))}.nav a.on:before{content:"";left:var(--mark-x,calc(-1 * var(--s3)));top:var(--mark-y);bottom:var(--mark-y);width:var(--mark-w);border-radius:var(--mark-r);background:var(--mark-bg);position:absolute}.nav .count{font-size:var(--count-size);font-weight:var(--w-heavy,700);background:var(--count-bg);padding:var(--count-pad);color:var(--count-ink);border-radius:10px;margin-left:auto}.sidebar-foot{border-top:var(--foot-edge);padding:var(--foot-pad,4px 6px);color:var(--side-ink-on);align-items:center;gap:10px;font-size:12.5px;display:flex}.sidebar-foot small{color:var(--side-faint);display:block}.avatar{background:var(--sunk);border:1px solid var(--line-2);width:32px;height:32px;font-size:12px;font-weight:var(--w-heavy,700);border-radius:50%;flex:none;place-items:center;display:grid}.sidebar .avatar{background:var(--side-avatar-bg,var(--sunk));border-color:var(--side-avatar-edge,var(--line-2))}.side-search{border:var(--well-edge);border-radius:var(--r);height:36px;color:var(--side-faint);background:var(--well-bg);align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.side-search kbd{font:var(--w-semi,600) 11px var(--font);border:1px solid var(--line-2);background:var(--surface);color:var(--ink-3);border-radius:5px;margin-left:auto;padding:0 5px}.nav a.area{font-weight:var(--w-strong,500);padding:0 8px}.nav a.area:before{display:none}.nav a.area.on{background:color-mix(in srgb,var(--hue,var(--brand)) 9%,var(--side-bg));font-weight:var(--w-strong,650);padding-left:8px}.tile-ic{width:28px;height:28px;color:var(--hue,var(--brand));background:color-mix(in srgb,var(--hue,var(--brand)) 13%,var(--surface));border-radius:8px;flex:none;place-items:center;display:grid}.tile-ic svg.i{width:16px;height:16px}.nav .count.hot{background:var(--brand-strong);color:var(--on-fill,#fff);border-radius:999px;padding:1px 7px}.nav .chev{width:14px;height:14px;color:var(--side-faint)}.nav .count+.chev{margin-left:6px}.nav-sub{border-left:1.5px solid color-mix(in srgb,var(--hue,var(--brand)) 30%,var(--line));margin:2px 0 6px 21px;padding-left:16px;display:grid}.nav .nav-sub a{border-radius:var(--r-md);height:32px;color:var(--side-ink);box-shadow:none;align-items:center;gap:8px;padding:0 10px;font-size:13.5px;font-weight:500;display:flex;position:relative}.nav .nav-sub a:hover{background:var(--side-hover);text-decoration:none}.nav .nav-sub a:before{content:"";border-top:1.5px solid color-mix(in srgb,var(--hue,var(--brand)) 30%,var(--line));background:0 0;border-radius:0;width:10px;height:0;position:absolute;top:50%;bottom:auto;left:-17px}.nav .nav-sub a.on{color:var(--side-ink-on);font-weight:var(--w-strong,650);background:var(--side-hover);padding-left:10px}.nav-sub a.on:after{content:"";background:var(--hue,var(--brand));border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:-20px}.nav-sub .count{color:var(--side-faint);font-size:11.5px;font-weight:var(--w-semi,600);margin-left:auto}.side-health{color:var(--side-ink);border:var(--well-edge);border-radius:var(--r);background:var(--well-bg);align-items:center;gap:8px;padding:9px 10px;font-size:12.5px;display:flex}.side-health:before{content:"";background:var(--ok);width:8px;height:8px;animation:var(--beat);border-radius:50%}.main{flex-direction:column;min-width:0;display:flex}.topbar{height:var(--topbar);background:var(--top-bg);color:var(--top-ink);border-bottom:var(--top-edge);padding:0 var(--s8);justify-content:space-between;align-items:center;gap:var(--s4);display:flex}:root .topbar{padding:0 var(--top-pad,var(--s8))}.crumbs{gap:var(--s2);color:var(--top-faint);align-items:center;font-size:13px;display:flex}.crumbs b{color:var(--top-ink);font-weight:var(--w-semi,600)}.org{align-items:center;gap:var(--s2);border:1px solid var(--line);border-radius:var(--r);font-size:12.5px;font-weight:var(--w-semi,600);padding:5px 10px;display:inline-flex}.org:before{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px}.top-actions{gap:var(--s3);align-items:center;display:flex}.icon-btn{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink-2);font-weight:var(--w-heavy,700);border-radius:50%;place-items:center;display:grid}.topbar .badge{background:var(--top-badge-bg);color:var(--top-badge-ink);font-weight:var(--top-badge-weight)}.trail{color:var(--top-faint);align-items:center;gap:4px;min-width:0;font-size:13px;display:flex;overflow:hidden}.trail span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;padding:4px 6px;overflow:hidden}.trail b{color:var(--top-ink);font-weight:var(--w-semi,600);flex:none;padding:4px 6px}.trail svg.i{width:14px;height:14px}.views{background:var(--sunk);border-radius:var(--r);padding:3px;display:flex}.views a{border-radius:calc(var(--r) - 2px);height:30px;font-weight:var(--w-semi,600);color:var(--ink-2);align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex}.views a.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.views a:hover{color:var(--ink);text-decoration:none}.views svg.i{width:16px;height:16px}.page{padding:var(--page-pad,var(--s8));max-width:var(--page-max-w);width:100%;margin-inline:var(--page-align);gap:var(--page-gap,var(--s6));align-content:start;display:grid}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s4);display:flex}.page-head .eyebrow{font-size:var(--kick-size,11.5px);font-weight:var(--kick-weight,var(--w-heavy,700));letter-spacing:var(--kick-track,.08em);text-transform:uppercase;color:var(--eyebrow-ink);margin-bottom:var(--s1);font-family:var(--label-font);display:block}.page-head p{color:var(--ink-2);margin-top:var(--s1);max-width:60ch;font-size:var(--lede)}.page>*{animation:var(--rise)}.page>:nth-child(2){animation-delay:40ms}.page>:nth-child(3){animation-delay:80ms}.page>:nth-child(n+4){animation-delay:.12s}@keyframes su-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes su-beat{0%{box-shadow:0 0 #2f7d5773}80%,to{box-shadow:0 0 0 7px #2f7d5700}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.grid{gap:var(--s5);display:grid}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.main-side{grid-template-columns:minmax(0,1fr) minmax(380px,.62fr)}.stack{gap:var(--s3);display:grid}.row{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.spread{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.page{container:page/inline-size}@container page (max-width:800px){.main-side{grid-template-columns:minmax(0,1fr)}}@container page (max-width:720px){.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (max-width:520px){.cols-2,.cols-3{grid-template-columns:minmax(0,1fr)}.page-head{flex-direction:column;align-items:flex-start}}@container (max-width:340px){.kv{grid-template-columns:minmax(0,1fr);row-gap:2px}.kv dd{margin-bottom:8px}}.card{background:var(--card-bg);border:var(--edge);border-top:var(--edge-top);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:var(--card-pad,var(--s5));gap:var(--card-gap,var(--s4));align-content:start;display:grid}.card-head{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.card-head h2{font-family:var(--head-font);font-size:var(--head-size);font-weight:var(--head-weight);text-transform:var(--head-case)}.card-head p{color:var(--ink-2);margin-top:2px;font-size:13px}.card.flush{gap:0;padding:0}.card.flush .card-head{padding:var(--s4) var(--s5);border-bottom:1px solid var(--line)}.card.lead{border-top:var(--lead-top);box-shadow:var(--lead-side),var(--shadow)}.btn{justify-content:center;align-items:center;gap:var(--s2);height:var(--ctl-h);padding:0 var(--btn-x,var(--s4));border-radius:var(--r-btn);border:var(--ctl-edge) solid var(--ctl-line);background:var(--surface);color:var(--ink);font:var(--btn-weight) var(--btn-size,13.5px) var(--font);text-transform:var(--btn-case);letter-spacing:var(--btn-track);cursor:pointer;white-space:nowrap;display:inline-flex}.btn:hover{background:var(--sunk);text-decoration:none}.btn.primary{background:var(--act-bg);border-color:var(--act-bg);color:var(--act-ink);box-shadow:var(--act-shadow);transition:transform var(--quick) var(--ease)}.btn.primary:hover{background:var(--act-bg-hover,color-mix(in srgb,var(--act-bg) 84%,var(--act-ink)));border-color:var(--act-bg-hover,color-mix(in srgb,var(--act-bg) 84%,var(--act-ink)));filter:var(--act-hover);transform:translateY(var(--act-lift))}.btn{transition:transform .2s var(--ease),background-color .2s var(--ease),border-color .2s var(--ease)}.btn:active,.btn.primary:active{filter:none;transform:scale(.98)}.skeleton{border-radius:var(--r);background:linear-gradient(90deg,var(--sunk),color-mix(in srgb,var(--sunk) 40%,var(--surface)),var(--sunk));height:12px;animation:skeleton 1.4s var(--ease) infinite;background-size:200% 100%;display:block}@keyframes skeleton{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}.btn{transition:none}}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true] .spin{opacity:.85;border-color:#0000 currentColor currentColor;width:14px;height:14px}.btn[aria-busy=true] .spin~svg{display:none}.btn[aria-disabled=true],.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none;filter:none;transform:none}.btn.ghost{color:var(--brand-strong);box-shadow:none;background:0 0;border-color:#0000}.btn.block{width:100%}.btn.sm{height:var(--ctl-h-sm);padding:0 var(--btn-x,var(--s3));font-size:12.5px}.form{gap:var(--s4);display:grid}.fields{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{gap:8px;display:grid}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:var(--w-semi,600)}.field .hint{color:var(--ink-3);font-size:12px}.input,.select{height:var(--input-h);border:var(--ctl-edge) solid var(--ctl-line);border-radius:var(--r);background:var(--surface);padding:0 var(--s3);color:var(--ink);align-items:center;font-size:14px;display:flex}.select{gap:var(--s4);min-width:min(220px,100%)}.select:after{content:"";border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);flex:none;width:8px;height:8px;margin-left:auto;margin-right:2px;transform:rotate(45deg)translateY(-3px)}.input.ph{color:var(--ink-3)}.code{gap:var(--s2);display:flex}.code span{border:1px solid var(--line-2);border-radius:var(--r);width:40px;height:48px;font-size:20px;font-weight:var(--w-strong,650);place-items:center;display:grid}.code-boxes{gap:var(--s2);display:flex}.code-boxes .box{width:clamp(36px,11vw,44px);height:52px;font-size:20px;font-weight:var(--w-strong,600);font-variant-numeric:tabular-nums;justify-content:center;padding:0}.num-step{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);align-items:stretch;width:max-content;display:inline-flex;overflow:hidden}.num-step .btn{width:var(--input-h);height:auto;min-height:40px;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;justify-content:center;padding:0;font-size:18px}.num-step .btn:hover{background:var(--sunk)}.num-step .btn[aria-disabled=true]{color:var(--ink-3);opacity:.5;cursor:not-allowed}.num-step .input.num{font-variant-numeric:tabular-nums;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);min-width:96px;box-shadow:none;border-radius:0;justify-content:center}.input.range{gap:var(--s2);white-space:nowrap;height:auto;min-height:var(--input-h);flex-wrap:wrap}.input.range .to{color:var(--ink-3)}.disclosure{border-bottom:1px solid var(--line)}.disclosure summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:var(--s4);box-sizing:border-box;min-height:44px;font-weight:var(--w-strong,500);padding:12px 0;list-style:none;display:flex}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary:after{content:"";border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);width:7px;height:7px;transition:transform var(--quick,.2s) var(--ease);flex:none;margin-top:6px;transform:rotate(45deg)}.disclosure[open] summary:after{transform:rotate(-135deg)}.disclosure>p{color:var(--ink-2);max-width:65ch;margin:0;padding:0 0 14px}.table{border-collapse:collapse;width:100%;font-size:13.5px}.table th{text-align:left;font:var(--w-strong,650) var(--label-size)/1.5 var(--label-font);text-transform:var(--label-case);letter-spacing:var(--label-track);color:var(--ink-3);padding:var(--th-y) var(--row-x,var(--s5));border-bottom:var(--head-rule);background:var(--th-bg)}.table td{padding:var(--row-y) var(--row-x,var(--s5));border-bottom:1px solid var(--line);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tr.sel td{background:var(--sel-bg)}.table .sub{color:var(--ink-3);font-size:12px;display:block}.table tr.link{cursor:pointer}.table tr.link:hover td{background:var(--sunk)}.badge{font-size:12px;font-weight:var(--w-strong,650);border-radius:var(--r-tag);background:var(--neutral-bg);color:var(--neutral);white-space:nowrap;align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.badge.ok{background:var(--ok-bg);color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok-edge,transparent)}.badge.attn{background:var(--attn-bg);color:var(--attn);box-shadow:inset 0 0 0 1px var(--attn-edge,transparent)}.badge.info{background:var(--info-bg);color:var(--info);box-shadow:inset 0 0 0 1px var(--info-edge,transparent)}.badge.dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.chip{border-radius:var(--r-tag);border:var(--ctl-edge) solid var(--ctl-line);color:var(--ink-2);background:var(--surface);align-items:center;padding:3px 10px;font-size:12.5px;display:inline-flex}.note{background:var(--sunk);border-radius:var(--r);padding:var(--s3) var(--s4);color:var(--ink-2);gap:var(--s3);align-items:flex-start;font-size:13px;display:flex}.note.info{background:var(--info-bg);color:var(--info)}.note.brand{background:var(--brand-soft);color:var(--ink)}.note.brand a{color:color-mix(in srgb,var(--brand-strong) 82%,black)}.note b{color:var(--ink)}.rules{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.rules li{gap:var(--s2);color:var(--ink-2);grid-template-columns:22px 1fr;font-size:13px;display:grid}.rules li:before{content:"";background:var(--brand-soft);border:2px solid var(--brand);border-radius:50%;width:18px;height:18px;margin-top:1px}.rules b{color:var(--ink);font-weight:var(--w-semi,600)}.kv{grid-template-columns:var(--kv,180px) minmax(0,1fr);gap:10px var(--s4);margin:0;font-size:14px;display:grid}.kv dt{color:var(--ink-3)}.kv dd{margin:0}.timeline{padding:0 0 0 var(--s5);border-left:2px solid var(--line);gap:var(--s3);margin:0;list-style:none;display:grid}.timeline li{font-size:13.5px;position:relative}.timeline li:before{content:"";left:calc(-1 * var(--s5) - 6px);background:var(--line-2);border:2px solid var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;top:5px}.timeline li:first-child:before{background:var(--brand)}.timeline li[data-g]:before{background:var(--gc)}.timeline li b{align-items:center;gap:6px;display:inline-flex}.timeline li b svg.i{width:14px;height:14px;color:var(--gc,var(--ink-3))}.timeline .when{color:var(--ink-3);font-size:12px;display:block}.tile{background:var(--tile-bg);border:var(--tile-edge);border-top:var(--tile-top);border-left:var(--tile-left);border-radius:var(--r-lg);box-shadow:var(--tile-shadow);padding:var(--tile-pad,var(--s4) var(--s5));gap:2px;display:grid}.tile .label{color:var(--ink-2);font-size:12.5px;font-family:var(--label-font);text-transform:var(--label-case);letter-spacing:var(--label-track)}.tile .value{font:var(--value-weight) var(--value-size)/var(--value-lh) var(--value-font);font-variant-numeric:tabular-nums}.tile .detail{color:var(--ink-3);font-size:12px}.ring{--p:0;background:conic-gradient(var(--ok) calc(var(--p)*1%),var(--ring-track) 0);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.ring:after{content:"";background:var(--surface);border-radius:50%;width:30px;height:30px}.center-page{background:var(--bg);place-items:center;min-height:100vh;display:grid}.center-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:440px;max-width:100%;box-shadow:var(--shadow);padding:var(--s8);gap:var(--s5);border-top:4px solid var(--brand);display:grid}.empty{text-align:center;color:var(--ink-3);padding:var(--s8) var(--s4)}.empty-state{text-align:center;justify-items:center;gap:var(--s2);padding:var(--s8) var(--s5);align-content:center;min-height:220px;display:grid}.empty-state .es-ic{background:var(--sunk);width:72px;height:72px;color:var(--ink-2);margin-bottom:var(--s2);border-radius:18px;place-items:center;display:grid}.empty-state .es-ic svg{width:40px;height:40px}.empty-state h3{font-size:16px;font-weight:var(--w-strong,650);color:var(--ink)}.empty-state p{color:var(--ink-2);max-width:52ch;font-size:13.5px}.empty-state .es-who{color:var(--ink-3);font-size:12.5px}.empty-state .btn{margin-top:var(--s2)}.empty-state.done .es-ic{background:var(--ok-bg);color:var(--ok)}.empty-state.error .es-ic{background:var(--attn-bg,var(--sunk));color:var(--attn)}.empty-line{align-items:center;gap:var(--s2);color:var(--ink-3);padding:var(--s3) var(--s5);font-size:13px;display:flex}.empty-line svg{flex:none;width:20px;height:20px}.empty-line a{font-weight:var(--w-semi,600)}.table td>.empty-line{padding:0}.card .table code{overflow-wrap:anywhere;white-space:normal}.card{container-type:inline-size}@container (max-width:520px){.table thead{display:none}.table tr{padding:10px var(--s5);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.table tr:last-child{border-bottom:0}.table tr.sel{background:var(--sel-bg)}.table tr.sel td{background:0 0}.table tr>td,.table tr>th{border:0;padding:0}.table tr>:first-child{flex:1 0 100%}.table tr>:not(:first-child){max-width:100%;color:var(--ink-2);flex:none;font-size:12.5px}.table td.num{margin-left:auto}}@container (max-width:760px){.table.labelled thead{display:none}.table.labelled tr{padding:12px var(--s5);border-bottom:1px solid var(--line);gap:6px;display:grid}.table.labelled tr:last-child{border-bottom:0}.table.labelled tr>td,.table.labelled tr>th{font-size:inherit;color:inherit;border:0;max-width:none;padding:0}.table.labelled td[data-label]:before{content:attr(data-label);font-size:11.5px;font-weight:var(--w-strong,650);color:var(--ink-3);margin-bottom:1px;display:block}}.card .table td:first-child>code:only-child{white-space:nowrap}.grid.own-height{align-items:start}.eyebrow{font-size:var(--kick-size,11.5px);font-weight:var(--kick-weight,var(--w-heavy,700));letter-spacing:var(--kick-track,.08em);text-transform:uppercase;color:var(--brand-strong);display:block}.badge.contra{background:var(--attn-bg);color:var(--attn);box-shadow:inset 0 0 0 1px var(--attn)}.route{grid-template-columns:repeat(var(--n,7),minmax(0,1fr));gap:0;padding:4px 0 2px;display:grid;position:relative}.route .stop{text-align:center;grid-template-rows:28px auto auto;align-content:start;justify-items:center;gap:6px;padding:0 4px;display:grid;position:relative}.route .stop:before{content:"";background:var(--line);height:3px;position:absolute;top:13px;left:-50%;right:50%}.route .stop:first-child:before{display:none}.route .stop.passed:before,.route .stop.now:before{background:var(--brand)}.route .dot{background:var(--surface);border:2px solid var(--line-2);width:28px;height:28px;font-size:12px;font-weight:var(--w-heavy,700);color:var(--ink-3);z-index:1;border-radius:50%;place-items:center;display:grid;position:relative}.route .passed .dot{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.route .now .dot{background:var(--surface);border:3px solid var(--brand-strong);color:var(--brand-strong);box-shadow:0 0 0 5px var(--brand-soft)}.route .name{font-size:12.5px;font-weight:var(--w-strong,650);line-height:1.25}.route .when{color:var(--ink-3);font-size:12px;line-height:1.3}.route .now .name{color:var(--brand-strong)}.route .stop.passed:before{background:var(--ok)}.route .passed .dot{background:var(--ok);border-color:var(--ok)}.route .dot{border-radius:var(--r-step)}.prog{gap:var(--s4);display:grid}.prog+.prog{border-top:1px solid var(--line);padding-top:var(--s5)}.prog-head{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.prog-head h3{font-size:15px}.prog-head p{color:var(--ink-2);font-size:13px}.prog-head h3{font-family:var(--head-font);font-size:var(--head-size);font-weight:var(--head-weight);text-transform:var(--head-case)}.tense{gap:var(--s3);display:grid}.tense h4{font-size:11.5px;font-weight:var(--w-heavy,700);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.next-list{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.next-list li{gap:var(--s3);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);grid-template-columns:24px 1fr auto;align-items:start;padding:10px 12px;font-size:13.5px;display:grid}.next-list .n{background:var(--brand-soft);width:22px;height:22px;color:var(--brand-strong);font-size:11.5px;font-weight:var(--w-heavy,700);border-radius:50%;place-items:center;display:grid}.next-list .sub{color:var(--ink-3);font-size:12px;display:block}.next-list li{border-radius:var(--r-md);transition:background var(--quick) var(--ease)}.next-list li:hover{background:var(--bg)}.thread{gap:var(--s3);display:grid}.msg{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);gap:6px;padding:12px 14px;display:grid}.msg.agent{background:var(--sunk);border-color:#0000;margin-left:28px}.msg .who{color:var(--ink-3);align-items:center;gap:8px;font-size:12.5px;display:flex}.msg .who b{color:var(--ink);font-weight:var(--w-strong,650)}.msg p{font-size:13.5px}.msg .ev{color:var(--ink-2);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.ev code{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:0 5px}.checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.checks li{grid-template-columns:20px 1fr;align-items:start;gap:8px;font-size:13px;display:grid}.checks li:before{content:"✓";background:var(--ok-bg);width:18px;height:18px;color:var(--ok);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.checks li.no:before{content:"!";background:var(--attn-bg);color:var(--attn)}.legend{gap:var(--s4);color:var(--ink-2);flex-wrap:wrap;font-size:12px;display:flex}.legend i{vertical-align:middle;background:var(--ok);border-radius:2px;width:18px;height:4px;margin-right:6px;display:inline-block}.legend i.attn{background:var(--attn)}.legend i.off{background:var(--line-2)}.term{background:var(--sunk);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);font:12.5px/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:14px 16px}.card .note{height:auto;display:block}.explain{border-radius:var(--r-lg);background:var(--info-bg);grid-template-columns:96px 1fr;gap:8px 16px;margin:0;padding:14px 16px;font-size:13.5px;display:grid}.explain dt{font-size:11px;font-weight:var(--w-heavy,700);letter-spacing:.08em;text-transform:uppercase;color:var(--info);padding-top:2px}.explain dd{color:var(--ink);margin:0}.explain code{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:0 5px}.steps{margin:0;padding:0;list-style:none;display:grid}.steps li{gap:var(--s4);padding:14px var(--s5);border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:start;display:grid}.steps li:last-child{border-bottom:0}.steps .n{width:26px;height:26px;font-size:12px;font-weight:var(--w-heavy,700);background:var(--sunk);color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.steps .done .n{background:var(--ok);color:var(--on-fill,#fff)}.steps .now .n{background:var(--brand-strong);color:var(--brand-ink)}.steps b{font-size:14px;display:block}.steps .sub{color:var(--ink-2);margin-top:2px;font-size:12.5px;display:block}.steps code.cmd{background:var(--sunk);color:var(--ink);border:1px solid var(--line);border-radius:4px;margin-top:6px;padding:3px 8px;font-size:12px;display:inline-block}.keys{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.keys span:not(.kbd){font:12px var(--mono);border:1px solid var(--line-2);background:var(--surface);border-radius:4px;padding:1px 6px}.keys span.miss{border-color:var(--attn);background:var(--attn-bg);color:var(--attn)}.board{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:var(--s4);display:grid}.lane{background:var(--sunk);border-radius:var(--r-lg);align-content:start;gap:10px;padding:12px;display:grid}.lane h3{align-items:center;gap:8px;font-size:13.5px;display:flex}.lane .count{font-size:11px;font-weight:var(--w-heavy,700);background:var(--surface);color:var(--ink-2);border-radius:10px;margin-left:auto;padding:1px 7px}.ticket{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:4px;padding:10px 12px;font-size:13px;display:grid}.ticket .sub{color:var(--ink-3);font-size:12px}.ticket.blocked{border-left:3px solid var(--attn)}.chip{white-space:nowrap}.grid>.stack{align-content:start}.chip.on{border-color:var(--brand-strong);background:var(--brand-soft);color:var(--ink)}.chip[role=button]{cursor:pointer}.chip[role=button]:hover{background:var(--sunk);color:var(--ink)}.chip.on[role=button]:hover{background:var(--brand-soft);border-color:var(--ink-3)}.hue-project{--hue:#4f46e5}.hue-code{--hue:#0f9488}.hue-changes{--hue:#7c3aed}.hue-team{--hue:#e0592a}.hue-setup{--hue:#c58a00}.hue-machine{--hue:#475569}.nav .area-link{gap:10px}.nav .area-dot{background:var(--hue);border-radius:3px;flex:none;width:10px;height:10px}.nav a.area-link.on{background:color-mix(in srgb,var(--hue) 10%,white)}.nav a.area-link.on:before{background:var(--hue)}.subnav{padding:0 var(--s8);border-bottom:1px solid var(--line);background:var(--surface);gap:4px;display:flex}.subnav a{height:42px;color:var(--ink-2);font-weight:var(--w-strong,500);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.subnav a:hover{color:var(--ink);text-decoration:none}.subnav a.on{color:var(--ink);border-bottom-color:var(--hue);font-weight:var(--w-strong,650)}.subnav .count{font-size:11px;font-weight:var(--w-heavy,700);background:var(--sunk);color:var(--ink-2);border-radius:10px;padding:1px 7px}.tense,.msg{container-type:inline-size}.tv{background:var(--sunk);border:1px solid var(--line);border-radius:var(--r-lg);font:13px/1.65 var(--mono);color:var(--ink);white-space:pre;width:max-content;max-width:100%;padding:14px 18px;overflow-x:auto}.tv-prompt{color:var(--ink-3);margin-bottom:6px}.tv b{font-weight:var(--w-heavy,700)}.t-ok{color:#2d7a5e}.t-attn{color:#9a6a1e}.t-bad{color:#b0391a}.t-mute{color:var(--ink-3)}.t-cmd{color:var(--brand-strong);font-weight:var(--w-semi,600)}.t-link{text-underline-offset:2px;text-decoration:underline}.t-bar{color:#2d7a5e}.tv-hint{border-top:1px dashed var(--line);color:var(--ink-2);margin-top:6px;padding-top:6px;display:inline-block}@container (max-width:700px){.tv{white-space:break-spaces;overflow-wrap:anywhere;width:auto}}.side-cols{gap:var(--s5);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}@container page (max-width:640px){.side-cols{grid-template-columns:minmax(0,1fr)}}.tv-card{max-width:min(760px,100%)}.check,.radio,.toggle{color:var(--ink);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;column-gap:8px;font-size:14px;display:grid}.check small,.radio small,.toggle small{color:var(--ink-3);grid-column:2;font-size:12.5px}.check input,.radio input,.toggle input{appearance:none;border:1.5px solid var(--ctl-line);background:var(--surface);cursor:pointer;flex:none;place-items:center;width:18px;height:18px;margin:2px 0 0;display:grid}.check input{border-radius:min(var(--r),5px)}.radio input{border-radius:50%}.check input:after{content:"";border:2px solid var(--act-ink);opacity:0;border-top:0;border-right:0;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.radio input:after{content:"";background:var(--act-bg);opacity:0;border-radius:50%;width:8px;height:8px}.check input:checked{background:var(--act-bg);border-color:var(--act-bg)}.check input:checked:after,.radio input:checked:after{opacity:1}.radio input:checked{border-color:var(--act-bg)}.check input:indeterminate{background:var(--act-bg);border-color:var(--act-bg)}.check input:indeterminate:after{opacity:1;border-left:0;border-bottom:2px solid var(--act-ink);width:8px;height:0;transform:none}.toggle input{background:var(--line-2);width:34px;height:20px;transition:background var(--quick) var(--ease);border:0;border-radius:999px;position:relative}.toggle input:after{content:"";width:16px;height:16px;transition:transform var(--quick) var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.toggle input:checked{background:var(--ok)}.toggle input:checked:after{transform:translate(14px)}.check input:focus-visible,.radio input:focus-visible,.toggle input:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}:is(.check:has(input:disabled),.radio:has(input:disabled),.toggle:has(input:disabled)){color:var(--ink-3);cursor:not-allowed}.check input:disabled,.radio input:disabled,.toggle input:disabled{opacity:.5;cursor:not-allowed}.check.error input,.radio.error input{border-color:var(--error)}.choices{border:0;gap:10px;margin:0;padding:0;display:grid}.choices legend{font-size:13px;font-weight:var(--w-semi,600);margin-bottom:6px;padding:0}.seg{background:var(--sunk);border-radius:var(--r);gap:2px;padding:3px;display:inline-flex}.seg button,.seg a{font:var(--w-semi,600) 13px var(--font);color:var(--ink-2);height:calc(var(--ctl-h) - 8px);border-radius:calc(var(--r) - 2px);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.seg button:hover,.seg a:hover{color:var(--ink);text-decoration:none}.seg button.on,.seg a.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.seg button:disabled{color:var(--ink-3);cursor:not-allowed}.tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.tabs a,.tabs button{height:40px;color:var(--ink-2);font:var(--w-strong,500) 13.5px var(--font);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 12px;display:inline-flex}.tabs a:hover,.tabs button:hover{color:var(--ink);text-decoration:none}.tabs .on{color:var(--ink);font-weight:var(--w-strong,650);border-bottom-color:var(--act-bg)}.tabs .count{font-size:11px;font-weight:var(--w-heavy,700);background:var(--sunk);color:var(--ink-2);border-radius:10px;padding:1px 7px}.tabs [aria-disabled=true]{color:var(--ink-3);cursor:not-allowed}.search{height:var(--input-h);border:var(--ctl-edge) solid var(--ctl-line);border-radius:var(--r);background:var(--surface);color:var(--ink-3);align-items:center;gap:8px;padding:0 12px;display:flex}.search input{min-width:0;font:14px var(--font);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.search:focus-within{border-color:var(--brand-strong);box-shadow:0 0 0 3px var(--brand-soft)}.search kbd{font:var(--w-semi,600) 11px var(--font);border:1px solid var(--line-2);border-radius:5px;padding:0 5px}.search .clear{color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.search.busy:after{content:"";border:2px solid var(--line-2);border-top-color:var(--ink-2);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite su-spin}@keyframes su-spin{to{transform:rotate(360deg)}}.menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:200px;max-width:320px;box-shadow:var(--pop-shadow);gap:1px;padding:4px;display:grid}.menu a:not(:has(svg)):before{content:""}.menu a,.menu button{border-radius:calc(var(--r-md) - 2px);color:var(--ink);font:14px var(--font);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.menu a:hover,.menu button:hover,.menu .active{background:var(--sunk);text-decoration:none}.menu .on{font-weight:var(--w-strong,650)}.menu .on:before{content:"✓";color:var(--brand-strong);font-weight:var(--w-heavy,700)}.menu small{color:var(--ink-3);grid-column:2;font-size:12px}.menu kbd{font:12px var(--mono);color:var(--ink-3)}.menu [aria-disabled=true]{color:var(--ink-3);cursor:not-allowed}.menu .danger{color:var(--error)}.menu [data-g] svg.i{color:var(--gc)}.glist{font:14px/1.3 var(--font);color:var(--ink);align-content:start;display:grid}.glist-group{display:grid}.glist-head{border-bottom:1px solid var(--line);font:var(--kick-weight,500) var(--kick-size,11px)/1.3 var(--kick-font,var(--font));letter-spacing:var(--kick-track,.12em);text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;margin:0 8px 2px;padding:14px 8px 6px;display:flex}.glist-head:before{content:"";background:var(--gc,var(--ink-3));border-radius:2px;flex:none;width:8px;height:8px}.glist-head .n,.glist-item .n{font:13px var(--font);letter-spacing:0;text-transform:none;color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto}.glist-item{border-radius:calc(var(--r) - 2px);min-height:40px;color:var(--ink);font:inherit;font-weight:var(--w-text,400);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:0 8px;padding:0 8px;text-decoration:none;display:flex}.glist-item svg.i{width:16px;height:16px;color:var(--gc,var(--ink-2))}.glist-item:hover{background:var(--sunk);text-decoration:none}.glist-item.on,.glist-item[aria-current]{background:var(--gt,var(--sunk))}.glist-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.glist.dense .glist-item{gap:8px;min-height:30px;font-size:13.5px}.glist.dense .glist-item svg.i{width:14px;height:14px}.glist.plain :is([data-g],.g-1,.g-2,.g-3,.g-4,.g-5,.g-6){--gc:var(--ink-2);--gt:var(--sunk)}@media (max-width:520px){.glist-item,.glist.dense .glist-item{min-height:44px;font-size:15px}}.menu hr{border:0;border-top:1px solid var(--line);margin:4px 2px}.menu .menu-head{font-size:11.5px;font-weight:var(--w-heavy,700);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:6px 10px 2px}.select.open{border-color:var(--brand-strong);box-shadow:0 0 0 3px var(--brand-soft)}.select>svg.i{width:16px;height:16px;color:var(--ink-3);margin-right:calc(var(--s2) - var(--s4));flex:none}.select[tabindex]{cursor:pointer}.select[tabindex]:hover{border-color:var(--ink-3)}.select[tabindex]:focus-visible{border-color:var(--brand-strong);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.table tbody tr:hover>td{background:color-mix(in oklab,var(--sunk),var(--ink) 4%)}.tip{display:inline-flex;position:relative}.tip>.tip-text{background:var(--ink);color:var(--surface);border-radius:min(var(--r),6px);white-space:nowrap;pointer-events:none;opacity:0;max-width:260px;transition:opacity var(--quick) var(--ease);padding:6px 9px;font-size:12px;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:0;transform:none}.tip:hover>.tip-text,.tip:focus-within>.tip-text,.tip.show>.tip-text{opacity:1}.tip.end>.tip-text{left:auto;right:0}:root{--scrim:#14120e61}html[data-theme=dark]{--scrim:#000000a3}@media (prefers-color-scheme:dark){html[data-theme=system]{--scrim:#000000a3}}.scrim{background:var(--scrim);z-index:40;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.scrim.inline{border-radius:var(--r-lg);min-height:320px;position:relative;inset:auto}.dialog{background:var(--surface);border-radius:var(--r-lg);width:480px;max-width:100%;max-height:calc(100vh - 48px);box-shadow:var(--pop-shadow);display:grid;overflow:auto}.dialog.wide{width:720px}.dialog.task{width:520px}.dialog.task>header{border-bottom:1px solid var(--line);padding:20px 24px}.dialog.task>.body{padding:24px}.dialog.task>footer{border-top:1px solid var(--line);padding:16px 24px}html[data-theme=dark] .dialog{--line:var(--line-2);background:color-mix(in srgb,var(--surface) 90%,#fff);box-shadow:0 0 0 1px var(--line-2),var(--pop-shadow)}@media (prefers-color-scheme:dark){html[data-theme=system] .dialog{--line:var(--line-2);background:color-mix(in srgb,var(--surface) 90%,#fff);box-shadow:0 0 0 1px var(--line-2),var(--pop-shadow)}}.dialog>header{gap:6px;padding:20px 24px 4px;display:grid}.dialog>header h2{font-family:var(--head-font);font-size:18px;font-weight:var(--head-weight)}.dialog>header p{color:var(--ink-2);font-size:13.5px}.dialog>.body{gap:var(--s4,16px);padding:12px 24px;display:grid}.dialog>footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex}.btn.danger{background:var(--error);border-color:var(--error);color:var(--on-fill,#fff)}.drawer{background:var(--surface);border-left:1px solid var(--line);width:min(480px,100%);box-shadow:var(--pop-shadow);z-index:40;grid-template-rows:auto 1fr auto;display:grid;position:fixed;top:0;bottom:0;right:0}.drawer.inline{border-radius:var(--r-lg) 0 0 var(--r-lg);width:100%;max-width:480px;height:100%;min-height:360px;position:relative;inset:auto}.drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding:18px 20px;display:flex}.drawer>header h2{font-family:var(--head-font);font-size:calc(var(--head-size,16px) + 1px);font-weight:var(--head-weight)}.drawer>.body{align-content:start;gap:16px;padding:16px 20px;display:grid;overflow:auto}.drawer>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.close{border-radius:var(--r);width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;font-size:18px;display:grid}.close:hover{background:var(--sunk);color:var(--ink)}.toasts{z-index:50;gap:8px;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toasts.inline{position:static;transform:none}.toast{border-radius:var(--r-md);background:var(--ink);min-width:320px;max-width:520px;color:var(--surface);box-shadow:var(--pop-shadow);align-items:center;gap:12px;padding:10px 12px 10px 14px;font-size:13.5px;display:flex}.toast:before{content:"";background:var(--surface);opacity:.6;border-radius:50%;flex:none;width:8px;height:8px}.toast.ok:before{opacity:1;background:#5bc48d}.toast.attn:before{opacity:1;background:#f2b84b}.toast.error:before{opacity:1;background:#ef7a66}.toast .act{font-weight:var(--w-strong,650);color:var(--surface);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:13.5px;text-decoration:underline}.alert{border-radius:var(--r-md);background:var(--info-bg);color:var(--info);border:1px solid color-mix(in srgb,currentColor 18%,transparent);grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.alert b{color:var(--ink);font-weight:var(--w-strong,650);display:block}.alert p{color:var(--ink-2);margin-top:2px;font-size:13.5px}.alert.attn{background:var(--attn-bg);color:var(--attn)}.alert.ok{background:var(--ok-bg);color:var(--ok)}.alert.error{background:var(--error-bg);color:var(--error)}.alert>.btn{align-self:center}.field.error .input,.field.error .select,.field.error input,.field.error select{border-color:var(--error);box-shadow:0 0 0 3px var(--error-bg)}.field .err{color:var(--error);align-items:center;gap:6px;font-size:12.5px;display:flex}.field .err:before{content:"!";background:var(--error);width:14px;height:14px;color:var(--on-fill,#fff);font:800 10px/14px var(--font);text-align:center;border-radius:50%;flex:none}.field.ok .input{border-color:var(--ok)}.field .input:focus-within,.input.focus{border-color:var(--brand-strong);box-shadow:0 0 0 3px var(--brand-soft)}.input.disabled,.select.disabled{background:var(--sunk);color:var(--ink-3);cursor:not-allowed}.form-errors{border-radius:var(--r-md);background:var(--error-bg);gap:4px;padding:12px 14px;font-size:13.5px;display:grid}.form-errors b{color:var(--error)}.form-errors a{color:var(--ink);text-decoration:underline}.input.date{gap:8px}.input.date:after{content:"";border:1.5px solid var(--ink-3);border-top-width:4px;border-radius:3px;width:14px;height:14px;margin-left:auto}.drop{border:1.5px dashed var(--line-2);border-radius:var(--r-lg);text-align:center;color:var(--ink-2);background:var(--surface);justify-items:center;gap:6px;padding:24px;display:grid}.drop b{color:var(--ink)}.drop.over{border-color:var(--brand-strong);background:var(--brand-soft)}.drop.error{border-color:var(--error);background:var(--error-bg)}.file-row{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:grid}.file-row .bar{grid-column:2;height:4px}.file-row span>.bar{margin-top:6px}.bar{background:var(--sunk);border-radius:3px;height:6px;overflow:hidden}.bar>i,.bar>span{height:100%;width:var(--p,0%);background:var(--ok);border-radius:3px;display:block}.bar.attn>:first-child{background:var(--attn)}.bar.busy>:first-child{width:30%;animation:1.4s ease-in-out infinite su-slide}@keyframes su-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}.skel{background:linear-gradient(90deg,var(--sunk) 0,color-mix(in srgb,var(--sunk) 50%,var(--surface)) 50%,var(--sunk) 100%) 0 0/200% 100%;border-radius:var(--r);height:12px;animation:1.4s linear infinite su-shimmer;display:block}.skel.h{width:40%;height:22px}.skel.line{width:100%}.skel.short{width:60%}.skel.block{height:120px}@keyframes su-shimmer{to{background-position:-200% 0}}.spin{border:2px solid var(--line-2);border-top-color:var(--ink-2);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite su-spin;display:inline-block}.pager{color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.pager nav{gap:4px;display:flex}.pager a,.pager span.gap{border-radius:var(--r);min-width:32px;height:32px;color:var(--ink-2);font-weight:var(--w-semi,600);place-items:center;padding:0 8px;display:grid}.pager a:hover{background:var(--sunk);text-decoration:none}.pager a.on{background:var(--act-bg);color:var(--act-ink)}.pager a[aria-disabled=true]{color:var(--line-2);pointer-events:none}.stepper{counter-reset:st;gap:0;margin:0;padding:0;list-style:none;display:flex}.stepper li{color:var(--ink-3);counter-increment:st;flex:1;justify-items:start;gap:6px;font-size:12.5px;display:grid;position:relative}.stepper li:before{content:counter(st);border-radius:var(--r-step);width:26px;height:26px;font-weight:var(--w-heavy,700);background:var(--surface);border:1.5px solid var(--line-2);color:var(--ink-3);z-index:1;place-items:center;font-size:12px;display:grid;position:relative}.stepper li:after{content:"";background:var(--line);height:2px;position:absolute;top:13px;left:30px;right:4px}.stepper li:last-child:after{display:none}.stepper li.done:before{content:"✓";background:var(--ok);border-color:var(--ok);color:var(--on-fill,#fff)}.stepper li.done:after{background:var(--ok)}.stepper li.now{color:var(--ink);font-weight:var(--w-strong,650)}.stepper li.now:before{border:2.5px solid var(--act-bg);color:var(--act-bg);box-shadow:0 0 0 4px var(--brand-soft)}.stepper li.error:before{content:"!";border-color:var(--error);color:var(--error)}.avatars{align-items:center;gap:4px;display:flex}.avatars .avatar{border:2px solid var(--surface);background:color-mix(in srgb,var(--hue,var(--brand)) 16%,var(--surface));width:30px;height:30px;margin-left:0;font-size:12px}.avatars .avatar:first-child{margin-left:0}.avatars .more{color:var(--ink-3);margin-left:6px;font-size:12.5px}.avatar.agent{border-radius:var(--r-md);background:var(--info-bg);color:var(--info)}.stat{gap:2px;display:grid}.stat .value{font:var(--value-weight) var(--value-size)/var(--value-lh) var(--value-font);font-variant-numeric:tabular-nums}.stat .label{color:var(--ink-2);font-size:12px;font-family:var(--label-font);text-transform:var(--label-case);letter-spacing:var(--label-track)}.trend{font-size:12px;font-weight:var(--w-strong,650);color:var(--ink-2);align-items:center;gap:4px;display:inline-flex}.trend:before{content:"→"}.trend.up:before{content:"↑"}.trend.down:before{content:"↓"}.trend.good{color:var(--ok)}.trend.bad{color:var(--attn)}.spark{width:100%;height:32px;color:var(--ok);display:block}.site{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.site-top{background:var(--top-bg);height:64px;color:var(--top-ink);border-bottom:var(--top-edge);z-index:5;align-items:center;gap:24px;padding:0 max(24px,50% - 580px);display:flex;position:sticky;top:0}.site-brand{font-weight:var(--w-heavy,700);color:var(--top-ink);white-space:nowrap;align-items:center;gap:10px;display:flex}.site-brand:hover{text-decoration:none}.site-nav{gap:4px;margin-right:auto;display:flex}.site-nav a{white-space:nowrap;border-radius:var(--r);color:var(--top-faint);font-weight:var(--w-strong,500);padding:8px 12px}.site-nav a:hover{color:var(--top-ink);background:var(--sunk);text-decoration:none}.site-nav a.on{color:var(--top-ink);font-weight:var(--w-strong,650)}.site .page{max-width:1160px;margin-inline:auto;padding:40px 24px 56px}.site-foot{border-top:var(--edge);background:var(--surface);color:var(--ink-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:auto;padding:28px max(24px,50% - 580px);font-size:13px;display:grid}.site-foot b{color:var(--ink);margin-bottom:6px;display:block}.hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:40px;padding:24px 0 8px;display:grid}.hero h1{font-size:calc(var(--h1-size) * 1.6);line-height:1.08}.hero p{color:var(--ink-2);max-width:52ch;margin-top:12px;font-size:17px}.hero .row{margin-top:20px}.hero-pic{aspect-ratio:4/3;border-radius:var(--r-lg);background:linear-gradient(135deg,var(--brand-soft),var(--sunk));color:var(--brand-strong);place-items:center;display:grid}.hero-pic svg.i{stroke-width:1.2px;width:72px;height:72px}.docs{background:var(--surface);flex-direction:column;min-height:100vh;display:flex}.docs .site-top{padding:0 24px}.docs-body{flex:1;grid-template-columns:260px minmax(0,1fr);display:grid}.toc{border-right:var(--side-edge);background:var(--side-bg);align-content:start;gap:2px;height:calc(100vh - 64px);padding:20px 14px;display:grid;position:sticky;top:64px;overflow:auto}.toc h4{font-size:11.5px;font-weight:var(--w-heavy,700);letter-spacing:.08em;text-transform:uppercase;color:var(--side-faint);font-family:var(--label-font);padding:12px 10px 4px}.toc a{border-radius:var(--r-md);color:var(--side-ink);padding:6px 10px;font-size:13.5px}.toc a:hover{background:var(--side-hover);text-decoration:none}.toc a.on{background:var(--side-on);color:var(--side-ink-on);font-weight:var(--w-strong,650)}.docs .page{max-width:1040px;padding:32px 40px 56px}.article{gap:16px;max-width:60ch;font-size:15px;line-height:1.65;display:grid}.article h2{font-family:var(--head-font);font-size:calc(var(--head-size) + 4px);font-weight:var(--head-weight);margin-top:12px}.article ol{gap:8px;margin:0;padding-left:20px;display:grid}.on-page{border-left:1px solid var(--line);align-content:start;gap:6px;padding-left:14px;font-size:13px;display:grid;position:sticky;top:96px}.on-page b{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px}.on-page a{color:var(--ink-2)}.on-page a.on{color:var(--ink);font-weight:var(--w-strong,650)}.phone-stage{background:var(--sunk);place-items:center;min-height:100vh;padding:32px;display:grid}.phone{background:var(--bg);width:390px;height:780px;box-shadow:var(--pop-shadow);border:10px solid #1d1d1f;border-radius:44px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.phone-top{background:var(--top-bg);justify-content:space-between;align-items:center;padding:18px 18px 10px;display:flex}.phone-top b{font-family:var(--h1-font);font-size:22px}.phone .page{flex-direction:column;gap:12px;max-width:none;padding:8px 16px 16px;display:flex;overflow:auto}.phone .ph-act{gap:var(--s2);padding-top:var(--s3);background:var(--bg);margin-top:auto;display:grid;position:sticky;bottom:0}.phone .ph-act .btn{height:48px}.phone .page-head h1{font-size:20px}.phone{--ctl-h:44px;--ctl-h-sm:40px;--input-h:44px}.tabbar{border-top:var(--edge);background:var(--surface);grid-template-columns:repeat(4,1fr);padding:6px 6px 14px;display:grid}.tabbar a{color:var(--ink-3);border-radius:var(--r-md);justify-items:center;gap:2px;padding:6px 0;font-size:11px;display:grid}.tabbar a.on{color:var(--act-bg);font-weight:var(--w-strong,650)}.tabbar a:hover{text-decoration:none}.tabbar svg.i{width:22px;height:22px}.list-rows{background:var(--surface);border:var(--edge);border-radius:var(--r-lg);display:grid;overflow:hidden}.list-rows>*{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.list-rows>:first-child{border-top:0}.list-rows small{color:var(--ink-3);font-size:12px;display:block}.list-rows a:hover{background:var(--sunk);text-decoration:none}.products{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.product{background:var(--card-bg);border:var(--edge);border-top:var(--edge-top);border-radius:var(--r-lg);box-shadow:var(--shadow);display:grid;overflow:hidden}.product .pic{aspect-ratio:16/10;background:linear-gradient(135deg,var(--sunk),var(--brand-soft));color:var(--brand-strong);place-items:center;display:grid}.product .pic svg.i{stroke-width:1.3px;width:40px;height:40px}.product .info{gap:4px;padding:12px 14px 14px;display:grid}.product .price{font:var(--value-weight) 18px var(--value-font)}.product .info .row{justify-content:space-between;margin-top:6px}.basket-line{grid-template-columns:1fr auto;gap:8px;font-size:13.5px;display:grid}.basket-total{border-top:var(--head-rule);font-weight:var(--w-heavy,700);grid-template-columns:1fr auto;gap:8px;padding-top:10px;display:grid}.inbox-cols{background:var(--card-bg);border:var(--edge);border-radius:var(--r-lg);box-shadow:var(--shadow);grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:0;min-height:540px;display:grid;overflow:hidden}.inbox-list{border-right:1px solid var(--line);align-content:start;display:grid}.inbox-list a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:auto 1fr auto;gap:2px 10px;padding:12px 14px;display:grid}.inbox-list a:hover{background:var(--sunk);text-decoration:none}.inbox-list a.on{background:var(--sel-bg);box-shadow:inset 3px 0 0 var(--act-bg)}.inbox-list a.unread b:after{content:"";background:var(--act-bg);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.inbox-list small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;grid-column:2/-1;font-size:12.5px;overflow:hidden}.inbox-list time{color:var(--ink-3);font-size:12px}.reading{align-content:start;gap:14px;padding:20px 24px;display:grid}.reading h2{font-family:var(--head-font);font-size:calc(var(--head-size) + 3px);font-weight:var(--head-weight)}.bars>div{grid-template-columns:140px minmax(0,1fr) 56px;align-items:center;gap:12px;font-size:13.5px;display:grid}.bars .bar{border-radius:5px;height:10px}.bars .bar>i{border-radius:5px}.bars span:last-child{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2)}.set-group{display:grid}.set-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.set-row:first-child{border-top:0}.set-row b{font-weight:var(--w-semi,600);display:block}.set-row small{color:var(--ink-3);font-size:12.5px}.danger-zone{border:1px solid color-mix(in srgb,var(--error) 35%,var(--line));border-radius:var(--r-lg);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.danger-zone b{color:var(--error)}@container page (max-width:720px){.hero,.inbox-cols,.docs-body{grid-template-columns:minmax(0,1fr)}.toc{display:none}.site-foot{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--k1:#0f766e;--k2:#6d28d9;--k3:#c2410c;--k4:#1d4ed8;--k5:#57534e;--k6:#64748b}.ic{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;flex:none;width:16px;height:16px}.ic.lg{width:20px;height:20px}.kbd{border:1px solid var(--line-2);border-radius:var(--r-tag);min-width:20px;height:20px;font:500 11px/1 var(--mono);color:var(--ink-2);background:var(--surface);place-items:center;padding:0 5px;display:inline-grid}.ksq{border-radius:var(--r-tag);background:var(--k);width:20px;height:20px;color:var(--on-fill,#fff);vertical-align:-5px;place-items:center;margin-right:8px;display:inline-grid}.ksq :is(.ic,svg.i){stroke-width:2.25px;width:13px;height:13px}.st{white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:500;display:inline-flex}.st :is(.ic,svg.i){width:14px;height:14px}.st.ok{color:var(--ok)}.st.wait{color:var(--attn)}.st.dec{color:color-mix(in srgb,var(--brand-strong) 85%,black)}.st.info{color:var(--info)}.st.q{color:var(--ink-2)}.st.tint{background:var(--attn-bg);border-radius:var(--r-tag);padding:2px 6px}.k1{--k:var(--k1)}.k2{--k:var(--k2)}.k3{--k:var(--k3)}.k4{--k:var(--k4)}.k5{--k:var(--k5)}.k6{--k:var(--k6)}.sprite{width:0;height:0;position:absolute;overflow:hidden}.ic.xl{stroke-width:1.5px;width:32px;height:32px}.wt-checks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wt-checks li{gap:var(--s2);color:var(--ink-2);grid-template-columns:18px 1fr;align-items:start;font-size:13px;display:grid}.wt-checks li :is(.ic,svg.i){width:16px;height:16px;margin-top:2px}.wt-checks li.ok :is(.ic,svg.i){color:var(--ok)}.wt-checks li.no :is(.ic,svg.i){color:var(--brand-strong)}.wt-checks b{color:var(--ink);font-weight:var(--w-semi,600)}.wt-stop{gap:var(--s3);padding:var(--s3);border:1px solid var(--brand-strong);border-radius:var(--r);background:var(--surface);color:var(--ink);border-left-width:4px;grid-template-columns:24px 1fr;display:grid}.wt-stop>:is(.ic,svg.i){color:var(--brand-strong)}.wt-stop b{font-weight:var(--w-semi,600);font-size:13.5px;display:block}.wt-stop span{color:var(--ink-2);margin-top:2px;font-size:13px;display:block}.wt-note{align-items:flex-start;gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--line);border-left:3px solid var(--info);border-radius:var(--r);background:var(--surface);color:var(--ink-2);font-size:13px;display:flex}.wt-note :is(.ic,svg.i){color:var(--info);flex:none;margin-top:2px}.wt-note b{color:var(--ink);font-weight:var(--w-semi,600)}.wt-time{border-left:2px solid var(--line-2);gap:var(--s2);margin:0;padding:0 0 0 14px;list-style:none;display:grid}.wt-time li{gap:var(--s2);color:var(--ink-2);justify-content:space-between;font-size:13px;display:flex;position:relative}.wt-time li:before{content:"";background:var(--surface);border:2px solid var(--ink-3);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:-19px}.wt-time .when{font:500 12px/1.4 var(--mono);color:var(--ink-3);flex:none}.wt-file{gap:var(--s3);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:24px 1fr auto;align-items:center;display:grid}.wt-file>:is(.ic,svg.i){color:var(--ok)}.wt-file b{font-weight:var(--w-semi,600);font-size:13.5px;display:block}.wt-file span{color:var(--ink-3);font-size:12.5px;display:block}.wt-file a{font-size:12.5px;font-weight:var(--w-semi,600);color:var(--ink);text-underline-offset:3px;text-decoration:underline}.wt-drop{justify-items:center;gap:var(--s2);padding:var(--s5) var(--s4);border:1.5px dashed var(--line-2);border-radius:var(--r);text-align:center;background:var(--sunk);display:grid}.wt-drop>:is(.ic,svg.i){color:var(--ink-3)}.wt-drop b{font-weight:var(--w-semi,600)}.wt-drop span{color:var(--ink-3);max-width:360px;font-size:13px}.wt-empty{justify-items:center;gap:var(--s2);padding:var(--s6) var(--s4);text-align:center;display:grid}.wt-empty>:is(.ic,svg.i){color:var(--ink-3)}.wt-empty h2{font-size:17px;font-weight:var(--w-semi,600)}.wt-empty p{color:var(--ink-2);max-width:440px;font-size:13.5px}.about{border:1px solid var(--line-2);border-radius:var(--r);height:24px;color:var(--ink-2);background:var(--surface);align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.about-sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:12px;max-width:440px;padding:16px 20px;display:grid}.about-sheet .ab-over{font-size:11px;font-weight:var(--w-semi,600);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);display:block}.about-sheet h2{font-size:17px;font-weight:var(--w-semi,600);margin:2px 0 0}.about-sheet .ab-lead{margin:0;font-size:14.5px;line-height:1.55}.about-sheet .ab-sec{border-top:1px solid var(--line);gap:6px;padding-top:12px;display:grid}.about-sheet h3{font-size:13px;font-weight:var(--w-semi,600);margin:0}.about-sheet p{margin:0;font-size:13.5px}.about-sheet .ab-steps{gap:6px;margin:0;padding-left:18px;font-size:13.5px;display:grid}.about-sheet ul.ab-steps{list-style:outside}.about-sheet .ab-btn{font-weight:var(--w-semi,600);background:var(--sunk);border:1px solid var(--line);white-space:nowrap;border-radius:3px;padding:0 4px}.about-sheet .ab-then{color:var(--ink-2)}.about-sheet .ab-terms{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;font-size:13.5px;display:grid}.about-sheet .ab-terms dt{font-weight:var(--w-semi,600)}.about-sheet .ab-terms dd{color:var(--ink-2);margin:0}.cv-msg{gap:var(--s1);background:var(--sunk);border-radius:var(--r-lg);min-width:0;max-width:75ch;padding:10px 14px;display:grid}.cv-head .avatar{border-radius:50%;width:22px;height:22px;font-size:11px}.cv-head .avatar.agent{border-radius:var(--r-tag)}.cv-head{align-items:center;gap:var(--s2);align-items:baseline;display:flex}.cv-head b{font-size:13px;font-weight:var(--w-strong,650);color:var(--ink)}.cv-head small{color:var(--ink-3);font-size:12px}.cv-text{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.55}.cv-msg.agent{background:0 0;padding:0}.cv-msg.mine{background:var(--brand-soft);max-width:min(75ch,85%);margin-left:auto}.cv-msg.streaming .cv-text:after{content:"";vertical-align:-2px;background:var(--ink-3);width:7px;height:1em;margin-left:3px;animation:1s steps(2,end) infinite su-blink;display:inline-block}@keyframes su-blink{50%{opacity:0}}.trace{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);font-size:13px}.trace summary{cursor:pointer;color:var(--ink-2);align-items:center;gap:var(--s2);padding:7px 12px;list-style:none;display:flex}.trace summary:before{content:"";width:6px;height:6px;transition:transform var(--quick,.2s) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.trace[open] summary:before{transform:rotate(45deg)}.trace summary:hover{color:var(--ink)}.trace summary::-webkit-details-marker{display:none}.trace ol{border-top:1px solid var(--line);gap:2px;margin:0;padding:2px 12px 8px;list-style:none;display:grid}.tline{align-items:center;gap:var(--s2);min-height:28px;color:var(--ink-2);display:flex}.tline svg{width:15px;height:15px;color:var(--ink-3);flex:none}.tline .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tline small{color:var(--ink-3);font:12px var(--mono);margin-left:auto}.tline.running .t{color:var(--ink)}.tline.running .spin{width:13px;height:13px;margin-left:auto}.tline.running small{margin-left:0}.tline.failed .t,.tline.failed svg{color:var(--error)}.attach{align-items:center;gap:var(--s2);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);max-width:320px;padding:7px 12px;font-size:13px;display:inline-flex}.attach svg{width:18px;height:18px;color:var(--ink-3);flex:none}.at-body{min-width:0;display:grid}.at-body b{font-weight:var(--w-semi,600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.at-body small{color:var(--ink-3);font-size:12px}.attach.uploading .spin{width:14px;height:14px}.attach.error{border-color:var(--error);background:var(--error-bg)}.attach.error svg,.attach.error small{color:var(--error)}.marker{align-items:center;gap:var(--s3);color:var(--ink-3);font-size:12px;display:flex}.marker:not(.event):before,.marker:not(.event):after{content:"";border-top:1px solid var(--line);flex:1}.marker.event{justify-content:center}.marker.event svg{width:14px;height:14px}.composer{gap:var(--s2);padding:var(--s3);border:var(--ctl-edge) solid var(--ctl-line);border-radius:var(--r-lg);background:var(--surface);display:grid}.composer:focus-within{border-color:var(--brand-strong);box-shadow:0 0 0 3px var(--brand-soft)}.composer textarea{resize:none;font:14px/1.5 var(--font);color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-height:44px;max-height:7.5em}.cp-foot{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.cp-foot small{color:var(--ink-3);font-size:12px}.approve{gap:var(--s2);padding:var(--s3) var(--s4);border:1px solid var(--attn);border-radius:var(--r-lg);background:var(--attn-bg);border-left-width:4px;max-width:75ch;display:grid}.ap-head{align-items:center;gap:var(--s2);display:flex}.ap-head svg{width:16px;height:16px;color:var(--attn);flex:none}.ap-head b{color:var(--ink);font-size:14px}.ap-detail{padding:var(--s2) var(--s3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);font:12.5px/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0}.approve p{color:var(--ink-2);margin:0;font-size:13px}.approve.done{border-color:var(--line);background:var(--surface);border-left-width:1px}.approve.done .ap-head svg{color:var(--ink-3)}.ap-answer{color:var(--ok);align-items:center;gap:6px;font-size:12.5px;display:flex}.ap-answer svg{width:14px;height:14px}.card p:not([class]){max-width:62ch}@media (max-width:520px){:root:root{--ctl-h:44px;--ctl-h-sm:40px;--input-h:44px}.chip{min-height:40px;padding:0 14px}.views a{height:40px}.close{width:40px;height:40px}.toast{width:100%;min-width:0}.toast .act{min-height:40px;padding:0 4px}.pager,.pager nav{flex-wrap:wrap}.pager a,.pager span.gap{min-width:40px;height:40px}.alert{grid-template-columns:auto 1fr}.alert>.btn{grid-column:2;place-self:start}.dialog>footer{flex-direction:column-reverse;align-items:stretch}.dialog>footer .btn{width:100%}.approve .row .btn{height:var(--ctl-h);flex:1}.composer .btn{height:var(--ctl-h)}.tabs a,.tabs button{height:44px}.seg button{min-height:40px}.wt-tabs a{height:44px}.btn.primary.sm{height:var(--ctl-h)}.search .clear{min-width:40px;min-height:40px}.drop{padding:var(--s4)}.drop a{align-items:center;min-height:40px;display:inline-flex}form .row:has(>.btn.primary){z-index:2;margin-inline:calc(-1 * var(--s4));padding:var(--s3) var(--s4);background:var(--surface);border-top:1px solid var(--line);position:sticky;bottom:0}form .row:has(>.btn.primary) .btn{height:48px}form .row:has(>.btn.primary) .btn.primary{flex:1}.table,.table tbody{width:100%;display:block}.table thead{display:none}.table tr{align-items:center;gap:2px var(--s3);min-height:56px;padding:var(--s2) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.table td{border:0;height:auto;padding:0}.table td:first-child{font-weight:var(--w-semi,600);color:var(--ink);flex:100%}.card:has(form,table,.rows){box-shadow:none;border-left:0;border-right:0;border-radius:0}.page-head{align-items:stretch;gap:var(--s3);flex-direction:column}.page-head>.row{justify-content:flex-start}.drop{text-align:left;padding:var(--s3);place-items:center start;column-gap:var(--s2);border-style:solid;grid-template-columns:auto 1fr}.drop>svg,.drop>b{display:none}.kv{row-gap:var(--s1);grid-template-columns:minmax(0,1fr)}.kv dd{margin:0 0 var(--s2)}}.doc-open{gap:var(--s2);max-width:72ch;display:grid}.doc-open h1{font-size:28px;line-height:1.2;font-weight:var(--h1-weight,600);letter-spacing:var(--h1-track,-.01em);text-wrap:balance;margin:0}.doc-open .lede{color:var(--ink-2);max-width:36em;margin:0;font-size:15px}.doc-meta{gap:6px var(--s4);padding-top:var(--s2);border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;font-size:13px;display:flex}.doc-meta span{align-items:center;gap:6px;display:inline-flex}.doc-meta svg.i{width:14px;height:14px}.doc-meta .st{background:0 0;padding:0}.doc-meta .st.ok{color:var(--ok)}.doc-meta .st.attn{color:var(--attn)}.doc-figs{background:var(--line);border-radius:var(--r-md);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;display:grid;overflow:hidden}.doc-figs>div{padding:var(--s3) var(--s4);background:var(--sunk);gap:2px;display:grid}.doc-figs b{font-size:28px;font-weight:var(--value-weight,600);font-variant-numeric:tabular-nums;line-height:1.15}.doc-figs span{color:var(--ink-3);font-size:13px}.doc-figs.strip{gap:var(--s5) var(--s6);background:0 0;border-radius:0;flex-wrap:wrap;display:flex}.doc-figs.strip>div{background:0 0;padding:0}.doc-h{align-items:center;gap:var(--s3);display:flex}.doc-h h2{font-size:18px;line-height:1.3;font-weight:var(--head-weight,600);margin:0}.doc-h .mark{background:var(--gt,var(--sunk));width:30px;height:30px;color:var(--gc,var(--ink-2));border-radius:8px;flex:none;place-items:center;display:grid}.doc-h .mark svg.i{width:16px;height:16px}.callout{max-width:38em;padding:4px 0 4px var(--s4);box-shadow:inset 3px 0 0 var(--cfg,var(--line-2));color:var(--ink-2);gap:2px;margin:0;font-size:15px;display:grid}.callout b{font:var(--kick-weight,500) var(--kick-size,11px)/1.4 var(--kick-font,var(--font));letter-spacing:var(--kick-track,.12em);text-transform:uppercase;color:var(--cfg);align-items:center;gap:6px;display:inline-flex}.callout b svg.i{width:14px;height:14px}.callout p{margin:0}.callout.note{--cfg:var(--info)}.callout.careful{--cfg:var(--attn)}.callout.decided{--cfg:var(--ok)}.doc-term{background:var(--line);border-radius:var(--r-md);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.doc-term>*{background:var(--surface);padding:var(--s3);color:var(--ink-2);align-content:start;gap:2px;font-size:14px;display:grid}.doc-term h4{font-size:15px;font-weight:var(--w-strong,500);color:var(--ink);grid-column:1/-1;margin:0;padding-bottom:4px}.doc-term span{font:var(--kick-weight,500) var(--kick-size,11px)/1.4 var(--kick-font,var(--font));letter-spacing:var(--kick-track,.12em);text-transform:uppercase;color:var(--gc,var(--brand-strong))}.proc{counter-reset:step;margin:0;padding:0 0 0 40px;list-style:none;display:grid;position:relative}.proc:before{content:"";background:var(--line-2);width:2px;position:absolute;top:14px;bottom:14px;left:13px}.proc li{padding-bottom:var(--s4);counter-increment:step;gap:2px;display:grid;position:relative}.proc li:before{content:counter(step);width:28px;height:28px;font-size:13px;font-weight:var(--w-strong,500);background:var(--surface);color:var(--gc,var(--brand-strong));box-shadow:inset 0 0 0 2px var(--gc,var(--brand-strong));border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:-40px}.proc li.done:before{content:"✓";background:var(--gc,var(--brand-strong));color:var(--surface)}.proc li.now:before{background:var(--gt,var(--brand-soft))}.proc b{font-weight:var(--w-strong,500);line-height:28px}.proc li.now b{color:var(--gc,var(--brand-strong))}.proc span{color:var(--ink-2);font-size:15px}.pull{gap:var(--s2);max-width:46ch;margin:0;display:grid}.pull blockquote{font-size:22px;line-height:1.4;font-weight:var(--w-text,400);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0}.pull blockquote:before{content:"“";color:var(--brand-strong);margin-bottom:6px;font-size:44px;line-height:.6;display:block}.pull figcaption{font:var(--kick-weight,500) var(--kick-size,11px)/1.4 var(--kick-font,var(--font));letter-spacing:var(--kick-track,.12em);text-transform:uppercase;color:var(--ink-3)}.table.shaded td{border-bottom:0}.table.shaded tbody tr:nth-child(odd) td{background:var(--sunk)}.table.shaded tbody tr td:first-child{border-radius:min(6px,var(--r-lg)) 0 0 min(6px,var(--r-lg))}.table.shaded tbody tr td:last-child{border-radius:0 min(6px,var(--r-lg)) min(6px,var(--r-lg)) 0}@media (max-width:520px){.table.shaded tbody tr:nth-child(odd){background:var(--sunk);border-radius:min(8px,var(--r-lg))}.table.shaded tbody tr td{background:0 0!important;border-radius:0!important}.table.shaded tbody tr{padding:var(--s3) var(--s4);border-bottom:0}.doc-term{grid-template-columns:1fr}.doc-figs{grid-template-columns:repeat(2,1fr)}.pull blockquote{font-size:18px}}.chart{gap:var(--s3);min-width:0;margin:0;display:grid}.chart figcaption{color:var(--ink);font-size:14px}.bars{gap:6px;display:grid}.bar-row{align-items:center;gap:var(--s3);grid-template-columns:minmax(64px,max-content) 1fr;font-size:12px;display:grid}.bar-row .l{color:var(--ink-2);text-align:right}.bar-row .track{align-items:center;gap:var(--s2);min-width:0;display:flex}.bar-row i{background:var(--cx);border-radius:0 4px 4px 0;flex:none;height:18px;display:block}.bar-row.on i{background:var(--c1)}.bar-row .v{font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.bar-row.on .v{color:var(--ink);font-weight:var(--w-strong,500)}.chart-svg{width:100%;height:auto;display:block;overflow:visible}.chart-svg text{font:12px var(--font);fill:var(--ink-3)}.chart-svg text.end{fill:var(--ink-2)}.stat .spark{margin-top:4px}@keyframes su-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes su-fade{0%{opacity:0}to{opacity:1}}.toast,.sheet,.menu,.dialog{animation:su-arrive .25s var(--ease) both}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.1s!important;animation-duration:.15s!important;animation-iteration-count:1!important}.toast,.sheet,.menu,.dialog{animation-name:su-fade!important}}.datepick{gap:var(--s2);max-width:320px;display:grid}.input.pick{align-items:center;gap:8px;display:flex}.input.pick svg.i{width:16px;height:16px;color:var(--ink-3)}.cal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--pop-shadow);padding:var(--s3);gap:var(--s2);display:grid}.cal-head{justify-content:space-between;align-items:center;display:flex}.cal-head b{font-weight:var(--w-strong,500);font-size:14px}.cal-head .icon-btn{width:32px;height:32px}.cal-head .icon-btn svg.i{transform:rotate(180deg)}.cal-head .icon-btn.next svg.i{transform:none}.cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-grid .wd{color:var(--ink-3);padding:4px 0;font-size:12px}.cal-grid .day{border-radius:var(--r);height:36px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;font-size:13px}.cal-grid .day:hover{background:var(--sunk)}.cal-grid .day.out{color:var(--ink-3);opacity:.55}.cal-grid .day.off{color:var(--ink-3);cursor:not-allowed;background:0 0;text-decoration:line-through}.cal-grid .day.today{box-shadow:inset 0 0 0 1.5px var(--brand-strong)}.cal-grid .day.on{background:var(--brand-strong);color:var(--on-fill,#fff);font-weight:var(--w-strong,500)}.cal-why{color:var(--ink-3);font-size:12px}.timepick{gap:var(--s3);border:0;margin:0;padding:0;display:grid}.timepick legend{margin-bottom:var(--s2);padding:0}.tp-part{gap:6px;display:grid}.tp-head{color:var(--ink-3);font-size:12px}.tp-slots{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;display:grid}.slot{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);height:38px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;font-size:13.5px}.slot:hover{border-color:var(--ink-3)}.slot.on{background:var(--brand-soft);border-color:var(--brand-strong);color:var(--brand-strong);font-weight:var(--w-strong,500)}.slot.off{color:var(--ink-3);background:var(--sunk);cursor:not-allowed;text-decoration:line-through}.slider{gap:var(--s2);max-width:360px;display:grid}.sl-top{justify-content:space-between;align-items:baseline;display:flex}.sl-top output{font-variant-numeric:tabular-nums;font-weight:var(--w-strong,500)}.sl-track{background:var(--line);border-radius:3px;height:6px;margin:10px 14px;position:relative}.sl-fill{background:var(--brand-strong);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.sl-thumb{background:var(--surface);width:20px;height:20px;box-shadow:0 0 0 2px var(--brand-strong),0 1px 4px #0003;cursor:grab;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.sl-thumb:focus-visible{outline:2px solid var(--brand-strong);outline-offset:3px}.sl-ends{color:var(--ink-3);justify-content:space-between;font-size:12px;display:flex}.combo{gap:4px;max-width:360px;display:grid}.combo .input{align-items:center;gap:8px;display:flex}.combo .input svg.i{width:16px;height:16px;color:var(--ink-3)}.combo-list{max-width:none}.combo-none{color:var(--ink-2);margin:0;padding:10px;font-size:13px}.textarea .area{white-space:pre-wrap;height:auto;min-height:88px;padding:10px 12px;line-height:1.5;display:block}.ta-foot{justify-content:space-between;gap:var(--s3);display:flex}.ta-count{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.textarea.error .ta-count{color:var(--error)}.textarea:focus-within .area,.textarea .area:focus{border-color:var(--brand-strong);box-shadow:0 0 0 3px var(--brand-soft)}@media (max-width:520px){.cal-grid .day,.slot{height:44px}.sl-thumb{width:28px;height:28px}.cal-head .icon-btn{width:40px;height:40px}}.diff{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-width:0;margin:0;overflow:hidden}.diff-head{align-items:center;gap:var(--s2);border-bottom:1px solid var(--line);flex-wrap:wrap;padding:8px 12px;font-size:13px;display:flex}.diff-head svg.i{width:16px;height:16px;color:var(--ink-3);flex:none}.diff-file{font-family:var(--mono);font-size:12.5px;font-weight:var(--w-strong,500);overflow-wrap:anywhere;flex:1;min-width:0}.diff-n{font-family:var(--mono);font-size:12px;font-weight:var(--w-strong,500);gap:8px;display:inline-flex}.diff-n .add{color:var(--ok)}.diff-n .del{color:var(--error)}.diff-body{outline-offset:-2px;overflow-x:auto}.diff-body:focus-visible{outline:2px solid var(--focus,var(--brand))}.diff table{border-collapse:collapse;width:100%;font-family:var(--mono);font-size:12.5px;line-height:1.6}.diff td{white-space:pre;vertical-align:top;padding:0 10px}.diff td.n{text-align:right;width:1%;color:var(--ink-3);-webkit-user-select:none;user-select:none;padding-right:6px}.diff td.m{width:1%;font-weight:var(--w-strong,600);-webkit-user-select:none;user-select:none;padding:0 4px}.diff tr.add{background:var(--ok-bg)}.diff tr.add td.m{color:var(--ok)}.diff tr.del{background:var(--error-bg)}.diff tr.del td.m{color:var(--error)}.diff tr.gap td{background:var(--neutral-bg,var(--bg));color:var(--ink-3);font-family:var(--font);padding:3px 10px;font-size:12px}.diff .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root{--agent:var(--g2,#5658ab);--agent-soft:var(--g2-tint,#ecefff);--agent-dock:340px}.agent-status,.ac-lead,.ask-bar{--agent-ink:color-mix(in oklab,var(--agent) 78%,var(--ink))}.as-dot{background:var(--agent);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.agent-status{border:1px solid color-mix(in oklab,var(--agent) 30%,transparent);background:var(--agent-soft);height:30px;color:var(--agent-ink);font:var(--w-strong,500) 12.5px/1 var(--font);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.agent-status .spin{border-width:2px;border-color:color-mix(in oklab,var(--agent) 30%,transparent);border-top-color:var(--agent);width:12px;height:12px}.agent-status:hover{border-color:var(--agent)}.agent-status:focus-visible{outline:2px solid var(--focus,var(--brand));outline-offset:2px}.agent-status.idle{background:var(--surface);color:var(--ink-2);border-color:var(--line-2)}.agent-status.idle .as-dot{background:var(--ink-3)}.agent-status.waiting,.agent-status.failed{background:var(--attn-bg);color:var(--attn);border-color:color-mix(in oklab,var(--attn) 40%,transparent)}.agent-status.waiting .as-dot,.agent-status.failed .as-dot{background:var(--attn)}.as-waits{background:var(--attn);height:22px;color:var(--on-fill,#fff);border-radius:999px;align-items:center;margin-right:-8px;padding:0 9px;font-size:12px;display:inline-flex}.ask-bar{background:var(--surface);border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:4px;height:46px;padding:0 4px 0 6px;display:flex;box-shadow:0 2px 12px #00000014}.ask-bar .ask-open{min-width:0;height:44px;color:var(--ink-3);font:14px var(--font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;align-items:center;gap:10px;padding:0 10px;display:flex}.ask-hint{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;display:inline-flex;overflow:hidden}.ask-bar .ask-talk{background:var(--agent-soft);width:44px;height:38px;color:var(--agent);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.ask-bar .ask-talk svg{width:18px;height:18px}.ask-bar :focus-visible{outline:2px solid var(--focus,var(--brand));outline-offset:2px}.ask-bar.listening{border-color:var(--agent);background:var(--agent-soft)}.ask-bar.listening .ask-open{color:var(--agent-ink)}.ask-bar.listening .ask-talk{background:var(--agent);color:var(--on-fill,#fff)}.wave{-webkit-mask:linear-gradient(#0000 30%,#000 30% 70%,#0000 70%),linear-gradient(90deg,#000,#000);background:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 4px);width:22px;height:14px;display:inline-block;-webkit-mask:radial-gradient(#000 55%,#0000 72%);mask:radial-gradient(#000 55%,#0000 72%)}.agent-card{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:6px;padding:10px 12px;display:grid}.agent-card.waiting,.agent-card.failed{border-color:color-mix(in oklab,var(--attn) 45%,transparent);background:var(--attn-bg)}.ac-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-name{min-height:28px;font:var(--w-strong,500) 14px/1.3 var(--font);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0}.ac-name:hover{text-underline-offset:3px;text-decoration:underline}.ac-name:focus-visible{outline:2px solid var(--focus,var(--brand));outline-offset:2px;border-radius:4px}.ac-lead{background:var(--agent-soft);color:var(--agent-ink);border-radius:999px;padding:1px 8px;font-size:12px}.agent-card.idle .as-dot{background:var(--ink-3)}.agent-card.waiting .as-dot,.agent-card.failed .as-dot{background:var(--attn)}.ac-doing{color:var(--ink-2);margin:0;font-size:13px}.ac-bar{background:var(--line);border-radius:2px;height:4px}.ac-bar i{background:var(--agent);border-radius:2px;height:100%;display:block}.ac-ask{color:var(--ink);font-size:13px;font-weight:var(--w-strong,500);margin:0}.agent-panel{background:var(--surface);border-left:1px solid var(--line);grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.pn-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:52px;padding:12px 16px;display:flex}.pn-title{font-size:15px;font-weight:var(--head-weight,600);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.pn-back{color:var(--ink-2);font:13px var(--font);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;min-height:32px;padding:4px 6px 4px 0;display:inline-flex}.pn-back svg{width:14px;height:14px;transform:rotate(90deg)}.pn-back:hover{color:var(--ink)}.pn-acts{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:8px 16px;display:flex}.pn-body{outline-offset:-2px;align-content:start;gap:12px;padding:14px 16px;display:grid;overflow-y:auto}.pn-body:focus-visible{outline:2px solid var(--focus,var(--brand))}.pn-foot{border-top:1px solid var(--line);background:var(--surface);gap:6px;padding:10px 12px 12px;display:grid}.pn-ctx{color:var(--agent);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.pn-ctx svg{width:14px;height:14px}.agent-panel .composer{padding:var(--s2) var(--s3)}.agent-panel .composer textarea{min-height:40px}.cp-talk{background:var(--agent-soft);width:32px;height:32px;color:var(--agent);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:inline-grid}.cp-talk svg{width:16px;height:16px}.cp-talk:focus-visible{outline:2px solid var(--focus,var(--brand));outline-offset:2px}@media (max-width:520px){.agent-status{height:40px;padding:0 14px}.ask-bar{height:50px}.ask-bar .ask-talk{height:42px}.pn-back,.ac-name{min-height:40px}.agent-panel .btn.sm,.sc-close{min-height:44px}.cp-talk{width:40px;height:40px}.composer .cp-foot small{display:none}.composer .cp-foot{justify-content:flex-end}}.pn-back svg.i{transform:rotate(90deg)}.table tr.sel td,.table.shaded tbody tr.sel td{background:var(--sel-bg);box-shadow:inset 0 1px 0 var(--sel-edge,transparent),inset 0 -1px 0 var(--sel-edge,transparent)}.table tr.sel td:first-child,.table.shaded tbody tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--brand-strong,var(--brand)),inset 0 1px 0 var(--sel-edge,transparent),inset 0 -1px 0 var(--sel-edge,transparent)}.agent-card.waiting,.agent-card.failed{border-color:var(--attn-edge,color-mix(in oklab,var(--attn) 45%,transparent))}@media (max-width:520px){.table.shaded tbody tr.sel{background:var(--sel-bg);box-shadow:inset 0 0 0 1px var(--sel-edge,transparent)}}:root{--spot-hue:var(--brand-strong,var(--brand))}.spot{--spot-1:color-mix(in oklab,var(--spot-hue) 9%,var(--surface,#fff));--spot-2:color-mix(in oklab,var(--spot-hue) 17%,var(--surface,#fff));--spot-3:color-mix(in oklab,var(--spot-hue) 34%,var(--surface,#fff));--spot-k:color-mix(in oklab,var(--spot-hue) 52%,var(--surface,#fff));--spot-x:var(--error);--spot-x-soft:color-mix(in oklab,var(--error) 16%,var(--surface,#fff));--spot-ok:var(--ok);--spot-ok-soft:color-mix(in oklab,var(--ok) 16%,var(--surface,#fff));flex:none;width:120px;height:96px;display:block}.spot.sm{width:88px;height:70px}.empty-state .spot{margin-bottom:var(--s2)}@media (max-width:520px){.spot{width:104px;height:84px}.spot.sm{width:80px;height:64px}}.card>.card-head:not(:last-child){margin:calc(-1*var(--card-pad,var(--s5))) calc(-1*var(--card-pad,var(--s5))) 0;padding:var(--s4) var(--card-pad,var(--s5));border-bottom:1px solid var(--line)}.card.flush>.card-head{margin:0}.card-foot{justify-content:flex-end;align-items:center;gap:var(--s2);margin:0 calc(-1*var(--card-pad,var(--s5))) calc(-1*var(--card-pad,var(--s5)));padding:var(--s3) var(--card-pad,var(--s5));border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.card.flush>.card-foot{margin:0}.glist-item[aria-current] .n,.glist-item.on .n,.glist-item[data-g] .n{color:var(--ink-2)}
@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:100% 125%;font-display:swap;src:url(../media/archivo-latin-ext-fdfoLnnA.27soo5q86xy9f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:100% 125%;font-display:swap;src:url(../media/archivo-latin-lSfdnoLg.1h4hl0m83hjjz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ibm-plex-mono-latin-ext-1iEq129k.1hjaitcyq2e2r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ibm-plex-mono-latin-8n1i8q1w.3xdfs0-p_zi4c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ibm-plex-mono-latin-ext-wl5FgtIU.1cuq9_67cn48n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ibm-plex-mono-latin-wJwlBFgg.11q3guvgd1r20.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/inter-latin-ext-a25L7SUc.3gdi_th3seg1n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/inter-latin-SjIa1ZL7.0gsaq8ukbf34m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
html[data-language=ruled]{--bg:#f3f2ee;--surface:var(--bg);--card-bg:var(--bg);--sunk:#eae8e2;--line:#d9d7d1;--line-2:#c4c1b9;--edge:1px solid var(--line);--edge-top:var(--edge);--shadow:none;--tile-shadow:none;--side-bg:var(--bg);--top-bg:var(--bg);--side-edge:1px solid var(--line);--top-edge:1px solid var(--line);--well-bg:var(--bg);--th-bg:var(--bg);--r:0px;--r-md:0px;--r-lg:0px;--r-btn:0px;--r-nav:0px;--r-tag:0px;--r-logo:0px;--r-step:0px;--page-pad:40px;--page-gap:32px;--ink:#121316;--ink-2:#4b4d55;--ink-3:#5c5e66;--strong:#121316;--font:"Inter","Segoe UI",system-ui,sans-serif;--display:"Archivo","Inter",sans-serif;--display-stretch:118%;--mono:"IBM Plex Mono",ui-monospace,monospace;--h1-size:34px;--h1-weight:700;--h1-lh:1.05;--h1-track:-.02em;--head-font:var(--font);--head-weight:600;--value-font:var(--display);--value-weight:650;--value-size:28px;--w-text:450;--w-strong:600;--w-semi:600;--w-heavy:650;--label-font:var(--mono);--label-case:uppercase;--label-track:.12em;--label-size:11px;--kick-font:var(--mono);--kick-size:11px;--kick-weight:500;--kick-track:.14em;--eyebrow-ink:var(--ink-3);--btn-case:none;--btn-track:0;--btn-weight:500;--act-bg:var(--ink);--act-ink:var(--bg);--lead-top:1px solid var(--line);--mark-bg:var(--brand-strong);--logo-bg:var(--ink);--logo-ink:var(--bg);--count-bg:transparent;--count-ink:var(--ink-3);--lede:16px;--g1:#00787a;--g1-tint:#def6f5;--g2:#5658ab;--g2-tint:#ecefff;--g3:#834791;--g3-tint:#f8ebfb;--g4:#9a3e67;--g4-tint:#ffeaf1;--g5:#696800;--g5-tint:#f1f2df;--g6:#5b646f;--g6-tint:#ebeff4;--icon-stroke:1.5;--icon-cap:square;--icon-join:miter}
html[data-theme=dark][data-language=calm],html[data-theme=dark]:not([data-language]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121418;--surface:#1c1f25;--sunk:#171a1f;--line:#2c3038;--line-2:#3a3f49;--ink:#e8eaee;--ink-2:#b3b9c4;--ink-3:#959ca9;--strong:#e8eaee;--side-bg:#121418;--side-hover:#20232a;--side-on:#262a31;--top-bg:#121418;--count-bg:#262a31;--count-ink:#e8eaee;--top-badge-bg:#262a31;--top-badge-ink:#e8eaee;--ok:#7fd29b;--ok-bg:#15281d;--attn:#e8b860;--attn-bg:#2b2310;--info:#8ab8e0;--info-bg:#152330;--neutral:#b3b9c4;--neutral-bg:#23262c;--error:#f29a8c;--error-bg:#2d1714;--shadow:0 1px 2px #0006;--pop-shadow:0 8px 28px #00000080,0 0 0 1px #2c3038;--tile-shadow:none;--ring-track:#2c3038;--brand-ink:#121418;--act-ink:#121418;--on-fill:#121418;--side-ink:#b3b9c4;--side-ink-on:#e8eaee;--side-faint:#959ca9;--top-ink:#e8eaee;--top-faint:#b3b9c4;--logo-ink:#121418;--logo-bg:var(--brand-strong);--well-bg:#171a1f;--well-edge:1px solid #2c3038;--side-line:#2c3038;--side-avatar-bg:#262a31;--side-avatar-edge:#3a3f49;--c1:#2fb3ba;--c2:#7f82d6;--c3:#b3b54a;--c4:#d27199;--c5:#d9a0e8;--cx:#4a515d;--brand:#7ab8e9;--brand-strong:#93d2ff;--brand-soft:#153045;--eyebrow-ink:var(--brand-strong);--brand-accent:#f0bb3b;--g1:#6acaca;--g1-tint:#023536;--g2:#abb0f6;--g2-tint:#292b46;--g3:#d4a3e0;--g3-tint:#39253e;--g4:#ea9dbb;--g4-tint:#41232f;--g5:#b7bf72;--g5-tint:#30300f;--g6:#b4b6c5;--g6-tint:#272f38}@media (prefers-color-scheme:dark){html[data-theme=system][data-language=calm]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121418;--surface:#1c1f25;--sunk:#171a1f;--line:#2c3038;--line-2:#3a3f49;--ink:#e8eaee;--ink-2:#b3b9c4;--ink-3:#959ca9;--strong:#e8eaee;--side-bg:#121418;--side-hover:#20232a;--side-on:#262a31;--top-bg:#121418;--count-bg:#262a31;--count-ink:#e8eaee;--top-badge-bg:#262a31;--top-badge-ink:#e8eaee;--ok:#7fd29b;--ok-bg:#15281d;--attn:#e8b860;--attn-bg:#2b2310;--info:#8ab8e0;--info-bg:#152330;--neutral:#b3b9c4;--neutral-bg:#23262c;--error:#f29a8c;--error-bg:#2d1714;--shadow:0 1px 2px #0006;--pop-shadow:0 8px 28px #00000080,0 0 0 1px #2c3038;--tile-shadow:none;--ring-track:#2c3038;--brand-ink:#121418;--act-ink:#121418;--on-fill:#121418;--side-ink:#b3b9c4;--side-ink-on:#e8eaee;--side-faint:#959ca9;--top-ink:#e8eaee;--top-faint:#b3b9c4;--logo-ink:#121418;--logo-bg:var(--brand-strong);--well-bg:#171a1f;--well-edge:1px solid #2c3038;--side-line:#2c3038;--side-avatar-bg:#262a31;--side-avatar-edge:#3a3f49;--c1:#2fb3ba;--c2:#7f82d6;--c3:#b3b54a;--c4:#d27199;--c5:#d9a0e8;--cx:#4a515d;--brand:#7ab8e9;--brand-strong:#93d2ff;--brand-soft:#153045;--eyebrow-ink:var(--brand-strong);--brand-accent:#f0bb3b;--g1:#6acaca;--g1-tint:#023536;--g2:#abb0f6;--g2-tint:#292b46;--g3:#d4a3e0;--g3-tint:#39253e;--g4:#ea9dbb;--g4-tint:#41232f;--g5:#b7bf72;--g5-tint:#30300f;--g6:#b4b6c5;--g6-tint:#272f38}}html[data-theme=dark][data-language=guide]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121418;--surface:#1c1f25;--sunk:#171a1f;--line:#2c3038;--line-2:#3a3f49;--ink:#e8eaee;--ink-2:#b3b9c4;--ink-3:#959ca9;--strong:#e8eaee;--side-bg:#121418;--side-hover:#20232a;--side-on:#262a31;--top-bg:#121418;--count-bg:#262a31;--count-ink:#e8eaee;--top-badge-bg:#262a31;--top-badge-ink:#e8eaee;--ok:#7fd29b;--ok-bg:#15281d;--attn:#e8b860;--attn-bg:#2b2310;--info:#8ab8e0;--info-bg:#152330;--neutral:#b3b9c4;--neutral-bg:#23262c;--error:#f29a8c;--error-bg:#2d1714;--shadow:0 1px 2px #0006;--pop-shadow:0 8px 28px #00000080,0 0 0 1px #2c3038;--tile-shadow:none;--ring-track:#2c3038;--brand-ink:#121418;--act-ink:#121418;--on-fill:#121418;--side-ink:#b3b9c4;--side-ink-on:#e8eaee;--side-faint:#959ca9;--top-ink:#e8eaee;--top-faint:#b3b9c4;--logo-ink:#121418;--logo-bg:var(--brand-strong);--well-bg:#171a1f;--well-edge:1px solid #2c3038;--side-line:#2c3038;--side-avatar-bg:#262a31;--side-avatar-edge:#3a3f49;--c1:#2fb3ba;--c2:#7f82d6;--c3:#b3b54a;--c4:#d27199;--c5:#d9a0e8;--cx:#4a515d;--brand:#7ab8e9;--brand-strong:#93d2ff;--brand-soft:#153045;--eyebrow-ink:var(--brand-strong);--brand-accent:#f0bb3b;--g1:#6bc9d0;--g1-tint:#023538;--g2:#bdaaef;--g2-tint:#302844;--g3:#daa1d9;--g3-tint:#3b253b;--g4:#ea9dbb;--g4-tint:#41232f;--g5:#b5bf73;--g5-tint:#2d3111;--g6:#b4b6c5;--g6-tint:#272f38}@media (prefers-color-scheme:dark){html[data-theme=system][data-language=guide]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121418;--surface:#1c1f25;--sunk:#171a1f;--line:#2c3038;--line-2:#3a3f49;--ink:#e8eaee;--ink-2:#b3b9c4;--ink-3:#959ca9;--strong:#e8eaee;--side-bg:#121418;--side-hover:#20232a;--side-on:#262a31;--top-bg:#121418;--count-bg:#262a31;--count-ink:#e8eaee;--top-badge-bg:#262a31;--top-badge-ink:#e8eaee;--ok:#7fd29b;--ok-bg:#15281d;--attn:#e8b860;--attn-bg:#2b2310;--info:#8ab8e0;--info-bg:#152330;--neutral:#b3b9c4;--neutral-bg:#23262c;--error:#f29a8c;--error-bg:#2d1714;--shadow:0 1px 2px #0006;--pop-shadow:0 8px 28px #00000080,0 0 0 1px #2c3038;--tile-shadow:none;--ring-track:#2c3038;--brand-ink:#121418;--act-ink:#121418;--on-fill:#121418;--side-ink:#b3b9c4;--side-ink-on:#e8eaee;--side-faint:#959ca9;--top-ink:#e8eaee;--top-faint:#b3b9c4;--logo-ink:#121418;--logo-bg:var(--brand-strong);--well-bg:#171a1f;--well-edge:1px solid #2c3038;--side-line:#2c3038;--side-avatar-bg:#262a31;--side-avatar-edge:#3a3f49;--c1:#2fb3ba;--c2:#7f82d6;--c3:#b3b54a;--c4:#d27199;--c5:#d9a0e8;--cx:#4a515d;--brand:#7ab8e9;--brand-strong:#93d2ff;--brand-soft:#153045;--eyebrow-ink:var(--brand-strong);--brand-accent:#f0bb3b;--g1:#6bc9d0;--g1-tint:#023538;--g2:#bdaaef;--g2-tint:#302844;--g3:#daa1d9;--g3-tint:#3b253b;--g4:#ea9dbb;--g4-tint:#41232f;--g5:#b5bf73;--g5-tint:#2d3111;--g6:#b4b6c5;--g6-tint:#272f38}}html[data-theme=dark][data-language=warm]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121418;--surface:#1c1f25;--sunk:#171a1f;--line:#2c3038;--line-2:#3a3f49;--ink:#e8eaee;--ink-2:#b3b9c4;--ink-3:#959ca9;--strong:#e8eaee;--side-bg:#121418;--side-hover:#20232a;--side-on:#262a31;--top-bg:#121418;--count-bg:#262a31;--count-ink:#e8eaee;--top-badge-bg:#262a31;--top-badge-ink:#e8eaee;--ok:#7fd29b;--ok-bg:#15281d;--attn:#e8b860;--attn-bg:#2b2310;--info:#8ab8e0;--info-bg:#152330;--neutral:#b3b9c4;--neutral-bg:#23262c;--error:#f29a8c;--error-bg:#2d1714;--shadow:0 1px 2px #0006;--pop-shadow:0 8px 28px #00000080,0 0 0 1px #2c3038;--tile-shadow:none;--ring-track:#2c3038;--brand-ink:#121418;--act-ink:#121418;--on-fill:#121418;--side-ink:#b3b9c4;--side-ink-on:#e8eaee;--side-faint:#959ca9;--top-ink:#e8eaee;--top-faint:#b3b9c4;--logo-ink:#121418;--logo-bg:var(--brand-strong);--well-bg:#171a1f;--well-edge:1px solid #2c3038;--side-line:#2c3038;--side-avatar-bg:#262a31;--side-avatar-edge:#3a3f49;--c1:#2fb3ba;--c2:#7f82d6;--c3:#b3b54a;--c4:#d27199;--c5:#d9a0e8;--cx:#4a515d;--brand:#7ab8e9;--brand-strong:#93d2ff;--brand-soft:#153045;--eyebrow-ink:var(--brand-strong);--brand-accent:#f0bb3b;--g1:#64cad1;--g1-tint:#023538;--g2:#afadfb;--g2-tint:#2b2a46;--g3:#db9fde;--g3-tint:#3a253c;--g4:#ef99ba;--g4-tint:#42232d;--g5:#b5c06b;--g5-tint:#2d3111;--g6:#b4b6c5;--g6-tint:#272f38}@media (prefers-color-scheme:dark){html[data-theme=system][data-language=warm]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121418;--surface:#1c1f25;--sunk:#171a1f;--line:#2c3038;--line-2:#3a3f49;--ink:#e8eaee;--ink-2:#b3b9c4;--ink-3:#959ca9;--strong:#e8eaee;--side-bg:#121418;--side-hover:#20232a;--side-on:#262a31;--top-bg:#121418;--count-bg:#262a31;--count-ink:#e8eaee;--top-badge-bg:#262a31;--top-badge-ink:#e8eaee;--ok:#7fd29b;--ok-bg:#15281d;--attn:#e8b860;--attn-bg:#2b2310;--info:#8ab8e0;--info-bg:#152330;--neutral:#b3b9c4;--neutral-bg:#23262c;--error:#f29a8c;--error-bg:#2d1714;--shadow:0 1px 2px #0006;--pop-shadow:0 8px 28px #00000080,0 0 0 1px #2c3038;--tile-shadow:none;--ring-track:#2c3038;--brand-ink:#121418;--act-ink:#121418;--on-fill:#121418;--side-ink:#b3b9c4;--side-ink-on:#e8eaee;--side-faint:#959ca9;--top-ink:#e8eaee;--top-faint:#b3b9c4;--logo-ink:#121418;--logo-bg:var(--brand-strong);--well-bg:#171a1f;--well-edge:1px solid #2c3038;--side-line:#2c3038;--side-avatar-bg:#262a31;--side-avatar-edge:#3a3f49;--c1:#2fb3ba;--c2:#7f82d6;--c3:#b3b54a;--c4:#d27199;--c5:#d9a0e8;--cx:#4a515d;--brand:#7ab8e9;--brand-strong:#93d2ff;--brand-soft:#153045;--eyebrow-ink:var(--brand-strong);--brand-accent:#f0bb3b;--g1:#64cad1;--g1-tint:#023538;--g2:#afadfb;--g2-tint:#2b2a46;--g3:#db9fde;--g3-tint:#3a253c;--g4:#ef99ba;--g4-tint:#42232d;--g5:#b5c06b;--g5-tint:#2d3111;--g6:#b4b6c5;--g6-tint:#272f38}}html[data-theme=dark][data-language=editorial]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121418;--surface:#1c1f25;--sunk:#171a1f;--line:#2c3038;--line-2:#3a3f49;--ink:#e8eaee;--ink-2:#b3b9c4;--ink-3:#959ca9;--strong:#e8eaee;--side-bg:#121418;--side-hover:#20232a;--side-on:#262a31;--top-bg:#121418;--count-bg:#262a31;--count-ink:#e8eaee;--top-badge-bg:#262a31;--top-badge-ink:#e8eaee;--ok:#7fd29b;--ok-bg:#15281d;--attn:#e8b860;--attn-bg:#2b2310;--info:#8ab8e0;--info-bg:#152330;--neutral:#b3b9c4;--neutral-bg:#23262c;--error:#f29a8c;--error-bg:#2d1714;--shadow:none;--pop-shadow:0 8px 28px #00000080,0 0 0 1px #2c3038;--tile-shadow:none;--ring-track:#2c3038;--brand-ink:#121418;--act-ink:#121418;--on-fill:#121418;--side-ink:#b3b9c4;--side-ink-on:#e8eaee;--side-faint:#959ca9;--top-ink:#e8eaee;--top-faint:#b3b9c4;--logo-ink:#121418;--logo-bg:var(--brand-strong);--well-bg:#171a1f;--well-edge:1px solid #2c3038;--side-line:#2c3038;--side-avatar-bg:#262a31;--side-avatar-edge:#3a3f49;--c1:#2fb3ba;--c2:#7f82d6;--c3:#b3b54a;--c4:#d27199;--c5:#d9a0e8;--cx:#4a515d;--brand:#7ab8e9;--brand-strong:#93d2ff;--brand-soft:#153045;--eyebrow-ink:var(--brand-strong);--brand-accent:#f0bb3b;--g1:#77c8c7;--g1-tint:#023535;--g2:#adb2eb;--g2-tint:#292b46;--g3:#cfa7d8;--g3-tint:#39253d;--g4:#e2a2ba;--g4-tint:#41232f;--g5:#b6bd82;--g5-tint:#2f3010;--g6:#b4b6c5;--g6-tint:#272f38}@media (prefers-color-scheme:dark){html[data-theme=system][data-language=editorial]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121418;--surface:#1c1f25;--sunk:#171a1f;--line:#2c3038;--line-2:#3a3f49;--ink:#e8eaee;--ink-2:#b3b9c4;--ink-3:#959ca9;--strong:#e8eaee;--side-bg:#121418;--side-hover:#20232a;--side-on:#262a31;--top-bg:#121418;--count-bg:#262a31;--count-ink:#e8eaee;--top-badge-bg:#262a31;--top-badge-ink:#e8eaee;--ok:#7fd29b;--ok-bg:#15281d;--attn:#e8b860;--attn-bg:#2b2310;--info:#8ab8e0;--info-bg:#152330;--neutral:#b3b9c4;--neutral-bg:#23262c;--error:#f29a8c;--error-bg:#2d1714;--shadow:none;--pop-shadow:0 8px 28px #00000080,0 0 0 1px #2c3038;--tile-shadow:none;--ring-track:#2c3038;--brand-ink:#121418;--act-ink:#121418;--on-fill:#121418;--side-ink:#b3b9c4;--side-ink-on:#e8eaee;--side-faint:#959ca9;--top-ink:#e8eaee;--top-faint:#b3b9c4;--logo-ink:#121418;--logo-bg:var(--brand-strong);--well-bg:#171a1f;--well-edge:1px solid #2c3038;--side-line:#2c3038;--side-avatar-bg:#262a31;--side-avatar-edge:#3a3f49;--c1:#2fb3ba;--c2:#7f82d6;--c3:#b3b54a;--c4:#d27199;--c5:#d9a0e8;--cx:#4a515d;--brand:#7ab8e9;--brand-strong:#93d2ff;--brand-soft:#153045;--eyebrow-ink:var(--brand-strong);--brand-accent:#f0bb3b;--g1:#77c8c7;--g1-tint:#023535;--g2:#adb2eb;--g2-tint:#292b46;--g3:#cfa7d8;--g3-tint:#39253d;--g4:#e2a2ba;--g4-tint:#41232f;--g5:#b6bd82;--g5-tint:#2f3010;--g6:#b4b6c5;--g6-tint:#272f38}}html[data-theme=dark][data-language=technical]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121418;--surface:#1c1f25;--sunk:#171a1f;--line:#2c3038;--line-2:#3a3f49;--ink:#e8eaee;--ink-2:#b3b9c4;--ink-3:#959ca9;--strong:#e8eaee;--side-bg:#121418;--side-hover:#20232a;--side-on:#262a31;--top-bg:#121418;--count-bg:#262a31;--count-ink:#e8eaee;--top-badge-bg:#262a31;--top-badge-ink:#e8eaee;--ok:#7fd29b;--ok-bg:#15281d;--attn:#e8b860;--attn-bg:#2b2310;--info:#8ab8e0;--info-bg:#152330;--neutral:#b3b9c4;--neutral-bg:#23262c;--error:#f29a8c;--error-bg:#2d1714;--shadow:none;--pop-shadow:0 8px 28px #00000080,0 0 0 1px #2c3038;--tile-shadow:none;--ring-track:#2c3038;--brand-ink:#121418;--act-ink:#121418;--on-fill:#121418;--side-ink:#b3b9c4;--side-ink-on:#e8eaee;--side-faint:#959ca9;--top-ink:#e8eaee;--top-faint:#b3b9c4;--logo-ink:#121418;--logo-bg:var(--brand-strong);--well-bg:#171a1f;--well-edge:1px solid #2c3038;--side-line:#2c3038;--side-avatar-bg:#262a31;--side-avatar-edge:#3a3f49;--c1:#2fb3ba;--c2:#7f82d6;--c3:#b3b54a;--c4:#d27199;--c5:#d9a0e8;--cx:#4a515d;--brand:#7ab8e9;--brand-strong:#93d2ff;--brand-soft:#153045;--eyebrow-ink:var(--brand-strong);--brand-accent:#f0bb3b;--g1:#6acbc3;--g1-tint:#033633;--g2:#a7affe;--g2-tint:#272b47;--g3:#d59fec;--g3-tint:#37263f;--g4:#f197c3;--g4-tint:#402332;--g5:#b3c06b;--g5-tint:#322f0e;--g6:#b4b6c5;--g6-tint:#272f38}@media (prefers-color-scheme:dark){html[data-theme=system][data-language=technical]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121418;--surface:#1c1f25;--sunk:#171a1f;--line:#2c3038;--line-2:#3a3f49;--ink:#e8eaee;--ink-2:#b3b9c4;--ink-3:#959ca9;--strong:#e8eaee;--side-bg:#121418;--side-hover:#20232a;--side-on:#262a31;--top-bg:#121418;--count-bg:#262a31;--count-ink:#e8eaee;--top-badge-bg:#262a31;--top-badge-ink:#e8eaee;--ok:#7fd29b;--ok-bg:#15281d;--attn:#e8b860;--attn-bg:#2b2310;--info:#8ab8e0;--info-bg:#152330;--neutral:#b3b9c4;--neutral-bg:#23262c;--error:#f29a8c;--error-bg:#2d1714;--shadow:none;--pop-shadow:0 8px 28px #00000080,0 0 0 1px #2c3038;--tile-shadow:none;--ring-track:#2c3038;--brand-ink:#121418;--act-ink:#121418;--on-fill:#121418;--side-ink:#b3b9c4;--side-ink-on:#e8eaee;--side-faint:#959ca9;--top-ink:#e8eaee;--top-faint:#b3b9c4;--logo-ink:#121418;--logo-bg:var(--brand-strong);--well-bg:#171a1f;--well-edge:1px solid #2c3038;--side-line:#2c3038;--side-avatar-bg:#262a31;--side-avatar-edge:#3a3f49;--c1:#2fb3ba;--c2:#7f82d6;--c3:#b3b54a;--c4:#d27199;--c5:#d9a0e8;--cx:#4a515d;--brand:#7ab8e9;--brand-strong:#93d2ff;--brand-soft:#153045;--eyebrow-ink:var(--brand-strong);--brand-accent:#f0bb3b;--g1:#6acbc3;--g1-tint:#033633;--g2:#a7affe;--g2-tint:#272b47;--g3:#d59fec;--g3-tint:#37263f;--g4:#f197c3;--g4-tint:#402332;--g5:#b3c06b;--g5-tint:#322f0e;--g6:#b4b6c5;--g6-tint:#272f38}}html[data-theme=dark][data-language=bold]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121418;--surface:#1c1f25;--sunk:#171a1f;--line:#2c3038;--line-2:#3a3f49;--ink:#e8eaee;--ink-2:#b3b9c4;--ink-3:#959ca9;--strong:#e8eaee;--side-bg:#121418;--side-hover:#20232a;--side-on:#262a31;--top-bg:#121418;--count-bg:#262a31;--count-ink:#e8eaee;--top-badge-bg:#262a31;--top-badge-ink:#e8eaee;--ok:#7fd29b;--ok-bg:#15281d;--attn:#e8b860;--attn-bg:#2b2310;--info:#8ab8e0;--info-bg:#152330;--neutral:#b3b9c4;--neutral-bg:#23262c;--error:#f29a8c;--error-bg:#2d1714;--shadow:none;--pop-shadow:0 8px 28px #00000080,0 0 0 1px #2c3038;--tile-shadow:none;--ring-track:#2c3038;--brand-ink:#121418;--act-ink:#121418;--on-fill:#121418;--side-ink:#b3b9c4;--side-ink-on:#e8eaee;--side-faint:#959ca9;--top-ink:#e8eaee;--top-faint:#b3b9c4;--logo-ink:#121418;--logo-bg:var(--brand-strong);--well-bg:#171a1f;--well-edge:1px solid #2c3038;--side-line:#2c3038;--side-avatar-bg:#262a31;--side-avatar-edge:#3a3f49;--c1:#2fb3ba;--c2:#7f82d6;--c3:#b3b54a;--c4:#d27199;--c5:#d9a0e8;--cx:#4a515d;--brand:#7ab8e9;--brand-strong:#93d2ff;--brand-soft:#153045;--eyebrow-ink:var(--brand-strong);--brand-accent:#f0bb3b;--g1:#6ac9cc;--g1-tint:#023537;--g2:#a9aeff;--g2-tint:#292b46;--g3:#da9ee7;--g3-tint:#39253d;--g4:#f496bb;--g4-tint:#41232f;--g5:#b4c06d;--g5-tint:#30300f;--g6:#b4b6c5;--g6-tint:#272f38}@media (prefers-color-scheme:dark){html[data-theme=system][data-language=bold]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121418;--surface:#1c1f25;--sunk:#171a1f;--line:#2c3038;--line-2:#3a3f49;--ink:#e8eaee;--ink-2:#b3b9c4;--ink-3:#959ca9;--strong:#e8eaee;--side-bg:#121418;--side-hover:#20232a;--side-on:#262a31;--top-bg:#121418;--count-bg:#262a31;--count-ink:#e8eaee;--top-badge-bg:#262a31;--top-badge-ink:#e8eaee;--ok:#7fd29b;--ok-bg:#15281d;--attn:#e8b860;--attn-bg:#2b2310;--info:#8ab8e0;--info-bg:#152330;--neutral:#b3b9c4;--neutral-bg:#23262c;--error:#f29a8c;--error-bg:#2d1714;--shadow:none;--pop-shadow:0 8px 28px #00000080,0 0 0 1px #2c3038;--tile-shadow:none;--ring-track:#2c3038;--brand-ink:#121418;--act-ink:#121418;--on-fill:#121418;--side-ink:#b3b9c4;--side-ink-on:#e8eaee;--side-faint:#959ca9;--top-ink:#e8eaee;--top-faint:#b3b9c4;--logo-ink:#121418;--logo-bg:var(--brand-strong);--well-bg:#171a1f;--well-edge:1px solid #2c3038;--side-line:#2c3038;--side-avatar-bg:#262a31;--side-avatar-edge:#3a3f49;--c1:#2fb3ba;--c2:#7f82d6;--c3:#b3b54a;--c4:#d27199;--c5:#d9a0e8;--cx:#4a515d;--brand:#7ab8e9;--brand-strong:#93d2ff;--brand-soft:#153045;--eyebrow-ink:var(--brand-strong);--brand-accent:#f0bb3b;--g1:#6ac9cc;--g1-tint:#023537;--g2:#a9aeff;--g2-tint:#292b46;--g3:#da9ee7;--g3-tint:#39253d;--g4:#f496bb;--g4-tint:#41232f;--g5:#b4c06d;--g5-tint:#30300f;--g6:#b4b6c5;--g6-tint:#272f38}}html[data-theme=dark][data-language=signal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121418;--surface:#1c1f25;--sunk:#171a1f;--line:#2c3038;--line-2:#3a3f49;--ink:#e8eaee;--ink-2:#b3b9c4;--ink-3:#959ca9;--strong:#e8eaee;--side-bg:#121418;--side-hover:#20232a;--side-on:#262a31;--top-bg:#121418;--count-bg:#262a31;--count-ink:#e8eaee;--top-badge-bg:#262a31;--top-badge-ink:#e8eaee;--ok:#7fd29b;--ok-bg:#15281d;--attn:#e8b860;--attn-bg:#2b2310;--info:#8ab8e0;--info-bg:#152330;--neutral:#b3b9c4;--neutral-bg:#23262c;--error:#f29a8c;--error-bg:#2d1714;--shadow:none;--pop-shadow:0 8px 28px #00000080,0 0 0 1px #2c3038;--tile-shadow:none;--ring-track:#2c3038;--brand-ink:#121418;--act-ink:#121418;--on-fill:#121418;--side-ink:#b3b9c4;--side-ink-on:#e8eaee;--side-faint:#959ca9;--top-ink:#e8eaee;--top-faint:#b3b9c4;--logo-ink:#121418;--logo-bg:var(--brand-strong);--well-bg:#171a1f;--well-edge:1px solid #2c3038;--side-line:#2c3038;--side-avatar-bg:#262a31;--side-avatar-edge:#3a3f49;--c1:#2fb3ba;--c2:#7f82d6;--c3:#b3b54a;--c4:#d27199;--c5:#d9a0e8;--cx:#4a515d;--brand:#7ab8e9;--brand-strong:#93d2ff;--brand-soft:#153045;--eyebrow-ink:var(--brand-strong);--brand-accent:#f0bb3b;--g1:#6dc9cb;--g1-tint:#023536;--g2:#a8afff;--g2-tint:#292b46;--g3:#d99ee7;--g3-tint:#39253d;--g4:#f496bb;--g4-tint:#41232f;--g5:#b3c06e;--g5-tint:#30300f;--g6:#b4b6c5;--g6-tint:#272f38}@media (prefers-color-scheme:dark){html[data-theme=system][data-language=signal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121418;--surface:#1c1f25;--sunk:#171a1f;--line:#2c3038;--line-2:#3a3f49;--ink:#e8eaee;--ink-2:#b3b9c4;--ink-3:#959ca9;--strong:#e8eaee;--side-bg:#121418;--side-hover:#20232a;--side-on:#262a31;--top-bg:#121418;--count-bg:#262a31;--count-ink:#e8eaee;--top-badge-bg:#262a31;--top-badge-ink:#e8eaee;--ok:#7fd29b;--ok-bg:#15281d;--attn:#e8b860;--attn-bg:#2b2310;--info:#8ab8e0;--info-bg:#152330;--neutral:#b3b9c4;--neutral-bg:#23262c;--error:#f29a8c;--error-bg:#2d1714;--shadow:none;--pop-shadow:0 8px 28px #00000080,0 0 0 1px #2c3038;--tile-shadow:none;--ring-track:#2c3038;--brand-ink:#121418;--act-ink:#121418;--on-fill:#121418;--side-ink:#b3b9c4;--side-ink-on:#e8eaee;--side-faint:#959ca9;--top-ink:#e8eaee;--top-faint:#b3b9c4;--logo-ink:#121418;--logo-bg:var(--brand-strong);--well-bg:#171a1f;--well-edge:1px solid #2c3038;--side-line:#2c3038;--side-avatar-bg:#262a31;--side-avatar-edge:#3a3f49;--c1:#2fb3ba;--c2:#7f82d6;--c3:#b3b54a;--c4:#d27199;--c5:#d9a0e8;--cx:#4a515d;--brand:#7ab8e9;--brand-strong:#93d2ff;--brand-soft:#153045;--eyebrow-ink:var(--brand-strong);--brand-accent:#f0bb3b;--g1:#6dc9cb;--g1-tint:#023536;--g2:#a8afff;--g2-tint:#292b46;--g3:#d99ee7;--g3-tint:#39253d;--g4:#f496bb;--g4-tint:#41232f;--g5:#b3c06e;--g5-tint:#30300f;--g6:#b4b6c5;--g6-tint:#272f38}}html[data-theme=dark][data-language=ruled]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121418;--surface:#1c1f25;--sunk:#171a1f;--line:#2c3038;--line-2:#3a3f49;--ink:#e8eaee;--ink-2:#b3b9c4;--ink-3:#959ca9;--strong:#e8eaee;--side-bg:#121418;--side-hover:#20232a;--side-on:#262a31;--top-bg:#121418;--count-bg:#262a31;--count-ink:#e8eaee;--top-badge-bg:#262a31;--top-badge-ink:#e8eaee;--ok:#7fd29b;--ok-bg:#15281d;--attn:#e8b860;--attn-bg:#2b2310;--info:#8ab8e0;--info-bg:#152330;--neutral:#b3b9c4;--neutral-bg:#23262c;--error:#f29a8c;--error-bg:#2d1714;--shadow:none;--pop-shadow:0 8px 28px #00000080,0 0 0 1px #2c3038;--tile-shadow:none;--ring-track:#2c3038;--brand-ink:#121418;--act-ink:#121418;--on-fill:#121418;--side-ink:#b3b9c4;--side-ink-on:#e8eaee;--side-faint:#959ca9;--top-ink:#e8eaee;--top-faint:#b3b9c4;--logo-ink:#121418;--logo-bg:var(--brand-strong);--well-bg:#171a1f;--well-edge:1px solid #2c3038;--side-line:#2c3038;--side-avatar-bg:#262a31;--side-avatar-edge:#3a3f49;--c1:#2fb3ba;--c2:#7f82d6;--c3:#b3b54a;--c4:#d27199;--c5:#d9a0e8;--cx:#4a515d;--brand:#7ab8e9;--brand-strong:#93d2ff;--brand-soft:#153045;--eyebrow-ink:var(--brand-strong);--brand-accent:#f0bb3b;--g1:#6dc9cb;--g1-tint:#023536;--g2:#a8afff;--g2-tint:#292b46;--g3:#d99ee7;--g3-tint:#39253d;--g4:#f496bb;--g4-tint:#41232f;--g5:#b3c06e;--g5-tint:#30300f;--g6:#b4b6c5;--g6-tint:#272f38}@media (prefers-color-scheme:dark){html[data-theme=system][data-language=ruled]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121418;--surface:#1c1f25;--sunk:#171a1f;--line:#2c3038;--line-2:#3a3f49;--ink:#e8eaee;--ink-2:#b3b9c4;--ink-3:#959ca9;--strong:#e8eaee;--side-bg:#121418;--side-hover:#20232a;--side-on:#262a31;--top-bg:#121418;--count-bg:#262a31;--count-ink:#e8eaee;--top-badge-bg:#262a31;--top-badge-ink:#e8eaee;--ok:#7fd29b;--ok-bg:#15281d;--attn:#e8b860;--attn-bg:#2b2310;--info:#8ab8e0;--info-bg:#152330;--neutral:#b3b9c4;--neutral-bg:#23262c;--error:#f29a8c;--error-bg:#2d1714;--shadow:none;--pop-shadow:0 8px 28px #00000080,0 0 0 1px #2c3038;--tile-shadow:none;--ring-track:#2c3038;--brand-ink:#121418;--act-ink:#121418;--on-fill:#121418;--side-ink:#b3b9c4;--side-ink-on:#e8eaee;--side-faint:#959ca9;--top-ink:#e8eaee;--top-faint:#b3b9c4;--logo-ink:#121418;--logo-bg:var(--brand-strong);--well-bg:#171a1f;--well-edge:1px solid #2c3038;--side-line:#2c3038;--side-avatar-bg:#262a31;--side-avatar-edge:#3a3f49;--c1:#2fb3ba;--c2:#7f82d6;--c3:#b3b54a;--c4:#d27199;--c5:#d9a0e8;--cx:#4a515d;--brand:#7ab8e9;--brand-strong:#93d2ff;--brand-soft:#153045;--eyebrow-ink:var(--brand-strong);--brand-accent:#f0bb3b;--g1:#6dc9cb;--g1-tint:#023536;--g2:#a8afff;--g2-tint:#292b46;--g3:#d99ee7;--g3-tint:#39253d;--g4:#f496bb;--g4-tint:#41232f;--g5:#b3c06e;--g5-tint:#30300f;--g6:#b4b6c5;--g6-tint:#272f38}}
:root[data-language]{--brand:#7c5cfc;--brand-strong:#6237e6;--brand-soft:#f1edff;--brand-ink:#fff}html[data-theme=dark][data-language]{--brand:#9d85ff;--brand-strong:#8b6dff;--brand-soft:#2a2346;--brand-ink:#fff}
@property --fs-body{syntax:"<length>";inherits:true;initial-value:14px}@property --fs-small{syntax:"<length>";inherits:true;initial-value:12.5px}@property --fs-label{syntax:"<length>";inherits:true;initial-value:11.5px}@property --fs-card{syntax:"<length>";inherits:true;initial-value:19px}@property --fs-title{syntax:"<length>";inherits:true;initial-value:38px}@property --fs-num{syntax:"<length>";inherits:true;initial-value:40px}@property --u{syntax:"<length>";inherits:true;initial-value:4px}@property --gutter{syntax:"<length>";inherits:true;initial-value:32px}@property --page-max{syntax:"<length-percentage>";inherits:true;initial-value:100%}.app{font-size:1rem;container:app/inline-size}.shell{--fs-body:clamp(.84375em, .7606em + .1302cqi, .96875em);--fs-small:clamp(.75em, .6875em + .0977cqi, .84375em);--fs-label:clamp(.6875em, .625em + .0977cqi, .78125em);--fs-card:clamp(1.0625em, .958em + .26cqi, 1.375em);--fs-title:clamp(1.75em, 1.5417em + .8333cqi, 2.875em);--fs-num:clamp(1.75em, 1.458em + 1.0417cqi, 3.125em);--u:calc(var(--fs-body) / 3.5);--gutter:clamp(1em, .5em + 1.6cqi, 3em);--ctl:calc(var(--u) * 10);--ctl-sm:calc(var(--u) * 8);--side:0px;--page-max:100%;--measure:68ch;grid-template-columns:var(--side) minmax(0, 1fr);display:grid}.shell>*{font-size:var(--fs-body);min-width:0}.shell>:last-child{grid-column:-2/-1}.shell{--s1:var(--u);--s2:calc(var(--u)*2);--s3:calc(var(--u)*3);--s4:calc(var(--u)*4);--s5:calc(var(--u)*5);--s6:calc(var(--u)*6);--s10:calc(var(--u)*10)}@container app (max-width:40em){.shell{--fs-body:.90625em;--fs-small:.8125em;--fs-title:2.125em;--fs-num:2em}}@container app (min-width:64.0625em){.shell{--side:13.75em}}@container app (min-width:100em){.shell{--side:15.5em;--page-max:110em}}@container app (min-width:150em){.shell{--page-max:137.5em}}.shell{--free:max(0px, 100% - var(--page-max));max-width:var(--app-max,none);margin-inline:auto}@container app (min-width:100em){.shell{--app-max:calc(var(--side) + var(--page-max))}}.app{background:var(--frame,transparent)}.app[data-wide=left] .shell{margin-inline:0 auto}.page-col{max-width:var(--page-max);width:100%;margin-inline:auto}.bar-col{padding-inline:calc(var(--free) / 2 + var(--gutter))}@media (pointer:coarse){.shell{--ctl:max(44px, calc(var(--u) * 10));--ctl-sm:max(40px, calc(var(--u) * 8))}}@media (max-height:760px) and (min-width:641px){.shell{--s6:calc(var(--u)*5);--s10:calc(var(--u)*7)}.sticky-bar{position:static}}@media (orientation:landscape) and (max-height:500px){.sticky-bar{position:static}}@media (prefers-reduced-motion:reduce){.shell *{transition:none!important;animation:none!important}}@media (forced-colors:active){.card,.tile{border:1px solid canvastext}}@media print{.shell{--side:0px;--fs-body:10.5pt}.no-print{display:none!important}}@container app (min-width:64.0625em){.app>.shell{--side:var(--sidebar)}}.menu-btn,.menu-close{display:none}@container app (max-width:64em){.shell>.sidebar{display:none}.shell>.sidebar:target{z-index:20;width:min(300px,86vw);display:flex;position:fixed;inset:0 auto 0 0;overflow:auto;box-shadow:0 0 0 100vmax #00000047}.menu-close{align-self:flex-end;padding:6px 10px;font-size:13px;font-weight:600;display:block}.menu-btn{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink);border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.menu-btn svg.i{width:16px;height:16px}[data-language] .topbar{padding:0 var(--gutter)}[data-language] .page{padding:20px var(--gutter) 32px}.topbar .views{display:none}}@container app (max-width:40em){.topbar .badge,.topbar .learn span{display:none}.topbar{gap:8px}[data-language] .trail>span[title],[data-language] .trail>span[title]+svg.i{display:none}[data-language] .trail b{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}[data-language] .page-head p{font-size:14px}}@media screen and (max-width:1365px) and (min-width:1025px){:root:not([data-comfort=off]){zoom:.92}}@media screen and (min-width:1600px){:root:not([data-comfort=off]){zoom:1.1}}@media screen and (min-width:2200px){:root:not([data-comfort=off]){zoom:1.25}}
:root{--ctl-h:var(--input-h)}body{background:var(--bg);color:var(--ink)}.skip{position:absolute;left:-999px}.skip:focus{left:var(--s3);top:var(--s3);z-index:99;background:var(--surface);padding:var(--s2) var(--s3)}:root{--comfort:1;--full:calc(100dvh / var(--comfort))}@media screen and (max-width:1365px) and (min-width:1025px){:root:not([data-comfort=off]){--comfort:.92}}@media screen and (min-width:1600px){:root:not([data-comfort=off]){--comfort:1.1}}@media screen and (min-width:2200px){:root:not([data-comfort=off]){--comfort:1.25}}.app{min-height:var(--full)}.main{min-height:var(--full);min-width:0}.work{padding:var(--s6) var(--s8) var(--s10,80px);flex:1}.hr-page{gap:var(--s5);align-content:start;min-width:0;max-width:1440px;display:grid}.topbar{gap:var(--s4);z-index:20;flex:none;position:sticky;top:0}.topbar .trail{flex:1}.sidebar{height:var(--full);overflow:hidden}@media (min-width:861px){.app>.sidebar{width:var(--sidebar);z-index:30;position:fixed;top:0;bottom:0;left:0}html[data-menu=folded] .app>.sidebar{width:72px}.app>.main{grid-column:2}}.hr-signout{flex:none;margin-left:auto}.hr-signout .icon-btn{color:var(--side-faint,var(--ink-3))}.hr-signout .icon-btn:hover{color:var(--side-ink-on,var(--ink))}html[data-menu=folded] .sidebar-foot{gap:var(--s2);flex-direction:column}html[data-menu=folded] .hr-signout{margin-left:0}.sidebar .brand,.sidebar .sidebar-foot,.sidebar .ad-sanote{flex:none}.sidebar .nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;min-height:0;margin-inline:calc(-1 * var(--s3));padding-inline:var(--s3);gap:0;overflow:hidden auto}html[data-menu=open-phone]{overflow:hidden}html:has(.hr-dlgscrim){overflow:hidden}.hr-navgroup{padding-bottom:var(--s2);gap:2px;display:grid}.sidebar-foot .txt{min-width:0}.sidebar-foot b,.sidebar-foot small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fold{flex:none;margin-left:auto}.menu-btn,.hr-scrim{display:none}html[data-menu=folded] .app{grid-template-columns:72px 1fr}html[data-menu=folded] .sidebar{padding-left:var(--s2);padding-right:var(--s2);align-items:center}html[data-menu=folded] .sidebar .txt,html[data-menu=folded] .nav-label{display:none}html[data-menu=folded] .nav{width:100%}html[data-menu=folded] .hr-navgroup{padding:var(--s2) 0;border-top:1px solid var(--line)}html[data-menu=folded] .hr-navgroup:first-child{border-top:0}html[data-menu=folded] .nav a{justify-content:center;padding:0}html[data-menu=folded] .brand{gap:var(--s2);height:auto;padding:var(--s1) 0;flex-direction:column}html[data-menu=folded] .fold{margin:0}html[data-menu=folded] .fold use{transform-origin:50%;transform:scaleX(-1)}html[data-menu=folded] .sidebar-foot{justify-content:center;padding-left:0;padding-right:0}.hr-account{position:relative}.hr-account>summary{cursor:pointer;list-style:none}.hr-account>summary::-webkit-details-marker{display:none}.hr-account[open]>summary{outline:2px solid var(--brand);outline-offset:2px}.hr-account .menu{right:0;top:calc(100% + var(--s2));z-index:30;min-width:240px;position:absolute}.hr-account form{display:contents}.hr-account .menu svg.i{--icon:16px;color:var(--ink-3)}.hr-who{padding:var(--s2) 10px;gap:2px;display:grid}.hr-who small{color:var(--ink-3);overflow-wrap:anywhere;grid-column:auto;font-size:12px}.avatar[data-g]{background:var(--gt);color:var(--gc);border:1px solid color-mix(in srgb, var(--gc) 35%, transparent);font-weight:700}html[data-theme=dark] .avatar[data-g]{background:color-mix(in srgb, var(--gc) 28%, var(--surface));color:#fff}.avatar.lg{width:48px;height:48px;font-size:16px}.avatar.lg[data-g]{background:var(--gc);color:#fff;border:0}html[data-theme=dark] .avatar.lg[data-g]{background:color-mix(in srgb, var(--gc) 75%, #fff);color:#111}@media (max-width:860px){.app{grid-template-columns:1fr}.sidebar{display:none}.menu-btn{display:grid}html[data-menu=open-phone] .sidebar{z-index:45;width:min(300px,85vw);box-shadow:var(--pop-shadow);display:flex;position:fixed;inset:0 auto 0 0}html[data-menu=open-phone] .hr-scrim{z-index:44;background:var(--scrim);border:0;display:block;position:fixed;inset:0}html[data-menu=open-phone] .fold{display:none}.topbar{padding:0 var(--s4)}.work{padding:var(--s4) var(--s4) var(--s10,80px)}}.hr-signin{min-height:100vh;padding:var(--s6) var(--s4);background:var(--sunk);place-items:center;display:grid}.hr-signcard{width:min(480px,100%);padding:0;display:grid;overflow:hidden}.hr-signcard.two{grid-template-columns:1fr 1fr;width:min(960px,100%)}.hr-signform{gap:var(--s4);padding:var(--s8);align-content:center;display:grid}.hr-signform .brand{height:auto;color:var(--ink);border:0;padding:0}.hr-signform .brand:before{display:none}.hr-signform .brand small{color:var(--ink-3)}.hr-signtitle h1{margin:var(--s4) 0 0;font-size:28px}.hr-signtitle p{margin:var(--s1) 0 0;color:var(--ink-2)}.hr-signform .btn.primary{justify-content:center;width:100%}.hr-signform .hint{color:var(--ink-3);margin:0;font-size:13px}.input-icon{position:relative}.input-icon>svg.i{--icon:16px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-icon>.input{width:100%;padding-left:38px}.hr-demo{gap:var(--s4);padding:var(--s8);background:var(--bg);border-left:1px solid var(--line);align-content:center;display:grid}.hr-demo .hint{margin:var(--s1) 0 0;color:var(--ink-3);font-size:13px}.hr-roles{gap:var(--s2);display:grid}.hr-roles .btn{justify-content:space-between;width:100%}.hr-roles small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}@media (max-width:760px){.hr-signcard.two{grid-template-columns:1fr}.hr-signform,.hr-demo{padding:var(--s6) var(--s5)}.hr-demo{border-left:0;border-top:1px solid var(--line)}}@media (max-width:640px){.topbar .trail>span,.topbar .trail>svg{display:none}.topbar .trail b{padding-left:0}}.hr-signlink{justify-self:start;font-size:14px}.hr-showpw{gap:var(--s2);color:var(--ink-2);align-items:center;font-size:14px;display:flex}.sidebar .nav-area{display:grid}.sidebar .nav a.area{cursor:pointer;padding:0 var(--s3);font-weight:var(--nav-weight);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.sidebar .nav a.area .chev{width:14px;height:14px;color:var(--side-faint);margin-left:auto;transition:transform .15s}.sidebar .nav-area:not(.open) .nav-sub{display:none}.sidebar .nav-area.open>a.area .chev{transform:rotate(90deg)}.sidebar .nav-area.inside>a.area{color:var(--side-ink-on)}.sidebar .nav-sub{margin-left:18px}html[data-menu=folded] .sidebar .nav-sub,html[data-menu=folded] .sidebar .nav a.area .chev{display:none}html[data-menu=folded] .sidebar .nav a.area{justify-content:center;padding:0;position:relative}html[data-menu=folded] .sidebar .nav-area.inside>a.area{background:var(--side-on,var(--side-hover))}html[data-menu=folded] .sidebar .nav-area.inside>a.area:after{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.hr-flyout{z-index:75;width:280px;padding:var(--s2);box-shadow:var(--pop-shadow);animation:su-arrive .2s var(--ease) both;gap:2px;display:grid;position:fixed;left:80px}.hr-flyhead{padding:var(--s2);border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:4px;display:flex}.hr-flyout>a{align-items:center;gap:var(--s2);border-radius:var(--r-md,8px);color:var(--ink);padding:8px 10px;text-decoration:none;display:flex}.hr-flyout>a>span:first-child{flex:1;gap:1px;display:grid}.hr-flyout>a small{color:var(--ink-3);font-size:12px}.hr-flyout>a:hover,.hr-flyout>a.on{background:var(--sunk)}.hr-flyout>a.on b{color:var(--brand-strong)}.hr-flyout .count{color:var(--ink-3);font-size:11.5px;font-weight:600}@media (max-width:860px){.hr-flyout{display:none}}
