:root{color-scheme:dark;--page:#0e1720;--page-deep:#0a1219;--surface:#121e28;--surface-subtle:#16232d;--text-primary:#f2f0eb;--text-body:#d2d9dd;--text-secondary:#c5ced4;--text-metadata:#8998a6;--text-disabled:#667582;--text-on-accent:#fff9f6;--text:var(--text-primary);--muted:var(--text-metadata);--rule:#2d3b47;--brand-ink:#1d2937;--brand-blue:#748ca0;--brand-pale:#a1b1c0;--brand-beige:#b49b83;--action:#78d9ab;--breaking:#e89191;--indeterminate:#d6b978;--non-breaking:#78d9ab;--informational:#8fb9d8;--status-breaking-text:#f0b2b2;--status-indeterminate-text:#ead49e;--status-non-breaking-text:#a5e4c6;--status-informational-text:#b6d7ed;--focus:#f2f0eb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--page);color:var(--text)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--text)}body:before{content:"";position:fixed;inset:0 0 auto;height:1px;background:linear-gradient(90deg,var(--brand-beige),var(--brand-blue),transparent 72%);opacity:.55;pointer-events:none}a{color:var(--brand-pale);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:var(--text)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}button,input,select{font:inherit}button{border:1px solid var(--action);border-radius:5px;background:var(--action);color:#0a1a14;min-height:3.2rem;padding:.75rem 1.25rem;font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}button:hover{background:#9ae7c3}button:disabled{cursor:wait;opacity:.62}input,select{width:100%;min-width:0;border:1px solid #445463;border-radius:5px;background:#0b141c;color:var(--text);padding:.92rem 1rem}input::placeholder{color:#667582}label{display:block;margin-bottom:.55rem;font-size:.86rem;letter-spacing:.03em;color:var(--text-secondary)}summary{cursor:pointer}.discovery-url,.hash,.mono-wrap,code,pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}pre{max-height:38rem;overflow:auto;padding:1.25rem;background:var(--page-deep);border-left:2px solid var(--brand-blue);color:#d8e1e7;font-size:.78rem;line-height:1.6;white-space:pre-wrap}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;font-weight:520}dd,li,p{line-height:1.65}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-shell{width:min(100%,1360px);margin:0 auto;padding:0 clamp(20px,4.5vw,68px) 72px}.internal-page{min-height:100vh}.site-header{min-height:116px;display:grid;grid-template-columns:minmax(220px,330px) 1fr;align-items:center;grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);border-bottom:1px solid var(--rule)}.site-header-home{min-height:172px;border-bottom-color:transparent;align-items:flex-start;padding-top:22px}.site-brand{display:block;line-height:0;width:min(100%,290px);overflow:hidden;text-decoration:none}.site-brand-prominent{width:min(100%,390px)}.site-brand-lockup{display:block;width:100%;height:auto;mix-blend-mode:normal}.site-brand-mark{display:none;width:49px;height:auto}.desktop-navigation{display:flex;align-items:center;justify-content:space-between;gap:2rem}.desktop-navigation a{color:var(--text-secondary);text-decoration:none;font-size:.92rem}.desktop-navigation a:hover{color:var(--text)}.primary-links{display:flex;gap:clamp(1.25rem,3vw,2.7rem);align-items:center}.account-link{margin-left:auto}.mobile-navigation{display:none;position:relative}.editorial-section{padding:clamp(74px,10vw,144px) 0;border-top:1px solid var(--rule)}.hero{min-height:min(800px,calc(100vh - 172px));display:flex;flex-direction:column;justify-content:center;border-top:0;padding-top:38px}.eyebrow,.hero-tagline,.section-kicker{text-transform:uppercase;letter-spacing:.18em;font-size:.74rem;font-weight:700;color:var(--brand-beige)}.hero h1{max-width:1040px;margin:.3em 0 .34em;font-size:clamp(3.6rem,8vw,7.25rem);line-height:.93}.hero-deck,.intro,.page-deck{max-width:780px;color:var(--text-secondary);font-size:clamp(1.16rem,2vw,1.38rem);line-height:1.55}.hero-inspector{width:min(100%,940px);margin-top:clamp(2rem,5vw,3.8rem)}.hero-inspector>label{color:var(--text);font-size:1rem}.inspect-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem}.inspect-row button{min-width:128px}.advanced-input{margin-top:1rem;width:min(100%,720px)}.advanced-input summary{color:var(--brand-pale);font-size:.88rem}.advanced-input[open] summary{margin-bottom:1rem}.advanced-input label{margin-top:.5rem}.sample-prompt{margin-top:1.5rem;display:flex;align-items:baseline;gap:1rem 1.4rem;flex-wrap:wrap;color:var(--text-secondary)}.form-help,.metadata,.muted{color:var(--muted);font-size:.84rem}.product-model{padding-top:96px}.three-step{display:grid;grid-template-columns:repeat(3,1fr)}.three-step article{min-width:0;padding:1.8rem clamp(1.2rem,3vw,3rem) 0;border-top:1px solid var(--brand-blue);border-right:1px solid var(--rule)}.three-step article:first-child{padding-left:0}.three-step article:last-child{border-right:0}.technical-index,.three-step span{color:var(--brand-beige);font-family:ui-monospace,monospace;font-size:.8rem}.three-step h3{margin:2.8rem 0 1.2rem;font-size:clamp(2.4rem,4.5vw,4.3rem)}.three-step p{color:var(--text-secondary);max-width:32rem}.definition-section>h2,.developer-transition h2,.editorial-section>h2,.final-action h2,.flow-section h2,.problem-section h2{max-width:1000px;margin:.35em 0 .7em;font-size:clamp(2.4rem,5vw,4.7rem);line-height:1.04}.prose-columns{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1.5rem,4vw,4.5rem);gap:clamp(1.5rem,4vw,4.5rem)}.prose-columns p{color:var(--text-secondary);font-size:1.05rem}.product-flow{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;margin:4rem 0 0;counter-reset:flow}.product-flow li{position:relative;padding:1.4rem 1.5rem 1.4rem 0;border-top:1px solid var(--brand-pale);color:var(--text-secondary)}.product-flow li:not(:last-child):after{content:"→";position:absolute;right:1rem;color:var(--brand-beige)}.definition-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);grid-gap:clamp(3rem,8vw,8rem);gap:clamp(3rem,8vw,8rem)}.long-copy{max-width:760px;font-size:1.08rem;color:var(--text-secondary)}.pull-quote{margin:2.4rem 0;padding-left:1.5rem;border-left:2px solid var(--brand-beige);color:var(--text);font-size:clamp(1.35rem,2.5vw,2.1rem);line-height:1.35}.passport-glimpse{padding:1.5rem 0 0;border-top:1px solid var(--brand-blue);align-self:start}.passport-glimpse dl{margin:1.7rem 0}.passport-glimpse dl div{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--rule)}.passport-glimpse dt{color:var(--muted)}.passport-glimpse dd{margin:0;text-align:right}.comparison-line{margin-top:2rem;color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em}.comparison-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem 6rem;gap:3rem 6rem}.comparison-section h2{font-size:clamp(2rem,3.7vw,3.8rem);line-height:1.08}.wide-copy{grid-column:1/-1;max-width:840px}.developer-transition p,.wide-copy{color:var(--text-secondary);font-size:1.08rem}.developer-transition p{max-width:720px}.action-link,.text-link{display:inline-block;margin-top:1rem;color:var(--text);font-size:1.03rem;-webkit-text-decoration-color:var(--brand-beige);text-decoration-color:var(--brand-beige)}.final-action{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.final-action h2{margin-bottom:0}.editorial-hero{padding:clamp(74px,9vw,130px) 0 clamp(70px,9vw,120px);border-bottom:1px solid var(--rule)}.editorial-hero h1,.inspect-workspace>h1,.record-header h1{max-width:1050px;margin:.25em 0 .35em;font-size:clamp(3.1rem,7vw,6.5rem);line-height:.96}.editorial-page .prose-section{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.45fr);grid-gap:clamp(2rem,8vw,8rem);gap:clamp(2rem,8vw,8rem);padding:clamp(68px,8vw,110px) 0;border-bottom:1px solid var(--rule)}.prose-section>h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.05}.prose-section>:not(h2){grid-column:2;max-width:760px}.prose-section>p{color:var(--text-secondary);font-size:1.06rem}.definition-list article{padding:1.2rem 0;border-top:1px solid var(--rule)}.definition-list h3{font-size:1.8rem}.boundary-list{padding-left:1.2rem}.notice-line{padding:1.2rem 0;border-top:1px solid var(--brand-beige);border-bottom:1px solid var(--brand-beige)}.observation-pair{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:center}.observation-pair div{padding:1.3rem 0;border-top:1px solid var(--brand-blue)}.observation-pair span{display:block;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.observation-pair strong{display:block;margin-top:.5rem}.classification-list>div{padding:1.3rem 0;border-top:1px solid var(--rule)}.classification-list dt{color:var(--text);font-size:1.25rem}.classification-list dd{margin:.35rem 0 0;color:var(--text-secondary)}.link-row{display:flex;gap:2rem;align-items:baseline;flex-wrap:wrap}.technical-section{display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);padding:clamp(68px,8vw,108px) 0;border-bottom:1px solid var(--rule)}.technical-section>div:last-child{max-width:980px}.technical-section h2{font-size:clamp(2.4rem,4.5vw,4.3rem)}.technical-section h3{font-size:1.35rem}.technical-section li,.technical-section p{color:var(--text-secondary)}.technical-section ol{padding-left:1.2rem}.protocol-explanations{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.5rem;gap:2.5rem}.protocol-explanations article{border-top:1px solid var(--brand-blue);padding-top:1.3rem}.method-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;margin:2.5rem 0}.method-columns>div{border-top:1px solid var(--rule);padding-top:1.25rem}.method-columns code{display:block;padding:.36rem 0;color:var(--brand-pale)}.canonical-flow,.compact-flow{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin:2rem 0}.canonical-flow span,.canonical-flow strong,.compact-flow span{border-top:1px solid var(--brand-blue);padding:1rem 0}.canonical-flow b,.compact-flow i{color:var(--brand-beige);font-style:normal}.guardrail-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--rule);margin:2.2rem 0}.guardrail-list div{background:var(--page);padding:1.2rem}.guardrail-list dt{color:var(--muted)}.guardrail-list dd{margin:.4rem 0 0}.inspect-workspace{max-width:1050px;padding:clamp(70px,9vw,120px) 0}.inspect-form{margin:3.5rem 0 2rem}.inspect-primary-help{max-width:760px;margin:.65rem 0 1.25rem}.inspect-type-label{display:inline-block;margin-right:.7rem}.inspect-form select{width:auto;min-width:13rem;padding:.65rem 2.4rem .65rem .8rem}.direct-inspection-note{margin:0 0 1.5rem;padding:1rem 1.2rem;border-left:2px solid var(--brand-blue);background:var(--surface-subtle)}.direct-inspection-note p{margin-bottom:.2rem;overflow-wrap:anywhere}.pre-scan{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--rule);color:var(--text-secondary)}.pre-scan ul{column-count:2;padding-left:1.2rem}.loading-state{display:flex;gap:1rem;margin:3rem 0;padding:1.5rem 0;border-top:1px solid var(--brand-blue)}.loading-state>span{width:.65rem;height:.65rem;margin-top:.45rem;border-radius:50%;background:var(--brand-pale);animation:breathe 1.5s ease-in-out infinite}@keyframes breathe{50%{opacity:.3}}.inspection-error{margin-top:3rem;padding:1.8rem 0;border-top:2px solid var(--breaking);max-width:760px}.inspection-error h2{font-size:2rem;text-transform:capitalize}.error,.form-error{color:var(--status-breaking-text)}.warning{color:var(--status-indeterminate-text)}.observation-results{padding-bottom:80px}.inspection-persistence-note{max-width:70ch;margin:1.5rem 0 2rem;padding-left:1rem;border-left:2px solid var(--brand-blue);color:var(--text-secondary)}.observation-results>h2{font-size:clamp(2rem,4vw,4rem)}.passport-surface{display:grid;grid-gap:0;gap:0}.panel,.record-section,.record-summary{background:transparent;border:0;border-top:1px solid var(--rule);border-radius:0;padding:clamp(2.2rem,5vw,4.6rem) 0;margin:0;overflow:hidden}.summary{border-top-color:var(--brand-blue)}.page-header h1,.subject{font-size:clamp(2rem,4.5vw,4.2rem);overflow-wrap:anywhere}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--rule);margin:2rem 0}.metric-grid div{background:var(--page);padding:1.2rem}.metric-grid strong{display:block;font-size:1.9rem;font-weight:520}.metric-grid span{color:var(--muted);font-size:.78rem}.section-heading,.summary-meta{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.protocol-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0}.protocol-card{padding:1.4rem 1.5rem 1.4rem 0;border-top:1px solid var(--brand-blue)}.protocol-card+.protocol-card{padding-left:1.5rem;border-left:1px solid var(--rule)}.result-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.result-heading h2,.result-heading h3{margin-bottom:.5rem;font-size:1.6rem}.status{display:inline-block;border-left:2px solid var(--muted);padding-left:.5rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:700;white-space:nowrap}.status-blocked,.status-breaking,.status-invalid,.status-mismatch,.status-protocol_error{border-color:var(--breaking);color:#f0b2b2}.status-auth_required,.status-forbidden,.status-indeterminate,.status-truncated{border-color:var(--indeterminate);color:#ead49e}.status-match,.status-non_breaking,.status-observed,.status-valid{border-color:var(--non-breaking);color:var(--status-non-breaking-text)}.status-informational{border-color:var(--informational);color:var(--status-informational-text)}.capability-group{margin:2.5rem 0}.capability-group h3 span{color:var(--muted);font-size:.8rem}.access-row,.capability,.change,.finding,.history-row,.result{padding:1.2rem 0;border-top:1px solid var(--rule);overflow:hidden}.capability>code{display:block;color:var(--brand-pale);margin:.35rem 0}.access-row p,.capability p,.change p,.finding p{color:var(--text-secondary)}.capability dl,.fact-list{display:grid;grid-template-columns:minmax(120px,auto) 1fr;grid-gap:.35rem 1.5rem;gap:.35rem 1.5rem;font-size:.86rem}dt{color:var(--muted)}dd{margin:0}.search-label{max-width:34rem}.notice,.notice-line{border-left:2px solid var(--brand-blue);padding:.8rem 1rem;color:var(--text-secondary)}.notice-caution{border-color:var(--indeterminate)}.finding,.finding-list{display:grid}.finding{grid-template-columns:auto 1fr;grid-gap:.7rem;gap:.7rem;align-items:center}.finding p{grid-column:1/-1;margin-bottom:0}.change-group{margin:2.5rem 0}.change{border-left:2px solid var(--muted);padding-left:1rem}.change-breaking{border-left-color:var(--breaking)}.change-non_breaking{border-left-color:var(--non-breaking)}.change-indeterminate{border-left-color:var(--indeterminate)}.schema-change,.schema-change code,.schema-fact{min-width:0;overflow-wrap:anywhere}.schema-fact{display:flex;flex-wrap:wrap;gap:.45rem;align-items:baseline}.schema-fact code{white-space:pre-wrap}.button-link,.secondary,.secondary-button{display:inline-block;min-height:2.8rem;padding:.65rem .9rem;border:1px solid var(--brand-blue);border-radius:5px;background:transparent;color:var(--text);text-decoration:none}.monitor-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2rem;gap:2rem;align-items:center;margin:4rem 0;padding:2.2rem 0;border-top:1px solid var(--brand-beige);border-bottom:1px solid var(--rule)}.monitor-cta h2{font-size:clamp(2rem,3.5vw,3.3rem)}.monitor-cta .form-error{grid-column:1/-1}.protocol-evidence{margin:4rem 0}.protocol-evidence>summary{padding:1rem 0;border-top:1px solid var(--rule);font-size:1.05rem}.results{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 2.5rem;gap:0 2.5rem}.mcp-result{grid-column:1/-1}.inventory-grid{display:flex;gap:2rem;flex-wrap:wrap;margin:1.2rem 0}.inventory span{display:block;color:var(--muted)}.item{padding:.85rem 0;border-top:1px solid var(--rule)}.item p{color:var(--text-secondary);overflow-wrap:anywhere}.empty{color:var(--muted);font-style:italic}.record-header{padding:clamp(70px,8vw,110px) 0}.record-meta{display:flex;flex-wrap:wrap;gap:.7rem 2rem;color:var(--muted);font-family:ui-monospace,monospace;font-size:.78rem}.record-summary dl{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--rule)}.record-summary dl div{background:var(--page);padding:1.2rem}.record-summary dd{margin-top:.55rem;color:var(--text)}.change-lines article,.protocol-lines article{display:grid;grid-template-columns:1fr auto;grid-gap:1rem;gap:1rem;align-items:flex-start;padding:1.4rem 0;border-top:1px solid var(--rule)}.protocol-lines p{grid-column:1/-1;color:var(--text-secondary)}.capability-table article{display:grid;grid-template-columns:140px minmax(180px,1fr) 1fr;grid-gap:1rem;gap:1rem;padding:1rem 0;border-top:1px solid var(--rule)}.capability-table span{color:var(--muted)}.split-record{display:grid;grid-template-columns:1fr 1fr;grid-gap:5rem;gap:5rem}.change-lines article{grid-template-columns:130px 1fr}.change-lines p{margin-bottom:0;color:var(--text-secondary)}.page-header{padding:4rem 0}.history-row{display:flex;justify-content:space-between;gap:2rem}.history-row h3{margin-bottom:.35rem}.history-status{text-align:right}.empty-state{margin-top:10vh}.share-controls{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap;padding:1rem 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.share-actions{display:flex;gap:.6rem;flex-wrap:wrap}.share-actions button{min-height:2.5rem;font-size:.8rem}.account-page .page-header,.legal-page .page-header{max-width:790px}.legal-document{max-width:780px}.legal-document h2{margin-top:3.5rem;font-size:1.65rem}.legal-document p{color:var(--text-secondary)}.site-footer{width:min(100%,1360px);margin:0 auto;padding:44px clamp(20px,4.5vw,68px) 56px;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr 2fr;grid-gap:3rem;gap:3rem}.footer-brand{color:var(--text);font-size:1.05rem}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.footer-links h2{font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.footer-links a{display:block;margin:.35rem 0}.footer-note{grid-column:1/-1;color:var(--muted);font-size:.8rem}@media (max-width:900px){.site-header{grid-template-columns:205px 1fr;gap:2rem}.primary-links{gap:1.15rem}.prose-columns,.protocol-explanations,.three-step{grid-template-columns:1fr}.three-step article{border-right:0;padding:1.8rem 0 2.5rem}.definition-grid{grid-template-columns:1fr}.passport-glimpse{max-width:560px}.product-flow{grid-template-columns:1fr}.product-flow li:not(:last-child):after{content:"↓";right:0}.editorial-page .prose-section{grid-template-columns:1fr}.prose-section>:not(h2){grid-column:1}.metric-grid,.record-summary dl{grid-template-columns:1fr 1fr}.protocol-grid{grid-template-columns:1fr}.protocol-card+.protocol-card{padding-left:0;border-left:0}}@media (max-width:720px){html{scroll-behavior:auto}.site-shell{padding-inline:20px}.site-header,.site-header-home{min-height:92px;grid-template-columns:1fr auto;gap:1rem;padding-top:0;border-bottom:1px solid var(--rule);align-items:center}.site-brand,.site-brand-prominent{width:auto}.site-brand-lockup{display:none}.site-brand-mark{display:block}.desktop-navigation{display:none}.mobile-navigation{display:block}.mobile-navigation summary{list-style:none;border:1px solid var(--rule);border-radius:4px;padding:.55rem .7rem;color:var(--text-secondary);font-size:.82rem}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation nav{position:absolute;z-index:10;right:0;top:calc(100% + .5rem);min-width:210px;padding:.7rem 1rem;background:var(--surface);border:1px solid var(--rule)}.mobile-navigation nav a{display:block;padding:.7rem 0;color:var(--text);text-decoration:none;border-bottom:1px solid var(--rule)}.hero{min-height:auto;padding-top:78px}.hero h1{font-size:clamp(3.25rem,15vw,5.4rem)}.hero-deck{font-size:1.08rem}.inspect-row{grid-template-columns:1fr}.inspect-row button{width:100%}.sample-prompt{align-items:flex-start;flex-direction:column}.editorial-section{padding:76px 0}.comparison-section{grid-template-columns:1fr}.wide-copy{grid-column:1}.final-action{align-items:flex-start;flex-direction:column}.technical-section{grid-template-columns:40px minmax(0,1fr)}.method-columns,.split-record{grid-template-columns:1fr;gap:2rem}.guardrail-list{grid-template-columns:1fr}.pre-scan ul{column-count:1}.compact-flow{align-items:flex-start;flex-direction:column}.compact-flow i{transform:rotate(90deg)}.metric-grid,.monitor-cta,.record-summary dl,.results{grid-template-columns:1fr}.capability-table article{grid-template-columns:1fr;gap:.25rem}.history-row{display:block}.history-status{text-align:left;margin-top:1rem}.site-footer{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{--font-display:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-reading:"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;--font-technical:ui-monospace,SFMono-Regular,Consolas,monospace;font-family:var(--font-reading)}.footer-brand,.site-header,h1,h2,h3{font-family:var(--font-display)}.discovery-url,.hash,.mono-wrap,.technical-index,code,pre{font-family:var(--font-technical)}body{font-size:20px}.home-page .developer-transition p,.home-page .long-copy,.home-page .prose-columns p,.home-page .three-step p,.home-page .wide-copy,.inspect-workspace .page-deck,.inspect-workspace .pre-scan,.reading-page dd,.reading-page li,.reading-page p{color:var(--text-body);font-size:1rem;line-height:1.62}.hero-deck,.intro,.page-deck{font-size:clamp(1.35rem,2vw,1.55rem);color:var(--text-body)}.form-help,.metadata,.muted{font-size:.72rem}.eyebrow,.hero-tagline,.section-kicker{font-size:.68rem}.editorial-hero{padding:clamp(72px,7vw,102px) 0 clamp(64px,7vw,92px)}.intro-stack{display:grid;grid-gap:.75rem;gap:.75rem}.intro-stack p{margin-bottom:0}.editorial-page .prose-section{gap:clamp(2.5rem,6vw,6rem);padding:clamp(68px,6.5vw,92px) 0;align-items:start}.prose-section>:not(h2){max-width:820px}.chapter-copy>li,.chapter-copy>p,.prose-section>p{font-size:1rem;color:var(--text-body)}.chapter-copy>p+p{margin-top:-.25rem}.chapter-copy>:last-child{margin-bottom:0}.specimen-chapter{grid-template-columns:minmax(220px,.65fr) minmax(300px,.7fr) minmax(380px,1fr)!important;gap:clamp(2rem,4vw,4.5rem)!important}.specimen-chapter>.chapter-copy{grid-column:2}.specimen-chapter>.technical-specimen{grid-column:3;max-width:none}.definition-list article{padding:1.05rem 0}.protocol-definitions article>span{display:block;color:var(--brand-beige);font-family:var(--font-technical);font-size:.7rem;margin-bottom:.45rem}.classification-list>div{padding:1rem 0}.classification-list dt{font-size:1.35rem}.classification-list dd{font-size:.95rem}.boundary-list{margin-top:1rem}.boundary-list li{padding:.22rem 0}.conceptual-diff,.mini-diff{display:grid;grid-gap:1px;gap:1px;margin:1.5rem 0;background:var(--rule)}.conceptual-diff{grid-template-columns:1fr auto 1fr;align-items:stretch}.conceptual-diff>div,.mini-diff code{background:var(--page-deep);padding:1rem}.conceptual-diff span{display:block;margin-bottom:.5rem;color:var(--brand-beige);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em}.conceptual-diff b{align-self:center;padding:.75rem;color:var(--brand-beige)}.mini-diff code{color:var(--brand-pale)}.closing-chapter{padding-bottom:76px!important}.technical-section{padding:clamp(60px,6vw,82px) 0}.technical-section>div:last-child{max-width:1080px}.technical-section li,.technical-section p{font-size:.92rem;line-height:1.62}.technical-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(380px,1fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:start}.protocol-specimens{gap:1.5rem}.protocol-specimens article{min-width:0}.fingerprint-statements{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin-top:1.5rem;background:var(--rule)}.fingerprint-statements p{margin:0;padding:1.2rem;background:var(--page);color:var(--text)}.fingerprint-statements b{color:var(--brand-beige)}.technical-specimen{min-width:0;margin:2rem 0;border-top:1px solid var(--brand-blue);border-bottom:1px solid var(--rule);background:#0a131b}.technical-specimen figcaption{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--rule);color:var(--text);font-family:var(--font-display);font-size:.78rem;letter-spacing:.02em}.technical-specimen figcaption small{color:var(--brand-beige);font-family:var(--font-technical);text-transform:uppercase}.technical-specimen>p{margin:0;padding:.75rem 1rem;border-bottom:1px solid var(--rule);color:var(--muted);font-size:.72rem!important}.technical-specimen pre{width:100%;margin:0;border:0;padding:1rem;color:#dce4e8;font-size:.76rem;line-height:1.55;white-space:pre;overflow-wrap:normal}.technical-specimen code{overflow-wrap:normal}.docs-hero{padding:clamp(64px,7vw,96px) 0;border-bottom:1px solid var(--rule)}.docs-hero h1{margin:.25em 0 .3em;font-size:clamp(3.2rem,6.5vw,6rem)}.docs-layout{display:grid;grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);grid-gap:clamp(2.5rem,7vw,7rem);gap:clamp(2.5rem,7vw,7rem);align-items:start}.docs-nav{position:-webkit-sticky;position:sticky;top:1rem;padding:2.5rem 0}.docs-nav summary{margin-bottom:1rem;color:var(--brand-beige);font-size:.68rem;text-transform:uppercase;letter-spacing:.13em}.docs-nav a{display:block;padding:.42rem 0;color:var(--text-secondary);font-size:.82rem;text-decoration:none}.docs-content{min-width:0;max-width:940px}.docs-content>section{padding:clamp(56px,5vw,76px) 0;border-bottom:1px solid var(--rule);scroll-margin-top:1rem}.docs-content h2{font-size:clamp(2.2rem,4vw,3.7rem)}.docs-content h3{margin-top:2rem;font-size:1.35rem}.docs-content dd,.docs-content li,.docs-content p{font-size:.9rem}.reference-table{margin:2rem 0;border-top:1px solid var(--brand-blue)}.reference-table>div{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);grid-gap:2rem;gap:2rem;padding:.8rem 0;border-bottom:1px solid var(--rule)}.reference-table code{color:var(--brand-pale)}.compact-reference>div{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);grid-column-gap:clamp(1.5rem,3vw,2.5rem);column-gap:clamp(1.5rem,3vw,2.5rem);align-items:start;padding:.6rem 0;border-top:1px solid var(--rule)}.compact-reference dd,.compact-reference dt{min-width:0;margin:0}@media (max-width:720px){.compact-reference>div{grid-template-columns:minmax(0,1fr);row-gap:.25rem}}.inspect-workspace{padding:clamp(62px,7vw,92px) 0}.inspect-form{margin-top:2.7rem}.pre-scan{margin-top:3rem}.home-page .editorial-section{padding:clamp(88px,8vw,124px) 0}@media (max-width:1100px){.specimen-chapter{grid-template-columns:minmax(200px,.55fr) minmax(0,1.45fr)!important}.specimen-chapter>.chapter-copy,.specimen-chapter>.technical-specimen{grid-column:2}.protocol-specimens{grid-template-columns:1fr}}@media (max-width:720px){body{font-size:18px}.home-page .developer-transition p,.home-page .long-copy,.home-page .prose-columns p,.home-page .three-step p,.home-page .wide-copy,.inspect-workspace .page-deck,.inspect-workspace .pre-scan,.reading-page dd,.reading-page li,.reading-page p{font-size:1rem}.hero-deck,.intro,.page-deck{font-size:1.16rem}.editorial-hero{padding:58px 0 52px}.editorial-page .prose-section,.specimen-chapter{grid-template-columns:1fr!important;gap:1.4rem!important;padding:58px 0}.specimen-chapter>.chapter-copy,.specimen-chapter>.technical-specimen{grid-column:1}.technical-section{grid-template-columns:34px minmax(0,1fr);gap:1rem;padding:54px 0}.conceptual-diff,.docs-layout,.fingerprint-statements,.technical-grid{grid-template-columns:1fr}.conceptual-diff b{transform:rotate(90deg);justify-self:start}.technical-specimen{width:100%;margin:1.5rem 0}.technical-specimen pre{font-size:.78rem}.docs-nav{position:static;padding:1.5rem 0 0}.docs-nav details:not([open]) nav{display:none}.docs-content>section{padding:52px 0}.reference-table>div{grid-template-columns:1fr;gap:.4rem}.home-page .editorial-section{padding:72px 0}}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{--font-display:"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;--font-technical:"IBM Plex Mono",ui-monospace,SFMono-Regular,Consolas,monospace;--specimen:#0b1720;--specimen-head:#101f2a;--feature-surface:#0f1b23;--feature-surface-accent:#13242e;--feature-surface-border:#365064;--cta-surface:#10212a;--annotation-surface:rgb(19 39 49/58%);--active:#df8578}.site-header{grid-template-columns:minmax(220px,.78fr) minmax(0,1.5fr);min-height:112px}.desktop-navigation,.primary-links{gap:clamp(1.25rem,2.5vw,2.5rem)}.account-link,.desktop-navigation a,.mobile-navigation a{position:relative;padding:.65rem 0;font-family:var(--font-technical);font-size:clamp(.88rem,1.05vw,1rem);font-weight:500;letter-spacing:.015em}.desktop-navigation a{flex-shrink:0;white-space:nowrap}.desktop-navigation a[aria-current=page],.mobile-navigation a[aria-current=page]{color:var(--text)}.desktop-navigation a[aria-current=page]:after,.mobile-navigation a[aria-current=page]:after{content:"";position:absolute;inset:auto 0 .25rem;height:2px;background:var(--active)}.eyebrow,.hero-tagline,.metadata,.record-meta,.section-kicker,.status,.technical-index{font-family:var(--font-technical)}.eyebrow,.hero-tagline,.section-kicker{font-size:clamp(.78rem,.9vw,.9rem);font-weight:500;letter-spacing:.12em;line-height:1.35}.form-help,.metadata,.muted{font-size:.82rem;line-height:1.55}.technical-index,.three-step>article>span{font-family:var(--font-technical);font-size:clamp(1.15rem,1.7vw,1.55rem);font-weight:500;color:var(--brand-beige)}.home-page .editorial-section{padding:clamp(76px,7vw,108px) 0}.problem-section .section-kicker,.product-model .section-kicker{margin-bottom:2rem}.three-step{border-top:1px solid var(--brand-blue);border-bottom:1px solid var(--rule)}.three-step article{padding-top:1.8rem}.three-step h3{margin-top:1.1rem}.prose-columns{border-top:1px solid var(--rule)}.prose-columns p{padding-top:1.5rem}.docs-hero,.editorial-hero{padding:clamp(58px,6vw,84px) 0 clamp(48px,5vw,72px)}.docs-hero .page-deck,.editorial-hero .page-deck{max-width:760px}.editorial-page .prose-section{padding:clamp(54px,5vw,76px) 0}.technical-section{grid-template-columns:minmax(64px,.12fr) minmax(0,1fr);padding:clamp(52px,5vw,72px) 0}.technical-section>div:last-child{max-width:1040px}.docs-content dd,.docs-content li,.docs-content p,.technical-section li,.technical-section p{font-size:1rem;line-height:1.65}.technical-specimen{margin:1.75rem 0;overflow:visible;border:1px solid #294151;border-top:2px solid var(--brand-blue);border-radius:7px;background:var(--specimen);box-shadow:0 18px 42px rgb(0 0 0/12%)}.technical-specimen figcaption{align-items:center;min-height:54px;padding:.8rem 1.15rem;background:var(--specimen-head);font-family:var(--font-technical);font-size:.84rem;font-weight:500}.specimen-language{padding:.3rem .48rem;border:1px solid #3b5362;border-radius:3px;font-size:.72rem;letter-spacing:.09em}.technical-specimen>p{padding:.85rem 1.15rem;color:var(--text-secondary);font-size:.82rem!important;line-height:1.55}.specimen-compact pre,.technical-specimen pre{max-height:none;overflow:visible;padding:1.25rem;color:var(--code-text);font-family:var(--font-technical);font-size:.85rem;line-height:1.62;white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:2;tab-size:2}.specimen-request{border-top-color:var(--brand-beige)}.specimen-response{border-top-color:var(--non-breaking)}.specimen-concept{border-top-color:var(--informational)}.diff-panel{display:grid;grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);align-items:stretch;margin:1.6rem 0;border:1px solid #294151;border-radius:7px;overflow:hidden;background:var(--specimen)}.diff-state{padding:1.2rem}.diff-state figcaption,.flow-strip figcaption{margin-bottom:.85rem;color:var(--brand-beige);font-family:var(--font-technical);font-size:.78rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.diff-state code{font-size:.86rem;line-height:1.55;white-space:normal}.diff-before{border-top:2px solid var(--breaking)}.diff-after{border-top:2px solid var(--non-breaking)}.diff-transition{display:grid;place-content:center;justify-items:center;grid-gap:.35rem;gap:.35rem;border-inline:1px solid #294151;color:var(--brand-beige);background:var(--specimen-head);font-family:var(--font-technical)}.diff-transition span{font-size:.7rem;text-transform:uppercase}.diff-transition b{font-size:1.35rem}.flow-strip{margin:1.7rem 0;padding:1.15rem;border-block:1px solid var(--rule);background:rgb(13 28 36/48%)}.flow-strip ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:1px;gap:1px;padding:0;margin:0;background:var(--rule);list-style:none}.flow-strip li{position:relative;min-width:0;padding:1rem;background:var(--page-deep)}.flow-strip li:not(:last-child):after{content:"→";right:-.5rem;z-index:1;color:var(--brand-beige)}.flow-strip li span{display:block;margin-bottom:.4rem;color:var(--brand-beige);font-family:var(--font-technical);font-size:.72rem}.flow-strip li strong{font-size:.88rem;font-weight:500}.annotation{display:grid;grid-template-columns:minmax(130px,.28fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;margin:1.4rem 0;padding:1rem 1.1rem;border-left:3px solid var(--brand-blue);background:var(--annotation-surface)}.annotation>strong{font-family:var(--font-technical);font-size:.78rem;color:var(--brand-beige);text-transform:uppercase;letter-spacing:.08em}.annotation p{margin:0}.annotation-truth{border-left-color:var(--active)}.protocol-definitions article>span,.protocol-specimens .specimen-title{font-size:.8rem}.protocol-definitions article{padding:1.35rem 0}.protocol-definitions article+article{border-top:1px solid var(--rule)}.docs-layout{grid-template-columns:minmax(220px,.3fr) minmax(0,1fr);gap:clamp(3rem,7vw,6.5rem)}.docs-nav summary{font-size:.78rem}.docs-nav a{padding:.52rem 0;font-family:var(--font-technical);font-size:.84rem}.docs-nav a:focus-visible,.docs-nav a:hover{color:var(--text)}.docs-content{max-width:860px}.docs-content>section{padding:clamp(46px,4.5vw,66px) 0}.reference-table>div{padding:1rem 0}.sample-passport{max-width:1180px}.sample-passport .record-header{max-width:900px;padding:clamp(58px,6vw,84px) 0}.sample-passport .record-section,.sample-passport .record-summary{padding-block:clamp(44px,5vw,68px)}.record-summary dl{border-block:1px solid var(--rule)}.record-summary dl div{padding:1.5rem}.record-summary dt{font-family:var(--font-technical);font-size:.78rem}.record-summary dd{font-size:1.05rem}.protocol-lines{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--brand-blue)}.protocol-lines article{display:block;padding:1.5rem;border-top:0}.protocol-lines article+article{border-left:1px solid var(--rule)}.capability-table{max-width:920px}.sample-artifact-frame{max-width:900px}@media (max-width:900px){.site-header{grid-template-columns:190px 1fr}.desktop-navigation a{font-size:.8rem}.diff-panel{grid-template-columns:1fr}.diff-transition{min-height:72px;border:0;border-block:1px solid #294151}.diff-transition b{transform:rotate(90deg)}.protocol-lines{grid-template-columns:1fr}.protocol-lines article+article{border-left:0;border-top:1px solid var(--rule)}}@media (max-width:720px){.site-header{grid-template-columns:1fr auto;min-height:92px}.mobile-navigation summary{font-family:var(--font-technical);font-size:.84rem}.mobile-navigation nav a{font-size:.92rem}.eyebrow,.hero-tagline,.section-kicker{font-size:.76rem}.home-page .editorial-section{padding:62px 0}.editorial-page .prose-section,.technical-section{padding:48px 0}.technical-section{grid-template-columns:1fr}.technical-index{margin-bottom:-.25rem}.specimen-compact pre,.technical-specimen pre{font-size:.78rem;padding:1rem}.technical-specimen figcaption{align-items:flex-start;flex-direction:column}.flow-strip ol{grid-template-columns:1fr}.flow-strip li:not(:last-child):after{content:"↓";right:1rem;top:auto;bottom:-.7rem}.annotation,.docs-layout{grid-template-columns:1fr}.record-summary dl{grid-template-columns:1fr 1fr}}@media (max-width:440px){.record-summary dl{grid-template-columns:1fr}}.diff-panel,.diff-state,.docs-content,.docs-content section,.flow-strip,.flow-strip li,.method-columns,.protocol-specimens,.reference-table,.reference-table>div,.technical-specimen,.technical-specimen code,.technical-specimen pre{min-width:0;max-width:100%}.technical-specimen code{white-space:inherit}.diff-state code,.docs-content code,.reference-table code,.technical-specimen code{overflow-wrap:anywhere;word-break:break-word}@media (max-width:720px){.developer-page,.docs-page,.editorial-page,.sample-passport{overflow-x:clip}.chapter-copy,.docs-content,.technical-section>div:last-child{width:100%}}.flow-strip li:not(:last-child):after{content:"";position:absolute;top:50%;right:-1px;width:clamp(28px,4vw,64px);height:1px;z-index:2;background:var(--brand-beige);transform:translate(50%,-50%)}.flow-strip li:not(:last-child):before{content:"";position:absolute;top:50%;right:calc(clamp(28px, 4vw, 64px) / -2);width:7px;height:7px;z-index:3;border-top:1px solid var(--brand-beige);border-right:1px solid var(--brand-beige);transform:translateY(-50%) rotate(45deg)}.passport-glimpse{overflow:hidden;border:1px solid var(--feature-surface-border);border-top:2px solid var(--brand-beige);background:var(--feature-surface);padding:clamp(1.5rem,3vw,2.4rem)}.passport-glimpse a{display:block;margin:1.5rem -2.4rem -2.4rem;padding:1rem 2.4rem;border-top:1px solid var(--feature-surface-border);background:var(--feature-surface-accent);font-family:var(--font-technical);text-decoration:none}.final-inspect-cta,.sample-inspect-cta{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,2fr);grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);align-items:center}.final-inspect-cta>div,.sample-inspect-cta>div{max-width:760px}.final-inspect-cta p{max-width:650px;color:var(--text-secondary)}.final-inspect-cta .action-link,.sample-inspect-cta .action-link{display:flex;min-height:96px;align-items:center;justify-content:space-between;padding:1.4rem 1.6rem;border:1px solid var(--brand-blue);border-left:3px solid var(--active);background:var(--cta-surface);text-decoration:none;font-family:var(--font-technical)}.sample-passport .record-header h1{font-size:clamp(2.2rem,4.6vw,4.6rem);overflow-wrap:anywhere}.sample-artifact-frame>p{max-width:720px}.footer-links{grid-template-columns:.7fr .6fr 1.7fr}.footer-contact{padding-left:1.25rem;border-left:1px solid var(--rule)}.footer-contact dl{margin:0}.footer-contact dl>div{display:grid;grid-template-columns:76px 1fr;grid-gap:1rem;gap:1rem;padding:.34rem 0}.footer-contact dt{font-family:var(--font-technical);font-size:.72rem;color:var(--brand-beige)}.footer-contact dd a{margin:0;text-decoration:none}.footer-contact dd a:hover{text-decoration:underline}@media (max-width:800px){.footer-links{grid-template-columns:1fr 1fr}.footer-contact{grid-column:1/-1;padding:1rem 0 0;border-left:0;border-top:1px solid var(--rule)}}.about-page .editorial-hero{max-width:1040px}.about-page .prose-section{padding-bottom:100px}@media (max-width:720px){.flow-strip li:not(:last-child):after{top:auto;bottom:-1px;right:1.25rem;width:1px;height:28px;transform:translateY(50%)}.flow-strip li:not(:last-child):before{top:auto;right:calc(1.25rem - 3px);bottom:-17px;transform:rotate(135deg)}.final-inspect-cta,.sample-inspect-cta{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}.footer-contact{grid-column:1/-1;padding:1rem 0 0;border-left:0;border-top:1px solid var(--rule)}}:root{--input-surface:#0b141c;--input-border:#445463;--input-placeholder:#667582;--action-text:#0a1a14;--action-hover:#9ae7c3;--code-surface:#0a1219;--code-text:#d8e1e7;--observed:#78d9ab;--action-destructive:#9a3d49;--action-destructive-hover:#b34b58;--action-destructive-active:#7f303b;--action-destructive-text:#fff9f6;--action-destructive-border:#c25a66;--action-destructive-soft:#311c23;--action-destructive-focus:#efa7af}:root[data-theme=light]{color-scheme:light;--page:#eef1ef;--page-deep:#e3e8e7;--surface:#f7f5f1;--surface-subtle:#e7ecec;--text-primary:#18232d;--text-body:#344753;--text-secondary:#52636e;--text-metadata:#5c6b75;--text-disabled:#7c898f;--text-on-accent:#fff9f6;--text:var(--text-primary);--muted:var(--text-metadata);--rule:#bdc8ca;--input-surface:#f7f5f1;--input-border:#72838c;--input-placeholder:#5c6b75;--action:#276c4e;--action-text:#f8faf7;--action-hover:#1e583f;--focus:#205e88;--brand-ink:#1d2937;--brand-blue:#526f85;--brand-pale:#3f6179;--brand-beige:#80654c;--breaking:#a33e44;--indeterminate:#76580f;--non-breaking:#286947;--informational:#285f84;--status-breaking-text:var(--breaking);--status-indeterminate-text:var(--indeterminate);--status-non-breaking-text:var(--non-breaking);--status-informational-text:var(--informational);--observed:#286947;--code-surface:#e5e9eb;--code-text:#17232d;--specimen:#e2e8e8;--specimen-head:#d7e0e1;--feature-surface:#f7f5f1;--feature-surface-accent:#e7ecec;--feature-surface-border:#72838c;--cta-surface:#f7f5f1;--annotation-surface:#e7ecec;--action-destructive:#7a2d35;--action-destructive-hover:#64242b;--action-destructive-active:#531d24;--action-destructive-text:#fff9f6;--action-destructive-border:#7a2d35;--action-destructive-soft:#f3e5e4;--action-destructive-focus:#8b3943}@media (prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--page:#eef1ef;--page-deep:#e3e8e7;--surface:#f7f5f1;--surface-subtle:#e7ecec;--text-primary:#18232d;--text-body:#344753;--text-secondary:#52636e;--text-metadata:#5c6b75;--text-disabled:#7c898f;--text-on-accent:#fff9f6;--text:var(--text-primary);--muted:var(--text-metadata);--rule:#bdc8ca;--input-surface:#f7f5f1;--input-border:#72838c;--input-placeholder:#5c6b75;--action:#276c4e;--action-text:#f8faf7;--action-hover:#1e583f;--focus:#205e88;--brand-ink:#1d2937;--brand-blue:#526f85;--brand-pale:#3f6179;--brand-beige:#80654c;--breaking:#a33e44;--indeterminate:#76580f;--non-breaking:#286947;--informational:#285f84;--status-breaking-text:var(--breaking);--status-indeterminate-text:var(--indeterminate);--status-non-breaking-text:var(--non-breaking);--status-informational-text:var(--informational);--observed:#286947;--code-surface:#e5e9eb;--code-text:#17232d;--specimen:#e2e8e8;--specimen-head:#d7e0e1;--feature-surface:#f7f5f1;--feature-surface-accent:#e7ecec;--feature-surface-border:#72838c;--cta-surface:#f7f5f1;--annotation-surface:#e7ecec;--action-destructive:#7a2d35;--action-destructive-hover:#64242b;--action-destructive-active:#531d24;--action-destructive-text:#fff9f6;--action-destructive-border:#7a2d35;--action-destructive-soft:#f3e5e4;--action-destructive-focus:#8b3943}}button{color:var(--action-text)}button:hover{background:var(--action-hover)}input,select{border-color:var(--input-border);background:var(--input-surface)}input::placeholder{color:var(--input-placeholder)}pre{background:var(--code-surface);color:var(--code-text)}.destructive{border-color:var(--action-destructive-border);background:var(--action-destructive)}.destructive,.destructive:hover{color:var(--action-destructive-text)}.destructive:hover{border-color:var(--action-destructive-hover);background:var(--action-destructive-hover)}.destructive:active{border-color:var(--action-destructive-active);background:var(--action-destructive-active)}.destructive:focus-visible{outline-color:var(--action-destructive-focus)}.destructive-secondary{border-color:var(--action-destructive-border);background:var(--action-destructive-soft);color:var(--action-destructive)}.destructive-secondary:hover{border-color:var(--action-destructive-hover);background:var(--action-destructive);color:var(--action-destructive-text)}.destructive-secondary:focus-visible{outline-color:var(--action-destructive-focus)}.site-brand-light,:root[data-theme=light] .site-brand-dark{display:none}:root[data-theme=light] .site-brand-lockup.site-brand-light{display:block}@media (prefers-color-scheme:light){:root:not([data-theme]) .site-brand-dark{display:none}:root:not([data-theme]) .site-brand-lockup.site-brand-light{display:block}}.theme-control{display:inline-grid;grid-template-columns:repeat(2,auto);gap:2px;margin-top:1rem;padding:3px;border:1px solid var(--rule);border-radius:5px;background:var(--surface-subtle)}.theme-control button{min-height:2rem;padding:.3rem .65rem;border:0;background:transparent;color:var(--text-secondary);font-size:.76rem;letter-spacing:.03em}.theme-control button:hover{background:var(--surface);color:var(--text)}.theme-control button[aria-pressed=true]{background:var(--brand-ink);color:#f4f1eb}.theme-control-compact{margin:0;flex:0 0 auto}.desktop-navigation{justify-content:flex-end}.desktop-navigation .primary-links{margin-right:auto}.footer-note a{color:inherit}@media (max-width:1200px){.desktop-navigation{display:none}.mobile-navigation{display:block;justify-self:end}.mobile-navigation summary{list-style:none;border:1px solid var(--rule);border-radius:4px;padding:.55rem .7rem;color:var(--text-secondary);font-family:var(--font-technical);font-size:.84rem}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation nav{position:absolute;z-index:10;right:0;top:calc(100% + .5rem);min-width:210px;padding:.7rem 1rem;background:var(--surface);border:1px solid var(--rule)}.mobile-navigation nav a{display:block;padding:.7rem 0;color:var(--text);text-decoration:none;border-bottom:1px solid var(--rule);font-size:.92rem}.mobile-navigation .theme-control{margin:0 0 .8rem}}@media (max-width:760px){:root[data-theme=light] .site-brand-lockup.site-brand-light{display:none}:root[data-theme=light] .site-brand-mark.site-brand-light{display:block}}@media (max-width:760px) and (prefers-color-scheme:light){:root:not([data-theme]) .site-brand-lockup.site-brand-light{display:none}:root:not([data-theme]) .site-brand-mark.site-brand-light{display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.record-back{padding:2rem 0 1rem;font-size:.85rem}.passport-identity{padding:clamp(3rem,6vw,5rem) 0 clamp(2.5rem,5vw,4rem)}.passport-identity-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.passport-header-action{flex:0 0 auto}.passport-header-action .share-controls{margin:0}.share-controls-compact{position:relative}.share-controls-compact>summary{min-height:2.4rem;padding:.55rem .8rem;border:1px solid var(--brand-blue);color:var(--text);font-family:var(--font-technical);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.share-controls-compact[open]{width:min(26rem,calc(100vw - 3rem));padding:.75rem;border:1px solid var(--rule);background:var(--surface)}.share-controls-compact[open]>summary{margin:-.75rem -.75rem .75rem;border:0;border-bottom:1px solid var(--rule)}.share-controls-compact p{color:var(--text-secondary);font-size:.78rem}.share-controls-compact .share-actions{display:flex;flex-wrap:wrap;gap:.5rem}.share-controls-compact .secondary-button{min-height:2.2rem;padding:.4rem .55rem;font-size:.7rem}.passport-identity h1{max-width:24ch;font-size:clamp(2.4rem,4.5vw,4.8rem);overflow-wrap:anywhere}.passport-deck,.section-intro{max-width:72ch;color:var(--text-secondary)}.passport-recording-state{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;margin-top:1.25rem;color:var(--text-secondary);font-size:.8rem}.passport-recording-state>span:not(.status){padding-left:.8rem;border-left:1px solid var(--rule)}.passport-account-context{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.45rem 1.5rem;gap:.45rem 1.5rem;align-items:center;margin-top:1.5rem;padding:1rem 0;border-block:1px solid var(--brand-blue)}.passport-account-context span,.passport-account-context strong{display:block}.passport-account-context span{margin-top:.2rem;color:var(--text-secondary);font-size:.82rem}.passport-account-context>.metadata{grid-column:1/-1;margin:0}.passport-summary-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin:1.75rem 0 2rem;padding:1px;background:var(--rule)}.passport-summary-facts>div{min-width:0;min-height:6.5rem;padding:1rem;background:var(--surface)}.passport-summary-facts dt{color:var(--muted);font-family:var(--font-technical);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.passport-summary-facts dd{margin:1rem 0 0;font-size:1.3rem;overflow-wrap:anywhere}.passport-section-overview{border-top:1px solid var(--brand-blue)}.passport-section-overview a{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--rule);color:var(--text);text-decoration:none}.passport-section-overview a:focus-visible,.passport-section-overview a:hover{color:var(--brand-blue)}.passport-section-overview strong{color:var(--muted);font-family:var(--font-technical);font-size:.75rem;font-weight:500;text-transform:uppercase}.record-facts{margin:2.5rem 0 0;border-top:1px solid var(--rule)}.record-facts>div{display:grid;grid-template-columns:minmax(9.5rem,12rem) minmax(0,1fr);align-items:baseline;grid-column-gap:clamp(1rem,3vw,3rem);column-gap:clamp(1rem,3vw,3rem);min-width:0;padding:.85rem 0;border-bottom:1px solid var(--rule)}.record-facts dt{font-family:var(--font-technical);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.record-facts dd{min-width:0;margin:0;overflow-wrap:anywhere}.surface-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 2.5rem;gap:0 2.5rem}.capability-ledger>article,.change-record,.consistency-ledger>article,.evidence-ledger>article,.surface-ledger>article{min-width:0;padding:1.5rem 0;border-top:1px solid var(--rule);overflow-wrap:anywhere}.ledger-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ledger-heading h3{margin-bottom:.5rem}.evidence-label{display:inline-block;padding:.2rem .45rem;border:1px solid var(--rule);color:var(--text-secondary);font-family:var(--font-mono);font-size:.65rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.evidence-directly_observed{border-color:var(--non-breaking)}.evidence-publisher_declared{border-color:var(--informational)}.evidence-interfacedelta_derived{border-color:var(--brand-blue)}.evidence-not_observed_or_fetched{border-color:var(--indeterminate)}.meaning-copy,.negative-claim{margin-top:1rem;padding-left:1rem;border-left:2px solid var(--rule);color:var(--text-secondary)}.meaning-copy h4{margin:.85rem 0 .2rem;color:var(--text);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.meaning-copy p{margin:0}.change-counts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin:1.5rem 0;background:var(--rule)}.change-counts span{padding:1rem;background:var(--page);color:var(--muted)}.change-counts strong{display:block;color:var(--text);font-size:1.8rem}.history-timeline ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:2.5rem 0 1rem;padding:0;list-style:none;border-top:1px solid var(--rule)}.history-timeline li{position:relative;min-width:0;padding:1.5rem 1.25rem 1.5rem 0;border-bottom:1px solid var(--rule)}.history-timeline li:before{content:"";position:absolute;top:-5px;width:9px;height:9px;border-radius:50%;background:var(--brand-blue)}.history-timeline strong,.history-timeline time,.timeline-detail span{display:block}.history-timeline strong{margin-top:.45rem;text-transform:capitalize}.copyable-code{min-width:0;max-width:100%;border:1px solid var(--rule);background:var(--specimen)}.copyable-code-actions{display:flex;justify-content:flex-end;min-height:2.7rem;padding:.45rem .55rem;border-bottom:1px solid var(--rule);background:var(--specimen-head)}.copyable-code pre{margin:0}.copy-control{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;min-width:0}.copy-button{flex:0 0 auto;min-height:2rem;padding:.35rem .65rem;border:1px solid var(--rule);border-radius:3px;background:transparent;color:var(--text);font-family:var(--font-mono);font-size:.7rem;font-weight:650;letter-spacing:.04em;cursor:pointer}.copy-button:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.copy-button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.copy-feedback{max-width:24rem;color:var(--breaking);font-size:.72rem}.docs-content section>.copy-control,.docs-content>.copy-control{margin-top:1rem}.docs-content .copy-control+pre{margin-top:.45rem}.timeline-detail{margin-top:.8rem;color:var(--muted);font-size:.75rem}.technical-record pre{max-height:42rem}.preview-fixture-notice{margin-top:2rem}.preview-fixture-notice nav{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.75rem}.preview-fixture-notice nav a{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase}@media (max-width:1100px){.passport-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.change-counts,.passport-summary-facts,.surface-ledger{grid-template-columns:1fr}.record-facts>div{grid-template-columns:minmax(0,1fr);row-gap:.3rem;padding:.75rem 0}.history-timeline ol{display:block;border-top:0;border-left:1px solid var(--rule)}.history-timeline li{padding-left:1.25rem}.history-timeline li:before{top:1.8rem;left:-5px}.ledger-heading{display:block}.ledger-heading .evidence-label,.ledger-heading .status{margin-top:.5rem}.fact-list{grid-template-columns:1fr;gap:.15rem}.fact-list dd{margin-bottom:.75rem}.passport-account-context,.passport-identity-heading{display:block}.passport-account-context>:not(:first-child),.passport-header-action{margin-top:1rem}}.operator-nav{display:flex;gap:.6rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--rule)}.operator-nav a{min-height:2.5rem;padding:.65rem .9rem;border:1px solid var(--rule)}.operator-nav a[aria-current=page]{border-color:var(--text);color:var(--text)}.account-support-page,.deletion-confirmation{padding-top:3rem;padding-bottom:5rem}.support-lookup form{max-width:760px;margin-top:1.5rem}.support-lookup label{display:block;margin-bottom:.55rem;color:var(--text);font-weight:650}.support-lookup .form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem}.support-lookup input{min-width:0}.support-result{margin-top:2rem;padding:1.5rem;border:1px solid var(--rule)}.support-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:1rem 0}.support-facts div{padding:.9rem 0;border-top:1px solid var(--rule)}.support-facts dt{color:var(--muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.support-facts dd{margin:.35rem 0 0}.support-email{overflow-wrap:anywhere}.support-pagination{display:flex;gap:1rem;margin-top:1.25rem}.deletion-confirmation{max-width:1360px;padding-top:0}.deletion-completion{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start;padding:clamp(3rem,7vw,6rem) 0 2rem}.deletion-completion .page-header{padding:0}.deletion-completion .page-header h1{max-width:22ch;font-size:clamp(2.4rem,5vw,4.8rem)}.deletion-completion-mark{display:grid;width:3.5rem;height:3.5rem;place-items:center;border:1px solid var(--non-breaking);border-radius:50%;color:var(--non-breaking);font-size:1.5rem}.deletion-confirmation-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);padding:2rem 0 clamp(4rem,9vw,8rem);border-top:1px solid var(--rule)}.deletion-timestamp{width:min(100%,34rem);margin-bottom:2rem;padding:1rem 1.25rem;border-left:2px solid var(--non-breaking);background:var(--surface)}.deletion-timestamp h2{margin-bottom:.35rem;color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.deletion-timestamp h2,.deletion-timestamp time{font-family:var(--font-technical)}.deletion-outcomes{padding-top:2rem}.deletion-outcomes ul{padding-left:1.2rem}.deletion-outcomes li{margin:.75rem 0}.deletion-next{align-self:start;padding:1.5rem;border:1px solid var(--rule);background:var(--surface)}.deletion-next h2{font-size:1.35rem}.deletion-next .primary-action{display:inline-block;margin-top:1rem}@media (max-width:640px){.deletion-confirmation-record,.support-facts,.support-lookup .form-row{grid-template-columns:1fr}.support-lookup button{width:100%}.deletion-completion,.deletion-confirmation-grid{grid-template-columns:1fr}.deletion-completion{gap:1rem}}.agent-connection-section{margin-top:clamp(2rem,5vw,4rem);padding:clamp(2rem,5vw,4rem);border:1px solid var(--rule);background:var(--surface-raised)}.agent-connection-panel>h2{max-width:18ch;margin-top:.5rem;font-size:clamp(2.2rem,4.5vw,4rem)}.agent-connection-deck{max-width:64ch;color:var(--text-secondary);font-size:1.05rem}.agent-boundary-grid,.agent-connect-grid,.passport-agent-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(1.25rem,3vw,2.5rem);gap:clamp(1.25rem,3vw,2.5rem);margin-top:2rem}.agent-boundary-grid>*,.agent-connect-grid>*,.passport-agent-steps>*{min-width:0}.agent-connect-grid .copyable-code{align-self:start}.agent-connect-grid pre,.agent-endpoint-row pre{overflow-x:auto;white-space:pre}.agent-endpoint-row{display:grid;grid-template-columns:minmax(0,.7fr) minmax(18rem,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:end;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--rule)}.agent-endpoint-row .eyebrow,.agent-endpoint-row code{display:block}.agent-tool-list{margin-top:2.5rem}.agent-tool-list dl{border-top:1px solid var(--rule)}.agent-tool-list dl>div{display:grid;grid-template-columns:minmax(13rem,.45fr) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;padding:1rem 0;border-bottom:1px solid var(--rule)}.agent-tool-list dd{margin:0;color:var(--text-secondary)}.agent-boundary-grid>div{padding-top:1rem;border-top:2px solid var(--brand-blue)}.passport-agent-use .copyable-code{height:100%}.passport-agent-steps article{display:flex;min-width:0;flex-direction:column;gap:.75rem}.passport-agent-steps article>.copyable-code{flex:1 1}.mcp-client-selector{min-width:0;margin-top:1.5rem}.mcp-client-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem}.mcp-client-tabs button{min-height:2.55rem;padding:.48rem .8rem;border-color:var(--rule);background:transparent;color:var(--text-secondary);font-size:.83rem}.mcp-client-tabs button:hover{border-color:var(--brand-blue);background:var(--surface-subtle);color:var(--text)}.mcp-client-tabs button[aria-selected=true]{border-color:var(--action);background:var(--action);color:var(--action-text)}.mcp-client-recipe{min-width:0;padding:1.2rem;border:1px solid var(--rule);background:var(--surface-subtle)}.mcp-client-recipe-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:start}.mcp-client-recipe-heading p{margin-bottom:.45rem}.mcp-client-recipe .copyable-code{margin-top:.75rem}.mcp-client-recipe pre{overflow-x:auto;white-space:pre}.mcp-client-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin:1rem 0;background:var(--rule)}.mcp-client-facts>div{min-width:0;padding:.7rem;background:var(--page)}.mcp-client-facts dt{color:var(--muted);font-size:.72rem}.mcp-client-facts dd{margin:.25rem 0 0;overflow-wrap:anywhere}.agent-inspector-path{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--rule)}@media (max-width:760px){.agent-connection-section{margin-inline:-.25rem;padding:1.5rem 1rem}.agent-boundary-grid,.agent-connect-grid,.agent-endpoint-row,.agent-tool-list dl>div,.passport-agent-steps{grid-template-columns:1fr}.agent-endpoint-row{gap:.75rem}.mcp-client-facts,.mcp-client-recipe-heading{grid-template-columns:1fr}.mcp-client-tabs button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.45rem)}}.public-section-layout{display:grid;grid-template-columns:minmax(170px,.22fr) minmax(0,1fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:start}.public-section-document{min-width:0}.section-navigation{position:-webkit-sticky;position:sticky;top:6rem;padding:2rem 0}.section-navigation summary,.section-navigation-desktop>p{margin-bottom:.75rem;color:var(--muted);font-family:var(--font-technical);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.section-navigation-mobile{display:none}.section-navigation a{display:block;padding:.5rem .6rem;border-left:2px solid transparent;color:var(--text-secondary);font-size:.82rem;line-height:1.35;text-decoration:none}.section-navigation a:focus-visible,.section-navigation a:hover{color:var(--text)}.section-navigation a[aria-current=location]{border-left-color:var(--brand-blue);color:var(--text);font-weight:650}.section-navigation a[aria-current=location]:after{content:" current";font-size:.62rem;font-weight:400;letter-spacing:.06em}.section-navigation a[aria-current=location]:after,.section-navigation-group{display:block;color:var(--muted);font-family:var(--font-technical);text-transform:uppercase}.section-navigation-group{margin:1rem .6rem .2rem;font-size:.66rem;letter-spacing:.09em}.section-navigation a.section-navigation-nested{padding-left:1.15rem}.public-section-document header[id],.public-section-document section[id],.public-section-document>[id]{scroll-margin-top:6.5rem}[data-section-anchor-focus]:focus{outline:0}[data-section-anchor-focus]:focus-visible{box-shadow:inset 3px 0 var(--focus)}.developer-page .public-section-document,.passport-artifact .public-section-document{max-width:1080px}.detailed-changes{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--rule)}.technical-record>h2{margin-bottom:.5rem}.operator-view-nav{display:flex;gap:0;margin:1.5rem 0 2rem;overflow-x:auto;border-block:1px solid var(--rule)}.operator-view-nav a{flex:0 0 auto;padding:.85rem 1rem;border-bottom:2px solid transparent;color:var(--text-secondary);text-decoration:none}.operator-view-nav a:focus-visible,.operator-view-nav a:hover{color:var(--text)}.operator-view-nav a[aria-current=page]{border-bottom-color:var(--brand-blue);color:var(--text);font-weight:650}.operator-label{align-self:center;margin-right:auto;color:var(--muted);font-family:var(--font-technical);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}@media (max-width:900px){.public-section-layout{grid-template-columns:1fr;gap:0}.section-navigation{position:static;z-index:2;padding:1rem 0;border-block:1px solid var(--rule);background:var(--page)}.section-navigation-desktop{display:none}.section-navigation-mobile{display:block}.section-navigation summary{margin:0;padding:.6rem 0;cursor:pointer}.section-navigation details:not([open])>div{display:none}.section-navigation details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:.5rem}.section-navigation-group{grid-column:1/-1}.section-navigation a{padding-inline:.5rem}}@media (max-width:560px){.section-navigation details>div{grid-template-columns:1fr}.operator-view-nav{margin-inline:-1rem;padding-inline:1rem}.operator-nav{flex-wrap:wrap}.operator-label{flex-basis:100%}}@media print{.operator-view-nav,.section-navigation{display:none!important}.public-section-layout{display:block}.developer-page .public-section-document,.passport-artifact .public-section-document,.public-section-document{max-width:none;width:100%}}.developer-page.site-shell{width:min(100%,1680px);padding-inline:clamp(20px,3vw,56px)}.developer-reference-layout{display:grid;grid-template-columns:minmax(165px,185px) minmax(0,1fr) minmax(150px,175px);grid-gap:clamp(2rem,2.5vw,3rem);gap:clamp(2rem,2.5vw,3rem);align-items:start}.developer-reference-center{min-width:0}.developer-canonical-document{display:block;width:100%;max-width:920px;margin-inline:auto}.developer-canonical-document [id]{scroll-margin-top:6.5rem}.developer-on-this-page-rail{position:-webkit-sticky;position:sticky;top:6rem;padding:2rem 0}.developer-on-this-page-inline summary>span,.developer-on-this-page-rail>p{margin:0 0 .7rem;color:var(--muted);font-family:var(--font-technical);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.developer-on-this-page-rail>strong{display:block;margin-bottom:.75rem;color:var(--text);font-size:.76rem;line-height:1.4}.developer-on-this-page-inline nav a,.developer-on-this-page-rail a{display:block;padding:.35rem .5rem;border-left:1px solid transparent;color:var(--muted);font-size:.72rem;line-height:1.35;text-decoration:none}.developer-on-this-page-rail a{font-size:.8rem;line-height:1.4}.developer-on-this-page-inline nav a:focus-visible,.developer-on-this-page-inline nav a:hover,.developer-on-this-page-rail a:focus-visible,.developer-on-this-page-rail a:hover{color:var(--text)}.developer-on-this-page-inline nav a[aria-current=location],.developer-on-this-page-rail a[aria-current=location]{border-left-color:var(--brand-blue);color:var(--text)}.developer-on-this-page-inline{display:none}.developer-hero{padding-block:clamp(4rem,6vw,5.75rem)}.developer-hero h1{max-width:10ch}.developer-overview-boundary{display:grid;grid-template-columns:minmax(11rem,.42fr) minmax(0,1fr);grid-gap:clamp(1.5rem,3vw,2.75rem);gap:clamp(1.5rem,3vw,2.75rem);align-items:start;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.25rem;border-top:1px solid var(--brand-beige)}.developer-overview-boundary h2{margin:0;font-size:1rem;line-height:1.35}.developer-overview-boundary p{margin:0;color:var(--text-secondary);font-size:.86rem}.developer-page .technical-section{grid-template-columns:minmax(42px,.08fr) minmax(0,1fr);gap:clamp(1rem,2.5vw,2.5rem);padding-block:clamp(3.5rem,5vw,4.75rem)}.developer-page .technical-section>div:last-child{max-width:none}.developer-page .technical-section h2{font-size:clamp(2.25rem,3.3vw,3.35rem)}.developer-page .technical-section h3{font-size:1.12rem}.developer-subsection{margin-top:2.25rem;padding-top:1.1rem;border-top:1px solid var(--rule)}.developer-example-list h3,.developer-reference-list h3,.developer-subsection>h3{margin:0 0 .7rem}.developer-choice-grid,.developer-example-grid,.developer-reference-grid{display:grid;grid-gap:1px;gap:1px;margin:2rem 0;padding:1px;background:var(--rule)}.developer-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-example-grid,.developer-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-choice-grid article,.developer-reference-grid>div{min-width:0;padding:1.35rem;background:var(--surface)}.developer-choice-grid h3{min-height:3.2rem}.developer-choice-grid p{color:var(--text-secondary)}.developer-endpoint{display:grid;grid-template-columns:minmax(13rem,.45fr) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;margin:1.75rem 0;padding:1rem 0;border-block:1px solid var(--rule)}.developer-endpoint span{color:var(--muted);font-size:.82rem}.developer-endpoint code{overflow-wrap:anywhere}.developer-tool-list{margin:1rem 0 2rem;padding:0;list-style:none}.developer-tool-list li{display:grid;grid-template-columns:minmax(13rem,.45fr) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;padding:.9rem 0;border-top:1px solid var(--rule)}.developer-tool-list span{color:var(--text-secondary)}.developer-example-grid>*{min-width:0;padding:1rem;background:var(--surface)}.developer-example-evidence{margin-top:2rem}.developer-example-evidence>summary{padding:1rem 0;border-block:1px solid var(--rule)}.developer-example-list,.developer-reference-list{margin-top:2rem}.developer-example-list>section,.developer-reference-list>section{padding:1.35rem 0;border-top:1px solid var(--rule)}.developer-example-list .technical-specimen{margin-bottom:0}.developer-credential-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:1rem 0 0;padding:1px;background:var(--rule);list-style-position:inside}.developer-credential-flow li{min-width:0;padding:1rem;background:var(--surface)}.developer-credential-separation strong{color:var(--breaking)}@media (max-width:1399px){.developer-reference-layout{grid-template-columns:minmax(165px,185px) minmax(0,1fr)}.developer-on-this-page-rail{display:none}.developer-on-this-page-inline{position:-webkit-sticky;position:sticky;top:.75rem;z-index:4;display:block;margin-top:1rem;border-block:1px solid var(--rule);background:var(--page)}.developer-on-this-page-inline summary{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.75rem 0}.developer-on-this-page-inline summary>span{margin:0}.developer-on-this-page-inline summary>strong{color:var(--text);font-size:.78rem;font-weight:600}.developer-on-this-page-inline nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 .75rem}}@media (max-width:900px){.developer-reference-layout{grid-template-columns:minmax(0,1fr);gap:0}.developer-canonical-document{max-width:none}}@media (max-width:760px){.developer-choice-grid,.developer-endpoint,.developer-example-grid,.developer-reference-grid,.developer-tool-list li{grid-template-columns:1fr}.developer-choice-grid h3{min-height:auto}.developer-endpoint,.developer-tool-list li{gap:.5rem}.developer-credential-flow,.developer-overview-boundary,.developer-page .technical-section{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.developer-on-this-page-inline nav{grid-template-columns:minmax(0,1fr)}.developer-on-this-page-inline summary{align-items:flex-start;flex-direction:column;gap:.2rem}}@media print{.developer-reference-layout{display:block}.developer-on-this-page-inline,.developer-on-this-page-rail{display:none!important}.developer-canonical-document{max-width:none}}.capability-profile{border-top:1px solid var(--rule)}.capability-profile:last-of-type{border-bottom:1px solid var(--rule)}.capability-profile>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:start;padding:1.15rem 0;cursor:pointer;list-style-position:outside}.capability-profile>summary:hover{color:var(--brand-blue)}.capability-profile>summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.capability-profile>summary>span:first-child{min-width:0}.capability-profile>summary small,.capability-profile>summary strong{display:block;overflow-wrap:anywhere}.capability-profile>summary small{margin-top:.35rem;color:var(--muted)}.capability-kind{color:var(--muted);font-family:var(--font-technical);font-size:.7rem;letter-spacing:.06em;text-align:right;text-transform:uppercase}.capability-profile-body{min-width:0;margin-bottom:1.5rem;padding:clamp(1rem,3vw,1.75rem);border:1px solid var(--rule);background:var(--surface)}.capability-contract,.capability-subsection{min-width:0;padding:1.25rem 0;overflow-wrap:anywhere}.capability-contract-grid+.capability-subsection,.capability-subsection+.capability-subsection{border-top:1px solid var(--rule)}.capability-subheading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.capability-subheading h4,.contract-limitations h6,.contract-properties h6,.schema-overview h5{margin:0 0 .75rem}.capability-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 2rem;gap:0 2rem;border-top:1px solid var(--rule)}.schema-overview{min-width:0;margin-top:1rem;padding:1rem;border:1px solid var(--rule);overflow-wrap:anywhere}.contract-facts{margin-block:.75rem}.contract-properties{margin-top:1rem}.contract-properties>div{border-top:1px solid var(--rule)}.contract-properties [role=listitem]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:.35rem 1rem;gap:.35rem 1rem;min-width:0;padding:.7rem 0;border-bottom:1px solid var(--rule);overflow-wrap:anywhere}.contract-properties [role=listitem]>*{min-width:0}.contract-properties [role=listitem] small{grid-column:1/-1;color:var(--muted)}.capability-limitations,.capability-source-refs ul,.publisher-examples{padding-left:1.2rem}.capability-limitations li,.capability-source-refs li,.publisher-examples li{margin:.5rem 0;overflow-wrap:anywhere}.capability-limitations .evidence-label{margin-right:.35rem}.capability-source-refs{margin-top:1rem}.capability-source-refs>summary{cursor:pointer;font-family:var(--font-technical);font-size:.78rem}.capability-source-refs>summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.capability-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:1rem;background:var(--rule)}.capability-evidence>div{min-width:0;padding:1rem;background:var(--page);overflow-wrap:anywhere}.capability-evidence p{margin:.75rem 0 .35rem}.capability-evidence small{color:var(--muted)}.cross-interface-profile{min-width:0;padding:.9rem 0;border-top:1px solid var(--rule);overflow-wrap:anywhere}@media (max-width:760px){.capability-contract-grid,.capability-evidence,.capability-profile>summary,.contract-properties [role=listitem]{grid-template-columns:minmax(0,1fr)}.capability-kind{text-align:left}.capability-subheading{display:block}.capability-subheading .evidence-label{margin-bottom:.75rem}}.stealth-page{align-items:center;display:flex;justify-content:center;min-height:100svh;padding:clamp(1.5rem,5vw,4rem)}.stealth-card{max-width:46rem;width:100%}.stealth-wordmark{font-size:clamp(1rem,2vw,1.2rem);font-weight:750;letter-spacing:-.02em;margin:0}.stealth-rule{background:linear-gradient(90deg,#68e7a6,transparent);height:1px;margin:clamp(2rem,7vw,5rem) 0;width:min(14rem,45vw)}.stealth-card h1{font-size:clamp(2.4rem,7vw,5.6rem);letter-spacing:-.055em;line-height:.98;margin:0;max-width:12ch}.stealth-status{color:#b7d5c6;font-size:clamp(1.05rem,2.5vw,1.35rem);margin:clamp(2rem,6vw,4rem) 0 0}.stealth-beta{font-size:.92rem;letter-spacing:.08em;margin:.65rem 0 0;text-transform:uppercase}