/* Built from styles.dev.css by _tools/build.mjs. Edit the source, then rebuild. */
*{box-sizing: border-box}[hidden]{display: none !important}html{scroll-behavior: smooth;background: var(--bg)}body{margin: 0;min-width: 320px;color: var(--text);background: var(--bg);font-family: var(--font-sans);font-size: var(--text-body);line-height: var(--leading-body);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}img{display: block;max-width: 100%;height: auto}a{color: inherit;text-decoration: none}a:hover{color: var(--brand-hover)}button,a,summary{-webkit-tap-highlight-color: transparent;touch-action: manipulation}:focus-visible{outline: 3px solid var(--info);outline-offset: 3px}.skip-link{position: fixed;top: 8px;left: 8px;z-index: 100;padding: 8px 12px;border-radius: var(--radius-sm);background: var(--text);color: var(--bg);font-weight: 700;transform: translateY(-160%)}.skip-link:focus{transform: translateY(0)}.shell{width: min(var(--shell-max),calc(100% - var(--shell-gutter)));margin-inline: auto}.site-nav{position: sticky;top: 0;z-index: 40;display: flex;align-items: center;justify-content: center;gap: 12px;border-bottom: 1px solid var(--line);background: var(--nav-glass);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px)}.nav-inner{width: min(1200px,calc(100% - 32px - 68px));min-height: 56px;display: flex;align-items: center;gap: 24px;margin: 12px 0;padding-inline: 20px;border: 1px solid var(--line);border-radius: 16px;background: var(--pill-bg)}.nav-mark{flex: 0 0 56px;width: 56px;height: 56px;margin: 12px 0;border-radius: 16px;background: var(--mark-bg) var(--mark-svg) center / 48% no-repeat}.nav-drop{position: relative;align-self: stretch;display: flex;align-items: center}.nav-drop-panel{position: absolute;top: calc(100% + 16px);left: 50%;transform: translateX(-50%);z-index: 6;width: max-content;min-width: 380px;max-width: calc(100vw - 32px);display: grid;gap: 2px;padding: 10px;border: 1px solid var(--line);border-radius: 16px;background: var(--surface);opacity: 0;visibility: hidden;transition: opacity .16s var(--ease-out),visibility .16s var(--ease-out)}.nav-drop-panel::before{position: absolute;left: 0;right: 0;top: -18px;height: 18px;content: ""}.nav-drop:hover .nav-drop-panel,.nav-drop:focus-within .nav-drop-panel{opacity: 1;visibility: visible}.nav-drop-row{display: flex;flex-wrap: nowrap;align-items: center;justify-content: space-between;gap: 16px;padding: 8px 10px;border-radius: 10px}.nav-drop-row:hover{background: var(--overlay-soft)}.nav-drop-name{flex: 0 0 auto;font-size: 13px;white-space: nowrap;color: var(--text)}.nav-drop-acts{flex: 0 0 auto;display: flex;align-items: center;gap: 6px;white-space: nowrap}.nav-drop-act{width: 28px;height: 28px;padding: 0;display: inline-flex;align-items: center;justify-content: center;border-radius: 8px;color: var(--muted);transition: background-color .16s var(--ease-out),color .16s var(--ease-out)}.nav-drop-act:hover{background: var(--overlay);color: var(--text)}.nav-drop-store{width: auto;height: auto;min-height: 30px;padding: 6px 14px;border: 1px solid transparent;border-radius: 8px;background: var(--brand);color: var(--brand-ink);font-family: var(--font-sans);font-size: 12px;font-weight: 680;letter-spacing: .01em;white-space: nowrap}.nav-drop-store:hover{background: var(--brand-hover);color: var(--brand-ink)}.nav-drop-soon{padding: 3px 9px;border: 1px solid var(--line);border-radius: 999px;color: var(--quiet);font: 600 10px/1.4 var(--font-mono);letter-spacing: .08em;text-transform: uppercase}@media (max-width: 720px){.nav-drop-panel{display: none}}.brand{display: inline-flex;align-items: center;gap: 20px;color: var(--text);font-weight: 700;letter-spacing: -.02em}.brand:hover{color: var(--text)}.brand-mark{width: 34px;height: 34px;flex: 0 0 34px;background: var(--mark-bg) var(--mark-svg) center / 56% no-repeat;border-radius: 11px 0 0 11px}.brand-product{color: var(--muted);font-weight: 520}.nav-links{margin-left: auto;display: flex;align-items: center;gap: 20px;color: var(--muted);font-size: 14px}.nav-links a:not(.button):not(.nav-drop-act){padding: 8px 0}.nav-links a[aria-current="page"]{color: var(--text)}.theme-toggle{width: 32px;height: 32px;display: inline-flex;align-items: center;justify-content: center;padding: 0;border: 1px solid var(--line-strong);border-radius: var(--radius-sm);background: transparent;color: var(--muted);cursor: pointer;transition: border-color .16s ease,color .16s ease}.theme-toggle:hover{border-color: var(--brand-line);color: var(--text)}.theme-toggle svg{display: block}.theme-toggle .icon-sun{display: none}:root[data-theme="light"] .theme-toggle .icon-moon{display: none}:root[data-theme="light"] .theme-toggle .icon-sun{display: block}.mobile-nav{display: none;margin-left: auto;position: relative}.mobile-nav summary{min-width: 72px;min-height: 44px;display: flex;align-items: center;justify-content: center;padding: 0 14px;border: 1px solid var(--line-strong);border-radius: var(--radius-sm);background: var(--surface);color: var(--text);font-size: 14px;font-weight: 700;cursor: pointer;list-style: none}.mobile-nav summary::-webkit-details-marker{display: none}.mobile-nav[open] summary{border-color: var(--brand-line);background: var(--surface-raised)}.mobile-nav-panel{position: absolute;top: calc(100% + 8px);right: 0;width: min(280px,calc(100vw - 32px));display: grid;gap: 4px;padding: 8px;border: 1px solid var(--line-strong);border-radius: 12px;background: var(--panel-bg)}.mobile-nav-panel a:not(.button){min-height: 44px;display: flex;align-items: center;padding: 0 12px;border-radius: var(--radius-sm);color: var(--muted)}.mobile-nav-panel a:hover,.mobile-nav-panel a[aria-current="page"]{background: var(--brand-soft);color: var(--text)}.mobile-nav-panel .button{width: 100%;margin-top: 4px}.button{min-height: 44px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 0 20px;border: 1px solid transparent;border-radius: var(--radius-sm);background: var(--brand);color: var(--brand-ink);font: inherit;font-size: 14px;font-weight: 760;cursor: pointer;transition: background-color .16s ease,border-color .16s ease,transform .16s ease}.button:hover{color: var(--brand-ink);background: var(--brand-hover);transform: translateY(-1px)}.button:active{transform: translateY(0);background: var(--brand-press)}.button[disabled],.button[aria-disabled="true"]{cursor: not-allowed;opacity: .48;transform: none}.button.secondary{border-color: var(--line-strong);background: var(--glass-soft);color: var(--text)}.button.secondary:hover{background: var(--glass);color: var(--text)}.button.secondary:active{background: var(--glass-strong)}.button.small{min-height: 36px;padding-inline: 16px}@media (pointer: coarse){.button.small{min-height: 44px}}.hero{padding: 80px 0 64px;overflow: hidden}.hero-grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 24px;align-items: center}.hero-copy-block{grid-column: span 6;padding-right: 24px}.hero-visual{grid-column: span 6}.eyebrow,.section-label{display: inline-flex;align-items: center;gap: 8px;color: var(--brand-hover);font: 700 var(--text-xs)/1.2 var(--font-mono);letter-spacing: var(--label-tracking);text-transform: uppercase}.eyebrow::before,.section-label::before{width: 8px;height: 8px;border-radius: 2px;background: var(--brand);content: ""}.hero h1{max-width: 720px;margin: 24px 0 20px;font-size: var(--text-hero);font-weight: 680;letter-spacing: -.055em;line-height: 1}.gradient-text{color: var(--gradient-ink)}.hero-copy{max-width: 640px;margin: 0;color: var(--muted);font-size: 18px;line-height: 1.65}.hero-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 32px}.micro-proof{display: grid;gap: 8px;margin-top: 24px;color: var(--quiet);font-size: 13px}.micro-proof span{display: flex;align-items: center;gap: 8px}.micro-proof span::before{width: 6px;height: 6px;flex: 0 0 6px;border-radius: 50%;background: var(--brand);content: ""}.product-shot{margin: 0;overflow: hidden;border: 1px solid var(--line-strong);border-radius: var(--radius);background: var(--surface)}.hero-shot{transform: none}.product-shot img{width: 100%;height: auto;background: var(--surface)}.product-shot figcaption{padding: 12px 16px;border-top: 1px solid var(--line);color: var(--quiet);font-size: 12px}.proof-strip{border-block: 1px solid var(--line);background: var(--overlay-strong)}.proof-grid{display: grid;grid-template-columns: repeat(4,1fr)}.proof-item{padding: 24px;border-right: 1px solid var(--line)}.proof-item:first-child{padding-left: 0}.proof-item:last-child{border-right: 0}.proof-value{display: block;color: var(--text);font-size: 24px;font-weight: 680;letter-spacing: -.03em}.proof-label{display: block;margin-top: 4px;color: var(--quiet);font-size: 12px}.section{padding: var(--section-space) 0;border-bottom: 1px solid var(--line);scroll-margin-top: 104px}.section-compact{padding: 72px 0}.section-tinted{background: var(--overlay-raised)}.section-label{margin-bottom: 16px}.section-heading{max-width: 800px;margin: 0;font-size: var(--text-section);font-weight: 650;letter-spacing: -.045em;line-height: 1.08}.section-lead{max-width: 700px;margin: 20px 0 0;color: var(--muted);font-size: var(--text-lead)}.split-panel{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(320px,.9fr);gap: 40px;align-items: center}.split-panel.reverse{grid-template-columns: minmax(320px,.85fr) minmax(0,1.15fr)}.decision-card{padding: 28px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface)}.decision-card h3{margin: 0 0 16px;font-size: 20px;letter-spacing: -.025em}.check-list{display: grid;gap: 12px;margin: 0;padding: 0;list-style: none}.check-list li{position: relative;padding-left: 28px;color: var(--muted);font-size: 14px}.check-list li::before{position: absolute;top: 3px;left: 0;width: 18px;height: 18px;display: grid;place-items: center;border: 1px solid var(--brand-line);border-radius: 50%;background: var(--brand-soft);color: var(--brand);content: "✓";font-size: 11px;font-weight: 800;line-height: 1}.muted-checks li::before{border-color: var(--line-strong);background: var(--overlay);color: var(--quiet);content: "–"}.release-list{margin-top: 48px;border-top: 1px solid var(--line-strong)}.release-row{display: grid;grid-template-columns: 96px minmax(0,1fr) minmax(280px,.8fr);gap: 32px;align-items: start;padding: 32px 0;border-bottom: 1px solid var(--line)}.release-index{color: var(--brand);font: 700 12px/1.4 var(--font-mono)}.release-row h3{margin: -4px 0 8px;font-size: 22px;letter-spacing: -.025em}.release-row p + .check-list,.release-row .check-list + p{margin-top: 14px}.release-row p{margin: 0;color: var(--muted);font-size: 14px}.release-code{overflow: auto;padding: 16px;border: 1px solid var(--line);border-radius: var(--radius-sm);background: var(--code);color: var(--ink-2);font: 12px/1.65 var(--font-mono)}.tour-grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 24px;margin-top: 48px}.tour-card{grid-column: span 6;margin: 0;overflow: hidden;border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface)}.tour-card.wide{grid-column: span 12}.tour-card-link{aspect-ratio: 16 / 10;display: grid;place-items: center;overflow: hidden;background: var(--bg-soft)}.tour-card.wide .tour-card-link{aspect-ratio: 16 / 7.2}.tour-card-link:hover{}.tour-card img{width: 100%;height: 100%;object-fit: contain;object-position: top left;border-bottom: 1px solid var(--line);background: var(--bg-soft)}.tour-card figcaption{padding: 20px}.tour-card strong{display: block;font-size: 17px}.tour-card span{display: block;margin-top: 4px;color: var(--muted);font-size: 13px}.bento{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 16px;margin-top: 48px}.bento-card{grid-column: span 5;padding: 28px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface)}.bento-card.large{grid-column: span 7;grid-row: span 2}.bento-card h3{margin: 0 0 8px;font-size: 20px;letter-spacing: -.025em}.bento-card p{max-width: 560px;margin: 0;color: var(--muted);font-size: 14px}.pack-cloud{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 24px}.pack-cloud span{padding: 6px 10px;border: 1px solid var(--line);border-radius: 999px;background: var(--overlay-soft);color: var(--muted);font-size: 11px}.assurance-list{display: grid;gap: 12px;margin: 20px 0 0;padding: 0;list-style: none}.assurance-list li{display: grid;grid-template-columns: 8px 1fr;gap: 12px;color: var(--muted);font-size: 13px}.assurance-list li::before{width: 8px;height: 8px;margin-top: 7px;border-radius: 2px;background: var(--brand);content: ""}.workflow-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;margin-top: 48px}.workflow-grid article{min-height: 210px;padding: 24px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface)}.workflow-grid article > span{color: var(--brand);font: 740 12px/1 var(--font-mono);letter-spacing: .12em}.workflow-grid h3{margin: 28px 0 8px;font-size: 18px;letter-spacing: -.02em}.workflow-grid p{margin: 0;color: var(--muted);font-size: 14px}.trust-grid,.hardening-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;margin-top: 48px}.trust-grid article,.hardening-grid article{padding: 28px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface)}.trust-grid strong{display: block;font-size: 18px}.trust-grid p,.hardening-grid p{margin: 10px 0 0;color: var(--muted);font-size: 14px}.compatibility-panel{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;margin-top: 16px}.compatibility-panel > div{padding: 22px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--overlay-faint)}.compatibility-panel strong{display: block;font-size: 16px}.compatibility-panel p{margin: 8px 0 0;color: var(--muted);font-size: 14px}.hardening-grid{grid-template-columns: repeat(4,1fr)}.hardening-grid article > span{color: var(--brand);font: 700 11px/1.2 var(--font-mono);letter-spacing: .1em}.hardening-grid h3{margin: 16px 0 0;font-size: 18px;letter-spacing: -.02em}.code-showcase{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 24px;align-items: center}.code-showcase > div:first-child{grid-column: span 5;padding-right: 24px}.code-window{grid-column: span 7;overflow: hidden;border: 1px solid var(--line-strong);border-radius: var(--radius);background: var(--code)}.window-bar{min-height: 36px;display: flex;align-items: center;gap: 8px;padding: 0 12px;border-bottom: 1px solid var(--line);background: var(--surface)}.window-dot{width: 7px;height: 7px;border-radius: 50%;background: var(--dot)}.window-title{margin-left: 4px;color: var(--quiet);font: 500 10px/1 var(--font-mono)}.code-window pre{margin: 0;padding: 24px;border: 0;border-radius: 0}.tok-key{color: var(--tok-key)}.tok-string{color: var(--tok-string)}.tok-type{color: var(--ink-3)}.cta-panel{position: relative;overflow: hidden;padding: 56px;border: 1px solid var(--brand-line);border-radius: var(--radius-lg);background: var(--surface)}.cta-panel h2{max-width: 760px;margin: 0;font-size: clamp(36px,5vw,56px);letter-spacing: -.05em;line-height: 1.06}.cta-panel p{max-width: 680px;margin: 16px 0 0;color: var(--muted)}.page-hero{padding: 80px 0 64px}.page-hero h1{max-width: 880px;margin: 20px 0 16px;font-size: clamp(48px,6vw,72px);font-weight: 660;letter-spacing: -.055em;line-height: 1}.page-hero > .shell > p{max-width: 760px;margin: 0;color: var(--muted);font-size: 18px}.preview-disclosure{margin-top: 24px;color: var(--quiet);font-size: 12px}.dashboard-preview{margin: 40px 0 0;overflow: hidden;border: 1px solid var(--line-strong);border-radius: var(--radius);background: var(--surface)}.ops-ui{min-height: 456px;display: grid;grid-template-columns: 184px 1fr}.ops-sidebar{padding: 20px 12px;border-right: 1px solid var(--line);background: var(--bg-soft)}.ops-sidebar strong{display: block;padding: 0 12px 16px;font-size: 12px}.ops-sidebar span{display: block;padding: 8px 12px;border-radius: var(--radius-sm);color: var(--quiet);font-size: 11px}.ops-sidebar span.active{background: var(--brand-soft);color: var(--text)}.ops-content{min-width: 0;padding: 28px}.ops-title{display: flex;align-items: flex-start;justify-content: space-between;gap: 20px}.ops-title h3{margin: 0;font-size: 19px}.ops-title p{margin: 4px 0 0;color: var(--quiet);font-size: 11px}.ops-preview-badge{padding: 7px 10px;border: 1px solid var(--brand-line);border-radius: var(--radius-sm);background: var(--brand-soft);color: var(--brand-hover);font-size: 10px;font-weight: 700;letter-spacing: .05em;text-transform: uppercase}.ops-stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px;margin-top: 24px}.ops-stat{padding: 16px;border: 1px solid var(--line);border-radius: var(--radius-sm);background: var(--surface-raised)}.ops-stat small{display: block;color: var(--quiet);font-size: 9px;letter-spacing: .08em;text-transform: uppercase}.ops-stat strong{display: block;margin-top: 8px;font: 680 18px/1.2 var(--font-mono)}.ops-table{margin-top: 16px;overflow: hidden;border: 1px solid var(--line);border-radius: var(--radius-sm)}.ops-table-row{display: grid;grid-template-columns: 1fr 120px 96px;gap: 12px;padding: 12px 16px;border-top: 1px solid var(--line);color: var(--muted);font-size: 11px}.ops-table-row:first-child{border-top: 0;color: var(--quiet);font-size: 9px;letter-spacing: .08em;text-transform: uppercase}.ops-table-row b{color: var(--text);font-weight: 560}.ops-table-row em{color: var(--brand);font-style: normal;text-align: right}.dashboard-preview > figcaption{padding: 14px 18px;border-top: 1px solid var(--line);color: var(--quiet);font-size: 12px}.ops-model-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;margin-top: 40px}.ops-model-grid article{padding: 24px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface)}.ops-model-grid strong{display: block;font-size: 17px}.ops-model-grid p{margin: 10px 0 0;color: var(--muted);font-size: 14px}.feature-lines{display: grid;grid-template-columns: repeat(3,1fr);margin-top: 48px;border-top: 1px solid var(--line-strong)}.feature-line{padding: 28px 24px 28px 0;border-bottom: 1px solid var(--line)}.feature-line:not(:nth-child(3n+1)){padding-left: 24px;border-left: 1px solid var(--line)}.feature-line h3{margin: 0 0 8px;font-size: 16px}.feature-line p{margin: 0;color: var(--muted);font-size: 13px}.boundary{display: grid;grid-template-columns: 184px 1fr;gap: 32px;padding: 28px;border: 1px solid var(--brand-line);border-radius: var(--radius);background: var(--brand-soft)}.boundary strong{color: var(--brand-hover);font: 700 11px/1.4 var(--font-mono);letter-spacing: .1em;text-transform: uppercase}.boundary p{margin: 0;color: var(--muted)}.docs-hero{padding: 48px 0 36px;border-bottom: 1px solid var(--line)}.docs-hero h1{max-width: 840px;margin: 16px 0 12px;font-size: clamp(38px,4.6vw,52px);font-weight: 660;letter-spacing: -.05em;line-height: 1.04}.hero h1,.section-heading,.page-hero h1,.docs-hero h1{text-wrap: balance}.docs-hero p{max-width: 760px;margin: 0;color: var(--muted);font-size: 16px}.docs-toolkit{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-top: 24px}.docs-toolkit label{color: var(--quiet);font: 600 11px/1.2 var(--font-mono);letter-spacing: .1em;text-transform: uppercase}.docs-toolkit-control{position: relative;display: inline-flex;align-items: center}.docs-toolkit-control::after{position: absolute;right: 14px;width: 7px;height: 7px;border-right: 1.5px solid var(--quiet);border-bottom: 1.5px solid var(--quiet);content: "";transform: rotate(45deg) translateY(-2px);pointer-events: none}.docs-toolkit select{min-height: 40px;padding: 0 38px 0 14px;border: 1px solid var(--line-strong);border-radius: 10px;background: var(--surface);color: var(--text);font: inherit;font-size: 14px;appearance: none;-webkit-appearance: none;cursor: pointer}.docs-toolkit select:hover{border-color: var(--brand-line)}.docs-toolkit-control:hover::after{border-color: var(--text)}.docs-search{position: relative;max-width: 680px;margin-top: 24px}.docs-search label{display: block;margin-bottom: 8px;color: var(--text);font-size: 13px;font-weight: 700}.docs-search input{width: 100%;min-height: 48px;padding: 0 16px;border: 1px solid var(--line-strong);border-radius: 10px;outline: 0;background: var(--surface);color: var(--text);font: inherit}.docs-search input::placeholder{color: var(--quiet)}.docs-search input:focus{border-color: var(--brand-line)}.docs-search-hint{margin: 8px 0 0;color: var(--quiet);font-size: 12px}.docs-search-results{position: absolute;z-index: 30;top: calc(100% + 8px);width: 100%;overflow: hidden;padding: 8px;border: 1px solid var(--line-strong);border-radius: 10px;background: var(--panel-bg)}.docs-search-results a{min-height: 44px;display: flex;align-items: center;padding: 0 12px;border-radius: 8px;color: var(--muted);font-size: 14px}.docs-search-results a:hover{background: var(--brand-soft);color: var(--text)}.docs-search-empty{margin: 0;padding: 12px;color: var(--quiet);font-size: 13px}.docs-quicklinks{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 24px}.docs-quicklinks a{padding: 7px 12px;border: 1px solid var(--line);border-radius: 999px;background: var(--overlay-soft);color: var(--ink-2);font-size: 12px}.docs-quicklinks a:hover{border-color: var(--brand-line);color: var(--brand-hover)}.docs-prereq-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px;margin-top: 18px}.docs-prereq-grid article{padding: 18px;border: 1px solid var(--line);border-radius: 12px;background: var(--surface)}.docs-prereq-grid strong{display: block;color: var(--text);font-size: 14px}.docs-prereq-grid p{margin: 8px 0 0;color: var(--muted);font-size: 13px}.layout{width: min(1200px,calc(100% - 48px));margin-inline: auto;display: grid;grid-template-columns: 248px minmax(0,1fr);gap: 48px}.docs-sidebar{position: sticky;top: 96px;align-self: start;height: calc(100vh - 96px);overflow: auto;padding: 40px 28px 64px 0;border-right: 1px solid var(--line);scrollbar-width: thin;scrollbar-color: var(--brand-line) transparent}.docs-sidebar details,.docs-sidebar nav{display: block}.docs-sidebar summary{display: none}.docs-sidebar h4{margin: 24px 0 8px;color: var(--quiet);font-size: 11px;letter-spacing: .12em;text-transform: uppercase}.docs-sidebar h4:first-child{margin-top: 0}.docs-sidebar a{display: block;margin-left: -12px;padding: 5px 12px;border-left: 2px solid transparent;color: var(--muted);font-size: 13px}.docs-sidebar a:hover{color: var(--brand-hover)}.docs-sidebar a[aria-current="location"]{border-left-color: var(--brand);background: var(--brand-soft);color: var(--text)}.doc-page main{min-width: 0;padding: 40px 0 96px}.doc-page main section{padding: 8px 0 40px;border-bottom: 1px solid var(--line);scroll-margin-top: 104px}.doc-page main section + section{padding-top: 32px}.doc-page main section:last-child{border-bottom: 0}.doc-page h2{margin: 0 0 12px;font-size: 27px;font-weight: 650;letter-spacing: -.025em;line-height: 1.2}.doc-page h3{margin: 28px 0 8px;font-size: 16px}.doc-page p,.doc-page li{color: var(--ink-2)}.doc-page p{max-width: 76ch}.doc-page .muted{color: var(--muted)}.doc-page ul,.doc-page ol{padding-left: 24px}.doc-page li + li{margin-top: 8px}code,pre{font-family: var(--font-mono)}:not(pre) > code,.check-list li{overflow-wrap: anywhere}p code,li code,td code{padding: 2px 5px;border: 1px solid var(--line);border-radius: 6px;background: var(--surface-raised);color: var(--ink-code);font-size: .86em}pre{max-width: 100%;margin: 12px 0 0;overflow: auto;padding: 20px;border: 1px solid var(--line);border-radius: 12px;background: var(--code);color: var(--ink-3);font-size: 13px;line-height: 1.7}.note{margin-top: 16px;padding: 16px 18px;border: 1px solid var(--line);border-left: 3px solid var(--brand);border-radius: var(--radius-sm);background: var(--surface);color: var(--muted);font-size: 14px}.doc-figure{max-width: 760px;margin: 28px auto 12px;overflow: hidden;padding: 8px 8px 0;border: 1px solid var(--line);border-radius: 12px;background: var(--surface-raised)}.doc-figure-link{display: block;overflow: hidden;border: 1px solid var(--line);border-radius: 8px;background: var(--bg-soft)}.doc-figure-link:hover{border-color: var(--brand-line)}.doc-figure img{width: 100%;height: auto}.doc-figure figcaption{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 12px 8px;color: var(--quiet);font-size: 12px}.doc-figure figcaption span:last-child{flex: 0 0 auto;color: var(--brand);font-weight: 700}.table-wrap{max-width: 100%;overflow-x: auto;margin-top: 16px;border: 1px solid var(--line);border-radius: 12px}table{width: 100%;border-collapse: collapse;font-size: 14px}th,td{padding: 10px 12px;border-bottom: 1px solid var(--line);text-align: left;vertical-align: top}th{background: var(--surface-raised);color: var(--text);font-weight: 650}td{color: var(--muted)}tr:last-child td{border-bottom: 0}.code-block{position: relative}.code-block pre{padding-right: 88px}.copy-button{position: absolute;top: 12px;right: 12px;z-index: 2;min-height: 32px;padding: 0 12px;border: 1px solid var(--line-strong);border-radius: var(--radius-sm);background: var(--control-bg);color: var(--muted);font: 700 11px/1 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor: pointer}.copy-button:hover{border-color: var(--brand-line);color: var(--text)}.copy-button:active{background: var(--surface-soft)}.copy-button[disabled]{cursor: wait;opacity: .6}.toast{position: fixed;right: 24px;bottom: 24px;z-index: 80;max-width: min(360px,calc(100% - 48px));padding: 12px 16px;border: 1px solid var(--brand-line);border-radius: var(--radius-sm);background: var(--surface-raised);color: var(--text);font-size: 13px;transform: translateY(16px);opacity: 0;pointer-events: none;transition: opacity .16s ease,transform .16s ease}.toast.visible{transform: translateY(0);opacity: 1}.store-hero{min-height: min(760px,calc(100vh - 96px));display: flex;align-items: center;padding: 88px 0 104px}.store-layout{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(340px,.85fr);gap: 72px;align-items: center}.store-layout h1{max-width: 760px;margin: 20px 0 16px;font-size: clamp(48px,6vw,72px);letter-spacing: -.055em;line-height: 1}.store-layout > div > p{max-width: 680px;margin: 0;color: var(--muted);font-size: 18px}.store-card{display: grid;gap: 0;padding: 8px 24px;border: 1px solid var(--line-strong);border-radius: var(--radius);background: var(--surface)}.store-card > div{display: grid;gap: 4px;padding: 18px 0;border-bottom: 1px solid var(--line)}.store-card > div:last-of-type{border-bottom: 0}.store-card span{color: var(--quiet);font-size: 11px;letter-spacing: .08em;text-transform: uppercase}.store-card strong{font-size: 15px}.store-card p{margin: 0 -16px 8px;padding: 16px;border: 1px solid var(--brand-line);border-radius: 10px;background: var(--brand-soft);color: var(--muted);font-size: 13px}.legal-wrap{width: min(720px,calc(100% - 48px));margin-inline: auto;padding: 64px 0 96px}.legal-wrap h1{margin: 0 0 8px;font-size: clamp(42px,5vw,56px);letter-spacing: -.05em}.legal-wrap h2{margin: 40px 0 8px;font-size: 20px}.legal-wrap p,.legal-wrap li{color: var(--muted)}.legal-panel{margin: 32px 0;padding: 20px 24px;border: 1px solid var(--brand-line);border-radius: 12px;background: var(--brand-soft);color: var(--ink-2)}.error-page{min-height: 100vh;display: flex;flex-direction: column}.not-found{min-height: 0;flex: 1;display: grid;place-items: center;padding: 96px 0;text-align: center}.not-found h1{margin: 20px 0 8px;font-size: clamp(52px,8vw,88px);letter-spacing: -.06em}.not-found p{color: var(--muted)}.not-found-actions{justify-content: center}.site-footer{padding: 48px 0 64px;color: var(--quiet);font-size: 13px}.footer-grid{display: grid;grid-template-columns: 1fr auto;gap: 32px;align-items: start}.footer-links{display: flex;flex-wrap: wrap;gap: 20px}.legal{margin-top: 24px;display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px 24px;font-size: 11px;line-height: 1.7}@media (max-width: 1180px) and (min-width: 1001px){.nav-links{gap: 12px;font-size: 13px}}@media (max-width: 1000px){.nav-links{display: none}.mobile-nav{display: block}.hero-copy-block,.hero-visual,.code-showcase > div:first-child,.code-window{grid-column: span 12}.hero-grid,.code-showcase{row-gap: 48px}.hero-copy-block,.code-showcase > div:first-child{padding-right: 0}.split-panel,.split-panel.reverse{grid-template-columns: 1fr}.hero-shot{max-width: 800px;transform: none}.release-row{grid-template-columns: 80px minmax(0,1fr)}.release-code{grid-column: 2}.bento-card,.bento-card.large{grid-column: span 6;grid-row: auto}.trust-grid{grid-template-columns: 1fr}.workflow-grid,.docs-prereq-grid,.ops-model-grid{grid-template-columns: repeat(2,1fr)}.hardening-grid{grid-template-columns: repeat(2,1fr)}.store-layout{grid-template-columns: 1fr;gap: 48px}.store-card{max-width: 680px}.feature-lines{grid-template-columns: repeat(2,1fr)}.feature-line:not(:nth-child(3n+1)){padding-left: 0;border-left: 0}.feature-line:nth-child(even){padding-left: 24px;border-left: 1px solid var(--line)}}@media (max-width: 840px){.layout{grid-template-columns: 1fr;gap: 0}.docs-sidebar{position: static;height: auto;padding: 24px 0 0;border-right: 0}.docs-sidebar details{overflow: hidden;border: 1px solid var(--line);border-radius: 12px;background: var(--surface)}.docs-sidebar summary{display: flex;align-items: center;justify-content: space-between;padding: 14px 16px;cursor: pointer;color: var(--text);font-size: 14px;font-weight: 700}.docs-sidebar summary::after{color: var(--brand);content: "+"}.docs-sidebar details[open] summary::after{content: "-"}.docs-sidebar nav{max-height: 56vh;overflow: auto;padding: 8px 16px 20px;border-top: 1px solid var(--line)}.docs-sidebar h4:first-child{margin-top: 12px}.doc-page main{padding-top: 32px}.table-wrap table{min-width: 640px;white-space: nowrap}}@media (max-width: 720px){.shell,.layout,.legal-wrap{width: min(100% - 32px,1200px)}.site-nav{position: sticky}.nav-inner{width: calc(100% - 24px - 72px);min-height: 60px;gap: 16px;margin-top: 8px}.nav-mark{flex: 0 0 60px;width: 60px;height: 60px;margin-top: 8px}.brand-product{display: none}.docs-toolkit-control{flex: 1 1 auto}.docs-toolkit select{width: 100%}.hero{padding: 48px 0 40px}.hero h1{font-size: clamp(42px,12vw,52px)}.hero-copy{font-size: 16px}.hero-grid,.code-showcase{row-gap: 32px}.hero-shot figcaption{display: none}.hero-visual{display: none}.proof-grid{grid-template-columns: repeat(2,1fr)}.proof-item{padding: 20px 16px;border-bottom: 1px solid var(--line)}.proof-item:first-child{padding-left: 16px}.proof-item:nth-child(2){border-right: 0}.section{padding: var(--section-space-sm) 0}.release-row{grid-template-columns: minmax(0,1fr);gap: 12px;padding: 28px 0}.release-code{grid-column: auto}.tour-card,.tour-card.wide,.bento-card,.bento-card.large{grid-column: span 12}.hardening-grid{grid-template-columns: 1fr}.workflow-grid,.compatibility-panel,.docs-prereq-grid,.ops-model-grid{grid-template-columns: 1fr}.workflow-grid article{min-height: auto}.cta-panel{padding: 36px 24px}.footer-grid{grid-template-columns: 1fr}.page-hero{padding: 48px 0 40px}.page-hero h1{font-size: clamp(42px,12vw,52px)}.ops-ui{grid-template-columns: 96px 1fr}.ops-sidebar{padding-inline: 8px}.ops-sidebar strong{padding-inline: 8px}.ops-sidebar span{padding-inline: 8px;font-size: 9px}.ops-content{padding: 16px}.ops-stats{grid-template-columns: repeat(2,1fr)}.ops-stat:nth-child(n+3){display: none}.ops-table-row{grid-template-columns: 1fr 72px}.ops-table-row span:nth-child(2){display: none}.feature-lines{grid-template-columns: 1fr}.feature-line,.feature-line:nth-child(even){padding: 24px 0;border-left: 0}.boundary{grid-template-columns: 1fr;gap: 12px}.docs-hero{padding: 36px 0 28px}.docs-hero h1{font-size: clamp(36px,10.5vw,44px)}.store-hero{min-height: auto;padding: 64px 0 80px}.store-layout{gap: 40px}.store-layout h1{font-size: clamp(42px,12vw,52px)}.store-layout > div > p{font-size: 16px}.legal{display: grid;justify-content: start}.toast{right: 16px;bottom: 16px;max-width: calc(100% - 32px)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{scroll-behavior: auto !important;transition-duration: .001ms !important}.hero-shot{transform: none}}.hero-compact{padding: 96px 0 48px}.hero-compact .hero-copy{max-width: 640px;margin: 0}.update-entry{display: block;max-width: 760px}.update-entry + .update-entry{margin-top: 24px}@media (max-width: 480px){.code-block pre{padding-right: 16px}}@font-face{font-family: "Cubao Wide";src: url("assets/fonts/Cubao-Free-Variable.woff2") format("woff2"),url("assets/fonts/Cubao-Free-Variable.ttf") format("truetype");font-weight: 400;font-style: normal;font-display: swap;font-stretch: 63% 178%}.brand > span:not(.brand-mark):not(.brand-product){font-family: var(--font-wordmark);font-weight: 400;font-size: var(--wordmark-size);font-variation-settings: "wdth" var(--wordmark-wdth);letter-spacing: var(--wordmark-tracking)}.brand,.nav-links,.button{white-space: nowrap}.button[data-store-link]::before{content: "";width: 15px;height: 15px;flex: 0 0 15px;background: var(--store-mark) center / contain no-repeat}.button.secondary[data-store-link]::before{background-image: var(--store-mark-text)}.nav-drop-store::before{content: "";width: 14px;height: 14px;flex: 0 0 14px;margin-right: 7px;background: var(--store-mark) center / contain no-repeat}.nav-links .nav-drop-row a.nav-drop-name{padding: 0;transition: color var(--duration-fast) var(--ease-out)}.nav-links .nav-drop-row a.nav-drop-name:hover,.nav-links .nav-drop-row a.nav-drop-name[aria-current="page"]{color: var(--text);text-decoration: underline;text-underline-offset: 4px}.footer-main{display: grid;grid-template-columns: minmax(0,1.4fr) repeat(3,minmax(0,.8fr));gap: 40px 32px;padding-bottom: 40px;border-bottom: 1px solid var(--line)}.footer-brand p{max-width: 36ch;margin: 16px 0 0;color: var(--quiet);font-size: 13px;line-height: 1.7}.footer-brand p a{color: var(--muted)}.footer-col{display: grid;align-content: start;gap: 12px}.footer-col h3{margin: 0 0 4px;color: var(--muted);font: 700 var(--text-floor)/1.2 var(--font-mono);letter-spacing: .12em;text-transform: uppercase}.footer-col a{color: var(--quiet);font-size: var(--text-sm)}.footer-col a:hover,.footer-col a[aria-current="page"]{color: var(--text)}.footer-note{margin: 8px 0 0;color: var(--quiet);font-size: var(--text-floor);line-height: 1.7}.lineup{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.lineup-card{display: grid;grid-template-columns: 210px minmax(0,1fr);gap: 24px;align-items: start;padding: 24px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface);transition: border-color var(--duration) var(--ease-out)}.lineup-art{width: 210px;height: 140px;border: 1px solid var(--line);border-radius: 10px;object-fit: cover}.lineup-status{display: inline-flex;align-items: center;gap: 8px;color: var(--quiet);font: 600 var(--text-floor)/1.4 var(--font-mono);letter-spacing: var(--label-tracking);text-transform: uppercase}.lineup-status.is-live{color: var(--text)}.lineup-status.is-live::before{width: 6px;height: 6px;border-radius: 50%;background: currentColor;content: ""}.lineup-card h3{margin: 10px 0 8px;font-size: 20px;letter-spacing: -.025em;line-height: 1.25}.lineup-card h3 a:hover{color: var(--text);text-decoration: underline;text-underline-offset: 4px}.lineup-card p{margin: 0;color: var(--muted);font-size: 15px;line-height: 1.6}.lineup-card .lineup-facts{margin-top: 12px;color: var(--quiet);font: 500 var(--text-xs)/1.6 var(--font-mono)}.lineup-card .lineup-release-note{margin-top: 8px;color: var(--quiet);font-size: 12px;line-height: 1.5}.lineup-actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 20px}.product-icon{width: 64px;height: 64px;margin-bottom: 20px;border-radius: 16px}.two-up{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;margin-top: 48px}.two-up > .bento-card{grid-column: auto;grid-row: auto}.two-up .assurance-list strong{color: var(--text)}.chip-heading{margin: 40px 0 0;font-size: 18px;letter-spacing: -.02em}@media (hover: hover) and (pointer: fine){.lineup-card:hover{border-color: var(--line-strong)}}@media (max-width: 1000px){.footer-main{grid-template-columns: repeat(2,minmax(0,1fr))}.lineup{grid-template-columns: 1fr}}@media (max-width: 840px){.two-up{grid-template-columns: minmax(0,1fr)}}@media (max-width: 560px){.footer-main{grid-template-columns: 1fr;gap: 28px}.lineup-card{grid-template-columns: minmax(0,1fr)}.lineup-art{width: 100%;height: auto;aspect-ratio: 3 / 2}}
