.commission-ledger{--ledger-rule:#aebfd4;border:1px solid var(--color-ink);color:var(--color-ink);background:#fff}.ledger-toolbar,.section-bar,.editor-head,.reconciliation-head,.evidence-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ledger-toolbar{border-bottom:1px solid var(--ledger-rule);min-height:4.25rem;padding:.65rem .75rem .65rem 1rem}.ledger-toolbar>div:first-child{gap:.2rem;display:grid}.ledger-toolbar strong,.section-bar h2,.editor-head strong,.reconciliation h2,.evidence-head h2,.record-pull strong{font-family:var(--font-display);font-variation-settings:"wdth" 82;letter-spacing:-.025em;margin:0}.ledger-toolbar strong{font-size:1.2rem}.ledger-toolbar span,.section-bar span,.editor-head span,.reconciliation-head span,.evidence-head p{color:var(--color-muted);font-family:var(--font-mono);font-size:.67rem;line-height:1.4}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.tool-button,.collapse-button{border:1px solid var(--color-cobalt);min-height:2.75rem;color:var(--color-cobalt-dark);font-family:var(--font-mono);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.68rem;font-weight:600;display:inline-flex}.tool-button:hover{background:var(--color-paper-blue)}.tool-button--primary{background:var(--color-cobalt);color:#fff}.tool-button--primary:hover{background:var(--color-cobalt-dark)}.tool-button svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5px;width:1rem}.context-strip{border-bottom:1px solid var(--color-ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.context-strip label{border-right:1px solid var(--ledger-rule);min-width:0;padding:.65rem .85rem}.context-strip label:last-child{border-right:0}.context-strip label>span,.editor-fields label>span:first-child{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.025em;text-transform:uppercase;margin-bottom:.25rem;font-size:.62rem;font-weight:500;display:block}.context-strip input,.context-strip select{border:1px solid var(--ledger-rule);width:100%;min-height:2.75rem;color:var(--color-ink);font-family:var(--font-body);background:#fff;padding:.35rem .5rem;font-size:.84rem}.ledger-layout{grid-template-columns:minmax(0,1.82fr) minmax(19rem,1fr);display:grid}.ledger-workbench{border-right:1px solid var(--color-ink);min-width:0}.section-bar{border-bottom:1px solid var(--color-ink);min-height:3.6rem;padding:.55rem .7rem .55rem 1rem}.section-bar>div:first-child{align-items:baseline;gap:.55rem;display:flex}.section-bar h2,.reconciliation h2,.evidence-head h2{font-size:1.16rem;line-height:1.1}.ledger-filters{display:flex}.ledger-filters button{border:1px solid var(--ledger-rule);min-width:4.5rem;min-height:2.75rem;color:var(--color-ink);font-family:var(--font-mono);cursor:pointer;background:#fff;border-right:0;padding:.3rem .55rem;font-size:.64rem}.ledger-filters button:last-child{border-right:1px solid var(--ledger-rule)}.ledger-filters button[aria-pressed=true]{border-color:var(--color-cobalt);background:var(--color-cobalt);color:#fff}.table-scroll{outline-offset:-3px;max-width:100%;overflow-x:auto}.transaction-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:58rem}.transaction-table th,.transaction-table td{border-right:1px solid var(--ledger-rule);border-bottom:1px solid var(--ledger-rule);vertical-align:middle;padding:.58rem .65rem}.transaction-table th:last-child,.transaction-table td:last-child{border-right:0}.transaction-table thead th{background:var(--color-paper-blue);color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.025em;text-align:left;text-transform:uppercase;font-size:.61rem;font-weight:500}.transaction-table thead th:first-child{width:18%}.transaction-table thead th:nth-child(2){width:8%}.transaction-table thead th:nth-child(3){width:15%}.transaction-table thead th:nth-child(4){width:20%}.transaction-table thead th:nth-child(5),.transaction-table thead th:nth-child(6){width:11%}.transaction-table thead th:nth-child(7){width:17%}.transaction-table tbody th,.transaction-table tbody td{background:#fff;font-size:.75rem;font-weight:400;line-height:1.35}.transaction-table tbody tr.selected>*{border-bottom-color:var(--color-cobalt);border-top:1px solid var(--color-cobalt);background:#f2f7ff}.transaction-table tbody tr.selected>:first-child{box-shadow:inset 4px 0 0 var(--color-cobalt)}.transaction-table .numeric{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.transaction-table .debit{color:var(--color-signal-text)}.row-select{width:100%;min-height:2.75rem;color:var(--color-ink);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:.75rem minmax(0,1fr);align-items:center;gap:.25rem;padding:.4rem 0;font-size:.76rem;font-weight:650;display:grid}.row-select svg{fill:none;width:.7rem;stroke:var(--color-cobalt);stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5px;transition:transform var(--transition)}.row-select[aria-expanded=true] svg{transform:rotate(90deg)}.status{color:var(--color-cobalt-dark);font-family:var(--font-mono);font-size:.62rem}.status--record-missing{color:var(--color-signal-text)}.status--trace-complete{color:var(--color-positive)}.filter-empty{border-bottom:1px solid var(--ledger-rule);color:var(--color-muted);margin:0;padding:1rem;font-size:.85rem}.transaction-editor{border-bottom:1px solid var(--color-ink);background:var(--color-paper-blue)}.transaction-editor[hidden]{display:none}.editor-head{border-bottom:1px solid var(--ledger-rule);min-height:3.2rem;padding:.55rem .7rem .55rem 1rem}.editor-head>div{gap:.1rem;display:grid}.editor-head strong{font-size:1rem}.collapse-button{background:0 0;border-color:#0000;padding-inline:.5rem}.collapse-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:.8rem;transition:transform var(--transition)}.collapse-button[aria-expanded=false] svg{transform:rotate(180deg)}.editor-fields{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"event event date component""plan plan credit debit""condition condition evidence evidence""original original debitline reason""ack ack status status";display:grid}.editor-fields[hidden]{display:none}.editor-fields label{border-right:1px solid var(--ledger-rule);border-bottom:1px solid var(--ledger-rule);min-width:0;padding:.65rem .75rem}.editor-fields .field-event{grid-area:event}.editor-fields .field-date{grid-area:date}.editor-fields .field-component{border-right:0;grid-area:component}.editor-fields .field-plan{grid-area:plan}.editor-fields .field-credit{grid-area:credit}.editor-fields .field-debit{border-right:0;grid-area:debit}.editor-fields .field-status{border-right:0;grid-area:status}.editor-fields .field-condition{grid-area:condition}.editor-fields .field-evidence{border-right:0;grid-area:evidence}.editor-fields .field-original-line{grid-area:original}.editor-fields .field-debit-line{grid-area:debitline}.editor-fields .field-reason{border-right:0;grid-area:reason}.editor-fields .field-acknowledgment{grid-area:ack}.editor-fields input,.editor-fields select,.editor-fields textarea{resize:vertical;border:1px solid var(--ledger-rule);width:100%;min-height:2.75rem;color:var(--color-ink);font-family:var(--font-body);background:#fff;padding:.4rem .5rem;font-size:.78rem;line-height:1.35}.editor-fields textarea{min-height:4.75rem}.money-field{display:block;position:relative}.money-field b{z-index:1;color:var(--color-muted);font-family:var(--font-mono);font-size:.72rem;position:absolute;top:.46rem;left:.5rem}.money-field input{font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding-left:1.2rem}.reconciliation{padding:.85rem .7rem .75rem}.reconciliation-head{align-items:baseline;margin-bottom:.55rem}.totals-grid{border-top:1px solid var(--ledger-rule);border-left:1px solid var(--ledger-rule);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.totals-grid>div{border-right:1px solid var(--ledger-rule);border-bottom:1px solid var(--ledger-rule);min-width:0}.totals-grid dt{border-bottom:1px solid var(--ledger-rule);min-height:2.3rem;color:var(--color-muted);font-family:var(--font-mono);text-align:center;text-transform:uppercase;padding:.4rem;font-size:.56rem;line-height:1.25}.totals-grid dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;margin:0;padding:.62rem .35rem;font-size:.76rem;font-weight:500}.totals-grid .total-debit{color:var(--color-signal-text)}.totals-grid .net-total{background:var(--color-paper-blue)}.totals-grid .net-total dd{color:var(--color-cobalt-dark);font-weight:700}.reconciliation>p{color:var(--color-muted);margin:.7rem 0 0;font-size:.72rem;line-height:1.4}.evidence-trace{background:#fff;min-width:0;padding:.65rem}.evidence-head{align-items:baseline;min-height:2.95rem;padding:.1rem .2rem .65rem}.evidence-head p{text-align:right;margin:0}.evidence-head .evidence-index{text-align:left;margin-top:.25rem}.evidence-head p strong{color:var(--color-ink)}.evidence-question{border:1px solid var(--ledger-rule);background:#fff}.evidence-question+.evidence-question{margin-top:.45rem}.evidence-question>summary{cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr) 1rem;align-items:center;gap:.35rem;min-height:3.6rem;padding:.55rem .65rem;list-style:none;display:grid}.evidence-question>summary::-webkit-details-marker{display:none}.evidence-question>summary span{color:var(--color-cobalt);font-family:var(--font-mono);font-size:.68rem;font-weight:600}.evidence-question>summary strong{font-family:var(--font-display);font-variation-settings:"wdth" 83;letter-spacing:-.02em;font-size:1rem}.evidence-question>summary svg{fill:none;width:.85rem;stroke:var(--color-ink);stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5px;transition:transform var(--transition)}.evidence-question[open]>summary svg{transform:rotate(180deg)}.evidence-question--record-missing>summary{box-shadow:inset 3px 0 0 var(--color-signal)}.question-body{border-top:1px solid var(--ledger-rule)}.question-text,.distinction{margin:0;padding:.65rem .7rem;font-size:.78rem;line-height:1.4}.question-text{font-weight:650}.distinction{border-top:1px solid var(--ledger-rule);color:var(--color-muted);font-style:italic}.proof-grid{margin:0}.proof-grid>div{border-top:1px solid var(--ledger-rule);grid-template-columns:minmax(6.4rem,.72fr) minmax(0,2fr);display:grid}.proof-grid dt{color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;padding:.55rem .65rem;font-size:.61rem}.proof-grid dd{border-left:1px solid var(--ledger-rule);min-width:0;margin:0;padding:.55rem .65rem;font-size:.72rem;line-height:1.35}.proof-grid ul{margin:0;padding-left:1rem}.proof-grid li{font-size:.72rem}.proof-grid li+li{margin-top:.25rem}.proof-grid span{color:var(--color-muted)}.authority-links{flex-wrap:wrap;gap:.3rem .65rem;display:flex}.authority-links a{color:var(--color-cobalt-dark);font-family:var(--font-mono);font-size:.65rem;font-weight:500}.record-pull{border-top:1px solid var(--color-ink);flex-wrap:wrap;align-items:center;gap:.35rem 1rem;min-height:3.4rem;padding:.7rem 1rem;display:flex}.record-pull strong{margin-right:.5rem;font-size:1.05rem}.record-pull span,.record-pull i{color:var(--color-muted);font-family:var(--font-mono);font-size:.64rem;font-style:normal}@media (width<=68rem){.ledger-toolbar{flex-direction:column;align-items:flex-start}.toolbar-actions{justify-content:flex-start;width:100%}.ledger-layout{grid-template-columns:1fr}.ledger-workbench{border-right:0}.evidence-trace{border-top:1px solid var(--color-ink)}}@media (width<=48rem){.context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.context-strip label:nth-child(2){border-right:0}.context-strip label:nth-child(-n+2){border-bottom:1px solid var(--ledger-rule)}.section-bar{flex-direction:column;align-items:stretch}.ledger-filters{width:100%}.ledger-filters button{flex:1;min-width:0}.editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none}.editor-fields label,.editor-fields label[class]{border-right:1px solid var(--ledger-rule);grid-area:auto}.editor-fields label:nth-child(2n){border-right:0}.editor-fields .field-wide{grid-column:span 2}.totals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reconciliation-head{flex-direction:column;align-items:flex-start}}@media (width<=30rem){.ledger-toolbar{padding:.75rem}.toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.tool-button{width:100%}.tool-button--primary{grid-column:1/-1}.context-strip{grid-template-columns:1fr}.context-strip label,.context-strip label:nth-child(2){border-right:0;border-bottom:1px solid var(--ledger-rule)}.context-strip label:last-child{border-bottom:0}.editor-head{align-items:flex-start}.editor-fields{grid-template-columns:1fr}.editor-fields label,.editor-fields .field-wide,.editor-fields label:nth-child(2n),.editor-fields label:nth-child(3n){border-right:0;grid-column:auto}.totals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-head{flex-direction:column;align-items:flex-start}.evidence-head p{text-align:left}.proof-grid>div{grid-template-columns:1fr}.proof-grid dd{border-top:1px solid var(--ledger-rule);border-left:0}.record-pull{gap:.35rem .65rem}}@media (prefers-reduced-motion:reduce){.row-select svg,.collapse-button svg,.evidence-question>summary svg{transition:none}}@media print{.commission-ledger{border:0}.no-print,.context-strip,.transaction-editor{display:none!important}.ledger-layout{display:block}.ledger-workbench{border:0}.table-scroll{overflow:visible}.transaction-table{min-width:0;font-size:8pt}.transaction-table th,.transaction-table td{padding:4pt}.evidence-trace{break-before:page;border:0;padding:0}.evidence-question{break-inside:avoid}.evidence-question>.question-body{display:block!important}.record-pull{break-inside:avoid}}.tool-hero[data-astro-cid-npglmetf]{grid-template-columns:minmax(0,2.15fr) minmax(16rem,.85fr);align-items:end;gap:clamp(2rem,6vw,6rem);padding-block:clamp(2rem,3.5vw,3.25rem);display:grid}.tool-hero[data-astro-cid-npglmetf] h1[data-astro-cid-npglmetf]{max-width:64rem;margin-bottom:1.25rem;font-size:clamp(2.55rem,4.25vw,4.35rem)}.tool-hero[data-astro-cid-npglmetf] .lede[data-astro-cid-npglmetf]{max-width:60rem;margin:0}.tool-hero[data-astro-cid-npglmetf] aside[data-astro-cid-npglmetf]{border-top:3px solid var(--color-ink);padding-top:.9rem}.tool-hero[data-astro-cid-npglmetf] aside[data-astro-cid-npglmetf] strong[data-astro-cid-npglmetf]{color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase}.tool-hero[data-astro-cid-npglmetf] aside[data-astro-cid-npglmetf] p[data-astro-cid-npglmetf]{color:var(--color-muted);font-size:var(--text-sm);margin:.45rem 0 0}.tool-stage[data-astro-cid-npglmetf]{border-block:var(--rule);background:var(--color-mist);padding-block:clamp(1rem,3vw,2.25rem)}.tool-shell[data-astro-cid-npglmetf]{width:min(100% - 2*clamp(.75rem,2vw,1.5rem),94rem);margin-inline:auto}.tool-boundary[data-astro-cid-npglmetf]{padding-block:var(--space-8);grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:clamp(2rem,6vw,6rem);display:grid}.tool-boundary[data-astro-cid-npglmetf] h2[data-astro-cid-npglmetf]{font-size:var(--text-h3);margin-bottom:.9rem}.tool-boundary[data-astro-cid-npglmetf] p[data-astro-cid-npglmetf]{max-width:48rem;color:var(--color-muted);margin:0}.tool-boundary[data-astro-cid-npglmetf] nav[data-astro-cid-npglmetf]{border-top:3px solid var(--color-ink);align-content:start;display:grid}.tool-boundary[data-astro-cid-npglmetf] a[data-astro-cid-npglmetf]{border-bottom:var(--rule);color:var(--color-cobalt-dark);font-family:var(--font-mono);font-size:var(--text-xs);padding:.7rem .15rem;font-weight:600;text-decoration:none}.tool-boundary[data-astro-cid-npglmetf] a[data-astro-cid-npglmetf]:after{content:" →"}.tool-boundary[data-astro-cid-npglmetf] a[data-astro-cid-npglmetf]:hover{background:var(--color-paper-blue)}@media (width<=50rem){.tool-hero[data-astro-cid-npglmetf],.tool-boundary[data-astro-cid-npglmetf]{grid-template-columns:1fr}.tool-hero[data-astro-cid-npglmetf]{align-items:start;gap:2rem}}@media (width<=30rem){.tool-hero[data-astro-cid-npglmetf]{padding-block:2.75rem}.tool-hero[data-astro-cid-npglmetf] h1[data-astro-cid-npglmetf]{font-size:clamp(2.65rem,14vw,4rem)}.tool-shell[data-astro-cid-npglmetf]{width:calc(100% - .75rem)}}@media print{.tool-hero[data-astro-cid-npglmetf]{padding-block:0 1rem;display:block}.tool-hero[data-astro-cid-npglmetf] h1[data-astro-cid-npglmetf]{font-size:24pt}.tool-hero[data-astro-cid-npglmetf] aside[data-astro-cid-npglmetf],.tool-boundary[data-astro-cid-npglmetf],header.site-header,footer.site-footer{display:none!important}.tool-stage[data-astro-cid-npglmetf]{background:#fff;border:0;padding:0}.tool-shell[data-astro-cid-npglmetf]{width:100%}}
