@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-vietnamese-400-normal-TxZB8OSn.woff2) format("woff2"),url(/assets/public-sans-vietnamese-400-normal-BO1meqcx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-ext-400-normal-mk90oQqJ.woff2) format("woff2"),url(/assets/public-sans-latin-ext-400-normal-B02wwOdZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2) format("woff2"),url(/assets/public-sans-latin-400-normal-SBbinRkI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-vietnamese-500-normal-DjztbcKe.woff2) format("woff2"),url(/assets/public-sans-vietnamese-500-normal-CXYe29CY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-ext-500-normal-DC-z7ASZ.woff2) format("woff2"),url(/assets/public-sans-latin-ext-500-normal-BHCCp-na.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-500-normal-NlrCPXnF.woff2) format("woff2"),url(/assets/public-sans-latin-500-normal-vCxiVFAq.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-vietnamese-600-normal-P4BtCUdw.woff2) format("woff2"),url(/assets/public-sans-vietnamese-600-normal-CcnAzmUX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-ext-600-normal-DchWdWJ_.woff2) format("woff2"),url(/assets/public-sans-latin-ext-600-normal-DfkbVac2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-600-normal-Fru-LXNs.woff2) format("woff2"),url(/assets/public-sans-latin-600-normal-BR59oU-I.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-vietnamese-700-normal-D97ShjGS.woff2) format("woff2"),url(/assets/public-sans-vietnamese-700-normal-Dq5VrXjD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-latin-ext-700-normal-CgolUQuG.woff2) format("woff2"),url(/assets/public-sans-latin-ext-700-normal-jWHjnMgZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-latin-700-normal-BqJmxWdE.woff2) format("woff2"),url(/assets/public-sans-latin-700-normal-Dm-oTPSL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pad: #eef3ec;--sheet: #ffffff;--sheet-alt: #f6f9f4;--rule: #d3dfcf;--rule-strong: #a3b9a0;--ink: #17231d;--graphite: #4b5a52;--faint: #6f7d76;--ledger: #2d6a4f;--ledger-strong: #1f4d39;--ledger-tint: #dcebe0;--on-ledger: #ffffff;--review: #b8233a;--review-tint: #fbe8eb;--caution: #845400;--caution-tint: #fbf0d4;--radius: 4px;--radius-lg: 8px;--font: "Public Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root{--pad: #0e1612;--sheet: #15201b;--sheet-alt: #1a2721;--rule: #2a3a32;--rule-strong: #3f5449;--ink: #e3ece6;--graphite: #a9b9b0;--faint: #85968d;--ledger: #5db487;--ledger-strong: #8fd2ad;--ledger-tint: #1d3329;--on-ledger: #0b1410;--review: #ff7a8c;--review-tint: #3a1a20;--caution: #e7b85a;--caution-tint: #352a10;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;background:var(--pad);color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;line-height:1.25}h1{font-size:1.75rem;font-weight:600;letter-spacing:-.01em}h2{font-size:1.15rem;font-weight:600}h3{font-size:1rem;font-weight:600}p{margin:0 0 .75em;max-width:72ch}a{color:var(--ledger-strong)}:focus-visible{outline:2px solid var(--ledger);outline-offset:2px}.num,.ref{font-variant-numeric:tabular-nums lining-nums}.muted{color:var(--graphite)}.faint{color:var(--faint)}.small{font-size:12.5px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app{display:grid;grid-template-columns:304px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--sheet);border-right:1px solid var(--rule);padding:18px 14px 40px}.main{padding:28px 40px 80px;min-width:0}.main-inner{max-width:1240px}.brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.05rem;color:var(--ink);text-decoration:none;padding:2px 6px 14px}.brand svg{flex:none}.file-card{border:1px solid var(--rule);border-radius:var(--radius-lg);padding:10px 12px;margin-bottom:14px;background:var(--sheet-alt)}.file-card .entity{font-weight:600;line-height:1.3}.nav-link{display:flex;align-items:baseline;gap:8px;padding:5px 8px;border-radius:var(--radius);color:var(--ink);text-decoration:none;border-left:3px solid transparent}.nav-link:hover{background:var(--sheet-alt)}.nav-link[aria-current=page]{background:var(--ledger-tint);border-left-color:var(--ledger)}.nav-link .ref{color:var(--faint);width:2.6em;flex:none;font-size:12.5px}.nav-link .label{flex:1;min-width:0}.nav-phase{margin-top:14px;padding:0 8px 4px;font-size:12.5px;font-weight:600;color:var(--graphite);display:flex;gap:8px}.nav-phase .num{width:2.6em;color:var(--ledger)}.status-glyph{flex:none;width:16px;height:16px;align-self:center}.btn.sidebar-toggle{display:none}@media(max-width:900px){.app{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--rule);padding-bottom:14px}.btn.sidebar-toggle{display:inline-flex}.sidebar[data-open=false] nav{display:none}.main{padding:20px 16px 64px}}.wp-head{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;padding-bottom:18px;margin-bottom:22px;border-bottom:2px solid var(--ink);flex-wrap:wrap}.wp-head .ref{display:block;color:var(--ledger);font-weight:700;font-size:1rem;margin-bottom:2px}.wp-head p{margin:6px 0 0;color:var(--graphite)}.stamps{display:flex;gap:10px;flex-wrap:wrap}.stamp{min-width:150px;border:1.5px dashed var(--rule-strong);border-radius:var(--radius);padding:7px 10px;background:var(--sheet)}.stamp[data-signed=true]{border-style:solid;border-color:var(--graphite)}.stamp.review[data-signed=true]{border-color:var(--review)}.stamp .stamp-label{font-size:12px;color:var(--graphite);display:flex;justify-content:space-between;gap:8px}.stamp .stamp-mark{display:flex;align-items:center;gap:6px;font-weight:700;font-size:1.05rem;min-height:28px}.stamp.review .stamp-mark svg{color:var(--review)}.stamp-changed{font-size:12px;color:var(--caution);font-weight:600}.sheet{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:18px 20px;margin-bottom:20px}.sheet>h2,.sheet>h3{margin-bottom:12px}.sheet-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.stack{display:grid;gap:12px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spread{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px}@media(max-width:760px){.grid-2,.grid-3{grid-template-columns:1fr}}.facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:0}.facts dt{color:var(--graphite)}.facts dd{margin:0;font-weight:500}.figure-row{display:flex;gap:0;flex-wrap:wrap;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--sheet);margin-bottom:20px}.figure{flex:1 1 160px;padding:12px 16px;border-left:1px solid var(--rule)}.figure:first-child{border-left:0}.figure .value{font-size:1.35rem;font-weight:600;font-variant-numeric:tabular-nums}.figure .label{font-size:12.5px;color:var(--graphite)}.table-wrap{overflow-x:auto;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--sheet)}.ledger{width:100%;border-collapse:collapse}.ledger th,.ledger td{padding:6px 10px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.ledger thead th{font-size:12.5px;font-weight:600;color:var(--graphite);background:var(--sheet-alt);border-bottom:2px solid var(--rule-strong);white-space:nowrap;position:sticky;top:0;z-index:1}.ledger td.num,.ledger th.num{text-align:right;border-left:1px solid var(--rule);white-space:nowrap}.ledger thead th.num{text-align:right}.ledger tbody tr:hover td{background:var(--sheet-alt)}.ledger tr.subtotal td{font-weight:600}.ledger tr.subtotal td.num{border-top:1px solid var(--ink)}.ledger tr.total td{font-weight:700}.ledger tr.total td.num{border-top:1px solid var(--ink);border-bottom:3px double var(--ink)}.ledger tr.section td{font-weight:600;background:var(--sheet-alt);color:var(--graphite)}.ledger tr.flag td:first-child{box-shadow:inset 3px 0 0 var(--review)}.ledger td.indent{padding-left:26px}.ledger .actions{width:1%;white-space:nowrap;text-align:right}.ledger .actions .btn.danger{color:var(--faint)}.ledger tr:hover .actions .btn.danger,.ledger .actions .btn.danger:focus-visible{color:var(--review)}.ledger td.wrap{min-width:220px}.empty{padding:28px 16px;text-align:center;color:var(--graphite)}.empty strong{display:block;color:var(--ink);margin-bottom:4px}.btn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-weight:500;color:var(--ink);background:var(--sheet);border:1px solid var(--rule-strong);border-radius:var(--radius);padding:6px 12px;cursor:pointer;text-decoration:none;line-height:1.3}.btn:hover{border-color:var(--graphite)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--ledger);border-color:var(--ledger);color:var(--on-ledger)}.btn.primary:hover{background:var(--ledger-strong);border-color:var(--ledger-strong)}.btn.danger{color:var(--review)}.btn.ghost{border-color:transparent;background:transparent}.btn.ghost:hover{border-color:var(--rule-strong)}.btn.sm{padding:3px 8px;font-size:12.5px}.field{display:grid;gap:4px;min-width:0}.field>span{font-size:12.5px;font-weight:500;color:var(--graphite)}.input,select.input,textarea.input{font:inherit;color:var(--ink);background:var(--sheet);border:1px solid var(--rule-strong);border-radius:var(--radius);padding:6px 8px;width:100%;min-width:0}textarea.input{resize:vertical;min-height:70px;line-height:1.45}.input:focus{outline:none;border-color:var(--ledger);box-shadow:0 0 0 2px var(--ledger-tint)}.input.num{text-align:right}.cell-input{font:inherit;color:inherit;background:transparent;border:1px solid transparent;border-radius:3px;padding:3px 5px;width:100%;min-width:70px}.cell-input:hover{border-color:var(--rule)}.cell-input:focus{outline:none;border-color:var(--ledger);background:var(--sheet)}.cell-input.num{text-align:right}textarea.cell-input{resize:vertical;min-height:34px;min-width:200px}.seg{display:inline-flex;border:1px solid var(--rule-strong);border-radius:var(--radius);overflow:hidden}.seg button{font:inherit;font-size:13px;border:0;border-left:1px solid var(--rule-strong);background:var(--sheet);color:var(--ink);padding:4px 12px;cursor:pointer}.seg button:first-child{border-left:0}.seg button[aria-pressed=true]{background:var(--ledger-tint);color:var(--ledger-strong);font-weight:600}.check{display:inline-flex;gap:6px;align-items:center}.check input{width:16px;height:16px;accent-color:var(--ledger)}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--rule-strong);margin-bottom:16px;flex-wrap:wrap}.tabs button{font:inherit;background:transparent;border:0;border-bottom:3px solid transparent;padding:8px 12px;color:var(--graphite);cursor:pointer}.tabs button[aria-selected=true]{color:var(--ink);font-weight:600;border-bottom-color:var(--ledger)}.note{border-left:3px solid var(--ledger);background:var(--ledger-tint);padding:10px 14px;border-radius:0 var(--radius) var(--radius) 0;margin-bottom:14px}.note p:last-child,.note ul:last-child{margin-bottom:0}.note.warn{border-left-color:var(--caution);background:var(--caution-tint)}.note.alert{border-left-color:var(--review);background:var(--review-tint)}.note ul{margin:4px 0 0;padding-left:18px}.badge{display:inline-block;font-size:12px;font-weight:600;padding:1px 7px;border-radius:999px;border:1px solid var(--rule-strong);color:var(--graphite);white-space:nowrap}.badge.green{border-color:var(--ledger);color:var(--ledger-strong);background:var(--ledger-tint)}.badge.red{border-color:var(--review);color:var(--review);background:var(--review-tint)}.badge.amber{border-color:var(--caution);color:var(--caution);background:var(--caution-tint)}.q-list{display:grid}.q-row{display:grid;grid-template-columns:2.4em minmax(0,1fr) minmax(220px,340px);gap:12px;padding:12px 0;border-bottom:1px solid var(--rule);align-items:start}.q-row.wide{grid-template-columns:2.4em minmax(0,1fr)}.q-row.wide .q-answer{grid-column:2}.q-row .q-num{color:var(--faint)}.q-row .q-help{font-size:12.5px;color:var(--graphite);margin-top:4px}@media(max-width:760px){.q-row{grid-template-columns:2em minmax(0,1fr)}.q-row .q-answer{grid-column:2}}.report{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:40px 48px;max-width:820px}.report h2{text-align:center;margin-bottom:18px;font-size:1.2rem}.report h3{margin:20px 0 8px;font-style:italic}.report p{max-width:none;line-height:1.6}.report .summary{color:var(--graphite);border-left:2px solid var(--rule-strong);padding-left:12px;font-size:13.5px}.report .signature{margin-top:28px;display:grid;gap:2px}@media(max-width:700px){.report{padding:22px 18px}}.overlay{position:fixed;inset:0;background:#0a140f73;display:grid;place-items:center;padding:16px;z-index:50}.dialog{background:var(--sheet);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);padding:20px 22px;width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.dialog h2{margin-bottom:14px}.dialog .row.end{justify-content:flex-end;margin-top:18px}.home{max-width:1080px;margin:0 auto;padding:40px 28px 80px}.home-head{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;border-bottom:2px solid var(--ink);padding-bottom:18px;margin-bottom:26px}.home-head .brand{font-size:1.9rem;padding:0;gap:12px}.type-pick{display:grid;gap:8px}.type-pick label{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer}.type-pick label:has(input:checked){border-color:var(--ledger);background:var(--ledger-tint)}.type-pick .desc{grid-column:2;font-size:12.5px;color:var(--graphite)}@media(prefers-reduced-motion:no-preference){.stamp[data-signed=true] .stamp-mark svg path{stroke-dasharray:30;stroke-dashoffset:30;animation:tick .32s ease-out forwards}@keyframes tick{to{stroke-dashoffset:0}}}@media print{.sidebar,.stamps,.no-print{display:none!important}.app{display:block}body{background:#fff}}.visually-hidden,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sidebar-top{flex-wrap:nowrap;gap:6px;margin-bottom:4px}.sidebar-top .brand{padding-bottom:6px}.menu-anchor{position:relative}.user-chip{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;color:var(--ink);background:var(--sheet);border:1px solid var(--rule);border-radius:999px;padding:2px 10px 2px 3px;cursor:pointer;max-width:150px}.user-chip:hover{border-color:var(--rule-strong)}.user-chip .user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ledger);color:var(--on-ledger);font-size:10.5px;font-weight:700;letter-spacing:.02em;flex:none}.avatar.sm{width:20px;height:20px;font-size:9.5px}.menu{position:absolute;right:0;top:calc(100% + 4px);z-index:40;min-width:220px;background:var(--sheet);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);box-shadow:0 8px 24px #0a140f29;padding:6px;display:grid;gap:2px}.switcher .menu{left:0;right:auto}.menu.wide{min-width:256px;max-height:60vh;overflow-y:auto}.menu-label{font-size:12px;color:var(--faint);padding:4px 8px 2px}.menu-item{display:flex;align-items:center;gap:8px;font:inherit;text-align:left;color:var(--ink);background:transparent;border:0;border-radius:var(--radius);padding:6px 8px;cursor:pointer;text-decoration:none}.menu-item:hover,.menu-item:focus-visible{background:var(--sheet-alt)}.menu-item[aria-checked=true],.menu-item[aria-current=true]{background:var(--ledger-tint)}.menu-item.stacked{display:grid;gap:0}.menu-item.all{border-top:1px solid var(--rule);border-radius:0 0 var(--radius) var(--radius);margin-top:4px;padding-top:8px;color:var(--ledger-strong)}.switcher-button{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%;font:inherit;font-weight:600;line-height:1.3;text-align:left;color:var(--ink);background:transparent;border:0;padding:0;cursor:pointer}.switcher-button .caret{flex:none;width:8px;height:8px;margin-top:5px;border-right:2px solid var(--graphite);border-bottom:2px solid var(--graphite);transform:rotate(45deg)}.file-badges{margin-top:6px;gap:4px 6px}.tag{display:inline-flex;align-items:center;gap:2px;font-size:11.5px;font-weight:600;color:var(--graphite);border:1px solid var(--rule-strong);border-radius:var(--radius);padding:0 5px;white-space:nowrap}.tag-x{font:inherit;border:0;background:transparent;color:var(--faint);cursor:pointer;padding:0 2px}.zone{margin-top:6px}.zone-label{font-size:12.5px;font-weight:600;color:var(--faint);padding:10px 8px 4px;margin:0;border-top:1px solid var(--rule)}.zone:first-of-type .zone-label{border-top:0;padding-top:4px}.nav-link.tool{align-items:center}.nav-stage{display:flex;align-items:baseline;gap:8px;margin:14px 0 2px;padding:0 8px 4px;font-size:12.5px;font-weight:600;color:var(--graphite)}.nav-stage .num{width:1.2em;color:var(--ledger)}.nav-stage .title{flex:1}.nav-stage .pct{font-variant-numeric:tabular-nums;color:var(--faint);font-weight:500}.nav-group-label{font-size:12px;font-weight:600;color:var(--faint);padding:8px 8px 2px 22px}.nav-subgroup .nav-group-label{font-weight:500;padding-top:6px;padding-left:30px}.nav-item{--depth: 0}.nav-row{display:flex;align-items:center;padding-left:calc(var(--depth) * 14px)}.nav-row>.nav-link{flex:1;min-width:0}.nav-link{align-items:center}.nav-link .label{overflow-wrap:anywhere;line-height:1.3}.nav-link .ref{width:3.5em;white-space:nowrap}.nav-link.tool .label{flex:1}.nav-link.container{font:inherit;background:transparent;border-top:0;border-right:0;border-bottom:0;text-align:left;cursor:pointer;width:100%}.nav-link.excluded .label,.nav-link.excluded .ref{color:var(--faint);font-style:italic}.twisty{flex:none;width:18px;height:24px;margin-left:-4px;display:grid;place-items:center;background:transparent;border:0;cursor:pointer;border-radius:var(--radius)}.twisty span{width:6px;height:6px;border-right:1.5px solid var(--graphite);border-bottom:1.5px solid var(--graphite);transform:rotate(-45deg);transition:transform .12s ease}.twisty[aria-expanded=true] span{transform:rotate(45deg)}.nav-row:not(:has(.twisty)){padding-left:calc(var(--depth) * 14px + 14px)}.scope-tag{font-size:11px;font-weight:600;color:var(--faint);margin-left:5px}.chips{display:inline-flex;gap:3px;flex:none}.chip{font-size:10.5px;font-weight:700;color:var(--graphite);border:1px solid var(--rule-strong);border-radius:3px;padding:0 3px;line-height:1.35}.tie-warning{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--caution-tint);border:1px solid var(--caution);color:var(--caution);font-size:10px;font-weight:800}.pill{flex:none;min-width:18px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:700;line-height:17px;text-align:center;font-variant-numeric:tabular-nums}.pill.red{background:var(--review);color:var(--on-ledger)}.pill.outline{border:1px solid var(--rule-strong);color:var(--graphite);line-height:15px}.pill.neutral{background:var(--sheet-alt);border:1px solid var(--rule);color:var(--graphite);line-height:15px}.slots{display:inline-flex;gap:3px;flex:none}.slot{position:relative;display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;border:1.5px solid var(--rule-strong);font-size:8.5px;font-weight:700;letter-spacing:.01em;color:var(--on-ledger);overflow:visible}.slot[data-filled=true]{background:var(--ledger);border-color:var(--ledger)}.slot[data-changed=true]:after{content:"";position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:var(--caution);border:1.5px solid var(--sheet)}.slots.na{font-size:11px;font-weight:600;color:var(--faint)}.nav-empty{padding:0 8px 0 22px;margin:2px 0 0}.excluded-toggle{margin:6px 0 2px 22px;font-size:12.5px;color:var(--graphite)}.wp-title{min-width:0;flex:1 1 420px}.wp-title .scope-tag{font-size:.85rem}.wp-actions{justify-items:end}.stamp .stamp-mark .slot{width:24px;height:24px;font-size:10px}.stamp-name{font-size:.95rem;font-weight:600}.stamp-reason{margin-top:4px;font-size:12px;color:var(--graphite);max-width:220px}.link-chips{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px}.link-chip{font-size:12px;font-weight:600;text-decoration:none;border:1px solid var(--ledger);color:var(--ledger-strong);background:var(--ledger-tint);border-radius:999px;padding:0 8px}.lock-fieldset{border:0;padding:0;margin:0;min-width:0}.dialog{display:flex;flex-direction:column;padding:0;max-height:85vh}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px 12px;border-bottom:1px solid var(--rule)}.dialog-head h2{margin:0}.dialog-body{overflow-y:auto;padding:16px 22px;display:grid;gap:14px}.dialog-foot{display:flex;justify-content:flex-end;gap:10px;padding:12px 22px;border-top:1px solid var(--rule);background:var(--sheet-alt);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.dialog.new-engagement{width:min(560px,100%)}.presets h3{font-size:.95rem}.preset-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.preset{font:inherit;font-size:13px;font-weight:500;color:var(--ink);background:var(--sheet);border:1px solid var(--rule-strong);border-radius:999px;padding:4px 12px;cursor:pointer}.preset[aria-pressed=true]{border-color:var(--ledger);background:var(--ledger-tint);color:var(--ledger-strong);font-weight:600}.preset-state{margin:6px 0 0;color:var(--graphite)}.classification fieldset{border:0;padding:0;margin:0;min-width:0}.classification legend,.period-range legend,.radio-list legend,.field>label{font-size:12.5px;font-weight:600;color:var(--graphite);margin-bottom:6px;padding:0}.radio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.radio-grid legend{grid-column:1 / -1}.radio-card{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:start;padding:7px 10px;border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer}.radio-card:has(input:checked){border-color:var(--ledger);background:var(--ledger-tint)}.radio-card input{margin-top:3px;accent-color:var(--ledger)}.radio-card .desc{display:block;font-size:12px;color:var(--graphite)}.checks{display:grid;gap:8px}.check.top{align-items:flex-start}.check.top input{margin-top:3px}.check input[type=radio]{width:15px;height:15px;accent-color:var(--ledger)}.field-help{display:block;font-size:12px;color:var(--graphite);margin:2px 0 0}.field-error{font-size:12.5px;font-weight:600;color:var(--review);margin:4px 0 0}.field-info{font-size:12.5px;color:var(--ledger-strong);margin:4px 0 0}.field-warn{font-size:12.5px;font-weight:600;color:var(--caution);margin:4px 0 0}.subsection{border:1px solid var(--rule)!important;border-radius:var(--radius-lg);padding:10px 12px 12px!important}.subsection>legend{padding:0 4px!important}.radio-list{display:grid;gap:4px;border:0;padding:0;margin:8px 0 0}.period-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;border:0;padding:0;margin:0}.period-range legend{grid-column:1 / -1}.summary-panel{border:1px solid var(--rule-strong);border-left:3px solid var(--ledger);border-radius:var(--radius);background:var(--sheet-alt);padding:10px 14px;font-size:13px}.summary-panel h3{font-size:12.5px;color:var(--graphite);margin-bottom:4px}.summary-panel p{margin:0 0 4px}.summary-title{font-weight:600}.setup-classification{align-items:start}.readonly{margin:0;padding:6px 0}.attachments h3{margin:0}.file-list{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:4px}.file-list li{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.link-button{font:inherit;color:var(--ledger-strong);text-decoration:underline;background:transparent;border:0;padding:0;cursor:pointer;text-align:left}.inline-field{max-width:360px;margin-top:6px}.section-block{margin-bottom:26px}.section-title{font-size:1.05rem;padding-bottom:6px;margin-bottom:12px;border-bottom:1px solid var(--rule-strong)}.tie-out{align-items:flex-end}.reliance-line{margin:0;padding:6px 10px;border-left:3px solid var(--ledger);background:var(--ledger-tint);font-size:13px}.paper.focused{border-color:var(--ledger);box-shadow:0 0 0 2px var(--ledger-tint)}.ledger.compact th,.ledger.compact td{padding:3px 8px}.ledger tr.muted-row td{color:var(--faint)}.ledger tr.warn-row td:first-child{box-shadow:inset 3px 0 0 var(--caution)}.ledger tr.assess-row>td{background:var(--sheet-alt);padding:8px 12px 12px}.cell-input.multi{min-width:22ch;padding:2px}.filters{align-items:flex-end;margin:4px 0 12px}.plain-list{margin:0;padding-left:18px}.note .link-button{vertical-align:baseline}@media(max-width:760px){.radio-grid,.period-range{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.twisty span{transition:none}}.field>.seg{justify-self:start}
