.contract-control-page{--control-critical: var(--rust-dark);--control-limited: var(--ochre-dark);--control-verified: var(--green);--control-chain: var(--blue);--control-dark-inset: color-mix(in srgb, var(--ink) 94%, var(--paper));background:var(--paper)}body[data-page=contract-control] .primary-nav[data-nav-mode=contextual]{grid-template-columns:repeat(5,max-content) max-content}.control-hero{padding:clamp(3.75rem,8vw,7rem) 0 clamp(3rem,6vw,5rem);border-bottom:1px solid var(--rule-dark);background:var(--paper-deep)}.control-hero__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);gap:clamp(2rem,7vw,7rem);align-items:end}.control-hero h1{max-width:11ch;margin:0;font-family:var(--serif);font-size:clamp(3rem,8vw,6rem);font-weight:700;letter-spacing:-.04em;line-height:.95}.control-hero .hero-deck{max-width:50rem;margin-top:1.5rem}.control-hero__scope{max-width:68ch;margin:1.1rem 0 0;padding-top:1rem;border-top:1px solid var(--rule);color:var(--ink-soft);font-size:var(--type-compact)}.control-hero__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.control-status{min-width:0;padding:1.35rem;border-top:5px solid var(--control-chain);border-bottom:1px solid var(--rule-dark);background:var(--paper)}.control-status[data-state=fresh],.control-status[data-state=cached]{border-top-color:var(--control-verified)}.control-status[data-state=stale],.control-status[data-state=partial]{border-top-color:var(--ochre)}.control-status[data-state=error]{border-top-color:var(--rust)}.control-status__lead{display:grid;grid-template-columns:.85rem minmax(0,1fr);gap:.65rem;align-items:start;font-family:var(--serif);font-size:var(--type-card-title);line-height:1.2}.control-status__lead>span{width:.75rem;height:.75rem;margin-top:.35rem;border:2px solid var(--control-chain);background:var(--blue-pale)}.control-status[data-state=fresh] .control-status__lead>span,.control-status[data-state=cached] .control-status__lead>span{border-color:var(--control-verified);background:var(--green-pale)}.control-status[data-state=stale] .control-status__lead>span,.control-status[data-state=partial] .control-status__lead>span{border-color:var(--ochre);background:var(--ochre-pale)}.control-status[data-state=error] .control-status__lead>span{border-color:var(--rust);background:var(--rust-pale)}.control-status>p{margin:.75rem 0 1rem;color:var(--ink-soft);font-size:var(--type-compact)}.control-status dl{margin:0;border-top:1px solid var(--rule-dark)}.control-status dl>div{display:grid;grid-template-columns:7.6rem minmax(0,1fr);gap:.75rem;padding:.48rem 0;border-bottom:1px solid var(--rule)}.control-status dt{color:var(--ink-soft);font-size:var(--type-label);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.control-status dd{min-width:0;margin:0;font-family:var(--mono);font-size:var(--type-label);font-variant-numeric:tabular-nums;text-align:right}.control-status dd a{color:inherit}.control-status__refresh{width:100%;min-height:2.75rem;margin-top:1rem;padding:.58rem .8rem;border:1px solid var(--ink);color:var(--paper);background:var(--ink);font-size:var(--type-action);font-weight:750;cursor:pointer}.control-status__refresh:hover:not(:disabled){background:var(--rust-dark)}.control-status__refresh:disabled{border-color:var(--rule);color:var(--ink-soft);background:var(--paper-deep);cursor:not-allowed}.control-status>small{display:block;margin-top:.55rem;color:var(--ink-soft);font-size:var(--type-label);line-height:1.45}.control-summary{border-bottom:1px solid var(--rule-dark)}.control-summary__rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border-inline:1px solid var(--rule-dark)}.control-summary__rail>div{min-width:0;padding:1.25rem 1rem}.control-summary__rail>div+div{border-left:1px solid var(--rule)}.control-summary__rail dt{color:var(--ink-soft);font-size:var(--type-label);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.control-summary__rail dd{margin:.5rem 0 .35rem;overflow-wrap:anywhere;color:var(--rust-dark);font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.35rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1}.control-summary__rail .control-summary__note{margin:0;color:var(--ink-soft);font-family:var(--sans);font-size:var(--type-label);font-weight:400;letter-spacing:normal;line-height:1.45}.control-warnings,.control-ledger,.control-method,.control-limits{padding:clamp(4rem,7vw,7rem) 0}.control-warnings{background:var(--paper-exhibit)}.control-section-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);gap:clamp(2rem,6vw,6rem);align-items:end;margin-bottom:2rem}.control-section-heading h2,.control-method h2,.control-limits h2{max-width:15ch;margin:0;font-family:var(--serif);font-size:clamp(2.45rem,5vw,4.8rem);font-weight:700;letter-spacing:-.045em;line-height:.98}.control-section-heading>p{max-width:68ch;margin:0;color:var(--ink-soft)}.control-alert{margin:0 0 1rem;padding:1rem 1.15rem;border:1px solid var(--ochre);color:var(--control-limited);background:var(--ochre-pale)}.control-alert[data-state=error]{border-color:var(--rust);color:var(--control-critical);background:var(--rust-pale)}.control-alert strong{font-family:var(--serif);font-size:var(--type-record-title)}.control-alert p{margin:.35rem 0 0;color:inherit;font-size:var(--type-compact)}.control-alert--static{display:block;margin-top:1rem}.control-warning-list{margin:0;padding:0;border:1px solid var(--rust);background:var(--paper);list-style:none;counter-reset:control-warning}.control-warning-list>li{display:grid;grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);counter-increment:control-warning}.control-warning-list>li+li{border-top:1px solid var(--rust-muted)}.control-warning-list__heading,.control-warning-list__finding{min-width:0;padding:1.25rem}.control-warning-list__heading{position:relative;padding-left:4rem;background:var(--rust-pale)}.control-warning-list__heading:before{content:counter(control-warning,decimal-leading-zero);position:absolute;top:1.25rem;left:1.25rem;color:var(--rust);font-family:var(--serif);font-size:var(--type-card-title);font-weight:700}.control-warning-list__heading>span{display:block;color:var(--rust);font-size:var(--type-label);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.control-warning-list__heading h3{margin:.35rem 0 .55rem;font-family:var(--serif);font-size:var(--type-card-title);line-height:1.25}.control-warning-list__heading code{font-size:var(--type-label)}.control-warning-list__finding{border-left:1px solid var(--rust-muted)}.control-warning-list__finding>strong{display:block;color:var(--control-critical);font-family:var(--serif);font-size:var(--type-record-title)}.control-warning-list__finding p{display:flex;flex-wrap:wrap;gap:.35rem;margin:.8rem 0 0;align-items:center;color:var(--ink-soft);font-family:var(--mono);font-size:var(--type-label)}.control-warning-list__finding p>span{flex-basis:100%;color:var(--ink);font-family:var(--sans);font-weight:800}.control-warning-list__finding b{color:var(--rust);font-family:var(--sans)}.control-warning-list__empty{display:block!important;padding:1.25rem;background:var(--paper)}.control-warning-list__empty strong{font-family:var(--serif);font-size:var(--type-record-title)}.control-warning-list__empty p{margin:.35rem 0 0;color:var(--ink-soft);font-size:var(--type-compact)}.control-tools{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(11rem,.45fr);gap:.8rem 1rem;margin-bottom:.8rem;padding:1rem;border:1px solid var(--rule-dark);background:var(--paper-exhibit)}.control-search,.control-system-select{display:grid;gap:.35rem;min-width:0}.control-search>span,.control-system-select>span,.control-filter legend{color:var(--ink-soft);font-size:var(--type-label);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.control-search input,.control-system-select select{width:100%;min-height:2.75rem;padding:.55rem .7rem;border:1px solid var(--rule-dark);color:var(--ink);background:var(--paper-field);font-size:var(--type-support)}.control-filter{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:.4rem;margin:0;padding:.7rem 0 0;border:0;border-top:1px solid var(--rule)}.control-filter legend{width:100%;padding:0 0 .35rem}.control-filter button{min-height:2.75rem;padding:.5rem .7rem;border:1px solid var(--rule-dark);color:var(--ink);background:var(--paper);font-size:var(--type-action);font-weight:700;cursor:pointer}.control-filter button:hover,.control-filter button[aria-pressed=true]{border-color:var(--ink);color:var(--paper);background:var(--ink)}.control-filter-result{margin:0 0 1.5rem;color:var(--ink-soft);font-size:var(--type-compact)}.control-ledger-group+.control-ledger-group{margin-top:3rem}.control-ledger-group[hidden]{display:none}.control-ledger-group>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end;padding:0 0 .8rem;border-bottom:3px solid var(--ink)}.control-ledger-group>header h3{margin:0;font-family:var(--serif);font-size:var(--type-card-title)}.control-ledger-group>header p{max-width:75ch;margin:.35rem 0 0;color:var(--ink-soft);font-size:var(--type-compact)}.control-ledger-group>header>strong{color:var(--rust-dark);font-family:var(--serif);font-size:var(--type-card-title);font-variant-numeric:tabular-nums}.control-table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--rule-dark);border-top:0;background:var(--paper);scrollbar-color:var(--rule-dark) var(--paper-deep);scrollbar-width:thin}.control-table-wrap:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.control-table-wrap table{min-width:82rem;margin:0;border:0}.control-table-wrap caption{padding:.8rem 1rem;border-bottom:1px solid var(--rule-dark);color:var(--ink-soft);background:var(--paper-deep);font-family:var(--sans);font-size:var(--type-compact);font-weight:400}.control-table-wrap th{vertical-align:bottom}.control-table-wrap tbody tr[data-status=outside-bitocracy-critical]{background:color-mix(in srgb,var(--rust-pale) 58%,var(--paper))}.control-table-wrap tbody tr[data-status=outside-bitocracy-limited],.control-table-wrap tbody tr[data-status=unresolved]{background:color-mix(in srgb,var(--ochre-pale) 58%,var(--paper))}.control-table-wrap tbody tr:hover{background:var(--paper-hover)}.control-table-wrap td{min-width:10rem;vertical-align:top}.control-table-wrap td:nth-child(1){min-width:13rem}.control-table-wrap td:nth-child(2){min-width:15rem}.control-table-wrap td:nth-child(3){min-width:12rem}.control-table-wrap td:nth-child(4){min-width:19rem}.control-table-wrap td:nth-child(5){min-width:15rem}.control-table-wrap td:nth-child(6){min-width:15rem}.control-table-wrap td>strong,.control-table-wrap td>span,.control-table-wrap td>small{display:block}.control-table-wrap td:nth-child(2)>strong{font-family:var(--serif);font-size:var(--type-record-title)}.control-table-wrap td:nth-child(2)>span{margin-top:.2rem;color:var(--ink-soft)}.control-table-wrap td:nth-child(2)>small{margin-top:.45rem;color:var(--ink-soft);font-size:var(--type-label);line-height:1.45}.control-finding{width:fit-content;max-width:100%;padding:.25rem .45rem;border:1px solid currentColor;font-size:var(--type-label);letter-spacing:.035em;line-height:1.35;text-transform:uppercase}.control-finding[data-state=outside-bitocracy-critical]{color:var(--control-critical);background:var(--rust-pale)}.control-finding[data-state=outside-bitocracy-limited],.control-finding[data-state=unresolved]{color:var(--control-limited);background:var(--ochre-pale)}.control-finding[data-state=bitocracy-controlled],.control-finding[data-state=no-mutable-control]{color:var(--control-verified);background:var(--green-pale)}.control-finding[data-state=informational]{color:var(--control-chain);background:var(--blue-pale)}.control-change{width:fit-content;margin-top:.45rem;color:var(--rust-dark);font-size:var(--type-label);font-weight:800;text-transform:capitalize}.control-path-list{margin:0;padding:0;list-style:none}.control-path-list li+li{margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--rule)}.control-path-list strong,.control-path-list span{display:block}.control-path-list strong{color:var(--ink);font-size:var(--type-support)}.control-path-list span{margin-top:.25rem;color:var(--ink-soft);font-family:var(--mono);font-size:var(--type-label);overflow-wrap:anywhere}.control-path-list span b{padding-inline:.35rem;color:var(--rust);font-family:var(--sans)}.control-proxy-facts{margin:0}.control-proxy-facts>div{display:grid;grid-template-columns:6.8rem minmax(0,1fr);gap:.5rem;padding:.3rem 0;border-bottom:1px solid var(--rule)}.control-proxy-facts dt{color:var(--ink-soft);font-size:var(--type-label);font-weight:800}.control-proxy-facts dd{min-width:0;margin:0;font-size:var(--type-label);overflow-wrap:anywhere}.control-row-details summary{min-height:2.75rem;padding:.6rem 1.8rem .6rem 0;color:var(--ink);font-size:var(--type-action);font-weight:750;cursor:pointer}.control-row-details>div{padding-top:.6rem;border-top:1px solid var(--rule)}.control-row-details ul{margin:0;padding-left:1.1rem}.control-row-details p{margin:.45rem 0 0;color:var(--ink-soft);font-size:var(--type-label)}.control-empty-row td{padding:2rem 1rem;color:var(--ink-soft);font-family:var(--serif);font-size:var(--type-record-title);text-align:center}.control-method{border-block:1px solid var(--rule-dark);background:var(--paper-exhibit)}.control-method__grid{display:grid;grid-template-columns:minmax(17rem,.65fr) minmax(0,1.35fr);gap:clamp(2rem,7vw,7rem)}.control-method__grid>div>p:last-child{max-width:52ch;margin:1.2rem 0 0;color:var(--ink-soft);font-family:var(--serif);font-size:clamp(1.12rem,2vw,1.42rem);line-height:1.45}.control-plain-definitions{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid var(--rule-dark);background:var(--paper)}.control-plain-definitions>div{min-width:0;padding:1.05rem}.control-plain-definitions>div:nth-child(2n){border-left:1px solid var(--rule)}.control-plain-definitions>div:nth-child(n+3){border-top:1px solid var(--rule)}.control-plain-definitions dt{color:var(--rust-dark);font-family:var(--serif);font-size:var(--type-record-title);font-weight:700}.control-plain-definitions dd{margin:.35rem 0 0;color:var(--ink-soft);font-size:var(--type-compact)}.control-method__steps{margin-top:2rem}.control-method__steps>ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border:1px solid var(--rule-dark);background:var(--paper);list-style:none;counter-reset:control-method}.control-method__steps>ol li{position:relative;min-width:0;padding:3.9rem 1.1rem 1.1rem;counter-increment:control-method}.control-method__steps>ol li+li{border-left:1px solid var(--rule)}.control-method__steps>ol li:before{content:counter(control-method,decimal-leading-zero);position:absolute;top:1rem;left:1.1rem;color:var(--rust);font-family:var(--serif);font-size:var(--type-card-title);font-weight:700}.control-method__steps>ol strong{font-family:var(--serif);font-size:var(--type-record-title)}.control-method__steps>ol p{margin:.55rem 0 0;color:var(--ink-soft);font-size:var(--type-compact)}.control-roots{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);gap:.6rem 1.5rem;margin-top:1.5rem;padding:1.1rem;border:1px solid var(--rule-dark);background:var(--paper)}.control-roots h3{margin:0;font-family:var(--serif);font-size:var(--type-record-title)}.control-roots>p{grid-column:1;margin:0;color:var(--ink-soft);font-size:var(--type-compact)}.control-roots dl{grid-row:1 / span 2;grid-column:2;min-width:0;margin:0}.control-roots dl>div+div{margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--rule)}.control-roots dt{color:var(--ink-soft);font-size:var(--type-label);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.control-roots dd{min-width:0;margin:.2rem 0 0;font-family:var(--mono);font-size:var(--type-label);overflow-wrap:anywhere}.control-method__technical{margin-top:1.5rem;border-block:1px solid var(--rule-dark)}.control-method__technical summary{min-height:2.75rem;padding:.75rem 2.4rem .75rem 0;font-family:var(--serif);font-size:var(--type-record-title);font-weight:700;cursor:pointer}.control-method__technical[open]>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule)}.control-method__technical p{margin:0;padding:1rem 1.15rem;color:var(--ink-soft);font-size:var(--type-compact)}.control-method__technical p+p{border-left:1px solid var(--rule)}.control-method__technical .control-method__records{grid-column:1 / -1;border-top:1px solid var(--rule);border-left:0}.control-limits{color:var(--paper);background:var(--ink)}.control-limits__grid{display:grid;grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr);gap:clamp(2rem,7vw,7rem)}.control-limits h2{color:var(--paper)}.control-limits__grid>div>p{max-width:52ch;margin:1.25rem 0;color:var(--paper-deep);font-family:var(--serif);font-size:clamp(1.12rem,2vw,1.42rem);line-height:1.45}.control-limits .button--quiet{border-color:var(--paper);color:var(--paper)}.control-limits dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid var(--rule-dark);background:var(--control-dark-inset)}.control-limits dl>div{min-width:0;padding:1.1rem}.control-limits dl>div:nth-child(2n){border-left:1px solid var(--rule-dark)}.control-limits dl>div:nth-child(n+3){border-top:1px solid var(--rule-dark)}.control-limits dt{color:var(--rust-light);font-family:var(--serif);font-size:var(--type-record-title);font-weight:700}.control-limits dd{margin:.35rem 0 0;color:var(--paper-deep);font-size:var(--type-compact)}@media(max-width:74rem){.control-summary__rail{grid-template-columns:repeat(3,minmax(0,1fr))}.control-summary__rail>div:nth-child(4){border-top:1px solid var(--rule);border-left:0}.control-summary__rail>div:nth-child(5){border-top:1px solid var(--rule)}.control-method__steps>ol{grid-template-columns:1fr 1fr}.control-method__steps>ol li:nth-child(3){border-top:1px solid var(--rule);border-left:0}.control-method__steps>ol li:nth-child(4){border-top:1px solid var(--rule)}}@media(max-width:66rem){.control-hero__grid,.control-section-heading,.control-method__grid,.control-limits__grid{grid-template-columns:1fr}.control-status{max-width:40rem}}@media(max-width:82rem)and (min-width:46.001rem){body[data-page=contract-control] .site-header{grid-template-columns:minmax(0,1fr);justify-content:stretch}body[data-page=contract-control] .wordmark{width:fit-content;justify-self:start}body[data-page=contract-control] .primary-nav[data-nav-mode=contextual]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:46rem){body[data-page=contract-control] .review-banner{gap:0 .4rem;padding:.22rem .55rem;font-size:var(--type-micro);line-height:1.35}body[data-page=contract-control] .review-banner span+span:before{margin-right:.4rem}body[data-page=contract-control] .site-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center;padding:.45rem 1.25rem}body[data-page=contract-control] .wordmark{min-height:2.75rem}body[data-page=contract-control] .wordmark-mark{width:2rem;height:2rem}body[data-page=contract-control] .wordmark>span{display:none}body[data-page=contract-control] .primary-nav,body[data-page=contract-control] .primary-nav[data-nav-mode=contextual]{display:flex;width:100%;margin:0;overflow-x:auto;border-top:0;scrollbar-color:var(--rule-dark) var(--paper-deep);scrollbar-width:thin}body[data-page=contract-control] .primary-nav>a[data-case-nav]{flex:0 0 auto;min-height:2.75rem;padding:.45rem .65rem;border-top:0;border-left:1px solid var(--rule);white-space:nowrap}body[data-page=contract-control] .primary-nav__part{display:none}body[data-page=contract-control] .site-header .nav-action{flex:0 0 auto;width:auto;min-height:2.75rem;margin:0;padding:.45rem .65rem;white-space:nowrap}.control-hero{padding:1.5rem 0 2rem}.control-hero__grid{gap:1rem}.control-hero h1{max-width:none;font-size:clamp(2.45rem,5vw,4.8rem)}.control-hero .hero-deck{margin-top:.85rem}.control-hero__scope{margin-top:.65rem;padding-top:.65rem}.control-hero__actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.8rem}.control-hero__actions .button{width:auto;min-width:0;min-height:2.75rem;padding:.45rem .5rem;font-size:var(--type-label);text-align:center}.control-status{padding:.9rem 1rem}.control-status dl>div{grid-template-columns:1fr;gap:.1rem}.control-status dd{text-align:left}.control-summary__rail{grid-template-columns:1fr;border-inline:0}.control-summary__rail>div+div,.control-summary__rail>div:nth-child(4),.control-summary__rail>div:nth-child(5){border-top:1px solid var(--rule);border-left:0}.control-warning-list>li{grid-template-columns:1fr}.control-warning-list__finding{border-top:1px solid var(--rust-muted);border-left:0}.control-tools{grid-template-columns:1fr}.control-filter{grid-column:1}.control-table-wrap:before{content:"Scroll horizontally for all contract fields";position:sticky;left:0;display:block;width:calc(100vw - 2.5rem);padding:.55rem .75rem;border-bottom:1px solid var(--rule);color:var(--ink-soft);background:var(--paper-deep);font-size:var(--type-label);font-weight:750}.control-plain-definitions,.control-method__steps>ol,.control-method__technical[open]>div,.control-limits dl{grid-template-columns:1fr}.control-plain-definitions>div:nth-child(2n),.control-method__steps>ol li+li,.control-method__technical p+p,.control-limits dl>div:nth-child(2n){border-left:0}.control-plain-definitions>div+div,.control-method__steps>ol li+li,.control-method__technical p+p,.control-limits dl>div+div{border-top:1px solid var(--rule)}.control-roots{grid-template-columns:1fr}.control-roots dl{grid-row:auto;grid-column:1;margin-top:.4rem}}@media(prefers-reduced-motion:reduce){.contract-control-page{scroll-behavior:auto}}@media print{@page{size:A4 landscape;margin:10mm}.control-hero__actions,.control-status__refresh,.control-tools,.control-alert{display:none!important}.control-hero,.control-warnings,.control-ledger,.control-method,.control-limits{padding-block:1.5rem}.control-hero__grid,.control-section-heading,.control-method__grid,.control-limits__grid{display:block}.control-status{margin-top:1rem}.control-warning-list>li{break-inside:avoid}.control-ledger-group{break-before:page}.control-table-wrap{width:100%;max-width:100%;overflow:visible;border:0}.control-table-wrap:before{display:none}.control-table-wrap table{width:100%;max-width:100%;min-width:0;table-layout:fixed;font-size:var(--type-label)}.control-table-wrap th,.control-table-wrap td{min-width:0!important;padding:.18rem;white-space:normal;overflow-wrap:anywhere;line-height:1.2}.control-row-details>div{display:block!important}}
