:root{--sph-bg: #FFFDF7;--sph-surface: #FFFFFF;--sph-surface-2: #FFF6DA;--sph-border: #F0E8D2;--sph-border-strong: #DCD2B8;--sph-fg: #17150F;--sph-fg-muted: #57534A;--sph-fg-subtle: #6B675C;--sph-ink: #17150F;--sph-on-ink: #FFFDF7;--sph-saffron: #FFC21A;--sph-saffron-deep: #8A5A00;--sph-saffron-soft: #FFF1C2;--sph-on-saffron-soft: #7A4F00;--sph-on-saffron-muted: #3D3315;--sph-code-urgent: #FFD9B8;--sph-safe: #0F7A43;--sph-safe-soft: #E3F3EA;--sph-attention: #B54708;--sph-attention-soft: #FDEEDF;--sph-on-attention-soft: #6B3A08;--sph-danger: #C0262D;--sph-danger-soft: #FDECEA;--sph-info: #1D4ED8;--sph-info-soft: #E8EEFD;--sph-focus: #8A5A00;--sph-font-display: "Hanken Grotesk Variable", "Hanken Grotesk", system-ui, sans-serif;--sph-font-body: "Inter Variable", Inter, system-ui, sans-serif;--sph-font-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, monospace;--sph-radius-sm: 8px;--sph-radius-md: 12px;--sph-radius-lg: 16px;--sph-radius-xl: 24px;--sph-radius-full: 9999px;--sph-shadow-card: 0 1px 2px rgba(23,21,15,.06);--sph-shadow-lift: 0 14px 36px -18px rgba(0,0,0,.18);--sph-shadow-popover: 0 18px 48px -12px rgba(23,21,15,.28);--sph-shadow-saffron-edge: inset 0 0 0 1px rgba(23,21,15,.12);--sph-duration: .16s;--sph-ease: cubic-bezier(.22,1,.36,1);color-scheme:light}:root[data-theme=dark]{--sph-bg: #14120D;--sph-surface: #1D1B15;--sph-surface-2: #26231B;--sph-border: #34302A;--sph-border-strong: #46413A;--sph-fg: #F6F3EA;--sph-fg-muted: #B8B2A2;--sph-fg-subtle: #9C9686;--sph-ink: #17150F;--sph-on-ink: #FFFDF7;--sph-saffron: #FFC21A;--sph-saffron-deep: #FFD45C;--sph-saffron-soft: #3A2E0C;--sph-on-saffron-soft: #FFD45C;--sph-on-saffron-muted: #3D3315;--sph-code-urgent: #FFD9B8;--sph-safe: #4ADE80;--sph-safe-soft: #16301F;--sph-attention: #FB923C;--sph-attention-soft: #33240F;--sph-on-attention-soft: #FB923C;--sph-danger: #F87171;--sph-danger-soft: #3A1715;--sph-info: #7AA2FF;--sph-info-soft: #172340;--sph-focus: #FFC21A;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--sph-bg: #14120D;--sph-surface: #1D1B15;--sph-surface-2: #26231B;--sph-border: #34302A;--sph-border-strong: #46413A;--sph-fg: #F6F3EA;--sph-fg-muted: #B8B2A2;--sph-fg-subtle: #9C9686;--sph-ink: #17150F;--sph-on-ink: #FFFDF7;--sph-saffron: #FFC21A;--sph-saffron-deep: #FFD45C;--sph-saffron-soft: #3A2E0C;--sph-on-saffron-soft: #FFD45C;--sph-on-saffron-muted: #3D3315;--sph-code-urgent: #FFD9B8;--sph-safe: #4ADE80;--sph-safe-soft: #16301F;--sph-attention: #FB923C;--sph-attention-soft: #33240F;--sph-on-attention-soft: #FB923C;--sph-danger: #F87171;--sph-danger-soft: #3A1715;--sph-info: #7AA2FF;--sph-info-soft: #172340;--sph-focus: #FFC21A;color-scheme:dark}}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-cyrillic-ext-wght-normal-D_UHSL_T.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2) format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2) format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");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}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--sph-bg);color:var(--sph-fg);font-family:var(--sph-font-body);font-size:15px;line-height:1.5}.page{max-width:640px;margin:0 auto;padding:40px 16px 64px;display:flex;flex-direction:column;gap:16px}.band{background:var(--sph-saffron);color:var(--sph-ink);border-radius:var(--sph-radius-xl);padding:18px 24px}.brand{font-family:var(--sph-font-display);font-weight:700;font-size:20px}.card{background:var(--sph-surface);border:1px solid var(--sph-border);border-radius:var(--sph-radius-xl);box-shadow:var(--sph-shadow-card);padding:24px;display:flex;flex-direction:column;gap:14px}h1{margin:0;font-family:var(--sph-font-display);font-size:24px;font-weight:700}h2{margin:8px 0 0;font-size:15px;font-weight:600}.eyebrow{margin:0;font-family:var(--sph-font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--sph-fg-muted)}.muted{margin:0;color:var(--sph-fg-muted)}.footnote{font-size:13px}.fields{display:flex;flex-direction:column;border:1px solid var(--sph-border);border-radius:var(--sph-radius-md)}.field{display:grid;grid-template-columns:minmax(96px,30%) 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid var(--sph-border)}.field:first-child{border-top:0}.label{font-size:13px;color:var(--sph-fg-muted)}.value{overflow-wrap:anywhere}.mono{font-family:var(--sph-font-mono)}.actions{display:flex;gap:8px}.urls{margin:0;padding-left:18px;overflow-wrap:anywhere}.notes{margin:0;white-space:pre-wrap}.stack{display:flex;flex-direction:column;gap:8px}label{font-size:13px;font-weight:600}input{height:44px;border:1px solid var(--sph-border-strong);border-radius:var(--sph-radius-sm);padding:0 12px;font:inherit;background:var(--sph-surface);color:var(--sph-fg)}input[aria-invalid=true]{border-color:var(--sph-danger)}.error{margin:0;color:var(--sph-danger);font-size:13px}.button{align-self:flex-start;height:44px;padding:0 20px;border:0;border-radius:var(--sph-radius-full);background:var(--sph-saffron);color:var(--sph-ink);font:inherit;font-weight:600;box-shadow:var(--sph-shadow-saffron-edge);cursor:pointer}.link{border:0;background:none;padding:4px 6px;font:inherit;font-size:13px;font-weight:600;color:var(--sph-info);cursor:pointer;border-radius:var(--sph-radius-sm)}:focus-visible{outline:2px solid var(--sph-focus);outline-offset:2px}@media(max-width:480px){.field{grid-template-columns:1fr auto}.field .label{grid-column:1 / -1}}
