.compare-verdict{grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 18px;display:grid}.compare-verdict article{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:20px}.compare-verdict .compare-verdict-clavenar{background:linear-gradient(180deg, white 0%, var(--sky-50) 100%);border-color:var(--sky-100)}.compare-verdict span,.compare-scenario-copy .eyebrow{color:var(--sky-600);text-transform:uppercase;letter-spacing:.04em;margin-bottom:9px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:700;display:inline-flex}.compare-verdict h3,.compare-scenario h3{color:var(--slate-900);margin:0 0 8px;font-size:18px;line-height:1.25}.compare-verdict p,.compare-scenario p{color:var(--slate-600);margin:0;font-size:14px;line-height:1.55}.compare-scenario{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:stretch;gap:18px;margin:0 0 18px;display:grid}.compare-scenario-copy{border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;padding:22px}.compare-scenario-copy h3{letter-spacing:0;font-size:24px}.compare-scenario-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.compare-scenario-grid article{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--r-md);flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.compare-scenario-grid b{color:var(--slate-900);font-size:13px}.compare-scenario-grid p{font-size:13px}.compare-scenario-grid .compare-scenario-win{background:var(--sky-50);border-color:var(--sky-100)}.compare-table-shell{margin-top:8px}.compare-switch{border:1px solid var(--slate-200);border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:#fff;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:6px;display:inline-flex}.compare-switch-btn{border-radius:var(--r-sm);min-height:36px;color:var(--slate-600);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 13px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.compare-switch-btn:hover,.compare-switch-btn.is-active{background:var(--sky-50);border-color:var(--sky-100);color:var(--sky-700)}.cmp-card{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-md);overflow:hidden}.cmp-wrap{overflow-x:auto}.cmp{border-collapse:collapse;width:100%;min-width:920px}.cmp th,.cmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--slate-100);padding:14px 18px;font-size:14px}.cmp thead th{letter-spacing:.02em;color:var(--slate-500);background:var(--slate-50);border-bottom:1px solid var(--slate-200);text-transform:uppercase;vertical-align:bottom;font-size:12px;font-weight:600}@media (width>=901px){.cmp thead th{z-index:1;position:sticky;top:0}.cmp thead th.cmp-us{z-index:2}}.cmp thead th span{color:var(--slate-400);letter-spacing:0;text-transform:none;margin-top:3px;font-size:11px;font-weight:400;display:block}.cmp tbody tr:last-child td{border-bottom:none}.cmp tbody tr:hover{background:var(--slate-100)}.cmp tbody td:first-child{color:var(--slate-900);max-width:280px;font-weight:500}.cmp-group th{background:var(--slate-100);border-top:1px solid var(--slate-200);border-bottom:1px solid var(--slate-200);color:var(--slate-700);text-transform:uppercase;letter-spacing:.04em;padding:11px 18px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:700}.cmp tbody .cmp-group:hover{background:0 0}.cmp .cmp-sub{color:var(--slate-500);margin-top:3px;font-size:12.5px;font-weight:400;display:block}.cmp .cmp-us{background:#ac39730f}.cmp thead th.cmp-us{text-align:center}.cmp tbody tr:hover .cmp-us{background:#ac39731a}.cmp .yes{color:var(--slate-900);align-items:baseline;gap:8px;font-weight:600;display:inline-flex}.cmp .yes a{color:inherit;text-decoration:underline;text-decoration-color:var(--sky-100);text-underline-offset:3px;text-decoration-thickness:2px}.cmp .yes a:hover{color:var(--sky-700);text-decoration-color:var(--sky-300)}.cmp .yes:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%2338bdf8'%3E%3Cpath d='M16.7 5.3a1 1 0 0 1 0 1.4l-8 8a1 1 0 0 1-1.4 0l-4-4a1 1 0 0 1 1.4-1.4L8 12.6l7.3-7.3a1 1 0 0 1 1.4 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;flex-shrink:0;align-self:center;width:16px;height:16px;display:inline-block}.cmp .no{color:var(--slate-400)}.cmp .no:before{content:"—";color:var(--slate-300);margin-right:8px}.cmp .part{color:var(--amber-700)}.cmp .part:before{content:"~";color:var(--amber-600);margin-right:8px;font-weight:600}.cmp-note{max-width:980px;color:var(--slate-500);margin:12px 0 0;font-size:13px;line-height:1.6}@media (width<=900px){.compare-verdict,.compare-scenario{grid-template-columns:1fr}.compare-scenario-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.compare-switch{grid-template-columns:1fr;width:100%;display:grid}.compare-switch-btn{width:100%}.compare-table-shell.is-enhanced .cmp-wrap{overflow-x:visible}.compare-table-shell.is-enhanced .cmp-card{box-shadow:none;background:0 0;border:none;overflow:visible}.compare-table-shell.is-enhanced .cmp{min-width:0;display:block}.compare-table-shell.is-enhanced .cmp thead{display:none}.compare-table-shell.is-enhanced .cmp tbody,.compare-table-shell.is-enhanced .cmp tr,.compare-table-shell.is-enhanced .cmp th,.compare-table-shell.is-enhanced .cmp td{display:block}.compare-table-shell.is-enhanced .cmp tbody tr:not(.cmp-group){border:1px solid var(--slate-200);border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:10px 0;display:grid;overflow:hidden}.compare-table-shell.is-enhanced .cmp tbody tr:not(.cmp-group):hover{background:#fff}.compare-table-shell.is-enhanced .cmp th,.compare-table-shell.is-enhanced .cmp td{overflow-wrap:anywhere;border-bottom:none;padding:13px 14px;font-size:13px}.compare-table-shell.is-enhanced .cmp th:first-child,.compare-table-shell.is-enhanced .cmp td:first-child{background:var(--slate-50);border-bottom:1px solid var(--slate-200);grid-column:1/-1;width:auto;max-width:none}.compare-table-shell.is-enhanced .cmp .cmp-us{border-right:1px solid var(--slate-200);width:auto;min-width:0}.compare-table-shell.is-enhanced .cmp-peer{width:auto;min-width:0}.compare-table-shell.is-enhanced[data-compare-active=ai] .cmp-peer:not(.cmp-peer-ai),.compare-table-shell.is-enhanced[data-compare-active=firewall] .cmp-peer:not(.cmp-peer-firewall),.compare-table-shell.is-enhanced[data-compare-active=diy] .cmp-peer:not(.cmp-peer-diy){display:none}.compare-table-shell.is-enhanced .cmp .cmp-us:before,.compare-table-shell.is-enhanced .cmp .cmp-peer:before{color:var(--slate-500);text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:700;display:block}.compare-table-shell.is-enhanced .cmp .cmp-us:before{content:"Clavenar"}.compare-table-shell.is-enhanced .cmp .cmp-peer-ai:before{content:"AI gateway"}.compare-table-shell.is-enhanced .cmp .cmp-peer-firewall:before{content:"Prompt firewall"}.compare-table-shell.is-enhanced .cmp .cmp-peer-diy:before{content:"DIY logging"}.compare-table-shell.is-enhanced .cmp .yes{align-items:flex-start;gap:6px}.compare-table-shell.is-enhanced .cmp .yes:before{width:14px;height:14px;margin-top:3px}.compare-table-shell.is-enhanced .cmp code{margin-top:3px;display:inline-block}.cmp-group th{border:1px solid var(--slate-200);border-radius:var(--r-sm);margin:18px 0 8px;padding:10px 12px}}@media (width<=480px){.compare-verdict article,.compare-scenario-copy,.compare-scenario-grid article{padding:16px}.compare-scenario-grid{grid-template-columns:1fr}.compare-scenario-copy h3{font-size:22px}}.moats{margin-top:72px}.moats-h{text-align:center;letter-spacing:-.02em;color:var(--slate-900);margin:0 0 32px;font-size:22px;font-weight:700}.moat-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.moat{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:26px;transition:transform .2s,box-shadow .2s,border-color .2s}.moat:hover{border-color:var(--slate-300);box-shadow:var(--shadow-md), 0 0 0 1px #ac39731f;transform:translateY(-2px)}.moat-num{text-align:center;width:28px;height:28px;color:var(--sky-600);background:var(--sky-50);border-radius:var(--r-sm);margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;line-height:28px;display:inline-block}.moat h4{letter-spacing:-.015em;color:var(--slate-900);margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.3}.moat h4 em{color:var(--sky-600);font-style:italic}.moat p{color:var(--slate-600);margin:0;font-size:14px;line-height:1.55}@media (width<=900px){.moat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.moat-grid{grid-template-columns:1fr}}.rebuttal{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);grid-template-columns:1fr 2fr;align-items:center;gap:28px;margin-top:56px;padding:28px 32px;display:grid}.reb-q{color:var(--slate-500);margin:0;font-size:18px;font-style:italic;font-weight:500;line-height:1.4}.reb-q:before{content:"“";color:var(--sky-500);margin-right:2px}.reb-q:after{content:"”";color:var(--sky-500);margin-left:2px}.reb-a{color:var(--slate-800);margin:0;font-size:16px;line-height:1.6}.reb-a em{color:var(--sky-600);font-style:italic;font-weight:600}@media (width<=720px){.rebuttal{grid-template-columns:1fr;gap:14px;padding:22px}}.ed-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.ed-card{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;padding:32px 28px 28px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.ed-card:hover{border-color:var(--slate-300);box-shadow:var(--shadow-md), 0 0 0 1px #ac39731a;transform:translateY(-2px)}.ed-feature{border-color:var(--sky-300);box-shadow:var(--shadow-lg), 0 0 0 1px #ac39734d;position:relative}.ed-feature:before{content:"";border-radius:var(--r-lg);background:linear-gradient(135deg, var(--sky-500), var(--sky-300));z-index:-1;opacity:.25;pointer-events:none;filter:blur(6px);position:absolute;inset:-1px}.ed-stamp{letter-spacing:.01em;color:var(--slate-700);background:var(--slate-100);border-radius:999px;align-self:flex-start;margin-bottom:18px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.ed-stamp-pop{background:var(--sky-500);color:var(--bg)}.ed-card h3{letter-spacing:-.02em;color:var(--slate-900);margin:4px 0;font-size:22px;font-weight:700}.ed-tag{color:var(--slate-500);margin:0 0 14px;font-size:13.5px}.ed-card>p{color:var(--slate-600);margin:0 0 18px;font-size:14.5px;line-height:1.55}.ed-list{color:var(--slate-700);flex-direction:column;gap:10px;margin:0 0 26px;padding:0;font-size:14px;list-style:none;display:flex}.ed-list li{padding-left:26px;line-height:1.5;position:relative}.ed-list a{text-underline-offset:3px;text-decoration:underline 1px}.ed-list li:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%2338bdf8'%3E%3Cpath d='M16.7 5.3a1 1 0 0 1 0 1.4l-8 8a1 1 0 0 1-1.4 0l-4-4a1 1 0 0 1 1.4-1.4L8 12.6l7.3-7.3a1 1 0 0 1 1.4 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:16px;height:16px;position:absolute;top:4px;left:0}.ed-card .btn{justify-content:center;align-self:stretch;margin-top:auto}@media (width<=980px){.ed-grid{grid-template-columns:1fr}}.forensic-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:56px;display:grid}.forensic-grid>*,.cta-card>*,.hero-inner>*,.contact-info-grid>*,.dp-tradeoff>*,.quickstart-controls>*,.quickstart-env>*,.quickstart-happy-path>*,.quickstart-step-checks>*,.docs-health-check>*,.quickstart-proof-grid>*,.quickstart-next-grid>*,.foot-grid>*,.foot-cols>*{min-width:0}.codeblock{max-width:100%}.cta-form input,.cta-form select,.dp-form input,.dp-form select,.dp-form textarea{min-width:0;max-width:100%}.cf-turnstile{max-width:100%}.cf-turnstile.turnstile-pending{min-height:32px}.turnstile-load-error{max-width:100%}.forensic-lead{color:var(--slate-700);max-width:520px;margin:0;font-size:16px;line-height:1.6}.audit-hero-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.codeblock{background:var(--code-bg);border:1px solid var(--slate-200);color:var(--slate-800);border-radius:var(--r-md);white-space:pre;margin-top:22px;padding:22px 24px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.7;overflow-x:auto}.codeblock .cm{color:var(--slate-500);font-style:italic}.codeblock .op{color:var(--amber-700)}.codeblock .str{color:var(--emerald-700)}.codeblock .hl-code{color:var(--sky-700);background:var(--sky-100);border-radius:3px;padding:0 4px}.audit-chain-compact{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--r-md);align-items:stretch;gap:10px;margin-top:22px;padding:14px;display:none}.audit-chain-compact>div{background:var(--slate-100);border:1px solid var(--slate-200);border-radius:var(--r-sm);padding:10px 12px}.audit-chain-label{letter-spacing:.05em;text-transform:uppercase;color:var(--slate-500);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.audit-chain-compact code{color:var(--slate-800);background:0 0;border:0;padding:0;font-size:12px;display:block}.audit-chain-arrow{color:var(--sky-600);align-self:center;font-weight:700}.forensic-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px;display:grid}.stat{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:26px 24px;text-decoration:none;transition:box-shadow .2s,transform .2s,border-color .2s;display:block}.stat:hover{border-color:var(--slate-300);box-shadow:var(--shadow-md), 0 0 0 1px #ac39731f;transform:translateY(-2px)}.stat-num{color:var(--sky-300);letter-spacing:-.04em;font-feature-settings:"tnum";font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:48px;font-weight:600;line-height:1}.stat-lbl{color:var(--slate-600);margin-top:10px;font-size:13px;line-height:1.4}.audit-proof-panel{background:linear-gradient(180deg, white 0%, var(--slate-50) 100%);color:var(--slate-800);border-radius:var(--r-lg);box-shadow:var(--shadow-md);border:1px solid var(--slate-200);padding:28px}.proof-panel-tag{background:var(--sky-50);color:var(--sky-700);border:1px solid var(--sky-100);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.audit-proof-panel h2{letter-spacing:-.025em;color:var(--slate-900);margin:16px 0 10px;font-size:clamp(26px,3vw,34px);line-height:1.1}.audit-proof-panel p{color:var(--slate-600);margin:0;font-size:15px;line-height:1.6}.proof-mini-chain{grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0;display:grid}.proof-mini-chain span{border:1px solid var(--slate-200);border-radius:var(--r-sm);min-width:0;color:var(--slate-700);text-align:center;text-transform:uppercase;letter-spacing:.04em;background:#fff;padding:9px 8px;font-size:11.5px;font-weight:600}.proof-panel-link{color:var(--sky-600);margin-top:14px;margin-left:10px;font-size:13px;font-weight:600;display:inline-block}.proof-panel-link:hover{color:var(--sky-700)}.audit-metric-notes{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px;display:grid}.audit-metric-notes div{border:1px solid var(--slate-200);border-radius:var(--r-md);background:#fff;padding:16px}.audit-metric-notes b{color:var(--slate-900);margin-bottom:6px;font-size:13px;display:block}.audit-metric-notes p{color:var(--slate-600);margin:0;font-size:12.5px;line-height:1.55}.audit-metric-notes a{color:var(--sky-700);font-weight:600}@media (width<=920px){.forensic-grid{grid-template-columns:1fr}.forensic-stats,.audit-metric-notes{grid-template-columns:repeat(2,1fr)}}.design-partners{background:var(--bg);padding:64px 0 56px}.dp-head{text-align:center;max-width:760px;margin:0 auto 48px}.dp-head h1,.dp-head h2{letter-spacing:-.025em;color:var(--slate-900);margin:0 0 16px;font-size:clamp(32px,4.4vw,48px);font-weight:700;line-height:1.1}.dp-lede{color:var(--slate-700);margin:0;font-size:17px;line-height:1.6}.dp-tradeoff{grid-template-columns:1fr 1fr;gap:40px;max-width:880px;margin:0 auto 40px;display:grid}.dp-col h3{letter-spacing:.06em;color:var(--sky-600);text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:600}.dp-col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.dp-col li{color:var(--slate-800);padding-left:26px;font-size:15.5px;line-height:1.55;position:relative}.dp-col li:before{content:"";border:2px solid var(--sky-500);background:#ac39732e;border-radius:50%;width:12px;height:12px;position:absolute;top:7px;left:0;box-shadow:0 0 8px #ac39734d}.dp-counter{text-align:center;border:1px solid var(--sky-300);border-radius:var(--r-xl);max-width:360px;box-shadow:var(--shadow-md), 0 0 32px #ac39731f;background:linear-gradient(135deg,#ac397314 0%,#ac39732e 100%);flex-direction:column;align-items:center;gap:6px;margin:0 auto 40px;padding:26px 32px;display:flex}.dp-counter-num{letter-spacing:-.02em;color:var(--sky-300);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:52px;font-weight:600;line-height:1}.dp-counter-num b{color:var(--sky-700);font-weight:700}.dp-counter-sep{color:var(--sky-500);opacity:.6;margin:0 6px;font-weight:400}.dp-counter-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--sky-300);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px;font-weight:500}.dp-form{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--r-xl);max-width:640px;box-shadow:var(--shadow-md);flex-direction:column;gap:18px;margin:0 auto;padding:40px;display:flex}.dp-field{flex-direction:column;gap:6px;display:flex}.dp-field>span,.dp-fieldset legend{color:var(--slate-700);font-size:13px;font-weight:500}.dp-fieldset{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.dp-fieldset legend{margin-bottom:8px;padding:0}.dp-radio{color:var(--slate-800);cursor:pointer;border-radius:var(--r-md);border:1px solid var(--slate-200);align-items:flex-start;gap:10px;padding:10px 14px;font-size:14.5px;line-height:1.45;transition:border-color .15s,background .15s;display:flex}.dp-radio:hover{border-color:var(--sky-300);background:var(--sky-50)}.dp-radio input{accent-color:var(--sky-600);margin-top:3px}.dp-radio:has(input:checked){border-color:var(--sky-500);background:var(--sky-50)}.dp-form input[type=email],.dp-form select,.dp-form textarea{background:var(--slate-100);border:1px solid var(--slate-200);border-radius:var(--r-md);color:var(--slate-900);outline:none;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.dp-form input[type=email]::placeholder,.dp-form textarea::placeholder{color:var(--slate-500)}.dp-form input[type=email]:focus,.dp-form select:focus,.dp-form textarea:focus{border-color:var(--sky-500);box-shadow:0 0 0 3px #ac397326}.dp-form textarea{resize:vertical;min-height:96px;line-height:1.55}.dp-form .btn-primary{background:var(--sky-500);color:var(--bg);border-color:var(--sky-500);margin-top:4px;font-weight:600}.dp-form .btn-primary:hover{background:var(--sky-300);color:var(--bg);border-color:var(--sky-300);box-shadow:0 4px 18px #ac397359}.dp-form .btn-primary:disabled,.dp-form .btn-primary[disabled],.dp-form .btn-primary:disabled:hover,.dp-form .btn-primary[disabled]:hover{background:var(--slate-300);color:var(--slate-500);border-color:var(--slate-400);box-shadow:none}.dp-optional{color:var(--slate-400);font-weight:400}.dp-thanks{background:var(--slate-50);border:1px solid var(--sky-300);border-radius:var(--r-xl);text-align:center;max-width:640px;box-shadow:var(--shadow-md), 0 0 32px #ac39731a;margin:0 auto;padding:32px}.dp-thanks h3{color:var(--slate-900);letter-spacing:-.015em;margin:0 0 8px;font-size:20px;font-weight:600}.dp-thanks p{color:var(--slate-700);margin:0;font-size:15px;line-height:1.55}@media (width<=720px){.dp-tradeoff{grid-template-columns:1fr;gap:24px}.dp-form{padding:28px}.dp-counter-num{font-size:44px}}.cta-section{padding:50px 0}.cta-card{background:var(--slate-50);border:1px solid var(--slate-200);max-width:1080px;color:var(--slate-900);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;margin:0 auto;padding:56px;display:grid;position:relative;overflow:hidden}.cta-card:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 100% 0,#ac397324,#0000 60%),radial-gradient(60% 80% at 0 100%,#ac39731a,#0000 60%);position:absolute;inset:0}.cta-copy{position:relative}.cta-copy h2{letter-spacing:-.025em;color:var(--slate-900);margin:0 0 16px;font-size:clamp(28px,3.6vw,42px);font-weight:700;line-height:1.12}.cta-copy p{color:var(--slate-700);max-width:460px;margin:0;font-size:17px;line-height:1.55}.cta-form{flex-direction:column;gap:14px;display:flex;position:relative}.cta-form label{color:var(--slate-700);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.cta-form input,.cta-form select{background:var(--slate-100);border:1px solid var(--slate-200);border-radius:var(--r-md);color:var(--slate-900);outline:none;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,background .15s,box-shadow .15s}.cta-form input::placeholder{color:var(--slate-500)}.cta-form input:focus,.cta-form select:focus{border-color:var(--sky-500);background:var(--slate-100);box-shadow:0 0 0 3px #ac397326}.cta-form select option{background:var(--slate-100);color:var(--slate-900)}.cta-form .btn-primary{background:var(--sky-500);color:var(--bg);border-color:var(--sky-500);font-weight:600}.cta-form .btn-primary:hover{background:var(--sky-300);border-color:var(--sky-300);color:var(--bg);box-shadow:0 4px 18px #ac397359}.cta-form .btn-primary:disabled,.cta-form .btn-primary[disabled],.cta-form .btn-primary:disabled:hover,.cta-form .btn-primary[disabled]:hover{background:var(--slate-300);color:var(--slate-500);border-color:var(--slate-400);box-shadow:none}.form-fine{color:var(--slate-500);text-align:center;margin:0;font-size:12.5px}.form-contact-direct{color:var(--slate-600);text-align:center;margin:-6px 0 0;font-size:12.5px}.form-contact-direct a{color:var(--sky-600);text-decoration:underline;text-decoration-color:var(--sky-100);text-underline-offset:3px}.form-contact-direct a:hover{color:var(--sky-700);text-decoration-color:var(--sky-300)}.form-error{color:var(--red-700);background:var(--red-50);border-radius:var(--r-md);text-align:center;border:1px solid #ef44444d;margin:0;padding:10px 12px;font-size:13px}.form-error a{color:var(--red-700);text-decoration:underline}.cta-thanks{background:var(--slate-100);border:1px solid var(--sky-300);border-radius:var(--r-md);padding:22px;position:relative;box-shadow:0 0 24px #ac39731a}.cta-thanks h3{color:var(--slate-900);letter-spacing:-.015em;margin:0 0 8px;font-size:18px;font-weight:600}.cta-thanks p{color:var(--slate-700);margin:0;font-size:14.5px}.cta-thanks a{color:var(--sky-300)}.cta-thanks a:hover{color:var(--sky-700)}@media (width<=920px){.cta-card{grid-template-columns:1fr;gap:28px;padding:36px}}.contact-info-section{padding:28px 0}#about{padding-top:6px}#careers-info{padding-bottom:56px}.contact-info-grid{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--r-xl);max-width:1080px;box-shadow:var(--shadow-md);grid-template-columns:1fr 1.2fr;align-items:start;gap:56px;margin:0 auto;padding:48px;display:grid}.contact-info-copy h2{letter-spacing:-.02em;color:var(--slate-900);margin:0 0 12px;font-size:clamp(24px,2.6vw,32px);font-weight:700}.contact-info-copy p{color:var(--slate-700);max-width:380px;margin:0;font-size:15.5px;line-height:1.55}.contact-info-list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.contact-info-list li{flex-direction:column;gap:2px;display:flex}.contact-info-label{text-transform:uppercase;letter-spacing:.05em;color:var(--slate-500);font-size:12px;font-weight:600}.contact-info-list a{color:var(--sky-300);font-size:16px;font-weight:500}.contact-info-list a:hover{color:var(--sky-700)}.contact-info-fine{color:var(--slate-500);font-size:12.5px}@media (width<=720px){.contact-info-grid{grid-template-columns:1fr;gap:28px;padding:32px}}.receipts{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:24px}.receipts-meta{border-bottom:1px solid var(--slate-100);grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;padding-bottom:18px;display:grid}.receipts-meta-cell{flex-direction:column;gap:4px;display:flex}.receipts-meta-lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--slate-500);font-size:11px;font-weight:600}.receipts-meta-val{background:var(--slate-100);border:1px solid var(--slate-200);border-radius:var(--r-sm);color:var(--slate-800);align-self:flex-start;padding:4px 8px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px}.receipts-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.receipts-status{color:var(--slate-600);font-feature-settings:"tnum";font-size:13px}.receipts-status[data-kind=ok]{color:var(--emerald-700);font-weight:600}.receipts-status[data-kind=fail]{color:var(--red-700);font-weight:600}.receipts-status[data-kind=verifying]{color:var(--sky-700)}.receipts-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.receipts-row{background:var(--slate-100);border:1px solid var(--slate-200);border-left:3px solid var(--slate-300);border-radius:var(--r-md);padding:14px 16px;transition:border-color .15s,background .15s}.receipts-row.is-ok{border-left-color:var(--emerald-600);background:var(--emerald-50)}.receipts-row.is-fail{border-left-color:var(--red-600);background:var(--red-50)}.receipts-row.is-untrusted{border-left-color:var(--amber-600);background:var(--amber-50)}.receipts-row-loading,.receipts-row-error{text-align:center;color:var(--slate-500);border-left-color:var(--slate-200);font-style:italic}.receipts-row-error{color:var(--red-700);font-style:normal}.receipts-row-head{grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:12px;font-size:12.5px;display:grid}.receipts-seq{color:var(--slate-700);background:var(--slate-50);border-radius:var(--r-sm);border:1px solid var(--slate-200);padding:2px 8px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:600}.receipts-time{color:var(--slate-500);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px}.receipts-verdict{letter-spacing:.04em;background:var(--slate-100);color:var(--slate-700);border-radius:999px;justify-self:start;padding:3px 10px;font-size:11px;font-weight:700}.receipts-verdict.ok{background:var(--emerald-50);color:var(--emerald-700)}.receipts-verdict.block{background:var(--red-50);color:var(--red-700)}.receipts-verdict.hil{background:var(--amber-50);color:var(--amber-700)}.receipts-verdict.rate{background:var(--slate-100);color:var(--slate-600);border:1px dashed var(--slate-400)}.receipts-cid code{background:var(--slate-50);border-radius:var(--r-sm);border:1px solid var(--slate-200);color:var(--slate-700);padding:2px 6px;font-size:11px}.receipts-status-cell{color:var(--slate-500);font-feature-settings:"tnum";font-size:11.5px;font-weight:600}.receipts-status-cell[data-kind=ok]{color:var(--emerald-700)}.receipts-status-cell[data-kind=fail]{color:var(--red-700)}.receipts-status-cell[data-kind=warn]{color:var(--amber-700)}.receipts-row-body{flex-direction:column;gap:6px;margin-top:10px;display:flex}.receipts-call{color:var(--slate-800);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px}.receipts-call b{color:var(--slate-900)}.receipts-agent{color:var(--slate-500);font-weight:400}.receipts-reason{color:var(--slate-600);font-size:12.5px;line-height:1.55}.receipts-hashes{color:var(--slate-500);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;font-size:11.5px;display:flex}.receipts-hash-lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--slate-500);font-size:10.5px;font-weight:600}.receipts-hash{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--r-sm);color:var(--slate-700);padding:2px 6px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px}.receipts-hash-arrow{color:var(--slate-400)}.tamper-preview{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:18px;display:grid}.tamper-card{border-radius:var(--r-md);border:1px solid var(--slate-200);background:#fff;padding:16px}.tamper-card-clean{border-color:var(--emerald-100);background:var(--emerald-50)}.tamper-card-forged{border-color:var(--amber-100);background:var(--amber-50)}.tamper-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--slate-500);margin-bottom:8px;font-size:10.5px;font-weight:700;display:inline-block}.tamper-card h3{color:var(--slate-900);letter-spacing:-.01em;margin:0 0 6px;font-size:15px}.tamper-card p{color:var(--slate-700);margin:0;font-size:12.8px;line-height:1.55}.receipts-curl{border:1px solid var(--slate-200);border-radius:var(--r-md);background:var(--code-bg);margin-top:22px;overflow:hidden}.receipts-curl>summary{cursor:pointer;color:var(--slate-700);background:var(--slate-200);border-bottom:1px solid var(--slate-200);user-select:none;padding:12px 16px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;font-weight:600;list-style:none}.receipts-curl>summary::-webkit-details-marker{display:none}.receipts-curl>summary:after{content:"+";float:right;color:var(--slate-400);font-family:JetBrains Mono,ui-monospace,monospace;font-weight:400}.receipts-curl[open]>summary:after{content:"−"}.receipts-curl .codeblock{border:none;border-radius:0;margin:0}.receipts-explain{background:var(--sky-50);border:1px solid var(--sky-100);border-radius:var(--r-md);margin-top:22px;padding:18px 20px}.receipts-explain h3{color:var(--sky-700);letter-spacing:.01em;margin:0 0 8px;font-size:14px;font-weight:700}.receipts-steps{color:var(--slate-700);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:13px;line-height:1.55;display:flex}.receipts-steps b{color:var(--slate-900)}.receipts-steps code{font-size:12px}@media (width<=820px){.receipts-meta{grid-template-columns:1fr 1fr}.tamper-preview{grid-template-columns:1fr}.receipts-row-head{grid-row-gap:6px;grid-template-columns:auto auto auto}.receipts-row-head .receipts-cid,.receipts-row-head .receipts-status-cell{grid-column:1/-1}}.audit-bundle-grid,.audit-compliance-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.audit-bundle-card,.audit-compliance-grid article{border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;padding:22px}.audit-bundle-card h3,.audit-compliance-grid h3{color:var(--slate-900);letter-spacing:-.01em;margin:0 0 8px;font-size:16px;font-weight:700}.audit-bundle-card p,.audit-compliance-grid p{color:var(--slate-600);margin:0;font-size:13.5px;line-height:1.6}.audit-timeline{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.audit-timeline li{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;padding:22px;display:flex}.audit-timeline-step{color:var(--sky-700);background:var(--sky-50);border:1px solid var(--sky-100);border-radius:var(--r-sm);align-self:flex-start;padding:4px 8px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:700}.audit-timeline h3{color:var(--slate-900);letter-spacing:-.01em;margin:0 0 8px;font-size:16px}.audit-timeline p{color:var(--slate-600);margin:0;font-size:13.5px;line-height:1.6}#compliance-proof .compliance-row{margin-bottom:24px}@media (width<=980px){.audit-bundle-grid,.audit-compliance-grid,.audit-timeline{grid-template-columns:1fr 1fr}}@media (width<=640px){.audit-bundle-grid,.audit-compliance-grid,.audit-timeline{grid-template-columns:1fr}}.lite-copy{flex-direction:column;max-width:760px;margin:0 auto;display:flex}.lite-copy .codeblock{margin-top:0}.lite-list{color:var(--slate-700);flex-direction:column;gap:12px;margin:22px 0 24px;padding:0;font-size:14.5px;list-style:none;display:flex}.lite-list li{padding-left:26px;line-height:1.55;position:relative}.lite-list li:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%2338bdf8'%3E%3Cpath d='M16.7 5.3a1 1 0 0 1 0 1.4l-8 8a1 1 0 0 1-1.4 0l-4-4a1 1 0 0 1 1.4-1.4L8 12.6l7.3-7.3a1 1 0 0 1 1.4 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:16px;height:16px;position:absolute;top:5px;left:0}.lite-cta{flex-wrap:wrap;gap:12px;display:flex}.wire-version-strip,.wire-contract-table-wrap,.wire-rule-grid,.wire-run-grid,.wire-state-flow,.wire-header-table-wrap,.wire-schema-grid{max-width:1120px;margin-left:auto;margin-right:auto}.wire-version-strip{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:-32px;margin-bottom:20px;display:flex}.wire-version-strip span,.wire-version-strip a{border:1px solid var(--slate-200);border-radius:var(--r-sm);min-height:30px;color:var(--slate-600);background:#fff;align-items:center;padding:5px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.wire-version-strip span:first-child{background:var(--sky-50);border-color:var(--sky-100);color:var(--sky-700)}.wire-path-grid.api-path-grid{margin-top:0}.spec-toc{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--r-lg);color:var(--slate-700);grid-template-columns:repeat(2,1fr);gap:10px 28px;margin:18px 0 0;padding:22px 24px;font-size:14.5px;list-style:none;display:grid}.spec-toc a{color:var(--slate-700);border-bottom:1px solid #0000;padding:2px 0;text-decoration:none;transition:color .15s,border-color .15s;display:inline-block}.spec-toc a:hover{color:var(--sky-500);border-bottom-color:var(--sky-300)}.wire-toc{max-width:1120px;margin-left:auto;margin-right:auto}.wire-contract-table-wrap,.wire-header-table-wrap{border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;overflow-x:auto}.wire-contract-table,.wire-header-table{border-collapse:collapse;width:100%;min-width:960px}.wire-contract-table th,.wire-contract-table td,.wire-header-table th,.wire-header-table td{border-bottom:1px solid var(--slate-200);color:var(--slate-600);text-align:left;vertical-align:top;padding:14px 16px;font-size:13.5px;line-height:1.55}.wire-contract-table thead th,.wire-header-table thead th{color:var(--slate-500);letter-spacing:.04em;text-transform:uppercase;background:var(--slate-50);font-size:11px;font-weight:800}.wire-contract-table tbody th,.wire-header-table tbody th{color:var(--slate-900);font-weight:800}.wire-contract-table tbody tr:last-child th,.wire-contract-table tbody tr:last-child td,.wire-header-table tbody tr:last-child th,.wire-header-table tbody tr:last-child td{border-bottom:none}.wire-rule-grid,.wire-run-grid,.wire-state-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.wire-rule-grid article,.wire-run-card,.wire-state-card{border:1px solid var(--slate-200);border-radius:var(--r-md);min-width:0;box-shadow:var(--shadow-sm);background:#fff}.wire-rule-grid article{padding:16px}.wire-rule-grid span,.wire-run-card span{color:var(--sky-500);letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px;font-weight:800;display:inline-flex}.wire-rule-grid p,.wire-run-card p,.wire-state-card p{color:var(--slate-600);margin:0;font-size:13.5px;line-height:1.55}.wire-run-grid{align-items:stretch}.wire-run-card{flex-direction:column;padding:18px;display:flex}.wire-run-card h3{color:var(--slate-900);letter-spacing:0;margin:0 0 12px;font-size:15px}.wire-run-card .docs-code-shell,.wire-run-card .codeblock{margin-top:auto}.wire-expected{max-width:1120px;margin-left:auto;margin-right:auto}.wire-state-flow{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:28px}.wire-state-card{padding:16px;position:relative}.wire-state-card:not(:last-child):after{content:"";z-index:1;background:var(--sky-300);width:18px;height:2px;position:absolute;top:30px;right:-13px}.wire-state-card span{background:var(--sky-500);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:12px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:800;display:inline-flex}.wire-state-card strong{color:var(--slate-900);margin-bottom:8px;font-size:15px;display:block}.wire-schema-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.spec-verdict-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:22px;display:grid}.spec-verdict{background:var(--slate-50);border:1px solid var(--slate-200);border-left:4px solid var(--slate-300);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;padding:22px 22px 18px;display:flex}.spec-verdict>*{min-width:0}.spec-verdict-ok{border-left-color:#16a34a;grid-column:1/-1}.spec-verdict-deny{border-left-color:#dc2626}.spec-verdict-hil{border-left-color:#ca8a04}.spec-verdict-head{color:var(--slate-900);justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:15px;display:flex}.spec-verdict-head span{text-transform:uppercase;letter-spacing:.04em;color:var(--slate-500);font-size:12px}.spec-verdict p{color:var(--slate-700);margin:0 0 12px;font-size:14px;line-height:1.55}.spec-verdict .codeblock{margin-top:auto;padding:16px 18px;font-size:12.5px}.spec-steps{counter-reset:spec-step;flex-direction:column;gap:28px;margin:8px 0 0;padding:0;list-style:none;display:flex}.spec-steps>li{counter-increment:spec-step;padding-left:56px;position:relative}.spec-steps>li:before{content:counter(spec-step);background:var(--sky-500);width:36px;height:36px;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:15px;font-weight:600;display:inline-flex;position:absolute;top:2px;left:0}.spec-steps h3{letter-spacing:-.01em;color:var(--slate-900);margin:4px 0 8px;font-size:18px;font-weight:700}.spec-steps p{color:var(--slate-700);margin:0 0 12px;font-size:15px;line-height:1.6}.spec-steps .codeblock{margin-top:6px}.spec-foot{color:var(--slate-600);max-width:760px;margin-top:20px;font-size:14px;line-height:1.6}.spec-next-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.spec-next{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:22px 22px 20px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:block}.spec-next:hover{border-color:var(--sky-300);box-shadow:var(--shadow-md), 0 0 0 1px #ac39732e;transform:translateY(-2px)}.spec-next h3{letter-spacing:-.01em;color:var(--slate-900);margin:0 0 8px;font-size:16px;font-weight:700}.spec-next p{color:var(--slate-600);margin:0;font-size:13.5px;line-height:1.55}@media (width<=980px){.spec-toc,.spec-verdict-grid,.spec-next-grid{grid-template-columns:1fr}.wire-rule-grid,.wire-run-grid,.wire-state-flow,.wire-schema-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wire-state-card:nth-child(2):after,.wire-state-card:nth-child(4):after{display:none}}.catalog-freshness{margin-top:-30px;margin-bottom:20px}.catalog-stat-grid,.catalog-path-grid,.catalog-toc,.catalog-filter-board,.catalog-coverage-grid,.catalog-matrix-wrap,.catalog-rego-tabs,.catalog-run-grid,.catalog-expected,.catalog-proof-grid,.catalog-rollout-flow,.catalog-trouble-table-wrap,.catalog-next-grid{max-width:1120px;margin-left:auto;margin-right:auto}.catalog-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.catalog-stat-grid article,.catalog-path-card,.catalog-card,.catalog-coverage-grid article,.catalog-run-grid article,.catalog-proof-grid article,.catalog-rollout-flow article{border:1px solid var(--slate-200);border-radius:var(--r-md);min-width:0;box-shadow:var(--shadow-sm);background:#fff}.catalog-stat-grid article{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:128px;padding:20px;display:flex}.catalog-stat-grid strong{color:var(--slate-900);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:30px;line-height:1}.catalog-stat-grid span{color:var(--slate-600);font-size:13.5px;line-height:1.45}.catalog-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.catalog-path-card{min-height:186px;color:inherit;flex-direction:column;gap:8px;padding:18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.catalog-path-card:hover{border-color:var(--sky-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.catalog-path-card>span,.catalog-card-head span,.catalog-coverage-grid article>span,.catalog-run-grid article>span,.catalog-rollout-flow article>span{color:var(--sky-600);letter-spacing:0;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:800}.catalog-path-card strong,.catalog-card-head strong,.catalog-coverage-grid strong,.catalog-run-grid h3,.catalog-rollout-flow strong{color:var(--slate-900);font-size:15.5px}.catalog-path-card p,.catalog-card p,.catalog-rollout-flow p{color:var(--slate-600);margin:0;font-size:13.5px;line-height:1.55}.catalog-path-card code{overflow-wrap:anywhere;width:fit-content;max-width:100%;margin-top:auto}.catalog-toc{margin-top:0}.catalog-filter-board{border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;padding:18px}.catalog-filter-toolbar{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);align-items:start;gap:12px;margin-bottom:12px;display:grid}.catalog-filter-toolbar label{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-filter-toolbar input{border:1px solid var(--slate-200);border-radius:var(--r-sm);background:var(--slate-50);width:100%;min-height:42px;color:var(--slate-800);font:inherit;box-shadow:var(--shadow-sm);padding:9px 12px;font-size:14px}.catalog-filter-toolbar input:focus{border-color:var(--sky-300);outline:2px solid var(--sky-100)}.catalog-filter-actions{flex-wrap:wrap;gap:8px;display:flex}.catalog-filter-actions button{border:1px solid var(--slate-200);border-radius:var(--r-sm);min-height:34px;color:var(--slate-600);font:inherit;cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;padding:7px 12px;font-size:13px;font-weight:700}.catalog-filter-actions button:hover,.catalog-filter-actions button.is-active{background:var(--sky-50);border-color:var(--sky-100);color:var(--sky-700)}.catalog-filter-status{color:var(--slate-500);margin:0 0 14px;font-size:13px}.catalog-filter-status span{color:var(--slate-900);font-weight:800}.catalog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.catalog-card{flex-direction:column;gap:12px;min-height:308px;padding:18px;display:flex}.catalog-card[hidden]{display:none}.catalog-card-head{gap:7px;display:grid}.catalog-card p{font-size:13px}.catalog-card dl,.catalog-proof-list{gap:9px;margin:auto 0 0;display:grid}.catalog-card dl div,.catalog-proof-list div{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:10px;display:grid}.catalog-card dt,.catalog-proof-list dt{color:var(--slate-500);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.catalog-card dd,.catalog-proof-list dd{color:var(--slate-700);margin:0;font-size:12.5px;line-height:1.45}.catalog-card a{width:fit-content;color:var(--sky-700);margin-top:2px;font-size:13px;font-weight:800;display:inline-flex}.catalog-empty{color:var(--slate-600);margin:16px 0 0;font-size:14px}.catalog-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.catalog-coverage-grid article{padding:18px}.catalog-coverage-grid strong{margin:8px 0 12px;display:block}.catalog-count-list{gap:8px;margin:0;display:grid}.catalog-count-list div{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--r-sm);justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.catalog-count-list dt{color:var(--slate-600);font-size:13px}.catalog-count-list dd{color:var(--slate-900);margin:0;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:800}.catalog-matrix-wrap,.catalog-trouble-table-wrap{border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;overflow-x:auto}.catalog-matrix,.catalog-trouble-table{border-collapse:collapse;width:100%;min-width:920px}.catalog-trouble-table{min-width:860px}.catalog-matrix th,.catalog-matrix td,.catalog-trouble-table th,.catalog-trouble-table td{border-bottom:1px solid var(--slate-200);color:var(--slate-600);text-align:left;vertical-align:top;padding:14px 16px;font-size:13.5px;line-height:1.55}.catalog-matrix thead th,.catalog-trouble-table thead th{color:var(--slate-500);letter-spacing:.04em;text-transform:uppercase;background:var(--slate-50);font-size:11px;font-weight:800}.catalog-matrix tbody th,.catalog-trouble-table tbody th{color:var(--slate-900);font-weight:800}.catalog-matrix tbody tr:last-child th,.catalog-matrix tbody tr:last-child td,.catalog-trouble-table tbody tr:last-child th,.catalog-trouble-table tbody tr:last-child td{border-bottom:none}.catalog-rego-tabs .docs-tab-list{margin-bottom:14px}.catalog-rego-panel[hidden]{display:none}.catalog-rego-panel .codeblock,.catalog-run-grid .codeblock,.catalog-proof-grid .codeblock{margin-top:0;font-size:12.5px}.catalog-run-grid,.catalog-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.catalog-run-grid article{flex-direction:column;min-height:280px;padding:18px;display:flex}.catalog-run-grid h3{letter-spacing:0;margin:8px 0 12px}.catalog-run-grid .docs-code-shell{margin-top:auto}.catalog-expected{margin-top:18px}.catalog-proof-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr)}.catalog-proof-grid article{padding:18px}.catalog-proof-list{margin-top:0}.catalog-rollout-flow{border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-md);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:18px;display:grid}.catalog-rollout-flow article{background:var(--slate-50);min-height:176px;padding:16px;position:relative}.catalog-rollout-flow article:not(:last-child):after{content:"";z-index:1;background:var(--sky-300);width:22px;height:2px;position:absolute;top:30px;right:-16px}.catalog-rollout-flow article>span{color:#fff;background:var(--sky-500);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:12px;display:inline-flex}.catalog-rollout-flow strong{margin-bottom:8px;display:block}@media (width<=980px){.catalog-stat-grid,.catalog-path-grid,.catalog-card-grid,.catalog-coverage-grid,.catalog-run-grid,.catalog-rollout-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-toolbar,.catalog-proof-grid{grid-template-columns:1fr}.catalog-rollout-flow article:nth-child(2):after,.catalog-rollout-flow article:nth-child(4):after{display:none}}@media (width<=560px){.catalog-stat-grid,.catalog-path-grid,.catalog-card-grid,.catalog-coverage-grid,.catalog-run-grid,.catalog-rollout-flow{grid-template-columns:1fr}.catalog-filter-board{padding:14px}.catalog-card dl div,.catalog-proof-list div{grid-template-columns:1fr;gap:3px}.catalog-rollout-flow article:after{display:none}}.client-freshness{margin-top:-30px;margin-bottom:20px}.client-path-grid,.client-toc,.client-recipe-tabs,.client-compat-table-wrap,.client-flow,.client-setup-tabs,.client-crv-grid,.client-expected,.client-trouble-table-wrap,.client-next-grid{max-width:1120px;margin-left:auto;margin-right:auto}.client-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.client-path-card{min-width:0;min-height:180px;color:inherit;border:1px solid var(--slate-200);border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:8px;padding:18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.client-path-card:hover{border-color:var(--sky-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.client-path-card span,.client-crv-grid article>span,.client-flow article>span{color:var(--sky-600);letter-spacing:0;text-transform:uppercase;align-items:center;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:800;display:inline-flex}.client-path-card strong{color:var(--slate-900);font-size:15px}.client-path-card p,.client-recipe-copy p,.client-setup-panel p,.client-flow p{color:var(--slate-600);margin:0;font-size:13.5px;line-height:1.55}.client-path-card code{overflow-wrap:anywhere;width:fit-content;max-width:100%;margin-top:auto}.client-toc{margin-top:0}.client-recipe-tabs .docs-tab-list,.client-setup-tabs .docs-tab-list{margin-bottom:14px}.client-recipe-panel,.client-setup-panel{border:1px solid var(--slate-200);border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);align-items:start;gap:18px;padding:20px;display:grid}.client-recipe-panel[hidden],.client-setup-panel[hidden]{display:none}.client-recipe-copy h3,.client-setup-panel h3,.client-crv-grid h3{color:var(--slate-900);letter-spacing:0;margin:0 0 9px;font-size:16px}.client-recipe-copy a{color:var(--sky-700);margin-top:12px;font-size:13px;font-weight:800;display:inline-flex}.client-recipe-panel .docs-code-shell,.client-setup-panel .docs-code-shell,.client-crv-grid .docs-code-shell{min-width:0}.client-recipe-panel .codeblock,.client-setup-panel .codeblock,.client-crv-grid .codeblock{margin-top:0;font-size:12px}.client-compat-table-wrap,.client-trouble-table-wrap{border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;overflow-x:auto}.client-compat-table,.client-trouble-table{border-collapse:collapse;width:100%;min-width:960px}.client-trouble-table{min-width:860px}.client-compat-table th,.client-compat-table td,.client-trouble-table th,.client-trouble-table td{border-bottom:1px solid var(--slate-200);color:var(--slate-600);text-align:left;vertical-align:top;padding:14px 16px;font-size:13.5px;line-height:1.55}.client-compat-table thead th,.client-trouble-table thead th{color:var(--slate-500);letter-spacing:.04em;text-transform:uppercase;background:var(--slate-50);font-size:11px;font-weight:800}.client-compat-table tbody th,.client-trouble-table tbody th{color:var(--slate-900);font-weight:800}.client-compat-table tbody tr:last-child th,.client-compat-table tbody tr:last-child td,.client-trouble-table tbody tr:last-child th,.client-trouble-table tbody tr:last-child td{border-bottom:none}.client-flow{border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-md);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:18px;display:grid}.client-flow article{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--r-md);min-width:0;min-height:184px;padding:16px;position:relative}.client-flow article:not(:last-child):after{content:"";z-index:1;background:var(--sky-300);width:22px;height:2px;position:absolute;top:30px;right:-16px}.client-flow article>span{color:#fff;background:var(--sky-500);border-radius:999px;justify-content:center;width:28px;height:28px;margin-bottom:12px}.client-flow strong{color:var(--slate-900);margin-bottom:8px;font-size:15px;display:block}.client-crv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.client-crv-grid article{border:1px solid var(--slate-200);border-radius:var(--r-md);min-width:0;min-height:270px;box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;padding:18px;display:flex}.client-crv-grid article>span{margin-bottom:8px}.client-crv-grid .docs-code-shell{margin-top:auto}.client-expected{margin-top:18px}@media (width<=980px){.client-path-grid,.client-flow,.client-crv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-recipe-panel,.client-setup-panel{grid-template-columns:1fr}.client-flow article:nth-child(2):after,.client-flow article:nth-child(4):after{display:none}}@media (width<=560px){.client-path-grid,.client-flow,.client-crv-grid{grid-template-columns:1fr}.client-flow article:after{display:none}.client-recipe-panel,.client-setup-panel{padding:16px}}.sdk-freshness{justify-content:center;margin-top:-30px;margin-bottom:20px}.sdk-path-grid.api-path-grid{margin-top:0}.sdk-toc,.sdk-crv-grid,.sdk-first-call,.sdk-expected,.sdk-provider-tabs,.sdk-section-grid,.sdk-state-flow,.sdk-exception-table-wrap,.sdk-schema-grid{max-width:1120px;margin-left:auto;margin-right:auto}.sdk-crv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sdk-crv-card,.sdk-first-call,.sdk-side-panel,.sdk-state-flow article{border:1px solid var(--slate-200);border-radius:var(--r-md);min-width:0;box-shadow:var(--shadow-sm);background:#fff}.sdk-crv-card{flex-direction:column;min-height:278px;padding:18px;display:flex}.sdk-crv-card>span,.sdk-state-flow span{color:var(--sky-500);letter-spacing:0;text-transform:uppercase;justify-content:center;align-items:center;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px;font-weight:800;display:inline-flex}.sdk-crv-card>span{justify-content:flex-start;margin-bottom:8px}.sdk-crv-card h3,.sdk-side-panel h3{color:var(--slate-900);letter-spacing:0;margin:0 0 12px;font-size:15px}.sdk-crv-card .docs-code-shell,.sdk-crv-card .codeblock{margin-top:auto}.sdk-first-call{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;padding:20px;display:grid}.sdk-first-call p,.sdk-side-panel dd,.sdk-state-flow p{color:var(--slate-600);margin:0;font-size:13.5px;line-height:1.55}.sdk-first-call .docs-tabs{min-width:0;margin-top:0}.sdk-first-call .docs-code-shell .codeblock,.sdk-provider-tabs .docs-code-shell .codeblock,.sdk-section-grid .docs-code-shell .codeblock,.sdk-crv-card .docs-code-shell .codeblock,.sdk-state-flow+.docs-code-shell .codeblock{margin-top:0;font-size:12px}.sdk-expected{margin-top:18px}.sdk-provider-tabs .docs-tab-list{margin-bottom:12px}.sdk-section-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:start;gap:18px;display:grid}.sdk-side-panel{padding:18px}.sdk-side-panel dl{gap:13px;margin:0;display:grid}.sdk-side-panel dt{color:var(--slate-900);margin-bottom:4px;font-size:13px;font-weight:800}.sdk-state-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.sdk-state-flow article{padding:16px;position:relative}.sdk-state-flow article:not(:last-child):after{content:"";z-index:1;background:var(--sky-300);width:16px;height:2px;position:absolute;top:30px;right:-12px}.sdk-state-flow span{background:var(--sky-500);color:#fff;border-radius:999px;width:28px;height:28px;margin-bottom:12px;font-size:12px}.sdk-state-flow strong{color:var(--slate-900);margin-bottom:8px;font-size:15px;display:block}.sdk-mode-matrix{max-width:1120px}.sdk-exception-table-wrap{border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;overflow-x:auto}.sdk-exception-table{border-collapse:collapse;width:100%;min-width:960px}.sdk-exception-table th,.sdk-exception-table td{border-bottom:1px solid var(--slate-200);color:var(--slate-600);text-align:left;vertical-align:top;padding:14px 16px;font-size:13.5px;line-height:1.55}.sdk-exception-table thead th{color:var(--slate-500);letter-spacing:.04em;text-transform:uppercase;background:var(--slate-50);font-size:11px;font-weight:800}.sdk-exception-table tbody th{color:var(--slate-900);font-weight:800}.sdk-exception-table tbody tr:last-child th,.sdk-exception-table tbody tr:last-child td{border-bottom:none}.sdk-schema-grid.api-schema-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.sdk-twocol{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.sdk-twocol>*{min-width:0}.sdk-twocol-h{letter-spacing:.02em;color:var(--slate-500);text-transform:uppercase;margin:0 0 10px;font-size:14px;font-weight:600}.sdk-twocol .codeblock{margin-top:0;padding:18px 20px;font-size:12.5px}.sdk-mode-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.sdk-mode{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:22px 24px}.sdk-mode-head{color:var(--slate-900);justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:16px;display:flex}.sdk-mode-head span{text-transform:uppercase;letter-spacing:.04em;color:var(--slate-500);font-size:12px}.sdk-mode ul{color:var(--slate-700);flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;line-height:1.55;list-style:none;display:flex}.sdk-mode ul li{padding-left:16px;position:relative}.sdk-mode ul li:before{content:"";background:var(--sky-500);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.sdk-exc-list{grid-template-columns:repeat(2,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.sdk-exc-list>li{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:20px 22px}.sdk-exc-list h3{letter-spacing:-.01em;color:var(--slate-900);margin:0 0 8px;font-size:15px;font-weight:700}.sdk-exc-list p{color:var(--slate-700);margin:0;font-size:13.5px;line-height:1.6}@media (width<=980px){.sdk-crv-grid,.sdk-state-flow,.sdk-schema-grid.api-schema-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sdk-state-flow article:nth-child(2):after,.sdk-state-flow article:nth-child(4):after{display:none}.sdk-twocol,.sdk-mode-grid,.sdk-exc-list{grid-template-columns:1fr}}.status-version{color:var(--emerald-700);background:var(--emerald-50);border:1px solid var(--emerald-200);border-radius:var(--r-md);letter-spacing:0;margin-left:6px;padding:2px 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;display:inline-block}.lite-freshness{color:var(--slate-600);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:26px;font-size:13px;display:flex}.lite-freshness span,.lite-freshness a{border:1px solid var(--slate-200);border-radius:var(--r-sm);min-height:30px;color:var(--slate-700);background:#fff;align-items:center;padding:5px 10px;text-decoration:none;display:inline-flex}.lite-freshness span:first-child{border-color:var(--emerald-200);color:var(--emerald-800);background:var(--emerald-50);font-weight:700}.lite-freshness a:hover{border-color:var(--sky-300);color:var(--sky-700)}.lite-release-panel{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch;gap:20px;margin-top:26px;display:grid}.lite-release-copy,.lite-release-facts{border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff}.lite-release-copy{border-left:4px solid var(--emerald-500);padding:28px}.lite-release-kicker{border-radius:var(--r-sm);background:var(--slate-100);min-height:28px;color:var(--slate-700);text-transform:uppercase;letter-spacing:0;align-items:center;padding:4px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700;display:inline-flex}.lite-release-copy h2{color:var(--slate-900);letter-spacing:0;margin:16px 0 12px;font-size:34px;line-height:1.12}.lite-release-copy p{color:var(--slate-600);margin:0;line-height:1.65}.lite-release-copy p+p{margin-top:14px}.lite-legacy-note{border:1px solid var(--amber-200);border-radius:var(--r-md);background:var(--amber-50);color:var(--amber-900);padding:12px 14px}.lite-release-facts{margin:0;padding:0;overflow:hidden}.lite-release-facts div{border-bottom:1px solid var(--slate-200);padding:18px 20px}.lite-release-facts div:last-child{border-bottom:0}.lite-release-facts dt{color:var(--slate-500);text-transform:uppercase;letter-spacing:0;margin:0 0 6px;font-size:12px;font-weight:800}.lite-release-facts dd{color:var(--slate-900);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.lite-release-facts code,.lite-legacy-note code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.lite-toc{border:1px solid var(--slate-200);border-radius:var(--r-lg);background:var(--slate-50);flex-wrap:wrap;gap:10px;margin-top:24px;padding:14px;display:flex}.lite-toc a{border:1px solid var(--slate-200);border-radius:var(--r-sm);min-height:34px;color:var(--slate-700);background:#fff;align-items:center;padding:7px 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.lite-toc a:hover{border-color:var(--sky-300);color:var(--sky-700);background:var(--sky-50)}.status-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.lite-command-grid,.lite-verify-grid,.lite-readiness-grid{gap:18px;margin-top:28px;display:grid}.lite-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lite-verify-grid,.lite-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lite-command-card,.lite-verify-card,.lite-check-card{border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff}.lite-command-card,.lite-verify-card{flex-direction:column;padding:22px;display:flex}.lite-command-card h3,.lite-verify-card h3,.lite-check-card h3{color:var(--slate-900);letter-spacing:0;margin:0 0 8px;font-size:18px;line-height:1.25}.lite-command-card p,.lite-check-card p{color:var(--slate-600);margin:0;font-size:14.5px;line-height:1.6}.lite-command-card .docs-code-shell,.lite-verify-card .docs-code-shell,.lite-command-card .codeblock,.lite-verify-card .codeblock{margin-top:16px}.lite-command-card .docs-code-shell,.lite-verify-card .docs-code-shell{flex:1}.lite-command-card .docs-code-shell .codeblock,.lite-verify-card .docs-code-shell .codeblock{min-height:100%}.lite-command-card .codeblock,.lite-verify-card .codeblock{padding:18px 20px;font-size:12.5px}.lite-check-card code,.lite-change-table code,.lite-operational-table code{color:var(--slate-800);background:var(--slate-100);border-radius:4px;padding:1px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.92em}.lite-table-wrap{border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;margin-top:28px;overflow-x:auto}.lite-change-table,.lite-operational-table{border-collapse:collapse;width:100%;min-width:760px}.lite-change-table th,.lite-change-table td,.lite-operational-table th,.lite-operational-table td{border-bottom:1px solid var(--slate-200);text-align:left;vertical-align:top;padding:15px 17px;font-size:14px;line-height:1.55}.lite-change-table th,.lite-operational-table th{background:var(--slate-50);color:var(--slate-900);text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:800}.lite-change-table tr:last-child td,.lite-operational-table tr:last-child td{border-bottom:0}.lite-change-table td:first-child,.lite-operational-table td:first-child{width:18%;color:var(--slate-900);font-weight:800}.lite-change-table-compact td:first-child{width:16%}.lite-check-card{min-height:202px;padding:22px}.lite-check-mark{background:var(--emerald-50);width:30px;height:30px;color:var(--emerald-700);border:1px solid var(--emerald-200);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:15px;font-weight:900;display:inline-flex}.lite-check-card:nth-child(2n) .lite-check-mark{background:var(--sky-50);color:var(--sky-700);border-color:var(--sky-200)}.lite-check-card:nth-child(3n) .lite-check-mark{background:var(--amber-50);color:var(--amber-700);border-color:var(--amber-200)}.lite-check-card p{color:var(--slate-600);font-size:14px}@media (width<=980px){.lite-release-panel,.lite-command-grid,.lite-verify-grid,.lite-readiness-grid{grid-template-columns:1fr}.lite-release-copy h2{font-size:30px}}@media (width<=560px){.lite-release-copy,.lite-command-card,.lite-verify-card,.lite-check-card{padding:18px}.lite-release-copy h2{font-size:26px}.lite-release-facts div{padding:16px}.lite-toc{padding:12px}.lite-toc a{flex:calc(50% - 8px);justify-content:center}.lite-freshness span,.lite-freshness a{justify-content:center;width:100%}}.docs-subnav{background:var(--slate-50);border-bottom:1px solid var(--slate-200);z-index:80;position:sticky;top:72px}.docs-subnav .container{flex-wrap:wrap;align-items:center;gap:8px 22px;padding-top:14px;padding-bottom:14px;display:flex}.docs-subnav-label{letter-spacing:.04em;text-transform:uppercase;color:var(--slate-500);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.docs-subnav-links{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.docs-subnav a{color:var(--slate-700);border-bottom:1px solid #0000;padding:4px 0;font-size:14.5px;text-decoration:none;transition:color .15s,border-color .15s}.docs-subnav a:hover{color:var(--sky-500);border-bottom-color:var(--sky-300)}.docs-subnav a[aria-current=page]{color:var(--slate-900);border-bottom-color:var(--sky-500);font-weight:600}.docs-search{min-width:260px;margin-left:auto;position:relative}.docs-search-mobile{margin-left:auto;display:none;position:relative}.docs-search-mobile summary{border:1px solid var(--slate-200);border-radius:var(--r-sm);min-height:34px;color:var(--slate-700);cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;align-items:center;padding:6px 11px;font-size:13px;font-weight:700;list-style:none;display:inline-flex}.docs-search-mobile summary::-webkit-details-marker{display:none}.docs-search-mobile summary:hover{border-color:var(--sky-300);color:var(--sky-700)}.docs-search-mobile .docs-search{z-index:2;min-width:min(320px,100vw - 32px);margin-left:0;position:absolute;top:calc(100% + 8px);right:0}.docs-search label{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.docs-search input{border:1px solid var(--slate-200);border-radius:var(--r-sm);width:100%;min-height:36px;color:var(--slate-800);font:inherit;box-shadow:var(--shadow-sm);background:#fff;padding:8px 12px;font-size:13.5px}.docs-search input:focus{border-color:var(--sky-300);outline:2px solid var(--sky-100)}.docs-search-results{border:1px solid var(--slate-200);border-radius:var(--r-md);width:min(420px,100vw - 32px);box-shadow:var(--shadow-lg);background:#fff;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.docs-search-results a{border-radius:var(--r-sm);border:0;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.docs-search-results a:hover{background:var(--slate-50);border:0}.docs-search-results span{color:var(--slate-900);font-size:13.5px;font-weight:700}.docs-search-results small{color:var(--slate-500);text-transform:uppercase;letter-spacing:.04em;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px}.docs-search-empty{color:var(--slate-600);margin:0;padding:12px;font-size:13.5px}.docs-freshness{color:var(--slate-500);flex-wrap:wrap;justify-content:center;gap:8px 14px;margin:18px auto 28px;font-size:12.5px;display:flex}.docs-freshness span,.docs-freshness a{border:1px solid var(--slate-200);min-height:30px;box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;align-items:center;padding:5px 10px;display:inline-flex}.docs-freshness span{color:var(--slate-700);font-weight:600}.docs-page-tools{grid-template-columns:minmax(280px,.48fr) minmax(0,1fr);align-items:start;gap:16px;max-width:1120px;margin:0 auto 28px;display:grid}.docs-page-map,.docs-onpage{border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;padding:16px}.docs-page-map span,.docs-onpage>span,.docs-kicker{color:var(--sky-600);letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:700;display:block}.docs-page-map{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:8px;display:flex}.docs-page-map span{width:100%;margin-bottom:2px}.docs-page-map a{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--r-sm);min-height:30px;color:var(--slate-700);align-items:center;padding:5px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.docs-page-map a[aria-current=page]{background:var(--sky-50);border-color:var(--sky-100);color:var(--sky-700)}.docs-onpage ol{columns:2;color:var(--slate-400);column-gap:18px;margin:0;padding-left:18px}.docs-onpage li{break-inside:avoid;margin:4px 0}.docs-onpage a{color:var(--slate-700);font-size:12.5px}.docs-onpage a:hover{color:var(--sky-700)}.concept-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:-28px 0 28px;display:flex}.concept-actions .btn{min-height:42px}.concept-flow{border:1px solid var(--slate-200);border-radius:var(--r-lg);max-width:1120px;box-shadow:var(--shadow-md);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 auto 24px;padding:18px;display:grid}.concept-flow-step{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--r-md);min-height:156px;padding:16px;position:relative}.concept-flow-step:not(:last-child):after{content:"";background:var(--sky-300);z-index:1;width:22px;height:2px;position:absolute;top:30px;right:-16px}.concept-flow-step>span{background:var(--sky-500);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:12px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:800;display:inline-flex}.concept-flow-step strong{color:var(--slate-900);margin-bottom:7px;font-size:14.5px;display:block}.concept-flow-step p{color:var(--slate-600);margin:0;font-size:13px;line-height:1.5}.concept-toc{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.concept-layer-grid{grid-template-columns:repeat(2,1fr)}.concept-trace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.concept-trace-card{border:1px solid var(--slate-200);border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow-sm);background:#fff;padding:18px}.concept-trace-card .codeblock{margin-top:0;font-size:12.5px}.concept-trace-card p{color:var(--slate-700);margin:0 0 12px;font-size:14px;line-height:1.6}.concept-mini-dl{gap:12px;margin:0;display:grid}.concept-mini-dl div{grid-template-columns:118px minmax(0,1fr);align-items:start;gap:12px;display:grid}.concept-mini-dl dt{color:var(--slate-500);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.concept-mini-dl dd{color:var(--slate-700);margin:0;font-size:14px}.concept-proof-list{color:var(--slate-500);gap:8px;margin:0;padding-left:18px;display:grid}.concept-evidence{border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;margin-top:28px;padding:20px}.concept-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.concept-evidence-grid div{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--r-md);padding:14px}.concept-evidence-grid strong{color:var(--slate-900);font-size:24px;line-height:1.1;display:block}.concept-evidence-grid span{color:var(--slate-600);margin-top:6px;font-size:12.5px;line-height:1.4;display:block}.concept-evidence p{color:var(--slate-700);margin:0;font-size:14px;line-height:1.6}.concept-table-wrap{border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;overflow-x:auto}.concept-table{border-collapse:collapse;width:100%;min-width:860px}.concept-table th,.concept-table td{border-bottom:1px solid var(--slate-200);color:var(--slate-600);text-align:left;vertical-align:top;padding:14px 16px;font-size:13.5px;line-height:1.55}.concept-table thead th{color:var(--slate-500);letter-spacing:.04em;text-transform:uppercase;background:var(--slate-50);font-size:11px;font-weight:800}.concept-table tbody th{width:190px;color:var(--slate-900);font-weight:800}.concept-table tbody tr:last-child th,.concept-table tbody tr:last-child td{border-bottom:none}.concept-glossary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.concept-glossary article{border:1px solid var(--slate-200);border-radius:var(--r-md);min-height:138px;box-shadow:var(--shadow-sm);background:#fff;padding:16px}.concept-glossary strong{color:var(--slate-900);margin-bottom:8px;font-size:15px;display:block}.concept-glossary p{color:var(--slate-600);margin:0;font-size:13.5px;line-height:1.55}@media (width<=980px){.concept-flow,.concept-toc,.concept-trace-grid,.concept-evidence-grid,.concept-glossary{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-flow-step:nth-child(2):after,.concept-flow-step:nth-child(4):after{display:none}}.docs-router,.docs-first-verdict,.docs-proof-links,.docs-prereqs,.recipe-filter-board{max-width:1120px;margin-left:auto;margin-right:auto}.docs-router{border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-md);background:#fff;padding:24px}.docs-router-head{margin-bottom:16px}.docs-router-head h2{color:var(--slate-900);letter-spacing:0;margin:0;font-size:24px;line-height:1.2}.docs-router-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.docs-router-grid a{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--r-md);min-height:164px;box-shadow:var(--shadow-sm);padding:16px;display:block}.docs-router-grid a:hover{border-color:var(--sky-300);box-shadow:var(--shadow-md)}.docs-router-grid span,.recipe-card span{color:var(--slate-900);margin-bottom:8px;font-size:15px;font-weight:700;display:block}.docs-router-grid p,.recipe-card p{color:var(--slate-600);margin:0;font-size:13.5px;line-height:1.55}.docs-first-verdict{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;padding:16px;display:grid}.docs-first-verdict div{border:1px solid var(--slate-200);border-radius:var(--r-md);background:#fff;min-height:112px;padding:15px;position:relative}.docs-first-verdict div:not(:last-child):after{content:"->";z-index:2;color:var(--slate-400);font-weight:700;position:absolute;top:50%;right:-16px;transform:translateY(-50%)}.docs-first-verdict span{color:var(--slate-900);margin-bottom:8px;font-weight:700;display:block}.docs-first-verdict p{color:var(--slate-600);margin:0;font-size:12.5px;line-height:1.45}.docs-proof-links{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.docs-proof-links a{border:1px solid var(--slate-200);border-radius:var(--r-sm);min-height:36px;box-shadow:var(--shadow-sm);color:var(--sky-600);background:#fff;align-items:center;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.docs-proof-links a:hover{border-color:var(--sky-300);color:var(--sky-700)}.docs-cards{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:32px;display:grid}.docs-card{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);color:inherit;flex-direction:column;gap:10px;padding:24px 24px 22px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.docs-card:hover{border-color:var(--sky-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.docs-card h3{color:var(--slate-900);margin:0;font-size:19px}.docs-card p{color:var(--slate-700);margin:0;font-size:14.5px;line-height:1.55}.docs-card-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--sky-500);margin-top:auto;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.docs-source-note{margin-top:40px}.docs-prereqs{border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;padding:22px 24px}.docs-prereqs h3{color:var(--slate-900);letter-spacing:0;margin:0 0 12px;font-size:18px}.docs-prereqs ul{color:var(--slate-700);margin:0;padding-left:20px;font-size:14px;line-height:1.65}.quickstart-controls,.quickstart-env,.quickstart-happy-path,.quickstart-step-checks,.docs-health-check,.quickstart-mode-wrap,.quickstart-proof-grid,.quickstart-next-grid{max-width:1120px;margin-left:auto;margin-right:auto}.quickstart-controls{border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;display:grid}.quickstart-controls p,.quickstart-env p,.quickstart-proof-card p,.quickstart-next-grid p{color:var(--slate-600);margin:0;font-size:13.5px;line-height:1.55}.quickstart-provider-actions{justify-self:end;margin-bottom:0}.quickstart-env{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:18px;padding:20px;display:grid}.quickstart-env .docs-code-shell .codeblock,.quickstart-happy-path .docs-code-shell .codeblock,.docs-health-check .docs-code-shell .codeblock,.quickstart-proof-grid .docs-code-shell .codeblock{margin-top:0;font-size:12px}.quickstart-happy-path{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.quickstart-happy-path article,.quickstart-step-checks article,.quickstart-proof-card,.quickstart-next-grid a{border:1px solid var(--slate-200);border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:#fff}.quickstart-happy-path article{flex-direction:column;gap:10px;min-height:244px;padding:16px;display:flex}.quickstart-happy-path article>span{background:var(--sky-50);border:1px solid var(--sky-100);width:28px;height:28px;color:var(--sky-700);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.quickstart-happy-path h3,.quickstart-proof-card h3{color:var(--slate-900);letter-spacing:0;margin:0;font-size:15px}.quickstart-step-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.quickstart-step-checks article{padding:15px 16px}.quickstart-step-checks span{color:var(--slate-900);margin-bottom:6px;font-size:13px;font-weight:800;display:block}.quickstart-step-checks p{color:var(--slate-600);margin:0;font-size:13.5px;line-height:1.55}.docs-health-check,.quickstart-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.docs-health-check>div,.quickstart-proof-grid>div{border:1px solid var(--slate-200);border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:#fff;padding:16px}.quickstart-mode-wrap{border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;margin-bottom:18px;overflow-x:auto}.quickstart-mode-table{border-collapse:collapse;width:100%;min-width:760px}.quickstart-mode-table th,.quickstart-mode-table td{border-bottom:1px solid var(--slate-200);color:var(--slate-600);text-align:left;vertical-align:top;padding:13px 14px;font-size:13.5px;line-height:1.5}.quickstart-mode-table thead th{color:var(--slate-500);letter-spacing:.04em;text-transform:uppercase;background:var(--slate-50);font-size:11px;font-weight:800}.quickstart-mode-table tbody th{color:var(--slate-900);font-weight:800}.quickstart-mode-table tbody tr:last-child th,.quickstart-mode-table tbody tr:last-child td{border-bottom:none}.quickstart-proof-card{flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.quickstart-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.quickstart-next-grid a{min-height:154px;color:inherit;padding:18px;display:block}.quickstart-next-grid a:hover{border-color:var(--sky-300);box-shadow:var(--shadow-md)}.quickstart-next-grid span{color:var(--slate-900);margin-bottom:8px;font-size:15px;font-weight:800;display:block}.quickstart-next-links{margin-top:18px}.docs-tabs{margin-top:16px}.docs-tab-list{border:1px solid var(--slate-200);border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:#fff;flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:6px;display:inline-flex}.docs-tab-list button,.recipe-filter-actions button,.api-filter-actions button{border-radius:var(--r-sm);min-height:34px;color:var(--slate-600);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:7px 12px;font-size:13px;font-weight:700}.docs-tab-list button:hover,.docs-tab-list button.is-active,.recipe-filter-actions button:hover,.recipe-filter-actions button.is-active,.api-filter-actions button:hover,.api-filter-actions button.is-active{background:var(--sky-50);border-color:var(--sky-100);color:var(--sky-700)}.docs-code-shell{position:relative}.docs-code-shell .codeblock{padding-top:46px}.docs-copy{border:1px solid var(--slate-200);border-radius:var(--r-sm);min-height:28px;color:var(--slate-700);font:inherit;cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;padding:4px 9px;font-size:12px;font-weight:700;position:absolute;top:10px;right:10px}.docs-copy:hover{border-color:var(--sky-300);color:var(--sky-700)}.docs-expected{background:var(--emerald-50);border:1px solid #10b98147;border-left:3px solid var(--emerald-600);border-radius:var(--r-md);margin-top:14px;padding:14px 16px}.docs-expected span{color:var(--emerald-700);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.docs-expected p{color:var(--slate-700);margin:0;font-size:14px;line-height:1.55}.docs-trouble-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.docs-trouble-grid article{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:18px}.docs-trouble-grid h3{color:var(--slate-900);letter-spacing:0;margin:0 0 8px;font-size:15px}.docs-trouble-grid p{color:var(--slate-600);margin:0;font-size:13.5px;line-height:1.55}.endpoint-matrix-wrap{border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;overflow-x:auto}.endpoint-matrix{border-collapse:collapse;width:100%;min-width:980px}.endpoint-matrix th,.endpoint-matrix td{border-bottom:1px solid var(--slate-200);color:var(--slate-600);text-align:left;vertical-align:top;padding:13px 14px;font-size:13.5px;line-height:1.45}.endpoint-matrix thead th{color:var(--slate-500);letter-spacing:.04em;text-transform:uppercase;background:var(--slate-50);font-size:11px;font-weight:800}.endpoint-matrix tbody th{color:var(--slate-900);font-weight:800}.endpoint-matrix tbody tr:last-child th,.endpoint-matrix tbody tr:last-child td{border-bottom:none}.api-path-grid,.api-boundary,.api-filter-board,.api-schema-grid,.api-trace-grid,.api-contract-table-wrap{max-width:1120px;margin-left:auto;margin-right:auto}.api-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:-24px;margin-bottom:22px;display:grid}.api-path-card,.api-schema-card,.api-boundary-step,.api-trace-card{border:1px solid var(--slate-200);border-radius:var(--r-md);min-width:0;box-shadow:var(--shadow-sm);background:#fff}.api-path-card,.api-schema-card{min-height:176px;color:inherit;flex-direction:column;gap:9px;padding:16px;display:flex}.api-path-card:hover,.api-schema-card:hover{border-color:var(--sky-300);box-shadow:var(--shadow-md)}.api-path-card span,.api-schema-card span{color:var(--sky-500);letter-spacing:0;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px;font-weight:800}.api-path-card strong,.api-schema-card strong,.api-boundary-step strong,.api-trace-card strong{color:var(--slate-900);letter-spacing:0;font-size:15px;display:block}.api-path-card p,.api-schema-card p,.api-boundary-step p,.api-trace-card p,.api-filter-head p{color:var(--slate-600);margin:0;font-size:13.5px;line-height:1.55}.api-path-card>code,.api-schema-card>code,.api-trace-card>code{color:var(--slate-700);overflow-wrap:anywhere;margin-top:auto;font-size:12px;display:block}.api-toc{max-width:1120px;margin-left:auto;margin-right:auto}.api-boundary{border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-md);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:18px;display:grid}.api-boundary-step{background:var(--slate-50);min-height:154px;padding:15px;position:relative}.api-boundary-step:not(:last-child):after{content:"";z-index:1;background:var(--sky-300);width:20px;height:2px;position:absolute;top:31px;right:-15px}.api-badge{background:var(--slate-100);border:1px solid var(--slate-200);min-height:22px;color:var(--slate-700);letter-spacing:0;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.api-badge-hot{color:#9d174d;background:#fdf2f8;border-color:#f9a8d4}.api-badge-proof{color:#854d0e;background:#fefce8;border-color:#fde68a}.endpoint-matrix th .api-badge{vertical-align:middle;margin-left:6px}.api-filter-board{border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-md);background:#fff;padding:20px}.api-filter-head{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.api-filter-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.api-filter-empty{color:var(--slate-600);margin:10px 0 0;font-size:14px}.api-schema-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.api-trace-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.api-trace-card{padding:16px}.api-trace-card>span{background:var(--sky-500);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:12px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:800;display:inline-flex}.api-trace-card p{margin:8px 0 12px}.api-contract-table-wrap{border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;overflow-x:auto}.api-contract-table{border-collapse:collapse;width:100%;min-width:920px}.api-contract-table th,.api-contract-table td{border-bottom:1px solid var(--slate-200);color:var(--slate-600);text-align:left;vertical-align:top;padding:14px 16px;font-size:13.5px;line-height:1.55}.api-contract-table thead th{color:var(--slate-500);letter-spacing:0;text-transform:uppercase;background:var(--slate-50);font-size:11px;font-weight:800}.api-contract-table tbody th{width:160px;color:var(--slate-900);font-weight:800}.api-contract-table tbody tr:last-child th,.api-contract-table tbody tr:last-child td{border-bottom:none}@media (width<=980px){.api-path-grid,.api-boundary,.api-schema-grid,.api-trace-grid,.recipe-path-grid,.recipe-card-grid,.recipe-section-grid,.recipe-runbook-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.api-boundary-step:nth-child(2):after,.api-boundary-step:nth-child(4):after{display:none}.recipe-section-grid{grid-template-columns:minmax(0,1fr)}}.recipe-filter-board{border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--shadow-md);background:#fff;margin-top:26px;padding:22px}.recipe-filter-head{grid-template-columns:minmax(0,.35fr) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.recipe-filter-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.recipe-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.recipe-card{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--r-md);min-height:148px;box-shadow:var(--shadow-sm);padding:16px;display:block}.recipe-card:hover{border-color:var(--sky-300);box-shadow:var(--shadow-md)}.recipe-empty{color:var(--slate-600);margin:10px 0 0;font-size:14px}.recipe-path-grid,.recipe-principles,.recipe-section-grid,.recipe-runbook,.recipe-runbook-summary,.recipe-crosslinks-wide{max-width:1120px;margin-left:auto;margin-right:auto}.recipe-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:-24px;margin-bottom:22px;display:grid}.recipe-path-card{border:1px solid var(--slate-200);border-radius:var(--r-md);min-width:0;min-height:176px;box-shadow:var(--shadow-sm);color:inherit;background:#fff;flex-direction:column;gap:9px;padding:16px;display:flex}.recipe-path-card:hover{border-color:var(--sky-300);box-shadow:var(--shadow-md)}.recipe-path-card span,.recipe-card-facts dt,.recipe-runbook-summary span{color:var(--sky-500);letter-spacing:0;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px;font-weight:800}.recipe-path-card strong{color:var(--slate-900);font-size:15px;display:block}.recipe-path-card p,.recipe-filter-head p,.recipe-principles p,.recipe-runbook-summary p,.recipe-side p{color:var(--slate-600);margin:0;font-size:13.5px;line-height:1.55}.recipe-path-card>code{color:var(--slate-700);overflow-wrap:anywhere;margin-top:auto;font-size:12px;display:block}.recipe-toc{max-width:1120px;margin-left:auto;margin-right:auto}.recipe-card{min-height:236px;color:inherit;flex-direction:column;gap:10px;display:flex}.recipe-card p{margin-bottom:0}.recipe-card-facts{gap:7px;margin:auto 0 0;display:grid}.recipe-card-facts div{grid-template-columns:68px minmax(0,1fr);gap:8px;display:grid}.recipe-card-facts dt{color:var(--slate-500);font-size:10.5px}.recipe-card-facts dd{color:var(--slate-700);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.recipe-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recipe-principles article,.recipe-side,.recipe-runbook,.recipe-runbook-summary article{border:1px solid var(--slate-200);border-radius:var(--r-md);min-width:0;box-shadow:var(--shadow-sm);background:#fff}.recipe-principles article{padding:18px}.recipe-principles span{background:var(--sky-500);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:12px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:800;display:inline-flex}.recipe-principles strong{color:var(--slate-900);margin-bottom:8px;font-size:15px;display:block}.recipe-section-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.34fr);align-items:start;gap:18px;display:grid}.recipe-main,.recipe-side{min-width:0}.recipe-steps{counter-reset:recipe-step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.recipe-steps li{border:1px solid var(--slate-200);border-radius:var(--r-md);min-width:0;box-shadow:var(--shadow-sm);counter-increment:recipe-step;background:#fff;padding:16px 16px 16px 54px;position:relative}.recipe-steps li:before{content:counter(recipe-step);background:var(--sky-500);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:18px;left:16px}.recipe-steps h3,.recipe-side h3,.recipe-runbook h3{color:var(--slate-900);letter-spacing:0;margin:0 0 10px;font-size:15px}.recipe-steps .codeblock,.recipe-runbook .codeblock{margin-top:0;font-size:12px}.recipe-source-links{color:var(--slate-600);margin:14px 0 0;font-size:13.5px;line-height:1.55}.recipe-side{padding:18px}.recipe-side dl{gap:12px;margin:0 0 14px;display:grid}.recipe-side dt{color:var(--slate-500);letter-spacing:0;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800}.recipe-side dd{color:var(--slate-700);margin:0;font-size:13.5px;line-height:1.5}.recipe-crosslinks{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.recipe-crosslinks a{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--r-sm);min-height:30px;color:var(--sky-600);align-items:center;padding:5px 9px;font-size:12.5px;font-weight:700;display:inline-flex}.recipe-crosslinks a:hover{border-color:var(--sky-300);color:var(--sky-700)}.recipe-runbook{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.recipe-runbook>div{border-bottom:1px solid var(--slate-200);min-width:0;padding:18px}.recipe-runbook>div:nth-child(odd){border-right:1px solid var(--slate-200)}.recipe-runbook>div:nth-last-child(-n+2){border-bottom:none}.recipe-runbook ul{color:var(--slate-700);margin:0;padding-left:18px;font-size:13.5px;line-height:1.6}.recipe-runbook p{color:var(--slate-700);margin:0;font-size:13.5px;line-height:1.6}.recipe-runbook-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recipe-runbook-summary article{padding:16px}.recipe-runbook-summary span{margin-bottom:8px;display:block}.start-proof{max-width:900px;margin:-22px auto 34px}.start-proof .hero-stats{max-width:none;margin:0}.start-track-card{gap:16px}.start-track-card .docs-card-meta{order:-1;margin-top:0}.start-card-lede{font-size:15px}.start-card-facts{gap:12px;margin:2px 0 0;display:grid}.start-card-facts div{grid-template-columns:94px 1fr;gap:12px;display:grid}.start-card-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--slate-500);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px}.start-card-facts dd{color:var(--slate-700);margin:0;font-size:14.5px;line-height:1.55}.start-card-cta{align-self:flex-start;margin-top:auto}.start-direct{gap:16px;display:grid}.start-direct .inv-tag{margin-bottom:0}.start-direct p{max-width:760px}.start-direct-actions{flex-wrap:wrap;gap:10px;display:flex}.start-direct-actions .btn{white-space:normal;text-align:center}.docs-continue{border-top:1px solid var(--slate-200);justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;font-size:14.5px;display:flex}.docs-continue a{color:var(--sky-600);text-decoration:none}.docs-continue a:hover{color:var(--sky-700);text-decoration:underline}.docs-continue .docs-continue-label{letter-spacing:.06em;text-transform:uppercase;color:var(--slate-500);margin-bottom:4px;font-size:11.5px;display:block}@media (width<=760px){.docs-subnav{top:61px}.docs-subnav .container{flex-wrap:nowrap;gap:8px;padding-top:8px;padding-bottom:8px}.docs-subnav-label{display:none}.docs-subnav-links{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:auto;gap:16px;overflow-x:auto}.docs-subnav-links::-webkit-scrollbar{display:none}.docs-subnav a{white-space:nowrap;flex:none;font-size:14px}.docs-search-desktop{display:none}.docs-search-mobile{flex:none;display:block}.docs-freshness{justify-content:flex-start}.docs-page-tools{display:none}.concept-flow,.concept-trace-grid,.concept-evidence-grid,.concept-glossary,.api-path-grid,.api-boundary,.api-filter-head,.api-schema-grid,.api-trace-grid,.recipe-path-grid,.recipe-principles,.recipe-section-grid,.recipe-runbook,.recipe-runbook-summary,.sdk-crv-grid,.sdk-first-call,.sdk-section-grid,.sdk-state-flow,.sdk-schema-grid,.wire-rule-grid,.wire-run-grid,.wire-state-flow,.wire-schema-grid,.quickstart-controls,.quickstart-env,.quickstart-step-checks,.docs-health-check,.quickstart-proof-grid,.quickstart-next-grid,.docs-router-grid,.docs-first-verdict,.docs-trouble-grid,.recipe-filter-head,.recipe-card-grid{grid-template-columns:1fr}.concept-actions{align-items:stretch;margin-top:-16px}.concept-actions .btn{white-space:normal;text-align:center;width:100%}.api-path-grid{margin-top:-14px}.wire-version-strip,.sdk-freshness{justify-content:flex-start;margin-top:-18px}.api-path-card,.api-schema-card,.sdk-crv-card{min-height:0}.sdk-crv-card .docs-code-shell,.sdk-crv-card .codeblock{margin-top:0}.sdk-state-flow article:not(:last-child):after{width:2px;height:14px;inset:auto auto -9px 28px}.sdk-state-flow article:nth-child(2):after,.sdk-state-flow article:nth-child(4):after{display:block}.wire-run-card .docs-code-shell,.wire-run-card .codeblock{margin-top:0}.wire-state-card:not(:last-child):after{width:2px;height:14px;inset:auto auto -9px 28px}.wire-state-card:nth-child(2):after,.wire-state-card:nth-child(4):after{display:block}.api-toc{-webkit-overflow-scrolling:touch;max-height:260px;overflow-y:auto}.api-boundary{padding:14px}.api-boundary-step{min-height:0}.api-boundary-step:not(:last-child):after{width:2px;height:14px;inset:auto auto -9px 26px}.api-filter-board{padding:18px}.api-filter-actions{justify-content:flex-start}.api-filter-actions button{flex:auto}.recipe-path-grid{margin-top:-14px}.recipe-path-card,.recipe-card{min-height:0}.recipe-toc{-webkit-overflow-scrolling:touch;max-height:260px;overflow-y:auto}.recipe-card-facts div{grid-template-columns:72px minmax(0,1fr)}.recipe-filter-actions button{flex:auto}.recipe-steps li{padding:52px 14px 14px}.recipe-steps li:before{top:14px;left:14px}.recipe-side,.recipe-runbook>div{padding:16px}.recipe-runbook>div,.recipe-runbook>div:nth-child(odd){border-right:none;border-bottom:1px solid var(--slate-200)}.recipe-runbook>div:last-child{border-bottom:none}.concept-flow{padding:14px}.concept-flow-step{min-height:0}.concept-flow-step:not(:last-child):after{width:2px;height:14px;inset:auto auto -9px 28px}.concept-layer-grid{grid-template-columns:1fr}.concept-mini-dl div{grid-template-columns:1fr;gap:3px}.concept-table{min-width:0;display:block}.concept-table thead{display:none}.concept-table tbody,.concept-table tr,.concept-table th,.concept-table td{display:block}.concept-table tr{border-bottom:1px solid var(--slate-200);padding:14px}.concept-table th,.concept-table td{border-bottom:none;width:auto;padding:4px 0}.concept-table td:before{color:var(--slate-500);letter-spacing:0;text-transform:uppercase;margin:7px 0 2px;font-size:10.5px;font-weight:800;display:block}.concept-table td:nth-child(2):before{content:"Operator expectation"}.concept-table td:nth-child(3):before{content:"Where to verify"}.docs-first-verdict div:not(:last-child):after{display:none}.docs-router,.recipe-filter-board{padding:18px}.quickstart-controls{align-items:stretch}.quickstart-provider-actions{justify-self:stretch;width:100%}.quickstart-provider-actions button{flex:1 1 0}.quickstart-env{padding:18px}.quickstart-happy-path{grid-template-columns:1fr}.quickstart-happy-path article{min-height:0}.quickstart-mode-table{min-width:0;display:block}.quickstart-mode-table thead{display:none}.quickstart-mode-table tbody,.quickstart-mode-table tr,.quickstart-mode-table th,.quickstart-mode-table td{display:block}.quickstart-mode-table tr{border-bottom:1px solid var(--slate-200);padding:14px}.quickstart-mode-table th,.quickstart-mode-table td{border-bottom:none;padding:4px 0}.quickstart-mode-table td:before{color:var(--slate-500);letter-spacing:.04em;text-transform:uppercase;margin:7px 0 2px;font-size:10.5px;font-weight:800;display:block}.quickstart-mode-table td:nth-child(2):before{content:"Verdict behavior"}.quickstart-mode-table td:nth-child(3):before{content:"Use when"}.sdk-mode-matrix .quickstart-mode-table td:nth-child(2):before{content:"SDK mode"}.sdk-mode-matrix .quickstart-mode-table td:nth-child(3):before{content:"Deny behavior"}.sdk-mode-matrix .quickstart-mode-table td:nth-child(4):before{content:"Pending behavior"}.sdk-mode-matrix .quickstart-mode-table td:nth-child(5):before{content:"Use when"}.sdk-exception-table{min-width:0;display:block}.sdk-exception-table thead{display:none}.sdk-exception-table tbody,.sdk-exception-table tr,.sdk-exception-table th,.sdk-exception-table td{display:block}.sdk-exception-table tr{border-bottom:1px solid var(--slate-200);padding:14px}.sdk-exception-table th,.sdk-exception-table td{border-bottom:none;width:auto;padding:4px 0}.sdk-exception-table td:before{color:var(--slate-500);letter-spacing:.04em;text-transform:uppercase;margin:7px 0 2px;font-size:10.5px;font-weight:800;display:block}.sdk-exception-table td:nth-child(2):before{content:"Thrown when"}.sdk-exception-table td:nth-child(3):before{content:"Fields"}.sdk-exception-table td:nth-child(4):before{content:"Retry?"}.sdk-exception-table td:nth-child(5):before{content:"Operator action"}.docs-onpage ol{columns:1}.recipe-filter-actions{justify-content:flex-start}.docs-tab-list{grid-template-columns:1fr;width:100%;display:grid}.docs-tab-list button{width:100%}.endpoint-matrix{min-width:0;display:block}.endpoint-matrix thead{display:none}.endpoint-matrix tbody,.endpoint-matrix tr,.endpoint-matrix th,.endpoint-matrix td{display:block}.endpoint-matrix tr{border-bottom:1px solid var(--slate-200);padding:14px}.endpoint-matrix th,.endpoint-matrix td{border-bottom:none;padding:4px 0}.endpoint-matrix td:before{color:var(--slate-500);letter-spacing:.04em;text-transform:uppercase;margin:7px 0 2px;font-size:10.5px;font-weight:800;display:block}.endpoint-matrix td:nth-child(2):before{content:"Endpoint"}.endpoint-matrix td:nth-child(3):before{content:"Auth"}.endpoint-matrix td:nth-child(4):before{content:"Success"}.endpoint-matrix td:nth-child(5):before{content:"Failure"}.endpoint-matrix td:nth-child(6):before{content:"Proof row"}.api-contract-table{min-width:0;display:block}.api-contract-table thead{display:none}.api-contract-table tbody,.api-contract-table tr,.api-contract-table th,.api-contract-table td{display:block}.api-contract-table tr{border-bottom:1px solid var(--slate-200);padding:14px}.api-contract-table th,.api-contract-table td{border-bottom:none;width:auto;padding:4px 0}.api-contract-table td:before{color:var(--slate-500);letter-spacing:.04em;text-transform:uppercase;margin:7px 0 2px;font-size:10.5px;font-weight:800;display:block}.api-contract-table td:nth-child(2):before{content:"Retry behavior"}.api-contract-table td:nth-child(3):before{content:"Idempotency rule"}.api-contract-table td:nth-child(4):before{content:"Client action"}.wire-contract-table,.wire-header-table{min-width:0;display:block}.wire-contract-table thead,.wire-header-table thead{display:none}.wire-contract-table tbody,.wire-contract-table tr,.wire-contract-table th,.wire-contract-table td,.wire-header-table tbody,.wire-header-table tr,.wire-header-table th,.wire-header-table td{display:block}.wire-contract-table tr,.wire-header-table tr{border-bottom:1px solid var(--slate-200);padding:14px}.wire-contract-table th,.wire-contract-table td,.wire-header-table th,.wire-header-table td{border-bottom:none;width:auto;padding:4px 0}.wire-contract-table td:before,.wire-header-table td:before{color:var(--slate-500);letter-spacing:.04em;text-transform:uppercase;margin:7px 0 2px;font-size:10.5px;font-weight:800;display:block}.wire-contract-table td:nth-child(2):before{content:"Auth"}.wire-contract-table td:nth-child(3):before{content:"Status"}.wire-contract-table td:nth-child(4):before{content:"Body contract"}.wire-contract-table td:nth-child(5):before{content:"Side effect"}.wire-contract-table td:nth-child(6):before{content:"Proof row"}.wire-header-table td:nth-child(2):before{content:"Set by"}.wire-header-table td:nth-child(3):before{content:"Returned on"}.wire-header-table td:nth-child(4):before{content:"Ledger use"}.wire-header-table td:nth-child(5):before{content:"Client rule"}.docs-cards{grid-template-columns:1fr}.docs-continue{flex-direction:column}.start-proof{margin-top:-30px}.start-card-facts div{grid-template-columns:1fr;gap:3px}.start-direct-actions .btn{width:100%}}