@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--saffron-50:#fdf6ed;--saffron-100:#f9e7cd;--saffron-200:#f2cd9b;--saffron-300:#eab069;--saffron-400:#e29744;--saffron-500:#d9832a;--saffron-600:#bd6c1e;--saffron-700:#96541a;--saffron-800:#6f3f18;--saffron-900:#4a2b13;--bg:#f4f7f6;--surface:#fff;--surface-2:#eef2f1;--surface-3:#e4ebe9;--line:#dbe3e1;--line-2:#c6d2cf;--text:#132022;--text-dim:#566967;--text-mute:#7d908e;--rail:#fff;--rail-2:#f6faf9;--rail-ink:#132022;--rail-ink-2:#566967;--rail-line:#dbe3e1;--rail-hover:#eef2f1;--rail-active:#fdf3e8;--rail-active-ink:#96541a;--primary:#d9832a;--primary-hover:#bd6c1e;--primary-ink:#fff;--primary-soft:#fdf3e8;--primary-line:#f2cd9b;--primary-text:#96541a;--ok:#1e9b60;--ok-soft:#eaf7f0;--ok-line:#b9e3ce;--ok-ink:#157048;--warn:#b0821a;--warn-soft:#fdf6e3;--warn-line:#ecd9a2;--warn-ink:#836113;--bad:#c23b41;--bad-soft:#fdeded;--bad-line:#f2c2c4;--bad-ink:#98292f;--info:#137f8c;--info-soft:#e8f5f6;--info-line:#b3dde1;--info-ink:#0e626d;--accent:#137f8c;--ring:#45b7c4;--cat-1:#e2703a;--cat-2:#c9a227;--cat-3:#4f9d69;--cat-4:#2f8f9d;--cat-5:#6b6bb5;--cat-6:#b5527e;--cat-7:#8a6f4a;--cat-8:#5d7a8c;--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--shadow-xs:0 1px 2px #1320220d;--shadow-sm:0 1px 3px #13202212, 0 1px 2px #1320220a;--shadow-md:0 8px 20px -8px #13202224, 0 2px 6px -2px #1320220f;--shadow-lg:0 22px 44px -18px #13202238, 0 4px 12px -4px #13202214;--rail-w:244px;--rail-w-mini:68px;--topbar-h:56px;--content-max:1440px;--ease:cubic-bezier(.22, 1, .36, 1);--dur:.16s}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%}body{min-height:100vh;color:var(--text);background:var(--bg);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13.5px;line-height:1.5}h1,h2,h3,h4{letter-spacing:-.021em;color:var(--text);font-weight:650;line-height:1.2}h1{font-size:21px}h2{font-size:15px}h3{font-size:14px}h4{font-size:13px}a{color:inherit;text-decoration:none}a.link{color:var(--primary-text);font-weight:550}a.link:hover{text-underline-offset:2px;text-decoration:underline}svg{flex:none;display:block}::selection{background:var(--primary-line);color:var(--text)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--r-xs)}.num,td.num,th.num,.tabular{font-variant-numeric:tabular-nums}td.num,th.num{text-align:right;white-space:nowrap}.mono{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:-.01em;font-size:.92em}.shell{min-height:100vh;display:flex}.rail{z-index:60;width:var(--rail-w);background:var(--rail);border-right:1px solid var(--rail-line);transition:transform var(--dur) var(--ease);flex-direction:column;flex:none;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.rail[data-open="1"]{transform:translate(0)}@media (min-width:1024px){.rail{height:100vh;position:sticky;top:0;transform:none}}.rail-head{height:var(--topbar-h);border-bottom:1px solid var(--rail-line);flex:none;align-items:center;gap:9px;padding:0 14px;display:flex}.rail-mark{background:var(--primary);width:26px;height:26px;color:var(--primary-ink);border-radius:7px;flex:none;place-items:center;display:grid}.rail-name{flex:1;min-width:0}.rail-name b{letter-spacing:-.02em;color:var(--rail-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;display:block;overflow:hidden}.rail-name span{color:var(--rail-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.rail-tag{border:1px solid var(--primary-line);background:var(--primary-soft);color:var(--primary-text);letter-spacing:.07em;text-transform:uppercase;border-radius:4px;flex:none;padding:3px 5px;font-size:9px;font-weight:700}.rail-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;padding:12px 10px;display:flex;overflow-y:auto}.rail-foot{border-top:1px solid var(--rail-line);flex:none;gap:4px;padding:10px;display:grid}.navgroup{gap:1px;display:grid}.navgroup>p{letter-spacing:.1em;text-transform:uppercase;color:var(--rail-ink-2);opacity:.75;padding:0 10px 5px;font-size:9.5px;font-weight:700}.nav{border-radius:var(--r-sm);color:var(--rail-ink-2);transition:background var(--dur), color var(--dur);align-items:center;gap:10px;padding:7px 10px;font-size:13px;font-weight:500;display:flex;position:relative}.nav svg{opacity:.9;flex:none;width:17px;height:17px}.nav span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav:hover{background:var(--rail-hover);color:var(--rail-ink)}.nav.on{background:var(--rail-active);color:var(--rail-active-ink);font-weight:650}.nav.on:before{content:"";background:var(--primary);border-radius:0 2px 2px 0;width:2.5px;position:absolute;top:7px;bottom:7px;left:0}.nav .count{text-align:center;border-radius:var(--r-pill);background:var(--primary);min-width:18px;color:var(--primary-ink);font-variant-numeric:tabular-nums;flex:none;padding:1px 6px;font-size:10px;font-weight:700}.nav .count.quiet{background:var(--rail-active);color:var(--rail-ink-2)}.navsec{gap:1px;display:grid}.nav .chev{opacity:.42;flex:none;width:13px;height:13px}.nav:hover .chev{opacity:.75}.nav.here{color:var(--rail-ink);font-weight:600}.navsub{border-left:1px solid var(--rail-line);gap:1px;margin:2px 0 4px 20px;padding-left:10px;display:grid}.navi{border-radius:var(--r-sm);color:var(--rail-ink-2);transition:background var(--dur), color var(--dur);align-items:center;gap:8px;padding:5px 9px;font-size:12.5px;font-weight:500;display:flex;position:relative}.navi span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.navi:hover{background:var(--rail-hover);color:var(--rail-ink)}.navi.on{background:var(--rail-active);color:var(--rail-active-ink);font-weight:650}.navi.on:before{content:"";background:var(--primary);border-radius:0 2px 2px 0;width:2px;position:absolute;top:6px;bottom:6px;left:-11px}.navi .count{text-align:center;border-radius:var(--r-pill);background:var(--primary);min-width:18px;color:var(--primary-ink);font-variant-numeric:tabular-nums;flex:none;padding:1px 6px;font-size:10px;font-weight:700}.navi .count.quiet{background:var(--rail-active);color:var(--rail-ink-2)}.railcard{border:1px solid var(--rail-line);background:var(--rail-2);border-radius:var(--r-md);color:var(--rail-ink-2);transition:border-color var(--dur);padding:9px 11px;display:block}a.railcard:hover{border-color:var(--rail-active)}.railcard .k{letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:9.5px;font-weight:700}.railcard .v{color:var(--rail-ink);align-items:center;gap:6px;margin-top:3px;font-size:12.5px;font-weight:600;display:flex}.railcard .v svg{opacity:.7;flex:none;width:14px;height:14px}.railcard .m{margin-top:2px;font-size:11px;line-height:1.35}.railme{border-radius:var(--r-sm);align-items:center;gap:9px;padding:6px 8px;display:flex}.railme .av{border-radius:var(--r-pill);background:var(--primary-soft);width:28px;height:28px;color:var(--primary-text);border:1px solid var(--primary-line);flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.railme .who{flex:1;min-width:0}.railme .who b{color:var(--rail-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.railme .who span{color:var(--rail-ink-2);font-size:10.5px;display:block}.railme button{border-radius:var(--r-sm);color:var(--rail-ink-2);cursor:pointer;background:0 0;border:0;flex:none;padding:6px}.railme button:hover{background:var(--rail-hover);color:var(--rail-ink)}.scrim{z-index:55;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0a121480;position:fixed;inset:0}@media (min-width:1024px){.scrim{display:none}}.col{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{z-index:40;height:var(--topbar-h);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex:none;align-items:center;gap:10px;padding:0 16px;display:flex;position:sticky;top:0}@media (min-width:640px){.topbar{padding:0 22px}}.topbar .spacer{margin-left:auto}.iconbtn{border-radius:var(--r-sm);width:32px;height:32px;color:var(--text-dim);cursor:pointer;transition:background var(--dur), color var(--dur);background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid}.iconbtn:hover{background:var(--surface-2);color:var(--text)}.railtoggle{display:grid}@media (min-width:1024px){.railtoggle{display:none}}.main{flex:1;min-width:0;padding:20px 16px 72px}@media (min-width:640px){.main{padding:24px 22px 80px}}@media (min-width:1280px){.main{padding:26px 30px 80px}}.wrap{width:100%;max-width:var(--content-max);margin:0 auto}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;margin-bottom:18px;display:flex}.pagehead .t{min-width:0}.pagehead .eyebrow{letter-spacing:.02em;color:var(--text-mute);align-items:center;gap:6px;margin-bottom:3px;font-size:11px;font-weight:600;display:flex}.pagehead .eyebrow svg{width:13px;height:13px}.pagehead p.sub{color:var(--text-dim);max-width:68ch;margin-top:3px;font-size:12.5px}.pagehead .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sub{color:var(--text-dim);font-size:12.5px}.hint{color:var(--text-mute);font-size:11.5px;line-height:1.45}.section{margin-bottom:22px}.wrap>.card+*,.wrap>*+.card{margin-top:22px}.section>.sechead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:10px;display:flex}.section>.sechead h2{align-items:center;gap:7px;display:flex}.section>.sechead h2 svg{width:15px;height:15px;color:var(--text-mute)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);flex-direction:column;min-width:0;display:flex}.card>header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;padding:12px 15px;display:flex}.card>header .t{flex:160px;min-width:0}.card>header h2,.card>header h3{align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.card>header h2 svg,.card>header h3 svg{width:15px;height:15px;color:var(--text-mute)}.card>header p{color:var(--text-mute);margin-top:2px;font-size:11.5px;line-height:1.4}.card>header .actions{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.card>.body{flex:1;min-width:0;padding:15px}.card>.body.flush{padding:0}.card>.body.tight{padding:10px 15px}.card>footer{border-top:1px solid var(--line);background:var(--surface-2);color:var(--text-mute);border-radius:0 0 var(--r-lg) var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 15px;font-size:11.5px;display:flex}.grid{gap:12px;display:grid}.g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.split{grid-template-columns:1fr;align-items:stretch;gap:12px;display:grid}.split>.stack{flex-direction:column;gap:12px;min-width:0;display:flex}.split>.stack>:last-child{flex:auto}.split .card>.body.flush:has(>.scroll:only-child>table td>.empty){flex-direction:column;display:flex}.split .card>.body.flush>.scroll:only-child:has(>table td>.empty){flex:1;display:flex}.split .card>.body.flush>.scroll:only-child>table:has(td>.empty){flex:1}.split .card>.body:has(>form:only-child>.field>textarea){flex-direction:column;display:flex}.split .card>.body>form:only-child:has(>.field>textarea){flex-direction:column;flex:1;display:flex}.split .card>.body>form:only-child>.field:has(>textarea){flex-direction:column;flex:1;display:flex}.split .card>.body>form:only-child>.field>textarea{flex:1}.split .card>.body>form:only-child>button{align-self:flex-start}.split .card>.body:has(>.ladder){flex-direction:column;display:flex}.split .card>.body>.ladder{flex:1;align-content:space-evenly}.split .card>.body:has(>.brandprev:only-child){flex-direction:column;display:flex}.split .card>.body>.brandprev:only-child{flex-direction:column;flex:1;display:flex}.split .card>.body>.brandprev:only-child>.body{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}@media (min-width:1100px){.split{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.split.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split.wide-right{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr)}}.stack{align-content:start;gap:12px;display:grid}@supports (grid-template-rows:subgrid){.grid>.card:has(>header):not(:has(>:not(header,.body,footer))){grid-template-rows:subgrid;grid-row:span 3;row-gap:0;display:grid}.grid>.card>header{grid-row:1}.grid>.card>.body{grid-row:2}.grid>.card>footer{grid-row:3;align-self:end}.split>*{grid-row:span 3}.split{grid-auto-rows:auto 1fr auto}.split>.card:has(>header):not(:has(>:not(header,.body,footer))){grid-template-rows:subgrid;row-gap:0;display:grid}.split>.card>header{grid-row:1}.split>.card>.body{grid-row:2}.split>.card>footer{grid-row:3;align-self:end}}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);min-width:0;transition:border-color var(--dur), box-shadow var(--dur), transform var(--dur);flex-direction:column;justify-content:space-between;gap:9px;padding:13px 15px;display:flex;position:relative}a.stat:hover{border-color:var(--line-2);box-shadow:var(--shadow-sm)}.stat .top{justify-content:space-between;align-items:center;gap:8px;display:flex}.stat .lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:650;overflow:hidden}.stat .ico{border-radius:var(--r-sm);background:var(--surface-2);width:26px;height:26px;color:var(--text-mute);flex:none;place-items:center;display:grid}.stat .ico svg{width:15px;height:15px}.stat.t-primary .ico{background:var(--primary-soft);color:var(--primary-text)}.stat.t-ok .ico{background:var(--ok-soft);color:var(--ok-ink)}.stat.t-warn .ico{background:var(--warn-soft);color:var(--warn-ink)}.stat.t-bad .ico{background:var(--bad-soft);color:var(--bad-ink)}.stat.t-info .ico{background:var(--info-soft);color:var(--info-ink)}.stat .val{align-items:baseline;gap:4px;min-width:0;display:flex}.stat .val .unit{color:var(--text-mute);font-size:12px;font-weight:550}.stat .val b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:25px;font-weight:680;line-height:1;overflow:hidden}.stat .val .of{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:13px;font-weight:550}.stat .foot{color:var(--text-mute);align-items:center;gap:5px;min-width:0;font-size:11.5px;display:flex}.stat .foot>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stat .foot.up{color:var(--ok-ink);font-weight:550}.stat .foot.down{color:var(--bad-ink);font-weight:550}.stat .foot svg{flex:none;width:13px;height:13px}.stat .go{color:var(--text-mute);opacity:0;transition:opacity var(--dur);position:absolute;bottom:12px;right:13px}a.stat:hover .go{opacity:1}a.stat:hover .foot>span{max-width:calc(100% - 20px)}.stat.lead{background:linear-gradient(160deg, var(--primary-soft), var(--surface) 62%);border-color:var(--primary-line)}.stat.lead .val b{font-size:30px}.qa{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.qa a,.qa button{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;font:inherit;color:var(--text);transition:border-color var(--dur), box-shadow var(--dur), transform var(--dur);align-items:center;gap:11px;padding:11px 13px;display:flex}.qa a:hover,.qa button:hover{border-color:var(--primary-line);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.qa .ico{border-radius:var(--r-md);background:var(--primary-soft);width:34px;height:34px;color:var(--primary-text);flex:none;place-items:center;display:grid}.qa .ico svg{width:17px;height:17px}.qa .ico.ok{background:var(--ok-soft);color:var(--ok-ink)}.qa .ico.info{background:var(--info-soft);color:var(--info-ink)}.qa .ico.warn{background:var(--warn-soft);color:var(--warn-ink)}.qa .txt{min-width:0}.qa .txt b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:620;display:block;overflow:hidden}.qa .txt span{color:var(--text-mute);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.scroll{overscroll-behavior-x:contain;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12.5px}thead th{z-index:1;text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-mute);background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px;font-size:10.5px;font-weight:650;position:sticky;top:0}td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--text-dim);padding:9px 12px}tbody td:first-child{color:var(--text);font-weight:550}tbody tr:last-child td{border-bottom:0}tbody tr.hoverable:hover td,tbody tr:hover td.hovertint{background:var(--surface-2)}td.num,th.num{font-variant-numeric:tabular-nums}th.num+th:not(.num):not(.money),td.num+td:not(.num):not(.money),td.money+td:not(.num):not(.money){padding-left:28px}td input.num{text-align:right}td.tick,th.tick{text-align:center}td.tick label{margin:0;display:inline-flex}td.money{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--text);font-weight:600}td.act{text-align:right;white-space:nowrap}td.act form,td.act .rowacts{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.body.flush table th:first-child,.body.flush table td:first-child{padding-left:15px}.body.flush table th:last-child,.body.flush table td:last-child{padding-right:15px}.body.flush table tbody tr:last-child td{border-bottom:0}.two b{color:var(--text);font-weight:600;display:block}.two span{color:var(--text-mute);font-size:11px;font-weight:400;display:block}.pill{border-radius:var(--r-xs);letter-spacing:.01em;white-space:nowrap;background:var(--surface-2);color:var(--text-dim);border:1px solid var(--line);align-items:center;gap:5px;padding:2px 7px;font-size:10.5px;font-weight:650;display:inline-flex}.pill svg{width:12px;height:12px}.pill .dot{border-radius:var(--r-pill);background:currentColor;flex:none;width:6px;height:6px}.pill.ok{background:var(--ok-soft);color:var(--ok-ink);border-color:var(--ok-line)}.pill.warn{background:var(--warn-soft);color:var(--warn-ink);border-color:var(--warn-line)}.pill.bad{background:var(--bad-soft);color:var(--bad-ink);border-color:var(--bad-line)}.pill.info{background:var(--info-soft);color:var(--info-ink);border-color:var(--info-line)}.pill.primary{background:var(--primary-soft);color:var(--primary-text);border-color:var(--primary-line)}.pill.plain{background:0 0}button,.btn{font:inherit;white-space:nowrap;cursor:pointer;border:1px solid var(--line-2);background:var(--surface);color:var(--text-dim);border-radius:var(--r-sm);box-shadow:var(--shadow-xs);transition:background var(--dur), border-color var(--dur), color var(--dur);justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;line-height:1.2;display:inline-flex}button svg,.btn svg{width:15px;height:15px}button:hover,.btn:hover{background:var(--surface-2);color:var(--text);border-color:var(--line-2)}button:disabled,.btn.disabled{opacity:.45;pointer-events:none}.btn.primary,button.primary{background:var(--primary);color:var(--primary-ink);border-color:#0000}.btn.primary:hover,button.primary:hover{background:var(--primary-hover);color:var(--primary-ink)}.btn.danger,button.danger{background:var(--surface);color:var(--bad-ink);border-color:var(--bad-line)}.btn.danger:hover,button.danger:hover{background:var(--bad-soft);color:var(--bad-ink)}.btn.ghost,button.ghost{box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover,button.ghost:hover{background:var(--surface-2)}.btn.sm,button.sm{border-radius:var(--r-xs);gap:5px;padding:4px 9px;font-size:11.5px}.btn.sm svg,button.sm svg{width:13px;height:13px}.btn.lg,button.lg{border-radius:var(--r-md);padding:10px 18px;font-size:14px}.btn.lg svg,button.lg svg{width:17px;height:17px}.btn.block,button.block{width:100%}.rail-foot button,.rail-foot .btn{border-color:var(--rail-line);color:var(--rail-ink-2);box-shadow:none;background:0 0}.rail-foot button:hover,.rail-foot .btn:hover{background:var(--rail-hover);color:var(--rail-ink);border-color:var(--rail-active)}.linkbtn{box-shadow:none;color:var(--primary-text);background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.linkbtn:hover{text-underline-offset:2px;color:var(--primary-text);background:0 0;text-decoration:underline}label{color:var(--text-dim);margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}label .req{color:var(--bad)}input,select,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;transition:border-color var(--dur), box-shadow var(--dur);padding:7px 10px;font-size:13px}textarea{resize:vertical;min-height:74px;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--text-mute)}input[type=date]::-webkit-datetime-edit{padding:0}input[type=time]::-webkit-datetime-edit{padding:0}input[type=datetime-local]::-webkit-datetime-edit{padding:0}input[type=month]::-webkit-datetime-edit{padding:0}input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=time]::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=month]::-webkit-datetime-edit-fields-wrapper{padding:0}input::-webkit-calendar-picker-indicator{margin:0;padding:0}input:focus,select:focus,textarea:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 18%, transparent);outline:none}input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);color:var(--text-mute)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237d908e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9.5 6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:15px 15px;padding-right:30px}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--primary);cursor:pointer}.field{margin-bottom:0}.field .help{color:var(--text-mute);margin-top:4px;font-size:11px;line-height:1.4}.row{grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));align-items:end;gap:10px 12px;display:grid}.row+.row{margin-top:10px}.row+button,.row+.btn,.row+.go{margin-top:12px}.row .wide{grid-column:1/-1}.row .go{align-items:end;gap:8px;display:flex}@supports (grid-template-rows:subgrid){.row>:not(input[type=hidden]):not(.wide){grid-row:span 3;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:0;min-width:0;display:grid}.row>*>label{grid-row:1;align-self:end}.row>*>label:has(>input[type=checkbox],>input[type=radio]){grid-row:2;align-self:center;align-items:center;gap:6px;margin:0;display:flex}.row>*>.help{grid-row:3;align-self:start}.row>*>:not(label):not(.help){grid-row:2;align-self:center}.row:not(:has(textarea))>*>button:not(.sm):not(.lg){align-self:stretch}.row:not(:has(textarea))>*>.btn:not(.sm):not(.lg){align-self:stretch}.row>:not(input[type=hidden]):not(.wide):not(:has(>input,>select,>textarea,>.rowflex,>.checks,>label)){grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;column-gap:8px}}.checks{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:7px 14px;display:grid}.checks label{color:var(--text);cursor:pointer;align-items:flex-start;gap:8px;margin:0;font-size:12.5px;font-weight:500;line-height:1.35;display:flex}.checks label input{margin-top:2px}.checks label{flex-wrap:wrap}.checks label span{color:var(--text-mute);flex-basis:100%;margin-top:-3px;padding-left:21px;font-size:11px;font-weight:400;display:block}.formcard .body{gap:12px;display:grid}.err{color:var(--bad-ink);margin-top:8px;font-size:12px}.code{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--text);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;white-space:pre;margin:10px 0;padding:11px 13px;font-size:11.5px;line-height:1.65;overflow-x:auto}.banner{border:1px solid var(--warn-line);background:var(--warn-soft);color:var(--warn-ink);border-radius:var(--r-md);flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:16px;padding:10px 13px;font-size:12.5px;line-height:1.5;display:flex}.banner svg{flex:none;width:16px;height:16px;margin-top:1px}.banner .msg{flex:1;min-width:0}.banner .msg b{font-weight:650}.banner .go{flex:none}.banner.bad{border-color:var(--bad-line);background:var(--bad-soft);color:var(--bad-ink)}.banner.ok{border-color:var(--ok-line);background:var(--ok-soft);color:var(--ok-ink)}.banner.info{border-color:var(--info-line);background:var(--info-soft);color:var(--info-ink)}.demo-toast{z-index:60;border:1px solid var(--warn-line);background:var(--surface);width:min(560px,100vw - 32px);color:var(--text);border-radius:var(--r-md);align-items:center;gap:12px;padding:12px 12px 12px 14px;font-size:12.5px;line-height:1.45;animation:.18s ease-out demo-toast-in;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000024,0 2px 6px #00000014}.demo-toast>svg{width:18px;height:18px;color:var(--warn-ink);flex:none}.demo-toast .msg{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.demo-toast .msg b{font-weight:650}.demo-toast .msg span{color:var(--text-dim)}.demo-toast .btn,.demo-toast .iconbtn{flex:none}@keyframes demo-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.demo-toast{animation:none}}.banner .go .btn{background:var(--surface);color:inherit;opacity:.95;border-color:currentColor}.pager{border-top:1px solid var(--line);color:var(--text-mute);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12.5px;display:flex}.pager .where{min-width:0}.pager .go{flex:none;gap:8px;display:flex}.impersonate{z-index:70;background:var(--warn-soft);color:var(--warn-ink);border-bottom:1px solid var(--warn-line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:7px 16px;font-size:12px;display:flex;position:sticky;top:0}.impersonate .tag{border-radius:var(--r-xs);background:var(--primary);color:var(--primary-ink);letter-spacing:.07em;text-transform:uppercase;padding:3px 6px;font-size:9.5px;font-weight:700}.impersonate .msg{flex:1;min-width:0}.impersonate .msg b{color:var(--warn-ink);font-weight:700}.impersonate button{background:var(--surface);border-color:var(--warn-line);color:var(--warn-ink);box-shadow:none}.impersonate button:hover{background:var(--surface-2);color:var(--warn-ink)}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:30px 20px;display:flex}.empty.compact{padding:18px 14px}.empty .ico{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);width:38px;height:38px;color:var(--text-mute);place-items:center;margin-bottom:8px;display:grid}.empty .ico svg{width:18px;height:18px}.empty .ico.ok{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok-ink)}.empty b{color:var(--text-dim);font-size:12.5px;font-weight:620}.empty p{max-width:46ch;color:var(--text-mute);font-size:11.5px;line-height:1.5}.empty .go{margin-top:10px}td .empty{padding:22px 12px}.tabs{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tabs a,.tabs button{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--text-dim);box-shadow:none;padding:5px 12px;font-size:12px;font-weight:550}.tabs a:hover,.tabs button:hover{background:var(--surface-2);color:var(--text)}.tabs a.on,.tabs button.on{background:var(--primary);color:var(--primary-ink);border-color:#0000;font-weight:650}.tabs .count{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-left:5px;font-size:10.5px}.tabs a.on .count{color:color-mix(in srgb, var(--primary-ink) 78%, transparent)}.toolbar{border-bottom:1px solid var(--line);background:var(--surface-2);border-radius:var(--r-lg) var(--r-lg) 0 0;flex-wrap:wrap;align-items:end;gap:8px 10px;padding:11px 15px;display:flex}.toolbar label{margin-bottom:3px;font-size:10.5px}.toolbar .f{flex:0 auto;min-width:130px}.toolbar .f.grow{flex:190px}.toolbar input,.toolbar select{padding:6px 9px;font-size:12.5px}.toolbar select{padding-right:28px}.toolbar .push{margin-left:auto}.kv{gap:0;display:grid}.kv>div{border-bottom:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;padding:7px 0;font-size:12.5px;display:flex}.kv>div:last-child{border-bottom:0}.kv .k{color:var(--text-mute)}.kv .v{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.kv .v.plain{font-weight:500}.kv>div.total{border-bottom:0;border-top:1px solid var(--line-2);margin-top:3px;padding-top:9px;font-size:13.5px}.kv>div.total .k{color:var(--text);font-weight:600}.kv>div.total .v{letter-spacing:-.02em;font-size:15px;font-weight:680}.bar{border-radius:var(--r-pill);background:var(--surface-3);min-width:40px;height:6px;overflow:hidden}.bar i{border-radius:var(--r-pill);background:var(--accent);min-width:2px;height:100%;display:block}.bar i.primary{background:var(--primary)}.bar i.ok{background:var(--ok)}.bar i.warn{background:var(--warn)}.bar i.bad{background:var(--bad)}.heat{grid-template-columns:42px repeat(24,minmax(0,1fr));gap:2px;min-width:640px;font-size:9.5px;display:grid}.heat i{aspect-ratio:1;background:var(--surface-2);border-radius:3px;font-style:normal}.heat b{color:var(--text-mute);white-space:nowrap;align-self:center;font-size:10px;font-weight:550}.heat .hr{color:var(--text-mute);text-align:center;align-self:end;font-size:9px}.heatkey{color:var(--text-mute);align-items:center;gap:6px;font-size:11px;display:flex}.heatkey i{background:var(--accent);border-radius:3px;width:12px;height:12px;font-style:normal}.timeline{gap:0;display:grid}.timeline>li{grid-template-columns:22px 1fr;gap:10px;padding-bottom:13px;list-style:none;display:grid;position:relative}.timeline>li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:22px;bottom:0;left:10.5px}.timeline .dot{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);width:22px;height:22px;color:var(--text-mute);z-index:1;place-items:center;display:grid}.timeline .dot svg{width:12px;height:12px}.timeline .dot.ok{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok-ink)}.timeline .dot.warn{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn-ink)}.timeline .dot.bad{background:var(--bad-soft);border-color:var(--bad-line);color:var(--bad-ink)}.timeline .txt{min-width:0;padding-top:2px}.timeline .txt b{font-size:12.5px;font-weight:600}.timeline .txt p{color:var(--text-mute);font-size:11.5px;line-height:1.45}.flags{gap:8px;display:grid}.flags>li{border-radius:var(--r-md);border:1px solid var(--warn-line);background:var(--warn-soft);align-items:flex-start;gap:10px;padding:10px 12px;list-style:none;display:flex}.flags>li.bad{border-color:var(--bad-line);background:var(--bad-soft)}.flags .ico{border-radius:var(--r-sm);background:color-mix(in srgb, var(--warn) 18%, transparent);width:26px;height:26px;color:var(--warn-ink);flex:none;place-items:center;display:grid}.flags>li.bad .ico{background:color-mix(in srgb, var(--bad) 16%, transparent);color:var(--bad-ink)}.flags .ico svg{width:14px;height:14px}.flags .txt{flex:1;min-width:0}.flags .txt b{color:var(--warn-ink);font-size:12.5px;font-weight:620;display:block}.flags>li.bad .txt b{color:var(--bad-ink)}.flags .txt p{color:var(--text-dim);font-size:11.5px;line-height:1.45}.flags .go{flex:none;align-self:center}.swatch{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.c1{background:var(--cat-1)}.c2{background:var(--cat-2)}.c3{background:var(--cat-3)}.c4{background:var(--cat-4)}.c5{background:var(--cat-5)}.c6{background:var(--cat-6)}.c7{background:var(--cat-7)}.c8{background:var(--cat-8)}.rowflex{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pagehead .actions :is(select,input:not([type=checkbox]):not([type=radio])){width:auto}.pagehead .actions form.rowflex{flex-wrap:nowrap;align-items:stretch}.rowflex.tight{gap:5px}.rowflex.between{justify-content:space-between}.push{margin-left:auto}.mt{margin-top:12px}.mb{margin-bottom:12px}.nowrap{white-space:nowrap}.right{text-align:right}.dim{color:var(--text-mute)}.strong{color:var(--text);font-weight:600}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.errpage{place-items:center;min-height:60vh;padding:40px 20px;display:grid}.errcard{text-align:center;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);max-width:440px;box-shadow:var(--shadow-xs);padding:28px 26px}.errcard .ico{border-radius:var(--r-pill);background:var(--bad-soft);border:1px solid var(--bad-line);width:44px;height:44px;color:var(--bad-ink);place-items:center;margin-bottom:14px;display:inline-grid}.errcard .ico.quiet{background:var(--surface-2);border-color:var(--line);color:var(--text-mute)}.errcard .ico svg{width:21px;height:21px}.errcard h1{letter-spacing:-.01em;font-size:18px;font-weight:650}.errcard p{color:var(--text-dim);margin-top:9px;font-size:13.5px;line-height:1.65}.errcard .acts{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:18px;display:flex}.errcard .ref{color:var(--text-mute);margin-top:16px;font-size:12.5px}.errcard .ref code{font-size:12px}@keyframes skelpulse{0%,to{opacity:1}50%{opacity:.45}}.skel{border-radius:var(--r-sm);background:var(--surface-2);animation:1.4s ease-in-out infinite skelpulse}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.skel.line{height:11px}.skel.h{height:22px}.skel.tile{border-radius:var(--r-lg);height:88px}.skel.row{height:42px}.skel.w40{width:40%}.skel.w60{width:60%}.skel.w25{width:25%}.skelstack{gap:9px;display:grid}.skeltiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.auth{grid-template-columns:1fr;min-height:100vh;display:grid}@media (min-width:900px){.auth{grid-template-columns:1fr 1.05fr}}.auth-form{place-items:center;padding:32px 22px;display:grid}.auth-box{width:100%;max-width:348px}.auth-box .mark{align-items:center;gap:9px;margin-bottom:22px;display:flex}.auth-box .mark .m{background:var(--primary);width:30px;height:30px;color:var(--primary-ink);border-radius:8px;place-items:center;display:grid}.auth-box .mark b{letter-spacing:-.02em;font-size:15px;font-weight:680}.auth-box h1{margin-bottom:5px;font-size:22px}.auth-box>p.sub{margin-bottom:20px}.auth-box form{gap:12px;display:grid}.auth-side{border-left:1px solid var(--line);background:linear-gradient(160deg, var(--primary-soft), var(--bg) 58%, var(--surface-2));color:var(--text);align-content:center;padding:44px;display:none;position:relative;overflow:hidden}@media (min-width:900px){.auth-side{display:grid}}.auth-side .halo{border-radius:var(--r-pill);background:radial-gradient(closest-side, color-mix(in srgb, var(--primary) 22%, transparent), transparent);filter:blur(34px);pointer-events:none;width:34rem;height:34rem;position:absolute;top:-14rem;right:-10rem}.auth-side .in{max-width:380px;position:relative}.auth-side h2{margin-bottom:12px;font-size:25px;line-height:1.22}.auth-side p{color:var(--text-dim);font-size:13.5px;line-height:1.6}.auth-side ul{gap:11px;margin-top:22px;display:grid}.auth-side li{color:var(--text-dim);align-items:flex-start;gap:10px;font-size:13px;list-style:none;display:flex}.auth-side li svg{width:16px;height:16px;color:var(--primary);flex:none;margin-top:1px}.mk{--content-max:1120px}.mk-wrap{width:100%;max-width:var(--content-max);margin:0 auto;padding:0 20px}.mk-head{z-index:50;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.mk-head .in{align-items:center;gap:20px;height:62px;display:flex}.mk-logo{letter-spacing:-.025em;align-items:center;gap:9px;font-size:15.5px;font-weight:680;display:flex}.mk-logo .m{background:var(--primary);width:29px;height:29px;color:var(--primary-ink);border-radius:8px;place-items:center;display:grid}.mk-nav{align-items:center;gap:4px;margin-left:8px;display:none}@media (min-width:900px){.mk-nav{display:flex}}.mk-nav a{border-radius:var(--r-sm);color:var(--text-dim);padding:6px 11px;font-size:13px;font-weight:550}.mk-nav a:hover{background:var(--surface-2);color:var(--text)}.mk-head .cta{align-items:center;gap:8px;margin-left:auto;display:flex}.mk-head .cta .hide-sm{display:none}@media (min-width:560px){.mk-head .cta .hide-sm{display:inline-flex}}.mk-menu{position:relative}@media (min-width:900px){.mk-menu{display:none}}.mk-menu>summary{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);width:34px;height:34px;color:var(--text-dim);cursor:pointer;place-items:center;list-style:none;display:grid}.mk-menu>summary::-webkit-details-marker{display:none}.mk-menu .sheet{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);width:208px;box-shadow:var(--shadow-lg);gap:2px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.mk-menu .sheet a{border-radius:var(--r-sm);color:var(--text-dim);padding:8px 10px;font-size:13px;font-weight:550}.mk-menu .sheet a:hover{background:var(--surface-2);color:var(--text)}.mk-sec{border-bottom:1px solid var(--line);padding:62px 0}@media (min-width:768px){.mk-sec{padding:82px 0}}.mk-sec.sunken{background:var(--surface-2)}.mk-sec.plain{background:var(--surface)}.mk-sechead{max-width:640px;margin-bottom:34px}.mk-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--primary-text);align-items:center;gap:8px;margin-bottom:11px;font-size:11px;font-weight:700;display:inline-flex}.mk-eyebrow:before{content:"";background:var(--primary-line);width:22px;height:1px}.mk-sechead h2{letter-spacing:-.03em;font-size:27px;line-height:1.15}@media (min-width:768px){.mk-sechead h2{font-size:33px}}.mk-sechead p{color:var(--text-dim);margin-top:12px;font-size:15px;line-height:1.65}.mk-hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.mk-hero .deco{pointer-events:none;position:absolute;inset:0;overflow:hidden}.mk-hero .wash{background:linear-gradient(to bottom, color-mix(in srgb, var(--primary-soft) 92%, var(--bg)), color-mix(in srgb, var(--primary-soft) 24%, var(--bg)) 58%, var(--bg));height:30rem;position:absolute;inset:0 0 auto}.mk-grid{background-image:linear-gradient(to right, color-mix(in srgb, var(--text) 4%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--text) 4%, transparent) 1px, transparent 1px);background-size:56px 56px}.mk-hero .paper{height:28rem;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 52%,#0000 100%);mask-image:linear-gradient(#000 52%,#0000 100%)}.mk-hero .halo{border-radius:var(--r-pill);background:radial-gradient(closest-side, color-mix(in srgb, var(--primary) 24%, transparent), transparent);filter:blur(28px);width:33rem;height:33rem;position:absolute;top:-7rem;right:-8rem}.mk-hero .in{align-items:center;gap:44px;padding:52px 0 62px;display:grid;position:relative}@media (min-width:1024px){.mk-hero .in{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:52px;padding:74px 0 88px}}.mk-badge{border-radius:var(--r-pill);border:1px solid var(--line-2);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--text-dim);box-shadow:var(--shadow-xs);align-items:center;gap:9px;padding:4px 12px 4px 5px;font-size:11.5px;font-weight:550;display:inline-flex}.mk-badge .live{border-radius:var(--r-pill);background:var(--ok-soft);color:var(--ok-ink);border:1px solid var(--ok-line);align-items:center;gap:6px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.mk-badge .live .pip{border-radius:var(--r-pill);background:var(--ok);width:6px;height:6px;position:relative}.mk-badge .live .pip:after{content:"";border-radius:var(--r-pill);background:var(--ok);animation:2.4s cubic-bezier(.4,0,.6,1) infinite mk-pulse;position:absolute;inset:0}@keyframes mk-pulse{0%{opacity:.6;transform:scale(1)}70%{opacity:0;transform:scale(2.7)}to{opacity:0;transform:scale(2.7)}}.mk-h1{letter-spacing:-.04em;text-wrap:balance;margin-top:18px;font-size:34px;font-weight:700;line-height:1.07}@media (min-width:640px){.mk-h1{font-size:46px}}@media (min-width:1024px){.mk-h1{font-size:53px}}.mk-h1 em{color:var(--primary-text);font-style:normal}.mk-lede{color:var(--text-dim);max-width:52ch;margin-top:18px;font-size:15.5px;line-height:1.65}@media (min-width:640px){.mk-lede{font-size:17px}}.mk-lede b{color:var(--text);font-weight:650}.mk-cta{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.mk-promises{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:9px;margin-top:26px;display:grid}.mk-promises li{color:var(--text-dim);align-items:center;gap:9px;font-size:12.5px;list-style:none;display:flex}.mk-promises li .t{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-2);width:20px;height:20px;color:var(--primary-text);flex:none;place-items:center;display:grid}.mk-promises li .t svg{width:11px;height:11px}.mk-shot{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);transform-style:preserve-3d;box-shadow:0 1px 1px color-mix(in srgb, var(--text) 4%, transparent), 0 8px 16px -6px color-mix(in srgb, var(--text) 10%, transparent), 0 40px 70px -24px color-mix(in srgb, var(--text) 22%, transparent);transition:transform .5s var(--ease);overflow:hidden;transform:perspective(2000px)rotateY(-7deg)rotateX(2deg)rotate(.4deg)}.mk-shot:hover{transform:perspective(2000px)rotateY(-4deg)rotateX(1deg)rotate(.2deg)translateY(-4px)}@media (max-width:1023px){.mk-shot,.mk-shot:hover{transform:none}}.mk-shot .bar{background:var(--surface-2);border-bottom:1px solid var(--line);border-radius:0;align-items:center;gap:6px;height:30px;padding:0 11px;display:flex;overflow:visible}.mk-shot .bar i{border-radius:var(--r-pill);background:var(--line-2);width:8px;height:8px;display:block}.mk-shot .bar span{color:var(--text-mute);margin-left:8px;font-size:10px}.mk-shot .face{grid-template-columns:88px 1fr;min-height:300px;display:grid}.mk-shot .mini{background:var(--surface-2);border-right:1px solid var(--line);align-content:start;gap:3px;padding:10px 8px;display:grid}.mk-shot .mini i{background:var(--line);border-radius:3px;height:7px;display:block}.mk-shot .mini i.on{background:var(--primary);opacity:.75}.mk-shot .mini i.gap{background:0 0;height:9px}.mk-shot .pane{align-content:start;gap:10px;padding:13px;display:grid}.mk-shot .tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.mk-shot .tile{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:7px 8px}.mk-shot .tile .k{letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:700;overflow:hidden}.mk-shot .tile .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:14px;font-weight:680}.mk-shot .tile.hot{background:var(--primary-soft);border-color:var(--primary-line)}.mk-shot .tile.hot .v{color:var(--primary-text)}.mk-shot .flagrow{border-radius:var(--r-sm);border:1px solid var(--bad-line);background:var(--bad-soft);color:var(--bad-ink);align-items:center;gap:7px;padding:6px 8px;font-size:9.5px;font-weight:600;display:flex}.mk-shot .flagrow svg{width:12px;height:12px}.mk-shot .rows{gap:4px;display:grid}.mk-shot .r{border-radius:var(--r-xs);background:var(--surface-2);color:var(--text-dim);grid-template-columns:1fr 34px 44px;align-items:center;gap:8px;padding:5px 7px;font-size:9.5px;display:grid}.mk-shot .r b{color:var(--text);font-weight:600}.mk-shot .r .n{text-align:right;font-variant-numeric:tabular-nums}.mk-chip{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);width:216px;box-shadow:var(--shadow-lg);padding:11px 12px;display:none;position:absolute;bottom:-26px;right:18px}@media (min-width:640px){.mk-chip{display:block}}.mk-chip .h{align-items:center;gap:8px;display:flex}.mk-chip .h .t{border-radius:var(--r-sm);background:var(--ok-soft);border:1px solid var(--ok-line);width:26px;height:26px;color:var(--ok-ink);flex:none;place-items:center;display:grid}.mk-chip .h .t svg{width:13px;height:13px}.mk-chip .h b{font-size:11px;font-weight:650;display:block}.mk-chip .h span{color:var(--text-mute);font-size:10px;display:block}.mk-chip .f{border-top:1px solid var(--line);color:var(--ok-ink);align-items:center;gap:5px;margin-top:9px;padding-top:8px;font-size:10px;font-weight:600;display:flex}.mk-chip .f svg{width:11px;height:11px}.mk-chip .f .ago{color:var(--text-mute);margin-left:auto;font-weight:500}.mk-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:20px;padding:30px 0;display:grid}.mk-strip .it{align-items:flex-start;gap:11px;display:flex}.mk-strip .it .t{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);width:32px;height:32px;color:var(--primary-text);flex:none;place-items:center;display:grid}.mk-strip .it .t svg{width:16px;height:16px}.mk-strip .it b{font-size:13px;font-weight:650;display:block}.mk-strip .it p{color:var(--text-mute);margin-top:2px;font-size:12px;line-height:1.5}.mk-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.mk-card{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-xs);transition:border-color var(--dur), box-shadow var(--dur), transform var(--dur);padding:20px;position:relative;overflow:hidden}.mk-card:hover{border-color:var(--line-2);box-shadow:var(--shadow-md);transform:translateY(-2px)}.mk-card .t{border-radius:var(--r-md);background:var(--primary-soft);border:1px solid var(--primary-line);width:38px;height:38px;color:var(--primary-text);place-items:center;margin-bottom:13px;display:inline-grid}.mk-card .t svg{width:18px;height:18px}.mk-card .t.ok{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok-ink)}.mk-card .t.info{background:var(--info-soft);border-color:var(--info-line);color:var(--info-ink)}.mk-card .t.warn{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn-ink)}.mk-card h3{font-size:15px;font-weight:650}.mk-card p{color:var(--text-dim);margin-top:6px;font-size:13px;line-height:1.6}.mk-card ul{border-top:1px solid var(--line);gap:7px;margin-top:13px;padding-top:13px;display:grid}.mk-card li{color:var(--text-dim);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;list-style:none;display:flex}.mk-card li svg{width:13px;height:13px;color:var(--ok);flex:none;margin-top:3px}.mk-card.lead{border-color:var(--primary-line);box-shadow:var(--shadow-sm)}.mk-card.lead:before{content:"";background:var(--primary);height:3px;position:absolute;inset:0 0 auto}.mk-tag{border-radius:var(--r-xs);border:1px solid var(--line);background:var(--surface-2);color:var(--text-mute);padding:2px 7px;font-size:10.5px;font-weight:600;position:absolute;top:18px;right:18px}.mk-flow{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:26px;padding:14px;display:flex}.mk-flow .step{border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-dim);white-space:nowrap;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:600;display:flex}.mk-flow .step svg{width:14px;height:14px;color:var(--primary-text)}.mk-flow .arrow{color:var(--text-mute);flex:none}.mk-flow .arrow svg{width:14px;height:14px}.mk-steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;display:grid}.mk-step{padding-top:4px;position:relative}.mk-step .n{border-radius:var(--r-pill);background:var(--primary);width:30px;height:30px;color:var(--primary-ink);place-items:center;margin-bottom:12px;font-size:12.5px;font-weight:700;display:grid}.mk-step h3{font-size:14.5px}.mk-step p{color:var(--text-dim);margin-top:6px;font-size:12.5px;line-height:1.6}.mk-faq{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);overflow:hidden}.mk-faq details{border-bottom:1px solid var(--line)}.mk-faq details:last-child{border-bottom:0}.mk-faq summary{cursor:pointer;transition:background var(--dur);align-items:center;gap:12px;padding:15px 18px;font-size:14px;font-weight:600;list-style:none;display:flex}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:hover{background:var(--surface-2)}.mk-faq summary .q{flex:1;min-width:0}.mk-faq summary .c{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-2);width:24px;height:24px;color:var(--text-mute);transition:transform .2s var(--ease);flex:none;place-items:center;display:grid}.mk-faq summary .c svg{width:13px;height:13px}.mk-faq details[open] summary .c{transform:rotate(180deg)}.mk-faq .a{color:var(--text-dim);max-width:76ch;padding:0 18px 16px;font-size:13px;line-height:1.65}.mk-contact{align-items:start;gap:22px;display:grid}@media (min-width:940px){.mk-contact{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:36px}}.mk-form{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);padding:20px}.mk-form .grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}.mk-form .full{grid-column:1/-1}.mk-form .go{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.mk-dark{background:linear-gradient(165deg, var(--primary-soft), var(--bg) 55%, var(--surface-2));border:0;border-top:1px solid var(--line);position:relative;overflow:hidden}.mk-dark .deco{pointer-events:none;position:absolute;inset:0}.mk-dark .halo{border-radius:var(--r-pill);background:radial-gradient(closest-side, color-mix(in srgb, var(--primary) 20%, transparent), transparent);filter:blur(34px);width:40rem;height:40rem;position:absolute;top:-18rem;left:50%;transform:translate(-50%)}.mk-dark .in{text-align:center;max-width:640px;margin:0 auto;position:relative}.mk-dark h2{letter-spacing:-.03em;font-size:28px}@media (min-width:768px){.mk-dark h2{font-size:34px}}.mk-dark p{color:var(--text-dim);margin-top:13px;font-size:15px;line-height:1.65}.mk-dark .cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.mk-dark .meta{color:var(--text-mute);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:30px;font-size:12px;display:flex}.mk-dark .meta span{align-items:center;gap:7px;display:inline-flex}.mk-dark .meta svg{width:14px;height:14px;color:var(--primary-text)}.mk-foot{background:var(--surface);border-top:1px solid var(--line);padding:38px 0 26px}.mk-foot .cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:26px;display:grid}.mk-foot .about{max-width:30ch}.mk-foot .about p{color:var(--text-mute);margin-top:11px;font-size:12.5px;line-height:1.6}.mk-foot h4{letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);margin-bottom:11px;font-size:10.5px;font-weight:700}.mk-foot ul{gap:8px;display:grid}.mk-foot li{list-style:none}.mk-foot li a,.mk-foot li span{color:var(--text-dim);font-size:12.5px}.mk-foot li a:hover{color:var(--text)}.mk-reach{flex-wrap:wrap;gap:10px 22px;margin-top:18px;font-size:13.5px;display:flex}.mk-reach a,.mk-reach span{align-items:center;gap:7px;display:inline-flex}.mk-reach a{color:inherit;border-bottom:1px solid #0000}.mk-reach a:hover{border-bottom-color:currentColor}.mk-reach svg{opacity:.7;flex:none;width:15px;height:15px}.mk-foot-contact li a,.mk-foot-contact li span{align-items:center;gap:7px;line-height:1.4;display:inline-flex}.mk-foot-contact svg{width:14px;height:14px;color:var(--text-mute);flex:none}.mk-foot .rule{border-top:1px solid var(--line);color:var(--text-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:30px;padding-top:18px;font-size:11.5px;display:flex}.mk-rise{animation:mk-rise .62s var(--ease) both;animation-delay:var(--d,0s)}@keyframes mk-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.rail,.topbar,.mk-head,.mk-foot,.pagehead .actions{display:none!important}.main{padding:0}.card{box-shadow:none;break-inside:avoid}}.branchpick{border:1px solid var(--line-2);background:var(--surface);border-radius:var(--r-sm);max-width:210px;height:32px;box-shadow:var(--shadow-xs);align-items:center;gap:7px;padding:0 8px 0 10px;display:flex}.branchpick>svg{width:15px;height:15px;color:var(--text-mute);flex:none}.branchpick select{height:100%;color:var(--text);box-shadow:none;cursor:pointer;background:right 0 center/14px 14px;border:0;min-width:0;padding:0 20px 0 0;font-size:12.5px;font-weight:600}.branchpick select:focus{box-shadow:none}.whoami{min-width:0;color:var(--text-dim);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:none}@media (min-width:768px){.whoami{display:flex}}.whoami .sep{background:var(--line-2);flex:none;width:1px;height:16px}.whoami>span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.hide-xs{display:none}@media (min-width:620px){.hide-xs{display:inline}}.hourstrip{grid-template-columns:repeat(24,1fr);align-items:end;gap:2px;height:62px;display:grid}.hourstrip>span{align-items:flex-end;height:100%;display:flex}.hourstrip i{background:var(--primary);opacity:.85;border-radius:2px 2px 0 0;width:100%;min-height:3px;display:block}.hourstrip>span:hover i{opacity:1}.hourkey{color:var(--text-mute);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.setting{border-bottom:1px dashed var(--line);align-items:start;gap:8px 18px;padding:13px 0;display:grid}.setting:last-child{border-bottom:0;padding-bottom:0}.setting:first-child{padding-top:0}@media (min-width:820px){.setting{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"lab inp""meta inp"}.setting .lab{grid-area:lab}.setting .inp{grid-area:inp}.setting .meta{grid-area:meta}}.setting .lab{align-items:flex-start;gap:10px;display:flex}.setting .lab .ico{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);width:30px;height:30px;color:var(--text-mute);flex:none;place-items:center;display:grid}.setting .lab .ico svg{width:15px;height:15px}.setting .lab label{color:var(--text);margin-bottom:2px;font-size:13px}.setting .inp{align-items:center;gap:8px;display:flex}.setting .meta{color:var(--text-mute);font-size:10.5px}.disclose{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-xs);overflow:hidden}.disclose>summary{cursor:pointer;transition:background var(--dur);align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.disclose>summary::-webkit-details-marker{display:none}.disclose>summary:hover{background:var(--surface-2)}.disclose>summary .ico{border-radius:var(--r-md);background:var(--primary-soft);border:1px solid var(--primary-line);width:34px;height:34px;color:var(--primary-text);flex:none;place-items:center;display:grid}.disclose>summary .ico svg{width:16px;height:16px}.disclose>summary .t{flex:1;min-width:0}.disclose>summary .t b{font-size:13.5px;font-weight:650;display:block}.disclose>summary .t span{color:var(--text-mute);margin-top:2px;font-size:11.5px;line-height:1.45;display:block}.disclose>summary .c{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-2);width:26px;height:26px;color:var(--text-mute);transition:transform .2s var(--ease);flex:none;place-items:center;display:grid}.disclose>summary .c svg{width:14px;height:14px}.disclose[open]>summary .c{transform:rotate(180deg)}.disclose[open]>summary{border-bottom:1px solid var(--line)}.disclose-body{padding:16px}fieldset{border:0;border-bottom:1px dashed var(--line);margin-bottom:16px;padding:0 0 16px}fieldset:last-of-type{border-bottom:0;margin-bottom:4px;padding-bottom:0}legend{color:var(--text);align-items:center;gap:9px;margin-bottom:11px;font-size:13px;font-weight:650;display:flex}legend .n{border-radius:var(--r-pill);background:var(--primary-soft);border:1px solid var(--primary-line);width:21px;height:21px;color:var(--primary-text);place-items:center;font-size:11px;font-weight:700;display:grid}.lead{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-xs);overflow:hidden}.lead-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 15px;display:flex}.lead-head .who{flex:1;min-width:0}.lead-head .who b{font-size:14px;font-weight:650;display:block}.lead-head .who span{color:var(--text-mute);font-size:11.5px;display:block}.lead-head .when{color:var(--text-mute);white-space:nowrap;font-size:11.5px}.lead-body{gap:12px;padding:13px 15px;display:grid}.lead-body .contact{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:7px 18px;display:grid}.lead-body .contact .row{color:var(--text-dim);align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.lead-body .contact a.row:hover{color:var(--primary-text)}.lead-body .contact svg{width:14px;height:14px;color:var(--text-mute);flex:none}.lead-body blockquote{border-left:2px solid var(--primary-line);background:var(--surface-2);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--text-dim);padding:10px 13px;font-size:12.5px;line-height:1.6}.lead-body .notes label{font-size:10.5px}.lead-body .notes .rowflex{flex-wrap:nowrap}.lead-foot{border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 15px;display:flex}.lead-foot form{display:contents}.bubble{border-radius:var(--r-md) var(--r-md) var(--r-md) 3px;border:1px solid var(--ok-line);background:var(--ok-soft);max-width:460px;padding:13px 15px;position:relative}.bubble pre{white-space:pre-wrap;word-break:break-word;font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;color:var(--text);font-size:13px;line-height:1.6}.bubble .tail{background:var(--ok-soft);border-left:1px solid var(--ok-line);border-bottom:1px solid var(--ok-line);border-radius:0 0 0 3px;width:12px;height:12px;position:absolute;bottom:-1px;left:-1px;transform:skew(-16deg)}.ticks{gap:9px;display:grid}.ticks li{color:var(--text-dim);align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.5;list-style:none;display:flex}.ticks li svg{width:14px;height:14px;color:var(--ok);flex:none;margin-top:2px}.dl-list{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-xs);overflow:hidden}.dl{transition:background var(--dur);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 15px;display:grid}.dl+.dl{border-top:1px solid var(--line)}.dl:hover{background:var(--surface-2)}.dl .ico{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);width:34px;height:34px;color:var(--text-mute);place-items:center;display:grid}.dl .ico svg{width:16px;height:16px}.dl .t{min-width:0}.dl .t b{font-size:13px;font-weight:650;display:block}.dl .t p{color:var(--text-mute);margin-top:2px;font-size:11.5px;line-height:1.45}.dl .btn{justify-self:end}.ladder{gap:2px;display:grid}.ladder li{border-radius:var(--r-md);border:1px solid #0000;align-items:flex-start;gap:11px;padding:9px 11px;list-style:none;display:flex}.ladder li.on{border-color:var(--warn-line);background:var(--warn-soft)}.ladder .n{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);width:21px;height:21px;color:var(--text-mute);flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.ladder li.on .n{background:var(--warn);color:#fff;border-color:#0000}.ladder .t{min-width:0}.ladder .t b{font-size:12.5px;font-weight:620;display:block}.ladder .t span{color:var(--text-mute);font-size:11.5px;line-height:1.45;display:block}.person{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-xs);overflow:hidden}.person>header{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:9px;padding:11px 15px;display:flex}.person>header .av{border-radius:var(--r-pill);background:var(--primary-soft);border:1px solid var(--primary-line);width:30px;height:30px;color:var(--primary-text);flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.person>header .who{min-width:0}.person>header .who b{font-size:13.5px;font-weight:650;display:block}.person>header .who span{color:var(--text-mute);font-size:11px;display:block}.person>header .perf{color:var(--text-mute);white-space:nowrap;font-size:11.5px}.person>header .perf b{color:var(--text);font-weight:650}.person>.body{padding:15px}.permhead{letter-spacing:.07em;text-transform:uppercase;color:var(--text-mute);margin:14px 0 8px;font-size:10.5px;font-weight:700}.pinreset{border-top:1px dashed var(--line);max-width:340px;margin-top:14px;padding-top:13px}.pinreset .rowflex{flex-wrap:nowrap}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sentbox{text-align:center;padding:14px 6px}.sentbox .ico{border-radius:var(--r-pill);background:var(--ok-soft);border:1px solid var(--ok-line);width:44px;height:44px;color:var(--ok-ink);place-items:center;margin-bottom:12px;display:inline-grid}.sentbox .ico svg{width:21px;height:21px}.sentbox h3{font-size:17px}.sentbox p{color:var(--text-dim);margin-top:8px;font-size:13.5px;line-height:1.6}.sentbox p.hint{margin-top:12px}.quotebar{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-xs);flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;padding:16px 18px;display:flex}.quotebar>svg{width:18px;height:18px;color:var(--primary-text);flex:none}.quotebar p{min-width:0;color:var(--text-dim);flex:1;font-size:14px;line-height:1.6}.quotebar p b{color:var(--text);font-weight:650}.brandrow{align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.brandrow .field{flex:1;min-width:0}.brandmark{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);flex:none;place-items:center;width:40px;height:40px;display:inline-grid;overflow:hidden}.brandmark.lg{width:64px;height:64px}.brandmark img{object-fit:contain;width:100%;height:100%}.brandmark b{letter-spacing:-.4px;color:var(--primary-text);font-size:17px;font-weight:750}.brandmark.lg b{font-size:27px}.brandprev{--brand:var(--primary);border:1px solid var(--line);border-radius:var(--r-lg);background:#0f1a1c;overflow:hidden}.brandprev .bar{background:#ffffff0a;border-bottom:1px solid #ffffff17;border-radius:0;flex:none;align-items:center;gap:10px;min-width:0;height:auto;padding:10px 12px;display:flex;overflow:visible}.brandprev .brandmark{background:#ffffff12;border-color:#ffffff24}.brandprev .brandmark b{color:var(--brand)}.brandprev .who{flex:1;gap:1px;min-width:0;display:grid}.brandprev .who b{letter-spacing:-.2px;color:#eef4f3;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.brandprev .who span{color:#eef4f399;font-size:11.5px}.brandprev .chip{color:var(--brand);border-radius:var(--r-pill);background:#ffffff14;flex:none;padding:3px 9px;font-size:11px;font-weight:650}.brandprev .body{text-align:center;padding:20px 14px 16px}.brandprev .q{letter-spacing:-.3px;color:#eef4f3;font-size:17px;font-weight:750}.brandprev .btns{justify-content:center;gap:7px;margin-top:14px;display:flex}.brandprev .b{color:#eef4f3a6;border-radius:var(--r-pill);border:1px solid #ffffff24;padding:8px 14px;font-size:12px;font-weight:650}.brandprev .b.on{color:#0f1a1c;background:var(--brand);border-color:var(--brand)}.brandprev .foot{color:#eef4f380;margin-top:16px;font-size:11.5px;line-height:1.6}.brandwhere{display:grid}.brandwhere li{border-top:1px solid var(--line);gap:11px;padding:11px 14px;display:flex}.brandwhere li:first-child{border-top:0}.brandwhere li>svg{width:15px;height:15px;color:var(--text-mute);flex:none;margin-top:2px}.brandwhere li span{color:var(--text-dim);font-size:12.5px;line-height:1.6}.brandwhere li b{color:var(--text);font-size:13px;font-weight:650;display:block}
