:root{--g:16px;--page:#eef2f6;--surface:#ffffff;--surface-2:#f7f9fb;--surface-3:#edf1f5;--line:#dbe3eb;--line-strong:#c2ceda;--ink:#152634;--ink-2:#42586b;--ink-3:#5f7384;--ink-4:#c7d2dc;--blue:#0b79c4;--blue-dark:#0a659f;--blue-tint:#e4f1fb;--blue-line:#bfdef5;--green:#17875c;--green-tint:#e1f3eb;--green-line:#bfe3d2;--amber:#b36b00;--amber-tint:#fcefda;--amber-line:#f0cf95;--amber-ink:#8a4f00;--red:#c0392b;--red-tint:#fbe8e6;--red-line:#f3c9c4;--fo:#5f3dc4;--fo-tint:#f3effc;--fo-line:#d8cdf5;--fo-ink:#4a2fa0;--cyan:#13b5ea;--on-cyan:#06202e;--nav-line:#223f55;--nav-btn-line:#2c4a60;--nav-btn-text:#d6e5ef;--on-accent:#ffffff;--nav:#0c2333;--nav-text:#9fbbd0;--overlay:rgb(12 35 51 / .5);--radius:6px;--radius-sm:4px;--shadow:0 1px 2px rgb(21 38 52 / .07), 0 1px 1px rgb(21 38 52 / .04);--shadow-lg:0 8px 24px rgb(21 38 52 / .14), 0 2px 6px rgb(21 38 52 / .08)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#0b1219;--surface:#131d26;--surface-2:#17222c;--surface-3:#1d2934;--line:#27343f;--line-strong:#3a4a58;--ink:#e4ebf1;--ink-2:#adbbc7;--ink-3:#8295a5;--ink-4:#4a5b69;--blue:#4ea3e6;--blue-dark:#7dbcef;--blue-tint:#12293b;--blue-line:#20496a;--green:#43b987;--green-tint:#10271e;--green-line:#1f4a39;--amber:#e2a13f;--amber-tint:#2b200f;--amber-line:#5a4012;--amber-ink:#f0bd6a;--red:#ef7466;--red-tint:#2f1816;--red-line:#5b2a24;--fo:#9775fa;--fo-tint:#1b1730;--fo-line:#3b3168;--fo-ink:#b9a5ff;--on-accent:#07121b;--nav:#0f2131;--nav-text:#9fb6c8;--overlay:rgb(0 0 0 / .6);--shadow:0 1px 2px rgb(0 0 0 / .35);--shadow-lg:0 10px 28px rgb(0 0 0 / .55);color-scheme:dark}}:root[data-theme=dark]{--page:#0b1219;--surface:#131d26;--surface-2:#17222c;--surface-3:#1d2934;--line:#27343f;--line-strong:#3a4a58;--ink:#e4ebf1;--ink-2:#adbbc7;--ink-3:#8295a5;--ink-4:#4a5b69;--blue:#4ea3e6;--blue-dark:#7dbcef;--blue-tint:#12293b;--blue-line:#20496a;--green:#43b987;--green-tint:#10271e;--green-line:#1f4a39;--amber:#e2a13f;--amber-tint:#2b200f;--amber-line:#5a4012;--amber-ink:#f0bd6a;--red:#ef7466;--red-tint:#2f1816;--red-line:#5b2a24;--fo:#9775fa;--fo-tint:#1b1730;--fo-line:#3b3168;--fo-ink:#b9a5ff;--on-accent:#07121b;--nav:#0f2131;--nav-text:#9fb6c8;--overlay:rgb(0 0 0 / .6);--shadow:0 1px 2px rgb(0 0 0 / .35);--shadow-lg:0 10px 28px rgb(0 0 0 / .55);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--ink);font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45;padding:0;overflow-x:hidden}.wrap{max-width:1360px;margin:0 auto}h1{font-size:1.4rem;margin:0;font-weight:700;text-wrap:balance}h2{font-size:.95rem;margin:0;font-weight:650}h3{font-size:.8rem;margin:0;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}p{margin:0}.sub{color:var(--ink-2);font-size:.85rem}.muted{color:var(--ink-3)}.mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.card-h{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:11px 14px;border-bottom:1px solid var(--line)}.card-b{padding:14px}button{font:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 12px;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);font-weight:600;font-size:.85rem;white-space:nowrap;max-width:100%}.btn:hover{background:var(--surface-3)}.btn.primary{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.btn.primary:hover{background:var(--blue-dark)}.btn.warn{color:var(--amber-ink);border-color:var(--amber-line);background:var(--amber-tint)}.btn.danger{color:var(--red);border-color:var(--red-line);background:var(--red-tint)}.btn.sm{min-height:30px;padding:3px 9px;font-size:.8rem}.btn:disabled{opacity:.5;cursor:default}.pill{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:99px;font-size:.75rem;font-weight:650;border:1px solid var(--line);background:var(--surface-3);color:var(--ink-2);white-space:nowrap}.pill.live{background:var(--green-tint);border-color:var(--green-line);color:var(--green)}.pill.pilot{background:var(--amber-tint);border-color:var(--amber-line);color:var(--amber-ink)}.pill.demo{background:var(--fo-tint);border-color:var(--fo-line);color:var(--fo-ink)}.pill.paused{background:var(--surface-3);color:var(--ink-3)}.pill.ok{background:var(--green-tint);border-color:var(--green-line);color:var(--green)}.pill.bad{background:var(--red-tint);border-color:var(--red-line);color:var(--red)}.pill.warnp{background:var(--amber-tint);border-color:var(--amber-line);color:var(--amber-ink)}.pill.blue{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue-dark)}.dot{width:9px;height:9px;border-radius:50%;background:var(--green);flex:none;display:inline-block}.dot.warn{background:var(--amber)}.dot.bad{background:var(--red)}.dot.off{background:var(--ink-4)}.seg{display:inline-flex;flex-wrap:wrap;gap:4px}.chip{min-height:32px;padding:3px 11px;border-radius:99px;border:1px solid var(--line-strong);background:var(--surface);font-size:.8rem;font-weight:600}.chip[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.bar{height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.bar>i{display:block;height:100%;background:var(--green)}.bar.mid>i{background:var(--amber)}.bar.low>i{background:var(--red)}.dgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.prov{border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;background:var(--surface-2);min-width:0}.prov .k{font-size:.72rem;color:var(--ink-3);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.prov .v{font-weight:650;overflow-wrap:anywhere}.keys{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px}.key{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0}.key span:first-child{overflow-wrap:anywhere;min-width:0}.sect{margin-top:16px}.sect>h3{margin-bottom:8px}.dates{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.dates div{font-size:.85rem}.dates b{display:block;font-size:.72rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.missing{margin-top:6px;font-size:.82rem;color:var(--amber-ink);overflow-wrap:anywhere}.supbox{border:1px solid var(--cv-line,var(--amber-line));background:var(--amber-tint);color:var(--amber-ink);border-radius:var(--radius);padding:10px 12px;display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.supbox .t{min-width:0;flex:1 1 220px;overflow-wrap:anywhere}.steps{display:grid;gap:0}.step{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:10px 0;position:relative}.step:not(:last-child):after{content:"";position:absolute;left:13px;top:36px;bottom:-8px;width:2px;background:var(--line)}.sn{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.8rem;background:var(--surface-3);color:var(--ink-3);border:2px solid var(--line-strong)}.step.done .sn{background:var(--green);border-color:var(--green);color:var(--on-accent)}.step.running .sn{background:var(--blue-tint);border-color:var(--blue);color:var(--blue-dark)}.step.held .sn{background:var(--amber-tint);border-color:var(--amber);color:var(--amber-ink)}.step.failed .sn{background:var(--red-tint);border-color:var(--red);color:var(--red)}.step .sb{min-width:0}.step .sb b{overflow-wrap:anywhere}.chk{margin-top:4px;font-size:.82rem;color:var(--ink-2);overflow-wrap:anywhere}.ov{position:fixed;inset:0;background:var(--overlay);display:none;align-items:center;justify-content:center;padding:16px;z-index:50}.ov.on{display:flex}.dlg{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);width:min(560px,100%);max-height:100%;overflow:auto}.dlg .card-b>*+*{margin-top:12px}.fld label{display:block;font-weight:600;font-size:.82rem;margin-bottom:3px}.fld input[type=text],.fld input[type=password],.fld input[type=email],.fld input[type=number],.fld input[type=url],.fld select{width:100%;min-height:38px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);font:inherit;font-size:16px}.fld input[type=text],.fld input[type=password],.fld input[type=email],.fld input[type=url]{-webkit-appearance:none;appearance:none}.opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.opt{text-align:left;padding:9px 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface)}.opt[aria-pressed=true]{border-color:var(--blue);background:var(--blue-tint)}.opt b{display:block}.opt span{font-size:.8rem;color:var(--ink-2)}.audit{display:grid;gap:0}.audit>div{padding:8px 0;border-top:1px solid var(--line);font-size:.85rem;overflow-wrap:anywhere}.audit>div:first-child{border-top:0}.ph{border:1px dashed var(--line-strong);border-radius:var(--radius);padding:14px;color:var(--ink-2);background:var(--surface-2)}@media(max-width:480px){h1{font-size:1.2rem}.dgrid,.keys{grid-template-columns:1fr}}.brgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}@media(max-width:720px){.brgrid{grid-template-columns:minmax(0,1fr)}}.brgrid>div>*+*{margin-top:10px}.lgrow{display:flex;gap:10px;flex-wrap:wrap}.lgt{flex:1 1 130px;display:grid;gap:6px;justify-items:start}.lgl{font-size:.72rem;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.lgbox{padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.lgbox.dk{background:#0b1219}.clrow{display:flex;gap:12px;flex-wrap:wrap}.cl{display:grid;gap:4px;font-size:.82rem;font-weight:600}.cl input[type=color]{width:64px;height:34px;padding:2px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2)}.domr{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:3px 0}.domr .mono{overflow-wrap:anywhere}.brprev{display:grid;gap:10px}.bp{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:8px;min-width:0}.bp-l{font-size:.7rem;color:var(--ink-3);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.bp-head{display:flex;align-items:center;gap:8px;background:var(--pc);color:var(--pf);border-radius:5px;padding:7px 9px;flex-wrap:wrap;min-width:0}.bp-logo{display:inline-flex}.bp-trade{overflow-wrap:anywhere;min-width:0}.bp-tab{font-size:.78rem;opacity:.75;padding:2px 6px}.bp-tab.on{opacity:1;border-bottom:2px solid var(--pa)}.bp-body{display:flex;gap:10px;align-items:center;padding:8px 2px 0;flex-wrap:wrap}.bp-btn{background:var(--pa);color:#152634;font-weight:650;font-size:.78rem;padding:4px 10px;border-radius:5px}.bp-link{color:var(--pc);font-weight:600;font-size:.8rem;text-decoration:underline}:root[data-theme=dark] .bp-link{color:var(--pa)}.bp-mail{background:#fff;color:#152634;border:1px solid #dbe3eb;border-radius:5px;overflow:hidden}.bp-mh{display:flex;gap:8px;align-items:center;background:var(--pc);color:var(--pf);padding:8px 10px;flex-wrap:wrap}.bp-mb{padding:10px;display:grid;gap:6px;font-size:.82rem}.bp-btn2{justify-self:start;background:var(--pa);color:#152634;font-weight:650;padding:5px 12px;border-radius:5px;font-size:.8rem}@media(max-width:480px){:root{--g:12px}}.sw{width:30px;height:30px;border-radius:7px;background:var(--nav);display:grid;place-items:center;color:#fff;font-weight:800;font-size:.8rem}.hero{margin-top:14px;padding:14px;display:grid;gap:10px}.hero .r1{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between}.nm{display:flex;gap:10px;align-items:center;min-width:0}.nm b{overflow-wrap:anywhere}.nm .mono{display:block;color:var(--ink-3);overflow-wrap:anywhere}.lanes{margin-top:12px}.lh,.lane{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(0,1fr)) 96px;gap:10px;align-items:center}.lh{padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--line);align-items:start}.lh .st{font-size:.8rem;display:grid;gap:3px}.lh .st b{font-size:.85rem}.lh .st .chk{margin:0}.lane{padding:10px 14px;border-top:1px solid var(--line)}.lane:first-of-type{border-top:0}.track{display:contents}.cell{display:flex;align-items:center;gap:6px;font-size:.8rem;min-width:0;color:var(--ink-3);position:relative}.cell .nd{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.7rem;font-weight:700;border:2px solid var(--line-strong);background:var(--surface-3);color:var(--ink-3);flex:none}.cell.done .nd{background:var(--green);border-color:var(--green);color:var(--on-accent)}.cell.running .nd{background:var(--blue-tint);border-color:var(--blue);color:var(--blue-dark)}.cell.held .nd{background:var(--amber-tint);border-color:var(--amber);color:var(--amber-ink)}.cell.na{opacity:.35}.cell.me{color:var(--ink);font-weight:650}.cell:before{content:"";position:absolute;left:-10px;width:10px;height:2px;background:var(--line-strong);top:50%}.cell:first-of-type:before{display:none}.meta{grid-column:1 / -1;display:flex;gap:6px 14px;flex-wrap:wrap;font-size:.8rem;color:var(--ink-2);padding-left:42px;margin-top:-2px;min-width:0}.meta>span{overflow-wrap:anywhere}.exp{grid-column:1 / -1;border-top:1px dashed var(--line);margin-top:4px;padding-top:2px;min-width:0}.lbl{display:none}@media(max-width:960px){.lh{display:none}.lane{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}.lane .track{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.cell{flex-direction:column;align-items:flex-start;gap:3px;font-size:.7rem}.cell:before{display:none}.lbl{display:block;font-size:.7rem;line-height:1.15;overflow-wrap:anywhere}.meta{padding-left:0}}.cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}@media(max-width:800px){.cols{grid-template-columns:minmax(0,1fr)}}.sel{display:flex;gap:6px;flex-wrap:wrap}.pill.leaving{background:var(--red-tint);border-color:var(--red-line);color:var(--red)}.pill.ro{background:var(--amber-tint);border-color:var(--amber-line);color:var(--amber-ink)}.stack>*+*{margin-top:12px}.row2{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tg{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:2px 4px 2px 10px;border:1px solid var(--line);border-radius:99px;background:var(--surface);font-size:.8rem;font-weight:600;max-width:100%}.tg .tk{width:34px;height:20px;border-radius:99px;background:var(--ink-4);position:relative;flex:none}.tg .tk:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.tg[aria-checked=true] .tk{background:var(--green)}.tg[aria-checked=true] .tk:after{left:16px}.tg .tl{overflow-wrap:anywhere}.tgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}.srow,.shead{display:grid;grid-template-columns:minmax(200px,1.5fr) minmax(0,1.1fr) 70px 170px 190px 110px 100px minmax(150px,1.4fr);gap:10px;align-items:center}.shead{padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.srow{padding:10px 14px;border-top:1px solid var(--line)}.srow:first-of-type{border-top:0}.srow .lbl{display:none}.srow>div{min-width:0;overflow-wrap:anywhere}@media(max-width:1100px){.shead{display:none}.srow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px}.srow>div:first-child{grid-column:1 / -1}.srow .lbl{display:block;font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}}.lane3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}@media(max-width:900px){.lane3{grid-template-columns:minmax(0,1fr)}}.lcard{padding:12px 14px;display:grid;gap:8px;align-content:start}.lcard.cur{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.lcard .nmr{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.chkl{display:grid;gap:5px}.chkl>div{display:grid;grid-template-columns:20px 1fr;gap:8px;font-size:.82rem}.chkl i{font-style:normal;font-weight:700;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:.7rem;background:var(--surface-3);color:var(--ink-3);border:2px solid var(--line-strong)}.chkl i.y{background:var(--green);border-color:var(--green);color:var(--on-accent)}.chkl i.r{background:var(--blue-tint);border-color:var(--blue);color:var(--blue-dark)}.arrow{color:var(--ink-3);font-weight:700}.fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.fgrid.wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.fld .sub{overflow-wrap:anywhere}.mx{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(70px,1fr));gap:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.mx>div{padding:8px 10px;border-top:1px solid var(--line);font-size:.85rem;display:flex;align-items:center;min-height:40px}.mx>div.h{border-top:0;background:var(--surface-2);font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.mx>div.c{justify-content:center}.mx button.cb{width:26px;height:26px;border-radius:6px;border:2px solid var(--line-strong);background:var(--surface);font-weight:800;line-height:1;padding:0;color:var(--on-accent)}.mx button.cb[aria-pressed=true]{background:var(--green);border-color:var(--green)}.mx button.cb[aria-pressed=false]{color:transparent}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:800px){.tiers{grid-template-columns:minmax(0,1fr)}}.tier{padding:12px 14px;display:grid;gap:10px;align-content:start}.back{margin-bottom:10px}.frame{border:1px solid var(--line-strong);border-radius:10px;overflow:hidden;background:var(--page)}.frame-top{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--nav);color:#fff;flex-wrap:wrap}.frame-top .mono{color:var(--nav-text);overflow-wrap:anywhere}.frame-body{padding:14px;display:grid;gap:12px}.okline{color:var(--green);font-weight:650;font-size:.85rem}.toast{position:fixed;left:50%;bottom:16px;transform:translate(-50%);background:var(--ink);color:var(--page);padding:8px 14px;border-radius:99px;font-weight:600;font-size:.85rem;z-index:70;max-width:calc(100% - 32px)}.toast[hidden]{display:none}.kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.inv{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px 12px;padding:7px 0;border-top:1px solid var(--line);font-size:.85rem;align-items:center}.inv:first-child{border-top:0}.switchnote{font-size:.8rem;color:var(--ink-3)}.fld textarea{width:100%;min-height:84px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);font:inherit;font-size:16px;resize:vertical}.up{display:flex;gap:1px;height:26px;margin-top:6px}.up i{flex:1;min-width:0;background:var(--green);border-radius:1px}.up i.w{background:var(--amber)}.up i.b{background:var(--red)}.comp{padding:10px 0;border-top:1px solid var(--line)}.comp:first-child{border-top:0}.comp .top{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.comp .top>span,.comp .top b{overflow-wrap:anywhere;min-width:0}.banner{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding:10px 12px;border:1px solid var(--blue-line);background:var(--blue-tint);color:var(--blue-dark);border-radius:var(--radius)}.banner.minor{border-color:var(--amber-line);background:var(--amber-tint);color:var(--amber-ink)}.banner.major{border-color:var(--red-line);background:var(--red-tint);color:var(--red)}.banner .bt{min-width:0;overflow-wrap:anywhere}.banner .bt b{display:block}.timeline>div{padding:7px 0 7px 12px;border-left:2px solid var(--line-strong);margin-left:4px;font-size:.85rem;overflow-wrap:anywhere}.inc{padding:12px 0;border-top:1px solid var(--line)}.inc:first-child{border-top:0}.inc>*+*{margin-top:6px}.tkt{display:grid;gap:4px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.tkt[aria-pressed=true]{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);background:var(--blue-tint)}.tkt .r{display:flex;gap:6px;align-items:center;justify-content:space-between;flex-wrap:wrap}.tkt b{overflow-wrap:anywhere;min-width:0}.msg{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);overflow-wrap:anywhere}.msg.us{background:var(--blue-tint);border-color:var(--blue-line)}.msg .who{font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-bottom:2px}.umeter{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(4,minmax(0,1fr)) auto;gap:10px;align-items:center;padding:10px 14px;border-top:1px solid var(--line)}.umeter.uh{background:var(--surface-2);border-top:0;font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.umeter .u>div{font-size:.82rem}.umeter .u .bar{margin-top:4px}.umeter .lbl{display:none}@media(max-width:1000px){.umeter.uh{display:none}.umeter{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.umeter>div:first-child,.umeter>div:last-child{grid-column:1 / -1}.umeter .lbl{display:block;font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}}.caps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:1000px){.caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.caps{grid-template-columns:minmax(0,1fr)}}.hscroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.hg{display:grid;grid-template-columns:minmax(150px,1.2fr) repeat(10,minmax(64px,1fr));min-width:860px;font-size:.82rem}.hg>div{padding:8px 6px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;text-align:center;min-height:38px}.hg>div.n{justify-content:flex-start;font-weight:650;text-align:left;overflow-wrap:anywhere}.hg>div.hd{border-top:0;background:var(--surface-2);font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3)}.hg .h0{color:var(--ink-4)}.hg .h1{background:var(--blue-tint)}.hg .h2{background:var(--blue-line)}.hg .h3{background:var(--blue);color:var(--on-accent)}.hg .h4{background:var(--blue-dark);color:var(--on-accent);font-weight:700}.legend{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:.78rem;color:var(--ink-3)}.legend i{width:22px;height:14px;border-radius:3px;display:inline-block;border:1px solid var(--line)}.legend i.h1{background:var(--blue-tint)}.legend i.h2{background:var(--blue-line)}.legend i.h3{background:var(--blue)}.legend i.h4{background:var(--blue-dark)}.card-b .u .lbl{display:none}.wau{max-width:520px;display:block}.wau text{fill:var(--ink-3);font-size:11px;font-family:Figtree,sans-serif}.wau rect.wb{fill:var(--blue)}.wau rect.wl{fill:var(--blue-dark)}.wau line{stroke:var(--line)}.chrow{padding:12px 14px;border-top:1px solid var(--line);display:grid;gap:6px}.chrow:first-child{border-top:0}.chrow .r{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.impr{padding:10px 0;border-top:1px solid var(--line);display:grid;gap:3px;font-size:.85rem;overflow-wrap:anywhere}.impr:first-child{border-top:0}.rq{padding:12px 14px;border-top:1px solid var(--line);display:grid;gap:6px;overflow-wrap:anywhere}.rq:first-child{border-top:0}.rq .r{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.recs{display:grid;gap:6px}.recs button{text-align:left;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-wrap:anywhere}.recs button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-tint)}.mx.c4{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr)}.mx.c4>div{overflow-wrap:anywhere}.mx .diff{background:var(--amber-tint);color:var(--amber-ink);font-weight:650}.stepper{display:flex;gap:6px;flex-wrap:wrap}.stepper span{padding:2px 9px;border-radius:99px;border:1px solid var(--line-strong);font-size:.75rem;font-weight:650;color:var(--ink-3)}.stepper span.on{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.stepper span.dn{background:var(--green-tint);border-color:var(--green-line);color:var(--green)}.app{min-height:100vh;display:flex;flex-direction:column}.hd{display:flex;align-items:center;gap:10px;background:var(--nav);padding:12px 18px;border-bottom:1px solid var(--nav-line);flex-wrap:wrap;position:sticky;top:0;z-index:40}.hd .logo{display:block;flex:none;margin:-6px 0 -6px -10px}.hd .btn{background:transparent;color:var(--nav-btn-text);border-color:var(--nav-btn-line);min-height:30px}.hd .btn:hover{background:#ffffff14}.hd .btn.primary{background:var(--cyan);border-color:var(--cyan);color:var(--on-cyan)}.hd .btn.primary:hover{background:#3cc6f2}.env{color:var(--nav-text);font-size:.8rem;font-weight:600;border-left:1px solid var(--nav-btn-line);padding-left:10px;white-space:nowrap}.sp{flex:1}.burger{display:none;width:34px;height:34px;border:1px solid var(--nav-btn-line);background:transparent;border-radius:7px;flex-direction:column;justify-content:center;gap:4px;padding:0 8px;flex:none}.burger span{display:block;height:2px;background:var(--nav-btn-text);border-radius:2px}.mid{display:flex;flex:1;align-items:stretch;min-width:0}.side{width:210px;flex:none;background:var(--surface);border-right:1px solid var(--line);padding:14px 10px}.side nav{position:sticky;top:68px}.sl{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);padding:4px 10px 8px;font-weight:700}.snav{display:flex;width:100%;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:7px;background:transparent;font-weight:600;font-size:.88rem;color:var(--ink-2);text-align:left;margin-bottom:2px}.snav:hover{background:var(--surface-3)}.snav[aria-current=page]{background:var(--blue-tint);color:var(--blue-dark)}.snav i{font-style:normal;font-size:.7rem;font-weight:700;border-radius:99px;padding:0 7px;line-height:18px;background:var(--blue);color:var(--on-accent)}.side-acts{display:none}.mid>main{flex:1;min-width:0;padding:20px;max-width:1360px}.mid>main>.supbox{margin-bottom:14px}.mid>main .screen>.card:first-child,.mid>main .screen>.hero{margin-top:0}.hero{background:none;border:0;box-shadow:none;padding:0;margin-top:0}.hero h1{font-size:1.5rem;letter-spacing:-.01em}.sicard h2,.hero+.card{letter-spacing:-.01em}.lanes{margin-top:14px}.wide{width:100%;min-height:42px}.fine{font-size:.78rem;color:var(--ink-3)}.signin{min-height:100vh;background:linear-gradient(160deg,var(--nav),#0a1a27);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:24px 16px;margin:0;max-width:none}.sbrand .logo{margin:-12px 0}.sbrand{display:flex;flex-direction:column;align-items:center;gap:8px}.sub2{color:var(--nav-text);font-size:.85rem;font-weight:600}.sicard{width:100%;max-width:380px;padding:26px;background:var(--surface);box-shadow:var(--shadow-lg)}.sicard h2{font-size:1.2rem;margin-bottom:4px}.sicard .fld input{min-height:42px}.shead,.lh,.umeter.uh,.mx>div.h{color:var(--ink-3)}.shead{font-size:.7rem;letter-spacing:.05em}.mark-tile{border-radius:8px}@media(max-width:900px){.hd{padding:10px 14px;gap:8px}.burger{display:flex}.hide-sm,.env{display:none}.mid{flex-direction:column}.side{display:none;width:auto;border-right:0;border-bottom:1px solid var(--line);padding:10px 14px 14px}.side.open{display:block}.side nav{position:static}.side-acts{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;padding-top:12px;border-top:1px solid var(--line)}.mid>main{padding:16px 14px}.sub2{font-size:.85rem}}@media(max-width:1100px){.card.lanes{background:none;border:0;box-shadow:none}.card.lanes>.srow,.card.lanes>.umeter:not(.uh){background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:14px;margin-bottom:10px}}@media(max-width:480px){.hd .logo{height:36px;width:auto}.mid>main{padding:16px 12px}}.diff-note{margin:12px 0 14px;padding:10px 12px;background:var(--blue-tint);border:1px solid var(--blue-line);color:var(--blue-dark);border-radius:var(--radius);font-weight:600;overflow-wrap:anywhere}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rcard .rproof{overflow-wrap:anywhere}.rdemo{margin:12px 0;max-width:420px}.rrow{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) minmax(0,2fr) auto;gap:8px 14px;align-items:center}.rstages{display:flex;flex-wrap:wrap;gap:6px 14px}.rstage{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.rstage .lbl2{font-size:.8rem;font-weight:600}a.btn{color:var(--ink);text-decoration:none}a.btn.primary{color:var(--on-accent)}.rrow{grid-template-columns:minmax(0,1.3fr) 170px minmax(0,2fr) 190px}@media(max-width:900px){.rrow{grid-template-columns:minmax(0,1fr)}}.pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px}.fld input[type=date]{width:100%;min-height:38px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);font:inherit;font-size:16px;-webkit-appearance:none;appearance:none}.mandrow{display:grid;gap:6px}.ivl{display:grid}.ivr{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.2fr) auto;gap:4px 12px;align-items:center;padding:9px 0;border-top:1px solid var(--line);font-size:.85rem}.ivr:first-child{border-top:0}.ivr>span{min-width:0;overflow-wrap:anywhere}.ivr .t .sub{display:block}.ivr .a{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ivr .g:empty{display:none}@media(max-width:900px){.ivr{grid-template-columns:minmax(0,1fr) auto}.ivr .n{grid-column:1}.ivr .t{grid-column:2;grid-row:1 / span 2;text-align:right}.ivr .s,.ivr .p{grid-column:1}.ivr .x,.ivr .g,.ivr .sd{grid-column:1 / -1}.ivr .a{grid-column:1 / -1;justify-content:flex-start}.ivr .t .sub{display:block}}.ln{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,.6fr) minmax(0,1fr) auto;gap:0 8px;align-items:end}.ln .lt{padding-bottom:12px;font-variant-numeric:tabular-nums}.ln .btn{grid-column:1 / -1;justify-self:start;margin-bottom:8px}@media(max-width:520px){.ln{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ln .fld:first-child{grid-column:1 / -1}.ln .lt{grid-column:1 / -1;padding-bottom:4px}}.ivr .sd{grid-column:1 / -1}.fld textarea.hbody{min-height:320px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:16px;line-height:1.5;resize:vertical}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);opacity:0}.btn:has(.vh:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.hpv{align-self:start}.hart{overflow-wrap:anywhere}.hart h1{margin:0 0 10px}.hart p,.hart ul,.hart ol{margin:0 0 10px;line-height:1.55}.hart ul,.hart ol{padding-left:22px}.hh{font-size:1.05rem;margin:16px 0 6px}.hh3{margin:12px 0 4px}.hnote{margin:0 0 10px;padding:10px 12px;border:1px solid var(--blue-line);background:var(--blue-tint);color:var(--blue-dark);border-radius:var(--radius)}.himg{display:grid;gap:2px;margin:0 0 10px;padding:18px 12px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--ink-2);text-align:center}.hlink{color:var(--blue-dark);text-decoration:underline}.hpv .ph b+div{margin-top:4px}
