:root{--brand:#f60;--brand-action:#c84600;--brand-deep:#bd4100;--brand-soft:#fff0e6;--brand-faint:#fff8f3;--canvas:#fff;--canvas-deep:#f3f1ec;--surface:#fff;--ink:#1d1c19;--ink-soft:#4f4b45;--muted:#68625a;--line:#e6e2da;--line-strong:#d7d1c6;--l1:#b42318;--l1-bg:#fff0ee;--l2:#a63a19;--l2-bg:#fff1ea;--l3:#a15c00;--l3-bg:#fff7dc;--l4:#2368a2;--l4-bg:#edf6ff;--l5:#28745a;--l5-bg:#edf8f3;--r-xs:10px;--r-sm:14px;--r-md:18px;--r-lg:24px;--r-xl:28px;--sh-1:none;--sh-2:none;--sh-3:0 1px 2px #30241a0d, 0 8px 20px -6px #30241a17, 0 30px 60px -24px #482e1a33;--sh-4:0 2px 4px #30241a0d, 0 16px 34px -10px #30241a1f, 0 50px 90px -36px #482e1a42;--hairline:inset 0 1px 0 #ffffffeb;--glass-bg:#fff9;--e-out:cubic-bezier(.16,1,.3,1);--e-spring:cubic-bezier(.34,1.42,.44,1);--e-inout:cubic-bezier(.65,0,.35,1);--rail-w:248px;--gutter:clamp(16px, 2.6vw, 34px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);min-height:100dvh;color:var(--ink);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:ui-sans-serif,-apple-system,SF Pro Text,Inter,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.55;overflow-x:hidden}h1,h2,h3,h4,p,figure,ul,ol,dl,dd,fieldset{margin:0}ul,ol{padding:0;list-style:none}fieldset{border:0;min-width:0;padding:0}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}svg{display:block}img{max-width:100%;display:block}[hidden]{display:none!important}code{background:var(--canvas-deep);color:var(--ink-soft);letter-spacing:0;border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:focus{outline:none}:focus-visible{outline:2px solid var(--brand-action);outline-offset:2px;border-radius:6px}.orbit__ring:focus-visible,.orbit__node:focus-visible,.view:focus-visible,h1:focus-visible{outline:none}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--ink);color:#fff;min-height:44px;transition:transform .28s var(--e-out);border-radius:999px;align-items:center;padding:0 20px;font-size:13px;font-weight:600;display:inline-flex;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.skip:focus-visible{transform:none}.bg{z-index:0;pointer-events:none;background:var(--canvas);position:fixed;inset:0;overflow:hidden}.bg__par{will-change:transform;position:absolute;inset:-14% -6%}.mesh{filter:blur(10px);border-radius:50%;display:none;position:absolute}.mesh--a{width:76vw;height:76vw;animation:drift-a 46s var(--e-inout) infinite alternate;background:radial-gradient(circle,#ff65000e,#ff8c3c06 42%,#ffa05a00 68%);top:-14%;left:-6%}.mesh--b{width:62vw;height:62vw;animation:drift-b 62s var(--e-inout) infinite alternate;background:radial-gradient(circle,#ff83280c,#ffaa6e05 45%,#ffbe8c00 70%);top:6%;right:-16%}.mesh--c{width:88vw;height:70vw;animation:drift-c 74s var(--e-inout) infinite alternate;background:radial-gradient(circle,#ff6e0a0a,#ffbe9605 46%,#ffd6b400 72%);bottom:-30%;left:24%}.mesh--d{width:54vw;height:54vw;animation:drift-b 58s var(--e-inout) infinite alternate-reverse;background:radial-gradient(circle,#7896aa05,#96afbe00 66%);bottom:4%;left:-18%}@keyframes drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(7vw,5vh)scale(1.12)}}@keyframes drift-b{0%{transform:translate(0,0)scale(1.06)}to{transform:translate(-6vw,7vh)scale(.96)}}@keyframes drift-c{0%{transform:translate(0,0)scale(1)}to{transform:translate(-8vw,-6vh)scale(1.1)}}.spot{will-change:transform;opacity:0;width:940px;height:940px;transition:opacity .6s var(--e-out);background:radial-gradient(circle,#ff7c1a0c,#ff964605 38%,#ffaa6e00 66%);margin:-470px 0 0 -470px;display:none;position:absolute;top:0;left:0}.spot.is-on{opacity:1}.grain{z-index:9;pointer-events:none;opacity:.016;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;display:none;position:fixed;inset:0}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(26px)saturate(1.4);backdrop-filter:blur(26px)saturate(1.4);box-shadow:var(--hairline), var(--sh-2);border:1px solid #11141a11}.app{z-index:2;align-items:flex-start;min-height:100dvh;display:flex;position:relative}.rail{flex:0 0 var(--rail-w);width:var(--rail-w);border:0;border-right:1px solid #fff9;flex-direction:column;gap:22px;height:100dvh;padding:20px 14px 16px;display:flex;position:sticky;top:0;box-shadow:inset -1px 0 #d6cec080,1px 0 40px -22px #482e1a38}.brand{border-radius:12px;align-items:center;gap:11px;min-height:44px;padding:2px 8px 0;display:flex}.brand:hover{background:#fff9}.mk{background:var(--brand);width:var(--mk);height:var(--mk);flex:none;display:inline-block;position:relative;overflow:hidden;box-shadow:0 1px 2px #78340a47,0 6px 16px -6px #c846008c,inset 0 1px #fff6}.mk img{max-width:none;height:auto;width:calc(var(--mk) * 1.76892);left:calc(var(--mk) * -.383108);top:calc(var(--mk) * -.327027);position:absolute}.smark{width:var(--sz);height:var(--sz);border-radius:var(--rad);background:var(--plate,linear-gradient(180deg,#fff,#fcfbf8));color:var(--ink-soft);font-variant-numeric:tabular-nums;vertical-align:middle;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 1px 1px #30241a0b,0 2px 6px -2px #30241a12}.smark:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--ring,#29262021), inset 0 1px 0 #fff9;position:absolute;inset:0}.smark__i{width:var(--fill,66%);height:var(--fill,66%);object-fit:contain;opacity:1;display:block}.smark__g{width:66%;height:66%;color:inherit}.smark__m{font-size:calc(var(--sz) * .34);letter-spacing:-.012em;color:var(--ink-soft);font-weight:680;line-height:1}.smark--xs{--sz:20px;--rad:7px}.smark--sm{--sz:24px;--rad:8px}.smark--md{--sz:30px;--rad:10px}.smark--lg{--sz:40px;--rad:13px}.smark--xl{--sz:52px;--rad:17px;box-shadow:0 1px 2px #30241a0d,0 6px 16px -6px #30241a24}.smark--cursor,.smark--canva,.smark--notta,.smark--capcut,.smark--adobeCreativeCloud{--fill:100%;--plate:#fff}.smark--figma{--fill:80%}.smark--freepik{--fill:76%}.smark--powerBi{--fill:88%;--plate:linear-gradient(180deg,#fffdf3,#fff6d9);--ring:#785f0a3d}.smark--googleGemini{--fill:92%}.smark--domain{--plate:linear-gradient(180deg,#fff,#f3f8fc);--ring:#2368a230;color:#2e6a9e}.smark--cert{--plate:linear-gradient(180deg,#fff,#f2f9f5);--ring:#28745a30;color:#2c7157}.smark--mono{--plate:linear-gradient(180deg,#fff,#f4f2ed);--ring:#29262029}.brand__mark{--mk:38px;border-radius:12px}.brand__txt{flex-direction:column;min-width:0;line-height:1.15;display:flex}.brand__name{letter-spacing:-.017em;color:var(--ink);font-size:14.5px;font-weight:640}.brand__sub{color:var(--muted);letter-spacing:.01em;font-size:11.5px}.nav{flex-direction:column;gap:2px;min-width:0;display:flex}.nav+.nav{margin-top:14px}.nav__label{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);padding:0 12px 7px;font-size:10.5px;font-weight:650}.nav__item{width:100%;min-height:40px;color:var(--ink-soft);transition:color .2s var(--e-out), background-color .2s var(--e-out), transform .32s var(--e-spring);border-radius:12px;align-items:center;gap:11px;padding:0 12px;font-size:14px;font-weight:500;display:flex;position:relative}.nav__item svg{opacity:.72;transition:opacity .2s var(--e-out), transform .34s var(--e-spring);flex:none}.nav__item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav__item:hover{color:var(--ink);background:#ffffffad}.nav__item:hover svg{opacity:1;transform:translate(1px)}.nav__item:active{transform:scale(.985)}.nav__item[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--hairline), var(--sh-1);font-weight:600}.nav__item[aria-current=page] svg{opacity:1;color:var(--brand-action)}.nav__item[aria-current=page]:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.nav__badge{font-variant-numeric:tabular-nums;background:var(--l1-bg);min-width:22px;height:20px;color:var(--l1);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:650;display:inline-flex;box-shadow:inset 0 0 0 1px #b4231824}.rail__foot{border-top:1px solid #d6cec099;flex-direction:column;gap:8px;margin-top:auto;padding:13px 12px 0;display:flex}.status{color:var(--muted);letter-spacing:.005em;align-items:center;gap:8px;font-size:11.5px;display:flex}.status__dot{background:#2e9e6b;border-radius:50%;flex:none;width:7px;height:7px;position:relative}.status__dot:after{content:"";animation:pulse 2.8s var(--e-out) infinite;border:1px solid #2e9e6b66;border-radius:50%;position:absolute;inset:-4px}@keyframes pulse{0%{opacity:.9;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.25)}}.status strong{color:var(--ink-soft);font-weight:600}.status--warn .status__dot{background:var(--l3)}.status--warn .status__dot:after{border-color:#a15c0066}.col{flex-direction:column;flex:auto;min-width:0;min-height:100dvh;display:flex}.topbar{z-index:40;padding:9px var(--gutter);box-shadow:var(--hairline), 0 1px 30px -18px #482e1a66;border:0;border-bottom:1px solid #d6cec08c;flex:none;align-items:center;gap:10px;display:flex;position:sticky;top:0}.topbrand{border-radius:12px;flex:none;align-items:center;gap:9px;min-height:44px;padding:0 4px;display:none}.topbrand:hover{background:#ffffffb3}.topbrand__m{--mk:30px;border-radius:10px}.topbrand b{letter-spacing:-.018em;font-size:13.5px;font-weight:640}.scope{align-items:center;min-width:0;display:flex;position:relative}.scope>svg:first-child{pointer-events:none;color:var(--muted);position:absolute;left:11px}.scope>svg:last-child{pointer-events:none;color:var(--muted);position:absolute;right:9px}.scope select{appearance:none;border:1px solid var(--line);max-width:min(46vw,290px);height:36px;color:var(--ink);cursor:pointer;text-overflow:ellipsis;transition:border-color .2s var(--e-out), box-shadow .2s var(--e-out), background-color .2s var(--e-out);background:#ffffffc7;border-radius:11px;padding:0 30px 0 34px;font-size:13.5px;font-weight:550}.scope select:hover{border-color:var(--line-strong);background:#fff}.scope select:focus-visible{outline:2px solid var(--brand-action);outline-offset:1px}.scope--plain>svg:first-child{display:none}.scope--plain select{padding-left:12px}.topbar__meta{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding:0 2px;font-size:12px;display:flex}.topbar__acts{align-items:center;gap:8px;margin-left:auto;display:flex}.btn{letter-spacing:-.008em;white-space:nowrap;min-height:36px;color:var(--ink);box-shadow:var(--hairline), var(--sh-1), inset 0 0 12px -8px #ff65002e;transition:transform .34s var(--e-spring), border-color .2s var(--e-out), background-color .2s var(--e-out), color .2s var(--e-out), box-shadow .2s var(--e-out);background:#ffffff9e;border:1px solid #ffffffb3;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn svg{opacity:.8;flex:none}.btn:hover{border-color:var(--line-strong);box-shadow:var(--hairline), var(--sh-2);background:#fff;transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.985)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn--primary{color:#fff;background:linear-gradient(#ff7a1f,#f05e00 62%,#e45700);border-color:#d64f00;box-shadow:inset 0 1px #ffffff6b,0 1px 2px #a03c004d,0 8px 20px -8px #e0580099}.btn--primary svg{opacity:.95}.btn--primary:hover{background:linear-gradient(#ff8631,#f76400 62%,#ec5c00);box-shadow:inset 0 1px #ffffff80,0 2px 4px #a03c0047,0 14px 28px -10px #e05800a8}.btn--ghost{box-shadow:none;color:var(--ink-soft);background:0 0;border-color:#0000}.btn--ghost:hover{border-color:var(--line);color:var(--ink);background:#fffc}.btn--danger{color:var(--l1);background:#ffffffd9;border-color:#b4231847}.btn--danger:hover{background:var(--l1-bg);border-color:#b4231873}.btn--sm{border-radius:9px;min-height:32px;padding:0 11px;font-size:12.5px}.btn--icon{width:36px;padding:0}.btn--icon.btn--sm{width:32px}.btn--block{width:100%}.btn__t--xs{display:none}.sheen{pointer-events:none;opacity:0;width:280px;height:280px;transition:opacity .3s var(--e-out);mix-blend-mode:overlay;background:radial-gradient(circle,#ffffffe6,#ffffff57 40%,#fff0 68%);border-radius:50%;margin:-140px 0 0 -140px;position:absolute;top:0;left:0}.btn:hover .sheen,.tile:hover .sheen,.qcard:hover .sheen,.next:hover .sheen,.briefcard:hover .sheen{opacity:.95}.scroller{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.view{min-width:0;min-height:0;padding:18px var(--gutter) 30px;flex:auto}.view:focus{outline:none}@keyframes view-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.view.is-entering{animation:view-in .34s var(--e-out) both}.vt-host{view-transition-name:appview}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(appview){animation-duration:.3s}::view-transition-old(appview){animation:vt-out .16s var(--e-inout) both}::view-transition-new(appview){animation:vt-in .32s var(--e-out) both}@keyframes vt-out{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(12px)}}}@media (min-width:1200px){html,body{height:100%;overflow:hidden}.app{height:100dvh;overflow:hidden}.col{height:100dvh;min-height:0}.topbar{position:relative}.scroller{overscroll-behavior:contain;overflow:hidden auto}.pagefoot{display:none}}.page__head{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.page__head--tight{margin-bottom:12px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:6px;font-size:10.5px;font-weight:660;display:flex}.eyebrow:before{content:"";background:var(--line-strong);flex:none;width:16px;height:1px}.page__title{letter-spacing:-.032em;text-wrap:balance;font-size:clamp(1.32rem,1.05rem + .8vw,1.85rem);font-weight:620;line-height:1.14}.page__note{color:var(--muted);max-width:70ch;margin-top:6px;font-size:13.5px;line-height:1.5}.page__acts{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.crumbs a{border-radius:6px;margin:0 -4px;padding:2px 4px}.crumbs a:hover{color:var(--brand-action);background:var(--brand-faint)}.crumbs svg{opacity:.5}.sec__head{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.sec__title{letter-spacing:-.022em;font-size:15px;font-weight:640;line-height:1.2}.sec__note{color:var(--muted);max-width:64ch;margin-top:4px;font-size:12.5px;line-height:1.45}.sec__tools{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.card{border-radius:var(--r-lg);box-shadow:var(--hairline), var(--sh-2);background:linear-gradient(#ffffffbd,#fff9);border:1px solid #11141a13;position:relative}.card--flat{box-shadow:var(--hairline), var(--sh-1)}.card__pad{padding:clamp(14px,1.4vw,20px)}.panel{border-radius:var(--r-lg);box-shadow:var(--hairline), var(--sh-1);background:linear-gradient(#ffffffbd,#fff9);border:1px solid #11141a13;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.panel__h{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:9px;padding:12px 15px 10px;display:flex}.panel__h svg{color:var(--brand-action);flex:none}.panel__h h2,.panel__h h3{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:12.5px;font-weight:660}.panel__h .panel__x{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11.5px}.panel__b{flex-direction:column;flex:auto;min-height:0;padding:13px 15px 15px;display:flex}.panel__b--flush{padding:0}.chip{letter-spacing:.01em;white-space:nowrap;border-radius:7px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:11px;font-weight:640;display:inline-flex}.chip svg{width:12px;height:12px}.chip--l1{background:var(--l1-bg);color:var(--l1);box-shadow:inset 0 0 0 1px #b4231826}.chip--l2{background:var(--l2-bg);color:var(--l2);box-shadow:inset 0 0 0 1px #a63a1926}.chip--l3{background:var(--l3-bg);color:var(--l3);box-shadow:inset 0 0 0 1px #a15c0029}.chip--l4{background:var(--l4-bg);color:var(--l4);box-shadow:inset 0 0 0 1px #2368a226}.chip--l5{background:var(--l5-bg);color:var(--l5);box-shadow:inset 0 0 0 1px #28745a26}.chip--none{background:var(--canvas-deep);color:var(--muted);box-shadow:inset 0 0 0 1px #786e6024}.chip--brand{background:var(--brand-faint);color:var(--brand-deep);box-shadow:inset 0 0 0 1px #c8460033}.chip--lg{border-radius:9px;height:26px;padding:0 10px;font-size:12px}.empty{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:40px 22px;display:flex}.empty__ic{background:var(--canvas-deep);width:44px;height:44px;color:var(--muted);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.empty strong{letter-spacing:-.018em;font-size:15px;font-weight:620}.empty span{color:var(--muted);max-width:46ch;font-size:13px;line-height:1.5}.pagefoot{padding:18px var(--gutter) 30px;border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;flex:none;align-items:center;gap:16px;font-size:12px;display:flex}.pagefoot b{color:var(--ink-soft);font-weight:600}.pagefoot__sp{flex:auto}.tabbar{z-index:60;padding:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom));border-radius:20px;display:none;position:fixed;bottom:10px;left:10px;right:10px}.tabbar ul{display:flex}.tabbar li{flex:1 1 0;min-width:0}.tabbar a{min-height:50px;color:var(--muted);letter-spacing:.01em;transition:color .2s var(--e-out), background-color .2s var(--e-out);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:600;display:flex;position:relative}.tabbar a[aria-current=page]{color:var(--brand-action);background:var(--surface);box-shadow:var(--hairline), var(--sh-1)}.tabbar__b{background:var(--l1);color:#fff;font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font-size:9.5px;font-weight:680;display:flex;position:absolute;top:5px;right:calc(50% - 20px)}.toast{z-index:120;background:var(--ink);color:#fff;opacity:0;pointer-events:none;max-width:min(92vw,460px);transition:transform .48s var(--e-spring), opacity .3s var(--e-out);border-radius:14px;align-items:center;gap:9px;padding:11px 16px;font-size:13.5px;font-weight:550;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%,140%);box-shadow:0 14px 40px -12px #1d1c19b3}.toast.is-on{opacity:1;transform:translate(-50%)}.toast svg{color:#7ed0a6;flex:none}.toast--warn svg{color:#ffc48a}.boot{z-index:150;background:var(--canvas);opacity:0;pointer-events:none;transition:opacity .35s var(--e-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.boot.is-show,.boot--err{opacity:1;pointer-events:auto}.boot.is-gone{opacity:0;pointer-events:none}.boot__in{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:24px;display:flex}.boot__ring{border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.boot__t{letter-spacing:-.012em;font-size:13.5px;font-weight:600}.boot__s{color:var(--muted);font-size:12.5px}.boot--err .boot__ring{display:none}.errbox{text-align:left;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);max-width:440px;box-shadow:var(--sh-2);padding:18px}.errbox h2{letter-spacing:-.02em;align-items:center;gap:9px;font-size:16px;font-weight:640;display:flex}.errbox h2 svg{color:var(--l1)}.errbox p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.55}.nojs{text-align:left;max-width:520px;margin:12vh auto;padding:0 24px}.nojs h2{letter-spacing:-.024em;font-size:20px;font-weight:640}.nojs p{color:var(--muted);margin-top:9px;font-size:14px;line-height:1.6}.v-ov{gap:13px;min-height:0;display:grid}@media (min-width:1200px){.pagefoot{display:none}.view--fixed{height:100%;padding:16px var(--gutter) 16px;flex-direction:column;min-height:0;display:flex}.v-ov{flex:auto;grid-template:"posture posture posture""figs orbit next"minmax(0,1fr)"expo expo brief"/292px minmax(0,1fr) 306px;min-height:0}.ov-posture{grid-area:posture}.ov-figs{grid-area:figs}.ov-orbit{grid-area:orbit}.ov-next{grid-area:next}.ov-expo{grid-area:expo}.ov-brief{grid-area:brief}}.ov-posture{border-radius:var(--r-lg);background:linear-gradient(#ffffffbd,#fff9);border:1px solid #11141a13;flex-wrap:wrap;align-items:center;gap:clamp(16px,2vw,32px);padding:12px 18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px #fff}.ov-posture__main{flex:420px;min-width:0}.ov-date{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-action);align-items:center;gap:8px;margin-bottom:7px;font-size:10.5px;font-weight:660;display:inline-flex}.ov-date svg{opacity:.9}.ov-h1{letter-spacing:-.034em;text-wrap:balance;font-size:clamp(1.24rem,.95rem + .95vw,1.72rem);font-weight:600;line-height:1.14}.ov-h1 em{color:var(--brand-action);font-style:normal}.ov-lede{color:var(--ink-soft);text-wrap:pretty;max-width:96ch;margin-top:4px;font-size:12.5px;line-height:1.45}.ov-lede b{color:var(--ink);font-weight:620}.ov-posture__side{flex:none;align-items:stretch;gap:0;display:flex}.ov-mini{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-width:96px;padding:0 16px;display:flex}.ov-mini:first-child{border-left:0}.ov-mini b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.1}.ov-mini span{color:var(--muted);margin-top:1px;font-size:11px;line-height:1.3}.ov-mini--warn b{color:var(--l1)}.ov-mini--flag b{color:var(--brand-action)}.ov-figs{grid-template-rows:repeat(4,minmax(0,1fr));gap:9px;min-height:0;display:grid}.tile{text-align:left;perspective:900px;min-height:0;position:relative}.tile__in{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);height:100%;box-shadow:var(--hairline), var(--sh-1);transform-style:preserve-3d;transition:transform .5s var(--e-spring), border-color .22s var(--e-out), box-shadow .3s var(--e-out);flex-direction:column;justify-content:center;padding:9px 13px;display:flex;position:relative;overflow:hidden}.tile:hover .tile__in{border-color:var(--line-strong);box-shadow:var(--hairline), var(--sh-3)}.tile:active{transform:scale(.99)}.tile__k{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:10.5px;font-weight:640;display:flex}.tile__arrow{color:var(--line-strong);transition:transform .34s var(--e-spring), color .22s var(--e-out);margin-left:auto}.tile:hover .tile__arrow{color:var(--brand-action);transform:translate(2px,-2px)}.tile__row{align-items:baseline;gap:10px;min-width:0;margin-top:3px;display:flex}.tile__n{letter-spacing:-.042em;font-size:26px;font-weight:600;line-height:1.08}.tile__s{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;font-size:11.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.tile__bar{display:none}.tile__bar i{transform-origin:0;transition:transform .9s var(--e-out) .12s;border-radius:2px;position:absolute;inset:0;transform:scaleX(0)}.tile--ok .tile__n{color:var(--l5)}.tile--info .tile__n{color:var(--brand-action)}.tile--alarm .tile__k{color:var(--l1)}.tile--alarm .tile__n{letter-spacing:-.048em;color:var(--l1);font-size:30px}.tile--alarm .tile__s{color:#8a3229}.tile--quiet .tile__n{color:var(--l5);font-size:23px}.console{border-radius:var(--r-xl);box-shadow:var(--hairline), var(--sh-4);border:1px solid #11141a13;flex-direction:column;min-height:0;padding:14px 16px 16px;display:flex;position:relative}.console:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #d6cec06b}.console__h{flex-wrap:wrap;flex:none;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.console__h .sec__title{font-size:14px}.console__grid{flex:auto;grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:18px;min-height:0;display:grid}.console__side{flex-direction:column;min-width:0;min-height:0;display:flex}.orbit__wrap{justify-content:center;align-items:center;min-width:0;min-height:0;margin:0;display:flex;position:relative}.orbit{touch-action:manipulation;width:100%;height:100%;max-height:100%}.orbit__ring{cursor:pointer}.orbit__ringline{transition:stroke-opacity .3s var(--e-out)}.orbit__ringfocus{opacity:0;transition:opacity .2s var(--e-out)}.orbit__ring:focus-visible+.orbit__ringfocus,.orbit__ring[data-kb="1"]+.orbit__ringfocus{opacity:1}.orbit__node{cursor:pointer;will-change:transform}.orbit__lab{letter-spacing:.09em;fill:var(--muted);text-anchor:middle;pointer-events:none;transition:fill .3s var(--e-out);font-size:10px;font-weight:660}.orbit__lab.is-sel{fill:var(--brand-action)}.orbit__ctr-n{letter-spacing:-.04em;fill:var(--ink);text-anchor:middle;font-variant-numeric:tabular-nums;font-size:44px;font-weight:600}.orbit__ctr-l{letter-spacing:.13em;fill:var(--muted);text-anchor:middle;font-size:10.5px;font-weight:640}.legend{flex-direction:column;flex:none;gap:2px;display:flex}.lvl{text-align:left;width:100%;transition:background-color .2s var(--e-out), border-color .2s var(--e-out), transform .32s var(--e-spring);border:1px solid #0000;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:3px 9px;display:grid;position:relative}.lvl:hover{border-color:var(--line);background:#ffffffc7}.lvl:active{transform:scale(.99)}.lvl[aria-pressed=true]{background:var(--surface);border-color:var(--line-strong);box-shadow:var(--hairline), var(--sh-1)}.lvl__dot{width:9px;height:9px;box-shadow:0 0 0 3px var(--dot-halo);border-radius:50%}.lvl__txt{min-width:0}.lvl__t{letter-spacing:-.012em;font-size:12.5px;font-weight:600;line-height:1.2;display:block}.lvl__t b{margin-right:5px;font-weight:660}.lvl__d{color:var(--muted);font-size:10.5px;line-height:1.25;display:block}.lvl__n{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:14px;font-weight:620}.lvl--empty .lvl__t,.lvl--empty .lvl__n{color:var(--muted);font-weight:550}.readout{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);min-height:0;box-shadow:var(--hairline), var(--sh-1);flex:auto;margin-top:10px;padding:14px 16px 15px;overflow-y:auto}.readout__k{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:660;display:flex}.readout__name{letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:8px;font-size:14px;font-weight:620;line-height:1.28}.readout__name--mark{align-items:center;gap:9px;min-width:0;display:flex}.readout__name--mark>span{min-width:0}.readout__meta{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.45}.readout__grid{border-top:1px solid var(--line);grid-template-columns:1fr;gap:7px;margin-top:10px;padding-top:10px;display:grid}.readout__f dt{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:620}.readout__f dd{letter-spacing:-.012em;font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:12.5px;font-weight:560}.readout__hint{color:var(--muted);overflow-wrap:anywhere;margin-top:9px;padding-bottom:1px;font-size:10.5px;line-height:1.5}@media (min-width:901px){.console,.console__side{overflow:hidden}.readout{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}}@media (min-width:1200px){.view--fixed .console__grid{gap:14px}.view--fixed .legend{gap:2px}.view--fixed .lvl{padding:0 8px}.view--fixed .readout{margin-top:8px;padding:9px 14px}.view--fixed .readout__name{margin-top:6px}.view--fixed .readout__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;padding-top:8px}.view--fixed .readout__hint{margin-top:7px;line-height:1.35}}@media (min-width:1200px) and (max-height:960px){.view--fixed .lvl__d{display:none}}.ov-next{flex-direction:column;gap:11px;min-height:0;display:flex}.ov-next>.panel{flex:1 1 0;min-height:0}.ov-next .panel__h{padding:10px 14px 8px}.ov-next .panel__b{padding:8px 14px 10px}.nextcard{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--hairline), var(--sh-2);transition:transform .34s var(--e-spring), box-shadow .3s var(--e-out), border-color .2s var(--e-out);flex:none;padding:13px 15px 12px;display:block;position:relative;overflow:hidden}.nextcard:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(150deg,#ff65000d,#ff650000 46%);position:absolute;inset:0}.nextcard:hover{box-shadow:var(--hairline), var(--sh-3);border-color:var(--line-strong);transform:translateY(-2px)}.nextcard__k{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:660;display:flex}.nextcard__k svg{color:var(--brand-action)}.nextcard__id{align-items:center;gap:11px;min-width:0;margin-top:8px;display:flex}.nextcard__name{letter-spacing:-.024em;overflow-wrap:anywhere;font-size:17px;font-weight:620;line-height:1.2;display:block}.nextcard__k+.nextcard__name{margin-top:8px}.nextcard__meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.nextcard__row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:11px;padding-top:10px;display:flex}.nextcard__days{letter-spacing:-.038em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1}.nextcard__days span{letter-spacing:-.01em;color:var(--muted);margin-left:5px;font-size:12px;font-weight:550}.nextcard__date{text-align:right;color:var(--ink-soft);font-size:11.5px;line-height:1.35}.nextcard__date strong{letter-spacing:-.012em;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:620;display:block}.minilist{flex-direction:column;min-height:0;display:flex;overflow:hidden}.minirow{min-width:0;transition:background-color .18s var(--e-out), transform .3s var(--e-spring);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 -9px;padding:6px 9px;display:grid}.minirow--mark{grid-template-columns:auto minmax(0,1fr) auto;gap:9px}.minirow+.minirow{border-top:1px solid var(--line)}.minirow:hover{background:var(--brand-faint)}.minirow:active{transform:scale(.995)}.minirow__n{letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:560;line-height:1.3;display:block;overflow:hidden}.minirow__m{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;display:block;overflow:hidden}.minirow__v{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12px;font-weight:620}.minirow__v.is-late{color:var(--l1)}.minirow__v.is-soon{color:var(--brand-action)}.ov-expo .panel__b{padding:14px 14px 12px}.expo{align-items:stretch;gap:4px;height:100px;min-height:0;padding-top:16px;display:flex}.expocol{min-width:0;transition:background-color .18s var(--e-out);border-radius:9px;flex:1 1 0;position:relative}.expocol:hover{background:var(--brand-faint)}.expocol[aria-pressed=true]{background:var(--brand-soft)}.bartrack{position:absolute;inset:0}.bartrack i{width:min(76%,26px);height:var(--h);transform-origin:bottom;transition:transform .7s var(--e-out);background:linear-gradient(#ff7a1f,#f05e00);border-radius:5px 5px 2px 2px;margin-left:calc(min(76%,26px)/-2);position:absolute;bottom:0;left:50%;transform:scaleY(0)}.bartrack b{left:0;right:0;bottom:var(--h);text-align:center;font-variant-numeric:tabular-nums;color:var(--ink-soft);margin-bottom:5px;font-size:11px;font-weight:640;line-height:1;position:absolute}.expocol--zero .bartrack i{background:var(--canvas-deep)}.expocol--zero .bartrack b{color:var(--muted);font-weight:560}.expocol--peak .bartrack i{background:linear-gradient(#ff7a1f,#c84600)}.expocol--peak .bartrack b{color:var(--brand-deep)}.expoaxis{border-top:1px solid var(--line);gap:4px;margin-top:6px;padding-top:6px;display:flex}.expoaxis span{text-align:center;min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.01em;flex:1 1 0;font-size:10px;overflow:hidden}.expofoot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:9px;font-size:11.5px;display:flex}.expofoot b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:620}.expofoot .backlogpill{background:repeating-linear-gradient(135deg, var(--l1-bg), var(--l1-bg) 7px, #fff6f4 7px, #fff6f4 14px);color:var(--l1);border-radius:8px;align-items:center;gap:6px;padding:3px 9px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #b4231824}.briefcard{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--hairline), var(--sh-2);min-height:0;transition:transform .34s var(--e-spring), box-shadow .3s var(--e-out), border-color .2s var(--e-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.briefcard:hover{box-shadow:var(--hairline), var(--sh-3);border-color:var(--line-strong);transform:translateY(-2px)}.briefstage{aspect-ratio:16/9;border-bottom:1px solid var(--line);contain:layout paint;background:linear-gradient(168deg,#fff 0%,#fcfbf9 60%,#f7f4f0 100%);flex:none;width:100%;position:relative;overflow:hidden}.briefstage__scale{transform-origin:0 0;will-change:transform;width:1280px;height:720px;position:absolute;top:0;left:0}.briefstage__grain{opacity:.05;pointer-events:none;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.briefcard__play{z-index:2;color:#fff;height:32px;transition:transform .3s var(--e-spring), background-color .2s var(--e-out);background:#1d1c19db;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 9px;font-size:12px;font-weight:600;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 8px 22px -10px #1d1c19cc}.briefcard:hover .briefcard__play{background:var(--brand-action);transform:scale(1.04)}.briefcard__foot{align-items:center;gap:10px;min-width:0;padding:10px 14px 12px;display:flex}.briefcard__foot b{letter-spacing:-.014em;font-size:12.5px;font-weight:620;display:block}.briefcard__foot span{color:var(--muted);margin-top:1px;font-size:11px;line-height:1.35;display:block}.briefcard__foot svg{color:var(--line-strong);flex:none;margin-left:auto}.briefcard:hover .briefcard__foot svg{color:var(--brand-action)}.livedot{letter-spacing:.1em;text-transform:uppercase;color:var(--l5);align-items:center;gap:5px;font-size:10px;font-weight:660;display:inline-flex}.livedot i{background:#2e9e6b;border-radius:50%;flex:none;width:6px;height:6px}.sq{will-change:transform,opacity;position:absolute;inset:0}.sq__pad{position:absolute;inset:64px 76px}.bk{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-action);align-items:center;gap:10px;font-size:13px;font-weight:660;display:flex}.bk:before{content:"";background:var(--brand);width:26px;height:1.5px}.bt{letter-spacing:-.042em;max-width:17ch;color:var(--ink);margin-top:18px;font-size:56px;font-weight:600;line-height:1.04}.bs{color:var(--ink-soft);max-width:44ch;margin-top:14px;font-size:20px;line-height:1.5}.bnum{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:150px;font-weight:600;line-height:.9}.bnum--warn{color:var(--l1)}.b1bars{flex-direction:column;gap:20px;width:470px;display:flex;position:absolute;bottom:0;right:0}.b1bar__t{letter-spacing:-.012em;justify-content:space-between;margin-bottom:7px;font-size:15px;font-weight:600;display:flex}.b1bar__t span:last-child{font-variant-numeric:tabular-nums;color:var(--muted)}.b1bar__tr{background:#1d1c1912;border-radius:5px;height:9px;overflow:hidden}.b1bar__f{transform-origin:0;border-radius:5px;height:100%;transform:scaleX(0)}.b2dots{width:400px;height:400px;margin-top:-200px;position:absolute;top:50%;right:40px}.b2dot{border-radius:13px;width:40px;height:40px;margin:-20px 0 0 -20px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 4px #b4231829,0 4px 12px -4px #30241a38}.b2dot .smark{--ring:#b4231857;display:grid}.b2cap{box-shadow:var(--sh-3);background:#fff;border-radius:20px;align-items:center;gap:16px;max-width:560px;padding:18px 22px;display:flex;position:absolute;bottom:0;left:0}.b2cap__t{min-width:0}.b2cap__t b{letter-spacing:-.02em;font-size:19px;font-weight:640;display:block}.b2cap__t>span{color:var(--muted);margin-top:3px;font-size:14.5px;display:block}.b3line{background:var(--line-strong);transform-origin:0;height:2px;position:absolute;top:410px;left:76px;right:76px}.b3mark{position:absolute;top:410px;transform:translate(-50%)}.b3mark i{background:var(--brand);border-radius:50%;width:14px;height:14px;margin:-6px auto 0;display:block;box-shadow:0 0 0 5px #ff650029}.b3lab{padding-top:16px;position:relative}.b3drop{background:var(--line-strong);width:1px;position:absolute;left:50%}.b3lab__n{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.b3mark b{letter-spacing:-.014em;white-space:nowrap;text-align:center;text-overflow:ellipsis;max-width:148px;font-size:15px;font-weight:620;display:block;overflow:hidden}.b3sub{color:var(--muted);white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;display:block}.b3head{opacity:.5;background:linear-gradient(#c8460000,#c84600bf,#c8460000);width:2px;height:150px;position:absolute;top:340px;left:0}.b3band{transform-origin:0;background:repeating-linear-gradient(135deg,#fff0ee,#fff0ee 7px,#fff9f8 7px 14px);border-radius:16px;height:132px;position:absolute;top:344px;box-shadow:inset 0 0 0 1px #b423181f}.b3band span{letter-spacing:.15em;text-transform:uppercase;color:#b42318;font-size:12px;font-weight:660;position:absolute;top:14px;left:18px}.b3today{border-left:1.5px dashed #1d1c196b;height:160px;position:absolute;top:330px}.b3today b{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:12px;font-weight:680;position:absolute;top:-30px;left:-2px}.b3today span{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;position:absolute;bottom:-26px;left:-2px}.b3foot{align-items:flex-end;gap:34px;display:flex;position:absolute;bottom:52px;left:76px;right:76px}.b3foot p{color:var(--muted);font-size:15px;line-height:1.4}.b3foot b{letter-spacing:-.032em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;display:block}.b3foot p:last-child{text-align:right;max-width:34ch;margin-left:auto}.b4list{flex-direction:column;gap:22px;width:660px;display:flex;position:absolute;top:214px;left:0}.b4side{width:340px;position:absolute;top:214px;right:0}.b4side div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:19px 0;display:flex}.b4side div:first-child{border-top:1px solid var(--line)}.b4side b{letter-spacing:-.042em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1}.b4side span{color:var(--muted);font-size:15px;line-height:1.3}.b4row{align-items:flex-start;gap:20px;display:flex}.b4n{background:var(--brand-faint);width:42px;height:42px;color:var(--brand-action);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:660;display:flex;box-shadow:inset 0 0 0 1px #c846002e}.b4t b{letter-spacing:-.026em;font-size:24px;font-weight:620;display:block}.b4t span{color:var(--muted);margin-top:2px;font-size:16px;display:block}.b4end{align-items:center;gap:14px;display:flex;position:absolute;bottom:0;left:0}.b4end__m{--mk:52px;border-radius:17px;box-shadow:0 8px 22px -10px #c84600b3}.b4end b{letter-spacing:-.02em;font-size:19px;font-weight:640;display:block}.b4end span{color:var(--muted);font-size:14px;display:block}.reg__tools{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:11px;display:flex}.search{align-items:center;min-width:0;display:flex;position:relative}.search svg{color:var(--muted);pointer-events:none;position:absolute;left:11px}.search input{border:1px solid var(--line);width:min(320px,60vw);height:36px;transition:border-color .2s var(--e-out), background-color .2s var(--e-out), box-shadow .2s var(--e-out);background:#ffffffd1;border-radius:11px;padding:0 34px;font-size:13.5px}.search input::placeholder{color:var(--muted)}.search input:hover{border-color:var(--line-strong)}.search input:focus{background:#fff;border-color:#c8460066;outline:none;box-shadow:0 0 0 3px #ff65001f}.search__x{width:26px;height:26px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;right:5px}.search__x:hover{background:var(--canvas-deep);color:var(--ink)}.filters{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;display:flex}.fchip{background:var(--brand-faint);height:28px;color:var(--brand-deep);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;max-width:100%;padding:0 6px 0 11px;font-size:12.5px;font-weight:580;display:inline-flex;box-shadow:inset 0 0 0 1px #c8460033}.fchip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fchip button{width:18px;height:18px;color:var(--brand-deep);opacity:.62;border-radius:5px;flex:none;justify-content:center;align-items:center;transition:opacity .18s,background-color .18s;display:flex}.fchip button:hover{opacity:1;background:#c846001f}.regcount{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin-bottom:9px;font-size:12.5px;display:flex}.regcount b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:620}.regcount__lead{color:var(--ink);font-size:14px}.regcount>span+span{border-left:1px solid var(--line-strong);padding-left:12px}.reg__dial{border-radius:var(--r-lg);background:linear-gradient(104deg,var(--surface) 0%,var(--surface) 58%,var(--brand-faint) 100%);border:1px solid var(--line);box-shadow:var(--hairline), var(--sh-1);flex-wrap:wrap;align-items:center;gap:clamp(14px,2vw,26px);margin-bottom:11px;padding:11px 16px 11px 15px;display:flex;position:relative}.reg__dialk{background:var(--canvas);letter-spacing:.14em;text-transform:uppercase;height:16px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:9.5px;font-weight:660;display:inline-flex;position:absolute;top:-8px;left:15px}.reg__dialk svg{color:var(--brand-action)}.ldial{flex-wrap:wrap;align-items:center;gap:clamp(12px,1.6vw,22px);min-width:0;display:flex}.ldial__svg{flex:none;width:88px;height:88px;overflow:visible}.ldial__arc{transition:opacity .28s var(--e-out), stroke-dasharray .5s var(--e-out)}.ldial__hit{cursor:pointer}.ldial__hit:focus-visible{outline:2px solid var(--brand-action);outline-offset:2px}.ldial__rows{flex-wrap:wrap;align-items:stretch;gap:4px;min-width:0;display:flex}.ldial__row{min-height:34px;color:var(--ink-soft);white-space:nowrap;transition:background-color .18s var(--e-out), border-color .18s var(--e-out), transform .3s var(--e-spring), color .18s var(--e-out);border:1px solid #0000;border-radius:11px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;display:flex}.ldial__row i{border-radius:50%;flex:none;width:8px;height:8px}.ldial__row b{letter-spacing:-.01em;color:var(--ink);font-weight:660}.ldial__row span{color:var(--muted)}.ldial__row em{letter-spacing:-.02em;color:var(--ink);margin-left:2px;font-size:13px;font-style:normal;font-weight:660}.ldial__row:hover{border-color:var(--line);background:#ffffffe6}.ldial__row:active{transform:scale(.98)}.ldial__row[aria-pressed=true]{background:var(--surface);border-color:var(--line-strong);box-shadow:var(--hairline), var(--sh-1)}.ldial__row[aria-pressed=true] span{color:var(--ink-soft)}.ldial__row.is-empty b,.ldial__row.is-empty em{color:var(--muted);font-weight:560}.ldial__row--all{border-left:1px solid var(--line);border-radius:0 11px 11px 0;margin-left:4px;padding-left:14px}.ldial__row--all svg{color:var(--muted)}@media (max-width:1080px){.ldial__svg{width:70px;height:70px}.ldial__row span{display:none}}@media (max-width:880px){.reg__dial{padding:12px}.ldial__row{min-height:44px}.ldial__row--all{border-left:0;border-radius:11px;margin-left:0;padding-left:11px}}.tblwrap{-webkit-overflow-scrolling:touch;border-radius:var(--r-lg);position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:900px}@media (min-width:881px) and (max-width:1200px){th[data-sk=type],td[data-c=type]{display:none}table{min-width:720px}tbody td{padding:9px 10px}}thead th{z-index:2;background:var(--surface);text-align:left;border-bottom:1px solid var(--line);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:0;font-size:10.5px;font-weight:660;position:sticky;top:0}thead th .th{width:100%;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;align-items:center;gap:5px;padding:10px 12px;transition:color .18s;display:flex}thead th .th:hover{color:var(--ink)}thead th[aria-sort]:not([aria-sort=none]) .th{color:var(--brand-action)}thead th .th svg{opacity:.42;transition:opacity .18s, transform .28s var(--e-spring)}thead th[aria-sort=ascending] .th svg{opacity:1}thead th[aria-sort=descending] .th svg{opacity:1;transform:rotate(180deg)}th.ta-r,td.ta-r{text-align:right}th.ta-r .th{justify-content:flex-end}tbody tr{border-bottom:1px solid var(--line);transition:background-color .16s var(--e-out)}tbody tr:last-child{border-bottom:0}tbody tr:hover{background:var(--brand-faint)}tbody tr.is-archived{opacity:.55}tbody td{vertical-align:middle;padding:9px 12px;font-size:13.5px}tbody tr[data-lv="1"] td:first-child:before{opacity:.95;width:4px}tbody tr:hover td:first-child:before{opacity:1}.rname{align-items:center;gap:11px;min-width:0;display:flex}tbody tr:hover .rname .smark:after{box-shadow:inset 0 0 0 1px var(--ring-hover,#2926203d), inset 0 1px 0 #fff9}.rname__t{min-width:0}.rname__t b{letter-spacing:-.014em;overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.3;display:block}.rname__t b a{border-radius:5px}.rname__t b a:hover{color:var(--brand-action);text-underline-offset:2px;text-decoration:underline}.rname__t span{color:var(--muted);font-size:11.5px;line-height:1.3;display:block}.cd{font-variant-numeric:tabular-nums;letter-spacing:-.012em;white-space:nowrap;font-weight:620}.cd small{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:500;display:block}.cd--over{color:var(--l1)}.owner{color:var(--ink-soft);align-items:flex-start;gap:6px;min-width:0;font-size:12.5px;display:flex}.owner svg{opacity:.7;flex:none;margin-top:1px}.owner i{min-width:0;font-style:normal;display:block}.owner em{color:var(--muted);letter-spacing:.005em;font-size:11px;font-style:normal;line-height:1.35;display:block}.owner em.is-gap{color:var(--l3)}.owner--none{color:var(--muted)}.cpcell{color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.cpcell small{color:var(--muted);font-size:10.5px;display:block}.cpcell.is-late{color:var(--l1)}.cpcell.is-none{color:var(--muted)}.detail{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:clamp(14px,1.6vw,22px);display:grid}.detail__id{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.detail__id>.smark{margin-top:2px}.detail__title{flex:300px;min-width:0}.detail__title h1{letter-spacing:-.036em;overflow-wrap:anywhere;font-size:clamp(1.4rem,1.05rem + 1.1vw,2rem);font-weight:620;line-height:1.1}.detail__sub{color:var(--muted);margin-top:6px;font-size:13px}.detail__badges{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.bignum{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--hairline), var(--sh-1);flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:16px;padding:15px 18px;display:flex}.bignum--over{background:linear-gradient(#fff,#fff7f5);border-color:#b4231838}.bignum__n{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:600;line-height:.95}.bignum--over .bignum__n{color:var(--l1)}.bignum__u{color:var(--muted);padding-bottom:5px;font-size:13px}.bignum__u b{color:var(--ink);letter-spacing:-.014em;font-size:14px;font-weight:620;display:block}.bignum__side{text-align:right;color:var(--muted);margin-left:auto;font-size:12.5px;line-height:1.45}.bignum__side b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:620;display:block}.cp{padding:15px 17px}.cp__track{height:58px;margin:20px 4px 6px;position:relative}.cp__rail{background:var(--line-strong);border-radius:2px;height:2px;position:absolute;top:22px;left:0;right:0}.cp__span{background:linear-gradient(90deg,var(--brand),#ff650040);border-radius:2px;height:2px;position:absolute;top:22px}.cp__pt{position:absolute;top:22px;transform:translate(-50%,-50%)}.cp__pt i{border:2.5px solid var(--brand-action);background:#fff;border-radius:50%;width:13px;height:13px;display:block}.cp__pt--renew i{border-color:var(--l4)}.cp__pt--today i{border-color:var(--ink);background:var(--ink)}.cp__pt--miss i{border-color:var(--l1);background:var(--l1)}.cp__lab{white-space:nowrap;text-align:center;position:absolute;top:16px;left:50%;transform:translate(-50%)}.cp__lab b{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:660;display:block}.cp__lab span{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:1px;font-size:11px;display:block}.cp__pt--start .cp__lab{top:-40px}.cp__verdict{border-radius:13px;align-items:flex-start;gap:9px;margin-top:8px;padding:10px 12px;font-size:12.5px;font-weight:520;line-height:1.45;display:flex}.cp__verdict svg{flex:none;margin-top:1px}.cp__verdict--miss{background:var(--l1-bg);color:var(--l1);box-shadow:inset 0 0 0 1px #b4231821}.cp__verdict--ok{background:var(--l5-bg);color:var(--l5);box-shadow:inset 0 0 0 1px #28745a21}.cp__verdict--soon{background:var(--l4-bg);color:var(--l4);box-shadow:inset 0 0 0 1px #2368a221}.cp__verdict--none{background:var(--canvas-deep);color:var(--ink-soft);box-shadow:inset 0 0 0 1px #786e6021}.playbook{padding:16px 18px 18px}.playbook__p{color:var(--ink-soft);text-wrap:pretty;max-width:70ch;font-size:14px;line-height:1.62}.playbook__p+.playbook__p{margin-top:11px}.playbook__p b{color:var(--ink);font-weight:620}.playbook ol{counter-reset:pb;max-width:70ch;margin:12px 0 0}.playbook li{counter-increment:pb;color:var(--ink-soft);padding:0 0 0 34px;font-size:14px;line-height:1.6;position:relative}.playbook li+li{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.playbook li:before{content:counter(pb);background:var(--brand-faint);width:23px;height:23px;color:var(--brand-action);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;font-size:11.5px;font-weight:680;display:flex;position:absolute;top:1px;left:0;box-shadow:inset 0 0 0 1px #c846002e}.playbook li+li:before{top:11px}.playbook__warn{background:var(--l3-bg);color:#7a4600;border-radius:13px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;font-size:13px;line-height:1.5;display:flex;box-shadow:inset 0 0 0 1px #a15c0029}.playbook__warn svg{color:var(--l3);flex:none;margin-top:2px}.gapstate{align-items:flex-start;gap:13px;padding:16px 18px;display:flex}.gapstate__ic{background:repeating-linear-gradient(135deg,var(--canvas-deep),var(--canvas-deep) 6px,#f5f3ee 6px,#f5f3ee 12px);width:40px;height:40px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.gapstate__t{min-width:0}.gapstate__t strong{letter-spacing:-.018em;font-size:14px;font-weight:620;display:block}.gapstate__t p{color:var(--muted);max-width:62ch;margin-top:4px;font-size:13px;line-height:1.55}.gapstate__t .btn{margin-top:11px}.facts{grid-template-columns:1fr;gap:0;display:grid}.facts>div{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);align-items:start;gap:12px;padding:9px 0;display:grid}.facts>div:last-child{border-bottom:0}.facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:2px;font-size:11px;font-weight:640}.facts dd{letter-spacing:-.012em;overflow-wrap:anywhere;font-size:13.5px;font-weight:540}.facts dd.num{font-variant-numeric:tabular-nums}.facts dd small{color:var(--muted);letter-spacing:0;margin-top:2px;font-size:11.5px;font-weight:500;display:block}.facts dd .unassigned{color:var(--muted);font-weight:500}.acts{flex-direction:column;gap:8px;display:flex}.acts .btn{justify-content:flex-start;min-height:40px}.acts__row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.acts__note{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.45}.remarks{color:var(--ink-soft);overflow-wrap:anywhere;max-width:76ch;font-size:13.5px;line-height:1.6}.form{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(14px,1.6vw,22px);display:grid}.fieldset+.fieldset{margin-top:14px}.fieldset__h{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;margin-bottom:14px;padding:0 0 10px;display:flex}.fieldset__h h2{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:12.5px;font-weight:660}.fieldset__h p{color:var(--muted);text-align:right;margin-left:auto;font-size:12px}.fgrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field--wide{grid-column:1/-1}.field label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:640;display:flex}.field label .req{color:var(--brand-action);font-size:12px;line-height:1}.field input,.field select,.field textarea{border:1px solid var(--line);background:#ffffffe6;border-radius:11px;width:100%;min-height:40px;padding:9px 11px;font-size:14px;transition:border-color .2s,box-shadow .2s,background-color .2s}.field textarea{resize:vertical;min-height:110px;line-height:1.55}.field textarea.field--tall{min-height:200px}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2368625A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--line-strong)}.field input:focus,.field select:focus,.field textarea:focus{background:#fff;border-color:#c8460073;outline:none;box-shadow:0 0 0 3px #ff65001f}.field__hint{color:var(--muted);font-size:11.5px;line-height:1.4}.field__err{color:var(--l1);align-items:flex-start;gap:6px;font-size:12px;font-weight:560;line-height:1.4;display:none}.field__err svg{flex:none;margin-top:1px}.field.is-bad input,.field.is-bad select,.field.is-bad textarea{background:#fffcfb;border-color:#b423188c}.field.is-bad input:focus,.field.is-bad select:focus,.field.is-bad textarea:focus{box-shadow:0 0 0 3px #b4231821}.field.is-bad .field__err{display:flex}.field.is-good input,.field.is-good select{border-color:#28745a66}.formsum{border-radius:var(--r-md);background:var(--l1-bg);color:var(--l1);align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.5;display:none;box-shadow:inset 0 0 0 1px #b423182e}.formsum.is-on{display:flex}.formsum svg{flex:none;margin-top:2px}.formsum b{margin-bottom:3px;font-weight:660;display:block}.formsum ul{flex-direction:column;gap:3px;margin-top:4px;display:flex}.formsum a{text-underline-offset:2px;font-weight:560;text-decoration:underline}.formfoot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.formfoot .formfoot__sp{flex:auto}.formfoot p{color:var(--muted);font-size:12px}.previewcard{position:sticky;top:12px}.preview__row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:flex}.preview__row:last-child{border-bottom:0}.preview__row dt{color:var(--muted);font-size:12px}.preview__row dd{letter-spacing:-.012em;text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:600}.preview__row--mark{align-items:center}.preview__mark{justify-content:flex-end;align-items:center;gap:9px;display:flex}.preview__mark span{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:550}.stub{border-radius:var(--r-xl);background:var(--surface);border:1px dashed var(--line-strong);max-width:640px;box-shadow:var(--hairline), var(--sh-1);background-image:repeating-linear-gradient(135deg,#ff650006,#ff650006 10px,#0000 10px 20px);flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(22px,3vw,34px);display:flex}.stub__tag{background:var(--canvas-deep);height:24px;color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:10.5px;font-weight:680;display:inline-flex}.stub h2{letter-spacing:-.028em;font-size:20px;font-weight:620}.stub p{color:var(--muted);max-width:58ch;font-size:14px;line-height:1.6}.stub ul{flex-direction:column;gap:7px;margin-top:2px;display:flex}.stub li{color:var(--ink-soft);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.5;display:flex}.stub li svg{color:var(--brand-action);flex:none;margin-top:3px}.stub__acts{flex-wrap:wrap;gap:9px;margin-top:4px;display:flex}.nf{flex-direction:column;align-items:flex-start;gap:16px;max-width:660px;padding:clamp(30px,6vw,72px) 0;display:flex}.nf__code{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px var(--line-strong);font-variant-numeric:tabular-nums;font-size:clamp(64px,12vw,120px);font-weight:600;line-height:.86}.nf h1{letter-spacing:-.034em;font-size:clamp(1.4rem,1.1rem + 1.2vw,2.1rem);font-weight:620;line-height:1.12}.nf p{color:var(--muted);max-width:56ch;font-size:14.5px;line-height:1.6}.nf code{font-size:13px}.nf__acts{flex-wrap:wrap;gap:9px;margin-top:4px;display:flex}.bar{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:13px;display:flex}.bar__sp{flex:auto;min-width:0}.bar__lab{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:640}.seg{background:var(--canvas-deep);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;align-items:center;gap:2px;padding:3px;display:inline-flex}.seg button{min-height:30px;color:var(--muted);letter-spacing:-.008em;white-space:nowrap;transition:color .2s var(--e-out), background-color .2s var(--e-out), box-shadow .2s var(--e-out), transform .3s var(--e-spring);border-radius:9px;padding:0 12px;font-size:12.5px;font-weight:600}.seg button:hover{color:var(--ink)}.seg button:active{transform:scale(.97)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--hairline), var(--sh-1)}.seg--sm button{min-height:26px;padding:0 9px;font-size:11.5px}.swx{border-radius:11px;align-items:center;gap:10px;min-height:36px;padding:0 4px;display:inline-flex}.swx:hover .swx__track{background:var(--line-strong)}.swx[aria-checked=true]:hover .swx__track{background:var(--brand-action)}.swx__track{width:40px;height:23px;transition:background-color .26s var(--e-out);background:#c9c3b8;border-radius:999px;flex:none;position:relative;box-shadow:inset 0 1px 2px #30241a38}.swx__knob{width:18px;height:18px;transition:transform .34s var(--e-spring);background:#fff;border-radius:50%;position:absolute;top:2.5px;left:2.5px;box-shadow:0 1px 2px #30241a66,0 2px 6px -2px #30241a66}.swx[aria-checked=true] .swx__track{background:var(--brand)}.swx[aria-checked=true] .swx__knob{transform:translate(17px)}.swx__t{letter-spacing:-.01em;color:var(--ink-soft);white-space:nowrap;font-size:12.5px;font-weight:600}.swx__t small{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:500;display:block}.conn{border-radius:var(--r-lg);box-shadow:var(--hairline), var(--sh-2);border:1px solid #11141a13;flex-wrap:wrap;align-items:center;gap:clamp(12px,2vw,26px);margin-bottom:14px;padding:11px 16px;display:flex}.conn__ic{background:var(--l5-bg);width:38px;height:38px;color:var(--l5);border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #28745a2e}.conn--off .conn__ic{background:var(--l3-bg);color:var(--l3);box-shadow:inset 0 0 0 1px #a15c0033}.conn__t{flex:280px;min-width:0}.conn__t b{letter-spacing:-.016em;font-size:13.5px;font-weight:640;display:block}.conn__t span{color:var(--muted);overflow-wrap:anywhere;margin-top:1px;font-size:11.5px;line-height:1.45;display:block}.conn__meta{flex-wrap:wrap;gap:18px;display:flex}.conn__meta div{min-width:0}.conn__meta dt{letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:660}.conn__meta dd{letter-spacing:-.012em;font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:12.5px;font-weight:580}.conn__act{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.stats--n4{grid-template-columns:repeat(5,minmax(0,1fr))}.stat--lead{grid-column:span 2}@media (max-width:1360px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stats--n4{grid-template-columns:repeat(3,minmax(0,1fr))}.stat--lead{grid-column:1/-1}}@media (max-width:760px){.stats,.stats--n4{grid-template-columns:repeat(2,minmax(0,1fr))}.stats--n4>.stat:last-child{grid-column:1/-1}}.stat{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);box-shadow:var(--hairline), var(--sh-1);padding:12px 14px 11px;position:relative;overflow:hidden}.stat--lead{background:linear-gradient(150deg,#fff 0%,#fff 58%,var(--brand-faint) 100%)}.stat__k{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:10.5px;font-weight:660;display:flex}.stat__k svg{color:var(--brand-action);opacity:.85}.stat__n{letter-spacing:-.044em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:27px;font-weight:600;line-height:1.05}.stat--lead .stat__n{font-size:34px}.stat__n small{letter-spacing:-.02em;color:var(--muted);margin-left:4px;font-size:14px;font-weight:560}.stat__s{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:11.5px;line-height:1.4}.stat__s b{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:600}.stat__spark{width:100%;height:26px;margin-top:8px;display:block;overflow:visible}.stat--warn .stat__n{color:var(--l1)}.stat--ok .stat__n{color:var(--l5)}.chart{flex-direction:column;gap:9px;min-width:0;display:flex;position:relative}.chart__read{border-radius:var(--r-sm);background:var(--canvas-deep);min-height:38px;box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;align-items:center;gap:clamp(10px,2vw,22px);padding:7px 12px;display:flex}.chart__read b{letter-spacing:-.014em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:640}.chart__read .ck{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.chart__read .ck i{border-radius:3px;flex:none;width:9px;height:9px}.chart__read .ck span{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:620}.chart__read .ck--hint{color:var(--muted);margin-left:auto}.chart__svg{border-radius:var(--r-sm);touch-action:pan-y;width:100%;height:auto;display:block}.chart__svg:focus-visible{outline:2px solid var(--brand-action);outline-offset:2px}.cgrid{stroke:var(--line);stroke-width:1px}.cgrid--base{stroke:var(--line-strong)}.clab{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px}.clab--y{text-anchor:end}.ccur{stroke:var(--ink);stroke-width:1px;stroke-dasharray:3 4;opacity:.5}.cdot{stroke:#fff;stroke-width:2px}.v-domains .stats{margin-bottom:14px}.dom__split{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.zlist{flex-direction:column;display:flex}.zrow{border-bottom:1px solid var(--line);min-width:0;transition:background-color .16s var(--e-out);grid-template-columns:minmax(0,1fr) 88px 96px minmax(0,1.1fr) 140px;align-items:center;gap:10px 20px;padding:9px 14px;display:grid;position:relative}.zrow:last-child{border-bottom:0}.zrow:hover{background:var(--brand-faint)}.zrow--head{background:var(--canvas-deep);border-bottom:1px solid var(--line-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:7px;padding-bottom:7px;font-size:10.5px;font-weight:660}.zrow--head:hover{background:var(--canvas-deep)}.zrow--head span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zrow__n{align-items:center;gap:10px;min-width:0;display:flex}.zrow__n>svg{color:var(--muted);flex:none}.zrow:hover .zrow__n>svg{color:var(--brand-action)}.zrow__n b{letter-spacing:-.014em;overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.3;display:block}.zrow__n b a:hover{color:var(--brand-action);text-underline-offset:2px;text-decoration:underline}.zrow__n em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.3;display:block}.zrow__v{letter-spacing:-.014em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.zrow__v small{color:var(--muted);letter-spacing:0;font-size:10.5px;font-weight:500;display:block}.zrow__meter{min-width:0}.zmeter{background:var(--canvas-deep);border-radius:3px;height:6px;position:relative;overflow:hidden}.zmeter i{transform-origin:0;transition:transform .8s var(--e-out);background:linear-gradient(90deg,#ff7a1f,#c84600);border-radius:3px;position:absolute;inset:0;transform:scaleX(0)}.zmeter--cache i{background:linear-gradient(90deg,#3e8fcc,#2368a2)}.zmeter--cache:after{content:"";top:-3px;bottom:-3px;left:var(--avg,50%);background:#1d1c1957;border-radius:1px;width:1.5px;position:absolute}.zrow__meter span{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:10.5px;display:block}.zrow__link{justify-content:flex-end;align-items:center;gap:6px;display:flex}.zrow--sunset{background:repeating-linear-gradient(135deg,#a15c000b,#a15c000b 8px,#0000 8px 16px)}.zrow--sunset:hover{background:repeating-linear-gradient(135deg,#a15c0017,#a15c0017 8px,var(--brand-faint) 8px,var(--brand-faint) 16px)}.zrow--sunset .zrow__n b{color:var(--l3)}.sunset{border-radius:var(--r-lg);box-shadow:var(--hairline), var(--sh-1);background:linear-gradient(#fff,#fffcf4);border:1px solid #a15c003d;align-items:flex-start;gap:13px;padding:14px 16px;display:flex}.sunset__ic{background:var(--l3-bg);width:40px;height:40px;color:var(--l3);border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #a15c0033}.sunset__t{min-width:0}.sunset__t strong{letter-spacing:-.018em;font-size:14px;font-weight:640;display:block}.sunset__t p{color:var(--ink-soft);max-width:64ch;margin-top:4px;font-size:12.5px;line-height:1.55}.sunset__t .btn{margin-top:10px}.offstate{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--hairline), var(--sh-2);padding:clamp(20px,3vw,30px);position:relative;overflow:hidden}.offstate:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#786e6009,#786e6009 9px,#0000 9px 18px);position:absolute;inset:0}.offstate__in{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex;position:relative}.offstate__ic{background:var(--canvas-deep);width:48px;height:48px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:16px;flex:none;justify-content:center;align-items:center;display:flex}.offstate__t{flex:380px;min-width:0}.offstate__t h2{letter-spacing:-.026em;font-size:18px;font-weight:620}.offstate__t p{color:var(--muted);max-width:62ch;margin-top:7px;font-size:13.5px;line-height:1.6}.offstate__t p code{font-size:12.5px}.offstate__acts{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.offlist{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:9px;margin-top:16px;display:grid;position:relative}.offlist>div{border-radius:var(--r-md);background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line);padding:11px 13px}.offlist dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:10.5px;font-weight:660;display:flex}.offlist dd{color:var(--ink-soft);margin:5px 0 0;font-size:13px;line-height:1.5}.offlist dd b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:620}.blurred{filter:blur(3px);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.zone__grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.zhead{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.zhead__ic{width:52px;height:52px;color:var(--brand-action);background:linear-gradient(180deg,#fff,var(--brand-faint));box-shadow:var(--hairline), inset 0 0 0 1px #c8460029, var(--sh-1);border-radius:17px;flex:none;justify-content:center;align-items:center;display:flex}.zhead__t{flex:280px;min-width:0}.zhead__t h1{letter-spacing:-.034em;overflow-wrap:anywhere;font-size:clamp(1.32rem,1rem + 1.1vw,1.9rem);font-weight:620;line-height:1.12}.zhead__t p{color:var(--muted);margin-top:6px;font-size:13px}.zhead__badges{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.arc{align-items:center;gap:16px;display:flex}.arc__svg{flex:none}.arc__t{min-width:0}.arc__t b{letter-spacing:-.044em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1;display:block}.arc__t span{color:var(--muted);max-width:34ch;margin-top:5px;font-size:12px;line-height:1.45;display:block}.linkrec{flex-direction:column;gap:9px;display:flex}.linkrec__row{justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;display:flex}.linkrec__row dt{color:var(--muted)}.linkrec__row dd{letter-spacing:-.012em;font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.leadfacts{flex-wrap:wrap;align-items:stretch;gap:0;display:flex}.leadfacts>div{border-left:1px solid var(--line);min-width:118px;padding:0 16px}.leadfacts>div:first-child{border-left:0;padding-left:0}.leadfacts dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:660}.leadfacts dd{letter-spacing:-.04em;margin:3px 0 0;font-size:23px;font-weight:600;line-height:1.05}.leadfacts dd small{letter-spacing:0;color:var(--muted);margin-top:2px;font-size:11px;font-weight:500;line-height:1.3;display:block}@media (max-width:880px){.leadfacts>div{flex:1 1 0;min-width:96px;padding:0 10px}}.calbar{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:12px;display:flex}.calbar__m{letter-spacing:-.028em;min-width:196px;font-size:clamp(1.05rem,.9rem + .5vw,1.32rem);font-weight:620}.calbar__m span{color:var(--muted);font-weight:500}.yearnav{flex:340px;align-items:center;gap:8px;min-width:0;display:flex}.yearstrip{flex:auto;align-items:flex-end;gap:3px;min-width:0;height:44px;display:flex}.ycol{min-width:0;height:100%;transition:background-color .18s var(--e-out);border-radius:7px;flex-direction:column;flex:1 1 0;justify-content:flex-end;display:flex;position:relative}.ycol:hover{background:var(--brand-faint)}.ycol[aria-pressed=true]{background:var(--brand-soft)}.ycol i{background:linear-gradient(#ffa463,#f05e00);border-radius:3px 3px 1px 1px;min-height:2px;display:block}.ycol[aria-pressed=true] i{background:linear-gradient(#ff7a1f,#bd4100)}.ycol--past i{background:linear-gradient(#e58c82,#b42318)}.ycol--empty i{background:var(--line)}.ycol b{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.01em;margin-top:3px;font-size:9.5px;display:block}.ycol[aria-pressed=true] b{color:var(--brand-deep);font-weight:660}.cal{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.calgrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.caldow{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);text-align:center;padding-bottom:4px;font-size:10px;font-weight:660}.calday{aspect-ratio:1;font-variant-numeric:tabular-nums;color:var(--ink-soft);background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .18s var(--e-out), box-shadow .18s var(--e-out), transform .3s var(--e-spring);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12.5px;display:flex;position:relative}.calday--out{color:var(--line-strong);box-shadow:none;background:0 0}.calday--has{background:var(--surface);color:var(--ink);box-shadow:var(--hairline), var(--sh-1);cursor:pointer;font-weight:620}.calday--has:hover{box-shadow:var(--hairline), var(--sh-2);transform:translateY(-1px)}.calday--today{box-shadow:inset 0 0 0 1.5px var(--ink)}.calday--today:after{content:"";background:var(--ink);border-radius:2px;width:14px;height:2px;position:absolute;bottom:5px}.calday__d{line-height:1}.calday__p{align-items:center;gap:2px;height:6px;display:flex}.calday__p i{border-radius:50%;width:5px;height:5px}.calday__p b{color:var(--muted);letter-spacing:0;font-size:9px;font-weight:660}.calday--cp:not(.calday--has) .calday__p b{color:var(--brand-action)}.calday--cp{box-shadow:inset 0 0 0 1px var(--line), inset 0 -3px 0 #ff650080}.calday[aria-pressed=true]{background:var(--brand-soft);box-shadow:inset 0 0 0 1.5px var(--brand-action)}.spans{flex-direction:column;display:flex}.spanrow{border-bottom:1px solid var(--line);min-width:0;transition:background-color .16s var(--e-out);grid-template-columns:minmax(0,1fr);gap:5px;padding:11px 14px;display:grid;position:relative}.spanrow:last-child{border-bottom:0}.spanrow:hover{background:var(--brand-faint)}.spanrow__h{align-items:baseline;gap:10px;min-width:0;display:flex}.spanrow__h>.smark{align-self:center;margin-right:1px}.spanrow__h b{letter-spacing:-.014em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.spanrow__h b a:hover{color:var(--brand-action);text-underline-offset:2px;text-decoration:underline}.spanrow__h em{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px;font-style:normal}.spantrack{height:30px;margin-top:2px;position:relative}.spantrack__rail{background:var(--canvas-deep);border-radius:2px;height:2px;position:absolute;top:14px;left:0;right:0}.spantrack__today{background:#1d1c1959;width:1px;position:absolute;top:2px;bottom:2px}.spantrack__bar{transform-origin:0;background:linear-gradient(90deg,#ff6500d9,#ff650047);border-radius:5px;height:8px;position:absolute;top:11px;box-shadow:inset 0 0 0 1px #c8460038}.spantrack__bar--miss{background:repeating-linear-gradient(135deg,#ffd9d3,#ffd9d3 5px,#ffece9 5px 10px);box-shadow:inset 0 0 0 1px #b4231847}.spantrack__pt{border:2.5px solid var(--brand-action);background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;top:15px;transform:translate(-50%,-50%)}.spantrack__pt--renew{border-color:var(--l4)}.spantrack__pt--miss{border-color:var(--l1);background:var(--l1)}.spantrack__lab{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px;position:absolute;top:22px}.spantrack__lab--r{text-align:right;right:0}.spanrow__gap{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.spanrow__gap b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:620}.spanrow--nocp .spantrack__rail{background:repeating-linear-gradient(90deg,var(--line),var(--line) 4px,transparent 4px,transparent 9px)}.monthsum{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;padding:11px 14px;font-size:12px;display:flex}.monthsum b{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:4px;font-size:15px;font-weight:620}.xscroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.ptbl{border-collapse:collapse;width:100%;min-width:660px}.ptbl th{text-align:left;border-bottom:1px solid var(--line);background:var(--canvas-deep);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:9px 12px;font-size:10.5px;font-weight:660}.ptbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px;font-size:13px}.ptbl tbody tr:last-child td{border-bottom:0}.ptbl tbody tr:hover{background:var(--brand-faint)}.ptbl .pt-l{white-space:nowrap}.ptbl .pt-c{color:var(--ink-soft);white-space:nowrap;font-size:12.5px;font-weight:600}.ptbl .pt-copy{color:var(--muted);min-width:200px;font-size:12.5px;line-height:1.45}.ptbl .pt-n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:620}.ptbl .pt-n small{color:var(--muted);font-size:10.5px;font-weight:500;display:block}.ptbl tr.is-dormant td{opacity:.62}.recips{grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:11px;display:grid}.recip{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);box-shadow:var(--hairline), var(--sh-1);flex-direction:column;gap:9px;min-width:0;padding:13px 15px;display:flex;position:relative}.recip--fail{background:linear-gradient(#fff,#fff8f7);border-color:#b4231842}.recip--paused{background:repeating-linear-gradient(135deg,#786e6008,#786e6008 8px,#fff 8px 16px)}.recip__h{align-items:flex-start;gap:10px;min-width:0;display:flex}.recip__av{background:var(--brand-faint);width:34px;height:34px;color:var(--brand-deep);letter-spacing:-.01em;border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:680;display:flex;box-shadow:inset 0 0 0 1px #c8460029}.recip--paused .recip__av{background:var(--canvas-deep);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.recip--fail .recip__av{background:var(--l1-bg);color:var(--l1);box-shadow:inset 0 0 0 1px #b423182e}.recip__t{flex:auto;min-width:0}.recip__t b{letter-spacing:-.016em;font-size:13.5px;font-weight:620;line-height:1.25;display:block}.recip__t span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.35;display:block;overflow:hidden}.recip__lv{flex-wrap:wrap;gap:4px;display:flex}.lvpip{letter-spacing:.02em;font-variant-numeric:tabular-nums;background:var(--canvas-deep);color:#a39c90;min-width:30px;height:22px;box-shadow:inset 0 0 0 1px var(--line);border-radius:7px;justify-content:center;align-items:center;padding:0 6px;font-size:10.5px;font-weight:660;display:inline-flex}.lvpip.is-on{background:var(--brand-faint);color:var(--brand-deep);box-shadow:inset 0 0 0 1px #c8460038}.recip__f{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:9px;font-size:11.5px;display:flex}.recip__actions{align-items:center;gap:6px;margin-left:auto;display:flex}.recip__edit{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line);border-radius:13px;flex-direction:column;gap:12px;padding:13px;display:flex}.recip__edit-head{align-items:flex-start;gap:12px;display:flex}.recip__edit-head>span{flex:auto;min-width:0}.recip__edit-head b{letter-spacing:-.012em;font-size:12.5px;font-weight:650;display:block}.recip__edit-head small{color:var(--muted);margin-top:2px;font-size:10.5px;line-height:1.4;display:block}.recip__edit-levels{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.recip__level-option{cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0;position:relative}.recip__level-option input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.recip__level-option span{background:var(--surface);min-height:42px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .18s var(--e-out),color .18s var(--e-out),box-shadow .18s var(--e-out),transform .18s var(--e-out);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;display:flex}.recip__level-option b{font-size:11.5px;font-weight:680}.recip__level-option small{font-size:8.5px;line-height:1.2}.recip__level-option:hover span{box-shadow:inset 0 0 0 1px #c8460047,var(--sh-1);transform:translateY(-1px)}.recip__level-option input:focus-visible+span{outline-offset:2px;outline:3px solid #ff65003d}.recip__level-option input:checked+span{background:var(--brand-faint);color:var(--brand-deep);box-shadow:inset 0 0 0 1px #c8460040}.recip__edit-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.recip__edit-actions .field__err{flex:160px;margin:0}.failnote{background:var(--l1-bg);color:var(--l1);border-radius:12px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:12px;line-height:1.45;display:flex;box-shadow:inset 0 0 0 1px #b4231826}.failnote svg{flex:none;margin-top:1px}.runs{align-items:flex-end;gap:3px;height:62px;margin-bottom:11px;display:flex}.runcol{min-width:0;height:100%;transition:background-color .18s var(--e-out);border-radius:6px;flex:1 1 0;align-items:flex-end;display:flex;position:relative}.runcol:hover{background:var(--brand-faint)}.runcol i{background:linear-gradient(#5fbe93,#28745a);border-radius:4px 4px 2px 2px;width:100%;display:block}.runcol--fail i{background:linear-gradient(#e07c72,#b42318)}.runcol[aria-pressed=true]{background:var(--brand-soft)}.runlist{flex-direction:column;display:flex}.runrow{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1.1fr) repeat(3,minmax(0,.7fr));align-items:center;gap:10px 14px;min-width:0;padding:9px 14px;font-size:12.5px;display:grid}.runrow:last-child{border-bottom:0}.runrow:hover{background:var(--brand-faint)}.runrow--fail{background:linear-gradient(90deg,#fff6f5,#0000 62%)}.runrow__dot{background:var(--l5);border-radius:50%;flex:none;width:9px;height:9px}.runrow--fail .runrow__dot{background:var(--l1)}.runrow b{letter-spacing:-.012em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.runrow b small{color:var(--muted);letter-spacing:0;font-size:10.5px;font-weight:500;display:block}.runrow span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.runrow span i{color:var(--ink-soft);font-style:normal;font-weight:600}.runrow__err{color:var(--l1);white-space:normal;grid-column:2/-1;font-size:11.5px}.dlvbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding:10px 14px;display:flex}.dlvbar__range{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11.5px;font-weight:560}.dlvlist{transition:opacity .16s var(--e-out);flex-direction:column;display:flex}.dlvlist.is-loading{opacity:.42;pointer-events:none}.dlvrow{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) auto auto;align-items:center;gap:10px 14px;min-width:0;padding:9px 14px;font-size:12.5px;display:grid}.dlvrow:last-child{border-bottom:0}.dlvrow:hover{background:var(--brand-faint)}.dlvrow__t{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.dlvrow__s{min-width:0}.dlvrow__s b{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:580;line-height:1.35;display:block;overflow:hidden}.dlvrow__s span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;display:block;overflow:hidden}.dlvrow__s em{color:var(--l1);font-style:normal}.dlvrow__lv{gap:3px;display:flex}.dlvrow__lv i{color:var(--muted);background:var(--canvas-deep);font-variant-numeric:tabular-nums;border-radius:5px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:660}.dlvpager{border-top:1px solid var(--line);background:#ffffff57;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 14px;display:flex}.dlvpager[hidden]{display:none}.dlvpager__meta{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.dlvpager__pages{align-items:center;gap:5px;display:flex}.dlvpager button{min-width:32px;height:32px;color:var(--ink-soft);font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--line);background:var(--surface);transition:transform .16s var(--e-out),background-color .16s var(--e-out),box-shadow .16s var(--e-out);border-radius:9px;justify-content:center;align-items:center;padding:0 8px;font-size:11.5px;font-weight:640;display:inline-flex}.dlvpager button:hover:not(:disabled){background:var(--brand-faint);box-shadow:inset 0 0 0 1px #c846003d,var(--sh-1);transform:translateY(-1px)}.dlvpager button:focus-visible{outline-offset:2px;outline:3px solid #ff65003d}.dlvpager button.is-current{color:var(--brand-deep);background:var(--brand-faint);box-shadow:inset 0 0 0 1px #c8460047}.dlvpager button:disabled{opacity:.38;cursor:not-allowed}.dlvpager__gap{min-width:22px;color:var(--muted);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.brief__grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.stagebox{border-radius:var(--r-xl);border:1px solid var(--line);box-shadow:var(--hairline), var(--sh-3);position:relative;overflow:hidden}.stagebox .briefstage{border-bottom:0;border-radius:0}.stage__badge{z-index:3;height:28px;box-shadow:var(--hairline), var(--sh-1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);background:#ffffffdb;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:640;display:flex;position:absolute;top:14px;right:14px}.stage__badge i{background:#2e9e6b;border-radius:50%;flex:none;width:6px;height:6px}.stage__cover{z-index:2;transition:opacity .3s var(--e-out);background:linear-gradient(300deg,#fff7f0b8,#fff7f000 42%);justify-content:flex-end;align-items:flex-end;padding:clamp(14px,2.4vw,26px);display:flex;position:absolute;inset:0}.stage__cover[hidden]{display:none}.stage__play{background:var(--ink);color:#fff;letter-spacing:-.014em;height:52px;transition:transform .34s var(--e-spring), background-color .2s var(--e-out);border-radius:999px;align-items:center;gap:10px;padding:0 24px 0 20px;font-size:15px;font-weight:600;display:flex;box-shadow:0 12px 34px -12px #1d1c19cc}.stage__play:hover{background:var(--brand-action);transform:scale(1.03)}.dock{z-index:5;margin-top:-26px;border-radius:var(--r-lg);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);box-shadow:var(--hairline), var(--sh-4);background:#ffffffb8;border:1px solid #11141a13;margin-inline:clamp(10px,3vw,34px);padding:11px 14px 12px;position:relative}.dock__row{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.dock__t{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:12.5px}.dock__t b{color:var(--ink);font-weight:640}.scrub{flex:240px;min-width:0;padding:11px 0 4px;position:relative}.scrub__track{background:var(--canvas-deep);height:5px;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;border-radius:3px;position:absolute;top:16px;left:0;right:0}.scrub__fill{pointer-events:none;background:linear-gradient(90deg,#ff7a1f,#c84600);border-radius:3px;height:5px;position:absolute;top:16px;left:0}.scrub__marks{pointer-events:none;height:5px;position:absolute;top:16px;left:0;right:0}.scrub__marks i{background:#1d1c1947;border-radius:1px;width:1.5px;height:11px;position:absolute;top:-3px}.scrub input[type=range]{z-index:2;appearance:none;cursor:pointer;background:0 0;width:100%;height:26px;margin:0;position:relative}.scrub input[type=range]::-webkit-slider-runnable-track{background:0 0;height:26px}.scrub input[type=range]::-moz-range-track{background:0 0;height:26px}.scrub input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:2.5px solid var(--brand-action);width:16px;height:16px;transition:transform .2s var(--e-spring);background:#fff;border-radius:50%;margin-top:.5px;box-shadow:0 1px 3px #30241a66}.scrub input[type=range]::-moz-range-thumb{border:2.5px solid var(--brand-action);background:#fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #30241a66}.scrub input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.12)}.scrub input[type=range]:focus-visible{outline:none}.scrub input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #ff65004d}.dock__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.dock__foot .chapters{flex:auto;min-width:0}.dock__speed{flex:none;align-items:center;gap:8px;margin-top:9px;display:flex}.dock__speed>span{color:var(--muted);white-space:nowrap;letter-spacing:-.005em;font-size:11.5px;font-weight:600}.chapters{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.chapters button{height:26px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);transition:color .18s var(--e-out), background-color .18s var(--e-out), box-shadow .18s var(--e-out);background:#fff9;border-radius:8px;padding:0 10px;font-size:11.5px;font-weight:600}.chapters button:hover{color:var(--ink);background:#fff}.chapters button[aria-current=true]{background:var(--surface);color:var(--brand-deep);box-shadow:inset 0 0 0 1px #c846004d, var(--sh-1)}.chapters button b{font-variant-numeric:tabular-nums;opacity:.6;margin-right:5px;font-weight:660}.props{flex-direction:column;display:flex}.props__row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:12.5px;display:flex}.props__row:last-child{border-bottom:0}.props__row dt{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.props__row dd{letter-spacing:-.012em;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:620}.props__row dd.is-changed{color:var(--brand-action)}.props__row dd.is-changed:after{content:" ↺";opacity:.7;font-size:10px}.sched{flex-direction:column;gap:9px;display:flex}.schedrow{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;display:flex}.schedrow svg{color:var(--brand-action);flex:none;margin-top:2px}.schedrow b{color:var(--ink);font-weight:620}html.is-bare .rail,html.is-bare .topbar,html.is-bare .tabbar,html.is-bare .pagefoot{display:none!important}html.is-bare .col{height:100dvh}html.is-bare .scroller{padding-bottom:0}html.is-bare .view{padding:0}.v-login{min-height:min(78vh,760px);padding:20px var(--gutter);justify-content:center;align-items:center;display:flex;position:relative}.view--fixed .v-login{min-height:0;padding:20px var(--gutter);flex:auto}.loginback{left:var(--gutter);min-height:36px;color:var(--ink-soft);border:1px solid var(--line);box-shadow:var(--hairline), var(--sh-1);transition:transform .3s var(--e-spring), background-color .2s var(--e-out), color .2s var(--e-out);background:#ffffffb8;border-radius:11px;align-items:center;gap:7px;padding:0 13px 0 10px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:18px}.loginback:hover{color:var(--ink);background:#fff;transform:translate(-2px)}.loginwrap{grid-template-columns:minmax(0,1.05fr) minmax(0,380px);align-items:center;gap:clamp(20px,4vw,56px);width:100%;max-width:1020px;display:grid}.loginbrand{min-width:0}.loginbrand__mk{--mk:74px;border-radius:24px;box-shadow:0 2px 6px #78340a47,0 20px 44px -18px #c84600b3,inset 0 1px #fff6}.loginbrand h1{letter-spacing:-.042em;text-wrap:balance;max-width:14ch;margin-top:26px;font-size:clamp(1.9rem,1.3rem + 2.2vw,3.1rem);font-weight:600;line-height:1.04}.loginbrand h1 em{color:var(--brand-action);font-style:normal}.loginbrand p{color:var(--ink-soft);max-width:44ch;margin-top:14px;font-size:15px;line-height:1.6}.loginfacts{border-top:1px solid var(--line);flex-wrap:wrap;gap:26px;margin-top:26px;padding-top:20px;display:flex}.loginfacts div{min-width:0}.loginfacts b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1;display:block}.loginfacts span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.loginfacts div:nth-child(2) b{color:var(--l1)}.loginfacts div:nth-child(3) b{color:var(--brand-action)}.logincard{border-radius:var(--r-xl);box-shadow:var(--hairline), var(--sh-4);border:1px solid #11141a13;padding:clamp(20px,2.4vw,28px)}.logincard h2{letter-spacing:-.024em;font-size:17px;font-weight:640}.logincard>p{color:var(--muted);margin-top:6px;font-size:12.5px;line-height:1.5}.logincard form{margin-top:18px}.pwwrap{align-items:center;display:flex;position:relative}.pwwrap input{padding-right:44px}.pweye{width:32px;height:32px;color:var(--muted);transition:color .18s var(--e-out), background-color .18s var(--e-out);border-radius:9px;justify-content:center;align-items:center;display:flex;position:absolute;right:6px}.pweye:hover{background:var(--canvas-deep);color:var(--ink)}.loginfoot{color:var(--muted);margin-top:16px;font-size:11.5px;line-height:1.5}.loginfoot a{color:var(--brand-action);text-underline-offset:2px;text-decoration:underline}.caps{color:var(--l3);align-items:center;gap:6px;margin-top:8px;font-size:11.5px;font-weight:560;display:none}.caps.is-on{display:flex}@media (max-width:1400px){@media (min-width:1200px){.v-ov{grid-template-columns:274px minmax(0,1fr) 300px}}}@media (max-width:1199px){.v-ov{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none}.ov-posture{grid-column:1/-1}.ov-figs{grid-column:1/-1;grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr))}.ov-orbit{grid-column:1/-1;min-height:440px;max-height:min(560px,70vh)}.ov-next{grid-column:1}.ov-brief{grid-column:2}.ov-expo{grid-column:1/-1}.detail{grid-template-columns:minmax(0,1fr) 300px}.form{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:1080px){:root{--rail-w:72px}.rail{align-items:center;gap:16px;padding:16px 10px 14px}.brand{padding:0}.brand__txt,.nav__label,.nav__item span,.rail__foot .status span{display:none}.nav__item{justify-content:center;padding:0}.nav__item[aria-current=page]:before{left:-10px}.nav__badge{min-width:17px;height:17px;margin:0;padding:0 4px;font-size:9.5px;position:absolute;top:2px;right:4px}.rail__foot{align-items:center;padding:12px 0 0}.status{justify-content:center}.detail,.form{grid-template-columns:minmax(0,1fr)}.previewcard{position:static}}@media (max-width:900px){.v-ov{grid-template-columns:minmax(0,1fr)}.ov-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-next,.ov-brief{grid-column:1}.ov-orbit{min-height:400px;max-height:none}.console__grid{grid-template-columns:minmax(0,1fr);gap:10px}.orbit__wrap{min-height:320px}.legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.fgrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:880px){.rail{display:none}.tabbar{display:block}.topbrand{display:flex}.scroller{padding-bottom:80px}.topbar{gap:8px;padding:8px 12px}.topbar__meta{display:none}.view{padding:14px 14px 24px}.ov-posture__side{order:3;width:100%}.ov-mini{flex:1 1 0;padding:0 10px}.ov-mini:first-child{padding-left:0}.tblwrap{overflow:visible}table,thead,tbody,tr,td{width:100%;display:block}table{min-width:0}thead{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}tbody tr{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--hairline), var(--sh-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px;margin-bottom:9px;padding:12px 13px;display:grid}tbody tr:hover{background:var(--surface)}tbody td{padding:0;font-size:13px}td[data-c=name]{grid-area:1/1/auto/-1}td[data-c=level]{grid-area:2/1}td[data-c=days]{text-align:right;grid-area:2/2}td[data-c=type]{color:var(--muted);grid-area:3/1;font-size:12px}td[data-c=date]{text-align:right;grid-area:3/2;font-size:12px}td[data-c=cp]{border-top:1px solid var(--line);grid-area:4/1/auto/-1;padding-top:8px}td[data-c=owner]{grid-area:5/1/auto/-1}td[data-c=cp]:before,td[data-c=owner]:before{content:attr(data-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:10px;font-weight:660;display:block}.rname .smark--md{--sz:34px;--rad:11px}tbody tr{position:relative}.rname__t b a:after{content:"";border-radius:var(--r-md);z-index:1;position:absolute;inset:0}.rname__t b a:focus-visible:after{outline:2px solid var(--brand-action);outline-offset:-3px}tbody tr:active{background:var(--brand-faint)}.btn{min-height:44px;padding:0 16px}.btn--sm{min-height:44px;padding:0 14px}.btn--icon,.btn--icon.btn--sm{width:44px}.scope select,.search input{height:44px}.field input,.field select{min-height:46px}.fchip{height:38px;padding:0 8px 0 12px}.fchip button{width:24px;height:24px}.nav__item,.tabbar a{min-height:48px}.minirow{padding:10px 9px}.lvl{padding:10px}.expo{gap:2px}.expocol{min-width:24px;min-height:44px}.facts>div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (max-width:520px){.topbar{flex-wrap:nowrap;gap:6px}.topbar__acts{flex:none;gap:6px;margin-left:auto}.scope{flex:auto;min-width:0}.scope select{width:100%;max-width:none}.topbrand b{display:none}.ov-figs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.search input{width:100%}.search{flex:180px;width:100%}.reg__tools>.scope{flex:140px}.reg__tools>.scope select{width:100%;max-width:none}.page__acts{width:100%;margin-left:0}.page__acts>*{flex:auto}.acts__row{grid-template-columns:1fr}.detail__id>.smark--xl{--sz:44px;--rad:14px}.expoaxis span{font-size:9px}.legend{grid-template-columns:minmax(0,1fr)}#btnAdd .btn__t{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#btnAdd .btn__t--xs{display:inline}}@media (max-width:1199px){.dom__split{grid-template-columns:minmax(0,1fr)}.zone__grid{grid-template-columns:minmax(0,1fr) 290px}.brief__grid{grid-template-columns:minmax(0,1fr) 300px}.cal{grid-template-columns:minmax(0,300px) minmax(0,1fr)}}@media (max-width:1080px){.zone__grid,.brief__grid,.loginwrap{grid-template-columns:minmax(0,1fr)}.v-login{min-height:0}}@media (max-width:960px){.cal{grid-template-columns:minmax(0,1fr)}.zrow{grid-template-columns:minmax(0,1.4fr) 84px minmax(0,1fr) 140px}.zrow>.zrow__plan{display:none}}@media (max-width:880px){.ptbl{display:table}.ptbl thead{clip:auto;clip-path:none;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.ptbl tbody{display:table-row-group}.ptbl tr{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;margin:0;padding:0;display:table-row}.ptbl th,.ptbl td{padding:9px 12px;font-size:12.5px;display:table-cell}.ptbl tbody tr:hover{background:var(--brand-faint)}.zrow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:12px 13px}.zrow--head{display:none}.zrow__n,.zrow__meter{grid-column:1/-1}.zrow__link{grid-area:1/2;align-self:center}.runrow{grid-template-columns:auto minmax(0,1fr) auto;padding:11px 13px}.runrow__recs{display:none}.dlvrow{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:11px 13px}.dlvrow__t{order:-1;grid-column:1/-1}.dlvrow__lv{display:none}.dlvpager{flex-direction:column;align-items:flex-start}.dlvpager__pages{width:100%;padding:2px 1px 4px;overflow-x:auto}.calbar__m{flex:100%;order:-1;min-width:0}.dock{margin-top:10px;margin-inline:0}.chapters button{min-height:38px}.seg button{min-height:40px;padding:0 14px}.swx{min-height:44px}.calday{border-radius:8px}}@media (max-width:520px){.stat__n{font-size:23px}.stat--lead .stat__n{font-size:29px}.conn__act{width:100%;margin-left:0}.yearnav{flex-wrap:wrap;flex:100%}.yearstrip{flex:100%;order:2;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.zrow{grid-template-columns:minmax(0,1fr)}.zrow__link{grid-area:auto/1;justify-content:flex-start}.loginfacts{gap:16px}.calday__p b{font-size:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.spot,.status__dot:after{display:none}.view.is-entering{animation:none}}@media (max-width:880px){.seg>button,.seg--sm>button,.chapters>button{min-height:44px}.scrub input[type=range]{height:44px;margin-top:-9px;margin-bottom:-3px;display:block}.acts .btn{min-height:44px}.crumbs a{margin:-13px -2px;padding:13px 6px}.pweye{width:44px;height:44px;right:2px}.loginback,a.chip{min-height:44px}.calday{aspect-ratio:auto;min-height:44px}.spanrow__h b a:after{content:"";z-index:1;position:absolute;inset:0}.spanrow__h b a:focus-visible:after{outline:2px solid var(--brand-action);outline-offset:-3px;border-radius:8px}.spanrow:active{background:var(--brand-faint)}.yearstrip{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden}.yearstrip::-webkit-scrollbar{display:none}.ycol{flex:30px;min-width:30px}}.aurora{z-index:0;pointer-events:none;background:var(--canvas);position:fixed;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#0000 100%)}.aurora__b{will-change:transform;border-radius:50%;position:absolute}.aurora__b--1{width:78vw;min-width:620px;height:78vw;min-height:620px;animation:aur-a 38s var(--e-inout) infinite alternate;background:radial-gradient(circle,#ff660057,#ff66001c 29%,#f600 57%);top:-20%;left:-12%}.aurora__b--2{width:64vw;min-width:520px;height:64vw;min-height:520px;animation:aur-b 52s var(--e-inout) infinite alternate;background:radial-gradient(circle,#ff660047,#ff660017 30%,#f600 58%);top:-6%;right:-16%}.aurora__b--3{width:70vw;min-width:560px;height:52vw;min-height:420px;animation:aur-c 46s var(--e-inout) infinite alternate;background:radial-gradient(circle,#ff66003d,#ff660012 30%,#f600 58%);top:22%;left:16%}.aurora__b--4{width:46vw;min-width:380px;height:46vw;min-height:380px;animation:aur-b 44s var(--e-inout) infinite alternate-reverse;background:radial-gradient(circle,#ff660042,#f600 50%);top:34%;left:-8%}@keyframes aur-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(7vw,5vh)scale(1.14)}}@keyframes aur-b{0%{transform:translate(0,0)scale(1.06)}to{transform:translate(-8vw,4vh)scale(1)}}@keyframes aur-c{0%{transform:translate(-4vw)scale(1)}to{transform:translate(5vw,-5vh)scale(1.1)}}@media (prefers-reduced-motion:reduce){.aurora__b{animation:none}}.loginpage{z-index:1;place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative}.logincard{width:min(400px,100%);padding:clamp(22px,4vw,30px)}.logincard__brand{align-items:center;gap:11px;margin-bottom:22px;display:flex}.logincard__brand>span:last-child b{letter-spacing:-.017em;font-size:14.5px;font-weight:640;display:block}.logincard__brand>span:last-child span{color:var(--muted);font-size:11.5px;display:block}.logincard__mk{--mk:38px;border-radius:12px}.logincard h1{letter-spacing:-.03em;margin:0 0 8px;font-size:26px;font-weight:620}.logincard__sub{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.55}.loginform{gap:13px;display:grid}.loginform .field label{margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.loginform .field input{border:1px solid var(--line-strong);width:100%;min-height:44px;transition:border-color .2s var(--e-out), box-shadow .2s var(--e-out);background:#ffffffd9;border-radius:12px;padding:0 13px;font-size:14px}.loginform .field input:focus-visible{outline:2px solid var(--brand-action);outline-offset:1px}.btn--block{justify-content:center;width:100%;min-height:44px}.logincard__ms{border:1.5px solid var(--line-strong);min-height:46px;color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #383c4614,0 4px 12px -4px #383c4629}.logincard__ms:hover{border-color:#0067b8;box-shadow:0 2px 4px #0067b81f,0 8px 20px -6px #0067b840}.logincard__or{color:var(--muted);align-items:center;gap:12px;margin:14px 0;font-size:11.5px;display:flex}.logincard__or:before,.logincard__or:after{content:"";background:var(--line);flex:1;height:1px}.loginpage .field__err.is-on{color:var(--l1);align-items:center;gap:7px;font-size:12.5px;font-weight:550;display:flex}.card,.panel,.tile__in,.readout,.nextcard,.ov-brief,.briefcard,.conn,.recip,.zrow,.b2cap,.errbox{background:linear-gradient(#ffffffbd,#fff9);border:1px solid #11141a13;box-shadow:inset 0 2px #fff,inset 0 0 0 1px #ffffff80,inset 2px 0 #ffffff59}.regwrap,.dl{background:linear-gradient(172deg,#ffffffdb,#ffffffa3)}.btn:not(.btn--primary):not(.btn--ghost){border:1px solid var(--line-strong);color:var(--ink);background:linear-gradient(#fffffffa,#ffffffdb);box-shadow:inset 0 1px #fff,0 1px 2px #383c4614,0 3px 9px -3px #383c4624}.btn:not(.btn--primary):not(.btn--ghost):hover{background:#fff;border-color:#b9b2a6;box-shadow:inset 0 1px #fff,0 2px 4px #383c461a,0 8px 18px -6px #383c4633}@media (min-width:900px){.card,.panel,.tile__in,.readout,.nextcard,.ov-brief,.briefcard,.conn,.recip{-webkit-backdrop-filter:blur(30px)saturate(1.55)brightness(1.04);backdrop-filter:blur(30px)saturate(1.55)brightness(1.04)}}@media (prefers-reduced-transparency:reduce){.card,.panel,.tile__in,.readout,.nextcard,.ov-brief,.briefcard,.conn,.recip,.zrow,.b2cap,.errbox,.btn:not(.btn--primary){background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.sani-auth{--sani-orange:#ff6500;--sani-ink:#171b22;--sani-muted:#66707b;isolation:isolate;min-height:100dvh;color:var(--sani-ink);background:#f5f7f8;grid-template-columns:minmax(0,1fr) minmax(420px,38vw);display:grid;position:relative;overflow:hidden}.sani-auth__visual{z-index:-2;background:#eef2f4;position:absolute;inset:0;overflow:hidden}.sani-auth__poster,.sani-auth__video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.sani-auth__poster{z-index:0;opacity:1;transition:opacity .55s}.sani-auth__video{z-index:1;opacity:0;background:#eef2f4;transition:opacity .65s}.sani-auth.is-video-ready .sani-auth__poster{opacity:0}.sani-auth.is-video-ready .sani-auth__video{opacity:1}.sani-auth__wash{z-index:2;pointer-events:none;background:linear-gradient(90deg,#f6f9fa00 0% 55%,#f9fafa70 66%,#f9fafaf0 100%),linear-gradient(#ffffff05,#f1f6f81a);position:absolute;inset:0}.sani-auth__stage{z-index:1;min-height:100dvh;position:relative}.sani-auth__gateway-mark{background:#ffffffb3;border:1px solid #171b2214;place-items:center;display:grid;box-shadow:inset 0 1px #fff}.sani-auth__gateway-label{letter-spacing:.14em;text-transform:uppercase;color:#a84614;align-items:center;gap:9px;margin:0 0 18px;font-size:11px;font-weight:760;display:flex}.sani-auth__gateway-label span{background:var(--sani-orange);width:22px;height:1px}.sani-auth__gateway{z-index:2;background:#fffaf6;border-left:1px solid #171b2214;place-items:center;min-height:100dvh;padding:clamp(30px,4.4vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:-24px 0 64px #573d2b14}.sani-auth__aura{z-index:0;pointer-events:auto;background:#fffaf6;position:absolute;inset:0;overflow:hidden}.sani-auth__unicorn{opacity:1;pointer-events:auto;filter:invert()hue-rotate(180deg);will-change:transform;width:108%;height:108%;animation:11s ease-in-out infinite alternate sani-unicorn-drift;position:absolute;inset:-4%}.sani-auth__unicorn canvas{width:100%!important;height:100%!important}.sani-auth__aura-tint{z-index:2;pointer-events:none;mix-blend-mode:color;background:#ff6500d1;position:absolute;inset:0}.sani-auth__aura:after{content:"";z-index:3;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle at 54% 16%,#ff7e231f,#0000 38%) 50%/100% 100%,linear-gradient(#0000 0 18%,#ff771a17 42%,#0000 68%) 50% -90%/100% 180%,linear-gradient(#ffffff0a,#ff65000f 72%) 50%/100% 100%;animation:7s linear infinite sani-aura-scan;position:absolute;inset:0}.sani-auth__gateway:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 48%,#ffffffa3 0 20%,#fffcf952 48%,#0000 76%),linear-gradient(90deg,#ffffff14,#fffaf638);position:absolute;inset:0}.sani-auth__gateway:after{display:none}.sani-auth__gateway-inner{z-index:3;width:min(100%,440px);padding:0;position:relative}.sani-auth__gateway-label{color:#6f7379;margin-bottom:34px}.sani-auth__gateway-brand{align-items:center;gap:14px;display:flex}.sani-auth__gateway-mark{background:#fff;border-radius:20px;width:64px;height:64px}.sani-auth__gateway-brand>span:last-child{flex-direction:column;gap:1px;display:flex}.sani-auth__gateway-brand b{letter-spacing:-.02em;color:#171b22;font-size:18px}.sani-auth__gateway-brand small{letter-spacing:.16em;color:#b84d15;font-size:12px;font-weight:760}.sani-auth__gateway-fullname{letter-spacing:.015em;color:#727980;max-width:300px;margin-top:5px;font-size:10.5px;font-weight:620;line-height:1.4}.sani-auth__gateway-copy{margin:50px 0 28px}.sani-auth__gateway-copy h2{letter-spacing:-.05em;color:#171b22;margin:0;font-size:clamp(34px,3.4vw,48px);font-weight:620;line-height:1.02}.sani-auth__gateway-copy p{color:#66707b;margin:15px 0 0;font-size:14px;line-height:1.62}.sani-auth__microsoft{color:#20252a;background:#fff;border:1px solid #cbd1d6;border-radius:14px;grid-template-columns:20px 1fr 20px;align-items:center;gap:12px;min-height:54px;padding:0 17px;font-size:14px;font-weight:680;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 1px 1px #2730380a,0 8px 24px #27303812}.sani-auth__microsoft:hover{border-color:#8da3b6;transform:translateY(-1px);box-shadow:0 2px 2px #2730380d,0 14px 30px #2730381a}.sani-auth__microsoft:focus-visible{outline-offset:3px;outline:3px solid #ff650047}.sani-auth__microsoft svg:last-child{color:#6c747c;justify-self:end}.sani-auth__error{color:#98251d;background:#fff2f0;border:1px solid #b4231833;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:12.5px;line-height:1.5}.sani-auth__trust{color:#69727a;border-top:1px solid #171b221a;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:20px;font-size:10.5px;font-weight:650;display:flex}.sani-auth__trust span{align-items:center;gap:7px;display:flex}.sani-auth__trust svg{color:#2e8b69}.sani-auth__footnote{color:#8a9298;margin:48px 0 0;font-size:10.5px;line-height:1.55}.sani-auth-complete{color:#171b22;text-align:center;background:radial-gradient(circle at 50% 42%,#ff650017,#0000 24%),#fbfaf8;place-content:center;justify-items:center;gap:8px;min-height:100dvh;display:grid}.sani-auth-complete__mark{background:#fff;border:1px solid #171b2214;border-radius:24px;place-items:center;width:76px;height:76px;margin-bottom:10px;display:grid;box-shadow:0 16px 42px #63371d1f}.sani-auth-complete p{color:#b84d15;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:760}.sani-auth-complete h1{letter-spacing:-.04em;margin:0;font-size:25px;font-weight:650}@keyframes sani-unicorn-drift{0%{transform:translate(-1.4%,-1.2%)scale(1.015)}48%{transform:translate(1.1%,1.2%)scale(1.045)}to{transform:translate(-.7%,2%)scale(1.025)}}@keyframes sani-aura-scan{0%{background-position:50%,50% -90%,50%}to{background-position:50%,50% 110%,50%}}@media (max-width:900px){.sani-auth{min-height:100dvh;display:block;overflow:auto}.sani-auth__wash{background:linear-gradient(#f8fafb29,#f8fafbd1 51%,#f8fafbfa 72%)}.sani-auth__stage{min-height:40dvh}.sani-auth__poster,.sani-auth__video{object-position:left center}.sani-auth__gateway{min-height:56dvh;box-shadow:none;border-top:1px solid #171b2214;border-left:0;padding:42px 24px 48px}.sani-auth__gateway-inner{width:min(100%,500px);padding:0}.sani-auth__gateway-label{display:none}.sani-auth__gateway-copy{margin:32px 0 24px}.sani-auth__footnote{margin-top:32px}}@media (max-width:520px){.sani-auth__stage{min-height:34dvh}.sani-auth__gateway{min-height:61dvh}.sani-auth__trust{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.sani-auth__video{display:none}.sani-auth__poster{transition:none!important}.sani-auth__unicorn,.sani-auth__aura:after{animation:none!important}}
