@font-face{font-family:Newsreader;src:url('/static/fonts/newsreader.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:'IBM Plex Mono';src:url('/static/fonts/ibm-plex-mono.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--folio-paper:#eff4f5;--folio-white:#fbfdfe;--folio-ink:#172d36;--folio-muted:#4b6069;--folio-rule:#beced2;--folio-accent:#176365;--folio-serif:Newsreader,Georgia,serif;--folio-mono:'IBM Plex Mono',Consolas,monospace;--teal:var(--folio-accent);--ink:var(--folio-ink);--paper:var(--folio-paper);--white:var(--folio-white);--line:var(--folio-rule);--radius:2px}
body{background:var(--folio-paper);color:var(--folio-ink);font-family:'Segoe UI',Arial,sans-serif;font-size:15px;line-height:1.55}html{scroll-padding-top:24px}.folio-shell{max-width:1480px;margin:auto;padding:0 56px;min-height:100vh}.folio-shell *{box-sizing:border-box}.folio-shell [hidden]{display:none!important}.folio-shell button,.folio-shell a,.folio-shell input,.folio-shell textarea,.folio-shell select,.folio-shell summary{touch-action:manipulation}.folio-shell a{color:inherit}.folio-shell :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--folio-accent);outline-offset:4px}.folio-shell button:disabled{opacity:.42;cursor:not-allowed}.folio-shell :is(code,pre){font-family:var(--folio-mono)}
.folio-masthead{display:flex;align-items:center;min-height:92px;gap:25px;border-bottom:2px solid var(--folio-ink)}.folio-wordmark{font-family:var(--folio-serif);font-size:43px;letter-spacing:-2px;text-decoration:none;line-height:1}.folio-edition{font:10px var(--folio-mono);letter-spacing:1.3px;padding-top:9px}.folio-utilities{margin-left:auto;display:flex;align-items:center;gap:28px}.folio-text-action,.wb-text-button{padding:9px 0;background:none;border:0;color:var(--folio-accent);font-size:13px;text-align:left;text-underline-offset:5px}.folio-text-action:hover,.wb-text-button:hover{text-decoration:underline}.wb-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:42px;padding:9px 17px;border:1px solid var(--folio-ink);border-radius:2px;background:transparent;color:var(--folio-ink);font-size:13px;font-weight:550;line-height:1.4;text-decoration:none;cursor:pointer}.wb-button:hover{background:#e4edef}.wb-primary{background:var(--folio-accent);border-color:var(--folio-accent);color:#fbfdfe}.wb-primary:hover{background:#124c50}.wb-icon{background:none;min-width:44px;min-height:44px;font-size:25px;color:var(--folio-ink);border:1px solid transparent}.wb-icon:hover{border-color:var(--folio-rule)}
.folio-case-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;padding:25px 0 20px}.folio-file-label,.folio-register-index,.wb-kicker{font:10px/1.6 var(--folio-mono);letter-spacing:1.1px;color:var(--folio-accent);text-transform:uppercase}.folio-case-heading h1{font:400 38px/1.1 var(--folio-serif);letter-spacing:-.8px;overflow-wrap:anywhere;margin:8px 0}.folio-case-heading #wb-subtitle{font-size:13px;color:var(--folio-muted)}.folio-case-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:18px;padding-top:10px}.wb-badge{display:inline-flex;align-items:center;font:11px/1.6 var(--folio-mono);padding:2px 0;color:var(--folio-muted)}.wb-badge.wb-blue,.wb-badge.wb-good{color:#254e58}.wb-badge.wb-warn,.wb-badge.wb-failed{color:var(--folio-accent)}#wb-mode{max-width:170px;padding-top:9px}.wb-identity{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:9px;font:10px var(--folio-mono);color:var(--folio-muted)}.wb-identity code{font-size:10px}.wb-copy{background:none;color:var(--folio-accent);padding:2px 5px;font-size:10px}
.folio-chapters{display:flex;gap:34px;border-top:1px solid var(--folio-rule);border-bottom:1px solid var(--folio-ink);min-height:60px}.folio-chapters button{position:relative;display:flex;gap:9px;align-items:center;min-height:60px;padding:0 2px;border:0;background:transparent;color:var(--folio-muted);font-size:14px}.folio-chapters button>span:first-child{font:10px var(--folio-mono);color:#536972}.folio-chapters button[aria-current=page]{color:var(--folio-ink);font-weight:600}.folio-chapters button[aria-current=page]:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:3px;background:var(--folio-accent)}.folio-chapters :is(#wb-tab-source-count,#wb-tab-alt-count){font:10px var(--folio-mono);color:var(--folio-accent)}
.folio-canvas{padding:30px 0 45px}.wb-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px}.wb-section-heading h2{font:400 31px/1.16 var(--folio-serif);letter-spacing:-.4px;margin-top:6px}.wb-section-heading>.wb-text-button{flex-shrink:0}.wb-muted,.wb-help{color:var(--folio-muted);font-size:12px;line-height:1.65}.wb-help{margin-top:10px}.wb-boundary{font-size:12px;line-height:1.7;color:var(--folio-muted);padding-top:20px;border-top:1px solid var(--folio-rule);margin-top:24px}.wb-inline-note{font-size:13px;padding:12px 0;border-bottom:1px solid var(--folio-rule);margin-bottom:20px;color:var(--folio-muted)}.wb-notice,.wb-error,.wb-progress{font-size:14px;line-height:1.6;padding:13px 18px;margin-bottom:22px;border-left:3px solid var(--folio-accent);background:#e0edef;overflow-wrap:anywhere}.wb-error{background:#f9e9eb;color:#792d39}.wb-progress{position:relative;background:#e6f0f2;overflow:hidden}.folio-progress-rule{display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--folio-accent)}
.wb-name-field{display:flex;align-items:center;gap:20px;max-width:640px;margin:0 0 20px}.folio-shell label{display:block;font-size:12px;font-weight:550;margin-bottom:7px}.wb-name-field label{margin:0;min-width:90px}.folio-shell :is(input:not([type=file]),textarea,select){font:14px 'Segoe UI',Arial,sans-serif;color:var(--folio-ink);background:var(--folio-white);border:1px solid #78929b;border-radius:2px;padding:10px 11px;min-height:42px;width:100%;max-width:100%;margin:0}.wb-import-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.wb-file-slot{border-top:2px solid var(--folio-ink);padding:18px 0 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;min-width:0}.wb-file-slot>div>h3{font:400 27px/1.2 var(--folio-serif);letter-spacing:-.3px;margin:7px 0 8px}.wb-file-slot>div>p{font-size:12px;color:var(--folio-muted)}.wb-file-slot .wb-file-button{grid-column:2;align-self:center;margin:5px 0 0;white-space:nowrap;font-size:12px;padding:9px 12px}.wb-file-button{position:relative;overflow:hidden}.wb-file-button input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.wb-file-slot details{grid-column:1/-1;border-bottom:1px solid var(--folio-rule);font-size:12px;color:var(--folio-muted);padding:6px 0 13px}.wb-file-slot details summary{cursor:pointer;padding:6px 0}.wb-file-slot details textarea{margin:10px 0;font:11px/1.6 var(--folio-mono);white-space:pre;overflow:auto}.wb-file-slot details p{font:10px/1.6 var(--folio-mono);overflow-wrap:anywhere}.wb-import-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0 24px}.wb-onboarding{display:flex;gap:30px;border-top:1px solid var(--folio-rule);padding-top:18px;color:var(--folio-muted)}.wb-step{display:grid;grid-template-columns:22px 1fr;gap:1px 9px;font:12px var(--folio-mono);flex:1}.wb-step strong{font:500 12px/1.5 'Segoe UI',sans-serif;color:var(--folio-ink)}.wb-step small{grid-column:2;font:12px/1.5 'Segoe UI',sans-serif}.wb-coverage{display:flex;flex-wrap:wrap;gap:8px 25px;padding:15px 0;margin:5px 0 24px;border-top:1px solid var(--folio-rule);border-bottom:1px solid var(--folio-rule)}.wb-coverage>span{font-size:12px;color:var(--folio-muted)}.wb-coverage strong{font:18px var(--folio-mono);color:var(--folio-ink);margin-right:7px}.wb-coverage .wb-unresolved strong{color:var(--folio-accent)}
.wb-split{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(280px,1fr);gap:34px;align-items:start}.folio-register,.folio-section{min-width:0}.folio-margin{border-left:1px solid var(--folio-accent);padding:0 0 0 25px;min-width:0}.wb-inspector{position:sticky;top:22px}.wb-card-heading{display:flex;justify-content:space-between;gap:18px;padding:0 0 18px}.wb-card-heading h3{font-size:17px;font-weight:600}.wb-card-heading p{font-size:12px;line-height:1.65;color:var(--folio-muted);margin-top:5px}.wb-toolbar{display:flex;gap:20px;align-items:center;padding:0 0 17px}.wb-search{flex:1;display:flex;align-items:center;gap:7px;min-width:0;margin:0!important}.wb-search>span{font-size:24px;font-weight:400}.wb-search input{border:0!important;border-bottom:1px solid var(--folio-rule)!important;border-radius:0!important;padding:9px 2px!important;font-size:13px!important}.wb-toolbar select{max-width:170px;font-size:12px;min-height:40px}.wb-table-wrap{overflow-x:auto;max-width:100%}.wb-table{width:100%;border-collapse:collapse;text-align:left}.wb-table thead th{font:10px var(--folio-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--folio-muted);padding:12px 9px;border-top:1px solid var(--folio-ink);border-bottom:1px solid var(--folio-rule);white-space:nowrap}.wb-table :is(td,th[scope=row]){font-size:13px;padding:18px 9px;border-bottom:1px solid var(--folio-rule);vertical-align:top}.wb-table tbody tr.selected{background:#deecee}.wb-table tbody tr.selected th[scope=row]{box-shadow:inset 3px 0 var(--folio-accent)}.wb-table :is(td,th[scope=row])>small{display:block;font-size:11px;line-height:1.7;color:var(--folio-muted);margin-top:4px;max-width:310px;overflow-wrap:anywhere}.wb-row-link{background:transparent;border:0;padding:5px 0;color:var(--folio-ink);font-size:14px;font-weight:600;text-align:left;min-height:38px;text-underline-offset:4px}.wb-row-link:hover{text-decoration:underline}.wb-table .wb-text-button{min-width:38px;text-align:center}.wb-source-ref{font:11px/1.7 var(--folio-mono);color:var(--folio-muted);overflow-wrap:anywhere}.wb-num{text-align:right;font-family:var(--folio-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.wb-num strong{font-weight:400}.wb-empty-small{padding:20px 0;color:var(--folio-muted);font-size:13px}.wb-inspector>h3{font:400 32px/1.2 var(--folio-serif);letter-spacing:-.4px;margin:9px 0 3px}.wb-inspector-sub{font-size:13px;color:var(--folio-muted);margin-bottom:8px}.wb-facts{display:grid;grid-template-columns:minmax(100px,.85fr) minmax(0,1.15fr);gap:12px 16px;font-size:12px;margin:20px 0}.wb-facts dt{color:var(--folio-muted)}.wb-facts dd{margin:0;overflow-wrap:anywhere}.wb-candidate{border-top:1px solid var(--folio-rule);padding:17px 0;margin-top:17px}.wb-candidate>div{display:flex;justify-content:space-between;gap:12px;font:13px var(--folio-mono)}.wb-candidate p{font-size:11px;color:var(--folio-muted);line-height:1.7;margin:7px 0}.wb-candidate.selected{border-top:2px solid var(--folio-accent)}.wb-candidate .wb-button{font-size:12px;margin-top:10px}.wb-exclusion{padding-top:17px;margin-top:17px;border-top:1px solid var(--folio-rule);font-size:12px}.wb-exclusion summary{cursor:pointer;line-height:1.6;margin-bottom:12px}.wb-exclusion textarea{margin-bottom:12px}.wb-exclusion .wb-button{width:100%}.wb-create-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 0 5px;border-top:2px solid var(--folio-ink);margin-top:30px}.wb-create-footer>div:first-child{max-width:430px;flex:1}.wb-create-footer>button{flex-shrink:0}.wb-create-footer #wb-token-wrap{max-width:260px}
.folio-conclusion{display:flex;gap:50px;align-items:flex-end;border-top:2px solid var(--folio-ink);padding:20px 0 26px;border-bottom:1px solid var(--folio-rule)}.folio-result{flex:1;min-width:0}.folio-result>span{display:block;font:10px var(--folio-mono);letter-spacing:.7px;color:var(--folio-accent)}.folio-result>strong{display:block;font:400 64px/1.1 var(--folio-serif);letter-spacing:-1.2px;margin-top:10px;overflow-wrap:anywhere}.folio-result>small{display:block;color:var(--folio-muted);font-size:12px;margin-top:5px}.folio-scope-note{flex:0 0 33%;border-left:1px solid var(--folio-accent);padding-left:22px}.folio-scope-note>strong{display:block;font:400 25px/1.2 var(--folio-serif)}.folio-scope-note>p{font-size:12px;color:var(--folio-muted);line-height:1.65;margin-top:7px}.folio-bookkeeping{display:flex;flex-wrap:wrap;gap:16px 30px;padding:12px 0;font-size:12px;color:var(--folio-muted);border-bottom:1px solid var(--folio-rule)}.folio-bookkeeping strong{font:12px var(--folio-mono);color:var(--folio-ink);margin-left:6px}.wb-signal-row{display:flex;flex-wrap:wrap;gap:12px 25px;margin:15px 0 30px}.wb-signal{border:0;background:none;text-align:left;font-size:12px;color:var(--folio-muted);padding:6px 0;min-height:34px}.wb-signal:hover{color:var(--folio-accent)}.wb-signal strong{font-size:12px;font-weight:550;color:var(--folio-ink)}.wb-signal>span{margin-right:7px}.wb-link-chain{display:grid;gap:11px;padding:17px 0;border-top:1px solid var(--folio-rule);border-bottom:1px solid var(--folio-rule);margin:17px 0}.wb-link-chain>span{font-size:11px;color:var(--folio-muted)}.wb-link-chain strong{display:block;font:12px var(--folio-mono);color:var(--folio-ink);margin-top:4px}.wb-formula{border-top:1px solid var(--folio-rule);border-bottom:1px solid var(--folio-rule);padding:16px 0;margin:18px 0}.wb-formula>small{font:10px var(--folio-mono);text-transform:uppercase;color:var(--folio-muted)}.wb-formula>p{font:12px/1.8 var(--folio-mono);overflow-wrap:anywhere;margin:9px 0}.wb-formula>strong{font:400 38px/1.1 var(--folio-serif)}.wb-inspector>.wb-button,.wb-inspector>.wb-text-button{margin-top:9px;width:100%;font-size:12px}
.folio-assumption-anchor{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 20px;padding:15px 0;border-top:2px solid var(--folio-ink);border-bottom:1px solid var(--folio-rule)}.folio-assumption-anchor>span:first-child{font:10px var(--folio-mono);letter-spacing:.6px;color:var(--folio-accent)}.folio-assumption-anchor>strong{font:34px var(--folio-serif)}.folio-assumption-anchor>span:last-child{font-size:12px;color:var(--folio-muted);margin-left:auto}.folio-explore-tabs{display:flex;gap:25px;margin:22px 0 26px}.folio-explore-tabs button{font:12px var(--folio-mono);padding:11px 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--folio-muted)}.folio-explore-tabs button[aria-selected=true]{border-bottom-color:var(--folio-accent);color:var(--folio-ink)}.wb-range-summary{display:flex;align-items:baseline;justify-content:space-between;gap:25px;border-bottom:1px solid var(--folio-rule);padding:0 0 22px;margin-bottom:25px}.wb-range-summary strong{font:37px/1.2 var(--folio-serif);overflow-wrap:anywhere}.wb-range-summary small{display:block;font-size:12px;color:var(--folio-muted);margin-top:5px;line-height:1.6}.wb-range-summary>div:last-child{text-align:right}.wb-range-summary>div:last-child strong{font:13px var(--folio-mono)}.wb-explore-split{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr)}.wb-range-editor h3{font:400 27px/1.2 var(--folio-serif);margin:8px 0 24px}.wb-target-context{font-size:12px;line-height:1.65;color:var(--folio-muted);margin-top:12px;overflow-wrap:anywhere}.wb-target-context strong{font:13px var(--folio-mono);color:var(--folio-ink)}.wb-target-context p{margin-top:5px}.wb-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.wb-button-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:18px}.wb-range-editor>.wb-text-button{margin-top:13px}
.wb-mobile-sensitivity{display:grid}.wb-mobile-target{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1.3fr);align-items:center;gap:8px 20px;padding:18px 12px;border:0;border-top:1px solid var(--folio-rule);background:none;color:var(--folio-ink);text-align:left;cursor:pointer;min-width:0}.wb-mobile-target:last-child{border-bottom:1px solid var(--folio-rule)}.wb-mobile-target[aria-pressed=true]{background:#dfecef;box-shadow:inset 3px 0 var(--folio-accent)}.wb-mobile-target>strong{font-size:13px;font-weight:550;overflow-wrap:anywhere;line-height:1.5}.wb-mobile-target>small{grid-column:1;font-size:12px;line-height:1.6;color:var(--folio-muted)}.wb-mobile-values{font:12px/1.7 var(--folio-mono);grid-column:1/-1;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.wb-mobile-track{position:relative;display:block;grid-column:2;grid-row:1;width:100%;height:28px}.wb-mobile-track:before{content:'';position:absolute;left:5%;width:90%;top:14px;border-top:1px solid var(--folio-rule)}.wb-mobile-bar{position:absolute;top:10px;height:8px;background:#7aa9aa}.wb-mobile-bar:before,.wb-mobile-bar:after{content:'';position:absolute;top:0;height:8px;width:8px;border-radius:50%;border:2px solid var(--folio-accent);background:var(--folio-accent)}.wb-mobile-bar:before{left:-4px}.wb-mobile-bar:after{right:-4px;background:var(--folio-paper)}.wb-mobile-bar.low-at-right:before{background:var(--folio-paper)}.wb-mobile-bar.low-at-right:after{background:var(--folio-accent)}.wb-mobile-original{position:absolute;top:0;height:28px;border-left:1px dashed var(--folio-muted)}.wb-tornado>.wb-help{font-size:12px;margin:14px 0}.wb-plot-empty{padding:25px 0 35px;border-top:1px solid var(--folio-rule);border-bottom:1px solid var(--folio-rule);min-height:170px;display:flex;flex-direction:column;justify-content:center}.wb-plot-empty strong{font:26px/1.2 var(--folio-serif);max-width:350px}.wb-plot-empty p{font-size:13px;color:var(--folio-muted);line-height:1.7;margin-top:14px;max-width:450px}.wb-data-details{margin-top:15px;font-size:12px}.wb-data-details summary{padding:10px 0;color:var(--folio-accent);cursor:pointer}.wb-chart-note{font-size:12px;line-height:1.7;color:var(--folio-muted);margin-top:13px}.wb-two-panels{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;margin-top:35px;padding-top:25px;border-top:1px solid var(--folio-ink)}.wb-next-facts{list-style:none;counter-reset:facts;margin:0;padding:0}.wb-next-facts li{counter-increment:facts;display:flex;gap:16px;border-top:1px solid var(--folio-rule);padding:16px 0}.wb-next-facts li:before{content:counter(facts,decimal-leading-zero);font:11px var(--folio-mono);color:var(--folio-accent);padding-top:10px}.wb-next-facts button{background:none;color:var(--folio-ink);font-size:13px;font-weight:550;padding:6px 0;text-align:left}.wb-next-facts p{font-size:12px;color:var(--folio-muted);line-height:1.7;margin-top:4px}.wb-robustness h3{font:29px var(--folio-serif);margin:10px 0}.wb-robustness p{font-size:13px;color:var(--folio-muted);line-height:1.7;margin-top:9px}.wb-robustness details{border-top:1px solid var(--folio-rule);margin-top:18px;padding-top:13px;font-size:12px}.wb-break-even-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:11px 0;border-bottom:1px solid var(--folio-rule);font-size:12px}.wb-break-even-row button{background:none;text-align:left;color:var(--folio-accent);font-size:12px;max-width:60%;padding:5px 0}.wb-break-even-row strong{font:13px var(--folio-mono)}
.wb-alternatives .wb-table td:first-child{max-width:310px}.wb-alternative-form{border-top:2px solid var(--folio-ink);margin-top:25px;padding-top:23px}.wb-alt-title{display:flex;align-items:start;justify-content:space-between;gap:24px}.wb-alt-title>div{width:100%;max-width:580px}.wb-alt-title label{font-size:14px;margin:8px 0}.wb-add-change{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:20px;align-items:end;margin-top:20px}.wb-add-change select{font-size:13px}.wb-draft-change{display:grid;grid-template-columns:minmax(0,1fr) auto 40px;gap:20px;align-items:center;padding:13px 0;border-bottom:1px solid var(--folio-rule);font-size:13px}.wb-draft-change small{display:block;font-size:12px;color:var(--folio-muted);margin-top:5px}.wb-draft-change>strong{font:14px var(--folio-mono)}.wb-draft-change button{min-width:40px;min-height:40px;background:none;font-size:23px;color:var(--folio-accent)}.wb-alternative-submit{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:22px}.wb-alternative-submit p{font-size:12px;color:var(--folio-muted);line-height:1.7;max-width:600px}.wb-alternative-inspector{border-left:2px solid var(--folio-accent);padding:15px 20px;margin-top:20px;background:#deecee;font-size:13px;line-height:1.7}.wb-alternative-inspector h3{font:29px var(--folio-serif)}.wb-alternative-inspector ul{padding-left:18px}
.wb-evidence-selector{display:flex;align-items:center;gap:25px;margin-bottom:25px}.wb-evidence-selector label{flex-shrink:0;margin:0;font-size:13px}.wb-evidence-selector select{max-width:650px}.wb-dependency-path{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:2px solid var(--folio-ink);border-bottom:1px solid var(--folio-rule);margin-bottom:30px}.wb-dependency-node{position:relative;background:none;color:var(--folio-ink);border:0;border-right:1px solid var(--folio-rule);padding:17px 14px;text-align:left;min-width:0}.wb-dependency-node:first-child{padding-left:0}.wb-dependency-node:last-child{border-right:0}.wb-dependency-node[aria-pressed=true]{box-shadow:inset 0 -3px var(--folio-accent);background:#dfecef}.wb-dependency-node small{font:9px var(--folio-mono);letter-spacing:.4px;display:block;color:var(--folio-accent)}.wb-dependency-node strong{display:block;font-size:15px;font-weight:550;overflow-wrap:anywhere;line-height:1.45;margin:9px 0 6px}.wb-dependency-node span{display:block;font-size:11px;color:var(--folio-muted);line-height:1.5}.wb-evidence-inspector>h3{font:31px var(--folio-serif);margin:9px 0 15px}.wb-evidence-inspector>p{font-size:13px;color:var(--folio-muted);line-height:1.75;max-width:650px;margin-top:10px}.wb-evidence-inspector .wb-facts{font-size:13px;max-width:640px}.wb-full-hash{display:block;overflow-wrap:anywhere;white-space:normal;font-size:11px;margin:20px 0}.wb-packet-card h3{font:31px var(--folio-serif);margin:9px 0 17px}.wb-packet-card>p{font-size:13px;line-height:1.7;color:var(--folio-muted);margin-top:12px}.wb-packet-card .wb-button{margin-top:20px}.wb-execution-details{margin-top:30px;padding:17px 0;border-top:1px solid var(--folio-ink);border-bottom:1px solid var(--folio-rule);font-size:13px}.wb-execution-details>summary{cursor:pointer;color:var(--folio-accent)}.wb-execution-details>div{padding-top:18px}.wb-execution-details details{margin-top:18px;padding-top:14px;border-top:1px solid var(--folio-rule)}.wb-execution-details pre{font:11px/1.7 var(--folio-mono);background:#e4edef;padding:18px;white-space:pre-wrap;overflow-wrap:anywhere}.wb-event{display:grid;grid-template-columns:130px minmax(0,1fr);gap:22px;padding:12px 0;border-bottom:1px solid var(--folio-rule);font-size:12px;line-height:1.7}.wb-event>strong{font-weight:550}.wb-event>span{color:var(--folio-muted)}.wb-checks{list-style:none;padding:0;margin:14px 0}.wb-checks li{display:flex;gap:13px;padding:12px 0;border-bottom:1px solid var(--folio-rule)}.wb-checks li strong{font-size:12px;font-weight:550}.wb-checks small{display:block;font-size:12px;line-height:1.6;color:var(--folio-muted);margin-top:3px}.wb-check-symbol{font:15px var(--folio-mono);color:#22604b;flex-shrink:0}.wb-checks .failed .wb-check-symbol{color:var(--folio-accent)}.wb-verifier{margin-top:36px;padding-top:24px;border-top:2px solid var(--folio-ink)}.wb-verify-controls{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.wb-verify-controls>button{margin-left:auto}.wb-verifier form>details{font-size:12px}.wb-verifier summary{cursor:pointer;color:var(--folio-accent);padding:8px 0}.wb-verifier textarea{font:11px/1.7 var(--folio-mono);margin-top:12px}.wb-verifier #wb-verify-result{border-top:1px solid var(--folio-rule);padding-top:20px;margin-top:24px}.wb-verifier #wb-verify-result h3{font:28px var(--folio-serif);margin:10px 0}.wb-verifier #wb-verify-result>p{font-size:13px;line-height:1.7;color:var(--folio-muted);margin-top:10px}
.folio-footer{display:flex;justify-content:space-between;gap:25px;border-top:2px solid var(--folio-ink);padding:20px 0 26px;font:10px var(--folio-mono);color:var(--folio-muted)}.folio-archive{width:min(620px,calc(100vw - 35px));max-height:85vh;overflow:auto;margin:auto;padding:30px;border:1px solid var(--folio-ink);border-radius:0;background:var(--folio-paper);color:var(--folio-ink)}.folio-archive::backdrop{background:#172d367a}.folio-archive-heading{display:flex;justify-content:space-between;gap:25px;border-bottom:2px solid var(--folio-ink);padding-bottom:20px;margin-bottom:20px}.folio-archive h2{font:35px var(--folio-serif);margin-top:5px}.folio-archive details>summary{font-size:13px;padding:8px 0;cursor:pointer}.folio-archive-tools{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:12px;color:var(--folio-muted)}.folio-archive ul{list-style:none;padding:0;margin:10px 0 20px}.folio-archive li>button{display:block;background:transparent;text-align:left;width:100%;border:0;border-top:1px solid var(--folio-rule);padding:15px 12px;min-height:64px}.folio-archive li>button.selected,.folio-archive li>button:hover{background:#deecee;border-left:3px solid var(--folio-accent)}.folio-archive li strong{display:block;font-size:14px;font-weight:550;overflow-wrap:anywhere}.folio-archive li small{display:block;font:10px var(--folio-mono);color:var(--folio-muted);margin-top:6px}.folio-archive .wb-rail-help{font-size:13px;padding:15px 0;color:var(--folio-muted)}

/* The preserved single-file workflow shares the folio's document geometry. */
#legacy-workspace{display:block;max-width:1480px;padding:24px 56px 0;margin:auto;min-height:100vh}#legacy-workspace .sidebar{position:static;background:none;color:var(--folio-ink);width:100%;height:auto;min-height:0;display:block;border-bottom:1px solid var(--folio-ink);padding:0 0 13px}#legacy-workspace .sidebar>summary{font:12px var(--folio-mono);color:var(--folio-accent);cursor:pointer;padding:10px 0;display:flex;justify-content:space-between}#legacy-workspace .sidebar .brand,#legacy-workspace .sidebar-caption,#legacy-workspace .primary-nav,#legacy-workspace .sidebar-bottom{display:none}#legacy-workspace .history-section{margin:12px 0 0;max-height:260px}#legacy-workspace .history-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#legacy-workspace .history-button{color:var(--folio-ink);border-left-color:var(--folio-rule);border-radius:0;min-width:0}#legacy-workspace .history-button:hover,#legacy-workspace .history-button.selected{background:#deecee;border-left-color:var(--folio-accent)}#legacy-workspace .history-button span,#legacy-workspace .history-empty,#legacy-workspace .sidebar-label{color:var(--folio-muted)}#legacy-workspace .main-content{padding:0;max-width:none}#legacy-workspace .topbar{min-height:67px}#legacy-workspace .page-heading{padding:25px 0;display:block}#legacy-workspace .page-heading h1{font:38px var(--folio-serif);margin:8px 0 12px}#legacy-workspace .heading-note{display:none}#legacy-workspace .page-description{font-size:13px;max-width:700px}#legacy-workspace .workspace-grid{grid-template-columns:minmax(270px,330px) minmax(0,1fr);gap:38px}#legacy-workspace .panel{border:0;border-radius:0;background:transparent}#legacy-workspace .setup-panel{padding:0 25px 0 0;border-right:1px solid var(--folio-rule)}#legacy-workspace .panel-heading{border-top:2px solid var(--folio-ink);padding-top:20px}#legacy-workspace .stats-grid{gap:24px;border-top:2px solid var(--folio-ink);border-bottom:1px solid var(--folio-rule);padding:18px 0}#legacy-workspace .stat-card{background:none;border:0;border-radius:0;padding:0}#legacy-workspace .stat-card strong{font-family:var(--folio-serif);font-weight:400}#legacy-workspace .stat-card.highlight-stat strong{color:var(--folio-ink);font-size:42px}#legacy-workspace .stat-card:before{display:none}#legacy-workspace .vendor-panel,#legacy-workspace .findings-panel,#legacy-workspace .execution-panel{border-top:1px solid var(--folio-ink);padding:20px 0}#legacy-workspace .button{border-radius:2px;font-size:13px;min-height:42px}#legacy-workspace .primary-button{background:var(--folio-accent);border-color:var(--folio-accent)}#legacy-workspace input,#legacy-workspace textarea,#legacy-workspace .mode-option,#legacy-workspace .upload-zone{border-radius:2px}#legacy-workspace .field-help{font-size:12px}#legacy-workspace .upload-zone{background:none}#legacy-workspace .mode-option:has(input:checked){background:#dfedef;border-color:#63989d}#legacy-workspace .trust-section{border-top:2px solid var(--folio-ink);padding-top:25px}#legacy-workspace .trust-intro h2{font:32px var(--folio-serif)}#legacy-workspace .trust-panel{border-left:1px solid var(--folio-rule);padding-left:25px}#legacy-workspace .empty-state{border-radius:0;background:transparent;border:1px solid var(--folio-rule)}#legacy-workspace .comparison-panel{border-radius:0;border-color:var(--folio-rule);background:none}#legacy-workspace .comparison-metric{border-radius:0;background:none}#finding-dialog{border-radius:0;background:var(--folio-paper);border-color:var(--folio-ink)}#finding-dialog h2{font:34px var(--folio-serif)}
@media(min-width:1700px){.folio-shell,#legacy-workspace{max-width:1540px;padding-left:70px;padding-right:70px}}
@media(max-width:1100px){.folio-shell{padding:0 34px}.folio-masthead{min-height:80px}.folio-edition{font-size:9px}.folio-case-heading h1{font-size:34px}.folio-utilities{gap:18px}.wb-import-grid{gap:30px}.wb-file-slot{grid-template-columns:1fr}.wb-file-slot .wb-file-button{grid-column:1;justify-self:start;margin:0}.wb-split,.wb-explore-split{grid-template-columns:1fr;gap:28px}.wb-inspector{position:static;scroll-margin-top:20px;border-top:1px solid var(--folio-rule);padding-top:20px}.folio-margin{padding-left:22px}.wb-inspector .wb-facts{max-width:700px}.wb-inspector>.wb-button,.wb-inspector>.wb-text-button{width:auto;margin-right:20px}.wb-link-chain{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-inspector .wb-formula{max-width:650px}.wb-range-editor{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;padding-top:20px;border-top:1px solid var(--folio-rule)}.wb-range-editor>.wb-kicker,.wb-range-editor>h3{grid-column:1/-1}.wb-range-editor>label,.wb-range-editor>select,.wb-range-editor>.wb-target-context{grid-column:1}.wb-range-editor .wb-two-fields{grid-column:2;grid-row:3/5;margin:0}.wb-range-editor>.wb-help{grid-column:2;grid-row:5}.wb-range-editor .wb-button-row,.wb-range-editor>.wb-text-button{grid-column:1/-1}.wb-dependency-path{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-dependency-node:nth-child(3){border-right:0}.wb-dependency-node:nth-child(n+4){border-top:1px solid var(--folio-rule)}.wb-dependency-node:first-child{padding-left:14px}.wb-create-footer{flex-wrap:wrap}.wb-create-footer #wb-token-wrap{max-width:none}.wb-create-footer>button{margin-left:auto}.wb-add-change{grid-template-columns:minmax(0,1fr) 160px}.wb-add-change>button{grid-column:1/-1;justify-self:start}#legacy-workspace{padding:20px 34px 0}#legacy-workspace .workspace-grid{grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:26px}}
@media(max-width:700px){.folio-shell{padding:0 20px}.folio-masthead{min-height:76px;gap:15px;flex-wrap:wrap;padding:16px 0}.folio-wordmark{font-size:36px}.folio-edition{display:none}.folio-utilities{gap:14px}.folio-utilities .wb-button{font-size:12px;padding:8px 12px}.folio-text-action{font-size:12px;min-height:44px}.folio-case-heading{padding:22px 0 17px;grid-template-columns:1fr;gap:14px}.folio-case-heading h1{font-size:31px;margin:7px 0 8px}.folio-file-label{font-size:9px}.folio-case-actions{justify-content:space-between;padding:0;align-items:center}.folio-case-actions .wb-button{min-height:44px;font-size:12px}#wb-mode{padding:0;max-width:none}.wb-identity{font-size:9px;gap:7px}.wb-identity code{font-size:9px}.folio-chapters{gap:0;justify-content:space-between;min-height:56px}.folio-chapters button{font-size:12px;gap:5px;min-height:56px;padding:0 2px}.folio-chapters button>span:first-child{font-size:9px}.folio-canvas{padding:25px 0 30px}.wb-section-heading{margin-bottom:22px;align-items:start;gap:12px;flex-direction:column}.wb-section-heading h2{font-size:29px;line-height:1.12}.wb-section-heading>.wb-text-button{padding:3px 0 9px;min-height:44px}.wb-kicker{font-size:9px}.wb-name-field{display:block;margin-bottom:22px}.wb-name-field label{margin-bottom:8px}.wb-import-grid{grid-template-columns:1fr;gap:20px}.wb-file-slot{grid-template-columns:1fr;padding-top:15px;gap:12px}.wb-file-slot>div>h3{font-size:27px}.wb-file-slot .wb-file-button{grid-column:1;font-size:13px;min-height:44px}.wb-file-slot>div>p{font-size:12px}.wb-file-slot details{font-size:12px}.wb-import-footer{align-items:start;flex-direction:column;gap:16px}.wb-import-footer>.wb-button{width:100%;min-height:46px}.wb-onboarding{display:grid;grid-template-columns:1fr;gap:15px;padding-top:20px}.wb-step{font-size:11px}.wb-step strong,.wb-step small{font-size:12px}.wb-coverage{gap:9px 18px;padding:12px 0;margin-bottom:22px}.wb-coverage>span{font-size:11px}.wb-coverage strong{font-size:16px}.wb-toolbar{gap:12px}.wb-toolbar select{max-width:135px;font-size:12px}.wb-search input{font-size:12px!important}.wb-table{min-width:440px}.wb-table :is(td,th[scope=row]){font-size:12px;padding:15px 10px}.wb-table thead th{font-size:9px;padding:11px 10px}.wb-table :is(td,th[scope=row])>small{font-size:11px}.wb-table .wb-row-link{font-size:13px;min-height:44px}.wb-table .wb-badge{font-size:9px}.wb-table .wb-text-button{min-width:44px;min-height:44px}.folio-margin{padding-left:17px}.wb-inspector>h3{font-size:30px}.wb-inspector>.wb-button,.wb-inspector>.wb-text-button{width:100%;margin-right:0;min-height:44px}.wb-link-chain{grid-template-columns:1fr;gap:11px}.wb-facts{grid-template-columns:1fr 1.2fr;font-size:12px;gap:11px 15px}.wb-create-footer{display:block;padding-top:22px}.wb-create-footer>div:first-child{max-width:none}.wb-create-footer>button{width:100%;margin-top:20px;min-height:46px}.wb-create-footer #wb-token-wrap{margin-top:15px}.folio-conclusion{display:block;padding-top:19px}.folio-result>strong{font-size:58px}.folio-scope-note{margin-top:22px;padding-left:17px}.folio-scope-note>strong{font-size:24px}.folio-scope-note>p{font-size:12px}.folio-bookkeeping{font-size:12px;gap:12px}.wb-signal-row{display:block;margin:12px 0 22px}.wb-signal{display:block;font-size:12px;min-height:44px}.wb-signal strong{font-size:12px}.wb-card-heading{padding-bottom:17px}.wb-card-heading h3{font-size:16px}.wb-card-heading p,.wb-boundary{font-size:12px}.folio-assumption-anchor{gap:8px 14px;padding:12px 0}.folio-assumption-anchor>strong{font-size:31px}.folio-assumption-anchor>span:first-child{font-size:9px}.folio-assumption-anchor>span:last-child{width:100%;margin-left:0;font-size:12px}.folio-explore-tabs{gap:17px;margin:19px 0 23px}.folio-explore-tabs button{font-size:10px;line-height:1.7;text-align:left;min-height:44px;padding:5px 0}.wb-range-summary{display:block;padding-bottom:18px}.wb-range-summary strong{font-size:33px}.wb-range-summary>div:last-child{text-align:left;margin-top:13px}.wb-range-summary small{font-size:12px}.wb-range-summary>div:last-child strong{font-size:12px}.wb-range-editor{display:block;padding-top:20px}.wb-range-editor h3{font-size:28px;margin-bottom:20px}.wb-two-fields{margin-top:17px}.wb-target-context{font-size:12px}.wb-range-editor>.wb-text-button{min-height:44px}.wb-mobile-target{grid-template-columns:1fr;gap:9px;padding:16px 12px}.wb-mobile-target>strong{font-size:14px;line-height:1.5}.wb-mobile-track{grid-column:1;grid-row:auto;height:27px}.wb-mobile-values{grid-column:1;font-size:12px;display:block;line-height:1.9}.wb-mobile-values span{display:block}.wb-mobile-target>small,.wb-tornado>.wb-help,.wb-chart-note{font-size:12px}.wb-two-panels{grid-template-columns:1fr;gap:26px;margin-top:27px}.wb-next-facts p{font-size:12px}.wb-next-facts button{font-size:13px;min-height:44px}.wb-robustness p{font-size:13px}.wb-alt-title{display:block}.wb-alt-title>.wb-badge{margin-top:12px}.wb-add-change{grid-template-columns:1fr;gap:15px}.wb-add-change>button{width:100%;min-height:44px}.wb-draft-change{grid-template-columns:minmax(0,1fr) auto 35px;gap:12px;font-size:12px}.wb-draft-change>strong{font-size:12px}.wb-draft-change small{font-size:11px}.wb-alternative-submit{display:block}.wb-alternative-submit p{font-size:12px}.wb-alternative-submit button{margin-top:18px;width:100%;min-height:46px}.wb-alternatives .wb-table{min-width:700px}.wb-evidence-selector{display:block}.wb-evidence-selector label{font-size:13px;margin-bottom:10px}.wb-dependency-path{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:25px}.wb-dependency-node{padding:15px 12px;min-height:115px;border-right:1px solid var(--folio-rule)!important}.wb-dependency-node:nth-child(2n){border-right:0!important}.wb-dependency-node:nth-child(n+3){border-top:1px solid var(--folio-rule)}.wb-dependency-node:first-child{padding-left:12px}.wb-dependency-node small{font-size:9px}.wb-dependency-node strong{font-size:14px}.wb-dependency-node span{font-size:11px}.wb-evidence-inspector>h3{font-size:28px}.wb-evidence-inspector .wb-facts{font-size:12px}.wb-packet-card h3{font-size:29px}.wb-packet-card .wb-button{min-height:44px}.wb-event{display:block}.wb-event>strong{display:block;margin-bottom:4px}.wb-verify-controls{gap:13px}.wb-verify-controls>button{width:100%;margin:0}.wb-verifier .wb-card-heading{display:block}.wb-verifier .wb-card-heading>.wb-badge{margin-top:10px}.wb-verifier .wb-button{min-height:44px}.folio-footer{display:block;font-size:10px;line-height:1.9;padding:17px 0 25px}.folio-footer>span{display:block}.folio-archive{padding:23px}.folio-archive h2{font-size:31px}.folio-archive-heading{gap:15px}#legacy-workspace{padding:14px 20px 0}#legacy-workspace .history-list{grid-template-columns:1fr}#legacy-workspace .workspace-grid{grid-template-columns:1fr;gap:30px}#legacy-workspace .setup-panel{border-right:0;padding:0 0 25px;border-bottom:1px solid var(--folio-rule)}#legacy-workspace .page-heading h1{font-size:33px}#legacy-workspace .topbar{flex-wrap:wrap;padding:12px 0;gap:10px}#legacy-workspace .trust-panel{border:0;padding:0}#legacy-workspace .trust-section{display:block}#legacy-workspace .trust-intro{margin-bottom:20px}#legacy-workspace .stats-grid{grid-template-columns:1fr;gap:18px}#legacy-workspace .stat-card strong{font-size:30px}#legacy-workspace .comparison-metrics{grid-template-columns:1fr}}
@media(max-width:370px){.folio-shell{padding:0 15px}.folio-wordmark{font-size:31px}.folio-utilities{gap:10px}.folio-text-action{font-size:11px}.folio-utilities .wb-button{font-size:11px;padding:8px 9px;gap:7px}.folio-chapters button{font-size:11px;gap:4px}.folio-chapters button>span:first-child{font-size:8px}.wb-section-heading h2{font-size:27px}.folio-case-heading h1{font-size:29px}.folio-result>strong{font-size:50px}.wb-range-summary strong{font-size:29px}.wb-draft-change{grid-template-columns:1fr 32px}.wb-draft-change>strong{grid-row:2;grid-column:1}.wb-draft-change>button{grid-column:2;grid-row:1/3}.folio-archive{padding:18px}}

.folio-field-error{margin-top:14px;padding:11px 13px;border-left:3px solid var(--folio-accent);background:#f9e9eb;color:#792d39;font-size:13px;line-height:1.6}
.wb-tornado{max-height:560px;overflow:auto;scrollbar-gutter:stable;padding-right:8px}
.wb-tornado:focus-within{outline:1px solid var(--folio-rule);outline-offset:4px}
@media(max-width:700px){.wb-tornado{max-height:620px;padding-right:4px}.folio-field-error{font-size:13px}}
/* Flex items must not inherit the full-width field rule from the document forms. */
.folio-shell .wb-toolbar{display:flex;width:100%;align-items:center}
.folio-shell label.wb-search{display:flex;flex:1 1 auto;width:auto;min-width:0;align-items:center}
.folio-shell .wb-search input{flex:1 1 auto;width:100%;min-width:0}
.folio-shell .wb-toolbar>select{flex:0 0 170px;width:170px;max-width:170px;min-width:0}
@media(max-width:700px){.folio-shell .wb-toolbar>select{flex-basis:125px;width:125px;max-width:125px}}
/* Small-screen chapter labels retain readable type rather than shrinking to fit. */
@media(max-width:700px){
 .folio-explore-tabs button{font-size:12px;flex:1;min-width:0;overflow-wrap:anywhere}
}
@media(max-width:370px){
 .folio-chapters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
 .folio-chapters button{font-size:12px;min-width:0;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:2px;padding:7px 0}
 .folio-chapters button>span:first-child{flex-basis:100%;font-size:10px;text-align:center}
}
/* Anchor specificity must preserve readable primary-action contrast. */
.folio-shell a.wb-primary{color:var(--folio-white)}
.folio-exclusion-trace{margin:0;padding:20px 0;border-top:2px solid var(--folio-ink);border-bottom:1px solid var(--folio-rule);font:13px/1.7 var(--folio-mono);color:var(--folio-accent);overflow-wrap:anywhere}
.folio-source-spread>summary{font:12px/1.5 var(--folio-mono);cursor:pointer;padding:15px 0;border-bottom:1px solid var(--folio-rule);margin-bottom:18px}
.folio-source-spread>summary>span{font:12px 'Segoe UI',Arial,sans-serif;color:var(--folio-muted);margin-left:16px}

.folio-masthead { border-bottom: 1px solid var(--folio-rule); }
.folio-wordmark {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font: 650 29px/1.1 'Segoe UI', Arial, sans-serif;
  letter-spacing: -.8px;
}
.folio-ledger-mark {
  display: inline-grid;
  align-content: center;
  gap: 4px;
  width: 21px;
  height: 25px;
  padding: 4px;
  border: 2px solid var(--folio-accent);
  border-radius: 3px;
  color: var(--folio-accent);
}
.folio-ledger-mark::before, .folio-ledger-mark::after {
  content: '';
  border-top: 2px solid currentColor;
}
.folio-ledger-mark::after { width: 65%; }
.folio-edition { font: 13px 'Segoe UI', Arial, sans-serif; letter-spacing: 0; padding: 0; color: var(--folio-muted); }
.folio-case-heading { padding-block: 30px 24px; }
.folio-chapters { background: var(--folio-white); gap: 0; border: 1px solid var(--folio-rule); }
.folio-chapters button { padding-inline: 17px; }
.folio-chapters button[aria-current=page] { background: #deecee; color: #124c50; }
.folio-chapters button[aria-current=page]::after { bottom: 0; }
.wb-badge.wb-good, .wb-badge.wb-warn, .wb-badge.wb-failed { padding: 3px 7px; border-radius: 3px; }
.wb-badge.wb-good { color: #22604b; background: #e3f1eb; }
.wb-badge.wb-warn { color: #69490d; background: #faefd5; }
.wb-badge.wb-failed { color: #792d39; background: #f9e9eb; }
.wb-unresolved { color: #69490d; }
.wb-table th[scope=row] { font-weight: 400; }
.wb-table th[scope=row] > small { font-weight: 400; }
.wb-reflow-register .wb-source-ref { white-space: normal; }
.wb-back-to-row { min-height: 44px; }
.wb-inspector > .wb-back-to-row { width: auto; margin: 0 0 8px; }
.wb-scroll-hint { display: none; margin: 0 0 8px; font-size: 12px; color: var(--folio-muted); }
.wb-table-wrap[tabindex]:focus-visible { outline: 2px solid var(--folio-accent); outline-offset: 2px; }
.folio-shell :is(h1,h2,h3,section,[role=tabpanel])[tabindex]:focus-visible {
  outline: 2px solid var(--folio-accent);
  outline-offset: 3px;
}
.folio-archive :focus-visible { outline: 2px solid var(--folio-accent); outline-offset: 3px; }
.wb-file-button:focus-within { outline: 2px solid var(--folio-accent); outline-offset: 3px; }
.folio-note-rule {
  position: absolute;
  inset-block: 0;
  inset-inline-start: -1px;
  width: 2px;
  background: var(--folio-accent);
  pointer-events: none;
}
@media (prefers-reduced-motion: no-preference) {
  .folio-note-rule { animation: folio-note-rule-in 160ms ease-out both; transform-origin: top; }
  @keyframes folio-note-rule-in { from { transform: scaleY(0); } to { transform: scaleY(1); } }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .folio-shell *, .folio-shell *::before, .folio-shell *::after,
  #legacy-workspace *, #legacy-workspace *::before, #legacy-workspace *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
}
@media (forced-colors: active) {
  .folio-chapters button[aria-current=page], .wb-mobile-target[aria-pressed=true],
  .wb-dependency-node[aria-pressed=true] { outline: 2px solid Highlight; outline-offset: -2px; }
  .wb-table tr.selected th[scope=row] { border-inline-start: 3px solid Highlight; }
  .wb-mobile-bar { border: 1px solid CanvasText; }
}
@media (max-width: 1100px) {
  .wb-inspector { position: relative; }
}
@media (max-width: 700px) {
  .folio-chapters { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .folio-chapters button {
    min-width: 0;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    padding-inline: 0;
    gap: 2px;
    overflow-wrap: anywhere;
  }
  .folio-chapters button > span:first-child { flex-basis: 100%; text-align: center; }
  .wb-reflow-register .wb-table { min-width: 0; table-layout: fixed; }
  .wb-reflow-register .wb-table :is(td,th) {
    padding-inline: 4px;
    white-space: normal;
    overflow-wrap: anywhere;
  }
  .wb-reflow-register .wb-table thead th:first-child { width: 34%; }
  .wb-scroll-hint { display: block; }
}
@media (pointer: coarse), (max-width: 700px) {
  .folio-shell :is(button,summary,.wb-file-button,.wb-button) { min-height: 44px; }
  .folio-shell :is(.wb-icon,.wb-row-link,.wb-copy) { min-width: 44px; }
  .folio-shell a.wb-text-button { display: inline-flex; align-items: center; min-height: 44px; }
  .folio-shell :is(input:not([type=file]),select,textarea) { font-size: 16px; }
  .folio-shell .wb-search input { font-size: 16px !important; }
}
@media (max-width: 370px) {
  .folio-shell .wb-toolbar { flex-wrap: wrap; }
  .folio-shell .wb-toolbar > :is(.wb-search,select) { flex: 1 0 100%; max-width: 100%; }
}
.wb-priority-switch{margin:24px 0 35px;padding:24px 0;border-top:2px solid var(--folio-ink);border-bottom:1px solid var(--folio-rule)}.wb-priority-switch>h3{font:30px/1.25 var(--folio-serif);margin:10px 0 14px}.wb-priority-transition{margin-top:22px}.wb-priority-transition h4{font-size:14px;font-weight:600;margin-bottom:14px}.wb-priority-witnesses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.wb-priority-witnesses>div{border-top:1px solid var(--folio-rule);padding:15px 0;min-width:0}.wb-priority-witnesses small{display:block;font-size:12px;color:var(--folio-muted);line-height:1.6}.wb-priority-witnesses strong{display:block;font:35px/1.3 var(--folio-serif);margin:7px 0;color:var(--folio-accent)}.wb-priority-witnesses p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.wb-priority-transition .wb-button{margin:8px 0 18px;min-height:44px}@media(max-width:700px){.wb-priority-witnesses{grid-template-columns:1fr;gap:0}.wb-priority-switch>h3{font-size:27px}.wb-priority-witnesses strong{font-size:31px}.wb-priority-transition .wb-button{width:100%;text-align:center}}

/* The review desk: decisions, comparative alternatives and a readable proof map. */
.wb-first-use { display:grid; grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr); gap:40px; padding:27px 0 29px; margin-bottom:28px; border-top:2px solid var(--folio-ink); border-bottom:1px solid var(--folio-rule); }
.wb-first-use h3 { font:32px/1.2 var(--folio-serif); max-width:560px; margin:9px 0 13px; }
.wb-first-use p { max-width:640px; font-size:14px; line-height:1.7; }
.wb-first-use-action { align-self:center; border-left:1px solid var(--folio-rule); padding-left:30px; }
.wb-first-use-action p { margin:12px 0 0; color:var(--folio-muted); font-size:12px; }
.wb-column-guide { margin:0 0 22px; border-block:1px solid var(--folio-rule); padding:12px 0; font-size:13px; }
.wb-column-guide>p { max-width:900px; line-height:1.7; }
.wb-column-guide summary { min-height:32px; padding-top:4px; }
.wb-guide-grid { display:grid; grid-template-columns:1fr 1fr; gap:35px; }
.wb-guide-grid h3 { font-size:15px; margin-top:16px; }
.wb-guide-grid dl { display:grid; grid-template-columns:minmax(120px, .65fr) 1fr; gap:8px 18px; font-size:12px; line-height:1.6; }
.wb-guide-grid dt { font-family:var(--folio-mono); overflow-wrap:anywhere; }
.wb-guide-grid dd { margin:0; color:var(--folio-muted); }
.wb-source-repair { padding:16px 20px; margin-bottom:22px; border-left:3px solid #792d39; background:#f9e9eb; font-size:13px; line-height:1.7; }
.wb-source-repair h3 { font-size:16px; margin:0; }
.wb-source-repair .wb-button-row { flex-wrap:wrap; }
.wb-decision-queue { display:grid; grid-template-columns:minmax(230px, .7fr) minmax(0, 1.3fr); gap:35px; padding:23px 0; border-block:1px solid var(--folio-rule); }
.wb-decision-queue h3 { font:27px/1.2 var(--folio-serif); margin:8px 0 10px; }
.wb-decision-queue p { font-size:13px; line-height:1.7; }
.wb-decision-queue progress { display:block; width:100%; height:7px; border:0; margin:18px 0 0; accent-color:var(--folio-accent); }
.wb-decision-queue progress::-webkit-progress-bar { background:var(--folio-rule); }
.wb-decision-queue progress::-webkit-progress-value { background:var(--folio-accent); }
.wb-queue-items { display:flex; align-items:stretch; gap:12px; flex-wrap:wrap; }
.wb-queue-item { flex:1 1 170px; max-width:300px; padding:14px 17px; text-align:left; border:1px solid var(--folio-rule); border-left:3px solid #8b621b; background:transparent; color:var(--folio-ink); cursor:pointer; }
.wb-queue-item:hover { background:#faefd5; }
.wb-queue-item :is(span,strong,small) { display:block; }
.wb-queue-item span { font:9px/1.6 var(--folio-mono); letter-spacing:.06em; color:#69490d; }
.wb-queue-item strong { font:24px/1.4 var(--folio-serif); margin:7px 0; }
.wb-queue-item small { font-size:12px; line-height:1.6; }
.wb-source-insights { padding:18px 0 10px; }
.wb-coverage-money { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
.wb-coverage-money small,.wb-coverage-money strong { display:block; }
.wb-coverage-money small { font-size:12px; color:var(--folio-muted); }
.wb-coverage-money strong { font:25px/1.4 var(--folio-serif); margin-top:4px; }
.wb-duplicate-warning { margin:15px 0; padding:15px 18px; border-left:3px solid #8b621b; background:#faefd5; font-size:13px; }
.wb-duplicate-warning :is(p,small) { display:block; line-height:1.7; }
.wb-duplicate-warning button { margin-right:18px; }
.wb-candidate-effect { border-top:1px solid var(--folio-rule); padding-top:10px; color:var(--folio-accent); font-size:12px!important; line-height:1.7; }
.wb-contract-groups { margin:0 0 30px; padding-block:20px; border-block:1px solid var(--folio-rule); }
.wb-contract-groups h3 { font:25px/1.3 var(--folio-serif); margin:0 0 6px; }
.wb-contract-group-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 28px; list-style:none; padding:0; margin:12px 0 0; }
.wb-contract-group { display:flex; justify-content:space-between; align-items:center; gap:15px; width:100%; min-height:76px; padding:12px 0; border:0; border-top:1px solid var(--folio-rule); background:transparent; color:var(--folio-ink); text-align:left; cursor:pointer; }
.wb-contract-group>span:last-child { text-align:right; }
.wb-contract-group strong,.wb-contract-group small { display:block; }
.wb-contract-group strong { font-size:15px; line-height:1.6; }
.wb-contract-group small { font-size:12px; line-height:1.6; color:var(--folio-muted); }
.wb-contract-group:hover strong { color:var(--folio-accent); text-decoration:underline; }
.wb-group-filter { display:flex; gap:15px; justify-content:space-between; align-items:center; flex-wrap:wrap; padding:10px 13px; margin-bottom:15px; background:#deecee; border-left:3px solid var(--folio-accent); font-size:13px; }
.wb-alternatives-mobile { display:none; }
.wb-proof-map { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; border:1px solid var(--folio-rule); }
.wb-proof-stage { min-width:0; padding:18px 16px 0; border-right:1px solid var(--folio-rule); }
.wb-proof-stage:last-child { border-right:0; }
.wb-proof-stage>h3 { font:16px/1.4 var(--folio-serif); margin:0 0 14px; }
.wb-proof-stage-controls { display:grid; grid-template-columns:1fr 1fr; gap:8px; }
.wb-proof-stage-controls .wb-dependency-node { border:0!important; border-top:2px solid transparent!important; min-width:0; padding:10px 7px 15px; min-height:112px; }
.wb-proof-stage-controls .wb-dependency-node[aria-pressed=true] { border-top-color:var(--folio-accent)!important; background:#deecee; }
.wb-proof-stage-controls .wb-dependency-node strong { font-size:15px; overflow-wrap:anywhere; }
.wb-proof-stage-controls .wb-dependency-node span { font-size:11px; line-height:1.6; }
.wb-proof-scope { border-left:3px solid var(--folio-accent); padding:10px 16px; background:#e4edef; font-size:13px; line-height:1.7; margin:20px 0 28px; }
.wb-packet-card>.wb-button { display:flex; width:100%; justify-content:center; margin-bottom:10px; }
.wb-recovery { display:flex; gap:24px; justify-content:space-between; align-items:center; padding:17px 20px; margin-bottom:22px; border-left:3px solid #8b621b; background:#faefd5; }
.wb-recovery p { font-size:13px; line-height:1.7; margin:7px 0; }
.wb-recovery small { color:#69490d; font-size:12px; }
@media(max-width:900px) {
  .wb-first-use,.wb-decision-queue { grid-template-columns:1fr; gap:20px; }
  .wb-first-use-action { border-left:0; padding-left:0; }
  .wb-proof-map { grid-template-columns:1fr; }
  .wb-proof-stage { border-right:0; border-bottom:1px solid var(--folio-rule); }
  .wb-proof-stage:last-child { border-bottom:0; }
  .wb-proof-stage-controls .wb-dependency-node { min-height:92px; }
}
@media(max-width:700px) {
  .wb-first-use h3 { font-size:28px; }
  .wb-first-use-action .wb-button { width:100%; }
  .wb-guide-grid { grid-template-columns:1fr; gap:5px; }
  .wb-guide-grid dl { grid-template-columns:1fr; gap:3px; }
  .wb-guide-grid dd { margin-bottom:10px; }
  .wb-queue-item { max-width:none; flex-basis:100%; }
  .wb-coverage-money { grid-template-columns:1fr; gap:15px; }
  .wb-coverage-money>div { display:flex; align-items:baseline; justify-content:space-between; gap:12px; }
  .wb-coverage-money strong { font-size:23px; }
  .wb-contract-group-list { grid-template-columns:1fr; }
  .wb-alternatives-mobile { display:block; margin:0; padding:0; list-style:none; }
  .wb-alts-desktop { display:none!important; }
  .wb-alternative-summary { padding:20px 0; border-top:1px solid var(--folio-rule); }
  .wb-alternative-summary h4 { font:24px/1.3 var(--folio-serif); margin:0 0 8px; }
  .wb-alternative-summary .wb-facts { margin:18px 0; }
  .wb-alternative-summary .wb-button { width:100%; }
  .wb-proof-stage-controls .wb-dependency-node strong { font-size:15px; }
  .wb-proof-stage-controls .wb-dependency-node small { font-size:10px; }
  .wb-recovery { display:block; }
  .wb-recovery .wb-button { width:100%; margin-top:14px; }
}

/* Team-supplied logo: crop only the original image whitespace in the SVG viewport. */
.prooflane-logo{display:block;width:230px;height:auto;aspect-ratio:1120/305;max-width:100%;mix-blend-mode:darken;filter:brightness(1.06);pointer-events:none}
.folio-wordmark{gap:0;flex-shrink:0;min-height:44px}
.folio-product-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-size:12px}
@media(max-width:700px){.folio-wordmark .prooflane-logo{width:195px}.folio-masthead{row-gap:12px}}
@media(max-width:420px){.folio-wordmark .prooflane-logo{width:168px}.folio-utilities{margin-left:0;width:100%;justify-content:flex-end}}
