:root{color-scheme:light;--protocol-text:#111111;--protocol-muted:#4b4b4b;--protocol-rule:#888888;--protocol-rule-light:#c8c8c8;--protocol-link:#0000cc;--protocol-visited:#551a8b;--protocol-paper:#ffffff;--protocol-code:#f5f5f1}body,html{background:var(--protocol-paper);color:var(--protocol-text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}body{overflow-x:auto}.block-aperture-page,.shell,.surface-dark,.surface-light{background:var(--protocol-paper)!important;color:var(--protocol-text)!important}.site-header.protocol-site-header{position:static;display:block;width:min(calc(100% - 32px),960px);height:auto;margin:0 auto;padding:16px 0 10px;border:0;border-bottom:1px solid var(--protocol-rule);background:var(--protocol-paper);font-family:Arial,Helvetica,sans-serif;font-size:.875rem}.protocol-header-line{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.protocol-site-header .brand{display:inline-flex;align-items:baseline;gap:7px;color:var(--protocol-text);text-decoration:none}.protocol-site-header .choiceproof-logo{height:20px}.protocol-navigation{display:flex;flex-wrap:wrap;gap:3px 14px;margin-top:8px;line-height:1.35}.protocol-home a,.protocol-navigation a,.protocol-site-footer a{color:var(--protocol-link);text-decoration:underline;text-underline-offset:2px}.protocol-home a:visited,.protocol-navigation a:visited,.protocol-site-footer a:visited{color:var(--protocol-visited)}.protocol-navigation a.active{color:var(--protocol-text);font-weight:700;text-decoration:none}.protocol-site-header .sepolia-control{min-height:32px;padding:4px 0;border:0;background:transparent;box-shadow:none;color:inherit;font:inherit;text-transform:none}.protocol-site-header .sepolia-dot{width:7px;height:7px}.page,.page.wide{width:min(calc(100% - 32px),920px);max-width:920px;margin:0 auto;padding:24px 0 44px}.block-aperture-page{min-height:0}.block-aperture-page :where(h1,h2,h3){color:var(--protocol-text);font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:0;line-height:1.3;text-transform:none}.block-aperture-page h1{max-width:34ch;margin:0 0 12px;font-size:1.75rem;line-height:1.24}.block-aperture-page h2{max-width:48ch;margin:0 0 8px;font-size:1.25rem}.block-aperture-page h3{font-size:1rem;line-height:1.35}.block-aperture-page :where(p,li,dd,td){color:var(--protocol-text)}.block-aperture-page.surface-dark :where(p,li,dd,dt,td,th,h1,h2,h3,strong,small,label){color:var(--protocol-text)!important}.block-aperture-page.surface-dark :where(.artifact-sheet,.artifact-card,.panel,.metric,.trace-note){background:transparent!important;color:var(--protocol-text)!important}.block-aperture-page.surface-dark :where(.agent-section-heading,.assurance-dimension-grid){border-color:var(--protocol-rule-light)!important}.block-aperture-page :where(.kicker,.label){color:var(--protocol-muted);font-family:Courier New,Courier,monospace;font-size:.78rem;font-weight:400;letter-spacing:0;text-transform:none}.instrument-intro{display:block;min-height:0;padding:0 0 24px;border:0;border-bottom:1px solid var(--protocol-rule);background:transparent}.instrument-copy,.instrument-side{width:auto;max-width:820px}.instrument-side{margin-top:20px}.instrument-copy .editorial-line,.instrument-copy .lead{max-width:760px;color:var(--protocol-text);font-family:Arial,Helvetica,sans-serif;font-size:1rem}.agent-quickstart-grid,.agent-quickstart-grid-four,.agent-result-layout,.assurance-dimension-grid,.grid,.grid.two,.protocol-layer-grid{gap:0}.agent-freeze-hero,.agent-freeze-section,.artifact-sheet,.artifact-sheet.is-highlight,.assurance-matrix,.proof-inspector{border:0;border-radius:0;background:transparent;box-shadow:none}.agent-freeze-section,.artifact-sheet{padding:12px 0;border-bottom:1px solid var(--protocol-rule-light)}.agent-freeze-section:first-child,.artifact-sheet:first-child{border-top:1px solid var(--protocol-rule-light)}.artifact-meta{gap:7px 14px}.badge{min-height:0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--protocol-text);font-family:Courier New,Courier,monospace;font-size:.76rem;font-weight:400}.badge .status-square{display:none}.table-wrap{overflow-x:auto;border:0}.block-aperture-page table,.table{width:100%;border:0;border-collapse:collapse;background:transparent;color:var(--protocol-text);font-family:Arial,Helvetica,sans-serif;font-size:.86rem}.block-aperture-page table :where(th,td),.table :where(th,td){padding:7px 10px 7px 0;border:0;border-bottom:1px solid var(--protocol-rule-light);background:transparent;color:var(--protocol-text);text-align:left;vertical-align:top}.block-aperture-page table thead th,.table thead th{border-bottom-color:var(--protocol-text)}.actions{gap:5px 14px}.block-aperture-page a.button,.protocol-home a.button{min-height:24px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--protocol-link);text-decoration:underline;text-transform:none}.block-aperture-page a.button{background:transparent!important;color:var(--protocol-link)!important}.agent-hero-actions{display:flex;flex-wrap:wrap;gap:5px 14px;justify-items:normal}.agent-hero-actions .button{width:auto}.block-aperture-page :where(button,input,textarea,select),.status-sheet :where(button,input,textarea,select){border-radius:0;box-shadow:none;font-family:Arial,Helvetica,sans-serif}.block-aperture-page :where(button,.button){letter-spacing:0;text-transform:none}.block-aperture-page :where(button:not(.sepolia-control):not(.selected):not(.danger):not([aria-pressed=true]),input,textarea,select){border-color:var(--protocol-rule)}.agent-code-block,.code-block,pre{overflow-x:auto;border:1px solid var(--protocol-rule);border-radius:0;background:var(--protocol-code);color:var(--protocol-text);font-family:Courier New,Courier,monospace}.proof-inspector{padding:10px 0;border-top:1px solid var(--protocol-rule-light);border-bottom:1px solid var(--protocol-rule-light)}.block-aperture-page :where(article,section,div,aside):is([class*=-card],[class*=-panel],[class*=-visual],[class*=-hero]){border-radius:0!important;box-shadow:none!important}.block-aperture-page :where(.panel,.metric,.trace-note,.artifact-card,.agent-field-card,.dashboard-runtime-card,.dashboard-status-panel,.receipt-latest-card,.operator-message-card,.admin-summary-card,.admin-architecture-card){background:transparent!important}.block-aperture-page :where(.atlas-visual,.beacon-visual,.topology-visual,.counterroute-visual,.stage-visual,.memory-visual,.home-anchor-visual,.home-receipt-visual,.proof-scanner-visual){background:transparent!important}.protocol-home{width:min(calc(100% - 32px),760px);margin:0 auto;padding:24px 0 44px}.protocol-home section{margin:0 0 28px}.protocol-home section+section{padding-top:20px;border-top:1px solid var(--protocol-rule)}.protocol-document-kind{margin:0 0 6px;color:var(--protocol-muted);font-family:Courier New,Courier,monospace;font-size:.8rem}.protocol-home h1,.protocol-home h2{margin:0 0 8px;font-family:Arial,Helvetica,sans-serif;line-height:1.3}.protocol-home h1{max-width:34ch;font-size:1.75rem;line-height:1.24}.protocol-home h2{max-width:48ch;font-size:1.25rem}.protocol-home p{max-width:760px}.protocol-introduction>p:not(.protocol-document-kind){font-size:1rem}.protocol-principal-links{font-family:Arial,Helvetica,sans-serif;font-size:.92rem!important}.protocol-table-wrap{overflow-x:auto}.protocol-definition-list{margin:0}.protocol-definition-list>div{display:grid;grid-template-columns:minmax(190px,230px) 1fr;border-bottom:1px solid var(--protocol-rule-light)}.protocol-definition-list dd,.protocol-definition-list dt{margin:0;padding:7px 0}.protocol-definition-list dt{padding-right:18px}.protocol-site-footer{display:flex;flex-wrap:wrap;gap:4px 18px;width:min(calc(100% - 32px),960px);margin:0 auto;padding:12px 0 30px;border:0;border-top:1px solid var(--protocol-rule);background:var(--protocol-paper);color:var(--protocol-muted);font-family:Arial,Helvetica,sans-serif;font-size:.78rem}@media (max-width:680px){body,html{font-size:16px}.protocol-header-line{display:block}.protocol-navigation{gap:4px 13px}.block-aperture-page h1,.protocol-home h1{font-size:1.5rem;line-height:1.25}.block-aperture-page h2,.protocol-home h2{font-size:1.125rem}.protocol-definition-list>div{display:block}.protocol-definition-list dt{padding-bottom:0;border-bottom:0}.protocol-definition-list dd{padding-top:2px}}.agent-freeze-hero .lead,.agent-plain-line,.block-aperture-page :where(p,li,dd),.instrument-copy .editorial-line,.instrument-copy .lead,.protocol-home :where(p,li,dd),.protocol-introduction>p:not(.protocol-document-kind){font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.5}.block-aperture-page :where(p,.lead,.editorial-line),.protocol-home p{max-width:72ch}.agent-freeze-hero{display:block;max-width:760px;padding:0 0 24px;border-bottom:1px solid var(--protocol-rule)}.agent-freeze-hero>div:first-child,.agent-section-heading{max-width:72ch}.agent-freeze-hero h1{max-width:34ch;margin:0 0 12px;font-family:Arial,Helvetica,sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:0;line-height:1.24;text-transform:none}.agent-plain-line{margin:10px 0 0}.agent-hero-actions{margin-top:14px;font-size:.875rem}.section.agent-freeze-section{margin-top:0;padding:22px 0}.agent-section-heading{display:block;padding:0;border:0}.agent-section-heading h2{max-width:48ch;margin:0 0 8px;font-family:Arial,Helvetica,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:0;line-height:1.3;text-transform:none}.agent-section-heading .lead{margin-top:0}.agent-quickstart-grid,.agent-quickstart-grid-four,.agent-result-layout,.agent-result-layout-fit,.assurance-dimension-grid{display:block;max-width:760px;border:0}.block-aperture-page .agent-quickstart-grid article,.block-aperture-page .assurance-dimension-grid article{min-height:0;display:block;padding:10px 0;border:0;border-top:1px solid var(--protocol-rule-light)}.agent-quickstart-grid article>*+*{margin-top:5px}.assurance-matrix,.assurance-matrix.is-compact{max-width:760px;gap:10px;padding:12px 0}@media (max-width:680px){.site-header.protocol-site-header{width:calc(100% - 28px);padding:14px 0 10px}.protocol-header-line{display:flex}.protocol-navigation{gap:3px 12px;font-size:.8125rem}.block-aperture-page .table{table-layout:fixed}.block-aperture-page .table :where(th,td){overflow-wrap:anywhere}.block-aperture-page .table td.mono{white-space:normal}.page,.page.wide,.protocol-home{width:calc(100% - 28px);padding:22px 0 38px}.agent-freeze-hero h1{font-size:1.5rem;line-height:1.25}.agent-section-heading h2{font-size:1.125rem}.agent-freeze-hero{padding-bottom:20px}.section.agent-freeze-section{padding:20px 0}}