:root,:root[data-theme=light]{--bg: #F3F0E9;--surf: #FAF8F3;--surf2: #FFFFFF;--ink: #101318;--ink2: #4D504D;--ink3: #62645F;--acc: #012169;--acc2: #174CA5;--acc-on: #FFFFFF;--warn: #80500F;--warn-on: #FFFFFF;--bad: #873B33;--bad-on: #FFFFFF;--good: #2F684F;--line: #D5D0C6;--line2: #77736C;--focus: #174CA5;--veil: #10131812;--shadow: #071C4824}:root[data-theme=dark]{--bg: #101318;--surf: #171B22;--surf2: #20252E;--ink: #F8F7F3;--ink2: #D5D0C6;--ink3: #BBB8B0;--acc: #8FB5FF;--acc2: #B8CFFF;--acc-on: #101318;--warn: #F0B867;--warn-on: #101318;--bad: #F19A90;--bad-on: #101318;--good: #8BC5A9;--line: #3B414B;--line2: #747C89;--focus: #8FB5FF;--veil: #FFFFFF0D;--shadow: #00000066}@font-face{font-family:"Forge Serif";src:local("Iowan Old Style"),local("Palatino Linotype");font-display:swap}:root{color:var(--ink);background:var(--bg);font-family:Inter,Aptos,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--ink)}button,input{font:inherit}button,a{touch-action:manipulation}a{color:inherit}button,a,input{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.app-frame{min-height:100vh}.skip-link{position:fixed;left:16px;top:12px;z-index:100;min-height:44px;padding:11px 16px;border:2px solid var(--focus);background:var(--surf);color:var(--ink);font-weight:700;transform:translateY(-160%);transition:transform .15s ease-out}.skip-link:focus{transform:translateY(0)}.site-header{min-height:72px;display:flex;align-items:center;gap:28px;padding:0 4vw;border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0;z-index:20}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;min-height:44px}.brand-mark{width:30px;height:30px;border:2px solid var(--acc);position:relative}.brand-mark:before,.brand-mark:after{content:"";position:absolute;background:var(--acc)}.brand-mark:before{width:12px;height:2px;left:-6px;top:7px}.brand-mark:after{width:2px;height:12px;right:7px;bottom:-6px}.brand-word{font:700 18px/1 ui-monospace,Cascadia Mono,monospace;letter-spacing:.18em;color:var(--acc)}.header-nav{display:flex;align-items:center;gap:6px}.header-nav a{min-height:44px;display:inline-flex;align-items:center;padding:0 12px;text-decoration:none;border-bottom:2px solid transparent}.header-nav a[aria-current=page]{border-color:var(--acc);color:var(--acc);font-weight:700}.header-tools{margin-left:auto;display:flex;align-items:center;gap:12px}.user-name{color:var(--ink2);font-size:14px}.button,.text-button{min-height:44px;border:1px solid var(--line2);border-radius:2px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;background:var(--surf);color:var(--ink);font-weight:700;text-decoration:none}.button:hover,.text-button:hover{background:var(--veil)}.button.primary{background:var(--acc);color:var(--acc-on);border-color:var(--acc)}.button.primary:hover{background:var(--acc2)}.button:disabled{opacity:.6;cursor:wait}.text-button{background:transparent;border-color:transparent;padding-inline:12px}.theme-control{display:inline-flex;border:1px solid var(--line);padding:2px}.theme-control button{min-width:56px;min-height:44px;padding:0 10px;border:0;background:transparent;color:var(--ink2);cursor:pointer;font-size:12px;font-weight:700}.theme-control button[aria-pressed=true]{background:var(--acc);color:var(--acc-on)}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr)}.login-aside{background:var(--acc);color:var(--acc-on);padding:clamp(32px,6vw,96px);display:flex;flex-direction:column;justify-content:space-between}.login-aside .brand-word{color:var(--acc-on)}.login-aside .brand-mark{border-color:var(--acc-on)}.login-aside .brand-mark:before,.login-aside .brand-mark:after{background:var(--acc-on)}.kicker{margin:0 0 16px;font:700 12px/1.4 ui-monospace,Cascadia Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3)}.login-aside .kicker{color:var(--acc-on);opacity:.8}.login-aside h2{font:400 clamp(34px,5vw,68px)/1.02 "Forge Serif",Georgia,serif;margin:0;max-width:8ch}.login-aside p{max-width:34ch;line-height:1.6}.login-main{display:grid;place-items:center;padding:40px}.login-panel{width:min(460px,100%)}.display-title{font:400 clamp(42px,7vw,78px)/.96 "Forge Serif",Georgia,serif;letter-spacing:-.035em;margin:0 0 22px}.intro{color:var(--ink2);font-size:18px;line-height:1.6;margin:0 0 38px}.field{display:grid;gap:8px;margin-bottom:22px}.field label{font:700 12px/1.4 ui-monospace,Cascadia Mono,monospace;text-transform:uppercase;letter-spacing:.09em}.field input,.search-input{min-height:52px;width:100%;border:1px solid var(--line2);border-radius:1px;background:var(--surf2);color:var(--ink);padding:0 16px;font-size:17px}.form-error{color:var(--bad);font-weight:700;margin:0 0 18px}.login-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.page{width:min(1280px,92vw);margin:0 auto;padding:clamp(48px,8vw,96px) 0 120px}.page-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding-bottom:34px;border-bottom:3px solid var(--ink)}.page-heading h1{font:400 clamp(52px,8vw,104px)/.88 "Forge Serif",Georgia,serif;letter-spacing:-.045em;margin:0}.page-heading p{margin:0;color:var(--ink2);max-width:42ch;line-height:1.5}.search-region{padding:32px 0;border-bottom:1px solid var(--line2)}.search-label{display:block;margin-bottom:10px;font:700 12px/1.4 ui-monospace,Cascadia Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.search-wrap{position:relative}.search-input{min-height:64px;padding-left:54px;font-size:clamp(18px,2vw,24px)}.search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--acc);pointer-events:none}.search-state{min-height:24px;margin:12px 0 0;color:var(--ink2)}.result-list{margin:0;padding:0;list-style:none}.result-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;padding:30px 0;border-bottom:1px solid var(--line)}.result-row h2{font:400 clamp(25px,3vw,38px)/1.1 "Forge Serif",Georgia,serif;margin:0 0 8px}.result-row p{margin:0;color:var(--ink2);line-height:1.55;max-width:72ch}.result-meta{display:flex;gap:16px;margin-top:16px;font:700 12px/1.4 ui-monospace,Cascadia Mono,monospace;text-transform:uppercase;color:var(--ink3)}.result-action{align-self:center;white-space:nowrap}.empty-state{padding:56px 0;border-bottom:1px solid var(--line2);display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.empty-state h2{font:400 32px/1.1 "Forge Serif",Georgia,serif;margin:0 0 8px}.empty-state p{margin:0;color:var(--ink2)}.coverage-summary{margin:0;padding:24px 0;border-bottom:1px solid var(--line2);font:700 14px/1.5 ui-monospace,Cascadia Mono,monospace;color:var(--ink2)}.coverage-table-wrap{width:100%}.coverage-table{width:100%;border-collapse:collapse;table-layout:fixed}.coverage-table th{padding:15px 14px;border-bottom:1px solid var(--line2);text-align:left;font:700 11px/1.4 ui-monospace,Cascadia Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.coverage-table th:first-child,.coverage-table td:first-child{padding-left:0;width:21%}.coverage-table th:last-child,.coverage-table td:last-child{padding-right:0;width:25%}.coverage-table td{padding:22px 14px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.45}.cell-note{display:block;margin-top:7px;color:var(--ink2);font-size:14px}.class-label,.attention-label{display:inline-flex;align-items:center;min-height:28px;font:700 12px/1.3 ui-monospace,Cascadia Mono,monospace;text-transform:uppercase}.attention-label:before{content:"";width:9px;height:9px;margin-right:8px;border:2px solid currentColor}.attention-exposed{color:var(--bad)}.attention-fragile{color:var(--warn)}.attention-covered{color:var(--good)}.coverage-view-switch{display:flex;gap:10px;padding:20px 0;border-bottom:1px solid var(--line)}.coverage-view-switch [aria-pressed=true]{background:var(--acc);color:var(--acc-on);border-color:var(--acc)}.continuity-map{border-top:3px solid var(--ink)}.map-lane{display:grid;grid-template-columns:minmax(150px,.25fr) minmax(0,1fr);gap:28px;padding:24px 0;border-bottom:1px solid var(--line)}.map-lane h2{margin:0;font:400 30px/1.1 "Forge Serif",Georgia,serif}.map-lane>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.map-node{width:100%;min-height:88px;padding:14px;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:none;display:grid;align-content:space-between;gap:12px}.map-node span{color:var(--ink2);font-size:13px;line-height:1.4}.inline-action{min-height:36px;margin-top:10px;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--acc);cursor:pointer;font-weight:700}.continuity-form{min-width:280px;margin-top:12px;padding:14px;border:1px solid var(--line2);background:var(--surf);display:grid;gap:12px}.continuity-form label,.continuity-form fieldset{display:grid;gap:7px;margin:0;min-width:0}.continuity-form fieldset label{grid-template-columns:auto 1fr}.continuity-form select,.continuity-form textarea,.holder-details select,.holder-details input{width:100%;min-height:44px;border:1px solid var(--line2);background:var(--surf2);color:var(--ink);padding:8px}.continuity-form>div{display:flex;gap:8px}.holder-details{display:grid;gap:7px;margin-top:8px}.holder-line{display:block;color:var(--ink2);font-size:13px}.holder-details summary{min-height:44px;color:var(--acc);font-weight:700;cursor:pointer;padding:12px 0}.holder-details form{min-width:260px;display:grid;gap:8px;margin:8px 0 16px}.procedure-page{width:min(1440px,94vw)}.procedure-register{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:clamp(32px,6vw,88px);padding-bottom:34px;border-bottom:3px solid var(--ink)}.procedure-register h1{font:400 clamp(46px,7vw,92px)/.94 "Forge Serif",Georgia,serif;margin:0 0 20px;letter-spacing:-.035em}.procedure-summary{font-size:19px;color:var(--ink2);line-height:1.6;max-width:62ch}.trust-register{margin:0;border-top:1px solid var(--line2)}.trust-row{display:grid;grid-template-columns:1fr 1.2fr;gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}.trust-row dt{font:700 11px/1.4 ui-monospace,Cascadia Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.trust-row dd{margin:0;font-size:14px}.procedure-actions{display:flex;gap:10px;margin-top:22px}.attest-form{margin-top:18px;padding:16px;border:1px solid var(--line2);display:grid;gap:12px}.attest-form label{display:grid;gap:7px;font:700 11px/1.4 ui-monospace,Cascadia Mono,monospace;text-transform:uppercase}.attest-form input{min-height:44px;width:100%;border:1px solid var(--line2);background:var(--surf2);color:var(--ink);padding:8px 12px;font:400 16px/1.4 Inter,Aptos,sans-serif;text-transform:none}.steps{counter-reset:procedure-step}.step{counter-increment:procedure-step;display:grid;grid-template-columns:72px minmax(0,1fr);border-bottom:1px solid var(--line2);padding:clamp(42px,7vw,92px) 0}.step-number{font:700 13px/1 ui-monospace,Cascadia Mono,monospace;color:var(--acc);padding-top:8px}.step-number:before{content:counter(procedure-step,decimal-leading-zero)}.step-content{min-width:0}.step-figure{margin:0 0 30px;padding:14px;border:1px solid var(--line2);background:var(--surf2);position:relative}.step-figure:before,.step-figure:after{content:"";position:absolute;width:24px;height:24px;border-color:var(--acc);pointer-events:none}.step-figure:before{left:-6px;top:-6px;border-left:2px solid var(--acc);border-top:2px solid var(--acc)}.step-figure:after{right:-6px;bottom:-6px;border-right:2px solid var(--acc);border-bottom:2px solid var(--acc)}.step-figure img{display:block;width:100%;height:auto;max-height:72vh;object-fit:contain;background:var(--surf)}.image-status{min-height:240px;display:grid;place-items:center;color:var(--ink2);background:var(--surf)}.step h2{font:400 clamp(28px,4vw,48px)/1.08 "Forge Serif",Georgia,serif;margin:0 0 14px}.step p{font-size:18px;line-height:1.7;max-width:76ch;margin:0}.loading-page{min-height:60vh;display:grid;place-items:center;color:var(--ink2)}.work-notice{margin:0;padding:18px 0;border-bottom:1px solid var(--line2);color:var(--ink2);line-height:1.5}.work-list{margin:0 0 36px;padding:0;list-style:none}.work-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,auto);gap:40px;align-items:center;padding:32px 0;border-bottom:1px solid var(--line)}.work-row h2{font:400 clamp(25px,3vw,38px)/1.1 "Forge Serif",Georgia,serif;margin:0 0 10px}.work-row p:not(.kicker){margin:0;color:var(--ink2);line-height:1.55}.work-action{display:grid;justify-items:end;gap:8px;max-width:320px;text-align:right}.editor-page{width:min(1120px,92vw)}.editor-register{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding-bottom:30px;border-bottom:3px solid var(--ink)}.editor-register h1{font:400 clamp(42px,6vw,74px)/.98 "Forge Serif",Georgia,serif;margin:0 0 14px}.editor-register p:not(.kicker){color:var(--ink2);max-width:64ch;line-height:1.55}.editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.draft-steps,.review-steps{margin:0;padding:0;list-style:none}.draft-steps li,.review-steps li{padding:36px 0;border-bottom:1px solid var(--line2)}.draft-steps label,.review-actions label{display:grid;gap:8px;margin:18px 0;font:700 12px/1.4 ui-monospace,Cascadia Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.draft-steps input,.draft-steps textarea,.review-actions textarea{width:100%;border:1px solid var(--line2);background:var(--surf2);color:var(--ink);padding:13px 15px;font:400 17px/1.55 Inter,Aptos,Segoe UI,sans-serif;resize:vertical}.proposal-request,.proposal-review{margin:28px 0;padding:28px;border:1px solid var(--line2);background:var(--surf2);display:grid;gap:18px}.proposal-request label,.proposal-request fieldset{display:grid;gap:8px}.proposal-request fieldset label{grid-template-columns:auto 1fr;align-items:center}.proposal-request textarea{width:100%;padding:13px 15px;background:var(--surf1);color:var(--ink);border:1px solid var(--line2)}.proposal-review ol{margin:0;padding-left:22px}.proposal-diff{display:grid;grid-template-columns:1fr 1fr;gap:16px}.proposal-diff>div{padding:16px;border:1px solid var(--line2);background:var(--surf1)}.step-index{display:block;color:var(--acc);font:700 11px/1.4 ui-monospace,Cascadia Mono,monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px}.uncertainty{border-left:3px solid var(--warn);padding:10px 14px;color:var(--warn);font-weight:700}.review-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:end;padding:26px 0;border-bottom:1px solid var(--line2)}.review-actions label{margin:0}.review-steps h2{font:400 32px/1.1 "Forge Serif",Georgia,serif;margin:0 0 10px}.review-steps p{font-size:18px;line-height:1.65;max-width:76ch}.work-create{margin-top:44px;padding:28px 0;border-top:3px solid var(--ink);border-bottom:1px solid var(--line2);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:36px;align-items:end}.work-create h2{font:400 34px/1.1 "Forge Serif",Georgia,serif;margin:0 0 8px}.work-create p{color:var(--ink2);line-height:1.5;margin:0}.work-create form,.guide-summary{display:grid;gap:9px}.work-create label,.guide-summary{font:700 12px/1.4 ui-monospace,Cascadia Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.work-create input,.guide-summary textarea,.guide-sections input,.guide-sections textarea,.guide-sections select{width:100%;min-height:48px;border:1px solid var(--line2);background:var(--surf2);color:var(--ink);padding:11px 13px;font:400 16px/1.5 Inter,Aptos,Segoe UI,sans-serif;text-transform:none}.guide-summary{padding:28px 0;border-bottom:1px solid var(--line2)}.guide-sections,.guide-review-sections,.guide-reader-sections{margin:0;padding:0;list-style:none}.guide-sections li,.guide-review-sections li,.guide-reader-sections li{padding:34px 0;border-bottom:1px solid var(--line2)}.guide-sections label{display:grid;gap:8px;margin:16px 0;font:700 12px/1.4 ui-monospace,Cascadia Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.guide-order{display:flex;flex-wrap:wrap;gap:6px}.guide-review-sections h2,.guide-reader-sections h2{font:400 clamp(28px,4vw,46px)/1.1 "Forge Serif",Georgia,serif;margin:0 0 12px}.guide-review-sections p,.guide-reader-sections p{max-width:76ch;font-size:18px;line-height:1.65}.guide-reader-sections .button{margin-top:12px}.audience-warning,.audience-ok{grid-column:1 / -1;margin:18px 0;padding:16px;border-left:4px solid var(--warn);color:var(--warn);font-weight:700;line-height:1.5}.audience-ok{border-color:var(--good);color:var(--good)}.acknowledgement{grid-column:1 / -1;min-height:44px;display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:10px;text-transform:none!important;letter-spacing:0!important}.acknowledgement input{width:22px;height:22px}.screenshot-filmstrip{margin:34px 0 0;padding:28px 0;border-top:3px solid var(--ink);border-bottom:1px solid var(--line2)}.screenshot-filmstrip h2{margin:0 0 8px;font:400 34px/1.1 "Forge Serif",Georgia,serif}.screenshot-filmstrip>div>p:last-child{max-width:72ch;color:var(--ink2);line-height:1.55}.screenshot-filmstrip ol,.frame-wheel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,24%);gap:12px;overflow-x:auto;list-style:none;margin:22px 0 0;padding:0 0 14px}.screenshot-filmstrip li{display:grid;gap:8px;align-content:start;padding:10px;border:1px solid var(--line);background:var(--surf)}.screenshot-filmstrip img{width:100%;aspect-ratio:16 / 9;object-fit:contain;background:var(--surf2)}.screenshot-filmstrip .image-status{min-height:110px}.frame-dialog{position:fixed;top:3vh;right:3vw;bottom:3vh;left:3vw;z-index:50;width:94vw;max-width:1500px;height:94vh;margin:0;padding:clamp(18px,3vw,36px);border:1px solid var(--line2);background:var(--bg);color:var(--ink);box-shadow:0 18px 80px var(--shadow);overflow:auto}.frame-dialog::backdrop{background:var(--shadow)}.frame-dialog-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;border-bottom:2px solid var(--ink);padding-bottom:18px}.frame-dialog-head h2{margin:0 0 8px;font:400 clamp(32px,5vw,58px)/1 "Forge Serif",Georgia,serif}.frame-dialog-head p:last-child{color:var(--ink2)}.frame-stage{position:relative;width:fit-content;max-width:100%;margin:24px auto 8px;background:var(--surf2);cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none}.frame-stage img{display:block;width:auto;max-width:100%;height:auto;max-height:56vh;object-fit:contain;pointer-events:none}.frame-stage .image-status{min-height:380px}.blur-region{position:absolute;border:2px solid var(--warn);background:var(--veil);box-shadow:inset 0 0 0 2px var(--surf2);pointer-events:none}.frame-instruction{text-align:center;color:var(--ink2)}.frame-controls,.frame-dialog-actions{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px 0}.frame-wheel{grid-auto-columns:minmax(150px,210px)}.frame-wheel button{width:100%;min-height:44px;padding:8px;border:1px solid var(--line);background:var(--surf);color:var(--ink);text-align:left;cursor:pointer}.frame-wheel button[aria-pressed=true]{border:3px solid var(--acc)}.frame-wheel img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain;margin-bottom:7px}.frame-wheel .image-status{min-height:90px}.frame-wheel small{display:block;margin-top:5px;color:var(--ink2)}.frame-wheel .outside-span{opacity:.68}.rule-section{padding:38px 0;border-bottom:1px solid var(--line2)}.rule-section>.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.rule-section h2{margin:0;font:400 clamp(30px,4vw,48px)/1.05 "Forge Serif",Georgia,serif}.rule-section>.section-heading>span{color:var(--ink2);font:700 12px/1.4 ui-monospace,Cascadia Mono,monospace;text-transform:uppercase}.table-wrap{width:100%;overflow-x:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table th{padding:12px 14px;border-bottom:1px solid var(--line2);text-align:left;color:var(--ink3);font:700 11px/1.4 ui-monospace,Cascadia Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.admin-table td{padding:18px 14px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.45}.admin-table th:first-child,.admin-table td:first-child{padding-left:0}.admin-table th:last-child,.admin-table td:last-child{padding-right:0}.admin-table small{display:block;margin-top:5px;color:var(--ink2)}.status-label{display:inline-flex;min-height:28px;align-items:center;padding:0 9px;border:1px solid var(--line2);font:700 11px/1.3 ui-monospace,Cascadia Mono,monospace;text-transform:uppercase}.authority-list,.provider-list{border-top:1px solid var(--line2)}.authority-row,.provider-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);gap:28px;padding:22px 0;border-bottom:1px solid var(--line)}.authority-row h3{margin:0 0 7px;font:400 28px/1.1 "Forge Serif",Georgia,serif}.authority-row p,.provider-list p{margin:0;color:var(--ink2);line-height:1.5}.mono-note{margin-top:10px!important;font:600 11px/1.6 ui-monospace,Cascadia Mono,monospace}.authority-actions{display:grid;align-content:start;gap:10px}.impact-note{max-width:460px;padding:14px;border-left:3px solid var(--warn);background:var(--veil)}.impact-note p{margin:0 0 9px;color:var(--ink)}.policy-form,.model-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.policy-form label,.model-form label{display:grid;gap:8px;color:var(--ink2);font:700 11px/1.4 ui-monospace,Cascadia Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.policy-form input,.model-form select{width:100%;min-height:48px;padding:9px 12px;border:1px solid var(--line2);background:var(--surf2);color:var(--ink);font:400 16px/1.4 Inter,Aptos,sans-serif;text-transform:none}.policy-form small{font:400 13px/1.4 Inter,Aptos,sans-serif;letter-spacing:0;text-transform:none}.model-form{grid-template-columns:repeat(3,minmax(180px,1fr)) auto}.model-form>p{grid-column:1 / -1}.provider-list{margin-top:24px}.provider-list article{grid-template-columns:minmax(0,1fr) auto}.audit-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line2)}.audit-list li{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:24px;padding:15px 0;border-bottom:1px solid var(--line)}.audit-list time,.audit-list>li>span{color:var(--ink3);font:600 11px/1.5 ui-monospace,Cascadia Mono,monospace;text-transform:uppercase}.audit-list p{margin:4px 0 0;color:var(--ink2)}.runtime-register{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));border-top:1px solid var(--line2);margin-bottom:20px}.runtime-register article{min-height:150px;padding:20px 20px 20px 0;border-bottom:1px solid var(--line)}.runtime-register article+article{padding-left:20px;border-left:1px solid var(--line)}.runtime-register strong{display:block;margin-bottom:12px;font:400 32px/1 "Forge Serif",Georgia,serif}.runtime-register p:last-child{margin:0;color:var(--ink2);line-height:1.45}.row-actions{display:flex;flex-wrap:wrap;gap:7px}.organization-columns,.grant-desk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}.organization-columns h3,.grant-desk h3{font:400 26px/1.1 "Forge Serif",Georgia,serif}.plain-register{margin:0 0 22px;padding:0;list-style:none;border-top:1px solid var(--line2)}.plain-register li{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.plain-register span,.plain-register small{color:var(--ink2)}.plain-register small{display:block;margin-top:4px}.inline-admin-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:16px 0}.inline-admin-form h3{grid-column:1 / -1}.inline-admin-form label{display:grid;gap:7px;color:var(--ink2);font:700 11px/1.4 ui-monospace,Cascadia Mono,monospace;text-transform:uppercase}.inline-admin-form input,.inline-admin-form select,.queue-table select{min-height:44px;width:100%;padding:8px 10px;border:1px solid var(--line2);background:var(--surf2);color:var(--ink);font:400 15px/1.4 Inter,Aptos,sans-serif;text-transform:none}details>summary{min-height:44px;display:flex;align-items:center;color:var(--acc);font-weight:700;cursor:pointer}.provider-create{margin-top:20px;border-top:1px solid var(--line2)}.provider-form{grid-template-columns:repeat(3,minmax(160px,1fr))}@media(max-width:840px){.login-page{grid-template-columns:1fr}.login-aside{min-height:190px;padding:24px}.login-aside p:last-child{display:none}.login-main{padding:36px 24px 64px}.site-header{flex-wrap:wrap;padding:10px 20px;gap:8px 16px}.header-nav{order:3;width:100%;overflow-x:auto}.header-tools{width:100%;margin-left:0;justify-content:space-between}.user-name{display:none}.page-heading,.procedure-register{grid-template-columns:1fr}.result-row,.empty-state{grid-template-columns:1fr;gap:20px}.work-row,.editor-register,.review-actions,.work-create,.frame-dialog-head{grid-template-columns:1fr}.screenshot-filmstrip ol{grid-auto-columns:78%}.frame-dialog{top:0;right:0;bottom:0;left:0;width:100vw;height:100vh}.work-action{justify-items:start;text-align:left;max-width:none}.editor-actions{justify-content:flex-start}.result-action{justify-self:start}.step{grid-template-columns:42px minmax(0,1fr)}.coverage-table,.coverage-table tbody,.coverage-table tr,.coverage-table td{display:block;width:100%}.coverage-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.coverage-table tr{padding:22px 0;border-bottom:1px solid var(--line2)}.coverage-table td,.coverage-table td:first-child,.coverage-table td:last-child{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;width:100%;padding:8px 0;border:0}.coverage-table td:before{content:attr(data-label);font:700 10px/1.4 ui-monospace,Cascadia Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.coverage-table td>.cell-note{grid-column:2}.map-lane{grid-template-columns:1fr}.continuity-form,.holder-details form{min-width:0;grid-column:1 / -1}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{display:block;width:100%}.admin-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-table tr{padding:18px 0;border-bottom:1px solid var(--line2)}.admin-table td{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:7px 0;border:0}.admin-table td:before{content:attr(data-label);color:var(--ink3);font:700 10px/1.4 ui-monospace,Cascadia Mono,monospace;text-transform:uppercase}.authority-row,.policy-form,.model-form,.audit-list li,.organization-columns,.grant-desk,.provider-form{grid-template-columns:1fr}.runtime-register article+article{padding-left:0;border-left:0}}@media print{:root{color-scheme:light}body{background:#fff;color:#000}.site-header,.procedure-actions{display:none!important}.page{width:100%;padding:0}.procedure-register{grid-template-columns:1fr 230px;border-color:#000;break-after:avoid}.step{border-color:#000;break-inside:avoid;padding:28px 0}.step-figure{border-color:#000;padding:8px}.step-figure:before,.step-figure:after{display:none}.step h2{font-size:24pt}.step p{font-size:12pt}.guide-reader-sections li{break-inside:avoid;border-color:#000}.guide-reader-sections .button{border:0;min-height:0;padding:0}a{text-decoration:none}@page{margin:18mm}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
