@import"https://unpkg.com/leaflet@1.9.4/dist/leaflet.css";@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTnTRZ-BdpF0s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTnTRZ-RdpF0s.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTnTRZ9xdp.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pb0EPOqeef2kg.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pb0EPOleef2kg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pb0EPOreec.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pbYF_Oqeef2kg.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pbYF_Oleef2kg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pbYF_Oreec.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pa8FvOqeef2kg.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pa8FvOleef2kg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pa8FvOreec.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--orange: #ff4f00;--orange-glow: rgba(255, 79, 0, .7);--orange-dim: rgba(255, 79, 0, .2);--d-bg: #002046;--d-ink: #ffffff;--d-ink2: #a0c4e8;--d-ink3: #5a8ac4;--d-line: rgba(160, 196, 232, .2);--d-grid: rgba(160, 196, 232, .06);--d-frame: rgba(160, 196, 232, .4);--l-bg: #f5f5f5;--l-ink: #002046;--l-ink2: #2d4f7c;--l-ink3: #5a7aaa;--l-line: rgba(0, 32, 70, .12);--l-grid: rgba(0, 32, 70, .03);--l-frame: rgba(0, 32, 70, .3);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 28px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-14: 56px;--sp-16: 64px;--content-max-width: 1800px;--hero-max-width: 1900px;--chrome-height: 54px;--frame-inset: 10px;--frame-corner-size: 18px;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-display: "Archivo", ui-sans-serif, system-ui, sans-serif;--font-numeric: "Rajdhani", ui-sans-serif, system-ui, sans-serif;--fs-xxs: 8px;--fs-xs: 9px;--fs-sm: 10px;--fs-md: 11px;--fs-base: 13px;--fs-lg: 24px;--ls-tight: .12em;--ls-wide: .14em;--ls-wider: .18em;--ls-widest: .22em;--transition-fast: .2s;--transition-med: .35s}[data-theme=dark]{--bg: var(--d-bg);--ink: var(--d-ink);--ink2: var(--d-ink2);--ink3: var(--d-ink3);--line: var(--d-line);--grid: var(--d-grid);--frame: var(--d-frame)}[data-theme=light]{--bg: var(--l-bg);--ink: var(--l-ink);--ink2: var(--l-ink2);--ink3: var(--l-ink3);--line: var(--l-line);--grid: var(--l-grid);--frame: var(--l-frame)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-base);line-height:1.5;transition:background var(--transition-med),color var(--transition-med);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px),linear-gradient(rgba(28,58,110,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(28,58,110,.012) 1px,transparent 1px);background-size:40px 40px,40px 40px,200px 200px,200px 200px}body:after{content:"";position:fixed;inset:var(--frame-inset);pointer-events:none;z-index:40;border:1px solid var(--frame);box-shadow:inset 0 0 0 4px var(--bg),inset 0 0 0 5px var(--frame)}[hidden]{display:none!important}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulse-fade{0%,to{background:transparent}50%{background:var(--orange-dim)}}@keyframes glow-pulse{0%,to{opacity:0}50%{opacity:.1}}.blink{width:6px;height:6px;border-radius:50%;background:var(--orange);animation:blink 1.4s ease-in-out infinite;flex-shrink:0}.page{position:relative;z-index:1;padding:var(--sp-7) var(--sp-5) var(--sp-12) 78px;max-width:var(--content-max-width);margin:0 auto}.page-header{margin-bottom:var(--sp-7)}.page-label{display:inline-flex;align-items:center;gap:var(--sp-2);border:1px solid var(--line);padding:5px var(--sp-3);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--orange);margin-bottom:var(--sp-4)}.page-title{font-family:var(--font-display);font-weight:900;font-size:clamp(42px,4vw,84px);line-height:.95;letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);margin-bottom:var(--sp-3)}.page-title .val{color:var(--orange)}.page-rule{width:52px;height:2px;background:var(--orange);margin-bottom:var(--sp-4)}.section{margin-bottom:var(--sp-12)}.section-title{font-size:var(--fs-md);font-weight:700;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--ink);margin-bottom:var(--sp-6);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line)}.section-intro{color:var(--ink2);font-size:var(--fs-base);line-height:1.6;margin-bottom:var(--sp-8);max-width:720px}.section-page{display:block}[data-side=request] [data-when=provide],[data-side=provide] [data-when=request]{display:none}.btn{display:inline-flex;align-items:center;gap:var(--sp-2);padding:11px var(--sp-4);border:none;cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:700;letter-spacing:var(--ls-wide);text-transform:uppercase;transition:all var(--transition-fast);text-decoration:none}.btn-primary{background:var(--orange);color:#001020;box-shadow:3px 3px #ff4f004d}.btn-primary:hover{transform:translate(-1px,-1px)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--ink2)}.btn-mini{padding:6px var(--sp-3);font-size:var(--fs-xs);box-shadow:none}.btn-google{background:#fff;color:#1f1f1f;border:1px solid rgba(0,0,0,.15);box-shadow:3px 3px #00000026;display:inline-flex;align-items:center;gap:var(--sp-3);letter-spacing:.04em;font-weight:600}.btn-google:hover{transform:translate(-1px,-1px);background:#f8f9fa}.btn-google:active{transform:translate(0);box-shadow:1px 1px #00000026}.btn-google:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-google .g-logo{width:18px;height:18px;flex:0 0 auto}.op-chip{display:inline-flex;align-items:center;gap:var(--sp-2);border:1px solid var(--line);padding:5px var(--sp-3);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--orange);margin-bottom:var(--sp-4)}.sub-h3{font-size:var(--fs-xs);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin-bottom:var(--sp-2)}.sub-p{color:var(--ink2);font-size:var(--fs-base);line-height:1.6;max-width:360px;margin-bottom:var(--sp-4)}.sub-p strong{color:var(--ink)}.rule{width:52px;height:2px;background:var(--orange);margin:var(--sp-4) 0 var(--sp-4)}.flow-chart{background:#0000001a;border:1px solid var(--line);padding:var(--sp-5);margin:var(--sp-4) 0;font-size:var(--fs-md);line-height:2}.flow-line{color:var(--ink2);margin:var(--sp-2) 0}.flow-arrow{color:var(--orange);font-weight:700}.spec-table{width:100%;border-collapse:collapse;margin:var(--sp-4) 0;font-size:var(--fs-sm)}.spec-table td{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);color:var(--ink2)}.spec-table td:first-child{color:var(--ink);font-weight:600;width:35%}.spec-table td.val{color:var(--orange);font-weight:700}.subsection{margin-top:var(--sp-4);padding-left:var(--sp-3);border-left:2px solid var(--orange)}.sub-title{font-size:var(--fs-sm);font-weight:700;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--ink);margin-bottom:var(--sp-2)}.sub-desc{font-size:var(--fs-md);color:var(--ink2);line-height:1.6;margin-bottom:var(--sp-2)}.yield-table{width:100%;border-collapse:collapse;margin:var(--sp-4) 0;font-size:var(--fs-sm)}.yield-table th{background:#ff4f001a;border:1px solid var(--line);padding:var(--sp-2) var(--sp-3);text-align:left;color:var(--orange);font-weight:700}.yield-table td{border:1px solid var(--line);padding:var(--sp-2) var(--sp-3);color:var(--ink2)}.yield-table tr:nth-child(2n) td{background:#0000000d}.yield-table .hw{color:var(--ink);font-weight:600}.yield-table .val{color:var(--orange);font-weight:700}.terminal-block{border:1px solid var(--line);background:color-mix(in oklab,var(--bg) 95%,var(--orange));padding:var(--sp-6);margin:var(--sp-8) 0;font-size:12px;line-height:1.8;color:var(--ink2);overflow-x:auto}.terminal-block .prompt{color:var(--orange);font-weight:700}.terminal-block .key{color:var(--ink)}.terminal-block .str{color:var(--orange)}.json-block{background:#00000026;border:1px solid var(--line);padding:var(--sp-4);margin:var(--sp-4) 0;font-size:var(--fs-md);color:var(--ink2);overflow-x:auto;line-height:1.6;white-space:pre-wrap}.json-block .key{color:var(--ink)}.json-block .str{color:var(--orange)}.json-block .num{color:#7aadda}.comparison-table{width:100%;border-collapse:collapse;margin:var(--sp-6) 0;font-size:var(--fs-md)}.comparison-table th{background:#00000026;border:1px solid var(--line);padding:var(--sp-3);text-align:left;font-weight:700;color:var(--ink)}.comparison-table td{border:1px solid var(--line);padding:var(--sp-3);color:var(--ink2)}.comparison-table .highlight{color:var(--orange);font-weight:700}.highlight-banner{border:1px solid var(--orange);background:var(--orange-dim);padding:var(--sp-5);margin:var(--sp-8) 0;font-size:var(--fs-md);line-height:1.8}.highlight-banner .label{font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--orange);margin-bottom:var(--sp-2);display:block}.highlight-banner .value{font-family:var(--font-numeric);font-weight:700;font-size:28px;color:var(--orange);margin:var(--sp-2) 0}.highlight-banner .desc{color:var(--ink2);margin-top:var(--sp-3)}@media(max-width:1000px){body:after{display:none}}@media(max-width:768px){.page{padding:var(--sp-4) var(--sp-4) var(--sp-8)}.page-title{font-size:clamp(32px,8vw,48px)}table.spec-table,table.yield-table,table.comparison-table{display:block;overflow-x:auto;white-space:nowrap;border-right:1px solid var(--line)}}
