.source-detail-screen{width:100%}.back-button,.source-open{color:inherit;font:inherit;background:0 0;border:0;padding:0}.back-button{margin-bottom:var(--space-8);min-height:2.75rem;padding:0 var(--space-2);color:var(--blue-dark);font-size:.875rem;font-weight:700}.back-button:hover,.source-open:hover{text-underline-offset:.2em;text-decoration:underline}.source-open{cursor:pointer;text-align:left}.source-detail-heading{justify-content:space-between;align-items:end;gap:var(--space-8);margin-bottom:var(--space-10);display:flex}.source-detail-heading h1{max-width:52rem;font-size:clamp(2.25rem,5vw,4.75rem)}.detail-proof{justify-content:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.detail-proof span{padding:.25rem var(--space-2);border:1px solid var(--green);border-radius:var(--radius-sm);color:var(--green);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.875rem}.detail-proof .proof-pending{border-color:var(--amber);color:#744e00}.review-workspace{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);grid-template-columns:minmax(15rem,.62fr) minmax(0,1.5fr);display:grid}.review-column{min-width:0}.submission-error{border:1px solid var(--danger-border,#d9a2a2);background:var(--danger-surface,#fff4f4);color:var(--danger-text,#7b1f1f);border-radius:.75rem;margin:0 0 1rem;padding:.8rem 1rem}.submission-error p{margin:0}.submission-error .text-button{min-height:2.75rem;margin-top:var(--space-2);color:inherit;font-weight:700}.evidence-preview{margin-bottom:var(--space-6);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper)}.evidence-preview>.text-button{min-height:2.75rem;padding:var(--space-4) var(--space-6);color:var(--blue-dark);cursor:pointer;font-size:.875rem;font-weight:700}.evidence-preview iframe{border:0;border-top:1px solid var(--rule);background:#dfe5e2;width:100%;height:min(65vh,48rem);display:block}.evidence-focus{gap:var(--space-6);padding:var(--space-4) var(--space-6);border-top:1px solid var(--rule);background:#f7f3ea;grid-template-columns:minmax(0,1fr) 8rem;align-items:start;display:grid}.evidence-focus h2{margin:0;font-size:1rem}.evidence-focus dl{gap:var(--space-3) var(--space-8);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.evidence-focus dl div{gap:var(--space-1);display:grid}.evidence-focus dt{color:var(--ink-muted);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem}.evidence-focus dd{margin:0;font-weight:700}.evidence-page{aspect-ratio:.707;border:1px solid var(--rule-strong);background:#fff;position:relative;box-shadow:0 .25rem .8rem #14221d1a}.evidence-region{top:var(--evidence-y);left:var(--evidence-x);width:var(--evidence-width);height:var(--evidence-height);background:#f4b53f52;border:.125rem solid #b33a21;min-width:.25rem;min-height:.25rem;position:absolute}.evidence-unavailable,.download-warning,.unresolved-warning{padding:var(--space-4) var(--space-6);color:var(--ink-muted);font-size:.875rem;line-height:1.5}.download-warning a{color:var(--blue-dark);font-weight:700}.source-provenance{padding:var(--space-8);border-right:1px solid var(--rule)}.source-provenance h2,.review-heading h2,.review-empty h2{margin:0;font-size:1.125rem}.source-provenance dl{margin:var(--space-8) 0}.source-provenance dl div{padding:var(--space-3) 0;border-top:1px solid var(--rule)}.source-provenance dt{margin-bottom:var(--space-1);color:var(--ink-muted);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.875rem}.source-provenance dd{margin:0;font-size:.875rem;line-height:1.5}.hash-value{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.provenance-note,.review-empty p,.detail-state p{color:var(--ink-muted);font-size:.875rem;line-height:1.6}.review-form{min-width:0}.review-heading,.review-actions{justify-content:space-between;align-items:end;gap:var(--space-5);padding:var(--space-6) var(--space-8);display:flex}.extraction-context{padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--rule);background:#f7f3ea}.extraction-context h3,.extraction-context h4{margin:0}.extraction-context h3{font-size:.875rem}.extraction-context h4{margin-top:var(--space-4);color:var(--ink-muted);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.875rem}.extraction-context ul{padding-left:var(--space-5);color:var(--ink-muted);font-size:.875rem;line-height:1.6}.review-heading{border-bottom:1px solid var(--rule)}.review-heading .eyebrow{margin-bottom:var(--space-2)}.review-heading>p,.review-actions p{color:var(--ink-muted);text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.875rem}.fact-stack{display:grid}.fact-review{min-width:0;padding:var(--space-6) var(--space-8);border:0;border-bottom:1px solid var(--rule)}.fact-review legend{float:left;width:100%;margin-bottom:var(--space-4);font-size:.8125rem;font-weight:750}.fact-candidate{clear:both;justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.candidate-value{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:620}.confidence-label{padding-left:var(--space-3);border-left:.25rem solid var(--rule-strong);color:var(--ink-muted);text-transform:uppercase;white-space:nowrap;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.875rem}.confidence-label--high{border-left-color:var(--green)}.confidence-label--medium{border-left-color:var(--amber)}.confidence-label--low{border-left-color:#8b2e22}.evidence-list{padding:0 0 0 var(--space-4);margin:var(--space-4) 0 var(--space-5);border-left:.125rem solid var(--blue);list-style:none}.evidence-list li{color:var(--blue-dark);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.875rem;line-height:1.6}.evidence-list button{min-height:2.75rem;color:inherit;cursor:pointer;font:inherit;text-align:left;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}.decision-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.decision-options label{min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--ink-muted);cursor:pointer;align-items:center;font-size:.875rem;font-weight:650;display:inline-flex;position:relative}.decision-options label:has(input:checked){border-color:var(--blue);color:var(--blue-dark);background:#edf3ff}.decision-options input{margin:0 var(--space-2) 0 0;accent-color:var(--blue)}.correction-field{gap:var(--space-2);max-width:30rem;margin-top:var(--space-4);color:var(--ink-muted);font-size:.875rem;display:grid}.correction-field input,.correction-field select,.correction-field textarea{min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);color:var(--ink);font:inherit;background:#fff}.correction-error{color:#8b2e22;margin:0;line-height:1.5}.correction-field [aria-invalid=true]{border-color:#8b2e22;box-shadow:0 0 0 .125rem #8b2e221f}.correction-field textarea{padding-top:var(--space-3);padding-bottom:var(--space-3);resize:vertical}.back-button:focus-visible,.evidence-preview .text-button:focus-visible,.decision-options input:focus-visible,.evidence-list button:focus-visible,.correction-field input:focus-visible,.correction-field select:focus-visible,.correction-field textarea:focus-visible,.review-actions button:focus-visible,.download-warning a:focus-visible{outline:.1875rem solid var(--blue);outline-offset:.1875rem}.review-actions{align-items:center}.review-empty,.detail-state{min-height:20rem;padding:var(--space-8)}@media (width<=64rem){.review-workspace{grid-template-columns:1fr}.source-provenance{border-right:0;border-bottom:1px solid var(--rule)}}@media (width<=48rem){.source-detail-heading,.fact-candidate,.review-heading,.review-actions{display:block}.detail-proof,.confidence-label,.review-heading>p,.review-actions .primary-button{margin-top:var(--space-4)}.detail-proof{justify-content:start}.source-provenance,.review-heading,.fact-review,.extraction-context,.review-actions{padding-right:var(--space-4);padding-left:var(--space-4)}.decision-options{display:grid}.evidence-focus{grid-template-columns:1fr}.evidence-page{width:7rem}}.commercial-studio{width:100%}.commercial-heading{justify-content:space-between;align-items:end;gap:var(--space-8);margin-bottom:var(--space-10);display:flex}.commercial-heading h1{max-width:45rem;font-size:clamp(2.5rem,6vw,5rem)}.document-switch{padding:var(--space-1);border:1px solid var(--rule-strong);background:var(--paper);grid-template-columns:1fr 1fr;display:inline-grid}.document-switch button{min-height:2.5rem;padding:0 var(--space-4);color:var(--ink-muted);background:0 0;border:0;font-size:.75rem;font-weight:750}.document-switch button[aria-pressed=true]{background:var(--ink);color:#fff}.commercial-workbench{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);display:grid}.document-form{border-right:1px solid var(--rule);min-width:0}.form-section-heading{gap:var(--space-4);padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--rule);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.form-section-heading>span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6875rem;font-weight:800}.form-section-heading h2,.approval-content h2,.passkey-setup h3{margin:0}.form-section-heading h2{font-size:1rem}.form-section-heading p,.draft-action p,.proof-empty,.passkey-setup p{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:.75rem;line-height:1.55}.field-grid,.line-editor{gap:var(--space-5);padding:var(--space-6) var(--space-8) var(--space-8);display:grid}.line-editor+.line-editor{border-top:1px solid var(--rule)}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.line-editor{grid-template-columns:minmax(0,1fr) 7rem 9rem;align-items:end}.line-description{grid-column:1/-1}.field-grid label,.line-editor label{gap:var(--space-2);color:var(--ink-muted);letter-spacing:.03em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6875rem;font-weight:700;display:grid}.field-grid input,.field-grid select,.field-grid textarea,.line-editor input,.line-editor textarea{width:100%;min-height:2.75rem;padding:var(--space-3);border:1px solid var(--rule-strong);color:var(--ink);text-transform:none;background:#fff;border-radius:0;font:500 .875rem/1.4 Inter,ui-sans-serif,sans-serif}.line-editor textarea,.field-grid textarea{resize:vertical}.field-grid .wide-field{grid-column:1/-1}.field-grid input:focus-visible,.field-grid select:focus-visible,.field-grid textarea:focus-visible,.line-editor input:focus-visible,.line-editor textarea:focus-visible{outline-offset:.125rem;outline:.1875rem solid #f1a55a}.line-total{gap:var(--space-2);padding-bottom:var(--space-2);display:grid}.line-total span{color:var(--ink-muted);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6875rem;font-weight:700}.line-total strong{letter-spacing:-.04em;font-size:1.25rem}.remove-line{grid-column:1/-1;justify-self:start}.line-actions{padding:0 var(--space-8) var(--space-6);justify-content:flex-start;display:flex}.draft-action{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-8);border-top:1px solid var(--rule);background:#f4f7f5;display:flex}.draft-action p{max-width:28rem;margin:0}.draft-action strong{color:var(--ink)}.secondary-button,.approval-button{min-height:2.75rem;padding:0 var(--space-5);border-radius:var(--radius-sm);font-size:.8125rem;font-weight:750}.secondary-button{border:1px solid var(--blue);color:var(--blue-dark);background:0 0}.approval-button{background:var(--green);color:#fff;border:0;width:100%}.approval-proof{background:#f7f9f7;grid-template-columns:3.25rem minmax(0,1fr);min-width:0;display:grid}.proof-rail{padding:var(--space-8) 0;border-right:1px solid var(--rule);background:var(--ink);flex-direction:column;align-items:center;display:flex}.proof-rail span{color:#aeb8b4;border:1px solid #65706d;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.625rem;display:grid}.proof-rail span.complete{color:#10231d;background:#6be0b6;border-color:#6be0b6}.proof-rail i{background:#596360;width:1px;min-height:5rem}.approval-content{min-width:0;padding:var(--space-8)}.approval-content h2{max-width:24rem;font-size:1.25rem;line-height:1.2}.proof-empty{max-width:26rem;margin-top:var(--space-4)}.proof-state{width:fit-content;margin:var(--space-5) 0;padding:.25rem var(--space-2);border:1px solid var(--green);color:var(--green);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6875rem}.pdf-proof{margin-top:var(--space-5);border:1px solid var(--rule-strong);background:#fff}.pdf-proof-heading{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rule);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;display:flex}.pdf-proof-heading a{color:var(--blue-dark)}.pdf-proof iframe{background:#dfe5e2;border:0;width:100%;height:28rem;display:block}.legal-warning{padding:var(--space-3) var(--space-4);color:#744e00;border-top:1px solid #d6a46f;margin:0;font-size:.75rem;line-height:1.5}.pdf-proof .approval-button{border-radius:0}.passkey-setup{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--rule)}.passkey-setup h3{font-size:.875rem}.passkey-setup .text-button{min-height:2.75rem}.studio-status{min-height:2.75rem;padding-top:var(--space-4);color:var(--ink-muted);font-size:.8125rem;line-height:1.5}.status-error{color:#8b2e22}.status-issued{color:var(--green);font-weight:750}@media (width<=70rem){.commercial-workbench{grid-template-columns:1fr}.document-form{border-right:0;border-bottom:1px solid var(--ink)}.approval-proof{min-height:24rem}}@media (width<=48rem){.commercial-heading,.draft-action{min-width:0;display:grid}.commercial-heading>div:first-child{min-width:0}.commercial-heading .intro-copy{max-width:100%}.document-switch{width:100%;min-width:0;margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.document-switch button{min-width:0;padding:0 var(--space-2)}.commercial-workbench{margin:0 calc(var(--space-4) * -1)}.field-grid,.line-editor{grid-template-columns:1fr}.line-description{grid-column:auto}.form-section-heading,.field-grid,.line-editor,.draft-action,.approval-content{padding-right:var(--space-4);padding-left:var(--space-4)}.draft-action .primary-button{justify-content:center;width:100%}.approval-proof{grid-template-columns:2.75rem minmax(0,1fr)}.pdf-proof iframe{height:24rem}}.commercial-subnav{gap:var(--space-2);margin-bottom:var(--space-8);border-bottom:1px solid var(--rule-strong);display:flex}.commercial-subnav button{min-height:2.75rem;padding:0 var(--space-4);color:var(--ink-muted);background:0 0;border:0;border-bottom:.1875rem solid #0000;font-weight:750}.commercial-subnav button[aria-pressed=true]{border-color:var(--blue);color:var(--ink)}.commercial-subnav>a{color:var(--blue-dark);align-items:center;margin-left:auto;font-size:.75rem;font-weight:750;display:inline-flex}.register-panel>header{margin-bottom:var(--space-8)}.register-panel h1{font-size:clamp(2.5rem,6vw,5rem)}.client-form{gap:var(--space-5);padding:var(--space-6);border-block:1px solid var(--ink);background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.client-form label{gap:var(--space-2);color:var(--ink-muted);letter-spacing:.03em;text-transform:uppercase;font:700 .6875rem/1.4 ui-monospace,monospace;display:grid}.client-form input,.client-form textarea{width:100%;min-height:2.75rem;padding:var(--space-3);border:1px solid var(--rule-strong);color:var(--ink);text-transform:none;background:#fff;border-radius:0;font:500 .875rem/1.4 Inter,sans-serif}.client-form .wide-field{grid-column:1/-1}.client-form button{justify-self:start}.register-tools{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.file-button{cursor:pointer;align-items:center;display:inline-flex}.file-button input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.register-export{align-items:center;gap:var(--space-3);width:fit-content;margin-top:var(--space-4);flex-wrap:wrap;display:flex}.register-export a{text-decoration:none}.register-filters{gap:var(--space-3);margin:var(--space-5) 0;grid-template-columns:minmax(12rem,1fr) repeat(2,minmax(9rem,.35fr));display:grid}.register-filters label{gap:var(--space-2);color:var(--ink-muted);letter-spacing:.03em;text-transform:uppercase;font:700 .6875rem/1.4 ui-monospace,monospace;display:grid}.register-filters input,.register-filters select{min-height:2.75rem;padding:var(--space-3);border:1px solid var(--rule-strong);color:var(--ink);text-transform:none;background:#fff;border-radius:0;font:500 .875rem/1.4 Inter,sans-serif}.register-list,.document-register-list{margin:var(--space-6) 0 0;border-top:1px solid var(--ink);padding:0;list-style:none}.register-list li{gap:var(--space-5);padding:var(--space-4);border-bottom:1px solid var(--rule);background:var(--paper);grid-template-columns:minmax(12rem,.8fr) minmax(12rem,1fr) minmax(12rem,1fr);display:grid}.register-list span,.register-list small{color:var(--ink-muted)}.document-register-list li{align-items:center;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--rule);background:var(--paper);grid-template-columns:7rem minmax(12rem,1fr) 7rem 9rem 5rem;display:grid}.document-register-list div{gap:var(--space-1);display:grid}.document-register-list div span,.document-register-list time{color:var(--ink-muted);font-size:.8125rem}.document-kind,.register-status{text-transform:uppercase;font:700 .6875rem/1.4 ui-monospace,monospace}.register-open{color:var(--blue-dark);font:inherit;text-align:left;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}.register-status--draft{color:var(--blue-dark)}.register-status--issued{color:var(--green)}.register-empty,.register-error{padding:var(--space-6);border-left:.25rem solid var(--blue);background:var(--paper)}.register-error{border-color:#a33b32}.document-detail{margin-top:var(--space-6);padding:var(--space-6);border:1px solid var(--ink);background:var(--paper)}.document-detail>header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.document-detail h2{margin:0}.detail-summary{gap:var(--space-4);margin-top:var(--space-5);padding-block:var(--space-4);border-block:1px solid var(--rule);flex-wrap:wrap;display:flex}.detail-summary span:last-child{margin-left:auto;font-weight:750}.detail-lines{margin:0;padding:0;list-style:none}.detail-lines li{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.detail-lines small{color:var(--ink-muted)}.detail-pdf{margin-top:var(--space-5);align-items:center;text-decoration:none;display:inline-flex}.detail-notes{white-space:pre-wrap}.historical-pdf-control{gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-5);border:1px solid var(--rule-strong);background:#fff;display:grid}.historical-pdf-control h3{margin:0}.historical-pdf-control small,.historical-pdf-control p{color:var(--ink-muted)}.historical-pdf-actions,.historical-pdf-picker{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.historical-pdf-picker label:not(.file-button){gap:var(--space-2);color:var(--ink-muted);letter-spacing:.03em;text-transform:uppercase;flex:18rem;font:700 .6875rem/1.4 ui-monospace,monospace;display:grid}.historical-pdf-picker select{min-height:2.75rem;padding:var(--space-3);border:1px solid var(--rule-strong);color:var(--ink);text-transform:none;background:#fff;border-radius:0;font:500 .875rem/1.4 Inter,sans-serif}.detail-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}@media (width<=52rem){.client-form,.register-filters{grid-template-columns:1fr}.client-form .wide-field{grid-column:auto}.register-list li,.document-register-list li{gap:var(--space-2);grid-template-columns:1fr}.commercial-subnav{overflow-x:auto}.commercial-subnav button{white-space:nowrap}}.import-template-links{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.import-template-links a{text-decoration:none}.historical-import-form{gap:var(--space-4);padding:var(--space-5);border-block:1px solid var(--ink);background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.historical-import-form label{gap:var(--space-2);color:var(--ink-muted);letter-spacing:.03em;text-transform:uppercase;font:700 .6875rem/1.4 ui-monospace,monospace;display:grid}.historical-import-form input{width:100%;min-height:2.75rem;padding:var(--space-3);border:1px solid var(--rule-strong);color:var(--ink);text-transform:none;background:#fff;font:500 .8rem/1.4 Inter,sans-serif}.historical-import-form button{grid-column:1/-1;justify-self:start}.import-preview{margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--ink);background:var(--paper)}.import-preview>header{justify-content:space-between;align-items:end;gap:var(--space-4);border-bottom:1px solid var(--rule-strong);display:flex}.import-preview h2{margin:0 0 var(--space-3)}.import-document-preview{margin:var(--space-4) 0;padding:0;list-style:none}.import-document-preview li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--rule);grid-template-columns:5rem 9rem minmax(10rem,1fr) 7rem 9rem;display:grid}@media (width<=52rem){.historical-import-form,.import-document-preview li{grid-template-columns:1fr}.historical-import-form button{grid-column:auto}}.compliance-setup{width:100%}.compliance-heading{justify-content:space-between;align-items:end;gap:var(--space-8);margin-bottom:var(--space-10);display:flex}.compliance-heading h1{max-width:52rem;font-size:clamp(2.5rem,6vw,5rem)}.compliance-heading aside{gap:var(--space-1);min-width:13rem;padding:var(--space-4);border:1px solid var(--rule-strong);background:var(--paper);display:grid}.compliance-heading aside strong,.compliance-heading aside small{color:var(--ink-muted);text-transform:uppercase;font:700 .6875rem/1.4 ui-monospace,monospace}.compliance-heading aside span{color:var(--green);font-weight:800}.compliance-form{border-block:1px solid var(--ink);background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(20rem,.7fr);display:grid}.compliance-form>section+section{border-left:1px solid var(--rule)}.compliance-form>.numbering-section{border-top:1px solid var(--rule);border-left:0;grid-column:1/-1}.compliance-form section>header{gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--rule);grid-template-columns:2.5rem 1fr;display:grid}.compliance-form section>header>span{color:var(--blue);font:800 .6875rem/1.4 ui-monospace,monospace}.compliance-form h2{margin:0;font-size:1rem}.compliance-form header p,.compliance-form footer p{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:.75rem;line-height:1.55}.compliance-fields{gap:var(--space-5);padding:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.compliance-fields label{align-content:start;gap:var(--space-2);color:var(--ink-muted);letter-spacing:.03em;text-transform:uppercase;font:700 .6875rem/1.4 ui-monospace,monospace;display:grid}.compliance-fields input,.compliance-fields select,.compliance-fields textarea{width:100%;min-height:2.75rem;padding:var(--space-3);border:1px solid var(--rule-strong);color:var(--ink);text-transform:none;background:#fff;border-radius:0;font:500 .875rem/1.4 Inter,sans-serif}.compliance-fields textarea{resize:vertical}.compliance-fields :focus-visible{outline-offset:.125rem;outline:.1875rem solid #f1a55a}.compliance-fields .address-field{grid-column:1/-1}.tax-fields{grid-template-columns:1fr}.numbering-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.tax-fields small{color:var(--ink-muted);text-transform:none;font:500 .6875rem/1.5 Inter,sans-serif}.compliance-fields .attestation{padding-top:var(--space-3);color:var(--ink);letter-spacing:0;text-transform:none;grid-column:1/-1;grid-template-columns:1.25rem 1fr;align-items:start;font:600 .8125rem/1.5 Inter,sans-serif;display:grid}.attestation input{width:1rem;min-height:1rem;padding:0}.compliance-form>footer{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-top:1px solid var(--rule);background:#f4f7f5;grid-column:1/-1;display:flex}.compliance-form footer p{max-width:35rem;margin:0}.compliance-status{margin:var(--space-5) 0 0;padding:var(--space-4);border-left:.25rem solid var(--blue);background:var(--paper)}.compliance-status--error{border-color:#a33b32}@media (width<=64rem){.compliance-form{grid-template-columns:1fr}.compliance-form>section+section{border-left:0;border-top:1px solid var(--rule)}.numbering-fields{grid-template-columns:1fr 1fr}}@media (width<=44rem){.compliance-heading{flex-direction:column;align-items:stretch}.compliance-heading aside{min-width:0}.compliance-fields{padding:var(--space-5);grid-template-columns:1fr}.compliance-fields .address-field{grid-column:auto}.compliance-form>footer{flex-direction:column;align-items:stretch}.compliance-form>footer button{width:100%}}.payment-profile-panel{margin-top:var(--space-8);padding:var(--space-6);border:1px solid var(--ink);background:var(--paper)}.payment-profile-panel>header{margin-bottom:var(--space-5)}.payment-profile-panel h2{margin:0;font-size:clamp(1.75rem,4vw,2.75rem)}.payment-profile-list{margin:0 0 var(--space-6);border-top:1px solid var(--rule-strong);padding:0;list-style:none}.payment-profile-list li{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(10rem,.7fr) minmax(14rem,1fr) auto;display:grid}.payment-profile-list span,.payment-profile-list time{color:var(--ink-muted)}.payment-profile-form{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payment-profile-form label{gap:var(--space-2);color:var(--ink-muted);letter-spacing:.03em;text-transform:uppercase;font:700 .6875rem/1.4 ui-monospace,monospace;display:grid}.payment-profile-form input,.payment-profile-form select,.payment-profile-form textarea{width:100%;min-height:2.75rem;padding:var(--space-3);border:1px solid var(--rule-strong);color:var(--ink);text-transform:none;background:#fff;border-radius:0;font:500 .875rem/1.4 Inter,sans-serif}.payment-reference{grid-column:1/-1}.payment-profile-form button{justify-self:start}@media (width<=44rem){.payment-profile-form,.payment-profile-list li{grid-template-columns:1fr}.payment-reference{grid-column:auto}}.security-page{gap:var(--space-6);max-width:66rem;display:grid}.security-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--rule-strong);display:flex}.security-heading h1{margin:var(--space-1) 0 0}.security-backup-link{color:var(--blue-dark);white-space:nowrap;font-size:.8125rem;font-weight:750}.recovery-status{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--rule-strong);background:var(--paper);grid-template-columns:3rem 1fr;align-items:center;display:grid}.recovery-status h2,.recovery-status p{margin:0}.recovery-status p{margin-top:var(--space-1);color:var(--ink-muted)}.recovery-status--attention{border-left:.25rem solid var(--amber)}.recovery-status--ready{border-left:.25rem solid var(--green)}.recovery-symbol{border:1px solid;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-weight:850;display:grid}.security-section{padding:var(--space-5);border:1px solid var(--rule);background:var(--paper)}.security-section-heading{justify-content:space-between;align-items:end;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--rule);display:flex}.security-section-heading h2,.security-add h2{margin:var(--space-1) 0 0}.security-section-heading>span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:750}.passkey-list,.revoked-passkey-list{margin:0;padding:0;list-style:none}.passkey-list>li{gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.passkey-list>li:last-child{border-bottom:0;padding-bottom:0}.passkey-summary{gap:var(--space-1);min-width:0;display:grid}.passkey-summary span,.passkey-summary small{color:var(--ink-muted)}.passkey-actions{gap:var(--space-2);grid-template-columns:auto auto;align-items:center;display:grid}.passkey-actions label{color:var(--ink-muted);grid-column:1/-1;font-size:.75rem;font-weight:700}.passkey-actions select,.security-add input{border:1px solid var(--rule-strong);background:var(--paper);min-height:2.75rem;color:var(--ink)}.passkey-actions select{padding:0 var(--space-3)}.danger-text-button{border:1px solid var(--danger-border,#b76b6b);min-height:2.75rem;color:var(--danger-text,#7b1f1f);padding:0 var(--space-3);background:0 0;font-weight:750}.danger-text-button:disabled{border-color:var(--rule);color:var(--ink-muted);cursor:not-allowed}.security-guardrail,.security-empty{margin:var(--space-4) 0 0;color:var(--ink-muted);font-size:.875rem}.security-add{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:end;display:grid}.security-add>div>p:last-child{color:var(--ink-muted)}.security-add form{gap:var(--space-2);display:grid}.security-add label{font-size:.8125rem;font-weight:750}.security-add input{padding:0 var(--space-3)}.revoked-passkey-list li{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--rule);display:flex}.revoked-passkey-list li:last-child{border-bottom:0}.revoked-passkey-list span{color:var(--ink-muted)}.security-message{min-height:1.5rem;color:var(--ink-muted)}.security-message--success{color:var(--green)}.security-message--error{color:var(--danger-text,#7b1f1f)}.security-load-state{max-width:42rem;padding:var(--space-8) 0}@media (width<=48rem){.security-heading,.security-section-heading{align-items:flex-start}.security-heading{flex-direction:column}.security-add,.passkey-list>li{grid-template-columns:1fr}.passkey-actions{grid-template-columns:minmax(0,1fr) auto}}@media (width<=24rem){.recovery-status,.passkey-actions{grid-template-columns:1fr}.passkey-actions label{grid-column:auto}.revoked-passkey-list li{gap:var(--space-1);flex-direction:column}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#18201f;font-synthesis:none;text-rendering:optimizelegibility;--ink:#18201f;--ink-muted:#66706e;--paper:#fbfcfa;--field:#eef2ef;--rule:#cad2ce;--rule-strong:#9da9a4;--blue:#1459d9;--blue-dark:#0c3f9f;--green:#177258;--amber:#aa5b16;--radius-sm:.375rem;--radius-md:.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;background:#eef2ef;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--field);min-width:20rem}body{min-width:20rem;min-height:100vh;margin:0}button,a{font:inherit}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}a:focus-visible,button:focus-visible{outline-offset:.1875rem;outline:.1875rem solid #f1a55a}.app-shell{background:linear-gradient(90deg, transparent 0, transparent calc(100% - 1px), #18201f09 calc(100% - 1px)) 0 0 / 4rem 100%, var(--field);min-height:100vh}.topbar{z-index:10;min-height:4.5rem;padding:0 var(--space-8);border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#fbfcfaf0;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.brand{align-items:center;gap:var(--space-3);width:fit-content;text-decoration:none;display:inline-flex}.brand-mark{border-radius:var(--radius-sm);background:var(--ink);color:#fff;text-align:center;grid-template-columns:1fr 1fr;width:2rem;height:2rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6875rem;font-weight:700;line-height:2rem;display:grid;overflow:hidden}.brand-mark span:last-child{background:var(--blue)}.brand-name{letter-spacing:-.02em;font-size:.9375rem;font-weight:750}.brand-name b{color:var(--ink-muted);font-weight:550}.environment,.data-state,.archive-state{align-items:center;gap:var(--space-2);color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6875rem;display:inline-flex}.environment span,.archive-state span{background:var(--amber);border-radius:50%;width:.4375rem;height:.4375rem}.profile-marker{border:1px solid var(--rule-strong);width:2rem;height:2rem;color:var(--ink);background:0 0;border-radius:50%;justify-self:end;place-items:center;font-size:.75rem;font-weight:750;display:grid}.workspace{grid-template-columns:13.5rem minmax(0,1fr);min-height:calc(100vh - 4.5rem);display:grid}.sidebar{padding:var(--space-8) var(--space-5) var(--space-6);border-right:1px solid var(--rule);background:#eef2efd1;flex-direction:column;justify-content:space-between;display:flex}.primary-nav{gap:var(--space-1);display:grid}.nav-link{min-height:2.5rem;padding:0 var(--space-3);color:var(--ink-muted);border-left:.1875rem solid #0000;justify-content:space-between;align-items:center;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex}.nav-link:hover{color:var(--ink);background:#fff9}.nav-link--disabled{cursor:not-allowed;opacity:.66}.nav-link--disabled:hover{color:var(--ink-muted);background:0 0}.nav-link--active{border-left-color:var(--blue);background:var(--paper);color:var(--ink)}.nav-count{min-width:1.25rem;padding:.125rem var(--space-1);border:1px solid var(--rule);text-align:center;border-radius:2rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.625rem}.sidebar-note{padding:var(--space-4) 0 0 var(--space-4);border-top:1px solid var(--rule);position:relative}.note-rule{top:var(--space-4);background:var(--green);width:.125rem;position:absolute;bottom:0;left:0}.sidebar-note p{margin:0 0 var(--space-1);font-size:.75rem;font-weight:700}.sidebar-note small{color:var(--ink-muted);font-size:.6875rem;line-height:1.5}.main-content{width:100%;max-width:90rem;padding:var(--space-12) clamp(var(--space-6), 4vw, 4.5rem) 5rem;margin:0 auto}.page-intro{justify-content:space-between;align-items:end;gap:var(--space-8);margin-bottom:var(--space-12);display:flex}.eyebrow{margin:0 0 var(--space-3);color:var(--blue-dark);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6875rem;font-weight:700}h1,h2,h3,p{overflow-wrap:anywhere}h1{color:var(--ink);letter-spacing:-.07em;margin:0;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:620;line-height:.92}.intro-copy{max-width:38rem;margin:var(--space-5) 0 0;color:var(--ink-muted);font-size:1rem;line-height:1.6}.data-state{max-width:18rem;padding-bottom:var(--space-2);text-align:right}.data-state span{color:var(--amber);font-size:1.25rem}.content-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);grid-template-columns:minmax(0,1.8fr) minmax(15rem,.7fr);display:grid}.setup-ledger{padding:var(--space-8) var(--space-8) var(--space-6) 0;border-right:1px solid var(--rule)}.section-heading{padding-left:var(--space-8)}.section-heading h2,.archive-signal h2,.guardrail h2{letter-spacing:-.025em;margin:0;font-size:1.125rem;font-weight:650}.action-list{margin:var(--space-8) 0 0;padding:0;list-style:none}.action-row{gap:var(--space-4);padding:var(--space-5) 0 var(--space-5) var(--space-8);border-top:1px solid var(--rule);grid-template-columns:3rem minmax(0,1fr) auto;align-items:start;display:grid}.action-marker{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6875rem;font-weight:700}.action-copy h3{margin:0 0 var(--space-2);font-size:.9375rem;font-weight:700}.action-copy p{max-width:38rem;color:var(--ink-muted);margin:0;font-size:.8125rem;line-height:1.55}.action-status{padding:.25rem var(--space-2);border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--ink-muted);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.625rem}.archive-signal{padding:var(--space-8);position:relative;overflow:hidden}.signal-line{top:0;right:var(--space-8);left:var(--space-8);background:#dfe5e2;height:.25rem;position:absolute}.signal-progress{background:var(--blue);width:38%;height:100%;display:block}.archive-count{margin:var(--space-6) 0 0;letter-spacing:-.08em;font-size:clamp(4rem,8vw,7rem);font-weight:640;line-height:.85}.archive-count span{color:var(--blue);vertical-align:top;font-size:.42em}.archive-signal h2{margin-top:var(--space-3)}.archive-detail{margin:var(--space-6) 0;color:var(--ink-muted);font-size:.8125rem;line-height:1.6}.archive-state span{background:var(--amber)}.guardrail{gap:var(--space-5);max-width:52rem;margin-top:var(--space-10);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.guardrail-icon{border:1px solid var(--green);width:2.5rem;height:2.5rem;color:var(--green);border-radius:50%;place-items:center;font-size:1rem;font-weight:800;display:grid}.guardrail .eyebrow{margin-bottom:var(--space-2);color:var(--green)}.guardrail p:last-child{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:.8125rem;line-height:1.6}.inbox-intro{align-items:center}.primary-button,.text-button{border-radius:var(--radius-sm);border:0;font-size:.8125rem;font-weight:700}.primary-button{min-height:2.75rem;padding:0 var(--space-5);background:var(--blue);color:#fff;align-items:center;display:inline-flex;position:relative}.upload-control{justify-items:end;gap:var(--space-2);display:grid}.upload-control input[type=file]{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.upload-control .primary-button:has(input:focus-visible){outline-offset:.1875rem;outline:.1875rem solid #f1a55a}.upload-message{max-width:20rem;color:var(--ink-muted);text-align:right;margin:0;font-size:.875rem;line-height:1.5}.upload-message p{margin:0}.upload-message--error,.upload-message--cancelled{color:#8b2e22}.upload-message--success,.upload-message--duplicate{color:var(--green)}.upload-control>.text-button{min-height:2.75rem}.text-button{padding:var(--space-2) 0;color:var(--blue-dark);text-underline-offset:.2em;background:0 0;text-decoration:underline}.inbox-ledger{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper)}.ledger-heading{justify-content:space-between;align-items:end;gap:var(--space-5);padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--rule);display:flex}.ledger-heading .eyebrow{margin-bottom:var(--space-2)}.ledger-heading h2{margin:0;font-size:1.125rem}.ledger-heading>p{color:var(--ink-muted);text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6875rem}.source-list{margin:0;padding:0;list-style:none}.source-row{gap:var(--space-5);min-height:6.5rem;padding:var(--space-5) var(--space-8);border-bottom:1px solid var(--rule);grid-template-columns:3.5rem minmax(12rem,1fr) minmax(11rem,.65fr) auto;align-items:center;display:grid}.source-row:last-child{border-bottom:0}.source-type{border:1px solid var(--rule-strong);border-top:.25rem solid var(--blue);width:3rem;height:3.5rem;color:var(--blue-dark);place-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.625rem;font-weight:800;display:grid}.source-main h3{margin:0 0 var(--space-2);font-size:.9375rem}.source-main p,.source-proof,.source-status{color:var(--ink-muted);font-size:.6875rem}.source-main p{margin:0;line-height:1.5}.source-main .duplicate-note{margin-top:var(--space-2);color:#744e00;font-size:.875rem;font-weight:700}.source-proof{justify-items:start;gap:var(--space-2);display:grid}.proof-tag,.source-status{padding:.25rem var(--space-2);border:1px solid var(--rule);border-radius:var(--radius-sm);letter-spacing:.02em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.proof-tag--stored{border-color:var(--green);color:var(--green)}.proof-tag--pending{color:var(--amber);border-color:#d6a46f}.source-status{color:var(--ink);white-space:nowrap}.inbox-state{max-width:38rem;min-height:18rem;padding:var(--space-10) var(--space-8);align-content:center;justify-items:start;display:grid}.inbox-state h2{margin:var(--space-4) 0 var(--space-2);font-size:1.125rem}.inbox-state p{color:var(--ink-muted);margin:0;font-size:.8125rem;line-height:1.6}.inbox-state .primary-button,.inbox-state .text-button{margin-top:var(--space-5)}.state-marker{border:1px solid var(--blue);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-weight:800;display:grid;color:var(--blue)!important;font-size:1.125rem!important}.ledger-pulse{gap:var(--space-2);display:flex}.ledger-pulse span{background:var(--rule);width:2.5rem;height:.25rem;animation:1.2s ease-in-out infinite alternate ledger-load}.ledger-pulse span:nth-child(2){animation-delay:.2s}.ledger-pulse span:nth-child(3){animation-delay:.4s}@keyframes ledger-load{to{background:var(--blue)}}.trust-note{gap:var(--space-3);max-width:48rem;margin-top:var(--space-6);color:var(--ink-muted);display:flex}.trust-note>span{border:1px solid var(--rule-strong);border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6875rem;font-weight:800;display:grid}.trust-note p{margin:0;font-size:.75rem;line-height:1.6}.trust-note strong{color:var(--ink)}@media (width<=64rem){.workspace{grid-template-columns:10.5rem minmax(0,1fr)}.content-grid{grid-template-columns:1fr}.setup-ledger{border-right:0;border-bottom:1px solid var(--rule);padding-right:0}.archive-signal{min-height:20rem}.source-row{grid-template-columns:3.5rem minmax(0,1fr) auto}.source-proof{grid-column:2}.source-status{grid-area:1/3}}@media (width<=48rem){.topbar{min-height:4rem;padding:0 var(--space-4);grid-template-columns:1fr auto}.environment{display:none}.workspace{display:block}.sidebar{z-index:20;border-top:1px solid var(--rule);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#fbfcfafa;border-right:0;padding:0;display:block;position:fixed;bottom:0;left:0;right:0}.primary-nav{grid-template-columns:repeat(5,1fr);display:grid}.nav-link{min-height:3.5rem;padding:0 var(--space-1);border-top:.1875rem solid #0000;border-left:0;justify-content:center;font-size:.6875rem}.nav-link--active{border-top-color:var(--blue)}.nav-count,.sidebar-note{display:none}.main-content{padding:var(--space-8) var(--space-4) 6rem}.page-intro{margin-bottom:var(--space-8);display:block}.data-state{margin-top:var(--space-6);text-align:left}.inbox-intro .primary-button{margin-top:var(--space-6)}.upload-control{justify-items:start}.upload-message{text-align:left}.ledger-heading,.source-row,.inbox-state{padding-right:var(--space-4);padding-left:var(--space-4)}.source-row{gap:var(--space-3);grid-template-columns:3.5rem minmax(0,1fr)}.source-proof,.source-status{grid-column:2}.source-status{grid-row:auto;width:fit-content}.content-grid{margin:0 calc(var(--space-4) * -1)}.section-heading,.action-row,.archive-signal{padding-right:var(--space-4);padding-left:var(--space-4)}.action-row{grid-template-columns:2rem minmax(0,1fr)}.action-status{grid-column:2;width:fit-content}}@media (width<=22rem){.brand-name b{display:none}.nav-link{font-size:.625rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.ledger-pulse span{animation:none}}
