@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--canvas:#fff;--surface:#f7f9fc;--surface-blue:#f2f6ff;--ink:#091225;--ink-soft:#3e4c66;--muted:#66738c;--blue:#0a55ff;--blue-dark:#0439bf;--blue-pale:#edf3ff;--green:#0b9f5a;--green-ink:#087846;--green-pale:#e9f9f1;--violet:#7047eb;--violet-pale:#f1edff;--orange:#dc6925;--orange-pale:#fff1e7;--border:#dde3ed;--border-strong:#c9d2e1;--footer:#071426;--shadow:0 12px 30px #1d325414;--container:1280px}.auth-dialog{width:min(100% - 32px,510px);max-width:none;color:var(--ink);background:0 0;border:0;border-radius:16px;margin:auto;padding:0;inset:0}.auth-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040d1d94}.auth-dialog__surface{border:1px solid var(--border-strong);background:#fff;border-radius:16px;padding:34px;position:relative;box-shadow:0 28px 80px #040d1d38}.auth-dialog__close{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.auth-dialog__close svg{width:17px}.auth-dialog__icon{background:var(--blue-pale);width:52px;height:52px;color:var(--blue);border-radius:12px;place-items:center;margin-bottom:20px;display:grid}.auth-dialog__icon svg{width:24px}.auth-dialog h2{margin-top:6px;font-size:1.9rem}.auth-dialog h2+p{margin-top:12px;font-size:.84rem;line-height:1.7}.auth-dialog__newsletter{border:1px solid var(--border);background:var(--surface-blue);cursor:pointer;border-radius:10px;grid-template-columns:auto 38px minmax(0,1fr);align-items:center;gap:11px;margin-top:18px;padding:14px;display:grid}.auth-dialog__newsletter input{width:18px;height:18px;accent-color:var(--blue);margin:0}.auth-dialog__newsletter-icon{width:38px;height:38px;color:var(--blue);background:#fff;border-radius:8px;place-items:center;display:grid}.auth-dialog__newsletter-icon svg{width:18px}.auth-dialog__newsletter>span:last-child{gap:2px;display:grid}.auth-dialog__newsletter strong{font-size:.78rem}.auth-dialog__newsletter small{color:var(--ink-soft);font-size:.66rem;line-height:1.45}.auth-dialog__action{justify-content:center;width:100%;min-height:46px;margin-top:20px}.auth-dialog__action:disabled{cursor:not-allowed;opacity:.5}.auth-dialog__configuration{color:#80571a;background:#fff8ec;border:1px solid #f1d6a9;border-radius:7px;margin-top:12px;padding:10px 12px;font-size:.68rem}.auth-dialog__error{color:#b42318;margin-top:12px;font-size:.7rem}@media (max-width:760px){.auth-dialog__surface{padding:26px 20px 22px}.auth-dialog h2{padding-right:34px;font-size:1.55rem}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-inter), sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}svg{flex:none}.shell{width:min(calc(100% - 48px), var(--container));margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:6px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #0a55ff5c}h1,h2,h3{font-family:var(--font-geist), sans-serif;letter-spacing:-.025em;margin:0;line-height:1.12}h1{font-size:clamp(2.7rem,5vw,4.8rem);font-weight:720}h2{font-size:clamp(1.35rem,2.2vw,2rem);font-weight:680}h3{font-size:1rem;font-weight:650}p{color:var(--ink-soft);margin:0}.eyebrow{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;font-size:.74rem;font-weight:700}.site-header{z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;height:72px;display:flex}.logo-link{flex:none;align-items:center;display:inline-flex}.logo-image{width:150px;height:auto;display:block}.desktop-nav{align-self:stretch;align-items:stretch;gap:32px;margin-left:auto;display:flex}.desktop-nav a{color:var(--ink);align-items:center;font-size:.84rem;font-weight:560;display:flex;position:relative}.desktop-nav a:after{background:var(--blue);content:"";height:2px;transition:transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a.is-active:after{transform:scaleX(1)}.desktop-nav a.is-active{color:var(--blue)}.header-actions{align-items:center;gap:12px;display:flex}.search-trigger{border:1px solid var(--border);min-height:38px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:.78rem;display:flex}.search-trigger kbd{background:var(--surface);color:var(--muted);font:600 .68rem var(--font-mono);border-radius:4px;margin-left:12px;padding:1px 5px}.auth-trigger{border:1px solid var(--border);min-height:38px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:.76rem;font-weight:650;display:inline-flex}.auth-trigger:hover{color:var(--blue);border-color:#a9c1ff}.auth-trigger svg{width:15px}.menu-button{background:0 0;border:0;justify-content:center;align-items:center;width:42px;height:42px;display:none}.mobile-nav{border-top:1px solid var(--border);box-shadow:var(--shadow);background:#fff}.mobile-nav__inner{padding-block:16px 24px;display:grid}.mobile-nav a,.mobile-nav button{border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;padding:11px 4px;font-weight:600}.mobile-nav a.is-active{color:var(--blue)}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:42px;padding:0 20px;font-size:.83rem;font-weight:650;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--blue);color:#fff;box-shadow:0 6px 16px #0a55ff2e}.button--primary:hover{background:var(--blue-dark);box-shadow:0 9px 20px #0a55ff3d}.button--secondary{border-color:var(--border-strong);color:var(--ink);background:#fff}.button--secondary:hover{border-color:var(--blue);color:var(--blue)}.button--text{color:var(--blue);padding-inline:0}.button-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.announcement{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#f8faff,#fff)}.announcement .shell{align-items:center;gap:12px;min-height:48px;display:flex}.announcement span{background:var(--blue);color:#fff;border-radius:999px;padding:2px 9px;font-size:.68rem;font-weight:700}.announcement p{font-size:.78rem}.announcement a{color:var(--blue);align-items:center;gap:5px;margin-left:auto;font-size:.76rem;font-weight:650;display:inline-flex}.announcement svg,.section-heading svg,.text-link svg{width:14px}.section-heading>a{white-space:nowrap}.home-hero,.hub-hero{grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:center;gap:64px;min-height:490px;padding-block:72px;display:grid}.home-hero__copy,.hub-hero__copy{max-width:590px}.home-hero h1{margin:12px 0 20px;font-size:clamp(3.2rem,5.4vw,5.3rem)}.home-hero h1 span{color:var(--blue)}.home-hero__copy>p:last-of-type,.hub-hero__copy>p:last-of-type{max-width:560px;font-size:1.08rem;line-height:1.65}.home-hero__visual,.hub-hero__visual{border:1px solid var(--border);background:linear-gradient(145deg,#fff,#fafcff);border-radius:14px;min-width:0;padding:26px}.home-hero__image{width:100%;height:auto;display:block}.hub-hero{min-height:390px;padding-top:24px;padding-bottom:56px}.hub-hero h1{margin:8px 0 16px;font-size:clamp(2.9rem,4.6vw,4.4rem)}.breadcrumbs{color:var(--muted);padding-block:22px 8px;font-size:.73rem}.breadcrumbs ol,.breadcrumbs li{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs svg{width:12px}.section-block{border-top:1px solid var(--border);padding-block:58px}.section-block--subtle{background:linear-gradient(#fbfcff,#fff)}.section-block--tight{padding-top:28px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.section-heading a{color:var(--blue);align-items:center;gap:6px;font-size:.78rem;font-weight:650;display:inline-flex}.section-heading--spaced{margin-top:44px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.content-card{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:flex-start;gap:14px;min-height:112px;padding:18px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;position:relative}a.content-card:hover{box-shadow:var(--shadow);border-color:#aebfe0;transform:translateY(-2px)}.card-icon{background:var(--blue-pale);width:38px;height:38px;color:var(--blue);border-radius:8px;flex:none;place-items:center;display:grid}.card-copy{min-width:0}.card-copy p{margin-top:5px;font-size:.79rem;line-height:1.5}.card-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.card-meta{color:var(--muted);margin-top:10px;font-size:.7rem;display:block}.card-arrow{width:16px;color:var(--blue);margin:2px 0 0 auto}.badge,.status-badge{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;font-size:.64rem;font-weight:700;line-height:1;display:inline-flex}.badge{background:var(--violet-pale);color:var(--violet);text-transform:uppercase;padding:5px 7px}.status-badge{background:var(--blue-pale);color:var(--blue);padding:5px 8px}.status-badge--green{background:var(--green-pale);color:#087142}.status-badge--violet{background:var(--violet-pale);color:var(--violet)}.status-badge--orange{background:var(--orange-pale);color:var(--orange)}.status-badge--neutral{color:var(--ink-soft);background:#f0f3f7}.step-number{width:28px;height:28px;color:var(--blue);background:#fff;border:1px solid #9db8ff;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:18px;left:18px}.content-card:has(.step-number){padding-left:60px}.path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.path-intro{max-width:820px;margin-bottom:34px}.path-intro>p:last-child{max-width:650px;margin-top:12px;font-size:1rem}.product-path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.path-card.product-path-card{flex-direction:column;min-height:310px;padding:30px;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:flex}.product-path-card small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:38px;font-size:.72rem;font-weight:700}.product-path-card h3{margin-top:12px;font-size:1.65rem}.product-path-card p{min-height:0;font-size:.9rem}.product-path-card b{margin-top:auto;padding-top:32px}.path-card.product-path-card:focus-visible{border-color:var(--blue);background:var(--blue);color:#fff;outline-offset:3px;outline:3px solid #0a55ff47;transform:translateY(-2px)}.path-card.product-path-card:focus-visible>span{color:#fff;background:#ffffff29}.path-card.product-path-card:focus-visible small,.path-card.product-path-card:focus-visible p,.path-card.product-path-card:focus-visible b{color:#fff}@media (hover:hover){.path-card.product-path-card:hover{border-color:var(--blue);background:var(--blue);color:#fff;transform:translateY(-2px)}.path-card.product-path-card:hover>span{color:#fff;background:#ffffff29}.path-card.product-path-card:hover small,.path-card.product-path-card:hover p,.path-card.product-path-card:hover b{color:#fff}}.path-card{border:1px solid var(--border);background:#fff;border-radius:11px;padding:24px}.path-card>span{background:var(--blue-pale);width:46px;height:46px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.path-card h3{margin:18px 0 8px}.path-card p{min-height:48px;font-size:.8rem}.path-card b{color:var(--blue);align-items:center;gap:6px;margin-top:17px;font-size:.76rem;display:flex}.path-card b svg{width:14px}.path-card--green>span{background:var(--green-pale);color:var(--green)}.path-card--violet>span{background:var(--violet-pale);color:var(--violet)}.path-card--orange>span{background:var(--orange-pale);color:var(--orange)}.home-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.stack-list{gap:10px;display:grid}.stack-list .content-card{min-height:82px;padding-block:14px}.checklist-panel{border:1px solid var(--border);background:#fff;border-radius:11px;padding:24px}.checklist-panel h2{margin:8px 0 18px}.spec-watch-feature{border:1px solid var(--border);background:linear-gradient(145deg, white 45%, var(--blue-pale));border-radius:11px;flex-direction:column;min-height:266px;padding:22px;display:flex}.spec-watch-feature__meta{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.68rem;font-weight:700;display:flex}.spec-watch-feature__meta b{background:var(--green-pale);color:var(--green);border-radius:999px;padding:3px 8px;font-size:.64rem}.spec-watch-feature h3{margin:18px 0 8px;font-size:1.2rem}.spec-watch-feature p{font-size:.78rem}.spec-watch-feature ul{color:var(--text-secondary);gap:7px;margin:18px 0 22px;padding:0;font-size:.74rem;list-style:none;display:grid}.spec-watch-feature li:before{color:var(--blue);content:"—";margin-right:8px}.spec-watch-feature strong{color:var(--blue);align-items:center;gap:6px;margin-top:auto;font-size:.76rem;display:inline-flex}.spec-watch-feature strong svg{width:14px}.split-section{grid-template-columns:1.5fr .75fr;gap:28px;display:grid}.checklist-panel p:not(.eyebrow){margin:10px 0 18px}.checklist-panel ul,.mdx-checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checklist-panel li,.mdx-checklist li{align-items:center;gap:8px;font-size:.78rem;display:flex}.checklist-panel li svg,.mdx-checklist svg{width:16px;color:var(--green)}.newsletter-panel{background:linear-gradient(100deg,#eff4ff,#f9fbff);border:1px solid #cddaff;border-radius:11px;grid-template-columns:auto 1fr minmax(360px,.9fr);align-items:center;gap:18px;margin-block:36px;padding:22px 26px;display:grid}.newsletter-icon{background:var(--blue);color:#fff;border-radius:9px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 18px #0a55ff3d}.newsletter-copy h2{font-size:1.1rem}.newsletter-copy p{margin-top:4px;font-size:.78rem}.newsletter-form{justify-items:stretch;gap:5px;display:grid}.newsletter-form iframe{background:0 0;border:0;width:100%;height:54px}.newsletter-form small{color:var(--muted);font-size:.62rem}.site-footer{background:var(--footer);color:#fff;margin-top:32px;padding:40px 0 24px}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.footer-group{color:#fff}.footer-group--mobile{display:none}.footer-group h2,.footer-group summary{font-family:var(--font-geist);letter-spacing:-.01em;margin-bottom:12px;font-size:.92rem;font-weight:650;list-style:none}.footer-group summary::-webkit-details-marker{display:none}.footer-group div{gap:7px;display:grid}.footer-group a,.footer-group button{color:#bac5d5;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem}.footer-group a:hover,.footer-group button:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff1f;grid-template-columns:1fr auto auto;align-items:end;gap:40px;margin-top:34px;padding-top:26px;display:grid}.footer-bottom p{color:#aebbd0;font-size:.7rem}.footer-bottom .logo-image{width:140px}.footer-social{gap:15px;display:flex}.footer-social svg{width:19px}.protocol-node{min-width:94px;min-height:72px;color:var(--blue);text-align:center;background:#fff;border:1px solid #bfd0f6;border-radius:8px;place-items:center;gap:5px;padding:10px;font-size:.67rem;font-weight:650;display:grid}.protocol-node svg{width:23px}.protocol-node--green{color:var(--green);border-color:#8ed6b0}.protocol-node--violet{color:var(--violet);border-color:#c5b6f8}.protocol-node--neutral{color:var(--ink-soft)}.protocol-node--solid{background:var(--blue);color:#fff;border:0;border-radius:14px;min-width:58px;min-height:58px}.topology-diagram{min-height:300px}.topology-column{flex-direction:column;align-items:center;gap:7px;display:flex}.topology-branch{grid-template-columns:repeat(3,1fr);gap:18px;padding-top:36px;display:grid;position:relative}.topology-branch:before{content:"";border-top:1px dashed #7d91b5;width:68%;position:absolute;top:18px;left:16%}.topology-branch .protocol-node:before{content:"";border-left:1px dashed #7d91b5;height:27px;position:absolute;transform:translateY(-46px)}.topology-branch .protocol-node{position:relative}.code-window{color:#dbe8fa;background:#091727;border-radius:12px;min-height:280px;overflow:hidden;box-shadow:0 18px 40px #0512262e}.code-window__bar{border-bottom:1px solid #ffffff17;align-items:center;gap:6px;height:42px;padding:0 14px;display:flex}.code-window__bar span{background:#31425a;border-radius:50%;width:8px;height:8px}.code-window__bar b{font:500 .68rem var(--font-mono);margin-left:10px}.code-window pre{font:500 .78rem/1.8 var(--font-mono);margin:0;padding:20px 24px}.code-pink{color:#e88eb8}.code-yellow{color:#f1cc72}.code-label{color:#8da3c1;font:.68rem var(--font-mono);padding:0 24px 16px;display:block}.radial-diagram{min-height:300px;position:relative}.radial-ring{border:1px dashed #abc2ef;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radial-ring--outer{width:245px;height:245px}.radial-ring--inner{width:140px;height:140px}.radial-diagram>.protocol-node{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radial-item{min-width:72px;color:var(--ink-soft);place-items:center;gap:3px;font-size:.62rem;display:grid;position:absolute}.radial-item svg{width:22px;color:var(--blue)}.radial-item--one{top:2px;left:50%;transform:translate(-50%)}.radial-item--two{top:55px;right:15px}.radial-item--three{bottom:55px;right:15px}.radial-item--four{bottom:2px;left:50%;transform:translate(-50%)}.radial-item--five{bottom:55px;left:15px}.radial-item--six{top:55px;left:15px}.flow-diagram{justify-content:center;align-items:center;gap:14px;min-height:250px;display:flex}.flow-arrow{color:#637b9f;font:1.2rem var(--font-mono)}.gateway-stack{background:var(--violet-pale);text-align:center;border:1px solid #bca9ff;border-radius:9px;min-width:160px;display:grid;overflow:hidden}.gateway-stack b{color:var(--violet);padding:10px}.gateway-stack span{background:#fff;border-top:1px solid #d8cff8;padding:7px 10px;font-size:.65rem}.flow-group--servers{gap:8px;display:grid}.trust-diagram{grid-template-columns:repeat(6,1fr);align-items:center;gap:7px;min-height:210px;display:grid}.trust-node{min-height:86px;color:var(--blue);text-align:center;border:1px solid #bfd0f6;border-radius:8px;place-items:center;gap:5px;padding:8px;font-size:.57rem;font-weight:650;display:grid;position:relative}.trust-node svg{width:21px}.trust-node--violet{color:var(--violet);border-color:#c5b6f8}.trust-node--green{color:var(--green);border-color:#8ed6b0}.trust-edge{color:var(--muted);position:absolute;left:-12px}.directory-hero{text-align:center;max-width:880px;padding-block:16px 32px}.directory-hero h1{margin:8px 0 10px;font-size:clamp(2.6rem,4.8vw,4.4rem)}.directory-hero>p:not(.eyebrow){max-width:760px;margin-inline:auto;font-size:1rem}.directory-hero .button-row,.directory-hero .filter-pills{justify-content:center}.guides-hero{grid-template-columns:minmax(360px,.75fr) minmax(0,1.35fr);align-items:center;gap:52px;padding-block:64px 38px;display:grid}.guides-hero__copy{max-width:540px}.guides-hero h1{margin:8px 0 16px;font-size:clamp(3.3rem,5vw,5rem)}.guides-hero__copy>p:not(.eyebrow,.guides-hero__note){max-width:520px;color:var(--text-secondary);font-size:1.02rem;line-height:1.65}.guides-hero__note{color:var(--muted);margin-top:22px;font-size:.7rem}.guides-hero__note a{color:var(--blue);font-weight:650}.guides-overview-visual{border:1px solid var(--border);background:radial-gradient(circle at 10% 20%,#0a55ff12,#0000 26%),linear-gradient(145deg,#fff,#f9fbff);border-radius:14px;min-width:0;padding:18px;overflow:hidden}.guides-overview-visual__content{grid-template-columns:minmax(132px,.8fr) 24px minmax(190px,1.15fr) 24px minmax(145px,.9fr);align-items:stretch;display:grid}.guide-visual-stage{border:1px solid var(--border);background:#ffffffe0;border-radius:9px;min-width:0;padding:14px}.guide-visual-stage>small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;font-size:.61rem;font-weight:750;display:block}.guide-visual-connector{color:var(--blue);font-family:var(--font-mono), monospace;place-items:center;font-weight:700;display:grid}.guide-visual-nodes{gap:7px;display:grid}.guide-visual-nodes span{border:1px solid var(--border);min-height:42px;color:var(--text-secondary);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:.68rem;font-weight:650;display:flex}.guide-visual-nodes span svg{width:17px}.guide-visual-nodes span.is-blue{color:var(--blue);border-color:#0a55ff4d}.guide-visual-nodes span.is-green{color:var(--green);border-color:#0b9f5a4d}.guide-visual-nodes b{height:8px;color:var(--border-strong);text-align:center;font-size:.72rem;line-height:8px;transform:rotate(90deg)}.guide-visual-stage .code-window{border-radius:7px;min-height:172px}.guide-visual-stage .code-window__bar{min-height:32px;padding:7px 10px}.guide-visual-stage .code-window__bar span,.guide-visual-stage .code-label{display:none}.guide-visual-stage .code-window pre{padding:14px;font-size:.54rem;line-height:1.65}.guide-gateway{background:var(--violet-pale);border:1px dashed #7047eb73;border-radius:8px;padding:9px}.guide-gateway span,.guide-gateway b{color:var(--violet);align-items:center;gap:6px;padding:6px 7px;font-size:.61rem;display:flex}.guide-gateway span{font-weight:750}.guide-gateway span svg{width:15px}.guide-gateway b{color:var(--ink);background:#fff;border:1px solid #7047eb2e;border-radius:4px;margin-top:4px;font-weight:600}.guide-server-row{justify-content:center;gap:8px;margin-top:10px;display:flex}.guide-server-row span{width:32px;height:32px;color:var(--green);border:1px solid #0b9f5a4d;border-radius:50%;place-items:center;display:grid}.guide-server-row svg{width:14px}.guide-visual-legend{color:var(--muted);font-family:var(--font-mono), monospace;justify-content:flex-end;gap:18px;padding:13px 2px 0;font-size:.56rem;display:flex}.guide-filters{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:10px;padding-block:16px;display:flex}.guide-filters a{border:1px solid var(--border);min-width:94px;color:var(--text-secondary);text-align:center;border-radius:7px;padding:9px 18px;font-size:.76rem;font-weight:650;transition:border-color .16s,background .16s,color .16s}.guide-filters a:hover{border-color:var(--blue);color:var(--blue)}.guide-filters a.is-active{border-color:var(--blue);background:var(--blue);color:#fff}.guide-list-icon.is-build{background:var(--green-pale);color:var(--green)}.guide-list-icon.is-operate{background:var(--violet-pale);color:var(--violet)}.guide-list-icon.is-security{background:var(--orange-pale);color:var(--orange)}.guides-catalog-grid{grid-template-columns:minmax(0,1fr);display:grid}.guides-catalog-grid .section-heading .eyebrow{margin-bottom:4px}.guide-list{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.guide-list-item{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto minmax(110px,auto) auto;align-items:center;gap:14px;min-height:78px;padding:12px 16px;display:grid}.guide-list-item:last-child{border-bottom:0}.guide-list-item:hover .guide-list-copy strong{color:var(--blue)}.guide-list-item>svg{width:15px;color:var(--blue)}.guide-list-icon{background:var(--blue-pale);width:38px;height:38px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.guide-list-copy{gap:3px;display:grid}.guide-list-copy strong{font-size:.8rem;transition:color .16s}.guide-list-copy small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.guide-category{background:var(--blue-pale);color:var(--blue);border-radius:999px;padding:4px 8px;font-size:.62rem;font-weight:700}.guide-category--build{background:var(--green-pale);color:var(--green)}.guide-category--operate{background:var(--violet-pale);color:var(--violet)}.guide-category--security{background:var(--orange-pale);color:var(--orange)}.guide-list-meta{color:var(--muted);text-align:right;font-size:.64rem}.guide-empty-state{border:1px dashed var(--border-strong);text-align:center;background:#fff;border-radius:10px;min-height:220px;padding:44px}.guide-empty-state h3{margin-bottom:8px}.guide-empty-state p{max-width:480px;margin-inline:auto;font-size:.78rem}.guide-empty-state div{justify-content:center;gap:18px;margin-top:20px;display:flex}.guide-empty-state a{color:var(--blue);font-size:.72rem;font-weight:700}.blog-hero{padding-block:38px 24px}.blog-hero>div:first-child{max-width:760px}.blog-hero h1{margin:0 0 8px;font-size:clamp(2.2rem,4vw,3.4rem)}.blog-hero>div:first-child>p:last-child{max-width:720px;color:var(--text-secondary);font-size:.96rem;line-height:1.6}.blog-layout{grid-template-columns:minmax(0,1fr) 320px;gap:34px;padding-bottom:30px;display:grid}.blog-main{min-width:0}.blog-feature{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:minmax(280px,.95fr) minmax(0,1.15fr);min-height:270px;display:grid;overflow:hidden}.blog-cover{background:radial-gradient(circle at center, #0a55ff4d, transparent 42%), var(--footer);grid-template-columns:1fr auto 1fr;place-items:center;min-height:210px;display:grid;position:relative;overflow:hidden}.blog-cover>span{border-top:1px dashed #87a6dd8c;width:100%}.blog-cover>div{z-index:1;background:var(--blue);color:#fff;border:1px solid #ffffff3d;border-radius:16px;place-items:center;width:88px;height:88px;display:grid;position:relative;box-shadow:0 18px 46px #00000047}.blog-cover>div svg{width:28px}.blog-cover>div b{font:700 .72rem var(--font-mono), monospace;letter-spacing:.08em}.blog-cover--architecture>div{background:var(--violet)}.blog-cover--security>div{background:var(--orange)}.blog-cover--production>div{background:var(--green)}.blog-cover--compact{border-radius:7px;min-height:68px}.blog-cover--compact>div{border-radius:8px;width:42px;height:42px}.blog-cover--compact>div svg{width:17px}.blog-cover--compact>div b{display:none}.blog-feature__copy{flex-direction:column;min-width:0;padding:26px;display:flex}.blog-feature__copy>span,.blog-post-card>span{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:750}.blog-feature h2{margin:8px 0 10px;font-size:1.65rem;line-height:1.08}.blog-feature__copy>p{font-size:.8rem}.blog-feature__footer{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:auto;padding-top:20px;display:flex}.blog-feature__footer strong{margin-bottom:4px;font-size:.72rem;display:block}.blog-feature__footer>b{color:var(--blue);white-space:nowrap;align-items:center;gap:6px;font-size:.7rem;display:inline-flex}.blog-feature__footer svg,.blog-post-card>svg{width:14px}.blog-post-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.62rem;display:flex}.blog-post-meta b{background:var(--orange-pale);color:var(--orange);border-radius:999px;padding:2px 6px;font-size:.56rem}.blog-topic-filters{gap:8px;margin-block:16px 30px;display:flex}.blog-topic-filters button{border:1px solid var(--border);min-width:94px;height:36px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:7px;padding-inline:14px;font-size:.7rem;font-weight:650}.blog-topic-filters button:hover,.blog-topic-filters button.is-active{border-color:var(--blue);color:var(--blue)}.blog-topic-filters button.is-active{background:var(--blue-pale)}.blog-section-heading{margin-bottom:18px}.blog-section-heading .eyebrow{margin-bottom:4px}.blog-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.blog-post-card{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;min-height:230px;padding:20px;transition:border-color .16s,transform .16s;display:flex;position:relative}.blog-post-card:hover{border-color:#a9beef;transform:translateY(-2px)}.blog-post-card h3{margin:10px 0 8px;font-size:1rem;line-height:1.2}.blog-post-card>p{font-size:.72rem}.blog-post-card .blog-post-meta{margin-top:auto;padding-top:18px}.blog-post-card>svg{color:var(--blue);position:absolute;bottom:18px;right:18px}.blog-filter-empty,.blog-empty-state{border:1px dashed var(--border-strong);background:var(--surface);text-align:center;border-radius:10px;padding:50px}.blog-filter-empty p,.blog-empty-state p{max-width:560px;margin:8px auto 0;font-size:.78rem}.blog-filter-empty button,.blog-empty-state a{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-top:18px;font-size:.72rem;font-weight:700;display:inline-block}.blog-sidebar{min-width:0}.editors-picks{border:1px solid var(--border);background:#fff;border-radius:11px;padding:22px}.editors-picks h2{margin:4px 0 16px;font-size:1.15rem}.editors-picks>div{gap:14px;display:grid}.editors-picks a{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;display:grid}.editors-picks a>span{min-width:0}.editors-picks strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.3;display:-webkit-box;overflow:hidden}.editors-picks .blog-post-meta{margin-top:5px}.newsletter-panel--compact{grid-template-columns:auto 1fr;align-items:start;margin-block:18px 0;padding:22px}.newsletter-panel--compact .newsletter-form{grid-column:1/-1;width:100%;margin-top:8px}.newsletter-panel--compact .newsletter-form iframe{height:80px}.blog-article>header .text-link{margin-top:18px}.article-authors{flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}.article-authors>a,.article-authors>div{color:var(--ink);align-items:center;gap:11px;display:flex}.article-authors img{border:1px solid var(--border);object-fit:cover;border-radius:50%;width:46px;height:46px}.article-authors>*>span{gap:1px;display:grid}.article-authors small,.article-authors>*>span>span{color:var(--muted);font-size:.67rem}.article-authors strong{font-size:.76rem}.blog-back-link{color:var(--blue);align-items:center;gap:7px;margin-top:42px;font-size:.76rem;font-weight:700;display:inline-flex}.blog-back-link svg{width:15px}.directory-search{border:1px solid var(--border-strong);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:10px;width:min(100%,620px);height:48px;margin:26px auto 16px;padding:0 14px;display:flex}.directory-search svg{width:18px;color:var(--muted)}.directory-search input{border:0;outline:0;flex:1;min-width:0}.directory-search kbd{color:var(--muted);font:.7rem var(--font-mono)}.filter-pills{flex-wrap:wrap;gap:8px;display:flex}.filter-pills button,.search-filters button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:7px;min-height:34px;padding:0 14px;font-size:.72rem}.filter-pills button.is-selected,.search-filters button.is-selected{border-color:var(--blue);background:var(--blue);color:#fff}.directory-layout{grid-template-columns:230px 1fr;gap:30px;display:grid}.filter-sidebar{border:1px solid var(--border);background:#fff;border-radius:9px;align-self:start}.filter-sidebar__title{border-bottom:1px solid var(--border);justify-content:space-between;padding:14px;display:flex}.filter-sidebar button{color:var(--blue);background:0 0;border:0;font-size:.68rem}.filter-sidebar details{border-bottom:1px solid var(--border)}.filter-sidebar summary{cursor:pointer;padding:12px 14px;font-size:.72rem;font-weight:650}.filter-sidebar details div{gap:6px;padding:0 14px 14px;display:grid}.filter-sidebar label{color:var(--ink-soft);align-items:center;gap:8px;font-size:.69rem;display:flex}.mobile-filter{display:none}.project-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.project-card{border:1px solid var(--border);border-radius:10px;min-width:0;padding:18px}.project-logo{background:var(--footer);color:#fff;width:46px;height:46px;font:700 .78rem var(--font-mono);border-radius:10px;place-items:center;display:grid}.project-kind{color:var(--muted);margin-top:14px;font-size:.65rem}.project-card h3{margin:3px 0 8px}.project-card p:not(.project-kind){min-height:64px;margin:12px 0;font-size:.74rem}.tech-tag{background:var(--surface);color:var(--ink-soft);border-radius:4px;padding:3px 7px;font-size:.63rem}.data-list{border:1px solid var(--border);border-radius:9px;overflow:hidden}.data-list>div{border-bottom:1px solid var(--border);grid-template-columns:auto 1.3fr .5fr .5fr auto;align-items:center;gap:12px;min-height:58px;padding:8px 12px;font-size:.7rem;display:grid}.data-list>div:last-child{border-bottom:0}.project-logo--small{border-radius:6px;width:30px;height:30px;font-size:.55rem}.release-timeline{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:14px;margin-bottom:18px;padding:24px 36px;display:grid}.release-timeline>div{justify-items:center;gap:8px;font-size:.72rem;display:grid;position:relative}.release-timeline>div:after{z-index:-1;content:"";border-top:1px dashed #889ab8;width:100%;position:absolute;top:10px;left:50%}.release-timeline>div:last-child:after{display:none}.timeline-dot{background:#fff;border:2px solid #7d91b5;border-radius:50%;width:20px;height:20px}.timeline-dot--solid{border-color:var(--blue);background:var(--blue);box-shadow:inset 0 0 0 5px #fff}.spec-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.release-card{border:1px solid var(--border);border-radius:10px;padding:26px}.release-card>div:first-child{justify-content:space-between;display:flex}.release-card h2{margin:8px 0 12px}.release-card>a{color:var(--blue);align-items:center;gap:6px;margin-top:18px;font-size:.76rem;font-weight:650;display:inline-flex}.release-card>a svg{width:14px}.release-card hr{border:0;border-top:1px solid var(--border);margin:20px 0}.release-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.release-columns h3{margin-bottom:8px}.release-columns p,.release-columns li{font-size:.72rem}.release-columns ul{margin:0;padding-left:16px}.proposal-list{gap:10px;display:grid}.proposal-list article{border:1px solid var(--border);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:16px;display:grid}.proposal-list article>svg{background:var(--violet-pale);width:36px;height:36px;color:var(--violet);border-radius:7px;padding:8px}.proposal-list p,.proposal-list span{font-size:.7rem}.proposal-list span{color:var(--muted)}.planned-banner{background:linear-gradient(110deg, var(--blue-pale), #fff);border:1px solid #c7d6ff;border-radius:12px;margin-bottom:22px;padding:28px}.planned-banner span{color:var(--blue);letter-spacing:.1em;font-size:.7rem;font-weight:800}.planned-banner h2{margin:8px 0}.planned-banner p{max-width:720px}.tools-grid .content-card{min-height:138px}.glossary-layout{grid-template-columns:250px 1fr;gap:30px;display:grid}.glossary-layout>aside{border:1px solid var(--border);border-radius:9px;align-self:start;padding:18px}.glossary-layout>aside h2{margin-bottom:12px;font-size:1rem}.glossary-layout>aside button{background:0 0;border:0;justify-content:space-between;width:100%;padding:8px;font-size:.74rem;display:flex}.glossary-layout>aside b{color:var(--muted)}.glossary-list{gap:10px;display:grid}.glossary-list article{border:1px solid var(--border);border-radius:8px;grid-template-columns:28px 160px 1fr auto;align-items:center;gap:12px;min-height:58px;padding:12px 16px;display:grid}.glossary-list h2{font-size:.9rem}.glossary-list p{font-size:.73rem}.term-letter{color:var(--blue);font:700 .78rem var(--font-mono)}.search-dialog{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;padding:0;overflow:visible}.search-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071426a8}.search-dialog__surface{border:1px solid var(--border-strong);background:#fff;border-radius:14px;grid-template-rows:auto auto auto minmax(180px,1fr) auto;width:min(100% - 32px,760px);max-height:min(760px,100dvh - 64px);margin:32px auto;display:grid;overflow:hidden;box-shadow:0 28px 80px #020e234d}.search-dialog__header{justify-content:space-between;align-items:start;gap:20px;padding:24px 24px 16px;display:flex}.search-dialog__header h2{margin-top:3px;font-size:1.45rem}.search-dialog__close{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;display:grid}.search-dialog__close svg{width:17px}.search-command{border:1px solid var(--blue);border-radius:9px;align-items:center;gap:12px;min-height:58px;margin:0 24px;padding:0 15px;display:flex;box-shadow:0 0 0 3px #0a55ff14}.search-command>svg:first-child{width:20px;color:var(--blue)}.search-command input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.95rem}.search-command input::placeholder{color:#8792a6}.search-command kbd,.search-dialog__footer kbd{border:1px solid var(--border);background:var(--surface);color:var(--muted);font:600 .62rem var(--font-mono);border-radius:4px;padding:2px 6px}.search-command__clear{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:650}.search-command__loader{width:18px;color:var(--blue);animation:.8s linear infinite search-spin}@keyframes search-spin{to{transform:rotate(360deg)}}.search-dialog__filters{border-bottom:1px solid var(--border);scrollbar-width:none;gap:7px;padding:14px 24px;display:flex;overflow-x:auto}.search-dialog__filters::-webkit-scrollbar{display:none}.search-dialog__filters button{border:1px solid var(--border);min-height:31px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:6px;flex:none;padding:0 11px;font-size:.69rem;font-weight:600}.search-dialog__filters button.is-selected{border-color:var(--blue);background:var(--blue-pale);color:var(--blue-dark)}.search-dialog__results{min-height:0;padding:12px;overflow-y:auto}.search-dialog__start{text-align:center;place-content:center;gap:18px;min-height:250px;padding:24px;display:grid}.search-dialog__start>p{color:var(--ink);font-family:var(--font-geist);font-size:1.1rem;font-weight:650}.search-dialog__start>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.search-dialog__start a{border:1px solid var(--border);color:var(--blue-dark);border-radius:7px;align-items:center;gap:6px;padding:8px 11px;font-size:.72rem;font-weight:650;display:inline-flex}.search-dialog__start svg{width:14px}.search-dialog__message{text-align:center;place-content:center;gap:4px;min-height:250px;padding:24px;display:grid}.search-dialog__message b{font-family:var(--font-geist);font-size:1rem}.search-dialog__message p{font-size:.78rem}.search-result-list{gap:3px;display:grid}.search-result-item{border:1px solid #0000;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:11px 12px;display:grid}.search-result-item:hover,.search-result-item.is-active{background:var(--surface-blue);border-color:#c9d8fa}.search-result-item__icon{background:var(--blue-pale);width:38px;height:38px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.search-result-item__icon.is-blog{background:var(--violet-pale);color:var(--violet)}.search-result-item__icon.is-spec-watch{background:var(--green-pale);color:var(--green)}.search-result-item__icon.is-glossary{background:var(--orange-pale);color:var(--orange)}.search-result-item__icon.is-pages{background:var(--surface);color:var(--ink-soft)}.search-result-item__icon svg{width:18px}.search-result-item__body{min-width:0;display:grid}.search-result-item__meta{color:var(--blue-dark);font:650 .61rem var(--font-mono);letter-spacing:.025em;text-transform:uppercase}.search-result-item strong{color:var(--ink);font-family:var(--font-geist);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.search-result-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.search-result-item>svg{width:15px;color:var(--blue)}.search-dialog__footer{border-top:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--muted);align-items:center;gap:14px;padding:8px 24px;font-size:.63rem;display:flex}.search-dialog__footer span{align-items:center;gap:4px;display:inline-flex}.search-dialog__count{margin-left:auto}.library-list a{border:1px solid var(--border);border-radius:10px;padding:22px 56px 22px 22px;display:block;position:relative}.library-list span{color:var(--blue);text-transform:uppercase;font-size:.67rem;font-weight:700}.library-list h2{margin:4px 0;font-size:1.2rem}.library-list p{font-size:.78rem}.library-list svg{width:18px;color:var(--blue);position:absolute;top:50%;right:22px;transform:translateY(-50%)}.library-list{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.article-layout{grid-template-columns:minmax(0,820px) 230px;justify-content:center;gap:72px;padding-block:26px 72px;display:grid}.article>header{border-bottom:1px solid var(--border);padding-bottom:28px}.article h1{margin:8px 0 16px;font-size:clamp(2.7rem,4.5vw,4.4rem)}.article-deck{font-size:1.08rem}.content-meta{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:.7rem;display:flex}.content-meta span{align-items:center;gap:5px;display:flex}.content-meta svg{width:14px}.stale-warning{background:var(--orange-pale);color:var(--orange);border-radius:7px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:.72rem;display:flex}.stale-warning svg{width:16px}.page-actions{flex-wrap:wrap;gap:16px;margin-top:15px;display:flex}.page-actions a{color:var(--blue);align-items:center;gap:6px;font-size:.7rem;font-weight:650;display:inline-flex}.page-actions svg{width:14px}.article-toc{align-self:start;min-width:0;position:sticky;top:100px}.article-toc__summary{gap:9px;display:grid;position:relative}.article-toc__summary>span:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.article-toc__summary b{color:var(--ink);font-size:.78rem;font-weight:700}.article-toc__summary small{color:var(--blue);font-size:.64rem;font-weight:700}.article-toc__meter{background:var(--border);border-radius:999px;height:3px;display:block;overflow:hidden}.article-toc__meter>span{border-radius:inherit;background:var(--blue);height:100%;transition:width .16s ease-out;display:block}.article-toc__current{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.35;display:none;overflow:hidden}.article-toc__summary button{display:none}.article-toc__links{border-left:1px solid var(--border);gap:3px;margin-top:12px;padding-left:10px;display:grid}.article-toc__links a{padding:5px 4px 5px calc((var(--toc-depth) - 2) * 10px);color:var(--muted);font-size:.7rem;line-height:1.35;transition:color .16s,transform .16s;position:relative}.article-toc__links a:before{content:"";background:0 0;border-radius:999px;width:2px;position:absolute;top:4px;bottom:4px;left:-11px}.article-toc__links a:hover{color:var(--ink)}.article-toc__links a.is-active{color:var(--blue);font-weight:700;transform:translate(2px)}.article-toc__links a.is-active:before{background:var(--blue)}.blog-article-layout{grid-template-areas:"content toc"}.blog-article-layout .blog-article{grid-area:content}.blog-article-layout .article-toc{grid-area:toc}.prose{color:var(--ink-soft);padding-top:26px;font-size:.96rem;line-height:1.75}.prose h2{color:var(--ink);margin:42px 0 14px}.prose h3{color:var(--ink);margin:28px 0 10px}.prose p,.prose ul,.prose ol{margin:14px 0}.prose blockquote{border-left:3px solid var(--blue);color:var(--ink);margin:22px 0;padding:4px 0 4px 18px;font-size:1.02rem}.prose table{border-collapse:collapse;width:100%;margin:22px 0;font-size:.88rem}.prose th,.prose td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:11px 13px}.prose th{background:var(--surface);color:var(--ink);font-weight:700}.prose a{color:var(--blue);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.prose pre{background:var(--footer);color:#dbe8fa;font:.8rem/1.7 var(--font-mono);border-radius:9px;padding:20px;overflow-x:auto}.prose .code-block{background:var(--footer);border:1px solid #1e3049;border-radius:10px;margin:24px 0;overflow:hidden;box-shadow:0 10px 26px #0714261a}.code-block__header{color:#c2cee0;background:#0c1b30;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;min-height:43px;padding:7px 9px 7px 14px;font-size:.72rem;display:flex}.code-block__label{min-width:0;font:600 .72rem/1.2 var(--font-mono);align-items:center;gap:8px;display:inline-flex}.code-block__label svg{color:#6ea0ff;flex:none;width:15px;height:15px}.code-block__label small{color:#7f91aa;font:500 .66rem/1.2 var(--font-body);border-left:1px solid #ffffff26;padding-left:8px}.code-block__copy{color:#aebdd2;cursor:pointer;min-height:30px;font:600 .7rem/1 var(--font-body);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;transition:color .16s,background .16s;display:inline-flex}.code-block__copy:hover{color:#fff;background:#ffffff14}.code-block__copy:focus-visible{outline-offset:1px;outline:2px solid #8eb0ff}.code-block__copy svg{width:14px;height:14px}.prose .code-block pre{box-shadow:none;font:.8rem/1.75 var(--font-mono);tab-size:2;border-radius:0;margin:0;padding:20px 22px;background:var(--footer)!important;color:var(--shiki-dark,#dbe8fa)!important}.prose .code-block pre code{width:max-content;min-width:100%;display:block}.prose .code-block pre span{font-style:var(--shiki-dark-font-style,inherit);font-weight:var(--shiki-dark-font-weight,inherit);-webkit-text-decoration:var(--shiki-dark-text-decoration,inherit);-webkit-text-decoration:var(--shiki-dark-text-decoration,inherit);-webkit-text-decoration:var(--shiki-dark-text-decoration,inherit);text-decoration:var(--shiki-dark-text-decoration,inherit);color:var(--shiki-dark,inherit)!important}.prose .code-block pre .line{width:100%;min-height:1.75em;display:inline-block}.prose .code-block pre .line.highlighted{background:#2563eb26;border-left:3px solid #6ea0ff;margin-inline:-22px;padding-inline:19px 22px}.prose .code-block pre .line.diff.add{background:#0b9f5a21}.prose .code-block pre .line.diff.remove{background:#ee7a2d24}.prose .code-block pre .highlighted-word{background:#6ea0ff24;border:1px solid #6ea0ff73;border-radius:4px;padding:1px 3px}.prose .code-block pre[data-line-numbers] code{counter-reset:line calc(var(--line-number-start,1) - 1)}.prose .code-block pre[data-line-numbers] .line:before{color:#60728d;content:counter(line);counter-increment:line;text-align:right;-webkit-user-select:none;user-select:none;width:2.4rem;margin-right:18px;display:inline-block}.prose code:not(pre code){background:var(--surface);color:var(--blue-dark);font:.85em var(--font-mono);border-radius:4px;padding:2px 5px}.mdx-callout{background:var(--blue-pale);border:1px solid #bcd0ff;border-radius:8px;grid-template-columns:auto 1fr;gap:12px;margin:22px 0;padding:16px;display:grid}.mdx-callout>svg{width:19px;color:var(--blue)}.mdx-callout--warning{background:var(--orange-pale);border-color:#f0c5a8}.mdx-callout--warning>svg{color:var(--orange)}.mdx-steps{counter-reset:steps;gap:14px;margin:24px 0;padding:0;list-style:none;display:grid}.mdx-steps>li{gap:3px;min-height:36px;margin:0;padding-left:46px;display:grid;position:relative}.mdx-steps>li:before{width:27px;height:27px;color:var(--blue);content:counter(steps);counter-increment:steps;font:700 .72rem var(--font-mono);border:1px solid #9db8ff;border-radius:50%;place-items:center;display:grid;position:absolute;left:0}.mdx-steps strong{color:var(--ink)}.mdx-steps span{font-size:.88rem}.mdx-tabs{border:1px solid var(--border);background:var(--footer);border-radius:9px;margin:24px 0;overflow:hidden}.mdx-tabs__list{background:#0c1b30;border-bottom:1px solid #ffffff1f;gap:4px;padding:7px;display:flex}.mdx-tabs__list button{color:#9fb0c7;cursor:pointer;font:650 .76rem var(--font-body);background:0 0;border:0;border-radius:5px;padding:7px 12px}.mdx-tabs__list button:hover,.mdx-tabs__list button.is-active{color:#fff;background:#ffffff1a}.mdx-tabs__list button:focus-visible{outline-offset:1px;outline:2px solid #8eb0ff}.mdx-tabs__panel pre{border-radius:0;margin:0}.mdx-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.mdx-card-grid>a,.mdx-card-grid>article{border:1px solid var(--border);min-height:132px;color:var(--ink-soft);background:#fff;border-radius:9px;gap:7px;padding:17px;text-decoration:none;display:grid;position:relative}.mdx-card-grid>a:hover{border-color:#9db8ff;box-shadow:0 8px 24px #2563eb14}.mdx-card-grid strong{color:var(--ink);font-size:.92rem}.mdx-card-grid span{font-size:.82rem;line-height:1.55}.mdx-card-grid svg{width:17px;height:17px;color:var(--blue);margin-top:auto}.mdx-metadata-panel,.mdx-diagram{border:1px solid var(--border);background:var(--surface);border-radius:9px;margin:24px 0;padding:18px}.mdx-diagram figcaption{color:var(--muted);margin-top:10px;font-size:.68rem}.mdx-diagram__canvas{justify-content:center;align-items:center;gap:10px;min-height:118px;display:flex}.mdx-diagram__segment{align-items:center;gap:10px;display:flex}.mdx-diagram__segment span{color:var(--ink);text-align:center;background:#fff;border:1px solid #bcd0ff;border-radius:7px;padding:11px 14px;font-size:.78rem;font-weight:700}.mdx-diagram__segment svg{width:18px;color:var(--blue)}@media (max-width:640px){.prose table{display:block;overflow-x:auto}.mdx-card-grid{grid-template-columns:1fr}.mdx-diagram__canvas,.mdx-diagram__segment{flex-direction:column}.mdx-diagram__segment svg{transform:rotate(90deg)}}.info-page{max-width:920px;padding-block:22px 50px}.info-page>header{border-bottom:1px solid var(--border);max-width:790px;padding-bottom:30px}.info-page h1{margin:8px 0 14px}.info-page>header>p:last-child{font-size:1.08rem}.info-prose{padding-top:20px;font-size:1rem}.info-prose h2{margin:32px 0 10px}.info-prose p,.info-prose ol{color:var(--ink-soft);margin:10px 0}.text-link{color:var(--blue);align-items:center;gap:6px;font-weight:650;display:inline-flex}.contribute-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.contribute-grid article{border:1px solid var(--border);border-radius:9px;padding:20px}.contribute-grid svg{color:var(--blue)}.contribute-grid h2{margin-top:12px;font-size:1.1rem}.contribute-grid p{font-size:.8rem}.guide-overview-page{background:#fff}.guide-overview-hero{color:#fff;background:radial-gradient(circle at 78% 16%,#0a55ff3d,#0000 30%),linear-gradient(135deg,#071426 0%,#09203e 100%);position:relative;overflow:hidden}.guide-overview-hero:after{content:"";pointer-events:none;background-image:radial-gradient(#9db8ff29 .8px,#0000 .8px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 100%);mask-image:linear-gradient(90deg,#0000 20%,#000 100%)}.guide-overview-hero__inner{z-index:1;grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:80px;padding-block:44px 48px;display:grid;position:relative}.guide-dark-breadcrumbs{color:#9fb0c8;gap:9px;margin-bottom:24px;font-size:.7rem;display:flex}.guide-dark-breadcrumbs a:hover{color:#fff}.guide-title-line{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.guide-title-line h1{color:#fff;max-width:760px;font-size:clamp(2.8rem,5vw,4.6rem);line-height:1.02}.guide-title-badges{flex-wrap:wrap;gap:8px;display:flex}.guide-title-badges>span{color:#8ae9b9;background:#0b9f5a24;border:1px solid #4ade8080;border-radius:6px;padding:6px 10px;font-size:.68rem;font-weight:700}.guide-title-badges>span+span{color:#b8ceff;background:#0a55ff2e;border-color:#9db8ff70}.guide-overview-hero__inner>div:first-child>p{color:#c5d2e5;max-width:710px;margin-top:16px;font-size:1.05rem;line-height:1.65}.guide-overview-meta{color:#aebdd2;flex-wrap:wrap;gap:12px 22px;margin-top:26px;font-size:.7rem;display:flex}.guide-overview-meta span{align-items:center;gap:7px;display:inline-flex}.guide-overview-meta svg{width:15px}.guide-progress-summary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #9db8ff33;border-radius:10px;gap:8px;padding:22px;display:grid}.guide-progress-summary>span{color:#9fb0c8;font-size:.68rem;font-weight:650}.guide-progress-summary strong{font-size:.9rem}.guide-progress-summary small{color:#9fb0c8;font-size:.64rem}.auth-nudge,.auth-status{width:fit-content;color:var(--blue-dark);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.66rem;font-weight:700;display:inline-flex}.auth-nudge{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline #0a55ff47;text-decoration:underline #0a55ff47}.auth-nudge:hover{color:var(--blue);text-decoration-color:currentColor}.auth-nudge svg,.auth-status svg{width:13px}.auth-nudge--dark,.auth-status--dark{color:#c9d9ff}.auth-status.is-error{color:#b42318}.auth-status--dark.is-error{color:#ffb4ac}.guide-progress-summary .auth-nudge,.guide-progress-summary .auth-status{margin-top:3px}.guide-progress-track{background:#9db8ff2e;border-radius:999px;height:7px;overflow:hidden}.guide-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#0a55ff,#61a0ff);height:100%;transition:width .18s;display:block}.guide-overview-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:32px;padding-block:46px 72px;display:grid}.guide-step-list{border:1px solid var(--border);background:#fff;border-radius:11px;overflow:hidden}.guide-step-list__heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:24px;padding:22px 24px;display:flex}.guide-step-list__heading h2{margin-top:3px;font-size:1.2rem}.guide-step-list__heading>a{color:var(--blue);align-items:center;gap:7px;font-size:.72rem;font-weight:700;display:inline-flex}.guide-step-list__heading svg{width:15px}.guide-step-list ol{list-style:none}.guide-step-list li+li{border-top:1px solid var(--border)}.guide-step-list li{position:relative}.guide-step-list li:before{content:"";inset-block:0;background:0 0;width:3px;position:absolute;left:0}.guide-step-list li.is-current:before{background:var(--blue)}.guide-step-list li.is-current{background:linear-gradient(90deg, var(--blue-pale), #fff 70%)}.guide-step-list li.is-complete{background:#fbfefc}.guide-step-list li>a{grid-template-columns:44px minmax(0,1fr) auto 24px;align-items:center;gap:18px;min-height:104px;padding:18px 24px;display:grid}.guide-step-list li>a:hover .guide-step-copy strong{color:var(--blue)}.guide-step-number{border:1px solid var(--border-strong);width:42px;height:42px;color:var(--ink-soft);font:700 .78rem var(--font-mono);background:#fff;border-radius:7px;place-items:center;display:grid}.guide-step-copy{gap:5px;display:grid}.guide-step-copy strong{font-size:.9rem;transition:color .16s}.guide-step-copy small{color:var(--muted);font-size:.75rem;line-height:1.5}.guide-step-time{color:var(--muted);white-space:nowrap;font-size:.68rem}.guide-step-status{place-items:center;display:grid}.guide-step-status svg{width:21px;color:var(--border-strong)}.is-current .guide-step-status svg{background:var(--blue);color:#fff;border-radius:50%;padding:4px}.is-complete .guide-step-status svg{color:var(--green)}.guide-overview-aside{border:1px solid var(--border);background:#fff;border-radius:11px;overflow:hidden}.guide-overview-aside section{padding:22px}.guide-overview-aside section+section{border-top:1px solid var(--border)}.guide-overview-aside section>svg{width:20px;color:var(--blue);margin-bottom:12px}.guide-overview-aside h2{margin-bottom:10px;font-size:.88rem}.guide-overview-aside p,.guide-overview-aside li,.guide-resource-links a{color:var(--ink-soft);font-size:.74rem;line-height:1.6}.guide-overview-aside ul{gap:7px;padding-left:17px;display:grid}.guide-resource-links{gap:10px;display:grid}.guide-resource-links a{color:var(--blue);justify-content:space-between;align-items:center;gap:10px;font-weight:650;display:flex}.guide-resource-links svg{flex:none;width:14px}.guide-step-page{background:linear-gradient(90deg, var(--surface) 0 31%, #fff 31% 100%);min-height:70vh}.guide-step-layout{grid-template-columns:280px minmax(0,790px);justify-content:center;gap:64px;padding-block:34px 80px;display:grid}.guide-step-nav{border:1px solid var(--border);background:#fff;border-radius:10px;align-self:start;position:sticky;top:94px;overflow:hidden}.guide-step-nav__back{color:var(--blue);align-items:center;gap:7px;padding:16px 18px 0;font-size:.68rem;font-weight:700;display:flex}.guide-step-nav__back svg{width:14px}.guide-step-nav>h2{padding:13px 18px 4px;font-size:.94rem}.guide-step-nav__progress{color:var(--muted);gap:7px;padding:8px 18px 16px;font-size:.64rem;display:grid}.guide-step-nav__progress .guide-progress-track{background:var(--border);height:4px}.guide-step-nav__progress .auth-nudge,.guide-step-nav__progress .auth-status{margin-top:3px;font-size:.6rem}.guide-step-mobile-selector{display:none}.guide-step-nav ol{border-top:1px solid var(--border);list-style:none}.guide-step-nav li+li{border-top:1px solid var(--border)}.guide-step-nav li a{grid-template-columns:20px 1fr;gap:1px 9px;padding:13px 17px;display:grid}.guide-step-nav li a>span{grid-row:1/span 2}.guide-step-nav li svg{width:16px;color:var(--border-strong)}.guide-step-nav li small{color:var(--muted);text-transform:uppercase;font-size:.58rem}.guide-step-nav li strong{font-size:.7rem;line-height:1.35}.guide-step-nav li.is-active{box-shadow:inset 3px 0 var(--blue);background:var(--blue-pale)}.guide-step-nav li.is-active svg,.guide-step-nav li.is-active strong{color:var(--blue)}.guide-step-article{min-width:0;padding:8px 0 0}.guide-step-article>header{border-bottom:1px solid var(--border);padding-bottom:26px}.guide-step-article h1{margin:8px 0 12px;font-size:clamp(2.5rem,4.5vw,4rem)}.guide-step-article>header>p:not(.eyebrow){max-width:680px;color:var(--ink-soft);font-size:1rem;line-height:1.65}.guide-step-article__meta{color:var(--muted);flex-wrap:wrap;gap:10px 18px;margin-top:18px;font-size:.68rem;display:flex}.guide-step-article__meta span{align-items:center;gap:5px;display:inline-flex}.guide-step-article__meta svg{width:14px}.guide-step-prose{padding-top:12px}.guide-step-completion{background:var(--blue-pale);border:1px solid #bcd0ff;border-radius:10px;justify-content:space-between;align-items:center;gap:28px;margin-top:46px;padding:24px;display:flex}.guide-step-completion h2{margin:4px 0;font-size:1.12rem}.guide-step-completion p:not(.eyebrow){color:var(--ink-soft);font-size:.74rem}.guide-step-completion .auth-nudge,.guide-step-completion .auth-status{margin-top:9px}.guide-step-completion button{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:.7rem;font-weight:700;display:inline-flex}.guide-step-completion button.is-complete{border-color:var(--green);color:var(--green);background:#fff}.guide-step-completion button svg{width:15px}.guide-step-pagination{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.guide-step-pagination>a{border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:12px;min-height:78px;padding:14px 16px;display:flex}.guide-step-pagination>a:last-child{text-align:right;justify-content:flex-end}.guide-step-pagination svg{width:17px;color:var(--blue);flex:none}.guide-step-pagination span{gap:3px;display:grid}.guide-step-pagination small{color:var(--muted);text-transform:uppercase;font-size:.6rem}.guide-step-pagination strong{font-size:.72rem}.guide-step-actions{border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.guide-step-actions .content-meta{display:none}.guide-step-actions .page-actions{margin-top:0}@media (max-width:1100px){.desktop-nav{gap:18px}.newsletter-button{display:none}.home-hero,.hub-hero{grid-template-columns:1fr 1fr;gap:32px}.guides-hero{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:28px}.guides-overview-visual__content{grid-template-columns:1fr 18px 1.15fr}.guide-visual-stage--operate,.guide-visual-connector:last-of-type{display:none}.blog-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.blog-feature{grid-template-columns:minmax(230px,.85fr) minmax(0,1.15fr)}.blog-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--four,.project-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){body{font-size:14px}.shell{width:min(calc(100% - 28px), var(--container))}.site-header{position:sticky}.header-inner{height:64px}.logo-image{width:138px}.desktop-nav,.search-trigger span,.search-trigger kbd{display:none}.search-trigger,.auth-trigger{border:0;justify-content:center;width:42px;height:42px;padding:0}.auth-trigger span{display:none}.menu-button{display:inline-flex}.mobile-nav__inner{width:calc(100% - 28px)}h1{font-size:2.55rem}.announcement .shell{flex-wrap:wrap;gap:7px;min-height:58px;padding-block:8px}.announcement p{order:2;width:calc(100% - 48px)}.announcement a{margin-left:auto}.home-hero,.hub-hero{grid-template-columns:1fr;gap:28px;min-height:auto;padding-block:42px}.guides-hero{grid-template-columns:1fr;gap:30px;padding-block:42px 28px}.guides-hero h1{font-size:3.15rem}.guides-hero__copy>p:not(.eyebrow,.guides-hero__note){font-size:.94rem}.guides-overview-visual{padding:12px}.guides-overview-visual__content{grid-template-columns:1fr;gap:8px}.guide-visual-stage--operate,.guide-visual-connector:last-of-type{display:block}.guide-visual-connector{min-height:18px;transform:rotate(90deg)}.guide-visual-stage .code-window pre{font-size:.5rem}.guide-visual-legend{white-space:nowrap;justify-content:flex-start;overflow-x:auto}.guide-filters{width:100%;padding-inline:14px;overflow-x:auto}.guide-filters a{flex:none;min-width:82px}.guide-list-item{grid-template-columns:auto minmax(0,1fr) auto;gap:10px 12px;padding:14px}.guide-list-copy small{white-space:normal}.guide-category{grid-column:2;width:max-content}.guide-list-meta{text-align:left;grid-column:2}.guide-list-item>svg{grid-area:1/3/span 3}.blog-hero{padding-block:28px 20px}.blog-hero h1{font-size:2.4rem}.blog-hero>div:first-child>p:last-child{font-size:.94rem}.blog-layout,.blog-feature{grid-template-columns:1fr}.blog-feature .blog-cover{min-height:190px}.blog-feature__copy{padding:22px}.blog-feature__footer{flex-direction:column;align-items:flex-start}.blog-topic-filters{margin-bottom:26px;padding-bottom:4px;overflow-x:auto}.blog-topic-filters button{flex:none}.blog-post-grid{grid-template-columns:1fr}.blog-post-card{min-height:210px}.blog-sidebar{display:grid}.blog-empty-state{margin-block:20px;padding:34px 20px}.home-hero h1{font-size:3.25rem}.home-hero__copy>p:last-of-type,.hub-hero__copy>p:last-of-type{font-size:.96rem}.home-hero__visual,.hub-hero__visual{padding:14px}.hub-hero{padding-top:14px}.hub-hero h1{font-size:2.75rem}.button-row{grid-template-columns:1fr;display:grid}.button-row .button{width:100%}.breadcrumbs{padding-top:14px}.section-block{padding-block:38px}.section-heading{margin-bottom:18px}.card-grid,.card-grid--four,.card-grid--three,.card-grid--two{grid-template-columns:1fr}.content-card{min-height:92px}.path-grid{grid-template-columns:1fr}.path-card.product-path-card{min-height:260px}.path-card{grid-template-columns:auto 1fr;gap:0 14px;padding:18px;display:grid}.path-card>span{grid-row:1/span 3}.path-card h3{margin:2px 0 5px}.path-card p{min-height:0}.path-card b{grid-column:2;margin-top:8px}.home-columns,.split-section{grid-template-columns:1fr}.checklist-panel{order:-1}.newsletter-panel{grid-template-columns:auto 1fr;padding:18px}.newsletter-form{grid-column:1/-1}.newsletter-form iframe{height:80px}.newsletter-copy h2{font-size:1rem}.footer-grid{display:block}.footer-group{border-bottom:1px solid #ffffff1f}.footer-group--desktop{display:none}.footer-group--mobile{display:block}.footer-group summary{justify-content:space-between;align-items:center;min-height:48px;margin:0;display:flex}.footer-group summary:after{content:"+"}.footer-group[open] summary:after{content:"–"}.footer-group div{padding-bottom:14px}.footer-bottom{grid-template-columns:1fr auto;align-items:center;gap:20px}.footer-bottom>p{grid-column:1/-1}.site-footer{margin-top:18px}.topology-diagram{transform:scale(.92)}.flow-diagram{grid-template-columns:1fr;justify-items:center;display:grid}.flow-arrow{transform:rotate(90deg)}.trust-diagram{grid-template-columns:repeat(3,1fr)}.trust-edge{display:none}.radial-diagram{min-height:290px}.code-window pre{padding:16px;font-size:.7rem}.directory-hero{text-align:left}.directory-hero h1{font-size:2.65rem}.directory-hero>p:not(.eyebrow){margin-left:0}.directory-hero .button-row,.directory-hero .filter-pills{justify-content:flex-start}.directory-search{margin-left:0}.filter-pills{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.filter-pills button{flex:none}.directory-layout{grid-template-columns:1fr}.filter-sidebar{display:none}.mobile-filter{margin-bottom:14px;display:block}.mobile-filter button{border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:8px;padding:8px 12px;display:flex}.project-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.project-card{scroll-snap-align:start;min-width:82%}.data-list>div{grid-template-columns:auto 1fr auto}.data-list>div>span:nth-of-type(2),.data-list .status-badge{display:none}.release-timeline{grid-template-columns:repeat(4,140px);padding:20px;overflow-x:auto}.spec-grid,.release-columns,.glossary-layout{grid-template-columns:1fr}.glossary-layout>aside{display:none}.glossary-list article{grid-template-columns:24px 1fr auto}.glossary-list p{grid-column:2/-1}.tools-grid .content-card{min-height:110px}.search-dialog__surface{border:0;border-radius:0;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:100%;height:100dvh;max-height:none;margin:0}.search-dialog__header{padding:18px 16px 13px}.search-dialog__header h2{font-size:1.18rem}.search-command{min-height:52px;margin-inline:16px;padding-inline:12px}.search-command input{font-size:.86rem}.search-command>kbd{display:none}.search-dialog__filters{padding:12px 16px}.search-dialog__results{padding:8px}.search-result-item{grid-template-columns:36px minmax(0,1fr) 15px;gap:10px;padding:10px 8px}.search-result-item__icon{width:36px;height:36px}.search-dialog__footer{min-height:46px;padding-inline:16px}.search-dialog__footer span:not(.search-dialog__count){display:none}.search-dialog__count{margin-left:0}.library-list{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr;padding-top:14px}.article-toc{display:none}.blog-article-layout{grid-template-areas:"toc""content";gap:18px}.blog-article-layout .article-toc{z-index:5;border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:9px;margin-inline:-1px;padding:12px 14px;display:block;position:sticky;top:68px;box-shadow:0 8px 22px #0912250f}.blog-article-layout .article-toc__summary{padding-right:24px}.blog-article-layout .article-toc__summary button{width:24px;height:24px;color:var(--blue);cursor:pointer;background:0 0;border:0;place-items:center;font-weight:700;display:grid;position:absolute;top:0;right:2px}.blog-article-layout .article-toc__current{display:block}.blog-article-layout .article-toc__links{max-height:min(42vh,320px);padding-right:6px;display:none;overflow-y:auto}.blog-article-layout .article-toc__links.is-open{display:grid}.article h1{font-size:2.7rem}.page-actions{display:grid}.info-page{padding-top:10px}.contribute-grid{grid-template-columns:1fr}}@media (max-width:1000px){.guide-overview-hero__inner{grid-template-columns:minmax(0,1fr) 240px;gap:38px}.guide-overview-layout{grid-template-columns:minmax(0,1fr) 280px}.guide-step-page{background:#fff}.guide-step-layout{grid-template-columns:240px minmax(0,1fr);gap:36px}}@media (max-width:760px){.guide-overview-hero__inner{grid-template-columns:1fr;gap:28px;padding-block:28px 32px}.guide-dark-breadcrumbs{margin-bottom:18px}.guide-title-line{flex-direction:column-reverse;align-items:flex-start;gap:10px}.guide-title-line h1{font-size:2.65rem}.guide-overview-hero__inner>div:first-child>p{margin-top:12px;font-size:.9rem}.guide-overview-meta{grid-template-columns:repeat(2,max-content);gap:10px 18px;margin-top:20px;display:grid}.guide-overview-meta span:last-child{grid-column:1/-1}.guide-progress-summary{padding:17px}.guide-overview-layout{grid-template-columns:1fr;padding-block:26px 48px}.guide-step-list__heading{flex-direction:column;align-items:flex-start;padding:18px}.guide-step-list li>a{grid-template-columns:38px minmax(0,1fr) 20px;gap:12px;min-height:112px;padding:16px 17px}.guide-step-number{width:36px;height:36px}.guide-step-time{grid-column:2;margin-top:-5px}.guide-step-status{grid-area:1/3/span 2}.guide-step-copy small{font-size:.7rem}.guide-overview-aside section:first-child{grid-template-columns:auto 1fr;gap:0 10px;display:grid}.guide-overview-aside section:first-child>svg{grid-row:1/span 2;margin:0}.guide-overview-aside section:first-child p{grid-column:2}.guide-step-layout{grid-template-columns:1fr;gap:24px;padding-block:18px 54px}.guide-step-nav{border-radius:9px;position:static}.guide-step-nav>h2{padding-right:18px}.guide-step-nav ol{display:none}.guide-step-mobile-selector{gap:6px;padding:0 18px 16px;display:grid}.guide-step-mobile-selector span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:700}.guide-step-mobile-selector select{border:1px solid var(--border-strong);width:100%;min-height:44px;color:var(--ink);font:650 .82rem/1 var(--font-body);background:#fff;border-radius:7px;padding:0 36px 0 12px}.guide-step-article{padding-top:0}.guide-step-article h1{font-size:2.55rem}.guide-step-article>header>p:not(.eyebrow){font-size:.9rem}.guide-step-completion{flex-direction:column;align-items:stretch}.guide-step-completion button{justify-content:center}.guide-step-pagination{grid-template-columns:1fr}.guide-step-pagination>span:empty{display:none}.guide-step-pagination>a:last-child{text-align:left;justify-content:space-between}}.interactive-guide-enhancement{padding-top:40px}.interactive-overview-outcome{border:1px solid var(--border);background:linear-gradient(145deg, #fff, var(--surface));border-radius:14px;overflow:hidden}.interactive-overview-outcome>header{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:22px 24px;display:flex}.interactive-enhancement-note{color:var(--muted);align-items:center;gap:7px;margin-left:auto;font-size:.68rem;font-weight:650;display:inline-flex}.interactive-enhancement-note svg{width:16px}.interactive-overview-outcome>header>span{background:var(--blue-pale);width:46px;height:46px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.interactive-overview-outcome>header svg{width:24px}.interactive-overview-outcome h2{margin-top:4px;font-size:1.25rem}.interactive-enhancement-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);display:grid}.interactive-overview-diagram{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:34px 24px 26px;display:grid}.interactive-overview-diagram>i,.interactive-topology>i{color:var(--muted);text-align:center;font-size:.62rem;font-style:normal}.interactive-node{border:1px solid var(--border-strong);min-height:86px;color:var(--ink);text-align:center;background:#fff;border-radius:10px;place-items:center;gap:7px;padding:14px;font-size:.7rem;font-weight:700;display:grid}.interactive-node svg{width:28px}.interactive-node.is-client{color:var(--blue);border-color:#a9c3ff}.interactive-node.is-server{color:var(--green-ink);border-color:#93d9b8}.interactive-overview-diagram>div{grid-column:3;gap:7px;display:grid}.interactive-overview-diagram>div span,.interactive-topology>div span{border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:.62rem;font-weight:650;display:flex}.interactive-overview-diagram>div svg,.interactive-topology>div svg{width:15px}.interactive-overview-learn{border-left:1px solid var(--border);background:#fff;align-content:center;gap:13px;padding:28px;display:grid}.interactive-overview-learn h3{margin-bottom:4px;font-size:.86rem}.interactive-overview-learn p{color:var(--ink-soft);align-items:flex-start;gap:7px;font-size:.67rem;line-height:1.45;display:flex}.interactive-overview-learn svg{width:15px;color:var(--green);flex:none}.guide-step-page:has(.interactive-guide-block){background:linear-gradient(90deg, var(--surface) 0 25%, #fff 25% 100%)}.guide-step-page:has(.interactive-guide-block) .guide-step-layout{grid-template-columns:250px minmax(0,1fr);justify-content:stretch;gap:38px}.guide-step-page:has(.interactive-guide-block) .guide-step-prose>:not(.interactive-guide-block){max-width:790px}.interactive-guide-block,.prose .interactive-guide-block{border:1px solid var(--border-strong);background:var(--surface);width:100%;max-width:none;color:var(--ink);font-family:var(--font-inter);border-radius:14px;margin:32px 0;overflow:hidden;box-shadow:0 12px 30px #09122512}.interactive-guide-block button,.interactive-guide-block input,.interactive-guide-block select,.interactive-guide-block textarea{font:inherit}.interactive-guide-block button:focus-visible,.interactive-guide-block input:focus-visible,.interactive-guide-block select:focus-visible,.interactive-guide-block textarea:focus-visible{outline-offset:2px;outline:3px solid #0a55ff3d}.interactive-guide-block__header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:50px;padding:9px 16px;display:flex}.interactive-guide-block__header>div{align-items:center;gap:10px;display:flex}.interactive-guide-block__header small,.interactive-save-status>span{color:var(--muted);font-size:.62rem}.interactive-save-status{justify-content:flex-end;align-items:center;gap:10px;display:flex}.interactive-save-status .auth-nudge,.interactive-save-status .auth-status{font-size:.62rem}.interactive-cloud-requirement{margin-top:12px}.interactive-simulation-label{background:var(--blue-pale);color:var(--blue-dark);border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:.58rem;font-weight:750;display:inline-flex}.interactive-simulation-label svg{width:12px}.interactive-mode-tabs{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.interactive-mode-tabs button{border:0;border-right:1px solid var(--border);min-height:50px;color:var(--ink-soft);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;font-size:.68rem;font-weight:650;display:flex}.interactive-mode-tabs button:last-child{border-right:0}.interactive-mode-tabs button:hover,.interactive-mode-tabs button.is-active{color:var(--blue)}.interactive-mode-tabs button.is-active{box-shadow:inset 0 -3px var(--blue);background:linear-gradient(180deg, #fff, var(--blue-pale))}.interactive-mode-tabs svg{width:17px}.interactive-guide-block__body{min-height:440px;padding:20px}.interactive-guide-block h3{font-family:var(--font-geist);margin:0}.interactive-guide-block .eyebrow{margin:0;font-size:.55rem}.interactive-guide-block label{color:var(--ink-soft);gap:6px;font-size:.64rem;font-weight:650;display:grid}.interactive-guide-block input,.interactive-guide-block select,.interactive-guide-block textarea{border:1px solid var(--border-strong);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:7px;padding:9px 11px;font-size:.7rem}.interactive-guide-block textarea{resize:vertical}.interactive-guide-block input[aria-invalid=true]{border-color:#d43c3c}.field-error{color:#b42318;font-size:.58rem;font-weight:600}.interactive-create-layout{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:20px;display:grid}.interactive-create-layout>section,.interactive-topology,.interactive-server-summary,.interactive-library,.interactive-client-conversation,.interactive-client-inspector,.interactive-protocol-layout>nav,.interactive-protocol-layout>section,.interactive-learning-panel,.interactive-completion>header,.interactive-objectives{border:1px solid var(--border);background:#fff;border-radius:10px}.interactive-create-layout>section{align-content:start;justify-items:start;gap:14px;padding:24px;display:grid}.interactive-create-layout h3{font-size:1.35rem}.interactive-create-layout p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:.73rem;line-height:1.6}.interactive-create-layout label{width:100%;margin-top:6px}.interactive-create-layout .button svg{width:15px}.interactive-topology{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:24px;display:grid}.interactive-topology>div{grid-column:3;gap:8px;display:grid}.interactive-builder-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:18px;display:grid}.interactive-server-summary{overflow:hidden}.interactive-server-summary>header{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:15px 17px;display:flex}.interactive-server-icon{width:38px;height:38px;color:var(--green);background:#e9f8f1;border-radius:9px;place-items:center;display:grid}.interactive-server-icon svg{width:20px}.interactive-server-summary>header>div{gap:2px;display:grid}.interactive-server-summary>header strong{font-size:.82rem}.interactive-server-summary>header small{color:var(--muted);font-size:.6rem}.interactive-status{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;font-size:.58rem;font-weight:700;display:inline-flex}.interactive-status svg{fill:currentColor;width:10px}.interactive-status.is-success{color:var(--green-ink);background:#effbf5;border-color:#a8dfc5}.interactive-capability-groups{gap:10px;padding:14px;display:grid}.interactive-capability-groups>section{border:1px solid var(--border);border-radius:8px;overflow:hidden}.interactive-group-heading{background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.interactive-group-heading>span{align-items:center;gap:7px;font-size:.68rem;font-weight:700;display:inline-flex}.interactive-group-heading svg{width:16px}.interactive-group-heading b{min-width:23px;height:23px;color:var(--muted);background:#fff;border-radius:999px;place-items:center;font-size:.58rem;display:grid}.interactive-capability-groups ul{margin:0;padding:0;list-style:none}.interactive-capability-groups li{justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.interactive-capability-groups li+li{border-top:1px solid var(--border)}.interactive-capability-groups li>span:first-child{gap:2px;display:grid}.interactive-capability-groups li strong{font:600 .66rem var(--font-mono)}.interactive-capability-groups li small,.interactive-capability-groups>section>p{color:var(--muted);font-size:.58rem}.interactive-capability-groups>section>p{margin:0;padding:12px 13px}.interactive-inline-actions{gap:4px;display:flex}.interactive-inline-actions button{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;place-items:center;display:grid}.interactive-inline-actions button:hover{color:var(--blue)}.interactive-inline-actions svg{width:13px}.is-tool .interactive-group-heading svg,.is-tool.interactive-group-heading svg,.interactive-library-list .is-tool{color:var(--blue)}.is-resource .interactive-group-heading svg,.interactive-library-list .is-resource{color:var(--green)}.is-prompt .interactive-group-heading svg,.interactive-library-list .is-prompt{color:var(--violet)}.interactive-library{overflow:hidden}.interactive-library>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.interactive-library>header h3{margin:0;font-size:.9rem}.interactive-library>header p{color:var(--muted);margin:4px 0 0;font-size:.58rem;line-height:1.45}.interactive-library>header>svg{width:20px;color:var(--blue)}.interactive-inline-note{background:var(--blue-pale);color:var(--ink-soft);border:1px solid #c7d7ff;border-radius:7px;align-items:flex-start;gap:7px;margin:12px;padding:10px;font-size:.6rem;line-height:1.45;display:flex}.interactive-inline-note svg{width:14px;color:var(--blue);flex:none}.interactive-library-list{gap:8px;padding:12px;display:grid}.interactive-library-list>button{border:1px solid var(--border);min-height:70px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px;display:grid}.interactive-library-list>button:hover,.interactive-library-list>button.is-selected{background:var(--blue-pale);border-color:#9ebcff}.interactive-library-list>button:disabled{cursor:not-allowed;opacity:.52}.interactive-library-list>button>span:first-child{background:var(--surface);border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.interactive-library-list>button>span:nth-child(2){gap:3px;display:grid}.interactive-library-list strong{font-size:.67rem}.interactive-library-list small{color:var(--muted);font-size:.57rem;line-height:1.4}.interactive-library-list>button.is-selected small{color:#526079}.interactive-library-list svg{width:16px}.interactive-library-list>button>svg{color:var(--blue)}.interactive-capability-details{border:1px solid var(--border);background:#fff;border-radius:9px;margin:0 12px 12px;overflow:hidden}.interactive-capability-details>header{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:14px;display:flex}.interactive-capability-details>header>span{background:var(--surface);border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.interactive-capability-details>header svg{width:17px}.interactive-capability-details.is-tool>header>span{background:var(--blue-pale);color:var(--blue)}.interactive-capability-details.is-resource>header>span{color:var(--green);background:#e9f8f1}.interactive-capability-details.is-prompt>header>span{color:var(--violet);background:#f2edff}.interactive-capability-details h4{font:650 .72rem var(--font-mono);margin:3px 0 2px}.interactive-capability-details header p:not(.eyebrow){color:var(--muted);margin:0;font-size:.58rem;line-height:1.45}.interactive-detail-section{gap:10px;padding:14px;display:grid}.interactive-detail-section>strong{font-size:.63rem}.interactive-schema-list{border:1px solid var(--border);border-radius:7px;overflow:hidden}.interactive-schema-list>div{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 11px;display:grid}.interactive-schema-list>div+div{border-top:1px solid var(--border)}.interactive-schema-list>div>span:first-child{gap:3px;display:grid}.interactive-schema-list code,.interactive-resource-details code{color:var(--ink);font:650 .62rem var(--font-mono)}.interactive-schema-list small,.interactive-schema-meta small{color:var(--muted);font-size:.54rem;line-height:1.35}.interactive-schema-meta{text-align:right;grid-template-columns:auto auto;justify-content:end;align-items:start;gap:5px 7px;display:grid}.interactive-schema-meta b,.interactive-schema-meta em,.interactive-argument-list span{background:var(--surface);color:var(--ink-soft);border-radius:999px;padding:3px 7px;font-size:.5rem;font-style:normal;font-weight:650}.interactive-schema-meta small{grid-column:1/-1}.interactive-resource-details{grid-template-columns:1fr auto;gap:8px;margin:0;display:grid}.interactive-resource-details>div{border:1px solid var(--border);background:var(--surface);border-radius:7px;gap:5px;padding:10px;display:grid}.interactive-resource-details dt{color:var(--muted);font-size:.52rem;font-weight:650}.interactive-resource-details dd{margin:0;font-size:.58rem}.interactive-schema-preview,.interactive-prompt-preview{background:var(--footer);color:#dbe8ff;max-height:230px;font:.54rem/1.55 var(--font-mono);white-space:pre-wrap;border:1px solid #18304d;border-radius:7px;margin:0;padding:12px;overflow:auto}.interactive-schema-preview>code,.interactive-json-panel pre>code{min-width:max-content;display:block}:is(.interactive-schema-preview,.interactive-json-panel) .token-json-key{color:#8eb0ff}:is(.interactive-schema-preview,.interactive-json-panel) .token-json-string{color:#f5b942}:is(.interactive-schema-preview,.interactive-json-panel) .token-json-number{color:#7dd3a7}:is(.interactive-schema-preview,.interactive-json-panel) .token-json-literal{color:#f08ac1}:is(.interactive-schema-preview,.interactive-json-panel) .token-json-punctuation{color:#8fa2bb}.interactive-argument-list{flex-wrap:wrap;gap:6px;display:flex}.interactive-argument-list span{font:650 .55rem var(--font-mono)}.interactive-argument-list small{color:var(--muted);font:inherit}.interactive-add-capability{justify-content:center;width:calc(100% - 28px);margin:0 14px 14px}.interactive-add-capability svg{width:14px}.interactive-code-layout,.interactive-protocol-shell{grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);align-items:start;gap:16px;display:grid}.interactive-learning-panel{gap:17px;padding:18px;display:grid}.interactive-learning-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.interactive-learning-panel>header h3{font:650 .84rem var(--font-mono);overflow-wrap:anywhere;margin-top:4px}.interactive-learning-panel>header>svg{width:18px;color:var(--blue);flex:none}.interactive-learning-panel>p{color:var(--ink-soft);margin:0;font-size:.65rem;line-height:1.6}.interactive-learning-panel>section{gap:10px;display:grid}.interactive-learning-panel h4{color:var(--ink);font-family:var(--font-geist);margin:0;font-size:.69rem}.interactive-learning-list{border:1px solid var(--border);border-radius:8px;display:grid;overflow:hidden}.interactive-learning-list>div{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr);gap:10px;padding:11px;display:grid}.interactive-learning-list>div:last-child{border-bottom:0}.interactive-learning-list>div>span:first-child{background:var(--blue-pale);width:30px;height:30px;color:var(--blue);border-radius:7px;place-items:center;font-size:.58rem;font-weight:750;display:grid}.interactive-learning-list>div>span.is-resource{color:var(--green);background:#e9f8f1}.interactive-learning-list>div>span.is-prompt{color:var(--violet);background:#f2edff}.interactive-learning-list svg{width:15px}.interactive-learning-list>div>span:last-child{gap:3px;min-width:0;display:grid}.interactive-learning-list strong{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;font-size:.62rem;display:flex}.interactive-learning-list strong b{background:var(--surface);min-width:21px;height:21px;color:var(--ink-soft);border-radius:999px;place-items:center;font-size:.52rem;display:grid}.interactive-learning-list small{color:var(--muted);font-size:.56rem;line-height:1.45}.interactive-code-identity{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;padding:11px;gap:10px!important;display:flex!important}.interactive-code-identity>span:last-child{gap:2px;display:grid}.interactive-code-identity strong{font:650 .64rem var(--font-mono)}.interactive-code-identity small{color:var(--muted);font-size:.54rem}.interactive-learning-note{background:var(--blue-pale);color:var(--blue-dark);border:1px solid #bfd1ff;border-radius:8px;grid-template-columns:22px minmax(0,1fr);padding:12px;gap:9px!important;display:grid!important}.interactive-learning-note>svg{width:17px}.interactive-learning-note>span{gap:4px;display:grid}.interactive-learning-note strong{font-size:.62rem}.interactive-learning-note small{color:var(--ink-soft);font-size:.56rem;line-height:1.5}.interactive-learning-panel>a{color:var(--blue);align-items:center;gap:6px;font-size:.59rem;font-weight:700;text-decoration:none;display:inline-flex}.interactive-learning-panel>a:hover{text-decoration:underline}.interactive-learning-panel>a svg{width:13px}.interactive-code-panel{background:var(--footer);border:1px solid #18304d;border-radius:10px;overflow:hidden}.interactive-code-panel>header{color:#fff;border-bottom:1px solid #233b59;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.interactive-code-panel>header h3{color:#fff;margin-top:3px;font-size:.78rem}.interactive-code-panel>header button{color:#dbe8fa;cursor:pointer;background:#0d2038;border:1px solid #38506c;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.61rem;display:inline-flex}.interactive-code-actions{gap:var(--space-2);display:flex}.interactive-code-panel>header svg{width:14px}.interactive-code-panel>pre{background:var(--footer);color:#dbe8fa;max-height:620px;font:500 .67rem/1.65 var(--font-mono);margin:0;padding:14px 0;overflow:auto}.interactive-code-line{white-space:pre;grid-template-columns:44px 1fr;min-width:max-content;padding-right:18px;display:grid}.interactive-code-line.is-generated-change{background:#4ade8012;box-shadow:inset 3px 0 #4ade80}.interactive-code-number{color:#61738a;text-align:right;-webkit-user-select:none;user-select:none;padding-right:13px}.interactive-code-panel .token-string{color:#f5b942}.interactive-code-panel .token-keyword{color:#f08ac1}.interactive-code-panel .token-number{color:#7dd3a7}.interactive-code-panel .token-comment{color:#70b778}.interactive-code-panel>p{color:#9fb0c8;border-top:1px solid #233b59;align-items:center;gap:7px;margin:0;padding:10px 14px;font-size:.6rem;display:flex}.interactive-code-panel>p svg{width:14px}.interactive-empty-state{border:1px solid var(--border);text-align:center;background:#fff;border-radius:10px;align-content:center;place-items:center;gap:9px;min-height:380px;display:grid}.interactive-empty-state>svg{width:28px;color:var(--blue)}.interactive-empty-state h3{font-size:1rem}.interactive-empty-state p{max-width:480px;color:var(--muted);margin:0;font-size:.69rem;line-height:1.55}.interactive-protocol-layout{grid-template-columns:minmax(175px,.28fr) minmax(0,1fr);gap:14px;display:grid}.interactive-protocol-layout>nav{overflow:hidden}.interactive-protocol-layout>nav>span{border-bottom:1px solid var(--border);color:var(--muted);padding:12px;font-size:.6rem;display:block}.interactive-protocol-layout>nav button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#fff;grid-template-columns:27px 1fr;align-items:center;gap:8px;padding:11px;display:grid}.interactive-protocol-layout>nav button.is-active{background:var(--blue-pale);box-shadow:inset 3px 0 var(--blue)}.interactive-protocol-layout>nav button b{background:var(--blue-pale);width:25px;height:25px;color:var(--blue);border-radius:50%;place-items:center;font-size:.58rem;display:grid}.interactive-protocol-layout>nav button span{gap:2px;display:grid}.interactive-protocol-layout>nav strong{font:600 .59rem var(--font-mono)}.interactive-protocol-layout>nav small{color:var(--muted);font-size:.52rem}.interactive-protocol-layout>section{overflow:hidden}.interactive-protocol-layout>section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.interactive-protocol-layout>section h3{margin-top:3px;font-size:.85rem}.interactive-json-grid{background:#203752;grid-template-columns:1fr 1fr;gap:1px;display:grid}.interactive-json-panel{background:var(--footer);min-width:0}.interactive-json-panel>span{color:#9fb0c8;text-transform:uppercase;border-bottom:1px solid #203752;padding:9px 11px;font-size:.56rem;font-weight:700;display:block}.interactive-json-panel pre{background:var(--footer);color:#dbe8fa;max-height:450px;font:500 .59rem/1.6 var(--font-mono);white-space:pre-wrap;margin:0;padding:12px;overflow:auto}.interactive-client-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:16px;display:grid}.interactive-client-conversation,.interactive-client-inspector{overflow:hidden}.interactive-client-conversation>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.interactive-client-conversation h3,.interactive-client-inspector h3{margin-top:3px;font-size:.92rem}.interactive-client-connect{text-align:center;align-content:center;place-items:center;gap:13px;min-height:300px;padding:28px;display:grid}.interactive-client-connect>svg{width:32px;color:var(--blue)}.interactive-client-connect p{max-width:430px;color:var(--ink-soft);margin:0;font-size:.7rem;line-height:1.55}.interactive-discovery-summary{color:var(--green-ink);background:#effbf5;border:1px solid #a8dfc5;border-radius:8px;align-items:center;gap:10px;margin:14px;padding:11px;display:flex}.interactive-guided-commands{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.interactive-guided-commands button{border:1px solid var(--border);min-height:36px;color:var(--blue);cursor:pointer;font:650 .68rem/1.2 var(--font-body);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.interactive-guided-commands button:hover{border-color:var(--blue);background:var(--blue-pale)}.interactive-guided-commands svg{width:14px;height:14px}.interactive-discovery-summary>svg{width:20px}.interactive-discovery-summary>span{gap:2px;display:grid}.interactive-discovery-summary strong{font-size:.67rem}.interactive-discovery-summary small{color:var(--ink-soft);font-size:.57rem}.interactive-command-form{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 150px auto;align-items:end;gap:10px;padding:14px;display:grid}.interactive-command-form svg{width:14px}.interactive-client-result{padding:14px}.interactive-client-result>span{color:var(--green-ink);align-items:center;gap:7px;margin-bottom:8px;font-size:.63rem;font-weight:700;display:flex}.interactive-client-result>span svg{width:15px}.interactive-client-result pre{background:var(--footer);color:#dbe8fa;max-height:280px;font:500 .62rem/1.6 var(--font-mono);border-radius:8px;margin:0;padding:13px;overflow:auto}.interactive-client-inspector{padding:15px}.interactive-client-inspector>p:not(.eyebrow){color:var(--muted);margin:14px 0 0;font-size:.66rem}.interactive-client-inspector .interactive-json-panel{border-radius:8px;margin-top:14px;overflow:hidden}.interactive-completion{gap:16px;display:grid}.interactive-completion>header{align-items:center;gap:14px;padding:20px;display:flex}.interactive-completion-mark{width:52px;height:52px;color:var(--green);background:#e9f8f1;border-radius:50%;flex:none;place-items:center;display:grid}.interactive-completion-mark svg{width:29px}.interactive-completion h3{margin:4px 0;font-size:1.25rem}.interactive-completion>header p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:.7rem}.interactive-completion-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:16px;display:grid}.interactive-objectives{gap:10px;padding:17px;display:grid}.interactive-objectives h4{margin-bottom:2px;font-size:.76rem}.interactive-objectives p{color:var(--ink-soft);align-items:center;gap:7px;margin:0;font-size:.62rem;display:flex}.interactive-objectives svg{width:15px;color:var(--green)}.interactive-completion-actions{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.interactive-completion-actions .button{justify-content:center}.interactive-completion-actions svg{width:15px}.interactive-completion-actions button:disabled{cursor:not-allowed;opacity:.58}.interactive-completion-actions button span{color:var(--muted);margin-left:5px;font-size:.52rem}.interactive-finish-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.interactive-finish-row svg{width:15px}.interactive-reset{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:.65rem;font-weight:650;display:inline-flex}@media (max-width:1100px){.interactive-enhancement-grid{grid-template-columns:1fr}.interactive-overview-learn{border-top:1px solid var(--border);border-left:0;grid-template-columns:1fr 1fr}.interactive-overview-learn h3{grid-column:1/-1}.interactive-builder-layout,.interactive-client-layout,.interactive-create-layout{grid-template-columns:1fr}}@media (max-width:760px){.interactive-guide-enhancement{padding-top:24px}.interactive-overview-outcome>header{flex-wrap:wrap;align-items:flex-start;padding:18px}.interactive-enhancement-note{width:100%;margin-left:60px}.interactive-overview-diagram{grid-template-columns:1fr}.interactive-overview-diagram>i{transform:rotate(90deg)}.interactive-overview-diagram>div{grid-column:1}.interactive-overview-learn{grid-template-columns:1fr;padding:20px 18px}.interactive-overview-learn h3{grid-column:1}.guide-step-page:has(.interactive-guide-block){background:#fff}.guide-step-page:has(.interactive-guide-block) .guide-step-layout{grid-template-columns:1fr;gap:22px}.interactive-guide-block,.prose .interactive-guide-block{border-radius:10px;width:calc(100% + 24px);margin-inline:-12px}.interactive-guide-block__header{flex-direction:column;align-items:flex-start;gap:5px;padding:10px 12px}.interactive-guide-block__header>div{justify-content:space-between;width:100%}.interactive-save-status{flex-direction:column;align-items:flex-start;gap:3px}.interactive-mode-tabs{overflow-x:auto}.interactive-mode-tabs button{min-width:92px;padding-inline:10px}.interactive-guide-block__body{min-height:380px;padding:12px}.interactive-topology{grid-template-columns:1fr}.interactive-topology>i{transform:rotate(90deg)}.interactive-topology>div{grid-column:1}.interactive-builder-layout,.interactive-code-layout,.interactive-client-layout,.interactive-completion-grid,.interactive-protocol-shell,.interactive-protocol-layout{grid-template-columns:1fr}.interactive-learning-panel{padding:15px}.interactive-library{order:-1}.interactive-status{white-space:normal}.interactive-json-grid,.interactive-command-form,.interactive-completion-actions{grid-template-columns:1fr}.interactive-command-form .button{justify-content:center}.interactive-code-panel>pre{max-height:500px;font-size:.58rem}.interactive-code-line{grid-template-columns:36px 1fr}.interactive-schema-list>div,.interactive-resource-details{grid-template-columns:1fr}.interactive-schema-meta{text-align:left;justify-content:start}.interactive-completion>header{align-items:flex-start}.interactive-completion h3{font-size:1.05rem}.interactive-finish-row{flex-direction:column-reverse;align-items:stretch}.interactive-finish-row .button,.interactive-reset{justify-content:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
