:root{--color-canvas: oklch(.975 .006 252);--color-paper: oklch(.995 .002 252);--color-paper-2: oklch(.955 .011 252);--color-paper-3: oklch(.925 .014 252);--color-ink: oklch(.215 .025 252);--color-ink-2: oklch(.39 .025 252);--color-muted: oklch(.53 .02 252);--color-line: oklch(.855 .018 252);--color-accent: oklch(.53 .19 258);--color-accent-hover: oklch(.47 .2 258);--color-accent-soft: oklch(.93 .04 258);--color-accent-ink: oklch(.99 .005 252);--color-danger: oklch(.49 .16 28);--color-danger-soft: oklch(.94 .035 28);--color-success: oklch(.46 .11 160);--color-success-soft: oklch(.94 .035 160);--color-focus: oklch(.57 .18 258);--color-shadow: oklch(.22 .025 252 / .08);--color-transparent: transparent;--font-display: "Avenir Next", "PingFang SC", "Noto Sans SC", sans-serif;--font-body: "Avenir Next", "PingFang SC", "Noto Sans SC", sans-serif;--font-mono: "SFMono-Regular", "Cascadia Mono", "Menlo", monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--control-height: 44px;--banner-height: 58px;--z-sticky: 20;--z-sticky-nav: 30}:root{color:#171712;background:#f2efe7;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f2efe7}button,input{font:inherit}button{cursor:pointer}.page{width:min(1180px,calc(100% - 48px));margin:0 auto}.topbar{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #beb9ac}.wordmark{color:#171712;text-decoration:none;font-size:19px;font-weight:850;letter-spacing:.22em}.health{display:flex;align-items:center;gap:9px;color:#5e5b52;font-size:13px}.health-dot{width:8px;height:8px;border-radius:50%;background:#a94732;box-shadow:0 0 0 4px #a947321a}.health-dot.is-online{background:#32765c;box-shadow:0 0 0 4px #32765c1a}.hero{padding:92px 0 84px;max-width:920px}.section-kicker,.eyebrow,.mono-label{color:#756f61;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}h1{margin:22px 0 25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7vw,82px);font-weight:500;line-height:.98;letter-spacing:-.045em}.lede{margin:0;max-width:780px;color:#555147;font-size:18px;line-height:1.7}.endpoint-card{margin-top:46px;padding:20px 20px 20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #a9a395;background:#fbf9f3;box-shadow:5px 5px #d3cdbf}.endpoint-card code{display:block;margin-top:8px;color:#171712;font-size:16px}.copy-button{border:0;border-bottom:1px solid #171712;padding:7px 0;color:#171712;background:transparent;white-space:nowrap}.endpoint-note{margin:17px 0 0;color:#777164;font-size:12px}.section{padding:72px 0;border-top:1px solid #beb9ac}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:34px}h2{margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(33px,4vw,48px);font-weight:500;letter-spacing:-.025em}.read-badge,.status{padding:7px 10px;border:1px solid #aaa496;font-family:monospace;font-size:10px;letter-spacing:.1em}.tool-list{border-top:1px solid #8f897c}.tool-row{min-height:116px;padding:24px 0;display:grid;grid-template-columns:54px 1fr minmax(220px,330px);align-items:center;gap:22px;border-bottom:1px solid #cbc5b8}.tool-index{color:#9b9486;font-family:Georgia,serif;font-size:21px;font-style:italic}.tool-row h3{margin:0 0 8px;font-size:17px}.tool-row p,.confirmation-lookup p{margin:0;color:#6e695e;line-height:1.55}.tool-row code{justify-self:end;color:#4f4b43;font-size:12px;overflow-wrap:anywhere}.architecture-section>h2{max-width:650px}.flow{margin-top:42px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #aaa496;background:#e9e5da}.flow>div{min-height:190px;padding:22px;border-right:1px solid #aaa496}.flow>div:last-child{border-right:0;background:#d8dfd2}.flow span{display:block;margin-bottom:45px;color:#8e887b;font-family:Georgia,serif;font-style:italic}.flow strong{display:block;font-size:16px}.flow p{margin:9px 0 0;color:#6a655a;font-size:13px;line-height:1.5}.confirmation-lookup{display:flex;justify-content:space-between;align-items:end;gap:40px}.confirmation-lookup>div:first-child{max-width:560px}.lookup-form{display:flex;gap:8px;width:min(440px,100%)}.lookup-form input{min-width:0;flex:1;border:1px solid #938d80;border-radius:0;padding:14px 15px;color:#171712;background:#fbf9f3;outline:none}.lookup-form input:focus{border-color:#171712;box-shadow:0 0 0 1px #171712}.button{border:1px solid #171712;border-radius:0;padding:13px 20px;font-weight:700}.button:disabled{cursor:not-allowed;opacity:.45}.button-primary{color:#f7f3ea;background:#171712}.button-secondary{color:#171712;background:transparent}footer{min-height:105px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #beb9ac;color:#777164;font-family:monospace;font-size:10px;letter-spacing:.12em}.confirm-page{min-height:100vh}.confirm-shell{width:min(790px,100%);margin:0 auto;padding:76px 0 110px}.confirm-shell h1{font-size:clamp(44px,6vw,66px)}.notice{margin:30px 0 0;padding:15px 17px;border:1px solid #aaa496;background:#fbf9f3}.notice-error{border-color:#a94732;color:#89331f}.notice-success{border-color:#4f785f;color:#24553e;background:#e8eee8}.command-card{margin-top:36px;border:1px solid #8f897c;background:#fbf9f3;box-shadow:7px 7px #d3cdbf}.command-head{padding:28px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;border-bottom:1px solid #c2bcaf}.command-head h2{margin-top:8px;font-size:31px}.status-pending_confirmation{color:#74551f;background:#f1e8cc}.status-confirmed{color:#24553e;background:#e0ebe2}.status-rejected{color:#89331f;background:#f3e3de}.command-meta{margin:0;padding:0 28px;display:grid;grid-template-columns:1fr 1fr}.command-meta div{padding:21px 0;border-bottom:1px solid #ddd7ca}.command-meta div:nth-child(odd){padding-right:25px}.command-meta dt{color:#7c7669;font-size:11px}.command-meta dd{margin:7px 0 0;overflow-wrap:anywhere;font-family:monospace;font-size:12px}.field-grid{padding:26px 28px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{padding:15px;border:1px solid #cec8bb;background:#f5f2e9}.field span{display:block;margin-bottom:7px;color:#817b6f;font-size:11px}.field strong{font-size:16px}.gate-note{margin:0 28px;padding:18px 0;border-top:1px solid #c2bcaf;color:#6b665b;font-size:13px;line-height:1.55}.actions{padding:24px 28px 28px;display:flex;justify-content:flex-end;gap:10px}@media(max-width:760px){.page{width:min(100% - 28px,1180px)}.topbar{height:72px}.hero{padding:65px 0 60px}h1{font-size:47px}.lede{font-size:16px}.endpoint-card{align-items:flex-start;flex-direction:column}.tool-row{grid-template-columns:36px 1fr}.tool-row code{grid-column:2;justify-self:start}.flow{grid-template-columns:1fr 1fr}.flow>div{min-height:160px;border-bottom:1px solid #aaa496}.flow>div:nth-child(2){border-right:0}.flow>div:nth-child(3),.flow>div:nth-child(4){border-bottom:0}.flow span{margin-bottom:28px}.confirmation-lookup{align-items:flex-start;flex-direction:column}footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:9px}.command-head{flex-direction:column}.command-meta,.field-grid{grid-template-columns:1fr}.command-meta div:nth-child(odd){padding-right:0}.actions .button{flex:1}}
