@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/82b67ad56d243b47-s.p.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}._2UVX3W_className{font-family:Manrope,Manrope Fallback;font-style:normal}._2UVX3W_variable{--font-sans:"Manrope", "Manrope Fallback"}
:root{--ground:#f3f6f9;--surface:#fff;--surface-2:#eaf0f5;--ink:#0a1a2f;--muted:#4e5d70;--faint:#8695a6;--line:#d8e0e8;--line-strong:#b5c3d1;--accent:#2566cf;--accent-hover:#1f5cc0;--accent-ink:#fff;--accent-soft:#e2ecfb;--danger:#b42318;--ok:#157f5b;--night:#0b1426;--night-2:#111f38;--night-3:#18294a;--night-ink:#e9eef3;--night-muted:#a7b4c6;--night-line:#e9eef324;--mint:#3dd598;--l1:#50f0e6;--l2:#50ccaa;--l3:#f0e641;--l4:#ff5050;--l5:#960032;--l6:#7d2181;--stale:#9aa7b5;--card:24px;--card-in:16px;--radius:var(--card);--radius-sm:10px;--gutter:24px;--side:max(clamp(16px, 4vw, 48px), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--maxw:1320px;--header-h:72px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.87, 0, .13, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--shadow-1:0 1px 2px #0a1a2f0f, 0 10px 28px -14px #0a1a2f38;--shadow-pop:0 2px 6px #0a1a2f14, 0 24px 48px -16px #0a1a2f52;--fs-display:clamp(3rem, 8.4vw, 7.6rem);--fs-h1:clamp(2.25rem, 5.2vw, 4.25rem);--fs-h2:clamp(1.8rem, 3.4vw, 2.9rem);--fs-h3:1.25rem;--fs-body:1.0625rem;--fs-small:.875rem;--fs-micro:.8125rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ground:#07111f;--surface:#0d1b2e;--surface-2:#12233a;--ink:#e9eef3;--muted:#a3b1c3;--faint:#6d7f95;--line:#1d2e45;--line-strong:#2b4060;--accent:#78a9f7;--accent-hover:#9cc0fa;--accent-ink:#07111f;--accent-soft:#15294a;--danger:#ff8a7a;--ok:#5fd3a5;--night:#050c18;--night-2:#0b1730;--night-3:#132442;--shadow-1:0 1px 2px #0000004d, 0 10px 28px -14px #0009;--shadow-pop:0 2px 6px #00000059, 0 24px 48px -16px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-theme=dark]) :is(.da-panel,.df,.auth__art.has-map){--night:var(--surface);--night-2:var(--surface-2);--night-3:#dfe7ef;--night-ink:var(--ink);--night-muted:var(--muted);--night-line:var(--line);--night-focus:var(--accent)}:root:not([data-theme=dark]) .df{--night:var(--surface-2);--night-2:var(--surface)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-tap-highlight-color:transparent}a,button,[role=button],[role=tab],summary,label{touch-action:manipulation}button,[role=button],[role=tab],summary,.btn,.chip{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (pointer:coarse){input,textarea,select{font-size:max(16px,1em)}}body{background:var(--ground);color:var(--ink);font-family:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;font-size:var(--fs-body);font-feature-settings:"kern" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:clip}img,svg,canvas,video{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;font-weight:650;line-height:1.08}p{text-wrap:pretty}.num,table{font-variant-numeric:tabular-nums}.mono{font-variant-numeric:tabular-nums;letter-spacing:0;font-size:.92em}::selection{background:var(--accent);color:var(--accent-ink)}.prose a,a.inline{color:var(--accent);text-underline-offset:3px;transition:text-decoration-thickness .2s var(--ease-soft), color .2s;padding-block:4px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.prose a:hover,a.inline:hover{color:var(--accent-hover);text-decoration-thickness:2px}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.on-night :focus-visible,.on-night:focus-visible{outline-color:var(--night-focus,#9cc0fa)}.skip-link{z-index:1000;background:var(--accent);color:var(--accent-ink);font-weight:600;font-size:var(--fs-small);transition:transform .25s var(--ease-out);border-radius:999px;padding:10px 16px;text-decoration:none;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:calc(var(--maxw) + 2 * var(--side));padding-inline:var(--side);margin-inline:auto}.grid-12{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (max-width:760px){:root{--gutter:16px;--header-h:60px;--card:20px;--card-in:14px}}html.js.motion [data-split],html.js.motion [data-reveal]{visibility:hidden}html.js.motion [data-split].is-ready,html.js.motion [data-reveal].is-ready{visibility:visible}.split-line{overflow-clip-margin:.12em;padding-bottom:.04em;display:block;overflow:clip}.split-line>span{display:block}.curtain{z-index:45;background:var(--night);pointer-events:none;visibility:hidden;will-change:transform;position:fixed;inset:0}.navline{z-index:70;background:var(--accent);opacity:0;transform-origin:0;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}html.nav-fade .site-header,html.nav-iris .site-header{view-transition-name:site-header}html.nav-fade .sample-strip,html.nav-iris .sample-strip{view-transition-name:sample-strip}html.nav-fade::view-transition-old(root){animation:.2s cubic-bezier(.4,0,1,1) both nav-out}html.nav-fade::view-transition-new(root){animation:.42s cubic-bezier(.22,1,.36,1) 60ms both nav-in}@keyframes nav-out{to{opacity:0;filter:blur(3px);transform:translateY(-8px)}}@keyframes nav-in{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}}html.nav-iris::view-transition-old(root){mix-blend-mode:normal;animation:none}html.nav-iris::view-transition-new(root){mix-blend-mode:normal;animation:none}.curtain__mark{opacity:0;width:72px;height:72px;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.curtain,.navline{display:none}}html.edit-mode *,html.edit-mode :before,html.edit-mode :after{transition:none!important;animation:none!important}html.edit-mode .curtain{display:none}
.sample-strip{padding:7px var(--side);color:#1a1a0a;font-size:var(--fs-micro);text-align:center;z-index:60;background:#f0e641;justify-content:center;align-items:center;gap:10px;font-weight:500;line-height:1.35;display:flex;position:relative}.sample-strip i{background:#1a1a0a;border-radius:50%;flex:none;width:8px;height:8px}.site-header{z-index:50;height:var(--header-h);color:var(--ink);background:var(--ground);border-bottom:1px solid var(--line);transition:background-color .4s var(--ease-soft), color .4s var(--ease-soft), border-color .4s;position:sticky;top:0}.site-header.is-night{color:var(--night-ink);background:0 0;border-bottom-color:#0000}.site-header__bar{align-items:center;gap:24px;height:100%;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;margin-right:auto;padding:6px 0;font-size:1.125rem;font-weight:650;text-decoration:none;display:inline-flex}.brand .logo{transition:transform .6s var(--ease-out)}@media (hover:hover) and (pointer:fine){.brand:hover .logo{transform:translateY(-2px)rotate(-4deg)}}.site-nav{align-items:center;gap:28px;display:flex}.site-nav ul{gap:4px;display:flex}.site-nav__link{isolation:isolate;border-radius:999px;align-items:center;height:40px;padding:0 12px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.site-nav__link:before{content:"";z-index:-1;border-radius:inherit;opacity:.08;clip-path:inset(0 100% 0 0 round 999px);transition:clip-path .5s var(--ease-out);background:currentColor;position:absolute;inset:0}.site-nav__link[aria-current=page]:before{clip-path:inset(0 round 999px)}@media (hover:hover) and (pointer:fine){.site-nav__link:hover:before{clip-path:inset(0 round 999px)}}.site-nav__link[aria-current=page]{font-weight:600}.site-nav__tools{align-items:center;gap:6px;display:flex}.tool-link{letter-spacing:.04em;border-radius:999px;place-items:center;min-width:40px;height:40px;padding:0 10px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background-color .25s;display:inline-grid}@media (hover:hover) and (pointer:fine){.tool-link:hover{background:color-mix(in srgb, currentColor 10%, transparent)}}.tool-link--icon svg{transition:transform .6s var(--ease-out)}@media (hover:hover) and (pointer:fine){.tool-link--icon:hover svg{transform:rotate(180deg)}}.menu-btn{border-radius:999px;align-items:center;gap:10px;height:44px;padding:0 4px 0 12px;font-size:.9375rem;font-weight:600;display:none}.menu-btn__words{height:1.25em;line-height:1.25;display:block;overflow:hidden}.menu-btn__wordsIn{text-align:right;flex-direction:column;display:flex}.menu-btn__icon{width:20px;height:18px;position:relative}.menu-btn__icon i{transform-origin:50%;background:currentColor;border-radius:2px;width:100%;height:2px;margin-top:-1px;position:absolute;top:50%;left:0}.menu-btn__icon i:first-child{transform:translateY(-4px)}.menu-btn__icon i:last-child{transform-origin:100%;transform:translateY(4px)scaleX(.66)}@media (hover:hover) and (pointer:fine){.menu-btn:hover .menu-btn__icon i:last-child{transition:transform .25s var(--ease-out)}}.mm{display:none}@media (max-width:900px){.menu-btn{display:inline-flex}.site-nav{display:none}.site-header.is-open{color:var(--ink);background:0 0;border-bottom-color:#0000;transition:none}.mm{z-index:-1;visibility:hidden;display:block;position:fixed;inset:0}.mm__layer,.mm__panel{position:absolute;inset:0}.mm__layer:first-child{background:var(--accent)}.mm__layer:nth-child(2){background:var(--surface-2)}.mm__panel{padding:calc(var(--mm-top,110px) + 20px) var(--side) calc(24px + env(safe-area-inset-bottom));background:var(--ground);color:var(--ink);flex-direction:column;display:flex;overflow-y:auto}.mm__list{gap:4px;display:grid}.mm__item{outline-offset:4px;align-items:flex-start;gap:14px;padding:4px 0;text-decoration:none;display:flex;overflow:hidden}.mm__num{width:2ch;color:var(--accent);flex:none;padding-top:.9em;font-size:.8125rem;font-weight:600}.mm__label{letter-spacing:-.035em;transform-origin:0 100%;font-size:clamp(2.5rem,12vw,3.5rem);font-weight:650;line-height:1.08;transition:color .3s;display:inline-block}.mm__item[aria-current=page] .mm__label{color:var(--accent)}@media (hover:hover) and (pointer:fine){.mm__item:hover .mm__label{color:var(--accent)}}.mm__foot{align-items:center;gap:8px;margin-top:auto;padding-top:24px;display:flex}.mm__signin{background:var(--ink);height:56px;color:var(--ground);border-radius:999px;flex:1;justify-content:space-between;align-items:center;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.mm__signin svg{transition:translate .4s var(--ease-out)}@media (hover:hover) and (pointer:fine){.mm__signin:hover svg{translate:4px}}.mm__foot .tool-link{border:1px solid var(--line);width:56px;height:56px;color:var(--ink);flex:none}}html.menu-open{overflow:hidden}.btn{--bg:var(--surface);--fg:var(--ink);--veil:var(--accent);--veil-fg:var(--accent-ink);isolation:isolate;background:var(--bg);min-height:48px;color:var(--fg);transition:color .45s var(--ease-out), box-shadow .3s;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--veil);clip-path:circle(0% at 0%);transition:clip-path .6s var(--ease-out);position:absolute;inset:0}.btn:focus-visible:before{clip-path:circle(150% at 0%)}@media (hover:hover) and (pointer:fine){.btn:hover:before{clip-path:circle(150% at 0%)}}.btn:focus-visible{color:var(--veil-fg)}@media (hover:hover) and (pointer:fine){.btn:hover{color:var(--veil-fg)}}.btn:active{transform:translateY(1px)}.btn__arrow{transition:transform .5s var(--ease-out)}.btn:focus-visible .btn__arrow{transform:translate(4px)}@media (hover:hover) and (pointer:fine){.btn:hover .btn__arrow{transform:translate(4px)}}.btn--primary{--bg:var(--accent);--fg:var(--accent-ink);--veil:var(--ink);--veil-fg:var(--ground)}.btn--on-night{--bg:#e9eef3;--fg:#0b1426;--veil:#6fa3f5;--veil-fg:#07111f}.btn--ghost-night{--bg:transparent;--fg:#e9eef3;--veil:#e9eef324;--veil-fg:#fff;border:1px solid #e9eef34d}.btn--line{--bg:transparent;--fg:var(--ink);--veil:var(--ink);--veil-fg:var(--ground);border:1px solid var(--line-strong)}.btn--ghost-line{--bg:transparent;--fg:var(--ink);--veil:var(--ink);--veil-fg:var(--ground);border:1px solid color-mix(in srgb, var(--ink) 35%, transparent)}.site-header.is-night .btn--ghost-line{--fg:var(--night-ink);--veil:var(--night-ink);--veil-fg:var(--night);border-color:color-mix(in srgb, var(--night-ink) 35%, transparent)}.btn--small{min-height:40px;padding:0 16px;font-size:.875rem}.btn--block{justify-content:center;width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.swatch{border-radius:4px;flex:none;width:12px;height:12px;display:inline-block;box-shadow:inset 0 0 0 1px #0a1a2f24}.lvl-pill{background:var(--surface-2);font-size:var(--fs-small);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-weight:600;line-height:1.2;display:inline-flex}.lvl-pill--sm{font-size:var(--fs-micro);gap:6px;padding:3px 10px}.on-night .lvl-pill{background:color-mix(in srgb, var(--night-ink) 10%, transparent)}.lvl-dot{font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:32px;height:26px;padding:0 8px;font-size:.8125rem;font-weight:700;display:inline-grid}.lvl-scale{grid-template-columns:repeat(6,1fr);gap:4px;width:100%;display:grid}.lvl-scale__step{background:var(--c);opacity:.32;height:8px;transition:opacity .4s, transform .5s var(--ease-out);border-radius:4px;position:relative}.lvl-scale__step.is-on{opacity:1;transform:scaleY(1.6)}.lvl-scale__label{font-size:var(--fs-micro);color:var(--muted);white-space:nowrap;position:absolute;top:14px;left:0}.lvl-scale--legend{gap:0 2px;margin:0;padding:0;list-style:none}.lvl-scale--legend:has(.lvl-scale__item--apart){grid-template-columns:repeat(6,minmax(0,1fr)) minmax(0,1fr)}.lvl-scale__item{flex-direction:column;gap:6px;min-width:0;display:flex}.lvl-scale--legend .lvl-scale__step{opacity:1;border-radius:0;height:4px;transition:none}.lvl-scale__item:first-child .lvl-scale__step{border-radius:2px 0 0 2px}.lvl-scale__item:nth-child(6) .lvl-scale__step{border-radius:0 2px 2px 0}.lvl-scale__item--apart{margin-left:8px}.lvl-scale__item--apart .lvl-scale__step{border-radius:2px}.lvl-scale--legend .lvl-scale__label{color:var(--muted);white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual;font-size:.75rem;font-weight:500;line-height:1.25;position:static}.lvl-scale--v{grid-template-columns:1fr;gap:2px 0}.lvl-scale--v .lvl-scale__item{flex-direction:row;align-items:stretch;gap:10px}.lvl-scale--v .lvl-scale__step{flex:none;width:4px;height:auto;min-height:18px}.lvl-scale--v .lvl-scale__label{white-space:nowrap;align-self:center}.lvl-scale--v .lvl-scale__item:first-child .lvl-scale__step{border-radius:2px 2px 0 0}.lvl-scale--v .lvl-scale__item:nth-child(6) .lvl-scale__step{border-radius:0 0 2px 2px}.lvl-scale--v .lvl-scale__item--apart{margin:6px 0 0}.select{flex-direction:column;gap:6px;min-width:0;display:inline-flex;position:relative}.select__label{font-size:var(--fs-small);color:var(--muted);font-weight:600}.select__button{background:var(--surface);border:1px solid var(--line-strong);text-align:left;border-radius:12px;align-items:center;gap:10px;max-width:100%;min-height:44px;padding:0 14px;font-weight:600;transition:box-shadow .25s,background-color .25s;display:inline-flex}@media (hover:hover) and (pointer:fine){.select__button:hover{border-color:var(--ink)}}.select.is-open .select__button{border-color:var(--accent)}.select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select__chev{opacity:.7;transition:transform .35s var(--ease-out);flex:none;margin-left:auto}.select.is-open .select__chev{transform:rotate(180deg)}.select--lg .select__button{min-height:52px;font-size:1.0625rem}.select--night .select__button{background:color-mix(in srgb, var(--night-ink) 8%, transparent);color:var(--night-ink);border-color:color-mix(in srgb, var(--night-ink) 24%, transparent)}@media (hover:hover) and (pointer:fine){.select--night .select__button:hover{border-color:color-mix(in srgb, var(--night-ink) 60%, transparent)}}.select__pop{z-index:80;overscroll-behavior:contain;background:var(--surface);min-width:max(100%,340px);max-width:min(440px,100vw - 32px);max-height:360px;color:var(--ink);box-shadow:var(--shadow-pop), inset 0 0 0 1px var(--line);animation:pop-in .28s var(--ease-out);border-radius:14px;outline:none;flex-direction:column;gap:4px;margin:0;padding:6px;list-style:none;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.select__pop.is-up{top:auto;bottom:calc(100% + 6px)}.select__pop[popover]{min-width:max(var(--sel-w,0px), 340px);border:0;margin:0;position:fixed;inset:auto}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.select__item{display:contents}.select__group{color:var(--muted);padding:10px 10px 2px;font-size:.8125rem;font-weight:650;display:block}.select__code{font-variant-numeric:tabular-nums;flex:none;min-width:3.4em;margin-right:8px;font-weight:700}.select__opt .select__code{margin-right:0}.select__opt{cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-height:40px;padding:8px 10px;font-size:.9375rem;display:flex}.select__opt.is-active{background:var(--accent-soft)}.select__opt-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.select__opt[aria-selected=true] .select__opt-label{font-weight:650}.select__hint{font-size:var(--fs-micro);color:var(--muted);white-space:nowrap;margin-left:auto}.select__check{color:var(--accent);flex:none}.select__hint+.select__check{margin-left:4px}.select__opt-label+.select__check{margin-left:auto}.select__opt[aria-selected=true] .select__opt-label{color:var(--ink)}.sec{padding-block:clamp(72px,11vw,152px)}.h2{font-size:var(--fs-h2);letter-spacing:-.03em;line-height:1.04}.lead{max-width:34em;color:var(--muted);margin-top:18px;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.5}.on-night .lead{color:var(--night-muted)}.kicker{color:var(--muted);font-size:.875rem;font-weight:650}.muted{color:var(--muted)}.tag{background:var(--accent-soft);color:var(--accent);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:.8125rem;font-weight:650;display:inline-flex}.on-night{background:var(--night);color:var(--night-ink)}.unit{letter-spacing:0;color:var(--muted);vertical-align:.1em;margin-left:.28em;font-size:.42em;font-weight:500}.on-night .unit{color:var(--night-muted)}.hero{margin-top:calc(-1 * var(--header-h));padding-bottom:40px;position:relative;overflow:clip}.hero__title{letter-spacing:.01em;color:var(--night-muted);font-size:clamp(1rem,1.3vw,1.125rem);font-weight:600}.hero__time{font-size:var(--fs-small);color:var(--night-muted);align-items:center;gap:8px;display:inline-flex}@keyframes live{0%{box-shadow:0 0 #6fe3b08c}80%,to{box-shadow:0 0 0 10px #6fe3b000}}@keyframes clear-in{0%{opacity:0;filter:blur(10px);transform:translateY(.06em)}}.scrub{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:8px;height:112px;padding-bottom:26px;position:relative}.scrub:focus-visible{outline-offset:6px}.hero__foot{font-size:var(--fs-micro);color:var(--night-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 32px;margin-top:20px;display:flex}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tile{min-width:0}.tile .spark{width:100%;height:40px;margin:8px 0 4px}.day{background:var(--surface);border-block:1px solid var(--line)}.health__levels{flex-wrap:wrap;gap:6px;display:flex}.health__lv{min-height:40px;font-size:var(--fs-small);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 11px;font-weight:600;transition:background-color .3s,box-shadow .3s,color .3s;display:inline-flex}@media (hover:hover) and (pointer:fine){.health__lv:hover{background:var(--surface-2)}}.health__lv>:first-child{transition:transform .4s var(--ease-out)}@media (hover:hover) and (pointer:fine){.health__lv:hover>:first-child{transform:scale(1.3)}}.health__lv.is-on{background:var(--ink);color:var(--ground)}.health__now{color:var(--accent);font-size:1.2em;line-height:0}.health__lv.is-on .health__now{color:currentColor}.health__rows{margin-top:28px}.health__row{gap:var(--gutter);grid-template-columns:minmax(0,4fr) minmax(0,7fr);padding:22px 0;display:grid}.health__row dt{flex-direction:column;gap:4px;font-weight:650;display:flex}.health__row dt small{font-weight:400;font-size:var(--fs-micro);color:var(--muted);line-height:1.4}.health__text{animation:clear-in .7s var(--ease-out);font-size:1.125rem;line-height:1.5}.site-footer{padding:clamp(72px, 10vw, 136px) 0 calc(32px + env(safe-area-inset-bottom))}.site-footer__statement{letter-spacing:-.045em;color:#e9eef3;padding-bottom:.08em;font-size:clamp(2.75rem,8vw,7rem);font-weight:650;line-height:.98}.site-footer__cols{gap:32px var(--gutter);grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));margin-top:clamp(48px,7vw,96px);padding-top:32px;display:grid}.site-footer__brand p{max-width:24em;color:var(--night-muted);margin-top:16px}.site-footer__h{color:var(--night-muted);margin-bottom:14px;font-size:.9375rem;font-weight:650}.site-footer ul{gap:4px;display:grid}.site-footer ul a{text-underline-offset:5px;transition:text-decoration-color .3s, text-underline-offset .4s var(--ease-out);padding:6px 0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-block}@media (hover:hover) and (pointer:fine){.site-footer ul a:hover{text-underline-offset:3px;text-decoration-color:currentColor}}.site-footer__base{font-size:var(--fs-micro);color:var(--night-muted);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:56px;display:flex}.site-footer__sample{align-items:center;gap:8px;display:inline-flex}.site-footer__sample i{background:#f0e641;border-radius:50%;width:8px;height:8px}.nf{min-height:calc(100svh - var(--header-h));align-items:center;display:grid;position:relative;overflow:clip}.nf__sky{height:42%;color:var(--line);position:absolute;inset:auto 0 0}.nf__sky svg{fill:currentColor;opacity:.6;width:100%;height:100%}.nf__body{padding-block:80px 30vh;position:relative}.nf__code{font-size:var(--fs-small);color:var(--muted)}.nf__title{font-size:var(--fs-h1);letter-spacing:-.04em;max-width:12em;margin-top:16px}.nf__text{max-width:30em;color:var(--muted);margin:20px 0 32px;font-size:1.125rem}.page-head{padding-block:clamp(48px,8vw,112px) clamp(32px,5vw,56px)}.page-head__crumb{min-height:32px;font-size:var(--fs-small);color:var(--muted);align-items:center;gap:8px;margin-bottom:20px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.page-head__crumb:hover{color:var(--ink)}}.page-head__crumb .btn__arrow{transition:transform .4s var(--ease-out)}@media (hover:hover) and (pointer:fine){.page-head__crumb:hover .btn__arrow{transform:translate(-3px)}}.page-head h1{font-size:var(--fs-h1);letter-spacing:-.04em;max-width:16em}.page-head .lead{margin-top:20px}@media (min-width:901px) and (max-height:820px){.page-head{padding-top:44px}.page-head h1{font-size:clamp(2.25rem,4vw,3.25rem)}.page-head .lead{margin-top:12px}}@media (min-width:901px) and (max-height:740px){.page-head{padding-top:30px}}@media (max-width:1100px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.site-footer__cols{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}}@media (max-width:600px){.sample-strip .long{display:none}}@media (min-width:601px){.sample-strip .short{display:none}}@media (max-width:560px){.tiles{grid-template-columns:1fr 1fr;gap:8px}.health__row{grid-template-columns:1fr;gap:8px}}.h3{letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(1.375rem,2vw,1.75rem)}.mono{font-variant-numeric:tabular-nums;letter-spacing:0;font-size:.92em}.icon-btn{width:36px;height:36px;color:var(--ink);transition:background-color .25s, transform .4s var(--ease-out);border-radius:999px;place-items:center;display:inline-grid}@media (hover:hover) and (pointer:fine){.icon-btn:hover{background:var(--surface-2)}}.icon-btn:active{transform:scale(.94)}.icon-btn--map{background:var(--surface);width:44px;height:44px;box-shadow:var(--shadow-1), inset 0 0 0 1px var(--line)}@media (hover:hover) and (pointer:fine){.icon-btn--map:hover{background:var(--surface);box-shadow:var(--shadow-pop), inset 0 0 0 1px var(--ink)}}.link-btn{font-size:var(--fs-small);color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.field{background:var(--surface);min-height:44px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:0 14px;transition:box-shadow .25s;display:flex}.field:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.field input{min-width:0;height:42px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.field input::placeholder{color:var(--muted)}.range{--p:100%;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--ink) var(--p), var(--line-strong) var(--p));border-radius:4px;height:4px}.range::-moz-range-track{background:linear-gradient(90deg, var(--ink) var(--p), var(--line-strong) var(--p));border-radius:4px;height:4px}.range:focus-visible{outline:2px solid var(--accent);outline-offset:8px;border-radius:6px}.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--ink), 0 0 0 6px color-mix(in srgb, var(--accent) 45%, transparent)}.range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--ink), 0 0 0 6px color-mix(in srgb, var(--accent) 45%, transparent)}.range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--surface);width:22px;height:22px;box-shadow:0 0 0 2px var(--ink), var(--shadow-1);transition:transform .3s var(--ease-out);border-radius:50%;margin-top:-9px}.range::-moz-range-thumb{background:var(--surface);width:22px;height:22px;box-shadow:0 0 0 2px var(--ink), var(--shadow-1);border:0;border-radius:50%}.range:active::-webkit-slider-thumb{transform:scale(1.15)}.mapx{height:calc(100svh - var(--header-h) - 31px);grid-template-rows:auto minmax(0,1fr);grid-template-columns:380px minmax(0,1fr);min-height:560px;display:grid}.mapx__title{padding:22px 16px 0 var(--side);border-right:1px solid var(--line);background:var(--ground);letter-spacing:-.02em;text-wrap:balance;grid-area:1/1;margin:0;font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.15}.mapx__stage{grid-area:1/2/-1}.mapx__rail{min-height:0;padding:16px 16px 0 var(--side);border-right:1px solid var(--line);background:var(--ground);flex-direction:column;grid-area:2/1;display:flex}.mapx__controls{gap:10px;display:grid}.mapx__controls .select{display:flex}.mapx__controls .select__button{width:100%}.mapx__card{border-radius:var(--card);background:var(--surface);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--line);animation:pop-in .35s var(--ease-out);gap:8px;margin-top:14px;padding:16px;display:grid}.mapx__card-top{justify-content:space-between;gap:8px;display:flex}.mapx__card-name{font-size:1.125rem;font-weight:650;line-height:1.25}.mapx__card-muni{font-size:var(--fs-small);color:var(--muted)}.mapx__card-val{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.mapx__card-big{letter-spacing:-.03em;font-size:2rem;font-weight:650;line-height:1.05}.mapx__card-time{font-size:var(--fs-small);color:var(--muted)}.mapx__card .btn{justify-self:start;margin-top:4px}.mapx__count{margin:18px 0 8px}.mapx__list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:4px;min-height:0;margin-right:-4px;padding:2px 4px 16px 0;display:flex;overflow:auto}.mapx__row{border-radius:var(--card-in);text-align:left;align-items:center;gap:12px;width:100%;min-height:52px;padding:6px 8px 6px 12px;transition:background-color .25s;display:flex}.mapx__row.is-hov{background:var(--surface)}@media (hover:hover) and (pointer:fine){.mapx__row:hover{background:var(--surface)}}.mapx__row.is-sel{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink)}.mapx__row-name{flex:1;min-width:0;display:grid}.mapx__row-name span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mapx__row-name small{font-size:var(--fs-micro);color:var(--muted)}.mapx__row-val{white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:.875rem;font-weight:650;display:inline-flex}.mapx__stage{background:var(--surface-2);min-width:0;position:relative}.mapx__map{opacity:0;transition:opacity .8s var(--ease-soft);position:absolute;inset:0}.mapx__map.is-ready{opacity:1}.mapx__map .mapx__gl{position:absolute;inset:0}.mapx__zoom{z-index:2;gap:6px;display:grid;position:absolute;top:16px;right:16px}.mapx__bottom{z-index:2;pointer-events:none;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.mapx__legend,.mapx__time{pointer-events:auto;border-radius:var(--card-in);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--line);padding:14px 16px}.mapx__legend{align-self:end}.mapx__levels{min-width:0}.mapx__levels .lvl-scale__label{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;padding-right:4px}@media (max-width:900px){:is(.mapx__levels.lvl-scale--legend,.mapx__levels.lvl-scale--legend:has(.lvl-scale__item--apart)){grid-template-columns:repeat(4,minmax(0,1fr));row-gap:10px}.mapx__levels .lvl-scale__item .lvl-scale__step{border-radius:2px}}.mapx__legend-title{font-size:var(--fs-micro);margin-bottom:8px;font-weight:650;display:block}.mapx__seq{grid-template-columns:repeat(6,1fr);gap:2px;display:grid}.mapx__seq i{border-radius:3px;height:10px}.mapx__seq-ends{font-size:var(--fs-micro);color:var(--muted);justify-content:space-between;margin-top:4px;display:flex}.mapx__indicative{font-size:var(--fs-micro);color:var(--muted);margin-top:8px}.mapx__time-top{align-items:baseline;gap:10px;display:flex}.mapx__time-label{color:var(--muted);font-size:.875rem;font-weight:650}.mapx__time-val{margin-right:auto;font-weight:650}.mapx__ticks{font-size:var(--fs-micro);color:var(--muted);justify-content:space-between;display:flex}.mk{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;display:block}.mk.is-hov{z-index:3}@media (hover:hover) and (pointer:fine){.mk:hover{z-index:3}}.mk.is-sel{z-index:4}.mk__dot{width:18px;height:18px;box-shadow:0 0 0 2px var(--surface), 0 6px 16px -6px #0a1a2f80;transition:scale .35s var(--ease-out), box-shadow .3s;border-radius:999px;display:block}.mk.is-hov .mk__dot{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px color-mix(in srgb, var(--ink) 55%, transparent), 0 10px 22px -8px #0a1a2f8c;scale:1.18}@media (hover:hover) and (pointer:fine){.mk:hover .mk__dot{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px color-mix(in srgb, var(--ink) 55%, transparent), 0 10px 22px -8px #0a1a2f8c;scale:1.18}}.mk[data-tip]:after{content:attr(data-tip);border-radius:var(--radius-sm);background:var(--ink);color:var(--ground);font:600 .8125rem/1.2 var(--font-sans), system-ui, sans-serif;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s, translate .25s var(--ease-out);padding:6px 10px;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50% 4px}.mk.is-hov:after,.mk:focus-visible:after{opacity:1;translate:-50%}@media (hover:hover) and (pointer:fine){.mk:hover:after{opacity:1;translate:-50%}}.mk.is-sel .mk__dot{box-shadow:0 0 0 2px var(--surface), 0 0 0 4.5px var(--ink), 0 10px 22px -8px #0a1a2f8c;scale:1.22}.mk.is-none .mk__dot{color:#fff}.mk:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.maplibregl-ctrl-attrib{font-size:11px}.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib{margin:10px 0 0 10px}@media (max-width:900px){.mapx{grid-template-rows:auto;grid-template-columns:1fr;height:auto;min-height:0}.mapx__title,.mapx__rail,.mapx__stage{grid-area:auto}.mapx__title{padding:14px var(--side) 12px;border-right:0;order:-2}.mapx__stage{order:-1}.mapx__map{height:60svh;min-height:380px;position:relative}.mapx__rail{padding:16px var(--side) 24px;border-right:0}.mapx__list{overflow:visible}.mapx__bottom{padding:10px var(--side) 0;grid-template-columns:1fr;gap:8px;position:static}.mapx__time{order:-1}.mapx__legend{padding:10px 12px}.mapx__indicative{display:none}.mapx__time{padding:10px 12px}.mapx__zoom{top:10px;right:10px}}.st-groups{gap:clamp(56px,7vw,96px);padding-top:clamp(32px,4vw,48px);padding-bottom:40px;display:grid}.st-group__head{gap:6px;margin-bottom:20px;display:grid}.st-group__t{letter-spacing:-.03em;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1.1}.st-group__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:.9375rem;display:flex}.st-group__meta b{color:var(--ink);font-weight:650}.st-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.st-card{border-radius:var(--card);background:var(--surface);isolation:isolate;flex-direction:column;gap:12px;height:100%;padding:20px 20px 16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.st-card:before{content:"";z-index:-1;background:var(--accent-soft);clip-path:inset(100% 0 0);transition:clip-path .6s var(--ease-out);position:absolute;inset:0}.st-card:focus-visible:before{clip-path:inset(0)}@media (hover:hover) and (pointer:fine){.st-card:hover:before{clip-path:inset(0)}}.st-card__head{gap:2px;display:grid}.st-card__name{font-size:1.125rem;font-weight:650;line-height:1.3}.st-card__muni{color:var(--muted);font-size:.8125rem}.st-card__lv{letter-spacing:-.02em;align-items:center;gap:10px;margin-top:4px;font-size:1.5rem;font-weight:700;display:inline-flex}.st-card__main{min-height:1.3em;color:var(--muted);margin-top:-6px;font-size:.875rem}.st-card__vals{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:4px;padding-top:12px;display:grid}.st-card__val{gap:2px;display:grid}.st-card__val small{color:var(--muted);align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:inline-flex}.st-card__val b{letter-spacing:-.02em;color:var(--muted);font-size:1.375rem;font-weight:500}.st-card__val.is-dom b{color:var(--ink);font-weight:700}.st-card__spark{color:var(--ink);gap:4px;display:grid}.st-card__spark small{color:var(--muted);font-size:.75rem}.st-card .spark{width:100%;height:auto}.st-card__foot{font-size:var(--fs-micro);color:var(--muted);justify-content:space-between;margin-top:auto;display:flex}.st-note{font-size:var(--fs-small);padding-block:24px 96px}.st-page .page-head{padding-bottom:clamp(14px,2svh,20px)}.st-page .page-head .lead{text-wrap:pretty;max-width:54em}.st-page .st-bar{margin-top:0}.st-page .st-cities{padding-block:8px}.st-page .st-cities__lit{top:8px}.st-page .st-groups{padding-top:clamp(16px,2.4svh,24px)}.st-page .st-group__head{flex-wrap:wrap;align-items:baseline;gap:4px 20px;margin-bottom:12px;display:flex}.st-page .st-card{gap:8px;padding:16px 18px 12px}@media (min-width:901px) and (max-height:740px){.st-page .st-groups{padding-top:12px}.st-page .st-group__head{margin-bottom:10px}}.station__title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.station__title-row h1{margin-top:10px}.station__now{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:12px;display:grid}.now-card{border-radius:var(--card);background:var(--night);color:var(--night-ink);align-content:start;gap:14px;padding:clamp(20px,3vw,32px);display:grid}.now-card__word{letter-spacing:-.045em;animation:clear-in .9s var(--ease-out);font-size:clamp(2.75rem,6vw,4.5rem);font-weight:650;line-height:.95}.now-card__scale{font-size:var(--fs-small);color:var(--night-muted);align-items:center;gap:14px;display:flex}.now-card__scale .lvl-scale{flex:1;max-width:300px}.now-card__time,.now-card__stale{font-size:var(--fs-small);color:var(--night-muted)}.now-card__advice{max-width:28em;font-size:1.0625rem;line-height:1.5}.now-vals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.now-vals__item{border-radius:var(--card-in);background:var(--surface);flex-direction:column;gap:8px;padding:20px;display:flex}.now-vals__item.is-dom{background:var(--accent-soft)}.now-vals__item dt{flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.now-vals__item dd.num{letter-spacing:-.04em;margin-top:auto;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:600;line-height:1}.now-vals__who{font-size:var(--fs-micro);color:var(--muted)}.station__trend{margin-top:12px}.station__clock{place-items:center;padding-top:8px;display:grid}.station__clock .clock{width:min(100%,340px)}.station__all{padding-top:clamp(56px,7vw,96px)}.dtable__group th{color:var(--muted);background:var(--surface);padding-top:18px;font-size:.875rem;font-weight:650}@media (hover:hover) and (pointer:fine){.dtable tbody tr.dtable__group:hover{background:var(--surface)}}.dtable tbody th[scope=row]{font-weight:600}.over{color:var(--ink);vertical-align:.15em;font-size:.7em}.station__note{font-size:var(--fs-small);margin-top:14px}.station__facts{padding-block:clamp(48px,6vw,80px) 96px}.facts{gap:4px var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.facts>div{padding-top:16px}.facts dt{font-size:var(--fs-small);color:var(--muted)}.facts dd{margin-top:4px;font-weight:600}.station__pill{margin-top:14px}.pol-groups{gap:clamp(48px,6vw,80px);padding-bottom:112px;display:grid}.pol-group__t{font-size:var(--fs-h3);padding-bottom:14px}.pol-list{display:grid}.pol-row{border-radius:var(--card-in);grid-template-columns:96px minmax(0,1fr) 140px 120px 24px;align-items:center;gap:20px;margin:0 -12px;padding:20px 12px;text-decoration:none;transition:background-color .3s;display:grid}.pol-row:focus-visible{background:var(--surface)}@media (hover:hover) and (pointer:fine){.pol-row:hover{background:var(--surface)}}.pol-row__sym{letter-spacing:-.03em;font-size:1.75rem;font-weight:650}.pol-row__main{gap:4px;display:grid}.pol-row__name{font-size:1.0625rem;font-weight:650}.pol-row__what{font-size:var(--fs-small);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pol-row__now{text-align:right;letter-spacing:-.02em;font-size:1.375rem;font-weight:600}.pol-row__now small{color:var(--muted);letter-spacing:0;font-size:.6em;font-weight:500}.pol-row__tags{justify-content:flex-end;display:flex}.pol-row__arrow{transition:transform .5s var(--ease-out)}@media (hover:hover) and (pointer:fine){.pol-row:hover .pol-row__arrow{transform:translate(4px)}}.pol__hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:clamp(20px,4vw,56px);display:grid}.pol__sym{letter-spacing:-.06em;color:var(--accent);padding-bottom:.06em;font-size:clamp(4.5rem,12vw,10rem);font-weight:700;line-height:.85}.pol__tags{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.pol__median{text-align:right;min-width:180px}.pol__median-v{letter-spacing:-.04em;margin-top:8px;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:600;line-height:1}.pol__median-l{align-items:center;gap:8px;margin-top:8px;font-weight:650;display:inline-flex}.pol__cols{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:8px;display:grid}.pol__cols section{padding-top:20px}.pol__cols p{line-height:1.6}.pol__h{font-size:var(--fs-small);color:var(--muted);margin-bottom:12px;font-weight:650}.limits{gap:12px;display:grid}.limits div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.limits dt{font-size:var(--fs-small);display:grid}.limits dt small{font-size:var(--fs-micro);color:var(--muted)}.limits dd{white-space:nowrap;font-weight:650}.pol__bands{padding-top:clamp(56px,7vw,96px)}.bandrow{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.bandrow__b{gap:8px;padding-bottom:8px;display:grid}.bandrow__b i{height:12px;transition:transform .5s var(--ease-out);transform-origin:bottom;border-radius:4px}.bandrow__b.is-on i{transform:scaleY(1.8)}.bandrow__l{font-weight:650;font-size:var(--fs-small)}.bandrow__b.is-on .bandrow__l:after{content:" ●";color:var(--accent)}.bandrow__r{font-size:var(--fs-micro);color:var(--muted)}.pol__across{padding-top:clamp(56px,7vw,96px)}.pol__pager{grid-template-columns:1fr 1fr;gap:12px;padding-block:clamp(56px,7vw,96px) 112px;display:grid}.pager{border-radius:var(--radius);background:var(--surface);align-items:center;gap:16px;padding:20px 22px;font-weight:650;text-decoration:none;transition:box-shadow .3s;display:flex}.pager span{display:grid}.pager small{font-size:var(--fs-micro);color:var(--muted);font-weight:600}.pager--next{text-align:right;justify-content:flex-end}@media (hover:hover) and (pointer:fine){.pager:hover{background:var(--accent-soft)}.pager--prev:hover .btn__arrow{transform:translate(-4px)}.pager--next:hover .btn__arrow{transform:translate(4px)}}@media (max-width:900px){.station__now{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr}.pol__hero{grid-template-columns:1fr;align-items:start}.pol__median{text-align:left}.pol__cols{grid-template-columns:1fr;gap:28px}.bandrow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.pol-row{grid-template-columns:64px minmax(0,1fr) auto;gap:14px}.pol-row__tags,.pol-row__arrow{display:none}.pol-row__sym{font-size:1.25rem}}@media (max-width:560px){.now-vals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.now-vals__item{padding:14px 12px}.now-vals__item dd.num{font-size:1.75rem}.now-vals__item .tag{display:none}.pol__pager{grid-template-columns:1fr}.pol-row__what{display:none}}.about__body{gap:var(--gutter);grid-template-columns:minmax(0,3fr) minmax(0,8fr);padding-bottom:112px;display:grid}.about__toc,.about__main{min-width:0}.about__toc{top:calc(var(--header-h) + 24px);align-self:start;position:sticky}.about__toc ol{gap:4px;display:grid}.about__toc a{color:var(--muted);border-radius:10px;align-items:baseline;gap:12px;padding:8px 10px;font-weight:550;text-decoration:none;transition:background-color .25s,color .25s;display:flex}.about__toc a.is-on{background:var(--surface);color:var(--ink)}@media (hover:hover) and (pointer:fine){.about__toc a:hover{background:var(--surface);color:var(--ink)}}.about__toc a.is-on{color:var(--accent)}.about__toc .num{font-size:var(--fs-micro);color:var(--accent);font-weight:700}.about__main{max-width:46rem}.about__sec{scroll-margin-top:calc(var(--header-h) + 24px);padding:0 0 56px}.about__sec+.about__sec{padding-top:40px}.about__h{font-size:var(--fs-h2);letter-spacing:-.03em;margin-bottom:20px;line-height:1.05}.about__sec p{font-size:1.125rem;line-height:1.6}.about__sec p+p{margin-top:14px}.about__big{letter-spacing:-.01em;font-size:clamp(1.25rem,2vw,1.625rem)!important;line-height:1.45!important}.about__table{margin-top:24px}.about__table td.about__advice{white-space:normal;min-width:260px;color:var(--muted)}.about__lvl{white-space:nowrap}.about__lvth{box-shadow:inset 3px 0 0 var(--c);padding-left:14px}.about__checks{gap:4px;display:grid}.about__checks li{border-radius:var(--card-in);background:var(--surface);grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px 16px;line-height:1.5;display:grid}.about__n{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);font-weight:700;font-size:var(--fs-small);border-radius:50%;place-items:center;display:grid}.about__code{background:var(--night);color:var(--night-ink);border-radius:12px;margin-top:20px;padding:16px 18px;font:.8125rem/1.8 ui-monospace,Menlo,monospace;overflow-x:auto}@media (max-width:560px){.about__code{white-space:pre-wrap;overflow-wrap:anywhere}}.login{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(32px,6vw,96px);padding-block:clamp(48px,8vw,112px);display:grid}.login h1{font-size:var(--fs-h1);letter-spacing:-.04em}@media (max-width:900px){.about__body,.login{grid-template-columns:1fr}.about__toc{position:static}.about__toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer__credits{max-width:980px;color:var(--night-muted);margin-top:40px;font-size:.8125rem;line-height:1.6}.site-footer__credits a{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline #e9eef359;text-decoration:underline #e9eef359}@media (hover:hover) and (pointer:fine){.site-footer__credits a:hover{color:#fff}}:root{--tabs-dur:.25s;--tabs-ease:cubic-bezier(.22, 1, .36, 1)}.t-tabs{background:var(--surface-2);border-radius:48px;align-items:center;gap:3px;padding:4px;display:inline-flex;position:relative}.t-tab{height:36px;color:var(--muted);z-index:1;transition:color var(--tabs-dur) var(--tabs-ease);border-radius:48px;padding:4px 16px;font-size:.9375rem;font-weight:600;position:relative}.t-tab[aria-selected=true]{color:var(--ink)}@media (hover:hover) and (pointer:fine){.t-tab:not([aria-selected=true]):hover{color:var(--ink)}}.t-tabs-pill{background:var(--surface);width:0;height:36px;transition:transform var(--tabs-dur) var(--tabs-ease), width var(--tabs-dur) var(--tabs-ease);will-change:transform, width;z-index:0;pointer-events:none;border-radius:48px;position:absolute;top:4px;left:0;transform:translate(0);box-shadow:0 1px 2px #0a1a2f14,0 4px 12px -6px #0a1a2f40}.t-panel:not([hidden]){animation:.4s cubic-bezier(.22,1,.36,1) both t-panel-in}@keyframes t-panel-in{0%{opacity:0;filter:blur(3px);transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.t-tabs-pill,.t-tab{transition:none!important}.t-panel:not([hidden]){animation:none}}@media (pointer:coarse){.seg__btn,.page-head__crumb,.dh-pause,.df-cols a,.site-footer__cols li a{min-height:44px}.page-head__crumb,.df-cols a,.site-footer__cols li a{align-items:center;display:inline-flex}.dtable tbody :is(td,th){padding-block:12px}.dtable tbody tr:has(>:first-child a){position:relative}.dtable tbody tr>:first-child a:after{content:"";position:absolute;inset:0}.dtable tbody tr:has(>:first-child a):active{background:color-mix(in srgb, var(--ink) 6%, transparent)}}
.lc{width:100%;color:var(--ink);position:relative}.lc__svg{cursor:crosshair;border-radius:8px;display:block;overflow:visible}.lc__grid line{stroke:var(--line);stroke-width:1px;shape-rendering:crispedges}.lc__grid text,.lc__guide text{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.lc__guide line{stroke:var(--ink);stroke-width:1px;stroke-dasharray:4 4;opacity:.6}.lc__guide text{fill:var(--ink);paint-order:stroke;stroke:var(--surface);stroke-width:5px;stroke-linejoin:round;font-weight:600}.lc__line{stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.lc__area{color:var(--accent)}.lc__cross line{stroke:var(--ink);stroke-width:1px;opacity:.4}.lc__cross circle{fill:var(--ink);stroke:var(--surface);stroke-width:2.5px}.lc__tip{z-index:5;background:var(--surface);min-width:150px;box-shadow:var(--shadow-pop), inset 0 0 0 1px var(--line);pointer-events:none;font-size:var(--fs-small);border-radius:10px;gap:2px;padding:10px 12px;display:grid;position:absolute}.lc__tip-t{color:var(--muted);font-size:var(--fs-micro)}.lc__tip-v{letter-spacing:-.02em;font-size:1.25rem;font-weight:650}.lc__tip-v small{color:var(--muted);font-size:.65em;font-weight:500}.lc__tip-l{font-weight:600;font-size:var(--fs-micro);align-items:center;gap:6px;display:inline-flex}.lc--night{color:var(--night-ink)}.lc--night .lc__line{stroke:var(--night-ink)}.spark__line{stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.spark__guide{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 3;opacity:.7}.spark__dot{fill:var(--ink);stroke:var(--surface);stroke-width:2px}.clock{justify-items:center;gap:12px;margin:0;display:grid}.clock svg{width:100%;height:auto;overflow:visible}.clock__seg{stroke:var(--surface);stroke-width:0;transition:transform .4s var(--ease-out), opacity .3s;transform-box:view-box;transform-origin:0 0;cursor:pointer;outline:none}.clock__seg.is-on,.clock__seg:focus-visible{transform:scale(1.045)}@media (hover:hover) and (pointer:fine){.clock__seg:hover{transform:scale(1.045)}}.clock__seg:focus-visible{stroke:var(--accent);stroke-width:3px}.clock__seg.is-now{stroke:var(--ink);stroke-width:2px}.clock__tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.clock__hand{stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.clock__time{fill:var(--muted);font-size:14px;font-weight:600}.clock__val{fill:var(--ink);letter-spacing:-.04em;font-size:56px;font-weight:650}.clock__unit{fill:var(--muted);font-size:12px}.clock__cap{align-items:center;gap:8px;font-weight:650;display:inline-flex}.bars{--bars-label:42%;--bars-value:96px;margin:0;position:relative}.bars__list{gap:4px;display:grid}.bars__link{grid-template-columns:var(--bars-label) 1fr var(--bars-value);border-radius:var(--card-in);align-items:center;gap:14px;min-height:52px;margin:0 -12px;padding:6px 12px;text-decoration:none;transition:background-color .3s;display:grid}a.bars__link:focus-visible{background:var(--surface)}@media (hover:hover) and (pointer:fine){a.bars__link:hover{background:var(--surface)}}.bars__label{min-width:0;display:grid}.bars__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bars__sub{font-size:var(--fs-micro);color:var(--muted)}.bars__track{background:var(--surface-2);border-radius:4px;height:12px;position:relative}.bars__fill{transition:width .8s var(--ease-out);border-radius:4px;position:absolute;inset:0 auto 0 0}@media (hover:hover) and (pointer:fine){a.bars__link:hover .bars__fill{filter:saturate(1.15)}}.bars__value{text-align:right;font-weight:650}.bars__value small{color:var(--muted);font-size:.75em;font-weight:500}.bars__guide{border-left:1px dashed color-mix(in srgb, var(--ink) 45%, transparent);pointer-events:none;width:0;margin-left:2px;position:absolute;top:-22px;bottom:0}.bars__guide span{font-size:var(--fs-micro);white-space:nowrap;color:var(--muted);font-weight:600;position:absolute;top:0;left:6px}@media (max-width:560px){.bars{--bars-label:40%;--bars-value:76px}.bars__link{gap:10px}}.seg{background:var(--surface-2);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg__btn{min-height:36px;font-size:var(--fs-small);color:var(--muted);border-radius:999px;padding:0 14px;font-weight:600;transition:color .25s,background-color .3s,box-shadow .3s;position:relative}@media (hover:hover) and (pointer:fine){.seg__btn:hover{color:var(--ink)}}.seg__btn[aria-pressed=true],.seg__btn[aria-selected=true]{background:var(--surface);color:var(--ink)}.dtable-wrap{border-radius:var(--card);background:var(--surface);overflow-x:auto}@media (min-width:760px){.dtable-wrap{overflow:clip}.dtable-wrap .dtable thead th{top:var(--header-h);z-index:2;box-shadow:inset 0 -1px 0 var(--line)}}@media (max-width:759.98px){.dtable :is(thead th,tbody th):first-child{z-index:1;background:var(--surface);position:sticky;left:0}.dtable thead th:first-child{z-index:3}}.dtable{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.dtable caption{text-align:left;padding:14px 16px 0;font-weight:650}.dtable th,.dtable td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 16px}.dtable thead th{color:var(--muted);background:var(--surface);font-size:.875rem;font-weight:650;position:sticky;top:0}.dtable thead th .muted{text-transform:none;letter-spacing:0}.dtable td.r,.dtable th.r{text-align:right}.dtable tbody tr:last-child td,.dtable tbody tr:last-child th{border-bottom:0}.dtable tbody tr{transition:background-color .2s}@media (hover:hover) and (pointer:fine){.dtable tbody tr:hover{background:color-mix(in srgb, var(--accent-soft) 60%, transparent)}}.dtable .muted{font-weight:400}.dtable a{padding-block:4px;font-weight:600;text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine){.dtable a:hover{text-underline-offset:3px;text-decoration:underline}}
.staff{background:linear-gradient(90deg, var(--night) 260px, var(--ground) 260px);grid-template-columns:260px minmax(0,1fr);min-height:100svh;display:grid}.staff-nav{background:var(--night);height:100svh;color:var(--night-ink);flex-direction:column;padding:18px 14px 16px;display:flex;position:sticky;top:0}.staff-nav--empty{min-height:100svh}.staff-nav__top{justify-content:space-between;align-items:center;padding:0 8px;display:flex}.staff-nav__brand{margin-right:0}.staff-nav__menu{color:inherit;display:none}.staff-nav__menu .menu-btn__wordsIn{transition:transform .45s var(--ease-out)}.staff-nav__menu .menu-btn__icon i{transform-origin:50%;transition:transform .4s var(--ease-out)}.staff-nav__menu .menu-btn__icon i:last-child{transform:translate(3.4px,4px)scaleX(.66)}.staff-nav__menu[aria-expanded=true] .menu-btn__wordsIn{transform:translateY(-50%)}.staff-nav__menu[aria-expanded=true] .menu-btn__icon i:first-child{transform:rotate(45deg)}.staff-nav__menu[aria-expanded=true] .menu-btn__icon i:last-child{transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.staff-nav__menu .menu-btn__wordsIn,.staff-nav__menu .menu-btn__icon i{transition:none}}.staff-nav__body{flex-direction:column;flex:1;min-height:0;display:flex}.staff-nav__area{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--night-muted);margin:28px 10px 10px;font-weight:650}.staff-nav__list{flex-direction:column;gap:4px;display:flex}.staff-nav__link{min-height:42px;color:var(--night-muted);border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:.9375rem;font-weight:550;text-decoration:none;transition:background-color .25s,color .25s;display:flex}@media (hover:hover) and (pointer:fine){.staff-nav__link:hover{color:var(--night-ink);background:#e9eef30f}}.staff-nav__link.is-on{color:#fff;background:#e9eef31f;font-weight:650}.staff-nav__dot{opacity:.4;width:7px;height:7px;transition:opacity .25s, transform .4s var(--ease-out);background:currentColor;border-radius:50%}.staff-nav__link.is-on .staff-nav__dot{opacity:1;background:#6fa3f5;transform:scale(1.3)}.staff-nav__dot--out{border-radius:2px}.staff-nav__me{border-top:1px solid var(--night-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;margin-top:auto;padding:14px 10px 0;display:grid}.staff-nav__avatar{background:var(--brand-grad);color:#07111f;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.8125rem;font-weight:700;display:grid}.staff-nav__who{min-width:0;display:grid}.staff-nav__name{font-weight:600;font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-nav__role{font-size:var(--fs-micro);color:var(--night-muted)}.staff-nav__me form{grid-column:1/-1}.staff-nav__out{width:100%;min-height:38px;font-size:var(--fs-small);color:var(--night-muted);box-shadow:inset 0 0 0 1px var(--night-line);border-radius:10px;margin-top:8px;font-weight:600;transition:color .25s,box-shadow .25s}@media (hover:hover) and (pointer:fine){.staff-nav__out:hover{color:var(--night-ink);box-shadow:inset 0 0 0 1px #e9eef366}}.staff-main{align-content:start;gap:16px;min-width:0;padding:20px clamp(16px,3vw,40px) 64px;display:grid}.staff-main:focus{outline:none}.staff-preview{font-size:var(--fs-micro);color:var(--muted);align-items:center;gap:8px;display:flex}.staff-preview i{background:#f0e641;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 1px #0a1a2f33}.staff-loading{color:var(--muted);padding:40px 0}.staff-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;padding:12px 0 8px;display:flex}.staff-head__t{letter-spacing:-.03em;margin-top:6px;font-size:clamp(1.75rem,3vw,2.5rem)}.staff-head__s{color:var(--muted);margin-top:4px}.staff-head__links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px;display:grid}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpi{border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.kpi dt{font-size:var(--fs-small);color:var(--muted);font-weight:550}.kpi__v{letter-spacing:-.03em;font-size:2rem;font-weight:650;line-height:1.1}.kpi__v small{color:var(--muted);letter-spacing:0;font-size:.5em;font-weight:500}.kpi__v--text{letter-spacing:-.01em;font-size:1.25rem}.kpi__sub{font-size:var(--fs-micro);color:var(--muted)}.kpi--hot{box-shadow:inset 0 0 0 1.5px var(--ink)}.panel{border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--line);padding:clamp(16px,2vw,24px)}.panel__head{margin-bottom:16px}.panel__head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.panel__t{letter-spacing:-.01em;font-size:1.125rem}.panel__lead{line-height:1.45;font-size:var(--fs-small);color:var(--muted);max-width:52em;margin-top:6px}.panel__empty,.panel__note{font-size:var(--fs-small);color:var(--muted)}.panel__note{margin-top:10px}.dtable-wrap--flat{box-shadow:none;border:1px solid var(--line);border-radius:10px}.dtable__sub{font-size:var(--fs-micro);font-weight:400;display:block}.alerts{flex-direction:column;gap:4px;display:flex}.alert{background:var(--ground);border-radius:10px;grid-template-columns:112px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.alert__sev{font-size:var(--fs-micro);letter-spacing:.02em;align-items:center;gap:6px;font-weight:700;display:inline-flex}.alert__sev:before{content:"";background:var(--sev,var(--ink));border-radius:3px;width:9px;height:9px}.alert--alert{--sev:#960032}.alert--info{--sev:#ff5050}.alert--offline{--sev:var(--stale)}.alert--watch{--sev:#f0e641}.alert__body{gap:2px;display:grid}.alert__station{font-weight:650;text-decoration:none}@media (hover:hover) and (pointer:fine){.alert__station:hover{text-underline-offset:3px;text-decoration:underline}}.alert__msg{font-size:var(--fs-small);color:var(--muted)}.alert__time{font-size:var(--fs-micro);color:var(--muted)}.hourbars{margin:0}.hourbars__plot{border-bottom:1px solid var(--line-strong);align-items:flex-end;gap:2px;height:160px;display:flex}.hourbars__bar{background:color-mix(in srgb, var(--accent) 45%, var(--surface-2));border-radius:4px 4px 1px 1px;flex:1;min-height:2px;transition:background-color .25s}@media (hover:hover) and (pointer:fine){.hourbars__bar:hover{background:var(--accent)}}.hourbars__bar.is-peak{background:var(--ink)}.hourbars__ticks{height:20px;font-size:var(--fs-micro);color:var(--muted);margin-top:6px;position:relative}.hourbars__ticks span{position:absolute;translate:-50%}.status{font-size:var(--fs-small);align-items:center;gap:6px;display:inline-flex}.status:before{content:"";background:#3dbb87;border-radius:50%;width:7px;height:7px}.status--off:before{background:var(--stale)}.role-tag{font-size:var(--fs-micro);background:var(--surface-2);border-radius:999px;padding:2px 9px;font-weight:650;display:inline-flex}.role-tag--admin{background:var(--ink);color:var(--ground)}.role-tag--lab{background:var(--accent-soft);color:var(--accent)}.recs{gap:4px;display:grid}.recs li{background:var(--ground);border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;line-height:1.5;display:grid}.recs__n{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);font-size:var(--fs-micro);border-radius:50%;place-items:center;font-weight:700;display:grid}.downloads{gap:4px;display:grid}.download{border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-weight:550;text-decoration:none;transition:background-color .25s;display:grid}@media (hover:hover) and (pointer:fine){a.download:hover{background:var(--ground)}}a.download svg{transition:transform .4s var(--ease-out)}@media (hover:hover) and (pointer:fine){a.download:hover svg{transform:translateY(2px)}}.download--off{color:var(--muted);font-size:var(--fs-small);grid-template-columns:minmax(0,1fr);gap:2px;padding-block:10px}.drop{border-radius:var(--radius);border:1.5px dashed var(--line-strong);background:var(--ground);text-align:center;justify-items:center;gap:14px;padding:clamp(28px,5vw,56px) 20px;transition:border-color .25s,background-color .25s;display:grid}.drop.is-drag{border-color:var(--accent);background:var(--accent-soft)}.drop__t{font-size:1.125rem;font-weight:650}.drop__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.drop__links{font-size:var(--fs-small)}.drop__err{color:#b3003b;font-weight:600}.check{gap:18px;display:grid}.check__bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.check__file{font-weight:600}.check__stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.check__stats>div{background:var(--ground);border-radius:10px;padding:12px 14px}.check__stats dt{font-size:var(--fs-micro);color:var(--muted);font-weight:600}.check__stats dd{letter-spacing:-.02em;font-size:1.5rem;font-weight:650}.check__stats .is-bad{box-shadow:inset 0 0 0 1.5px #b3003b}.check__stats .is-warn{box-shadow:inset 0 0 0 1.5px var(--ink)}.check__period{font-size:var(--fs-small);color:var(--muted)}.check__period b{color:var(--ink);font-weight:600}.check__cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.check__h{font-size:var(--fs-small);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-weight:650}.check__lead{font-size:var(--fs-small);margin:-4px 0 10px}.issues{flex-direction:column;gap:4px;display:flex}.issue{background:var(--ground);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:2px;padding:10px 12px 10px 14px;display:grid;position:relative}.issue:before{content:"";background:var(--line-strong);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.issue--error:before{background:#b3003b}.issue--warning:before{background:var(--ink)}.issue--flag:before{background:#f0e641}.issue__code{font-weight:650;font-size:var(--fs-small)}.issue__detail{font-size:var(--fs-micro);color:var(--muted);flex-wrap:wrap;gap:4px 10px;display:flex}.check__preview-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.check__preview-bar .check__h{margin:0}.cell--flag{background:#f0e6414d;font-weight:650}.check__go{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.check__msg{font-size:var(--fs-small);font-weight:600}.check__msg.is-bad{color:#b3003b}.recent{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.recent__list{gap:4px;display:grid}.recent__list li{font-size:var(--fs-small);flex-wrap:wrap;gap:4px 16px;padding:8px 0;display:flex}.meter{align-items:center;gap:10px;display:inline-flex}.meter__track{background:var(--surface-2);border-radius:4px;width:90px;height:6px;overflow:hidden}.meter__fill{background:#3dbb87;border-radius:4px;height:100%;display:block}.meter__fill.is-low{background:var(--stale)}.switches{gap:4px;display:grid}.switch{background:var(--ground);cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid;position:relative}.switch__text{display:grid}.switch__text .muted{font-size:var(--fs-micro)}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch__ui{background:var(--line-strong);border-radius:999px;width:42px;height:24px;transition:background-color .3s;position:relative}.switch__ui:after{content:"";width:18px;height:18px;transition:transform .35s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0a1a2f4d}.switch input:checked+.switch__ui{background:var(--accent)}.switch input:checked+.switch__ui:after{transform:translate(18px)}.switch input:focus-visible+.switch__ui{outline:2px solid var(--accent);outline-offset:2px}.settings__row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;display:flex}.settings__saved{font-size:var(--fs-small);color:var(--muted)}@media (max-width:1100px){.staff-grid,.check__cols{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}.check__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.staff{background:var(--ground);grid-template-columns:1fr}.staff-nav{z-index:40;height:auto;padding:10px 12px;position:sticky}.staff-nav--empty{min-height:60px}.staff-nav__menu{display:inline-flex}.staff-nav__body{display:none}.staff-nav.is-open .staff-nav__body{padding-bottom:8px;display:flex}.staff-nav__area,.staff-nav__me{margin-top:16px}.alert{grid-template-columns:minmax(0,1fr) auto}.alert__sev{grid-column:1/-1}}@media (max-width:560px){.kpi__v{font-size:1.625rem}.check__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth__invite{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;gap:4px;margin:0 0 24px;padding:18px 20px;display:grid}.auth__invite--bad{color:var(--danger);font-size:.9375rem}.auth__invite-t{margin:0;font-size:1.0625rem;font-weight:650}.auth__invite-s{color:var(--muted);margin:0;font-size:.875rem}.auth__invite-go{justify-self:start;margin-top:10px}.auth__invite-pw{gap:12px;margin-top:12px;display:grid}.auth__invite-err{color:var(--danger)}
.chero{isolation:isolate;margin-top:calc(-1 * var(--header-h));color:#fff;background:#050c18;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);min-height:max(100svh,640px);display:grid;position:relative;overflow:hidden}.chero__media,.chero__frame{position:absolute;inset:0}.chero__media{z-index:-1}.chero__frame{opacity:0;transition:opacity 1.6s var(--ease-soft)}.chero__frame.is-on{opacity:1}.chero__img{object-fit:cover;width:100%;height:100%;transition:transform 9s linear;transform:scale(1.08)}.chero__frame.is-on .chero__img{transform:scale(1)}.chero__scrim{background:linear-gradient(90deg,#080a0ebd 0%,#080a0e6b 42%,#080a0e00 70%),linear-gradient(#080a0e00 66%,#080a0eb8 100%);position:absolute;inset:0}.chero__body{padding-top:calc(var(--header-h) + clamp(32px, 6vh, 72px));align-self:center;padding-bottom:40px}.chero__title{letter-spacing:-.045em;text-wrap:balance;max-width:10.5ch;font-size:clamp(2.75rem,6.6vw,6.5rem);font-weight:700;line-height:.96}.chero__lead{color:#ffffffe6;max-width:34ch;margin-top:32px;font-size:clamp(1.125rem,1.4vw,1.3125rem);line-height:1.5}.chero__cta{margin-top:36px}.chero__foot{justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:32px;display:flex}.chero__cities{flex-wrap:wrap;gap:4px 6px;max-width:760px;display:flex}.chero__city{color:#ffffffb8;border-radius:999px;min-height:40px;padding:0 12px;font-size:.9375rem;font-weight:600;transition:color .3s,background-color .3s;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.chero__city:hover{color:#fff;background:#ffffff1f}}.chero__city.is-on{color:#0a1a2f;background:#fff}.chero__timer{transform-origin:0;background:#2566cf;border-radius:2px;height:2px;animation:linear forwards chero-timer;position:absolute;bottom:6px;left:12px;right:12px}@keyframes chero-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.chero__cards{flex:none;gap:12px;display:flex}.chero__card{border-radius:var(--card);color:#0a1a2f;width:232px;min-height:156px;transition:transform .5s var(--ease-out);background:#fff;flex-direction:column;padding:16px 16px 0;text-decoration:none;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.chero__card:hover{transform:translateY(-4px)}}.chero__card--quiet{color:#e9eef3;background:#0b1426}.chero__card-top{justify-content:space-between;gap:8px;font-size:.8125rem;display:flex}.chero__card-city{font-weight:650}.chero__card-time{color:#4e5d70}.chero__card--quiet .chero__card-city{color:#a7b4c6;font-weight:600}.chero__card-value{letter-spacing:-.04em;margin-top:auto;font-size:3.25rem;font-weight:700;line-height:1}.chero__card-value small{letter-spacing:0;color:#4e5d70;margin-left:6px;font-size:.8125rem;font-weight:600}.chero__card-name{margin-top:10px;font-size:1.125rem;font-weight:650;line-height:1.25}.chero__card-bar{justify-content:space-between;align-items:center;gap:8px;margin:14px -16px 0;padding:10px 16px;font-size:.875rem;font-weight:650;display:flex}.chero__card-bar--plain{background:#16243f;margin-top:auto}.chero__card-note{opacity:.8;font-weight:500}.chero__card-arrow{transition:transform .5s var(--ease-out);display:grid}@media (hover:hover) and (pointer:fine){.chero__card:hover .chero__card-arrow{transform:translate(4px)}}@media (max-width:860px){.chero__foot{flex-direction:column;align-items:stretch;gap:16px;padding-bottom:20px}.chero__cities{scrollbar-width:none;margin-inline:calc(-1 * var(--side));padding-inline:var(--side);flex-wrap:nowrap;max-width:none;overflow-x:auto}.chero__city{flex:none}.chero__cards>*{flex:1 1 0;width:auto;min-width:0}.chero__card{min-height:140px}.chero__card-value{font-size:2.5rem}.chero__scrim{background:linear-gradient(#080a0e8c 0%,#080a0e59 45%,#080a0ed9 100%)}}@media (prefers-reduced-motion:reduce){.chero__img,.chero__frame{transition:none;transform:none}}.seg__btn[aria-checked=true]{background:var(--surface);color:var(--ink)}.seg--wrap{border-radius:22px;flex-wrap:wrap}.panel__cap{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.panel__cap-t{font-size:1rem;font-weight:650}.panel__cap-n{color:var(--muted);font-size:.8125rem}.echart{width:100%;min-width:0}.lvkey{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:.8125rem;display:flex}.lvkey li{align-items:center;gap:6px;display:inline-flex}.hc__grid{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.hc__note{max-width:34em;color:var(--ink);margin-top:20px;font-size:1rem}.hc__text .btn{margin-top:32px}.hc__chart{border-radius:var(--card);padding:clamp(18px,2.2vw,28px)}.hts{padding-top:0}.hts__head{grid-template-columns:1fr 1fr;align-items:end;gap:24px clamp(32px,5vw,80px);margin-bottom:32px;display:grid}.hts__head .lead{margin-top:0}.hts__panel{border-radius:var(--card);padding:clamp(16px,2.2vw,28px)}.ts__bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ts__param{min-width:min(320px,100%)}.ts__keys{flex-wrap:wrap;gap:12px;margin:18px 0 6px;display:flex}.ts__key{border-radius:var(--card-in);background:var(--surface-2);align-items:center;gap:16px;min-width:min(340px,100%);min-height:64px;padding:10px 12px 10px 20px;display:inline-flex}.ts__key>i{background:var(--c);border-radius:2px;flex:none;width:14px;height:4px}.ts__key[data-dash]>i{background:repeating-linear-gradient(to right, var(--c) 0 5px, transparent 5px 8px)}.ts__key-name{gap:2px;min-width:0;line-height:1.2;display:grid}.ts__key-name b{font-size:1rem}.ts__key-name span{color:var(--muted);font-size:.8125rem}.ts__key-stats{color:var(--muted);gap:20px;margin-left:auto;padding-left:28px;font-size:.8125rem;display:flex}.ts__key-stats b{color:var(--ink)}.ts__remove{width:28px;height:28px;color:var(--muted);border-radius:999px;place-items:center;transition:background-color .2s,color .2s;display:grid}@media (hover:hover) and (pointer:fine){.ts__remove:hover{background:var(--surface);color:var(--ink)}}.ts__add{align-items:center;display:flex}.ts__add .select__button{min-height:64px;padding-inline:20px 16px}.ts__plot{margin-top:8px;position:relative}.ts__loading{font-size:var(--fs-small);color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.hb{isolation:isolate;padding-block:clamp(72px,9vw,140px);position:relative;overflow:hidden}.hb__photo{z-index:-1;object-fit:cover}.hb__wrap{justify-content:flex-end;display:flex}.sheet{--s:8px;color:#0a1a2f;width:min(640px,100%);-webkit-mask:radial-gradient(var(--s) at 50% 0, #0000 98%, #000) 50% 0 / calc(2 * var(--s)) 51% repeat-x,   radial-gradient(var(--s) at 50% 100%, #0000 98%, #000) 50% 100% / calc(2 * var(--s)) 51% repeat-x;-webkit-mask:radial-gradient(var(--s) at 50% 0, #0000 98%, #000) 50% 0 / calc(2 * var(--s)) 51% repeat-x,   radial-gradient(var(--s) at 50% 100%, #0000 98%, #000) 50% 100% / calc(2 * var(--s)) 51% repeat-x;mask:radial-gradient(var(--s) at 50% 0, #0000 98%, #000) 50% 0 / calc(2 * var(--s)) 51% repeat-x,   radial-gradient(var(--s) at 50% 100%, #0000 98%, #000) 50% 100% / calc(2 * var(--s)) 51% repeat-x;background:#f8f8f6;padding:52px clamp(22px,4vw,48px) 44px}.sheet__t{letter-spacing:-.035em;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:700;line-height:1}.sheet__date{margin-top:12px;font-size:1rem;font-weight:600}.sheet__date:first-letter{text-transform:uppercase}.sheet__note{color:#4e5d70;margin-top:4px;font-size:.875rem}.sheet__group{margin-top:26px}.sheet__city{letter-spacing:-.01em;border-bottom:2px solid #0a1a2f;justify-content:space-between;align-items:baseline;padding-bottom:6px;font-size:1.1875rem;font-weight:700;display:flex}.sheet__city-v{font-size:1.1875rem}.sheet__row{color:inherit;border-radius:8px;align-items:baseline;gap:10px;margin-inline:-6px;padding:9px 6px;text-decoration:none;transition:background-color .25s;display:flex}@media (hover:hover) and (pointer:fine){.sheet__row:hover{background:#f0ece2}}.sheet__name{font-size:1rem;font-weight:550}.sheet__dots{border-bottom:2px dotted #b9b3a5;flex:1;min-width:16px;transform:translateY(-4px)}.sheet__lv{color:#4e5d70;white-space:nowrap;align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.sheet__v{text-align:right;min-width:3ch;font-size:1.0625rem;font-weight:700}.sheet__foot{color:#4e5d70;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:30px;font-size:.875rem;display:flex}.sheet .inline{color:#1f5cc0}@media (max-width:520px){.sheet__lv span,.sheet__lv{gap:0;font-size:0}}.hp__head{max-width:760px;margin-bottom:28px}.patterns__grid{grid-template-columns:7fr 5fr;gap:16px;margin-top:20px;display:grid}.patterns .panel{border-radius:var(--card);padding:clamp(16px,2vw,24px)}.patterns__cal{flex-direction:column;display:flex}.patterns__cal .echart{margin-top:auto}.hf{isolation:isolate;color:#fff;align-items:end;min-height:clamp(560px,86vh,900px);display:grid;position:relative;overflow:hidden}.hf__media{z-index:-1;position:absolute;inset:0}.hf__photo{object-fit:cover}.hf__media:after{content:"";background:linear-gradient(#080a0e0d 25%,#080a0e66 55%,#080a0edb 100%);position:absolute;inset:0}.hf__body{grid-template-columns:auto minmax(0,520px);justify-content:space-between;align-items:end;gap:24px 48px;padding-bottom:clamp(32px,5vw,64px);display:grid}.hf__fig{letter-spacing:-.06em;margin-bottom:-.04em;font-size:clamp(7.5rem,17vw,17.5rem);font-weight:700;line-height:.8}.hf__fig span{letter-spacing:0;color:#ff8a7a;margin-left:.04em;font-size:.5em}.hf__t{letter-spacing:-.02em;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;line-height:1.15}.hf__p{color:#ffffffe0;margin-top:14px;font-size:1.0625rem;line-height:1.55}.hf__facts{gap:40px;margin-top:28px;display:flex}.hf__facts dt{letter-spacing:-.03em;font-size:2.5rem;font-weight:700;line-height:1}.hf__facts dd{color:#ffffffd1;margin-top:6px;font-size:.9375rem}.hs__grid{grid-template-columns:4fr 8fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hs__p{max-width:34em;margin-top:16px;font-size:1rem}.hs__text .btn{margin-top:32px}.slips{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;display:grid}.slip{--s:5px;rotate:var(--r);transition:rotate .6s var(--ease-out), translate .6s var(--ease-out)}.slip:focus-within{translate:0 -6px;rotate:0deg}@media (hover:hover) and (pointer:fine){.slip:hover{translate:0 -6px;rotate:0deg}}.slip__link{color:#0a1a2f;-webkit-mask:radial-gradient(var(--s) at 50% 0, #0000 98%, #000) 50% 0 / calc(2 * var(--s)) 100% repeat-x;-webkit-mask:radial-gradient(var(--s) at 50% 0, #0000 98%, #000) 50% 0 / calc(2 * var(--s)) 100% repeat-x;mask:radial-gradient(var(--s) at 50% 0, #0000 98%, #000) 50% 0 / calc(2 * var(--s)) 100% repeat-x;background:#f8f8f6;padding:22px 18px 20px;text-decoration:none;display:block}.slip__head{line-height:1.25;display:grid}.slip__head b{font-size:1rem}.slip__head span{color:#4e5d70;font-size:.8125rem}.slip__time{color:#4e5d70;border-bottom:2px solid #0a1a2f;margin-top:8px;padding-bottom:10px;font-size:.8125rem;display:block}.slip__rows div{justify-content:space-between;align-items:baseline;gap:8px;padding:6px 0;display:flex}.slip__rows dt{color:#4e5d70;font-size:.875rem;font-weight:600}.slip__rows dd{font-size:.9375rem;font-weight:700}.slip__rows small{color:#4e5d70;font-size:.8125rem;font-weight:500}.hh__grid{grid-template-columns:5fr 7fr;align-items:stretch;gap:clamp(32px,5vw,80px);display:grid}.hh__photo{border-radius:var(--card);min-height:560px;position:relative;overflow:hidden}.hh__photo img{object-fit:cover}.hh__body .health{margin-top:32px}.ha{padding-bottom:clamp(72px,10vw,140px)}.ha__photo{aspect-ratio:21/8;border-radius:var(--card);position:relative;overflow:hidden}.ha__photo img{object-fit:cover}.ha__grid{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(32px,5vw,80px);padding-inline:clamp(0px,3vw,48px);display:grid}.ha__tile{border-radius:var(--card);color:#fff;background:#1f4fa3;margin-top:-120px;padding:clamp(28px,3vw,44px);position:relative}.ha__t{letter-spacing:-.035em;font-size:clamp(2rem,3vw,2.75rem);font-weight:700;line-height:1.02}.ha__facts{grid-template-columns:1fr 1fr;gap:28px 20px;margin-top:36px;display:grid}.ha__facts>div{flex-direction:column-reverse;gap:6px;display:flex}.ha__facts dt{color:#ffffffd1;font-size:.9375rem}.ha__facts dd{letter-spacing:-.035em;white-space:nowrap;margin:0;font-size:clamp(2.25rem,3.4vw,3rem);font-weight:700;line-height:1}.ha__facts dd small{letter-spacing:0;margin-left:4px;font-size:.45em;font-weight:650}.ha__text{padding-top:40px}.ha__text .lead{color:var(--ink);margin-top:0}.ha__p{max-width:34em;color:var(--muted);margin-top:16px}.ha__cities{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;margin-top:28px;display:grid}.ha__cities a{border-radius:var(--card-in);background:var(--surface);color:var(--ink);justify-content:space-between;padding:12px 16px;font-weight:600;text-decoration:none;transition:color .25s,background-color .25s;display:flex}@media (hover:hover) and (pointer:fine){.ha__cities a:hover{background:var(--ink);color:var(--ground)}.ha__cities a:hover .num{color:inherit}}.ha__cities .num{color:var(--muted);font-weight:500}.ha__text .btn{margin-top:32px}@media (max-width:1080px){.slips{grid-template-columns:repeat(2,minmax(0,1fr))}.hs__grid{grid-template-columns:1fr}}@media (max-width:900px){.hc__grid,.hts__head,.patterns__grid,.hh__grid,.ha__grid,.hf__body{grid-template-columns:1fr}.hh__photo{aspect-ratio:4/3;min-height:0}.ha__photo{aspect-ratio:4/3}.ha__tile{margin-top:-64px;margin-inline:12px}.ha__grid{padding-inline:0}.ha__text{padding-top:8px}.hb__wrap{justify-content:center}}@media (max-width:520px){.slips{gap:16px 12px}.slip__link{padding:18px 12px 14px}.slip__rows small{display:none}.ts__keys{display:grid}.ts__key{grid-template-columns:14px minmax(0,1fr) auto;grid-template-areas:"i name x"".stats x";gap:6px 14px;padding:12px 10px 12px 16px;display:grid}.ts__key>i{grid-area:i;align-self:center}.ts__key-name{grid-area:name}.ts__key-stats{grid-area:stats;margin-left:0;padding-left:0}.ts__remove{grid-area:x;align-self:center}.ha__cities{grid-template-columns:1fr}}.station__trend-head{grid-template-columns:auto minmax(0,520px);justify-content:space-between;align-items:end;gap:8px 32px;margin-bottom:16px;display:grid}.station__panel{border-radius:var(--card);padding:clamp(16px,2.2vw,28px)}.station__grid{grid-template-columns:7fr 5fr;gap:16px;margin-top:16px;display:grid}.station__grid .panel{border-radius:var(--card);margin:0;padding:clamp(16px,2vw,24px)}.station__grid .panel__lead,.station .panel__lead{color:var(--muted);margin-top:4px;font-size:.8125rem;line-height:1.45}.station__clockp{flex-direction:column;display:flex}.station__clockp .station__clock{flex:1;place-items:center;display:grid}@media (max-width:900px){.station__grid,.station__trend-head{grid-template-columns:1fr}}.st-bar{top:var(--header-h);z-index:5;background:var(--ground);border-bottom:1px solid var(--line);margin-top:16px;position:sticky}.st-cities{scrollbar-width:none;gap:4px;padding-block:12px;display:flex;position:relative;overflow-x:auto}.st-cities::-webkit-scrollbar{display:none}@media (max-width:760px){.st-cities{-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}}.st-cities__lit{background:var(--ink);opacity:0;pointer-events:none;height:44px;transition:transform .3s var(--ease-out), width .3s var(--ease-out);border-radius:999px;position:absolute;top:12px;left:0}.st-cities__a{min-height:44px;color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:10px;padding:0 16px;font-weight:600;text-decoration:none;transition:color .25s,background-color .25s;display:inline-flex;position:relative}.st-cities__a .num{color:var(--muted);font-weight:500;transition:color .25s}@media (hover:hover) and (pointer:fine){.st-cities__a:hover{background:var(--surface)}}.st-cities__a[aria-current=true]{color:var(--ground);background:0 0}.st-cities__a[aria-current=true] .num{color:color-mix(in srgb, var(--ground) 70%, transparent)}.st-group{scroll-margin-top:76px}@media (prefers-reduced-motion:reduce){.st-cities__lit{transition:none}}.mapx__cities{margin-bottom:12px}.mapx__cities .seg__btn{min-height:34px;padding:0 12px}.auth{background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:100svh;display:grid}.auth__side{flex-direction:column;padding:28px clamp(20px,5vw,72px);display:flex}.auth__brand{color:var(--ink);letter-spacing:-.02em;align-self:flex-start;align-items:center;gap:10px;font-size:1.125rem;font-weight:650;text-decoration:none;display:inline-flex}.auth__box{width:100%;max-width:440px;margin:auto;padding-block:48px}.auth__t{letter-spacing:-.035em;font-size:clamp(2rem,3vw,2.625rem);font-weight:700;line-height:1.05}.auth__lead{color:var(--muted);margin-top:12px;font-size:1.0625rem}.auth__h{font-size:1rem;font-weight:650}.auth__demo-text{color:var(--muted);margin-top:4px;font-size:.875rem}.auth__roles{gap:8px;margin-top:14px;display:grid}.auth__role{border-radius:var(--card-in);background:var(--surface-2);width:100%;min-height:64px;color:var(--ink);text-align:left;align-items:center;gap:14px;padding:12px 16px;transition:background-color .3s,color .3s;display:flex}.auth__role:focus-visible{background:var(--ink);color:var(--ground)}@media (hover:hover) and (pointer:fine){.auth__role:hover{background:var(--ink);color:var(--ground)}}.auth__role:focus-visible .auth__role-s{color:inherit;opacity:.8}@media (hover:hover) and (pointer:fine){.auth__role:hover .auth__role-s{color:inherit;opacity:.8}}.auth__role .btn__arrow,.auth__role svg{transition:transform .5s var(--ease-out);flex:none;margin-left:auto}@media (hover:hover) and (pointer:fine){.auth__role:hover svg{transform:translate(4px)}}.auth__role-text{gap:2px;display:grid}.auth__role-t{font-weight:650}.auth__role-s{color:var(--muted);font-size:.875rem}.auth__form{gap:14px;display:grid}.auth__field{gap:6px;font-size:.875rem;font-weight:600;display:grid}.auth__submit{justify-content:center;width:100%}.auth__note{color:var(--muted);font-size:.8125rem}.auth__back{min-height:40px;color:var(--muted);align-self:flex-start;align-items:center;gap:8px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .25s;display:inline-flex}@media (hover:hover) and (pointer:fine){.auth__back:hover{color:var(--ink)}}.auth__art{border-radius:var(--card);color:#e9eef3;background:#0b1426;flex-direction:column;gap:36px;margin:12px;padding:clamp(28px,4vw,56px);display:flex;overflow:hidden}.auth__art-t{letter-spacing:-.04em;text-wrap:balance;max-width:15ch;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:700;line-height:1.02}.auth__art-lead{color:#a7b4c6;max-width:40ch;margin-top:18px;font-size:1.0625rem;line-height:1.55}.auth__tabs,.auth__box>.auth__form{margin-top:28px}.auth__tabs .t-panel{margin-top:18px}.auth__demo-text{margin-top:0}@media (min-width:961px){.auth{height:100svh;min-height:620px}.auth__side{padding-block:24px}.auth__box{padding-block:16px}.auth__art{gap:24px;padding:clamp(28px,3.4vw,48px)}.auth__art-t{font-size:clamp(1.9rem,2.9vw,2.875rem)}}@media (min-width:961px) and (max-height:760px){.auth__art-lead{display:none}}@media (max-width:960px){.auth{grid-template-columns:1fr}.auth__side{min-height:100svh;padding-block:20px}.auth__box{padding-block:24px}}.station__trend{margin-top:clamp(48px,6vw,80px)}.station__where{color:var(--muted);margin-top:10px;font-size:1.125rem}.pol__median-t,.mapx__count{color:var(--muted);font-size:.9375rem;font-weight:600}
