@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500 800;font-stretch:100%;font-display:swap;src:url(/assets/bricolage-grotesque-vietnamese-D9N6E8K1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500 800;font-stretch:100%;font-display:swap;src:url(/assets/bricolage-grotesque-latin-ext-IcJDqblK.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500 800;font-stretch:100%;font-display:swap;src:url(/assets/bricolage-grotesque-latin-Cre6nC2_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/inter-cyrillic-ext-BOeWTOD4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/inter-cyrillic-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/inter-greek-ext-DlzME5K_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/inter-greek-CkhJZR-_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/inter-vietnamese-CBcvBZtf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/inter-latin-ext-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/inter-latin-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--via-background:#fbf7ee;--via-surface:#fffdf7;--via-surface-high:#f2e9d6;--via-surface-highest:#e8dcc2;--via-text:#1b1a12;--via-muted:#5f5c48;--via-outline:#d6c9ab;--via-input:#8a8468;--via-brand:#8a4f12;--via-leaf:#505a38;--via-ember:#963f0a;--via-bottle:#2f5d7a;--via-success:#4f6b2a;--via-destructive:#a83223;--via-destructive-foreground:#fff;--via-gold:#e4a748;--via-olive:#505a38;--via-ink:#1b1a12;--via-salt:#fbf7ee;--via-sticker:#1b1a12;--via-radius-control:9px;--via-radius-card:14px;--via-shadow:3px 3px 0 var(--via-sticker);--via-font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--via-font-display:"Bricolage Grotesque", "Inter", system-ui, sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--via-background:#15170f;--via-surface:#1e2116;--via-surface-high:#272b1d;--via-surface-highest:#333828;--via-text:#f3ecdb;--via-muted:#a9a68c;--via-outline:#3a3f2a;--via-input:#6b6e55;--via-brand:#f1ba5f;--via-leaf:#a7bb6e;--via-ember:#ff9a57;--via-bottle:#9cc0d8;--via-success:#a7bb6e;--via-destructive:#f8735b;--via-destructive-foreground:#1b1a12;--via-sticker:#050603}}:root{font-family:var(--via-font-body);color:var(--via-text);background:var(--via-background);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a{transition:all .16s}.center{min-height:100dvh;color:var(--via-muted);place-content:center;display:grid}.loader{border:2px solid var(--via-outline);border-top-color:var(--via-brand);border-radius:50%;width:22px;height:22px;margin:auto auto 14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth{background:radial-gradient(circle at 75% 35%, var(--via-surface) 0, transparent 33%), var(--via-background);min-height:100dvh;padding:38px clamp(24px,7vw,100px)}.brand,.logo{color:var(--via-text);align-items:center;gap:12px;font-weight:800;display:flex}.brand span,.logo b{background:var(--via-gold);width:42px;height:42px;color:var(--via-ink);place-items:center;font-size:13px;display:grid}.auth section{max-width:780px;margin-top:18vh}.eyebrow{text-transform:none;letter-spacing:.01em;color:var(--via-muted);font-size:12px;font-weight:800}.auth h1,.heading h1{letter-spacing:-.035em;margin:18px 0;font-size:clamp(40px,7vw,78px);line-height:.96}.auth p,.heading p{max-width:650px;color:var(--via-muted);line-height:1.7}.primary{cursor:pointer;border:0;padding:14px 20px;font-weight:850;text-decoration:none;display:inline-flex;background:var(--via-gold)!important;color:var(--via-ink)!important}.auth .primary{margin-top:22px}.auth small{color:var(--via-muted);margin-top:18px;display:block}.shell{grid-template:72px 1fr/230px 1fr;min-height:100dvh;display:grid}.shell header{border-bottom:1px solid var(--via-outline);background:var(--via-surface);grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.logo{cursor:pointer;background:0 0;border:0}.logo b{width:34px;height:34px}.account{color:var(--via-muted);align-items:center;gap:18px;font-size:13px;display:flex}.account button,.aside button{color:inherit;cursor:pointer;background:0 0;border:0}aside{border-right:1px solid var(--via-outline);background:var(--via-surface);padding:30px 18px}.nav-title{color:var(--via-muted);text-transform:none;letter-spacing:.01em;padding:0 12px;font-size:12px}aside button,aside a{text-align:left;width:100%;color:var(--via-muted);cursor:pointer;background:0 0;border:0;padding:11px 12px;font-size:14px;text-decoration:none;display:block}aside .active,aside a:hover{background:var(--via-surface-high);color:var(--via-text)}.content{width:100%;max-width:1280px;padding:55px clamp(24px,5vw,72px)}.heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:38px;display:flex}.heading h1{margin:8px 0;font-size:48px}.heading p{margin:0}.cards{gap:12px;display:grid}.app-card{border:1px solid var(--via-outline);background:var(--via-surface);width:100%;color:var(--via-text);text-align:left;cursor:pointer;grid-template-columns:52px minmax(0,1fr) auto 24px;align-items:center;gap:18px;padding:20px;display:grid}.app-card:hover{border-color:var(--via-outline);transform:translateY(-1px)}.app-mark{background:var(--via-surface-high);height:52px;color:var(--via-brand);place-items:center;font-weight:900;display:grid}.app-card b,.app-card small{display:block}.app-card small{color:var(--via-muted);margin-top:6px}.app-card i{color:var(--via-brand)}.status{background:var(--via-surface-high);color:var(--via-muted);text-transform:none;letter-spacing:.01em;padding:7px 10px;font-size:12px;font-weight:800}.status.production{background:var(--via-surface-high);color:var(--via-brand)}.status.pending_review{background:color-mix(in srgb, var(--via-ember) 10%, var(--via-surface));color:var(--via-ember)}.status.suspended,.status.rejected{background:color-mix(in srgb, var(--via-destructive) 10%, var(--via-surface));color:var(--via-destructive)}.status.large{padding:10px 14px}.empty{text-align:center;border:1px dashed var(--via-outline);background:var(--via-surface);padding:70px}.empty div{color:var(--via-brand);font-size:40px}.empty p,.empty-row{color:var(--via-muted)}.back{color:var(--via-muted);cursor:pointer;background:0 0;border:0;padding:0 0 24px}.metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.metrics div,.panel,.review{border:1px solid var(--via-outline);background:var(--via-surface)}.metrics div{padding:22px}.metrics small,.metrics b{display:block}.metrics small{color:var(--via-muted)}.metrics b{margin-top:8px;font-size:30px}.panel{margin:14px 0}.panel-head{border-bottom:1px solid var(--via-outline);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.panel h2,.review h2{margin:0;font-size:16px}.panel-head button{background:var(--via-surface);color:var(--via-text);cursor:pointer;border:0;padding:9px 12px}.table>div{border-top:1px solid var(--via-outline);color:var(--via-muted);grid-template-columns:minmax(220px,1fr) minmax(120px,.35fr) minmax(240px,1fr);gap:18px;padding:15px 20px;font-size:13px;display:grid}.table>div:first-child{border-top:0}.table .strong{color:var(--via-text);word-break:break-all}.empty-row{margin:0;padding:20px}.review{justify-content:space-between;align-items:center;margin-top:32px;padding:26px;display:flex}.review p{color:var(--via-muted);margin-bottom:0}.notice{background:var(--via-surface-high);color:var(--via-text);word-break:break-all;justify-content:space-between;gap:20px;margin-bottom:24px;padding:16px;display:flex}.notice button{color:inherit;background:0 0;border:0;font-size:20px}.overlay{z-index:10;background:#000000b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--via-outline);background:var(--via-surface);border:2px solid var(--via-sticker);border-radius:var(--via-radius-card);width:min(560px,100%);box-shadow:var(--via-shadow);padding:26px}.modal>div:first-child{justify-content:space-between;display:flex}.modal h2{margin:0 0 22px}.modal>div>button{color:var(--via-text);cursor:pointer;background:0 0;border:0;font-size:24px}.modal label{margin:14px 0;display:block}.modal label span{color:var(--via-muted);text-transform:capitalize;margin-bottom:7px;font-size:12px;display:block}.modal input,.modal textarea{border:1px solid var(--via-outline);background:var(--via-surface);width:100%;color:var(--via-text);padding:12px}.modal textarea{min-height:100px}.error{color:var(--via-destructive)}.modal .primary{margin-top:10px}@media (width<=800px){.shell{grid-template:64px 1fr/1fr}.shell header{padding:0 16px}aside{display:none}.content{padding:34px 18px}.heading{flex-direction:column;align-items:flex-start}.heading h1{font-size:38px}.metrics{grid-template-columns:1fr}.app-card{grid-template-columns:46px 1fr}.app-card .status,.app-card i{display:none}.review{flex-direction:column;align-items:flex-start;gap:20px}.table>div{grid-template-columns:1fr}.account span{display:none}}@media (pointer:coarse){.button,.mobile-menu,.drawer-head button{min-width:44px;min-height:44px}input,select,textarea{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.button{letter-spacing:.01em;text-transform:none;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:12px;font-weight:800;transition:filter .16s,transform .16s;display:inline-flex}.button:hover{filter:brightness(1.1)}.button:active{transform:scale(.98)}.button:focus-visible{outline:2px solid var(--via-brand);outline-offset:2px}.button:disabled{pointer-events:none;opacity:.5}.button.primary{background:var(--via-gold);color:var(--via-ink);border:2px solid var(--via-sticker);box-shadow:var(--via-shadow)}.button.outline{border:1px solid var(--via-outline);color:var(--via-text);background:0 0}.button.ghost{color:var(--via-muted);background:0 0}.button.destructive{background:var(--via-destructive);color:var(--via-destructive-foreground);border:2px solid var(--via-sticker)}.mountain{width:40px;height:40px;color:var(--via-ink);background:0 0;place-items:center;display:grid}.mountain svg{width:25px;height:25px}.logo b{display:none}.app-mark img{object-fit:cover;width:100%;height:100%}.app-mark.large{flex:none;width:76px;height:76px}.application-title{align-items:center;gap:20px;display:flex}.heading-actions{align-items:center;gap:10px;display:flex}.upload-row{align-items:center;gap:12px;padding:20px;display:flex}.upload-row p{color:var(--via-muted);flex:1}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.resource-list>div{border-top:1px solid var(--via-outline);justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.resource-list>div:first-child{border-top:0}.resource-list strong,.resource-list small{display:block}.resource-list small{color:var(--via-muted);margin-top:6px;line-height:1.5}.row-actions{flex:none;gap:8px;display:flex}.logs details{border-top:1px solid var(--via-outline)}.logs details:first-child{border-top:0}.logs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.logs summary strong,.logs summary small{display:block}.logs summary small{color:var(--via-muted);margin-top:5px}.logs details>div{color:var(--via-muted);padding:4px 20px 14px;font-size:12px}.danger-zone{border:1px solid var(--via-outline);background:color-mix(in srgb, var(--via-destructive) 10%, var(--via-surface));justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:26px;display:flex}.danger-zone h2{margin:0;font-size:16px}.danger-zone p{color:var(--via-muted);margin:8px 0 0}.modal select{border:1px solid var(--via-outline);background:var(--via-surface);width:100%;color:var(--via-text);padding:12px}.modal fieldset{border:0;margin:20px 0;padding:0}.modal legend{color:var(--via-muted);margin-bottom:10px;font-size:12px}.choice-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choice-grid label{border:1px solid var(--via-outline);background:var(--via-surface);cursor:pointer;align-items:flex-start;gap:10px;margin:0;padding:11px;display:flex}.choice-grid input{width:auto;accent-color:var(--via-brand);margin-top:3px}.choice-grid strong,.choice-grid small{display:block}.choice-grid strong{color:var(--via-text);font-size:12px}.choice-grid small{color:var(--via-muted);margin-top:3px;font-size:12px;line-height:1.35}.docs{max-width:860px}.docs h1{letter-spacing:-.035em;margin:10px 0 20px;font-size:clamp(46px,7vw,78px);line-height:.95}.docs .lead{color:var(--via-muted);font-size:18px;line-height:1.7}.docs nav{flex-wrap:wrap;gap:8px;margin:30px 0 50px;display:flex}.docs nav a{background:var(--via-surface-high);color:var(--via-brand);padding:9px 12px;font-size:12px;text-decoration:none}.docs h2{border-top:1px solid var(--via-outline);margin:58px 0 15px;padding-top:12px;font-size:25px}.docs p,.docs li{color:var(--via-muted);line-height:1.75}.docs code{color:var(--via-brand);font:13px ui-monospace,monospace}.docs pre{border:1px solid var(--via-outline);background:var(--via-surface);color:var(--via-text);padding:20px;font:13px/1.7 ui-monospace,monospace;overflow:auto}.scope-docs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scope-docs div{border:1px solid var(--via-outline);background:var(--via-surface);flex-direction:column;gap:6px;padding:14px;display:flex}.scope-docs span{color:var(--via-muted);font-size:12px}@media (width<=800px){.application-title{align-items:flex-start}.app-mark.large{width:58px;height:58px}.heading-actions,.upload-row,.danger-zone,.resource-list>div{flex-direction:column;align-items:flex-start}.choice-grid,.scope-docs{grid-template-columns:1fr}.row-actions{flex-wrap:wrap;width:100%}}:root{--sidebar:272px;scroll-behavior:smooth}body{background:radial-gradient(circle at 85% -10%, color-mix(in srgb, var(--via-gold) 4.5%, transparent), transparent 28rem), var(--via-background)}.shell{grid-template:76px 1fr/var(--sidebar) minmax(0, 1fr)}.shell>header{z-index:50;border-color:var(--via-outline);background:color-mix(in srgb, var(--via-background) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:0 28px;position:sticky;top:0}.header-left{align-items:center;gap:12px;display:flex}.logo{gap:14px}.logo>span{letter-spacing:-.025em;text-transform:none;font-size:14px;font-weight:900}.logo em{color:var(--via-muted);letter-spacing:.01em;margin-left:7px;font-size:12px;font-style:normal;font-weight:700}.desktop-sidebar{border-color:var(--via-outline);background:var(--via-surface);flex-direction:column;height:calc(100dvh - 76px);padding:30px 20px 22px;display:flex;position:sticky;top:76px}.nav-block+.nav-block{margin-top:30px}.nav-title{color:var(--via-muted);margin:0 0 9px;padding:0 11px}.desktop-sidebar button,.desktop-sidebar a,.drawer-panel aside button,.drawer-panel aside a{border-radius:var(--via-radius-control);align-items:center;gap:11px;min-height:44px;padding:0 11px;display:flex}.desktop-sidebar svg,.drawer-panel aside svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.desktop-sidebar button span,.desktop-sidebar a span{flex:1}.desktop-sidebar a i{font-style:normal}.desktop-sidebar .active,.drawer-panel aside .active{background:linear-gradient(90deg, color-mix(in srgb, var(--via-gold) 12%, transparent), color-mix(in srgb, var(--via-gold) 3%, transparent));color:var(--via-brand);box-shadow:inset 2px 0 var(--via-brand)}.nav-footer{border-top:1px solid var(--via-outline);margin-top:auto;padding:18px 11px 0}.nav-footer p{color:var(--via-muted);letter-spacing:.01em;text-transform:none;margin:0 0 10px;font-size:12px;font-weight:800}.nav-footer span{color:var(--via-muted);align-items:center;gap:8px;font-size:12px;display:flex}.nav-footer span i{background:var(--via-gold);width:7px;height:7px;box-shadow:none;border-radius:50%}.nav-footer small{color:var(--via-muted);margin-top:7px;display:block}.content{max-width:1480px;padding:64px clamp(28px,5vw,80px)}.mobile-menu{border:2px solid var(--via-outline);border-radius:var(--via-radius-control);background:var(--via-surface);width:44px;height:44px;color:var(--via-text);font-size:19px;display:none}.mobile-drawer{display:none}.protocol-docs{grid-template-columns:minmax(0,860px) 180px;align-items:start;gap:72px;display:grid;position:relative}.protocol-docs>article{grid-column:1}.docs-minimap{border-left:1px solid var(--via-outline);flex-direction:column;grid-area:1/2;padding-left:18px;display:flex;position:sticky;top:112px}.docs-minimap p{color:var(--via-text);letter-spacing:.01em;text-transform:none;margin:0 0 14px;font-size:12px;font-weight:800}.docs-minimap a{color:var(--via-muted);padding:7px 0;font-size:12px;text-decoration:none;position:relative}.docs-minimap a:before{background:var(--via-gold);content:"";width:2px;height:0;transition:all .2s;position:absolute;top:50%;left:-19px}.docs-minimap a.active{color:var(--via-brand)}.docs-minimap a.active:before{height:22px;transform:translateY(-50%)}.docs-hero{background-image:linear-gradient(color-mix(in srgb, var(--via-gold) 4.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--via-gold) 4.5%, transparent) 1px, transparent 1px);background-size:32px 32px;min-height:520px;padding:44px 0 96px;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.docs-hero h1{color:var(--via-text);letter-spacing:-.035em;text-transform:none;margin:20px 0 24px;font-size:clamp(58px,8vw,100px);font-weight:900;line-height:.86}.docs-hero h1 span{color:var(--via-brand)}.docs-hero>p:not(.eyebrow){max-width:650px;color:var(--via-muted);font-size:18px;line-height:1.75}.docs-hero>div{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.protocol-section{border-top:1px solid var(--via-outline);padding:78px 0;scroll-margin-top:110px}.protocol-section>header{align-items:center;gap:16px;margin-bottom:28px;display:flex}.protocol-section>header>span{border:1px solid var(--via-outline);width:35px;height:35px;color:var(--via-brand);place-items:center;font:700 11px ui-monospace,monospace;display:grid}.protocol-section h2{color:var(--via-text);letter-spacing:-.04em;margin:0;font-size:34px}.protocol-section>div>p{max-width:690px;color:var(--via-muted);font-size:15px;line-height:1.8}.protocol-section code{color:var(--via-brand);font-family:ui-monospace,SFMono-Regular,monospace}.steps{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.steps div{border:1px solid var(--via-outline);background:var(--via-surface);color:var(--via-text);align-items:center;gap:13px;padding:15px;font-size:13px;display:flex}.steps b{background:var(--via-surface);width:27px;height:27px;color:var(--via-brand);flex:none;place-items:center;font-size:12px;display:grid}.code-window{border:1px solid var(--via-outline);background:var(--via-surface);margin:30px 0;overflow:hidden;box-shadow:0 24px 70px #0000003d}.code-window header{border-bottom:1px solid var(--via-outline);background:var(--via-surface);min-height:52px;color:var(--via-muted);justify-content:space-between;align-items:center;gap:15px;padding:0 17px;font-size:12px;display:flex}.code-window header>span{letter-spacing:.01em;text-transform:none;font-weight:800}.code-window header div{align-items:center;gap:10px;display:flex}.code-window header b{background:var(--via-surface-high);color:var(--via-brand);padding:5px 7px;font-size:12px}.code-window pre{color:var(--via-text);margin:0;padding:23px;font:13px/1.75 ui-monospace,SFMono-Regular,monospace;overflow:auto}.callout{border-left:2px solid var(--via-brand);background:color-mix(in srgb, var(--via-gold) 5.5%, transparent);flex-direction:column;gap:6px;margin:26px 0;padding:18px 20px;display:flex}.callout strong{color:var(--via-text);font-size:13px}.callout span{color:var(--via-muted);font-size:12px;line-height:1.6}.scope-reference{grid-template-columns:1fr 1fr;gap:8px;margin-top:28px;display:grid}.scope-reference div{border:1px solid var(--via-outline);background:var(--via-surface);flex-direction:column;gap:7px;padding:15px;display:flex}.scope-reference span{color:var(--via-muted);font-size:12px}.endpoint-list{border:1px solid var(--via-outline);margin-top:28px}.endpoint-list>div{border-top:1px solid var(--via-outline);grid-template-columns:58px minmax(210px,.8fr) 1fr 20px;align-items:center;gap:12px;padding:15px 17px;display:grid}.endpoint-list>div:first-child{border-top:0}.endpoint-list b{background:var(--via-surface-high);width:max-content;color:var(--via-brand);padding:5px 7px;font-size:12px}.endpoint-list span{color:var(--via-muted);font-size:12px}.endpoint-list i{color:var(--via-brand);font-style:normal}@media (width<=1100px){.protocol-docs{grid-template-columns:minmax(0,1fr)}.docs-minimap{display:none}}@media (width<=800px){.shell{grid-template:64px 1fr/1fr}.shell>header{padding:0 14px}.desktop-sidebar{display:none}.mobile-menu{display:block}.logo em{display:none}.logo>span{font-size:12px}.mountain{width:36px;height:36px}.account .button{padding:0 10px}.mobile-drawer{z-index:100;display:block;position:fixed;inset:0}.drawer-backdrop{background:#000000b3;border:0;position:absolute;inset:0}.drawer-panel{background:var(--via-surface);width:min(310px,88vw);height:100%;padding:0;position:relative;box-shadow:24px 0 80px #000}.drawer-head{border-bottom:1px solid var(--via-outline);height:64px;color:var(--via-text);letter-spacing:.01em;text-transform:none;justify-content:space-between;align-items:center;padding:0 20px;font-size:12px;font-weight:800;display:flex}.drawer-head button{width:42px;height:42px;color:var(--via-text);background:0 0;border:0;font-size:26px}.drawer-panel aside{flex-direction:column;height:calc(100% - 64px);padding:24px 18px;display:flex}.content{padding:34px 20px}.docs-hero{min-height:440px;padding-top:28px}.docs-hero h1{font-size:52px}.protocol-section{padding:58px 0}.protocol-section h2{font-size:28px}.steps,.scope-reference{grid-template-columns:1fr}.endpoint-list>div{grid-template-columns:52px 1fr 18px}.endpoint-list span{display:none}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--via-brand);outline-offset:3px}@media (pointer:coarse){.button,.mobile-menu,.drawer-head button{min-width:44px;min-height:44px}input,select,textarea{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3,.logo,.brand{font-family:var(--via-font-display)}.logo .lime{color:var(--via-leaf)}.logo>span{font-size:20px}.brand>img,.logo>img{flex-shrink:0;width:40px;height:40px}.button,.primary{border-radius:var(--via-radius-control)}a.primary,.button.primary{border:2px solid var(--via-sticker);box-shadow:var(--via-shadow);background:var(--via-gold)!important;color:var(--via-ink)!important}.button.outline{border:2px solid var(--via-sticker);background:var(--via-surface);box-shadow:var(--via-shadow)}.app-card,.panel,.empty{border-radius:var(--via-radius-card);border-width:2px}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:var(--via-radius-control);border:2px solid var(--via-input);background:var(--via-surface);color:var(--via-text)}.status{border-radius:999px}.status.production{color:var(--via-success);background:color-mix(in srgb, var(--via-success) 12%, var(--via-surface))}.nav-footer span i{box-shadow:none}.sidebar-sections{border-left:1px solid var(--via-outline);margin:5px 0 9px 19px;padding:4px 0 4px 15px;position:relative}.sidebar-sections a{min-height:30px!important;color:var(--via-muted)!important;padding:5px 8px!important;font-size:12px!important}.sidebar-sections a:hover{color:var(--via-brand)!important}
