@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:block;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:block;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:block;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:block;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2")}:root{--font: Inter, Roboto, system-ui, sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s7: 32px;--s8: 40px;--s9: 48px;--s10: 64px;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-pill: 999px;--f-display: 30px;--lh-display: 36px;--f-metric-xl: 34px;--lh-metric-xl: 40px;--f-metric: 24px;--lh-metric: 30px;--f-headline: 22px;--lh-headline: 28px;--f-title: 17px;--lh-title: 24px;--f-subtitle: 15px;--lh-subtitle: 22px;--f-body: 15px;--lh-body: 21px;--f-label: 14px;--lh-label: 19px;--f-caption: 12px;--lh-caption: 16px;--f-overline: 10px;--lh-overline: 14px;--f-readout: 34px;--lh-readout: 40px;--f-mono: 14px;--lh-mono: 19px;--f-mono-small: 12px;--lh-mono-small: 16px;--f-readout-dense: 26px;--lh-readout-dense: 30px;--topbar-h: 60px;--sidenav-w: 256px;--sidenav-rail-w: 68px;--row-h: 48px;--field-h: 40px;--btn-h: 40px;--btn-r: var(--r-sm);--tile-min-w: 190px}:root,[data-density=standard]{--m-touch: 44px;--m-btn-h: 44px;--m-btn-sm-h: 36px;--m-field-h: 48px;--m-chip-h: 22px;--m-filter-chip-h: 30px;--m-tab-h: 30px;--m-segment-h: 32px;--m-row-h: 56px;--m-focus: 3px;--m-nav-h: 60px;--m-nav-pill-w: 56px;--m-btn-r: var(--r-sm)}[data-density=field]{--m-touch: 52px;--m-btn-h: 52px;--m-btn-sm-h: 40px;--m-field-h: 54px;--m-chip-h: 26px;--m-filter-chip-h: 36px;--m-tab-h: 36px;--m-segment-h: 40px;--m-row-h: 56px;--m-focus: 4px;--m-nav-h: 64px;--m-nav-pill-w: 58px;--m-btn-r: var(--r-md)}:root,[data-theme=light]{color-scheme:light;--bg: #F2F5FA;--surface: #FFFFFF;--surface-2: #E9EFF7;--surface-3: #F7F9FD;--border: #D2DCEB;--border-strong: #B3C2D9;--border-control: #7989A3;--text: #0D1B33;--text-2: #42536E;--text-3: #5B6C86;--on-brand: #FFFFFF;--on-brand-dim: #B9D2EE;--on-fill: #FFFFFF;--primary: #1B6EC2;--primary-strong: #14559A;--primary-soft: #E3EEFA;--on-primary-soft: #14559A;--navy: #12244A;--navy-2: #1B3568;--accent: #E8940F;--accent-soft: #FDF1DC;--track: #E4EAF3;--grid: #E8EDF5;--connected: #35C08A;--disconnected: #F0685C;--ok: #12855A;--ok-soft: #DFF2E9;--on-ok-soft: #117956;--warn: #B87400;--warn-soft: #FBEFD9;--on-warn-soft: #94610B;--crit: #C0362C;--crit-soft: #FAE6E4;--on-crit-soft: #C0362C;--info: #1B6EC2;--info-soft: #E3EEFA;--on-info-soft: #14559A;--scrim: rgba(255,255,255,.1);--overlay: rgba(18,36,74,.45);--map-land: #ECF2FA;--map-water: #DBE8F5;--map-road: #FFFFFF;--map-line: rgba(179,194,217,.7);--solid: #12244A;--level-top: #12244A;--wall-end: #14559A;--c1: #1B6EC2;--c2: #C47D0D;--c3: #12855A;--c4: #6B4FC9;--c5: #0E8C9B;--c6: #C0362C;--series-power: var(--c1);--series-irr: var(--c2);--series-rain: var(--c4);--series-wind: var(--c5);--shadow-1: 0 1px 2px rgba(13,27,51,.06), 0 1px 3px rgba(13,27,51,.05);--shadow-2: 0 2px 6px rgba(13,27,51,.07), 0 6px 16px rgba(13,27,51,.06);--shadow-nav: 0 -2px 14px rgba(13,27,51,.08);--appbar-grad: linear-gradient(150deg, #12244A 0%, #1B3568 58%, #1B6EC2 160%)}[data-theme=dark]{color-scheme:dark;--bg: #0A1322;--surface: #121E33;--surface-2: #1A2843;--surface-3: #16233B;--border: #2B3E5B;--border-strong: #405878;--border-control: #5F7492;--text: #E7EEF9;--text-2: #AFC0D8;--text-3: #8496B2;--on-brand: #FFFFFF;--on-brand-dim: #9FBBDD;--on-fill: #0A1322;--primary: #4E9BEC;--primary-strong: #7BB6F2;--primary-soft: #16304F;--on-primary-soft: #7BB6F2;--navy: #0D1829;--navy-2: #142443;--accent: #F2A93B;--accent-soft: #33260F;--track: #22314A;--grid: #1E2C45;--connected: #35C08A;--disconnected: #F0685C;--ok: #35C08A;--ok-soft: #0F2B22;--on-ok-soft: #35C08A;--warn: #E0A02E;--warn-soft: #2E2410;--on-warn-soft: #E0A02E;--crit: #F0685C;--crit-soft: #331A1A;--on-crit-soft: #F0685C;--info: #4E9BEC;--info-soft: #16304F;--on-info-soft: #4E9BEC;--scrim: rgba(255,255,255,.1);--overlay: rgba(13,24,41,.45);--map-land: #192944;--map-water: #1C3251;--map-road: #121E33;--map-line: rgba(64,88,120,.7);--solid: #254876;--level-top: #E7EEF9;--wall-end: #254876;--c1: #4E9BEC;--c2: #F2A93B;--c3: #35C08A;--c4: #9B84F0;--c5: #35B7C7;--c6: #F0685C;--series-power: var(--c1);--series-irr: var(--c2);--series-rain: var(--c4);--series-wind: var(--c5);--shadow-1: 0 1px 2px rgba(0,0,0,.3);--shadow-2: 0 2px 8px rgba(0,0,0,.36), 0 8px 20px rgba(0,0,0,.28);--shadow-nav: 0 -2px 16px rgba(0,0,0,.4);--appbar-grad: linear-gradient(150deg, #0D1829 0%, #142443 58%, #1D3C6B 160%)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--bg: #0A1322;--surface: #121E33;--surface-2: #1A2843;--surface-3: #16233B;--border: #2B3E5B;--border-strong: #405878;--border-control: #5F7492;--text: #E7EEF9;--text-2: #AFC0D8;--text-3: #8496B2;--on-brand: #FFFFFF;--on-brand-dim: #9FBBDD;--on-fill: #0A1322;--primary: #4E9BEC;--primary-strong: #7BB6F2;--primary-soft: #16304F;--on-primary-soft: #7BB6F2;--navy: #0D1829;--navy-2: #142443;--accent: #F2A93B;--accent-soft: #33260F;--track: #22314A;--grid: #1E2C45;--connected: #35C08A;--disconnected: #F0685C;--ok: #35C08A;--ok-soft: #0F2B22;--on-ok-soft: #35C08A;--warn: #E0A02E;--warn-soft: #2E2410;--on-warn-soft: #E0A02E;--crit: #F0685C;--crit-soft: #331A1A;--on-crit-soft: #F0685C;--info: #4E9BEC;--info-soft: #16304F;--on-info-soft: #4E9BEC;--scrim: rgba(255,255,255,.1);--overlay: rgba(13,24,41,.45);--map-land: #192944;--map-water: #1C3251;--map-road: #121E33;--map-line: rgba(64,88,120,.7);--solid: #254876;--level-top: #E7EEF9;--wall-end: #254876;--c1: #4E9BEC;--c2: #F2A93B;--c3: #35C08A;--c4: #9B84F0;--c5: #35B7C7;--c6: #F0685C;--series-power: var(--c1);--series-irr: var(--c2);--series-rain: var(--c4);--series-wind: var(--c5);--shadow-1: 0 1px 2px rgba(0,0,0,.3);--shadow-2: 0 2px 8px rgba(0,0,0,.36), 0 8px 20px rgba(0,0,0,.28);--shadow-nav: 0 -2px 16px rgba(0,0,0,.4);--appbar-grad: linear-gradient(150deg, #0D1829 0%, #142443 58%, #1D3C6B 160%)}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--f-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.2px;direction:ltr;unicode-bidi:isolate}.ltr{direction:ltr;unicode-bidi:isolate}.shell{min-height:100vh;display:flex;flex-direction:column}.topbar{height:var(--topbar-h);flex:0 0 var(--topbar-h);background:var(--appbar-grad);color:var(--on-brand);display:flex;align-items:center;gap:var(--s4);padding-inline:var(--s5);position:relative;z-index:30}.topbar .brand{display:flex;align-items:center;gap:var(--s3);min-width:0}.topbar .brand .mark{width:30px;height:30px;flex:0 0 30px;border-radius:var(--r-sm);background:var(--primary);display:grid;place-items:center;font-size:var(--f-caption);font-weight:700;color:var(--on-fill);letter-spacing:.4px}.topbar .brand .nm{font-size:var(--f-title);font-weight:700;letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .brand .tier{font-size:var(--f-overline);line-height:var(--lh-overline);font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--on-brand-dim)}.topbar .spacer{margin-inline-start:auto}.topbar .meta{display:flex;align-items:center;gap:var(--s2);font-size:var(--f-caption);font-weight:600;color:var(--on-brand-dim)}.topbar .meta .sep{width:3px;height:3px;border-radius:50%;background:var(--on-brand-dim);opacity:.7}.topbar .acct{display:flex;align-items:center;gap:var(--s2);padding:5px var(--s2) 5px 5px;border-radius:var(--r-pill);background:var(--scrim)}.topbar .acct .av{width:28px;height:28px;flex:0 0 28px;border-radius:var(--r-pill);background:var(--primary);color:var(--on-fill);display:grid;place-items:center;font-size:var(--f-caption);font-weight:700}.topbar .acct .who{font-size:var(--f-caption);font-weight:600;line-height:1.25}.topbar .acct .who .r{color:var(--on-brand-dim);font-weight:500}.topbar svg{fill:currentColor}.frame{flex:1 1 auto;display:flex;min-height:0}.sidenav{width:var(--sidenav-w);flex:0 0 var(--sidenav-w);background:var(--surface);border-inline-end:1px solid var(--border);padding:var(--s4) 0;display:flex;flex-direction:column;gap:var(--s1)}.sidenav .navgroup{font-size:var(--f-overline);line-height:var(--lh-overline);font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--text-3);padding:var(--s4) var(--s5) var(--s2)}.sidenav .navgroup:first-child{padding-top:0}.nav{display:flex;align-items:center;gap:var(--s3);min-height:38px;padding-inline:var(--s4);margin-inline:var(--s3);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--f-label);font-weight:600;padding-block:var(--s2)}.nav svg{fill:var(--text-3);flex:0 0 auto}.nav .count{margin-inline-start:auto;font-size:var(--f-caption);font-weight:700;color:var(--text-3)}.nav.on{background:var(--primary-soft);color:var(--on-primary-soft)}.nav.on svg{fill:var(--primary)}.nav.on .count{color:var(--on-primary-soft)}.nav.gated{opacity:.45}.main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.crumbs{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;padding:var(--s3) var(--s7);background:var(--surface);border-block-end:1px solid var(--border);font-size:var(--f-caption);font-weight:600;color:var(--text-3)}.crumbs .here{color:var(--text)}.crumbs .cs{width:3px;height:3px;border-radius:50%;background:var(--text-3)}.page{padding:var(--s6) var(--s7) var(--s9);flex:1 1 auto}.page.narrowform{display:grid;place-items:start center}.pagehead{display:flex;align-items:flex-start;gap:var(--s4);margin-block-end:var(--s5)}.pagehead .pt{min-width:0}.pagehead h1{margin:0;font-size:var(--f-headline);line-height:var(--lh-headline);font-weight:700;letter-spacing:-.4px}.pagehead h1.withicon{display:flex;align-items:center;gap:var(--s2)}.pagehead h1.withicon svg{fill:currentColor;flex:0 0 auto}.pagehead .psub{margin-block-start:var(--s1);font-size:var(--f-caption);color:var(--text-3);font-weight:600}.pagehead .pacts{margin-inline-start:auto;display:flex;gap:var(--s2);flex:0 0 auto}.sechead{display:flex;align-items:baseline;gap:var(--s3);margin-block-end:var(--s3);flex-wrap:wrap}.sechead h2{margin:0;font-size:var(--f-title);line-height:var(--lh-title);font-weight:700;letter-spacing:-.3px}.sechead .shs{font-size:var(--f-caption);color:var(--text-3);font-weight:600}.sechead .sha{margin-inline-start:auto}.page>:not(.pagehead)+.sechead{margin-block-start:var(--s7)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.card.pad{padding:var(--s5)}.stack{display:flex;flex-direction:column;gap:var(--s5)}.authpage{min-height:100vh;background:var(--bg);display:grid;place-items:center;padding:var(--s7) var(--s5)}.authcard{width:100%;max-width:420px}.authcard .brandrow{display:flex;align-items:center;gap:var(--s3);justify-content:center;margin-block-end:var(--s6)}.authcard .brandrow .mark{width:38px;height:38px;flex:0 0 38px;border-radius:var(--r-sm);background:var(--appbar-grad);color:var(--on-brand);display:grid;place-items:center;font-size:var(--f-label);font-weight:700;letter-spacing:.4px}.authcard .brandrow .bt{font-size:var(--f-title);font-weight:700;letter-spacing:-.3px}.authcard .brandrow .bs{font-size:var(--f-caption);color:var(--text-3);font-weight:600}.authfoot{margin-block-start:var(--s5);text-align:center;font-size:var(--f-caption);color:var(--text-3);font-weight:600}.legal{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--s2) var(--s3);font-size:var(--f-caption);font-weight:600;color:var(--text-3)}.legal a{color:var(--text-3);text-decoration:none;border-block-end:1px solid var(--border)}.legal .sep{width:3px;height:3px;border-radius:50%;background:var(--text-3);opacity:.7}.authcard .legal{margin-block-start:var(--s4)}.shellfoot{flex:0 0 auto;padding:var(--s4) var(--s7);background:var(--surface);border-block-start:1px solid var(--border);display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.shellfoot .legal{justify-content:flex-start}.shellfoot .cr{margin-inline-start:auto;font-size:var(--f-caption);font-weight:600;color:var(--text-3)}@media(max-width:900px){.shellfoot{padding:var(--s4)}.shellfoot .cr{margin-inline-start:0}}@media(max-width:900px){.sidenav{position:fixed;inset-block:var(--topbar-h) 0;inset-inline-start:0;z-index:25;transform:translate(-100%)}[dir=rtl] .sidenav{transform:translate(100%)}.frame>.sidenav+.main{margin-inline-start:0}.topbar{padding-inline:var(--s4);gap:var(--s3)}.topbar .meta,.topbar .acct .who{display:none}.crumbs{padding-inline:var(--s4)}.page{padding:var(--s4) var(--s4) var(--s7)}.pagehead{flex-direction:column;gap:var(--s3)}.pagehead .pacts{margin-inline-start:0;width:100%}.pagehead .pacts .btn{flex:1 1 auto}}.burger{display:none}@media(max-width:900px){.burger{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-sm);background:var(--scrim);flex:0 0 34px}}.acctwrap{position:relative}.acctmenu{position:absolute;inset-block-start:calc(100% + var(--s2));inset-inline-end:0;min-width:200px;z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-2);padding:var(--s1);display:flex;flex-direction:column}.acctmenu>*{display:block;inline-size:100%;text-align:start;padding:var(--s2) var(--s3);font-size:var(--f-label);font-weight:600;color:var(--text-2);border-radius:var(--r-xs)}.acctmenu>*:hover{background:var(--surface-2);color:var(--text)}.burger,.topbar .acct{transition:filter .12s ease}.burger:hover,.topbar .acct:hover{filter:brightness(1.18)}.nav{transition:background-color .12s ease,color .12s ease}.nav:not(.on):not(.gated):hover{background:var(--surface-2);color:var(--text)}.nav:not(.on):not(.gated):hover svg{fill:var(--text-2)}.navtoggle{display:flex;align-items:center;gap:var(--s3);min-height:38px;padding-block:var(--s2);padding-inline:var(--s4);margin-inline:var(--s3);margin-block-start:auto;padding-block-start:var(--s3);border-block-start:1px solid var(--border);border-radius:var(--r-sm);background:transparent;color:var(--text-3);font-size:var(--f-label);font-weight:600;text-align:start;transition:background-color .12s ease,color .12s ease}.navtoggle:hover{background:var(--surface-2);color:var(--text-2)}.navtoggle svg{fill:currentColor;flex:0 0 auto}@media(max-width:900px){.navtoggle{display:none}}@media(min-width:901px){.topbar{position:sticky;inset-block-start:0}.sidenav{position:sticky;inset-block-start:var(--topbar-h);align-self:flex-start;block-size:calc(100vh - var(--topbar-h));overflow-y:auto}}@media(min-width:901px){.sidenav[data-collapsed]{width:var(--sidenav-rail-w);flex-basis:var(--sidenav-rail-w)}.sidenav[data-collapsed] .nav,.sidenav[data-collapsed] .navtoggle{justify-content:center;gap:0;padding-inline:0;margin-inline:var(--s2)}.sidenav[data-collapsed] .nav .nl,.sidenav[data-collapsed] .nav .count,.sidenav[data-collapsed] .navtoggle .nl{display:none}.sidenav[data-collapsed] .navgroup{padding:0;margin:var(--s3) var(--s4);block-size:0;overflow:hidden;border-block-start:1px solid var(--border)}.sidenav[data-collapsed] .navgroup:first-child{margin-block-start:0;border-block-start:0}}.themepick{display:flex;gap:var(--s1);padding:2px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-xs);inline-size:fit-content}.themepick .ti{display:inline-flex;align-items:center;justify-content:center;inline-size:26px;block-size:22px;color:var(--text-3);border-radius:calc(var(--r-xs) - 2px);transition:background-color .12s ease,color .12s ease}.themepick .ti svg{fill:currentColor}.themepick .ti:hover{color:var(--text)}.themepick .ti.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.themerow{display:flex;align-items:center;justify-content:space-between;gap:var(--s4)}.themerow .tl{font-size:var(--f-label);font-weight:600;color:var(--text-2)}.acctmenu>.themerowwrap{padding:var(--s2) var(--s3);border-radius:0;border-block-start:1px solid var(--border);margin-block-start:var(--s1)}.acctmenu>.themerowwrap:hover{background:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);height:var(--btn-h);padding-inline:var(--s4);border-radius:var(--r-sm);font-size:var(--f-label);font-weight:700;letter-spacing:-.1px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);white-space:nowrap}.btn svg{fill:currentColor;flex:0 0 auto}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--on-fill);box-shadow:var(--shadow-1)}.btn.danger{background:var(--crit);border-color:var(--crit);color:var(--on-fill)}.btn.ghost{background:transparent;border-color:transparent;color:var(--primary)}.btn.quiet{color:var(--text-2)}.btn.sm{height:32px;padding-inline:var(--s3);font-size:var(--f-caption)}.btn.block{width:100%}.btn.disabled{opacity:.45}.chip{display:inline-flex;align-items:center;gap:var(--s1);height:24px;padding-inline:var(--s2);border-radius:var(--r-pill);font-size:var(--f-caption);font-weight:700;letter-spacing:-.1px;background:var(--surface-2);color:var(--text-2)}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding-inline:var(--s2);border-radius:var(--r-pill);font-size:var(--f-caption);font-weight:700;white-space:nowrap}.badge svg{fill:currentColor;flex:0 0 auto}.badge i{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 6px}.badge.ok{background:var(--ok-soft);color:var(--on-ok-soft)}.badge.warn{background:var(--warn-soft);color:var(--on-warn-soft)}.badge.crit{background:var(--crit-soft);color:var(--on-crit-soft)}.badge.info{background:var(--info-soft);color:var(--on-info-soft)}.badge.idle{background:var(--surface-2);color:var(--text-2)}.tablewrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-1);overflow:hidden}.tablescroll{overflow-x:auto}table.dt{width:100%;border-collapse:collapse;min-width:620px}table.dt th,table.dt td{text-align:start;padding:var(--s3) var(--s4);border-block-start:1px solid var(--border);font-size:var(--f-label);vertical-align:middle}table.dt thead th{position:sticky;inset-block-start:0;z-index:2;background:var(--surface-3);border-block-start:none;border-block-end:1px solid var(--border);font-size:var(--f-overline);line-height:var(--lh-overline);letter-spacing:.9px;text-transform:uppercase;font-weight:700;color:var(--text-3);white-space:nowrap;padding-block:var(--s3)}table.dt thead th .sorted{color:var(--primary)}table.dt thead th .arrow{display:inline-block;margin-inline-start:var(--s1)}table.dt tbody tr:nth-child(2n){background:var(--surface-3)}table.dt td.num{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}table.dt th.num{text-align:end}table.dt td .addr{overflow-wrap:anywhere}table.dt td.act{text-align:end;white-space:nowrap;width:1%}table.dt td .t1{font-weight:700;letter-spacing:-.15px}table.dt td .t2{font-size:var(--f-caption);color:var(--text-3);font-weight:600;margin-block-start:2px}table.dt td .wrap{white-space:normal}.tablefoot{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-block-start:1px solid var(--border);background:var(--surface-3);font-size:var(--f-caption);font-weight:600;color:var(--text-3);flex-wrap:wrap}.tablefoot .pager{margin-inline-start:auto;display:flex;align-items:center;gap:var(--s1)}.pgbtn{min-width:28px;height:28px;padding-inline:var(--s2);border-radius:var(--r-xs);display:grid;place-items:center;font-size:var(--f-caption);font-weight:700;color:var(--text-2);border:1px solid var(--border);background:var(--surface)}.pgbtn.on{background:var(--primary);border-color:var(--primary);color:var(--on-fill)}.pgbtn.off{opacity:.4}[dir=rtl] .pgbtn svg{transform:scaleX(-1)}.tstate{padding:var(--s9) var(--s5);text-align:center}.tstate .ic{width:44px;height:44px;border-radius:var(--r-pill);margin:0 auto var(--s3);display:grid;place-items:center;background:var(--surface-2)}.tstate .ic svg{fill:var(--text-3)}.tstate h4{margin:0;font-size:var(--f-subtitle);font-weight:700;letter-spacing:-.2px}.tstate p{margin:var(--s2) auto 0;max-width:46ch;font-size:var(--f-caption);color:var(--text-3);font-weight:600;line-height:var(--lh-body)}.tstate .btn{margin-block-start:var(--s4)}.tstate.err .ic{background:var(--crit-soft)}.tstate.err .ic svg{fill:var(--crit)}.tstate.blocked .ic{background:var(--warn-soft)}.tstate.blocked .ic svg{fill:var(--warn)}.skel{height:11px;border-radius:var(--r-xs);background:var(--track);display:block}.skel.w40{width:40%}.skel.w60{width:60%}.skel.w25{width:25%}.filterbar{display:flex;align-items:flex-end;gap:var(--s3);flex-wrap:wrap;padding:var(--s4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-1);margin-block-end:var(--s4)}.filterbar .fx{display:flex;flex-direction:column;gap:5px;min-width:0}.filterbar .fx>label{font-size:var(--f-overline);line-height:var(--lh-overline);letter-spacing:.9px;text-transform:uppercase;font-weight:700;color:var(--text-3)}.filterbar .fx.grow{flex:1 1 180px}.filterbar .acts{margin-inline-start:auto;display:flex;gap:var(--s2)}.filterbar .tzline{flex-basis:100%;font-size:var(--f-caption);color:var(--text-3);font-weight:600;display:block;line-height:var(--lh-body)}.filterbar .tzline svg{vertical-align:-2px;margin-inline-end:var(--s2)}.daterange{display:flex;align-items:center;gap:var(--s2)}.daterange .dash{color:var(--text-3);font-weight:700}.applied{display:flex;gap:var(--s2);flex-wrap:wrap;margin-block-end:var(--s4)}.applied .pill{display:inline-flex;align-items:center;gap:var(--s2);height:28px;padding-inline:var(--s3);border-radius:var(--r-pill);background:var(--primary-soft);color:var(--on-primary-soft);font-size:var(--f-caption);font-weight:700}.applied .pill .x{opacity:.7}.form{display:flex;flex-direction:column;gap:var(--s5)}.form .frow{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}@media(max-width:900px){.form .frow{grid-template-columns:1fr}}.fld{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.fld>label{font-size:var(--f-label);font-weight:700;letter-spacing:-.1px}.fld>label .req{color:var(--on-crit-soft);margin-inline-start:2px}.fld>label .opt{color:var(--text-3);font-weight:600;margin-inline-start:var(--s1)}.inp{min-height:var(--field-h);display:flex;align-items:center;gap:var(--s2);padding-inline:var(--s3);border-radius:var(--r-sm);border:1px solid var(--border-control);background:var(--surface);font-size:var(--f-label);color:var(--text)}.inp .ph{color:var(--text-3)}.inp .suffix{margin-inline-start:auto;color:var(--text-3);font-size:var(--f-caption);font-weight:600}.inp svg{fill:var(--text-3);flex:0 0 auto}.inp.focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.inp.error{border-color:var(--crit)}.inp.ro{background:var(--surface-3);color:var(--text-2)}.inp.locked{background:var(--surface-2);color:var(--text-2);border-style:dashed}.inp.disabled{background:var(--surface-2);color:var(--text-3);opacity:.7}.inp.ta{align-items:flex-start;padding-block:var(--s3);min-height:88px}.help{font-size:var(--f-caption);color:var(--text-3);font-weight:600;line-height:var(--lh-caption)}.help.err{color:var(--on-crit-soft)}.help.okmsg{color:var(--on-ok-soft)}.check{display:flex;align-items:flex-start;gap:var(--s3)}.check .box{width:18px;height:18px;flex:0 0 18px;border-radius:var(--r-xs);border:1px solid var(--border-control);background:var(--surface);display:grid;place-items:center;margin-block-start:1px}.check .box.on{background:var(--primary);border-color:var(--primary)}.check .box.on svg{fill:var(--on-fill)}.check .ct,.radio .ct{display:block;font-size:var(--f-label);font-weight:600}.check .cs,.radio .cs{display:block;font-size:var(--f-caption);color:var(--text-3);font-weight:600;margin-block-start:2px;line-height:var(--lh-caption)}.radio{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.radio.on{border-color:var(--primary);background:var(--primary-soft)}.radio .dot{width:18px;height:18px;flex:0 0 18px;border-radius:50%;border:2px solid var(--border-control);margin-block-start:1px}.radio.on .dot{border-color:var(--primary);border-width:5px}.seg{display:inline-flex;padding:3px;border-radius:var(--r-sm);background:var(--surface-2);gap:2px}.seg .sgi{padding:6px var(--s3);border-radius:var(--r-xs);font-size:var(--f-caption);font-weight:700;color:var(--text-2)}.seg .sgi.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.toggle{width:38px;height:22px;border-radius:var(--r-pill);background:var(--track);padding:3px;display:flex;align-items:center;flex:0 0 38px}.toggle i{width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-1)}.toggle.on{background:var(--primary);justify-content:flex-end}.actionbar{display:flex;align-items:center;gap:var(--s2);padding:var(--s4) var(--s5);background:var(--surface);border-block-start:1px solid var(--border);box-shadow:var(--shadow-nav)}.actionbar .lead{font-size:var(--f-caption);color:var(--text-3);font-weight:600}.actionbar .end{margin-inline-start:auto;display:flex;gap:var(--s2)}@media(max-width:900px){.actionbar .end{flex-wrap:wrap}}.section{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-1);overflow:hidden}.section>.sh{display:flex;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-block-end:1px solid var(--border);background:var(--surface-3)}.section>.sh h3{margin:0;font-size:var(--f-subtitle);font-weight:700;letter-spacing:-.2px}.section>.sh h3.withicon{display:inline-flex;align-items:center;gap:var(--s2)}.section>.sh h3.withicon svg{fill:currentColor;flex:0 0 auto}.section>.sh .ss{font-size:var(--f-caption);color:var(--text-3);font-weight:600}.section>.sh .end{margin-inline-start:auto}.section>.sb{padding:var(--s5)}.banner{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-sm);border:1px solid var(--info);background:var(--info-soft);color:var(--text)}.banner .bi{flex:0 0 auto;display:grid;place-items:center}.banner .bi svg{fill:var(--info)}.banner .bt{font-size:var(--f-label);font-weight:700}.banner .bd{font-size:var(--f-caption);color:var(--text-2);font-weight:600;margin-block-start:2px;line-height:var(--lh-body)}.banner .bend{margin-inline-start:auto;flex:0 0 auto;align-self:center}@media(max-width:900px){.banner{flex-wrap:wrap}.banner>div{flex:1 1 200px;min-width:0}.banner .bend{margin-inline-start:0;flex-basis:100%;align-self:stretch}}.banner.warn{border-color:var(--warn);background:var(--warn-soft)}.banner.warn .bi svg{fill:var(--warn)}.banner.crit{border-color:var(--crit);background:var(--crit-soft)}.banner.crit .bi svg{fill:var(--crit)}.banner.ok{border-color:var(--ok);background:var(--ok-soft)}.banner.ok .bi svg{fill:var(--ok)}.chartpanel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:var(--s5)}.chartpanel .ch{display:flex;align-items:baseline;gap:var(--s3);margin-block-end:var(--s4);flex-wrap:wrap}.chartpanel .ch h3{margin:0;font-size:var(--f-subtitle);font-weight:700;letter-spacing:-.2px}.chartpanel .ch .cs{font-size:var(--f-caption);color:var(--text-3);font-weight:600}.chartpanel .ch .end{margin-inline-start:auto}.chartpanel .plot{width:100%;height:220px;display:block}.chartpanel .plot .grid{stroke:var(--grid);stroke-width:1}.chartpanel .plot .series{fill:none;stroke:var(--c1);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chartpanel .plot .pt{fill:var(--c1)}.chartpanel .plot .axis{fill:var(--text-3);font-size:var(--f-overline);font-weight:600}.chartpanel .legend{display:flex;gap:var(--s4);margin-block-start:var(--s3);font-size:var(--f-caption);font-weight:600;color:var(--text-2);flex-wrap:wrap}.chartpanel .legend .lk{display:inline-flex;align-items:center;gap:6px}.chartpanel .legend .lk i{width:10px;height:3px;border-radius:2px;background:var(--c1)}.exportbox{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:var(--s5)}.exportbox .fmts{display:flex;gap:var(--s2);flex-wrap:wrap}.job{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-3)}.job .jt{font-size:var(--f-label);font-weight:700}.job .js{font-size:var(--f-caption);color:var(--text-3);font-weight:600;margin-block-start:2px}.job .end{margin-inline-start:auto}.bar{height:6px;border-radius:var(--r-pill);background:var(--track);overflow:hidden}.bar>i{display:block;height:100%;background:var(--primary);border-radius:var(--r-pill)}.stepper{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.stepper .stp{display:flex;align-items:center;gap:var(--s2)}.stepper .stp .n{width:26px;height:26px;border-radius:var(--r-pill);display:grid;place-items:center;font-size:var(--f-caption);font-weight:700;background:var(--surface-2);color:var(--text-3);flex:0 0 26px}.stepper .stp .lb{font-size:var(--f-caption);font-weight:700;color:var(--text-3)}.stepper .stp.done .n{background:var(--ok);color:var(--on-fill)}.stepper .stp.done .lb{color:var(--text-2)}.stepper .stp.now .n{background:var(--primary);color:var(--on-fill)}.stepper .stp.now .lb{color:var(--text)}.stepper .rail{width:26px;height:5px;border-radius:var(--r-pill);background:var(--track)}.stepper .rail.done{background:var(--ok)}.scrimlayer{position:fixed;inset:0;background:var(--overlay)}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-2);width:100%;max-width:460px}.modal .mh{padding:var(--s5) var(--s5) var(--s3)}.modal .mh h3{margin:0;font-size:var(--f-title);font-weight:700;letter-spacing:-.3px}.modal .mb{padding:0 var(--s5) var(--s5);font-size:var(--f-label);color:var(--text-2)}.modal .mf{display:flex;gap:var(--s2);padding:var(--s4) var(--s5);border-block-start:1px solid var(--border);background:var(--surface-3)}.modal .mf .end{margin-inline-start:auto;display:flex;gap:var(--s2)}.kv{display:grid;grid-template-columns:minmax(140px,200px) 1fr}.kv>dt{padding-block:var(--s3);padding-inline:0 var(--s4);border-block-start:1px solid var(--border);font-size:var(--f-caption);color:var(--text-3);font-weight:700;text-transform:uppercase;letter-spacing:.6px}.kv>dd{margin:0;padding-block:var(--s3);padding-inline:0;border-block-start:1px solid var(--border);font-size:var(--f-label);font-weight:600}.kv>dt:first-of-type,.kv>dt:first-of-type+dd{border-block-start:none}@media(max-width:900px){.kv{grid-template-columns:1fr}.kv>dd{padding-block-start:0;border-block-start:none}.kv>dt{padding-block-end:var(--s1)}}.unconfirmed{display:inline-flex;align-items:center;gap:var(--s1);font-size:var(--f-caption);font-weight:700;color:var(--on-warn-soft)}.authhead{margin-block-end:var(--s5)}.authhead h1{margin:0;font-size:var(--f-headline);line-height:var(--lh-headline);font-weight:700;letter-spacing:-.4px}.authhead p{margin:var(--s2) 0 0;font-size:var(--f-caption);line-height:var(--lh-body);color:var(--text-3);font-weight:600}.policy{display:flex;flex-direction:column;gap:var(--s2);margin:0;padding:var(--s3) var(--s4);list-style:none;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--r-sm)}.policy li{display:flex;align-items:flex-start;gap:var(--s2);font-size:var(--f-caption);font-weight:600;color:var(--text-2);line-height:var(--lh-caption)}.policy li .tick{width:15px;height:15px;flex:0 0 15px;margin-block-start:1px;border-radius:50%;border:1px solid var(--border-strong);display:grid;place-items:center}.policy li .tick svg{fill:var(--text-3)}.policy li.met{color:var(--on-ok-soft)}.policy li.met .tick{background:var(--ok);border-color:var(--ok)}.policy li.met .tick svg{fill:var(--on-fill)}.policy li.fail{color:var(--on-crit-soft)}.policy li.fail .tick{background:var(--crit-soft);border-color:var(--crit)}.policy li.fail .tick svg{fill:var(--crit)}.statesheet{padding:var(--s6) var(--s7) var(--s9);display:flex;flex-direction:column;gap:var(--s7)}@media(max-width:900px){.statesheet{padding:var(--s4) var(--s4) var(--s7)}}.sheethead{max-width:96ch}.sheethead h1{margin:0;font-size:var(--f-headline);line-height:var(--lh-headline);font-weight:700;letter-spacing:-.4px}.sheethead .sid{font-size:var(--f-overline);line-height:var(--lh-overline);font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--text-3);margin-block-end:var(--s2)}.sheethead p{margin:var(--s3) 0 0;font-size:var(--f-caption);line-height:var(--lh-body);color:var(--text-3);font-weight:600}.statelab{max-width:104ch;display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap;margin-block-end:var(--s3)}.statelab .n{font-size:var(--f-overline);line-height:var(--lh-overline);font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--on-brand);background:var(--navy-2);border-radius:var(--r-pill);padding:4px var(--s3)}.statelab h2{margin:0;font-size:var(--f-title);line-height:var(--lh-title);font-weight:700;letter-spacing:-.3px}.statelab .sd{flex:0 0 100%;font-size:var(--f-caption);color:var(--text-3);font-weight:600;line-height:var(--lh-body)}.stateframe{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);overflow:hidden}.stateframe .authpage{min-height:0;padding-block:var(--s7)}.stategrid{display:grid;gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(430px,100%),1fr))}@media(max-width:900px){.section>.sh{flex-wrap:wrap}.section>.sh .end{margin-inline-start:0;width:100%;display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.section>.sh .end .btn{flex:1 1 auto}}@media(max-width:900px){.actionbar{flex-wrap:wrap}.actionbar .lead{flex:1 1 100%}.actionbar .end{margin-inline-start:0;width:100%}.actionbar .end .btn{flex:1 1 auto}}.stnote{margin-block-start:var(--s3);max-width:96ch;font-size:var(--f-caption);line-height:var(--lh-body);color:var(--text-3);font-weight:600}.statesin{display:flex;flex-direction:column;gap:var(--s7);margin-block-start:var(--s7)}table.dt td .chip{white-space:nowrap}.idhead{display:flex;align-items:flex-start;gap:var(--s4);flex-wrap:wrap}.idhead .big{width:52px;height:52px;flex:0 0 52px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--primary-soft);color:var(--on-primary-soft);font-weight:700;font-size:var(--f-subtitle);letter-spacing:-.3px}.idhead .idt{min-width:0;flex:1 1 240px}.idhead .idt .n{font-size:var(--f-title);line-height:var(--lh-title);font-weight:700;letter-spacing:-.3px}.idhead .idt .s{margin-block-start:var(--s1);font-size:var(--f-caption);color:var(--text-3);font-weight:600;line-height:var(--lh-caption)}.idhead .tags{display:flex;gap:var(--s2);flex-wrap:wrap;margin-block-start:var(--s3)}.idhead .idacts{margin-inline-start:auto;display:flex;gap:var(--s2);flex-wrap:wrap}.wiz .stepper{flex-wrap:nowrap}.wiz .stepper .lb{display:none}.wiz .stepper .rail{flex:1 1 10px;width:auto;min-width:8px}.stepcap{margin-block-start:var(--s3);font-size:var(--f-label);font-weight:700;color:var(--text)}.stepcap .of{color:var(--text-3);font-weight:600}.wizhead{margin-block-end:var(--s5);padding-block-end:var(--s4);border-block-end:1px solid var(--border)}.authcard.wide{max-width:460px}.verdict{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);margin-block-end:var(--s4)}.verdict .vs{font-size:var(--f-caption);color:var(--text-2);font-weight:600;line-height:var(--lh-body)}.outcomes{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}@media(max-width:900px){.outcomes{grid-template-columns:1fr}}.outcomes .oc{padding:var(--s3);border-radius:var(--r-sm);background:var(--surface-3);border:1px solid var(--border)}.outcomes .oc .oh{display:flex;align-items:center;gap:var(--s2);font-size:var(--f-label);font-weight:700}.outcomes .oc ul{margin:var(--s2) 0 0;padding-inline-start:var(--s4);font-size:var(--f-caption);color:var(--text-2);font-weight:600;line-height:var(--lh-body)}.outcomes .oc.yes{background:var(--ok-soft);border-color:var(--ok)}.outcomes .oc.yes .oh{color:var(--on-ok-soft)}.outcomes .oc.yes svg{fill:var(--ok)}.outcomes .oc.no .oh{color:var(--text-2)}.outcomes .oc.no svg{fill:var(--text-2)}table.dt td .mono{white-space:nowrap}.picklist{display:flex;flex-direction:column;gap:var(--s2)}.nodata{font-size:var(--f-caption);color:var(--text-3);font-weight:600}.filterbar.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s3) var(--s4)}.filterbar.grid4 .fx{min-width:0}.filterbar.grid4 .fx.span2{grid-column:span 2}.filterbar.grid4 .acts{grid-column:1 / -1;justify-content:flex-end;margin-inline-start:0}.filterbar.grid4 .tzline{grid-column:1 / -1}@media(max-width:1100px){.filterbar.grid4{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.filterbar.grid4{grid-template-columns:1fr}.filterbar.grid4 .fx.span2{grid-column:span 1}}.cbar{fill:var(--c1)}.cbar.c2{fill:var(--c2)}.plotwrap{position:relative;padding-inline-start:46px}.plotwrap .yax{position:absolute;inset-inline-start:0;inset-block:0;width:42px}.plotwrap .yax span{position:absolute;inset-inline-end:0;transform:translateY(-50%);font-size:var(--f-caption);color:var(--text-3);font-weight:600}.axisrow{display:flex;justify-content:space-between;margin-block-start:var(--s2);font-size:var(--f-caption);color:var(--text-3);font-weight:600}.figs{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s3)}@media(max-width:900px){.figs{grid-template-columns:repeat(2,1fr)}}.fig{padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.fig .fl{font-size:var(--f-overline);line-height:var(--lh-overline);letter-spacing:.8px;text-transform:uppercase;color:var(--text-3);font-weight:700}.fig .fv{margin-block-start:var(--s2);font-size:var(--f-headline);line-height:var(--lh-headline);font-weight:700;letter-spacing:-.5px}.fig .fd{margin-block-start:var(--s1);font-size:var(--f-caption);color:var(--text-3);font-weight:600}.fig.void .fv{font-size:var(--f-title);color:var(--text-3)}.vonly{display:inline-flex;align-items:center;height:18px;padding-inline:6px;border-radius:var(--r-pill);background:var(--navy-2);color:var(--on-brand);font-size:var(--f-overline);line-height:var(--lh-overline);letter-spacing:.8px;text-transform:uppercase;font-weight:700}.retpair{display:flex;align-items:flex-end;gap:var(--s4);flex-wrap:wrap}.retpair .yrs{width:120px;flex:0 0 auto}.rescol{max-width:780px}html[data-notes=off] .statelab .sd,html[data-notes=off] .stnote,html[data-notes=off] .unconfirmed,html[data-notes=off] .banner.quiet,html[data-notes=off] [data-note]{display:none}html[data-notes=off] .statelab{margin-block-end:var(--s3)}.btn{transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,filter .12s ease}.btn:not(.primary):not(.danger):not(.ghost):not(.disabled):hover{background:var(--surface-2);border-color:var(--border-strong)}.btn.primary:not(.disabled):hover{background:var(--primary-strong);border-color:var(--primary-strong)}.btn.danger:not(.disabled):hover{filter:brightness(.94)}.btn.ghost:not(.disabled):hover{background:var(--primary-soft)}.btn:not(.disabled):active{box-shadow:none;filter:brightness(.97)}.pgbtn,.thsort,.inp .suffix{transition:background-color .12s ease,border-color .12s ease,color .12s ease}.pgbtn:not(.on):not(.disabled):hover{background:var(--surface-2);border-color:var(--border-strong)}.thsort:hover{color:var(--text)}.inp .suffix:hover{color:var(--text-2)}.doclink{display:inline-flex;align-items:center;gap:var(--s2);color:var(--primary);font-weight:700;text-decoration:none}.doclink svg{fill:currentColor;flex:0 0 auto}.doclink>span{border-block-end:1px solid var(--border-strong)}.fl-tx{font-family:var(--mono);white-space:nowrap}.fl-none{font-style:italic;color:var(--text-3)}.fl-t{font-family:var(--mono);white-space:nowrap}.fl-t .d{display:block;font-size:var(--f-caption);color:var(--text-3);font-weight:600;font-family:var(--font)}table.dt tr.fl-poll td{padding-block:var(--s2);background:var(--primary-soft);border-block-start:2px solid var(--primary);font-size:var(--f-label);font-weight:700;color:var(--text)}.zoneline{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;font-size:var(--f-caption);color:var(--text-3);font-weight:600;line-height:var(--lh-body)}.zoneline svg{fill:var(--text-3);flex:0 0 auto}.zoneline .zc{color:var(--primary);font-weight:700}.zonelist{display:flex;flex-direction:column;gap:var(--s1);margin-block-start:var(--s3);max-block-size:520px;overflow:auto}.zonerow{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);flex:0 0 auto}.zonerow.on{border-color:var(--primary);background:var(--primary-soft)}.zonerow .dot{width:18px;height:18px;flex:0 0 18px;border-radius:50%;border:2px solid var(--border-control);margin-block-start:1px}.zonerow.on .dot{border-color:var(--primary);border-width:5px}.zonerow .zn{flex:1;min-width:0;font-size:var(--f-label);font-weight:600;color:var(--text)}.zonerow .zs{display:block;font-size:var(--f-caption);color:var(--text-3);font-weight:600;margin-block-start:2px}.zonerow .zo{font-size:var(--f-label);font-weight:700;color:var(--text-2);white-space:nowrap}.modal.wide{max-width:520px}.batlvl{display:inline-flex;align-items:center;gap:var(--s2)}.batlvl .bi{display:grid;place-items:center;flex:0 0 auto}.batlvl .bi svg{fill:var(--text-2)}.batlvl.crit .bi svg{fill:var(--crit)}.batlvl.ok .bi svg{fill:var(--ok)}.batlvl .bar{width:64px;flex:0 0 64px}.batlvl .pc{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--f-caption);font-weight:700;color:var(--text-2)}.bar.ok>i{background:var(--ok)}.bar.warn>i{background:var(--warn)}.bar.crit>i{background:var(--crit)}.batlvl.crit .pc{color:var(--on-crit-soft)}.batlvl.lg .bar{width:160px;flex-basis:160px;height:10px}.chartpanel .plot .band-chg{fill:var(--ok-soft)}.chartpanel .plot .thrline{stroke:var(--crit);stroke-width:1;stroke-dasharray:5 4}.chartpanel .plot .gaspline{stroke:var(--crit);stroke-width:1.5}.chartpanel .plot .gasppt{fill:var(--crit);stroke:var(--surface);stroke-width:2}.chartpanel .legend .lk i.sw-chg{height:10px;width:14px;background:var(--ok-soft);border:1px solid var(--ok)}.chartpanel .legend .lk i.sw-gasp{height:10px;width:10px;border-radius:50%;background:var(--crit)}.dt tbody tr.alertopen>td:first-child{border-inline-start:3px solid var(--crit)}.dt tbody tr.alertclear>td:first-child{border-inline-start:3px solid var(--ok)}.dt tbody tr.alertopen>td,.dt tbody tr.alertclear>td{background:var(--surface-2)}.dt tbody tr.alertopen .ev,.dt tbody tr.alertclear .ev{font-weight:700}.batlvl,.batlvl .pc{white-space:nowrap}button.btn,a.btn{font:inherit;font-size:var(--f-label);font-weight:700;cursor:pointer;text-decoration:none;-webkit-appearance:none;appearance:none}button.btn.sm,a.btn.sm{font-size:var(--f-caption)}button.btn:disabled{opacity:.45;cursor:not-allowed}:where(button,a).btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.inp>input.bare,.inp>textarea.bare{flex:1 1 auto;min-width:0;border:0;background:transparent;padding:0;font:inherit;font-size:var(--f-label);color:inherit;-webkit-appearance:none;appearance:none}.inp>input.bare:focus,.inp>textarea.bare:focus{outline:none}.inp>textarea.bare{resize:vertical;line-height:1.5}.inp>select.bare{flex:1 1 auto;min-width:0;border:0;background:transparent;padding:0;font:inherit;font-size:var(--f-label);color:inherit;cursor:pointer}.inp>select.bare:focus{outline:none}.inp>input.bare::placeholder,.inp>textarea.bare::placeholder{color:var(--text-3);opacity:1}.inp:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.inp.error:focus-within{border-color:var(--crit)}.inp>input.bare:-webkit-autofill{-webkit-text-fill-color:var(--text);transition:background-color 100000s}.inp>button.suffix{margin-inline-start:auto;font:inherit;font-size:var(--f-caption);font-weight:600;color:var(--text-3);background:transparent;border:0;padding:0;cursor:pointer}.inp>button.suffix:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.linkrow{display:flex;justify-content:flex-end;margin-block-start:calc(var(--s2) * -1)}.linkrow .btn{padding-inline:0}a.nav{text-decoration:none}a.nav:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.sronly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:900px){.sidenav[data-open]{transform:none;box-shadow:var(--shadow-2)}[dir=rtl] .sidenav[data-open]{transform:none}}.crumbs a{color:var(--text-3);text-decoration:none}.crumbs a:hover{color:var(--text-2)}.dt a.celllink,.kv a.celllink{color:var(--primary);font-weight:700;text-decoration:none}.dt a.celllink:hover,.kv a.celllink:hover{text-decoration:underline}.dt a.celllink:focus-visible,.kv a.celllink:focus-visible{outline:2px solid var(--primary);outline-offset:2px}th>button.thsort{font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:transparent;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center}th>button.thsort:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button.pgbtn{font:inherit;font-size:var(--f-caption);font-weight:700;cursor:pointer}button.pgbtn:disabled{cursor:not-allowed}button.pgbtn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.applied .pill>button.x{font:inherit;font-size:var(--f-body);line-height:1;color:inherit;background:transparent;border:0;padding:0;cursor:pointer;opacity:.7}.applied .pill>button.x:focus-visible{outline:2px solid var(--primary);outline-offset:2px;opacity:1}.card>.banner.mbtopbanner{margin-block-end:var(--s5)}.doccard{display:block;padding:var(--s4) var(--s5);text-decoration:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.doccard:hover{border-color:var(--border-strong)}.doccard:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.doccard .dt{display:block;font-size:var(--f-subtitle);font-weight:700;letter-spacing:-.2px;color:var(--text)}.doccard .ds{display:block;margin-block-start:var(--s1);font-size:var(--f-caption);color:var(--text-3);font-weight:600;line-height:var(--lh-body)}.docwrap{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--s6);align-items:start}@media(max-width:900px){.docwrap{grid-template-columns:1fr}}.doctoc{position:sticky;inset-block-start:var(--s4);display:flex;flex-direction:column;gap:var(--s2)}.doctoc .tl{margin:0 0 var(--s1);font-size:var(--f-overline);line-height:var(--lh-overline);letter-spacing:.9px;text-transform:uppercase;font-weight:700;color:var(--text-3)}.doctoc a{font-size:var(--f-caption);font-weight:600;color:var(--text-2);text-decoration:none;line-height:var(--lh-body)}.doctoc a:hover{color:var(--primary)}@media(max-width:900px){.doctoc{position:static}}.docbody{max-width:72ch;font-size:var(--f-body);line-height:var(--lh-body);color:var(--text-2)}.docbody>:first-child{margin-block-start:0}.docbody h2{margin-block:var(--s7) var(--s3);font-size:var(--f-title);line-height:var(--lh-title);font-weight:700;letter-spacing:-.3px;color:var(--text);scroll-margin-block-start:var(--s6)}.docbody h3{margin-block:var(--s5) var(--s2);font-size:var(--f-subtitle);font-weight:700;letter-spacing:-.2px;color:var(--text);scroll-margin-block-start:var(--s6)}.docbody p{margin-block:0 var(--s4)}.docbody ul,.docbody ol{margin-block:0 var(--s4);padding-inline-start:var(--s6)}.docbody li{margin-block-end:var(--s2)}.docbody strong{color:var(--text);font-weight:700}.docbody a{color:var(--primary);text-decoration:none;border-block-end:1px solid var(--border-strong)}.docbody code{font-family:var(--mono);font-size:var(--f-label);background:var(--surface-2);border-radius:var(--r-xs);padding:1px 5px}.docbody em{color:var(--text)}.doclink:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4)}@media(max-width:1100px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.tiles{grid-template-columns:minmax(0,1fr)}}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s5);min-width:0;box-shadow:var(--shadow-1)}.tile .l{font-size:var(--f-overline);line-height:var(--lh-overline);letter-spacing:.9px;text-transform:uppercase;font-weight:700;color:var(--text-3)}.tile .n{margin-block-start:var(--s2);font-size:var(--f-metric-xl);line-height:var(--lh-metric-xl);font-weight:700;letter-spacing:-.6px;font-family:var(--mono);font-variant-numeric:tabular-nums}.tile .b{margin-block-start:var(--s2);font-size:var(--f-caption);line-height:var(--lh-body);color:var(--text-2);font-weight:600}.tile .a{margin-block-start:var(--s4);display:flex}.pvals{display:flex;gap:var(--s4);white-space:nowrap}.pvals .pv .v{font-size:var(--f-label);font-weight:700;letter-spacing:-.2px;font-family:var(--mono);font-variant-numeric:tabular-nums}.pvals .pv .a{display:block;font-size:var(--f-overline);line-height:var(--lh-overline);letter-spacing:.9px;text-transform:uppercase;font-weight:700;color:var(--text-3);margin-block-start:2px}.pvals .pv .badge{margin-block-start:var(--s1)}.pvals .pv .n,.ph .n{display:block;font-size:var(--f-caption);font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-2);white-space:normal}.pvals .pv .n{margin-block-start:2px}.topbar button.acct{border:0;font:inherit;color:inherit;cursor:pointer}.topbar button.acct:focus-visible{outline:2px solid var(--on-brand);outline-offset:2px}.topbar button.burger{border:0;font:inherit;color:inherit;cursor:pointer}.topbar button.burger:focus-visible{outline:2px solid var(--on-brand);outline-offset:2px}.acctmenu>*{border:0;background:none;font:inherit;cursor:pointer;text-decoration:none}.acctmenu>*:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.navtoggle{border:0;font:inherit;cursor:pointer}.navtoggle:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.section>.tablewrap{border:0;border-radius:0;box-shadow:none}.section>.filterbar{border:0;border-radius:0;box-shadow:none;margin-block-end:0}:where(button,a).btn:disabled{pointer-events:none}a.brandrow{text-decoration:none;color:inherit;border-radius:var(--r-sm)}a.brandrow:hover .bt{color:var(--primary)}a.brandrow:focus-visible{outline:2px solid var(--primary);outline-offset:4px}a.brand{text-decoration:none;color:inherit;border-radius:var(--r-sm)}a.brand:hover .nm{text-decoration:underline}a.brand:focus-visible{outline:2px solid var(--on-brand);outline-offset:3px}.themepick button.ti{border:0;background:none;cursor:pointer}.themepick button.ti:focus-visible{outline:2px solid var(--primary);outline-offset:-1px}.authcard .themepick{margin-block-start:var(--s5);margin-inline:auto}.modal{border:0;padding:0;background:none;max-width:min(520px,calc(100vw - var(--s8)))}.modal::backdrop{background:var(--overlay)}.modal>.mbody{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:var(--s6)}.modal .mtitle{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s3);font-size:var(--f-subtitle);font-weight:700;color:var(--text)}.modal .mtitle svg{fill:var(--warn);flex:0 0 auto}.modal .mtext{font-size:var(--f-body);line-height:var(--lh-body);color:var(--text-2)}.modal .mtext p{margin:0 0 var(--s3)}.modal .mtext>:last-child{margin-block-end:0}.modal .mactions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s2);margin-block-start:var(--s5)}@media(max-width:420px){.modal .mactions{flex-direction:column-reverse}.modal .mactions .btn{inline-size:100%}}fieldset.picklist{border:0;margin:0;padding:0;min-width:0}label.radio,label.check{cursor:pointer}label.radio:has(input:focus-visible),label.check:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-sm)}label.check.disabled{cursor:not-allowed;opacity:.7}.retpair .yrs{width:auto;min-width:120px}.retpair .yrs label{white-space:nowrap}table.dt td .cellinp{min-height:34px;padding-inline:var(--s2)}.lockmeter{padding:var(--s3) var(--s4);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-3)}.lockmeter .lmh{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap}.lockmeter .lml{font-size:var(--f-overline);line-height:var(--lh-overline);letter-spacing:.9px;text-transform:uppercase;font-weight:700;color:var(--text-3)}.lockmeter .lmv{margin-inline-start:auto;font-size:var(--f-label);font-weight:700;font-variant-numeric:tabular-nums}.lockmeter .pips{display:flex;gap:var(--s2);margin-block-start:var(--s3)}.lockmeter .pips i{flex:1 1 auto;height:7px;border-radius:var(--r-pill);background:var(--track)}.lockmeter .pips i.used{background:var(--warn)}.lockmeter .pips i.spent{background:var(--crit)}.lockmeter .lmn{margin-block-start:var(--s3);font-size:var(--f-caption);color:var(--text-2);font-weight:600;line-height:var(--lh-body)}.lockmeter.hot{border-color:var(--warn);background:var(--warn-soft)}.lockmeter.out{border-color:var(--crit);background:var(--crit-soft)}.lockmeter.out .lmv{color:var(--crit)}.formcol{max-width:620px}.kvcols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));column-gap:var(--s7)}.diagrid{display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(265px,100%),1fr))}.diagrid .dg{padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-3);min-width:0}.diagrid .dg .l{font-size:var(--f-overline);line-height:var(--lh-overline);letter-spacing:.9px;text-transform:uppercase;font-weight:700;color:var(--text-3)}.diagrid .dg .n{margin-block-start:var(--s2);font-size:var(--f-subtitle);font-weight:700;letter-spacing:-.2px;font-family:var(--mono);font-variant-numeric:tabular-nums}.diagrid .dg .n .of{font-size:var(--f-caption);color:var(--text-3);font-weight:600}.diagrid .dg .h{margin-block-start:var(--s1);font-size:var(--f-caption);color:var(--text-3);font-weight:600;line-height:var(--lh-caption)}.btnrow{display:inline-flex;flex-wrap:wrap;gap:var(--s2)}table.dt td.act .btnrow{flex-wrap:nowrap}.seg button.sgi{border:0;background:transparent;cursor:pointer;font-family:inherit}.seg button.sgi.on{background:var(--surface)}.seg button.sgi:hover:not(.on){color:var(--text)}.seg button.sgi:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.disclose>summary{cursor:pointer;font-weight:600;color:var(--primary)}.disclose>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.disclose .dbody{margin-block-start:var(--s2);display:grid;gap:var(--s2)}.narrowfld{max-width:320px}.numrow{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.numrow .inp{min-width:96px}.numrow .rl{font-size:var(--f-label);font-weight:600;color:var(--text-2)}.numrow.grow{flex:1}.numrow.grow .cs{flex:1;margin:0}.fld>.fl{font-size:var(--f-label);font-weight:700;letter-spacing:-.1px}.fld>.fl .req{color:var(--on-crit-soft);margin-inline-start:2px}.chip .chipx{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:inherit;cursor:pointer}.chip .chipx svg{fill:currentColor}.chip .chipx:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-pill)}.chip .chipx:disabled{cursor:not-allowed;opacity:.5}.asbar{flex:0 0 auto;position:relative;z-index:29;display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap;padding:var(--s3) var(--s5);background:var(--accent);color:var(--navy);border-block-end:2px solid var(--navy)}.asbar .ai{width:30px;height:30px;flex:0 0 30px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--navy);color:var(--on-brand)}.asbar .ai svg{fill:currentColor}.asbar .at{font-size:var(--f-label);font-weight:700;letter-spacing:-.1px}.asbar .ad{font-size:var(--f-caption);font-weight:600;line-height:var(--lh-caption)}.asbar .aspace{margin-inline-start:auto}.asbar .aschip{display:inline-flex;align-items:center;gap:var(--s1);min-height:26px;padding-inline:var(--s3);border-radius:var(--r-pill);background:var(--warn-soft);color:var(--navy);border:1px solid var(--navy);font-size:var(--f-caption);font-weight:700;max-inline-size:100%;overflow-wrap:anywhere}.asbar .aschip svg{fill:currentColor;flex:0 0 auto}.asbar .btn{background:var(--navy);border-color:var(--navy);color:var(--on-brand)}.asbar .btn svg{fill:currentColor}@media(max-width:900px){.asbar{padding:var(--s3) var(--s4);gap:var(--s2)}.asbar .aspace{margin-inline-start:0}.asbar .btn{flex:1 1 auto}}.dualid{display:flex;align-items:stretch;gap:var(--s3);flex-wrap:wrap}.dualid .who{flex:1 1 240px;min-width:0;padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-3)}.dualid .who .lb{font-size:var(--f-overline);line-height:var(--lh-overline);font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--text-3)}.dualid .who .nm{margin-block-start:var(--s1);font-size:var(--f-subtitle);font-weight:700;letter-spacing:-.2px}.dualid .who .sb{margin-block-start:var(--s1);font-size:var(--f-caption);font-weight:600;color:var(--text-3);line-height:var(--lh-body)}.dualid .arw{flex:0 0 auto;align-self:center;color:var(--text-3)}.dualid .arw svg{fill:currentColor}[dir=rtl] .dualid .arw svg{transform:scaleX(-1)}.plotwrap.bars{padding-inline-start:52px}.plotwrap.bars .yax{inset-block:auto;inset-block-start:0;height:220px;width:44px}.plotwrap.bars .yax span{font-variant-numeric:tabular-nums;white-space:nowrap}.dayax{display:grid;margin-block-start:var(--s1);font-size:var(--f-caption);color:var(--text-3);font-weight:600}.dayax span{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.chartpanel .plot.s2 .cbar{fill:var(--c2)}.chartpanel .legend .lk i.kb{width:11px;height:11px;border-radius:2px}.chartpanel .legend .lk i.k2{background:var(--c2)}@media(max-width:760px){.chartpanel .ch .cs{flex:1 1 100%}.chartpanel .ch .end{margin-inline-start:0}.plotwrap.bars{padding-inline-start:46px}}.chartskel{height:220px;border-radius:var(--r-sm);background:var(--track)}.chartpanel .nc-state{padding:var(--s7) var(--s5);text-align:center;color:var(--text-2);font-size:var(--f-label);line-height:var(--lh-body)}.chartpanel .nc-state b{display:block;font-size:var(--f-subtitle);color:var(--text);margin-block-end:var(--s2)}.fig .fv .of{font-size:var(--f-label);font-weight:600;color:var(--text-3);letter-spacing:0}.fig .duo{display:flex;flex-direction:column;gap:var(--s4)}.fig .duo .fl+.fv{margin-block-start:var(--s1)}.fig .fnote{margin-block-start:var(--s4);padding-block-start:var(--s3);border-block-start:1px solid var(--border);font-size:var(--f-caption);line-height:var(--lh-caption);color:var(--text-3);font-weight:600}.fig .skel{display:block;margin-block-start:var(--s3);height:24px}.seg .sgi .cnt{margin-inline-start:var(--s2);font-family:var(--mono);color:var(--text-3)}.seg .sgi.on .cnt{color:var(--primary)}.tabrow{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap}.tabrow .tabnote{margin-inline-start:auto;font-size:var(--f-caption);color:var(--text-3);font-weight:600}.changed{margin-block-start:var(--s2);font-size:var(--f-caption);line-height:var(--lh-body);color:var(--text-2);font-weight:600}dd>.help{display:block}.zoneline button.zc{background:none;border:0;padding:0;font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}.zoneline button.zc:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.zonerow:focus-within{outline:2px solid var(--primary);outline-offset:1px}.modal.wide>.mbody{inline-size:min(520px,calc(100vw - var(--s8)))}.zonehelp{margin:var(--s3) 0 0;font-size:var(--f-caption);color:var(--text-3);font-weight:600}.zonenone{margin:var(--s3) 0;font-size:var(--f-label);color:var(--text-3)}.zoneerr{margin:var(--s2) 0 0;font-size:var(--f-caption);color:var(--on-crit-soft);font-weight:600}.zoneextra{margin-block-start:var(--s3);display:flex;flex-direction:column;gap:var(--s2)}.zonehelplink{margin-block-start:var(--s3)}.acctmenu .acctsub{display:block;margin-block-start:2px;font-size:var(--f-caption);font-weight:600;color:var(--text-3)}.mapbox{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2)}.mapbox .maphost{position:absolute;inset:0}.mapbox .maphost>svg{display:block;width:100%;height:100%}.mapbox.sm{max-width:560px;aspect-ratio:560 / 220;margin-block-start:var(--s3)}.mapbox.lg{min-height:300px;height:520px}.mapbox .mapsvg .grid line{stroke:var(--border);stroke-width:1}.mapbox .mapsvg .acc{fill:var(--primary);fill-opacity:.12;stroke:var(--primary);stroke-opacity:.5;stroke-width:1.5}.mapbox .mapsvg .acc.sel{fill-opacity:.18}.mapbox .mapsvg .pin{cursor:pointer}.mapbox .mapsvg .pin path{fill:var(--primary);stroke:var(--surface);stroke-width:1.5}.mapbox .mapsvg .pin circle{fill:var(--on-fill)}.mapbox .mapsvg .pin.sel path{fill:var(--primary-strong)}.mapbox .mapsvg .pin:focus-visible{outline:none}.mapbox .mapsvg .pin:focus-visible path{stroke:var(--text);stroke-width:2.5}.mapbox .mapmark{display:block;overflow:visible}.mapbox .maplibregl-ctrl.maplibregl-ctrl-attrib{background:var(--surface);color:var(--text-3)}.mapbox .maplibregl-ctrl-attrib a{color:var(--text-2)}.mapbox .attr{position:absolute;inset-inline-start:var(--s2);inset-block-end:var(--s1);font-size:var(--f-caption);color:var(--text-3);font-weight:600}.mapbox .mapctls{position:absolute;inset-inline-end:var(--s3);inset-block-start:var(--s3);display:flex;flex-direction:column;align-items:flex-end;gap:var(--s2);z-index:1}.mapbox .zoom{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.mapbox .zoom .zb{width:32px;height:32px;display:grid;place-items:center;font:inherit;font-size:18px;font-weight:700;color:var(--text-2);border:0;background:transparent;cursor:pointer}.mapbox .zoom .zb+.zb{border-block-start:1px solid var(--border)}.mapbox .zoom .zb:hover{color:var(--text)}.mapbox .zoom .zb:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.mapbox.large{position:fixed;inset:0;z-index:50;width:auto;height:auto;max-width:none;min-height:0;aspect-ratio:auto;margin:0;border:0;border-radius:0}.mapbox .mapbig{width:32px;height:32px;padding:0;display:grid;place-items:center;color:var(--text-2);fill:currentColor;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);box-shadow:var(--shadow-1);cursor:pointer}.mapbox .mapbig:hover{color:var(--text)}.mapbox .mapbig:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mapbox .maptypes{position:relative}.mapbox .maptypes .typelist{position:absolute;inset-inline-end:calc(100% + var(--s2));inset-block-start:0;display:flex;flex-direction:column;min-width:120px;padding:var(--s1);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xs);box-shadow:var(--shadow-1)}.mapbox .maptypes .typelist button{padding:var(--s1) var(--s2);border:0;border-radius:var(--r-xs);background:none;font:inherit;font-size:var(--f-caption);font-weight:600;color:var(--text-2);text-align:start;cursor:pointer}.mapbox .maptypes .typelist button:hover{color:var(--text);background:var(--surface-2)}.mapbox .maptypes .typelist button.on{color:var(--primary)}.mapbox .maptypes .typelist button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.mappop{position:absolute;inset-inline-start:var(--s3);inset-block-start:var(--s3);width:300px;max-width:calc(100% - 96px - var(--s6));background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-2);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s2)}.mappop .pt{font-weight:700;font-size:var(--f-label)}.mappop .pr{display:flex;gap:var(--s3);font-size:var(--f-caption);font-weight:600;color:var(--text-2)}.mappop .pr .k{flex:0 0 72px;color:var(--text-3);text-transform:uppercase;letter-spacing:.6px;font-size:var(--f-overline);line-height:var(--lh-caption);font-weight:700}.mappop .pr .v{min-width:0;overflow-wrap:anywhere}.mappop .x{position:absolute;inset-inline-end:var(--s3);inset-block-start:var(--s2);color:var(--text-3);font:inherit;font-size:18px;font-weight:700;border:0;background:transparent;cursor:pointer}.mappop .x:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mappop .btn{margin-block-start:var(--s2);align-self:flex-start}.mapover{position:absolute;inset:0;display:grid;place-items:center;padding:var(--s4)}.mapover .tstate{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-2);padding:var(--s6);max-width:460px}.mapover .tstate .acts2{display:flex;gap:var(--s2);justify-content:center;flex-wrap:wrap;margin-block-start:var(--s4)}.mapover .tstate>.btn{margin-block-start:var(--s4)}.viewswitch{display:flex}.mapstat{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;font-size:var(--f-label);font-weight:700;color:var(--text-2)}.mapstat button.zc{background:none;border:0;padding:0;font:inherit;font-size:var(--f-caption);font-weight:700;color:var(--primary);cursor:pointer}.mapstat button.zc:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sg{display:flex;flex-direction:column;gap:var(--s4)}.sg-ph{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);margin-block-end:var(--s2);font-size:var(--f-caption);font-weight:700;color:var(--text-2)}.sg-key{display:inline-flex;align-items:center;gap:6px}.sg-key i,.sg-tk i{display:inline-block;width:12px;height:3px;border-radius:2px;background:var(--c1)}.sg-tk{display:inline-flex;align-items:center;gap:6px}.sg-tk .n,.sg-key .n{font-size:var(--f-caption);font-weight:400;color:var(--text-2)}.sg i.sc2,.sg-tk i.sc2{background:var(--c2)}.sg i.sc3,.sg-tk i.sc3{background:var(--c3)}.sg i.sc4,.sg-tk i.sc4{background:var(--c4)}.sg i.sc5,.sg-tk i.sc5{background:var(--c5)}.sg i.sc6,.sg-tk i.sc6{background:var(--c6)}.chartpanel .plot .series.sc2{stroke:var(--c2)}.chartpanel .plot .series.sc3{stroke:var(--c3)}.chartpanel .plot .series.sc4{stroke:var(--c4)}.chartpanel .plot .series.sc5{stroke:var(--c5)}.chartpanel .plot .series.sc6{stroke:var(--c6)}.chartpanel .plot .series.faint{opacity:.28}.chartpanel .plot.sg,.sg-wrap{height:150px}.sg-gap{fill:var(--warn-soft)}.sg-tail{fill:var(--surface-3)}.sg-head{stroke:var(--text);stroke-width:1.5;stroke-dasharray:4 3}.sg-dot{position:absolute;width:9px;height:9px;margin-inline-start:-6.5px;margin-block-start:-6.5px;border-radius:50%;background:var(--c1);border:2px solid var(--surface);box-sizing:content-box;padding:0;pointer-events:none}.sg-dot.sc2{background:var(--c2)}.sg-dot.sc3{background:var(--c3)}.sg-dot.sc4{background:var(--c4)}.sg-dot.sc5{background:var(--c5)}.sg-dot.sc6{background:var(--c6)}.sg-gaplabel{position:absolute;inset-block-start:4px;margin-inline-start:6px;font-size:var(--f-overline);font-weight:700;color:var(--on-warn-soft);white-space:nowrap;pointer-events:none}.sg-taillabel{margin-inline:0 6px;color:var(--text-2)}.sg-axis{padding-inline-start:46px}.sg-note{margin:0;font-size:var(--f-caption);color:var(--text-2);font-weight:600}.sg-toggles{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5);margin-block-end:var(--s4)}.sg-toggles .ct{font-weight:700}.sg-replay{margin-block-end:var(--s4)}.sg-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4)}.sg-speedlab{font-size:var(--f-caption);font-weight:700;color:var(--text-2)}.sg-seg{display:inline-flex;background:var(--surface-2);border-radius:var(--r-sm);padding:3px;gap:2px}.sg-seg button{border:0;background:transparent;color:var(--text-2);font:inherit;font-size:var(--f-caption);font-weight:700;padding:6px 12px;border-radius:var(--r-xs);cursor:pointer}.sg-seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.sg-clock{font-weight:700;color:var(--text-2)}.sg-at{font-size:var(--f-caption);font-weight:600;color:var(--text-2)}.sg-track{position:relative;height:12px;margin-block:var(--s4) var(--s2);margin-inline:8px;background:var(--info-soft);border-radius:6px;cursor:pointer;touch-action:none}.sg-track:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.sg-trackgap{position:absolute;inset-block:0;background:var(--warn-soft);border-radius:2px;border-inline:1px solid var(--warn)}.sg-tracktail{position:absolute;inset-block:0;background:var(--surface-3);border-radius:2px;border-inline-start:1px solid var(--border-strong)}.sg-handle{position:absolute;inset-block-start:50%;width:16px;height:16px;margin-inline-start:-8px;margin-block-start:-8px;border-radius:50%;background:var(--primary);border:2px solid var(--surface);box-sizing:border-box}.sg-trackend{display:flex;justify-content:space-between;gap:var(--s3);font-size:var(--f-caption);color:var(--text-3);font-weight:600}.sg-hint{text-align:center}table.dt tbody tr.hl,table.dt tbody tr.hl:nth-child(2n){background:var(--info-soft)}.ctlchip{position:relative;display:flex;align-items:center;gap:var(--s2);padding:5px var(--s2);border-radius:var(--r-pill);background:var(--scrim);font-size:var(--f-caption);font-weight:600;color:var(--on-brand)}.ctlchip .ctlgo{display:flex;align-items:center;gap:var(--s2);color:inherit;font:inherit;background:transparent;border:0;padding:0;cursor:pointer;text-decoration:none}.ctlchip .ctlgo:hover{text-decoration:underline}.ctlchip .ctlstop{font:inherit;font-weight:700;color:inherit;background:transparent;border:1px solid currentColor;border-radius:var(--r-pill);padding:1px var(--s2);cursor:pointer}.ctlchip .ctlstop:hover:not(:disabled){filter:brightness(1.18)}.ctlchip .ctlstop:disabled{opacity:.45;cursor:not-allowed}.ctlchip :is(a,button):focus-visible{outline:2px solid var(--on-brand);outline-offset:2px}.ctlmenu{position:absolute;inset-block-start:calc(100% + var(--s2));inset-inline-end:0;min-width:280px;z-index:40;margin:0;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-2);padding:var(--s1);color:var(--text)}.ctlmenu li{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3)}.ctlmenu .ctlwho{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.ctlmenu .ctlserial{font-size:var(--f-label);font-weight:700}.ctlmenu .ctlby{font-size:var(--f-caption);color:var(--text-3)}.ctlmenu .ctlopen,.ctlmenu .ctlall a{color:var(--primary);font-weight:600;text-decoration:none}.ctlmenu .ctlopen:hover,.ctlmenu .ctlall a:hover{text-decoration:underline}.ctlmenu .ctlstop{color:var(--text-2);border-color:var(--border)}.ctlmenu .ctlall{border-block-start:1px solid var(--border)}.alertbar{padding:var(--s6) var(--s7) 0;display:grid;gap:var(--s3)}.alertbar+.page{padding-block-start:var(--s5)}@media(max-width:900px){.alertbar{padding:var(--s4) var(--s4) 0}}.kvgroup+.kvgroup{margin-block-start:var(--s5)}.kvtitle{margin:0 0 var(--s2);font-size:var(--f-label);font-weight:700;color:var(--text)}.regbits{margin:0;padding:0;list-style:none;display:grid;gap:var(--s2);font-size:var(--f-label);font-weight:500}
