@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2)format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2)format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2)format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/figtree-latin-ext-800-normal-DLIuazCv.woff2)format("woff2"),url(/assets/figtree-latin-ext-800-normal-Cp4dEvwL.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/figtree-latin-800-normal-30yxI7TZ.woff2)format("woff2"),url(/assets/figtree-latin-800-normal-B7vj2UK8.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");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}:root{--marker-size:44px}.on-display,.on-btn,.on-sheet-title,.on-overline{font-family:var(--font-display,Figtree, Inter, system-ui, sans-serif)}.on-overline{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);font-size:12px;font-weight:700;line-height:16px}.on-root,.on-card,.on-mapbtn,.on-btn,.on-chip,.on-row,.on-sheet,.on-toast,.on-banner{font-family:var(--font-sans,Inter, system-ui, sans-serif);color:var(--ink-primary);box-sizing:border-box;font-feature-settings:"tnum" 1, "ss02" 1, "lnum" 1;-webkit-font-smoothing:antialiased}[class^=ride-],[class*=\ ride-]{font-family:var(--font-tabular,Inter, system-ui, sans-serif);font-feature-settings:"tnum" 1, "ss02" 1, "lnum" 1;font-variant-numeric:tabular-nums lining-nums}.on-icon{vertical-align:middle;flex:none;display:inline-block}.on-card{background:var(--bg-card);border-radius:var(--radius-card);border:1px solid var(--line-subtle);padding:var(--space-4)}.on-card-raised{box-shadow:var(--shadow-raised)}.on-card-dark{background:var(--bg-inverse);color:var(--ink-on-inverse);border-color:#0000}.on-card-dark .on-overline{color:var(--ink-on-dark-muted)}.on-card-map{border:var(--stroke-card-map) solid var(--card-outline-map)}.on-manoeuvre{grid-template-columns:var(--icon-ride-large) 1fr;column-gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-rows:auto auto;align-items:center;row-gap:2px;width:100%;display:grid}.on-manoeuvre-arrow{width:var(--icon-ride-large);height:var(--icon-ride-large);color:var(--ink-primary);grid-row:1/span 1;justify-content:center;align-items:center;display:flex}.on-manoeuvre-arrow .on-icon{width:100%;height:100%}.on-manoeuvre-body{min-width:0}.on-manoeuvre-distance{color:var(--ink-primary);white-space:nowrap}.on-manoeuvre-cue{color:var(--ink-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.on-manoeuvre-then{align-items:center;gap:var(--space-2);color:var(--ink-secondary);border-top:1.5px solid var(--line-subtle);padding-top:var(--space-1);grid-column:1/-1;display:flex}.on-manoeuvre-then:before{content:"then"}[lang=pl] .on-manoeuvre-then:before{content:"potem"}[data-theme^=lowlight] .on-manoeuvre-then{color:var(--ink-primary)}.on-datafield{min-width:0;padding:var(--space-2) var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.on-datafield-value{color:var(--ink-primary);white-space:nowrap}.on-datafield-unit{color:var(--ink-secondary);font-weight:500}.on-datafield-label{color:var(--ink-secondary);text-transform:none}[data-theme^=lowlight] .on-datafield-unit,[data-theme^=lowlight] .on-datafield-label{color:var(--ink-primary)}.on-datastrip{background:var(--bg-card);border:var(--stroke-card-map) solid var(--card-outline-map);border-radius:var(--radius-card);display:flex}.on-datastrip>.on-datafield+.on-datafield{border-left:1.5px solid var(--line-subtle)}.on-glance{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);width:100%;display:flex}.on-glance-icon{width:var(--icon-ride);height:var(--icon-ride);color:var(--ink-primary);display:inline-flex}[data-theme^=lowlight] .on-glance.on-verdict-conditional .on-glance-icon,:is([data-theme=night],[data-theme=dark]) .on-glance.on-verdict-conditional .on-glance-icon{color:var(--verdict-conditional)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .on-glance.on-verdict-conditional .on-glance-icon{color:var(--verdict-conditional)}}[data-theme^=lowlight] .on-glance.on-verdict-unknown .on-glance-icon,:is([data-theme=night],[data-theme=dark]) .on-glance.on-verdict-unknown .on-glance-icon{color:var(--verdict-unknown)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .on-glance.on-verdict-unknown .on-glance-icon{color:var(--verdict-unknown)}}[data-theme^=lowlight] .on-glance.on-verdict-allowed .on-glance-icon,:is([data-theme=night],[data-theme=dark]) .on-glance.on-verdict-allowed .on-glance-icon{color:var(--verdict-allowed)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .on-glance.on-verdict-allowed .on-glance-icon{color:var(--verdict-allowed)}}.on-glance.on-verdict-conditional,.on-glance.on-verdict-unknown{box-shadow:inset 8px 0 0 var(--card-outline-map), inset 14px 0 0 var(--glance-bar,transparent)}.on-glance.on-verdict-conditional{--glance-bar:var(--verdict-conditional)}.on-glance.on-verdict-unknown{--glance-bar:var(--verdict-unknown)}.on-glance .ride-cue{padding-left:var(--space-2)}.on-mapbtn{width:var(--target-primary);min-height:var(--target-primary);background:var(--bg-card);color:var(--ink-primary);border:var(--stroke-card-map) solid var(--card-outline-map);border-radius:var(--radius-control);cursor:pointer;touch-action:manipulation;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;display:inline-flex;position:relative;overflow:hidden}.on-mapbtn .on-icon{width:var(--icon-ride);height:var(--icon-ride)}.on-mapbtn-secondary{min-height:var(--target-secondary)}.on-mapbtn-wide{width:auto;padding:0 var(--space-4);gap:var(--space-2);flex-direction:row}.on-mapbtn.is-pressed,.on-mapbtn:active{background:var(--bg-inverse);color:var(--ink-on-inverse)}.on-mapbtn.is-accent{background:var(--accent);color:var(--accent-ink);border-color:var(--card-outline-map)}.on-mapbtn.is-dark{background:var(--bg-inverse);color:var(--accent)}.on-mapbtn-label{color:inherit}.on-rail{gap:var(--gap-target);flex-direction:column;display:flex}.on-mapbtn.is-focused,.on-mapbtn:focus-visible,.on-row:focus-visible,.on-btn:focus-visible,.on-remotemenu-item.is-focused{box-shadow:0 0 0 2px var(--focus-inner), 0 0 0 5px var(--focus-ring), 0 0 0 6px var(--focus-halo);outline:none}.on-check:has(input:focus-visible) .on-check-box{box-shadow:0 0 0 2px var(--focus-inner), 0 0 0 5px var(--focus-ring), 0 0 0 6px var(--focus-halo);outline:none}.on-radio:has(input:focus-visible) .on-radio-dot{box-shadow:0 0 0 2px var(--focus-inner), 0 0 0 5px var(--focus-ring), 0 0 0 6px var(--focus-halo);outline:none}.on-radio-card:has(input:focus-visible){box-shadow:0 0 0 2px var(--focus-inner), 0 0 0 5px var(--focus-ring), 0 0 0 6px var(--focus-halo);outline:none}.on-tile:has(input:focus-visible){box-shadow:0 0 0 2px var(--focus-inner), 0 0 0 5px var(--focus-ring), 0 0 0 6px var(--focus-halo);outline:none}.on-code:has(+input:focus-visible)>.is-active{box-shadow:0 0 0 2px var(--focus-inner), 0 0 0 5px var(--focus-ring), 0 0 0 6px var(--focus-halo);outline:none}.on-twostep-fill{background:var(--accent);opacity:.9;pointer-events:none;transition:none;position:absolute;bottom:0;left:0;right:0}.on-twostep-content{flex-direction:column;align-items:center;gap:2px;display:inline-flex;position:relative}.on-twostep.is-confirm,.on-twostep.is-holding{background:var(--bg-inverse);color:var(--ink-on-inverse)}.on-twostep.is-holding .on-twostep-fill{opacity:1}.on-twostep.is-holding .on-twostep-content,.on-lock-hold .on-twostep-content{mix-blend-mode:normal}.on-chip{align-items:center;gap:var(--space-2);padding:6px var(--space-3) 6px 8px;border-radius:var(--radius-chip);min-height:36px;font-size:15px;font-weight:600;line-height:20px;display:inline-flex}.on-chip-verdict{color:var(--verdict-ink)}.on-chip-verdict.on-verdict-allowed{background:var(--verdict-allowed)}.on-chip-verdict.on-verdict-conditional{background:var(--verdict-conditional)}.on-chip-verdict.on-verdict-unknown{background:var(--verdict-unknown)}.on-chip-verdict.on-verdict-notallowed{background:var(--verdict-notallowed)}.on-chip-verdict.on-chip-ride{background:var(--bg-card);color:var(--ink-primary);border:var(--stroke-card-map) solid var(--card-outline-map);min-height:var(--target-secondary);padding:0 var(--space-4);font-size:40px;line-height:1.2}.on-chip-icon{display:inline-flex}.on-chip-swatch{background:currentColor;border-radius:3px;flex:none;width:36px;height:6px}.on-chip-swatch.on-pattern-dashed{background:repeating-linear-gradient(90deg,currentColor 0 12px,#0000 12px 18px)}.on-chip-swatch.on-pattern-dotted{background:radial-gradient(circle,currentColor 2.5px,#0000 3px) 0 0/8px 6px repeat-x}.on-chip-swatch.on-pattern-hatched{background:repeating-linear-gradient(45deg,currentColor 0 2px,#0000 2px 5px)}.on-chip-flag{background:var(--bg-subtle);color:var(--ink-primary);border:1.5px solid var(--line-strong);font-weight:500}.on-chip-status{background:var(--bg-card);color:var(--ink-primary);border:var(--stroke-card-map) solid var(--card-outline-map);min-height:var(--target-secondary);padding:0 var(--space-4) 0 var(--space-3);gap:var(--space-2);border-radius:var(--radius-button)}.on-chip-status .on-icon{width:32px;height:32px}.on-chip-status.on-tone-rec .on-icon{color:var(--rec)}.on-chip-status.on-tone-alert{background:var(--alert-bg);color:var(--alert-ink)}.on-confidence{color:var(--ink-primary);border-radius:var(--radius-chip);background:var(--bg-subtle);align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:15px;font-weight:600;display:inline-flex}.on-confidence-low{color:var(--ink-primary)}.on-verdictstrip{border:1.5px solid var(--line-strong);background:var(--bg-subtle);border-radius:6px;height:28px;display:flex;overflow:hidden}.on-verdictstrip-seg{color:var(--verdict-ink);justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.on-verdictstrip-seg+.on-verdictstrip-seg{border-left:1.5px solid var(--line-strong)}.on-verdictstrip-seg.on-verdict-allowed{background:var(--verdict-allowed)}.on-verdictstrip-seg.on-verdict-conditional{background:var(--verdict-conditional);background-image:repeating-linear-gradient(90deg,#0000 0 14px,#00000047 14px 20px)}.on-verdictstrip-seg.on-verdict-unknown{background:var(--verdict-unknown);background-image:radial-gradient(circle,#00000059 3px,#0000 3.5px);background-size:12px 12px}.on-verdictstrip-seg.on-verdict-notallowed{background:var(--verdict-notallowed);background-image:repeating-linear-gradient(45deg,#0000 0 4px,#00000059 4px 7px)}.on-verdictstrip-km{white-space:nowrap;text-overflow:ellipsis;background:var(--bg-card);color:var(--ink-primary);border-radius:4px;padding:0 6px;font-weight:600;line-height:18px;overflow:hidden}.on-progress{background:var(--bg-subtle);border:1.5px solid var(--line-strong);border-radius:4px;height:8px;overflow:hidden}.on-progress-fill{background:var(--ink-primary);height:100%}.on-toast{align-items:center;gap:var(--space-3);background:var(--bg-card);border-radius:var(--radius-button);display:inline-flex}.on-toast-ride{border:var(--stroke-card-map) solid var(--card-outline-map);padding:var(--space-3) var(--space-5);min-height:var(--target-secondary)}.on-toast-stop{border:1.5px solid var(--line-strong);padding:var(--space-3) var(--space-4)}.on-banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-inverse);color:var(--ink-on-inverse);display:flex}.on-banner .on-banner-text{color:inherit;flex:1}.on-banner.on-tone-warning{background:var(--accent);color:var(--accent-ink)}.on-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-5);border-radius:var(--radius-button);cursor:pointer;border:1.5px solid #0000;font-size:15px;font-weight:700;line-height:20px;display:inline-flex}.on-btn-accent{background:var(--accent);color:var(--accent-ink);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.on-btn-inverse{background:var(--bg-inverse);color:var(--ink-on-inverse)}.on-btn-outline{background:var(--bg-card);color:var(--ink-primary);border-color:var(--line-subtle);box-shadow:var(--shadow-button)}.on-btn-icon{width:52px;padding:0}.on-btn-big{min-height:var(--target-primary);width:100%;font-size:35px;line-height:1.1}.on-btn-big.on-btn-accent{letter-spacing:.03em}.on-route-casing{stroke:var(--route-casing);fill:none}.on-route-core{stroke:var(--route-core);fill:none}.on-route-core-notallowed{stroke:var(--verdict-notallowed)}.on-route-done{stroke:var(--route-done)}.on-surface .on-trk{stroke-linecap:butt}.on-surface .on-trk-casing{stroke:var(--line-strong)}.on-surface-asphalt .on-trk{stroke:var(--map-track-asphalt)}.on-surface-gravel .on-trk{stroke:var(--map-track-gravel)}.on-surface-dirt .on-trk{stroke:var(--map-track-dirt)}.on-surface-sand .on-trk{stroke:var(--map-track-sand)}.on-surface-rough .on-trk{stroke:var(--map-track-rough)}.on-mapswatch{background:var(--map-land);border-radius:var(--radius-card);padding:var(--space-3);gap:var(--space-2);display:grid}.on-mapswatch.forest{background:var(--map-forest)}.on-mapswatch.field{background:var(--map-field)}.on-mapswatch.water{background:var(--map-water)}.on-marker{width:var(--marker-size);height:var(--marker-size);background:var(--marker-stroke);align-items:stretch;padding:2px;display:inline-flex}.on-marker-plate{background:var(--route-casing);color:var(--mk);font:700 calc(var(--marker-size) * .55)/1 var(--font-sans);flex:1;justify-content:center;align-items:center;display:flex}[data-theme^=lowlight] .on-marker-plate,:is([data-theme=night],[data-theme=dark]) .on-marker-plate{background:var(--mk);color:var(--marker-glyph)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .on-marker-plate{background:var(--mk);color:var(--marker-glyph)}}.on-marker-allowed{--mk:var(--verdict-allowed)}.on-marker-conditional{--mk:var(--verdict-conditional)}.on-marker-unknown{--mk:var(--verdict-unknown)}.on-marker-notallowed{--mk:var(--verdict-notallowed)}.on-marker-allowed,.on-marker-allowed .on-marker-plate{border-radius:50%}.on-marker-conditional,.on-marker-conditional .on-marker-plate{clip-path:polygon(50% 0,100% 100%,0 100%)}.on-marker-conditional{padding:5px 4px 2px}.on-marker-conditional .on-marker-glyph{padding-top:22%}.on-marker-unknown,.on-marker-unknown .on-marker-plate{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.on-marker-unknown{padding:3px}.on-marker-notallowed,.on-marker-notallowed .on-marker-plate{clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.on-marker-glyph{justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:flex}.on-marker .g-bar{background:currentColor;border-radius:2px;width:50%;height:14%;display:block}.on-marker .g-x{width:50%;height:50%;display:block;position:relative}.on-marker .g-x:before,.on-marker .g-x:after{content:"";background:currentColor;border-radius:2px;height:14%;position:absolute;top:43%;left:0;right:0;transform:rotate(45deg)}.on-marker .g-x:after{transform:rotate(-45deg)}.on-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-card);border-bottom:1px solid var(--line-subtle);cursor:pointer;min-height:56px;display:flex}.on-row.is-selected{background:var(--brand-olive-200)}.on-row-body{flex:1;gap:4px;min-width:0;display:grid}.on-row-meta{color:var(--ink-tertiary)}.on-row-ride{min-height:var(--target-secondary);padding:0 var(--space-4);border-bottom:0;border:var(--stroke-card-map) solid var(--card-outline-map);border-radius:var(--radius-button);margin-bottom:var(--gap-target)}.on-row-ride .on-row-meta{color:var(--ink-secondary)}.on-row-icon{color:var(--ink-primary);display:inline-flex}.on-sheet-dark{background:var(--bg-inverse);color:var(--ink-on-inverse);border-color:#0000}.on-sheet-dark .on-overline{color:var(--ink-on-dark-muted)}.on-sheet{background:var(--bg-card);border:1.5px solid var(--line-strong);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;padding:var(--space-2) var(--space-4) var(--space-4);gap:var(--space-3);border-bottom:0;display:grid}.on-sheet-grab{background:var(--line-strong);width:40px;height:5px;margin:0 auto var(--space-2);border-radius:3px}.on-sheet-actions{gap:var(--space-3);padding-top:var(--space-2);justify-content:flex-end;display:flex}.on-sheet-actions .on-btn{flex:1}.on-lock{gap:var(--space-4);justify-items:start;display:grid}.on-lock-state{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);display:inline-flex}.on-lock-hold{width:auto;min-width:240px;min-height:var(--target-primary);padding:0 var(--space-5)}.on-lock-hold .on-twostep-content{gap:var(--space-3);flex-direction:row}.on-remotemenu{grid-template-columns:repeat(2, minmax(var(--target-primary), 1fr));gap:var(--gap-target);padding:var(--gap-target);background:var(--bg-card);border:var(--stroke-card-map) solid var(--card-outline-map);border-radius:var(--radius-card);display:grid}.on-remotemenu-item{width:auto;min-width:var(--target-primary);min-height:var(--target-primary)}.on-appbar{align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-4);background:var(--brand-olive-700);color:#fff;font:700 17px/22px var(--font-display,Figtree, sans-serif);display:flex}:is([data-theme=night],[data-theme=dark]) .on-appbar{background:var(--bg-card);color:var(--ink-primary);border-bottom:1px solid var(--line-subtle)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .on-appbar{background:var(--bg-card);color:var(--ink-primary);border-bottom:1px solid var(--line-subtle)}}.on-appmark{border-radius:var(--radius-small);background:var(--brand-olive-800);color:#fff;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.on-choice{align-items:center;gap:var(--space-2);border-radius:var(--radius-small);border:1px solid var(--line-subtle);background:var(--bg-subtle);min-height:40px;color:var(--ink-primary);font:600 13px/18px var(--font-display,Figtree, sans-serif);cursor:pointer;padding:0 14px;display:inline-flex}.on-choice.is-selected{background:var(--bg-card);border-color:var(--line-strong);font-weight:700}.on-card-dark .on-choice,.on-sheet-dark .on-choice{color:#e3e6da;background:#3c4236;border-color:#4b5244}.on-card-dark .on-choice.is-selected,.on-sheet-dark .on-choice.is-selected{color:var(--ink-primary);background:#fff;border-color:#fff}.on-field-pair{background:var(--bg-card);border-radius:var(--radius-control);border:1px solid var(--line-subtle);align-items:center;display:flex;overflow:hidden}.on-field-pair label{font:600 11px/14px var(--font-sans,Inter, sans-serif);color:var(--ink-tertiary)}[data-theme^=lowlight] .on-card-dark,[data-theme^=lowlight] .on-sheet-dark,:is([data-theme=night],[data-theme=dark]) .on-card-dark,:is([data-theme=night],[data-theme=dark]) .on-sheet-dark{background:var(--bg-subtle);color:var(--ink-primary);border:1px solid var(--line-subtle)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .on-card-dark,:root:not([data-theme]) .on-sheet-dark{background:var(--bg-subtle);color:var(--ink-primary);border:1px solid var(--line-subtle)}}[data-theme^=lowlight] .on-card-dark .on-overline,[data-theme^=lowlight] .on-sheet-dark .on-overline,:is([data-theme=night],[data-theme=dark]) .on-card-dark .on-overline,:is([data-theme=night],[data-theme=dark]) .on-sheet-dark .on-overline{color:var(--ink-tertiary)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .on-card-dark .on-overline,:root:not([data-theme]) .on-sheet-dark .on-overline{color:var(--ink-tertiary)}}[data-theme^=lowlight] .on-card-dark .on-choice,:is([data-theme=night],[data-theme=dark]) .on-card-dark .on-choice{background:var(--bg-card);border-color:var(--line-subtle);color:var(--ink-primary)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .on-card-dark .on-choice{background:var(--bg-card);border-color:var(--line-subtle);color:var(--ink-primary)}}[data-theme^=lowlight] .on-card-dark .on-choice.is-selected,:is([data-theme=night],[data-theme=dark]) .on-card-dark .on-choice.is-selected{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--ink-on-inverse)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .on-card-dark .on-choice.is-selected{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--ink-on-inverse)}}[data-theme^=lowlight] .on-mapbtn.is-dark,:is([data-theme=night],[data-theme=dark]) .on-mapbtn.is-dark{background:var(--bg-card);color:var(--accent)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .on-mapbtn.is-dark{background:var(--bg-card);color:var(--accent)}}.on-field{gap:var(--space-1);display:grid}.on-field-label{font:600 15px/20px var(--font-sans,Inter, sans-serif);color:var(--ink-primary)}.on-field-hint{font:500 13px/18px var(--font-sans,Inter, sans-serif);color:var(--ink-tertiary)}.on-input{box-sizing:border-box;width:100%;min-height:var(--control-stop,52px);padding:0 var(--space-4);border-radius:var(--radius-small);border:1.5px solid var(--line-strong);background:var(--bg-card);color:var(--ink-primary);font:500 17px/24px var(--font-sans,Inter, sans-serif)}.on-input::placeholder{color:var(--ink-tertiary);opacity:1}textarea.on-input{min-height:120px;padding:var(--space-3) var(--space-4);resize:vertical}select.on-input{appearance:none;background-image:none;padding-right:44px}.on-input.is-error,.on-input[aria-invalid=true]{border-width:3px}.on-field-error{gap:var(--space-2);font:600 15px/20px var(--font-sans,Inter, sans-serif);color:var(--ink-primary);align-items:flex-start;display:flex}.on-field-error .on-icon{flex:none;width:20px;height:20px}.on-switch{align-items:center;gap:var(--space-3);cursor:pointer;min-height:56px;display:flex}.on-switch-text{min-width:0;font:600 15px/20px var(--font-sans,Inter, sans-serif);flex:1;gap:2px;display:grid}.on-switch-text small{font:500 13px/18px var(--font-sans,Inter, sans-serif);color:var(--ink-tertiary)}.on-switch-track{box-sizing:border-box;border:2px solid var(--line-strong);background:var(--bg-subtle);border-radius:999px;flex:none;width:56px;height:32px;position:relative}.on-switch-track:after{content:"";background:var(--line-strong);border-radius:50%;width:22px;height:22px;position:absolute;top:3px;left:3px}.on-switch.is-on .on-switch-track,.on-switch[aria-checked=true] .on-switch-track{background:var(--accent)}.on-switch.is-on .on-switch-track:after,.on-switch[aria-checked=true] .on-switch-track:after{background:var(--accent-ink);left:27px}.on-check,.on-radio{gap:var(--space-3);min-height:var(--touch-stop);font:500 17px/24px var(--font-sans,Inter, sans-serif);color:var(--ink-primary);cursor:pointer;align-items:flex-start;display:flex;position:relative}.on-check-box{box-sizing:border-box;border:2px solid var(--line-strong);background:var(--bg-card);color:#0000;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.on-check-box .on-icon{width:20px;height:20px}.on-check.is-on .on-check-box{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--ink-on-inverse)}.on-radio-dot{box-sizing:border-box;border:2px solid var(--line-strong);background:var(--bg-card);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.on-radio.is-on .on-radio-dot:after{content:"";background:var(--ink-primary);border-radius:50%;width:12px;height:12px}.on-radio-card,.on-tile{padding:var(--space-3) var(--space-4);border:1.5px solid var(--line-subtle);border-radius:var(--radius-card);background:var(--bg-card)}.on-radio-card.is-on,.on-tile.is-on{border:2px solid var(--line-strong);background:var(--brand-olive-200)}.on-tile{gap:var(--space-2);cursor:pointer;align-content:start;min-height:96px;display:grid;position:relative}.on-tile-title{font:700 15px/20px var(--font-display,Figtree, sans-serif)}.on-tile-note{font:500 13px/18px var(--font-sans,Inter, sans-serif);color:var(--ink-secondary)}.on-tile.is-on .on-tile-note{color:var(--ink-primary)}.on-segmented{border:2px solid var(--line-strong);background:var(--bg-card);border-radius:999px;display:flex;overflow:hidden}.on-segmented>*{min-width:0;min-height:var(--touch-stop);padding:0 var(--space-3);color:var(--ink-primary);font:700 14px/18px var(--font-display,Figtree, sans-serif);text-align:center;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;display:inline-flex}.on-segmented>*+*{border-left:1.5px solid var(--line-subtle)}.on-segmented>.is-on,.on-segmented>[aria-checked=true]{background:var(--accent);color:var(--accent-ink);font-weight:800}.on-code{gap:var(--space-2);display:flex}.on-code>*{box-sizing:border-box;border:1.5px solid var(--line-strong);border-radius:var(--radius-small);background:var(--bg-card);min-width:0;min-height:56px;font:600 24px/1 var(--font-tabular,Inter, sans-serif);font-feature-settings:"tnum" 1, "ss02" 1;flex:1;justify-content:center;align-items:center;display:flex}.on-code:has(+input:focus)>.is-active{border-width:3px}.on-tabbar{background:var(--bg-card);border-top:1px solid var(--line-subtle);padding:6px 8px;display:flex}.on-tabbar-item{min-height:58px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}.on-tabbar-icon{border-radius:999px;justify-content:center;align-items:center;width:60px;height:32px;display:flex}.on-tabbar-label{font:600 13px/16px var(--font-display,Figtree, sans-serif)}.on-tabbar-item.is-current,.on-tabbar-item[aria-current=page]{color:var(--ink-primary)}.on-tabbar-item.is-current .on-tabbar-icon,.on-tabbar-item[aria-current=page] .on-tabbar-icon{background:var(--accent);color:var(--accent-ink)}.on-tabbar-item.is-current .on-tabbar-label,.on-tabbar-item[aria-current=page] .on-tabbar-label{font-weight:800}.on-tabbar.is-rail{width:var(--tabrail,96px);border-top:0;border-right:1px solid var(--line-subtle);flex-direction:column;gap:6px;padding:8px}.on-tabbar.is-rail .on-tabbar-item{flex:none;min-height:72px}.on-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.on-tab{align-items:center;gap:var(--space-2);min-height:var(--touch-stop);padding:0 var(--space-4);border:1.5px solid var(--line-subtle);background:var(--bg-subtle);color:var(--ink-primary);font:700 15px/20px var(--font-display,Figtree, sans-serif);cursor:pointer;border-radius:999px;text-decoration:none;display:inline-flex}.on-tab[aria-selected=true],.on-tab.is-current{background:var(--bg-card);border:2px solid var(--line-strong);font-weight:800}.on-steps{gap:6px;display:flex}.on-steps>i{background:var(--bg-subtle);border:1px solid var(--line-subtle);border-radius:3px;flex:1;height:6px}.on-steps>i.is-done,.on-steps>i.is-current{background:var(--ink-primary);border-color:var(--ink-primary)}.on-steps-label{font:700 12px/16px var(--font-display,Figtree, sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.on-skip{left:var(--space-4);top:var(--space-2);z-index:10;min-height:48px;padding:0 var(--space-5);background:var(--bg-inverse);color:var(--ink-on-inverse);font:700 15px/20px var(--font-display,Figtree, sans-serif);border-radius:999px;align-items:center;text-decoration:none;display:inline-flex;position:absolute;transform:translateY(-300%)}.on-skip:focus,.on-skip.is-shown{box-shadow:0 0 0 2px var(--focus-inner), 0 0 0 5px var(--focus-ring), 0 0 0 6px var(--focus-halo);transform:none}.on-appbar-nav{gap:var(--space-1);display:flex}.on-appbar-nav a{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-small);color:inherit;font:700 15px/20px var(--font-display,Figtree, sans-serif);align-items:center;text-decoration:none;display:inline-flex}.on-appbar-nav a[aria-current=page]{background:var(--brand-olive-800);box-shadow:inset 0 -3px 0 var(--accent)}:is([data-theme=night],[data-theme=dark]) .on-appbar-nav a[aria-current=page]{background:var(--bg-subtle)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .on-appbar-nav a[aria-current=page]{background:var(--bg-subtle)}}.on-siteheader{background:var(--bg-canvas);border-bottom:1px solid var(--line-subtle);position:relative}.on-siteheader-main{align-items:center;gap:var(--space-5);flex-wrap:wrap;min-height:72px;display:flex}.on-wordmark{align-items:center;gap:var(--space-3);color:var(--ink-primary);font:800 20px/26px var(--font-display,Figtree, sans-serif);letter-spacing:-.01em;text-decoration:none;display:inline-flex}.on-nav{gap:var(--space-1);flex-wrap:wrap;flex:1;margin:0;padding:0;list-style:none;display:flex}.on-nav a{min-height:48px;padding:0 var(--space-3);border-radius:var(--radius-small);color:var(--ink-primary);font:700 15px/20px var(--font-display,Figtree, sans-serif);align-items:center;text-decoration:none;display:inline-flex}.on-nav a:hover{background:var(--bg-subtle)}.on-nav a[aria-current=page]{background:var(--brand-olive-200);box-shadow:inset 0 -3px 0 var(--ink-primary);font-weight:800}.on-langlist{gap:0 var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.on-langlist a,.on-langlist [aria-current]{min-height:32px;padding:0 var(--space-2);font:500 13px/18px var(--font-sans,Inter, sans-serif);color:var(--ink-link);align-items:center;display:inline-flex}.on-langlist [aria-current]{color:var(--ink-primary);box-shadow:inset 0 -3px 0 var(--ink-primary);font-weight:800}.on-sitefooter{background:var(--bg-subtle);border-top:1px solid var(--line-subtle)}.on-sitefooter-grid{gap:var(--space-6);padding:var(--space-7) 0 var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.on-sitefooter-line{border-top:1px solid var(--line-subtle);padding:var(--space-5) 0 var(--space-6);font:600 15px/20px var(--font-sans,Inter, sans-serif)}@media (max-width:1023px){.on-sitefooter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.on-sitefooter-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.on-nav{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.on-link,.on-prose a{color:var(--ink-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.on-link:hover,.on-prose a:hover{color:var(--ink-primary)}.on-msg{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--bg-subtle);border:1.5px solid var(--line-strong);color:var(--ink-primary);font:500 15px/20px var(--font-sans,Inter, sans-serif);align-items:flex-start;display:flex}.on-msg .on-icon{flex:none;width:24px;height:24px}.on-msg-soft{border-color:var(--line-subtle)}.on-notice{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);background:var(--brand-olive-200);color:var(--ink-primary);font:500 15px/20px var(--font-sans,Inter, sans-serif);align-items:flex-start;display:flex}.on-notice .on-icon{flex:none}.on-tablebox{border:1px solid var(--line-subtle);border-radius:var(--radius-card);background:var(--bg-card);overflow-x:auto}.on-table{border-collapse:collapse;width:100%;min-width:560px;font:500 15px/20px var(--font-sans,Inter, sans-serif);color:var(--ink-primary)}.on-table th{background:var(--bg-subtle);text-align:left;padding:var(--space-3) var(--space-4);font:700 15px/20px var(--font-display,Figtree, sans-serif)}.on-table td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-subtle);vertical-align:top}.on-table .num{text-align:right;font-feature-settings:"tnum" 1, "ss02" 1}.on-accordion{background:var(--bg-card);border:1px solid var(--line-subtle);border-radius:var(--radius-card)}.on-accordion+.on-accordion{margin-top:var(--space-3)}.on-accordion>summary{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-4);cursor:pointer;font:600 17px/24px var(--font-sans,Inter, sans-serif);list-style:none;display:flex}.on-accordion>summary::-webkit-details-marker{display:none}.on-accordion>summary:after{content:"+";font:800 24px/24px var(--font-display,Figtree, sans-serif);margin-left:auto}.on-accordion[open]>summary:after{content:"−"}.on-accordion-body{padding:0 var(--space-4) var(--space-4)}.on-elev{width:100%;height:72px;display:block}.on-elev-area{fill:var(--accent);opacity:.32}.on-elev-line{fill:none;stroke:var(--accent);stroke-width:2.5px}.on-elev-mark{stroke:currentColor;stroke-width:1px;stroke-dasharray:3 3}.on-elev-axis{font:500 10px/1 var(--font-sans,Inter, sans-serif);fill:var(--ink-on-dark-muted)}.on-elev-bands rect{height:6px}.on-card-dark .on-elev-axis,.on-sheet-dark .on-elev-axis{fill:var(--ink-on-dark-muted)}[data-theme^=lowlight] .on-elev-axis,:is([data-theme=night],[data-theme=dark]) .on-elev-axis{fill:var(--ink-tertiary)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .on-elev-axis{fill:var(--ink-tertiary)}}.on-plancard{gap:var(--space-3);padding:var(--space-5);border:1.5px solid var(--line-subtle);border-radius:var(--radius-card);background:var(--bg-card);display:grid}.on-plancard.is-current{border:2px solid var(--line-strong)}.on-plancard-name{font:800 20px/26px var(--font-display,Figtree, sans-serif)}.on-plancard-price{font:600 28px/32px var(--font-tabular,Inter, sans-serif);font-feature-settings:"tnum" 1}.on-plancard ul{font:500 15px/22px var(--font-sans,Inter, sans-serif);margin:0;padding-left:20px}.on-regioncard{gap:var(--space-2) var(--space-3);padding:var(--space-4);border:1px solid var(--line-subtle);border-radius:var(--radius-card);background:var(--bg-card);grid-template-columns:1fr auto;align-items:center;display:grid}.on-regioncard-name{font:700 17px/22px var(--font-display,Figtree, sans-serif)}.on-regioncard-meta{font:500 13px/18px var(--font-sans,Inter, sans-serif);color:var(--ink-tertiary);grid-column:1/2}.on-regioncard .on-progress{grid-column:1/-1}.on-badge{border:1.5px solid var(--line-strong);min-height:28px;font:700 12px/16px var(--font-display,Figtree, sans-serif);color:var(--ink-primary);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.on-mapctl{border-radius:var(--radius-control);border:var(--stroke-card-map) solid var(--card-outline-map);background:var(--bg-card);flex-direction:column;display:inline-flex;overflow:hidden}.on-mapctl>button,.on-mapctl>a{width:48px;height:48px;color:var(--ink-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.on-mapctl>*+*{border-top:1.5px solid var(--line-subtle)}.on-mapctl .on-icon{width:24px;height:24px}.on-maplegend{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:var(--stroke-card-map) solid var(--card-outline-map);background:var(--bg-card);font:600 13px/18px var(--font-sans,Inter, sans-serif);display:grid}.on-maplegend-row{align-items:center;gap:var(--space-2);min-height:28px;display:flex}.on-web-display{font:800 56px/60px var(--font-display,Figtree, sans-serif);letter-spacing:-.02em;color:var(--ink-primary);margin:0}.on-web-headline{font:800 40px/46px var(--font-display,Figtree, sans-serif);letter-spacing:-.01em;color:var(--ink-primary);margin:0}.on-web-lead{font:500 20px/30px var(--font-sans,Inter, sans-serif);color:var(--ink-secondary);max-width:var(--read-max,680px);margin:0}@media (max-width:1023px){.on-web-display{font-size:40px;line-height:46px}.on-web-headline{font-size:32px;line-height:38px}}@media (max-width:599px){.on-web-display{font-size:32px;line-height:38px}}
