.modern-app-shell{--shell-header-height:4.25rem;background:radial-gradient(circle at 76% -10%,#1459d90e,#0000 28rem),#f7f9f8;min-height:100vh}.shell-header{z-index:50;min-height:var(--shell-header-height);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#fffffff0;border-bottom:1px solid #dce2df;grid-template-columns:minmax(12rem,1fr) auto minmax(24rem,1fr);align-items:center;padding:0 clamp(1rem,2vw,2rem);display:grid;position:sticky;top:0;box-shadow:0 .25rem 1.25rem #18201f06}.shell-brand{width:fit-content;color:var(--ink);align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.modern-app-shell .brand-mark{width:2rem;height:2rem;line-height:2rem;box-shadow:0 .25rem .75rem #18201f1f}.shell-brand-name{letter-spacing:-.025em;font-size:.875rem;font-weight:800}.shell-product-name{border-left:1px solid var(--rule);color:var(--ink-muted);padding-left:.625rem;font-size:.75rem;font-weight:600}.shell-primary-nav{grid-template-columns:6.75rem 7.75rem 7.75rem;align-self:stretch;align-items:stretch;display:grid}.mobile-view-title{display:none}.shell-nav-link{color:#46504e;justify-content:center;align-items:center;gap:.5rem;min-width:0;padding:0 .75rem;font-size:.75rem;font-weight:650;text-decoration:none;display:flex;position:relative}.shell-nav-link:after{content:"";background:0 0;height:.125rem;position:absolute;bottom:-1px;left:.75rem;right:.75rem}.shell-nav-link:hover{color:var(--ink)}.shell-nav-link--active{color:var(--blue)}.shell-nav-link--active:after{background:var(--blue)}.shell-nav-count{min-width:1.5rem;height:1.25rem;color:var(--ink-muted);font-variant-numeric:tabular-nums;background:#f6f8f7;border:1px solid #d8dfdc;border-radius:999px;flex:0 0 1.5rem;place-items:center;padding:0 .25rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.625rem;line-height:1;display:inline-grid}.shell-utilities{justify-content:flex-end;align-items:center;gap:.875rem;display:flex}.utility-navigation,.mobile-utility-navigation{align-items:center;gap:.25rem;display:flex}.utility-link,.desktop-more-menu summary{border-radius:var(--radius-sm);color:#57615f;font-size:.6875rem;font-weight:650;text-decoration:none}.utility-link{padding:.5rem .625rem}.utility-link:hover,.utility-link--active,.desktop-more-menu summary:hover{color:var(--ink);background:#f1f4f2}.utility-link--active{box-shadow:inset 0 -.125rem var(--blue)}.desktop-more-menu{position:relative}.desktop-more-menu summary{cursor:pointer;padding:.5rem .625rem;list-style:none}.desktop-more-menu summary::-webkit-details-marker{display:none}.desktop-more-menu summary:after{content:"⋮";margin-left:.375rem}.desktop-more-panel{border-radius:var(--radius-md);background:#fff;border:1px solid #dce2df;width:15rem;padding:1rem;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 1rem 2.5rem #18201f1f}.desktop-more-utilities{border-bottom:1px solid #edf0ef;grid-template-columns:1fr 1fr;gap:.375rem;margin-bottom:1rem;padding-bottom:1rem;display:grid}.desktop-more-utilities .utility-link{text-align:center;border:1px solid #e0e5e3}.privacy-state{white-space:nowrap;color:#56605e;align-items:center;gap:.4375rem;font-size:.6875rem;font-weight:600;display:inline-flex}.privacy-state span{border:1.5px solid;border-radius:.125rem;width:.75rem;height:.625rem;position:relative}.privacy-state span:before{content:"";border:1.5px solid;border-bottom:0;border-radius:.3125rem .3125rem 0 0;width:.3125rem;height:.3125rem;position:absolute;bottom:.4rem;left:.125rem}.modern-app-shell .profile-marker{background:#fff;border-color:#d5dcd9;flex:0 0 2rem}.shell-workspace{min-height:calc(100vh - var(--shell-header-height))}.shell-main-content{width:100%;max-width:100rem;margin:0 auto;padding:clamp(2rem,4vw,3.75rem) clamp(1.5rem,4vw,4.5rem) 6rem}.shell-main-content:focus{outline:none}.shell-main-content[data-view=documents]{padding-top:1.25rem}.planned-areas>p{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .625rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.625rem;font-weight:750}.planned-areas ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.planned-areas li{color:#4f5957;border-top:1px solid #edf0ef;justify-content:space-between;align-items:center;min-height:2.25rem;font-size:.75rem;font-weight:650;display:flex}.planned-areas li span:last-child{color:#78817f;letter-spacing:.04em;text-transform:uppercase;background:#f7f9f8;border:1px solid #e0e5e3;border-radius:999px;padding:.1875rem .375rem;font-size:.5625rem;font-weight:700}.mobile-navigation,.mobile-more-panel{display:none}@media (width<=80rem){.shell-header{grid-template-columns:minmax(10rem,1fr) auto minmax(15rem,1fr)}.privacy-state{display:none}}@media (width<=64rem){.shell-brand .shell-product-name,.utility-navigation{display:none}.shell-brand-name{display:inline}.shell-header{grid-template-columns:7rem auto 7rem}}@media (width<=48rem){.modern-app-shell{--shell-header-height:3.75rem}.shell-header{min-height:var(--shell-header-height);grid-template-columns:1fr auto 1fr;padding:0 1rem}.shell-brand{gap:.5rem}.shell-brand-name,.shell-brand .shell-product-name,.shell-primary-nav,.desktop-more-menu{display:none}.mobile-view-title{max-width:8rem;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700;display:block;overflow:hidden}.shell-utilities{justify-self:end;gap:0}.shell-main-content{padding:2rem 1rem calc(6.25rem + env(safe-area-inset-bottom))}.mobile-navigation{z-index:70;padding:.375rem .5rem calc(.375rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#fffffff7;border-top:1px solid #dce2df;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.5rem 2rem #18201f0e}.mobile-nav-link{border-radius:var(--radius-sm);color:#5e6866;background:0 0;border:0;align-content:center;place-items:center;gap:.25rem;min-width:0;min-height:3.5rem;padding:.25rem;font-size:.625rem;font-weight:650;text-decoration:none;display:grid}.mobile-nav-link--active{color:var(--blue);background:var(--blue-soft)}.mobile-nav-icon{border:1.5px solid;border-radius:.1875rem;width:1rem;height:1rem;display:block;position:relative}.mobile-nav-icon--inbox:after{content:"";border-top:1.5px solid;height:.1875rem;position:absolute;bottom:.1875rem;left:.125rem;right:.125rem}.mobile-nav-icon--document:after{content:"";border-top:1.5px solid;border-bottom:1.5px solid;height:.25rem;position:absolute;top:.25rem;left:.1875rem;right:.1875rem}.mobile-nav-icon--shield{border-radius:.5rem .5rem .375rem .375rem}.mobile-nav-icon--more{border:0}.mobile-nav-icon--more:after{content:"•••";font-size:1.125rem;line-height:.625rem;display:block}.mobile-more-panel{right:.75rem;bottom:calc(4.75rem + env(safe-area-inset-bottom));z-index:65;max-height:calc(100vh - 7rem - env(safe-area-inset-bottom));border-radius:var(--radius-lg);background:#fff;border:1px solid #d8dfdc;padding:1.25rem;display:block;position:fixed;left:.75rem;overflow-y:auto;box-shadow:0 1.5rem 4rem #18201f33}.mobile-more-panel[hidden]{display:none}.mobile-more-panel>header{justify-content:space-between;align-items:start;margin-bottom:1rem;display:flex}.mobile-more-panel h2{letter-spacing:-.035em;margin:0;font-size:1.375rem}.mobile-more-close{width:2rem;height:2rem;color:var(--ink-muted);background:#fff;border:1px solid #dce2df;border-radius:50%;place-items:center;padding:0;font-size:1.125rem;display:grid}.mobile-utility-navigation{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.5rem;display:grid}.mobile-utility-navigation .utility-link{text-align:center;border:1px solid #e0e5e3;padding:.75rem;display:block}.ownership-note{color:var(--ink-muted);border-top:1px solid #edf0ef;margin:1.25rem 0 0;padding-top:1rem;font-size:.6875rem;line-height:1.5}}@media (width<=23rem){.shell-product-name{display:none!important}}@media (prefers-reduced-motion:reduce){.modern-app-shell *,.modern-app-shell :before,.modern-app-shell :after{scroll-behavior:auto!important}}.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-overview{gap:var(--space-5);min-width:0;display:grid}.overview-header{justify-content:space-between;align-items:end;gap:var(--space-6);padding:var(--space-3) 0 var(--space-5);display:flex}.overview-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:780;line-height:1}.overview-header p:last-child{max-width:42rem;margin:var(--space-3) 0 0;color:var(--ink-muted);line-height:1.55}.overview-toolbar{align-items:end;gap:var(--space-3);padding:var(--space-4);border-block:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 82%, transparent);grid-template-columns:minmax(10rem,1fr) minmax(12rem,1fr) auto;display:grid}.overview-toolbar label,.overview-measure{gap:var(--space-2);min-width:0;display:grid}.overview-toolbar label>span,.overview-measure>span{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.625rem;font-weight:750}.overview-toolbar select{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);color:var(--ink);background:#fff;font-size:.8125rem;font-weight:650}.overview-measure>div{padding:var(--space-1);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:#fff;display:inline-flex}.overview-measure button{min-width:4.5rem;min-height:2.25rem;padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius-sm) - .125rem);color:var(--ink-muted);background:0 0;border:0;font-size:.75rem;font-weight:750}.overview-measure button[aria-pressed=true]{background:var(--ink);color:#fff}.overview-summary-strip{border-block:1px solid var(--ink);background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.overview-summary-strip>div{min-width:0;padding:var(--space-5);border-right:1px solid var(--rule)}.overview-summary-strip>div:last-child{border-right:0}.overview-summary-strip dt,.overview-mix-grid dt{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.625rem;font-weight:750}.overview-summary-strip dd{margin:var(--space-3) 0 var(--space-1);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.25rem,2.4vw,2rem);font-weight:780;line-height:1}.overview-summary-strip small,.overview-client-list small,.overview-recent-row small{color:var(--ink-muted);font-size:.6875rem}.overview-trend,.overview-invoice-calendar,.overview-ledger-panel,.overview-recent{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);min-width:0;overflow:hidden}.overview-trend>header,.overview-invoice-calendar>header,.overview-ledger-panel>header,.overview-recent>header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--rule);display:flex}.overview-trend h2,.overview-invoice-calendar h2,.overview-ledger-panel h2,.overview-recent h2{letter-spacing:-.02em;margin:0;font-size:1rem}.overview-trend .eyebrow,.overview-invoice-calendar .eyebrow,.overview-ledger-panel .eyebrow,.overview-recent .eyebrow{margin-bottom:var(--space-1);font-size:.5625rem}.overview-primary-grid{align-items:stretch;gap:var(--space-5);grid-template-columns:minmax(0,1.7fr) minmax(20rem,.8fr);min-width:0;display:grid}.overview-invoice-calendar{flex-direction:column;display:flex}.overview-invoice-calendar>header label{gap:var(--space-1);min-width:6.5rem;display:grid}.overview-invoice-calendar>header label span{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font:750 .5625rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.overview-invoice-calendar select{min-height:2.25rem;padding:var(--space-1) var(--space-2);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);color:var(--ink);background:#fff;font-size:.75rem;font-weight:700}.overview-calendar-note{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rule);color:var(--ink-muted);margin:0;font-size:.6875rem;line-height:1.45}.overview-calendar-summary{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);margin:0;display:grid}.overview-calendar-summary>div{min-width:0;padding:var(--space-4)}.overview-calendar-summary>div+div{border-left:1px solid var(--rule)}.overview-calendar-summary dt,.overview-calendar-month time{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font:750 .5625rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.overview-calendar-summary dd{margin:var(--space-2) 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1rem;font-weight:780}.overview-calendar-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.overview-calendar-month{align-content:center;gap:var(--space-1);min-width:0;min-height:5.25rem;padding:var(--space-3);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--blue-soft) 35%, var(--paper));display:grid}.overview-calendar-month:nth-child(3n){border-right:0}.overview-calendar-month:nth-last-child(-n+3){border-bottom:0}.overview-calendar-month strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.75rem;line-height:1.25}.overview-calendar-month small{color:var(--ink-muted);font-size:.5625rem;line-height:1.25}.overview-calendar-month--empty{background:var(--paper)}.overview-calendar-month--empty strong,.overview-calendar-month--empty small{color:var(--ink-muted)}.overview-ledger-panel>header>span{color:var(--ink-muted);text-transform:uppercase;font:700 .625rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.overview-legend{gap:var(--space-3);color:var(--ink-muted);flex-wrap:wrap;font-size:.6875rem;font-weight:650;display:flex}.overview-legend span{align-items:center;gap:var(--space-2);display:inline-flex}.overview-legend i{background:repeating-linear-gradient(90deg, var(--green) 0 .25rem, transparent .25rem .4rem);width:1rem;height:.125rem}.overview-legend .overview-legend-invoice{background:var(--blue)}.overview-chart-note{justify-content:space-between;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border-left:.2rem solid var(--blue);background:var(--blue-soft);color:var(--ink);flex-wrap:wrap;font-size:.6875rem;font-weight:700;display:flex}.overview-chart-note span{color:var(--ink-muted);font-weight:600}.overview-chart-wrap{width:100%;padding:var(--space-4) var(--space-5) var(--space-2);overflow:hidden}.overview-chart{width:100%;height:auto;min-height:13rem;display:block}.overview-chart-data{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.overview-chart-grid{stroke:var(--rule);stroke-width:1px}.overview-chart-axis{fill:var(--ink-muted);font:650 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.overview-chart-line{fill:none;stroke-width:2.5px;vector-effect:non-scaling-stroke}.overview-chart-line--quote,.overview-chart-point--quote{stroke:var(--green)}.overview-chart-line--invoice,.overview-chart-point--invoice{stroke:var(--blue)}.overview-chart-point{fill:var(--paper);stroke-width:2.5px;vector-effect:non-scaling-stroke}.overview-secondary-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);display:grid}.overview-client-list{margin:0;padding:0;list-style:none}.overview-client-list li{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--rule);grid-template-columns:2rem minmax(0,1fr) auto;display:grid}.overview-client-list li:last-child{border-bottom:0}.overview-client-rank{color:var(--blue-dark);font:750 .625rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.overview-client-list li>div{gap:var(--space-1);min-width:0;display:grid}.overview-client-list li>strong:last-child{font-variant-numeric:tabular-nums;font-size:.8125rem}.overview-client-list meter{background:var(--field);border:0;width:100%;height:.25rem}.overview-client-list meter::-webkit-meter-bar{background:var(--field);border:0}.overview-client-list meter::-webkit-meter-optimum-value{background:var(--blue)}.overview-client-list meter::-moz-meter-bar{background:var(--blue)}.overview-mix-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.overview-mix-grid>div{padding:var(--space-5);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.overview-mix-grid>div:nth-child(2n){border-right:0}.overview-mix-grid>div:nth-last-child(-n+2){border-bottom:0}.overview-mix-grid dd{margin:var(--space-2) 0 0;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:780}.overview-recent-table{min-width:0}.overview-recent-row{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--rule);grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) 8rem 5rem 8rem;font-size:.75rem;display:grid}.overview-recent-row:last-child{border-bottom:0}.overview-recent-row--heading{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font:700 .5625rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.overview-recent-row>span:first-child{gap:var(--space-1);min-width:0;display:grid}.overview-recent-row>strong:last-child{text-align:right;font-variant-numeric:tabular-nums}.overview-status{letter-spacing:.03em;text-transform:uppercase;border:1px solid;border-radius:999px;width:fit-content;padding:.2rem .4rem;font:750 .5625rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.overview-status--issued{color:var(--green)}.overview-status--draft{color:var(--blue-dark)}.overview-panel-empty,.overview-state{padding:var(--space-6);color:var(--ink-muted);margin:0}.overview-state{justify-content:space-between;align-items:center;gap:var(--space-4);border-left:.2rem solid var(--blue);background:var(--paper);display:flex}.overview-state p{margin:0}.overview-state--error{border-left-color:var(--danger-text)}@media (width<=64rem){.overview-primary-grid{grid-template-columns:1fr}.overview-calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-calendar-month:nth-child(3n){border-right:1px solid var(--rule)}.overview-calendar-month:nth-last-child(-n+3){border-bottom:1px solid var(--rule)}.overview-calendar-month:nth-child(4n){border-right:0}.overview-calendar-month:nth-last-child(-n+4){border-bottom:0}.overview-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-summary-strip>div:nth-child(2){border-right:0}.overview-summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--rule)}.overview-secondary-grid{grid-template-columns:1fr}.overview-recent-row{gap:var(--space-3);grid-template-columns:minmax(9rem,1.2fr) minmax(8rem,1fr) 7rem 5rem 7rem}}@media (width<=48rem){.overview-header{flex-direction:column;align-items:stretch}.overview-header .secondary-button{align-self:start}.overview-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-measure{grid-column:1/-1}.overview-measure>div{width:fit-content}.overview-recent-row--heading{display:none}.overview-recent-row{gap:var(--space-2) var(--space-4);padding-block:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.overview-recent-row>span:nth-child(2),.overview-recent-row>time{grid-column:1}.overview-recent-row>.overview-status{grid-area:1/2}.overview-recent-row>strong:last-child{grid-area:2/2/span 2}}@media (width<=30rem){.overview-toolbar,.overview-summary-strip{grid-template-columns:1fr}.overview-measure{grid-column:auto}.overview-summary-strip>div{border-right:0;border-bottom:1px solid var(--rule)}.overview-summary-strip>div:last-child{border-bottom:0}.overview-trend>header,.overview-invoice-calendar>header,.overview-recent>header,.overview-ledger-panel>header{flex-direction:column;align-items:flex-start}.overview-chart-wrap{padding-inline:var(--space-2)}.overview-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-calendar-month:nth-child(4n){border-right:1px solid var(--rule)}.overview-calendar-month:nth-last-child(-n+4){border-bottom:1px solid var(--rule)}.overview-calendar-month:nth-child(2n){border-right:0}.overview-calendar-month:nth-last-child(-n+2){border-bottom:0}.overview-chart-axis{font-size:9px}.overview-client-list li{padding-inline:var(--space-4);grid-template-columns:1.5rem minmax(0,1fr)}.overview-client-list li>strong:last-child{grid-column:2}.overview-state{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.commercial-overview *{scroll-behavior:auto}}.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:var(--heading-page)}.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-width:0;min-height:2.75rem;padding:var(--space-2) 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}.manual-voice-context{gap:var(--space-3);padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--rule);background:#f4f7f5;display:grid}.manual-voice-context h2,.manual-voice-context p{margin:0}.manual-voice-context h2{font-size:1rem}.manual-voice-context>p{color:var(--ink-muted);font-size:.75rem;line-height:1.55}.manual-voice-context textarea{width:100%;padding:var(--space-3);border:1px solid var(--rule-strong);color:var(--ink);resize:vertical;background:#fff;border-radius:0;font:500 .875rem/1.5 Inter,ui-sans-serif,sans-serif}.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,.line-catalog-item{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 select,.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 input:focus-visible,.field-grid select:focus-visible,.field-grid textarea:focus-visible,.line-editor input:focus-visible,.line-editor select: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-width:0;max-width:100%;height:auto;min-height:2.75rem;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);text-align:center;white-space:normal;overflow-wrap:anywhere;font-size:.8125rem;font-weight:750;line-height:1.3}.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,.manual-voice-context,.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{display:none}}.commercial-studio{--studio-blue:var(--blue,#155eef);--studio-blue-dark:var(--blue-dark,#174ea6);--studio-ink:var(--ink,#18201e);--studio-muted:var(--ink-muted,#64706d);--studio-rule:var(--rule,#d8dfdc);--studio-surface:#f5f7f7;--studio-paper:#fff;padding-bottom:var(--space-8)}.commercial-heading{margin-bottom:var(--space-4);align-items:center}.commercial-heading h1{margin-bottom:var(--space-2);letter-spacing:-.045em;font-size:clamp(2rem,4vw,3rem)}.commercial-heading .intro-copy{max-width:52rem;margin-bottom:0}.document-switch{border-color:var(--studio-rule);border-radius:var(--radius-sm);overflow:hidden}.document-switch button[aria-pressed=true]{background:var(--studio-ink)}.commercial-workflow-steps{border:1px solid var(--studio-rule);background:var(--studio-paper);border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.commercial-workflow-steps li{align-items:center;gap:var(--space-3);min-height:3rem;padding:var(--space-3) var(--space-5);color:var(--studio-muted);font-size:.75rem;display:flex;position:relative}.commercial-workflow-steps li:not(:last-child):after{background:var(--studio-rule);content:"";width:35%;height:1px;position:absolute;right:0}.commercial-workflow-steps span{border:1px solid var(--studio-rule);border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.625rem;font-weight:800;display:grid}.commercial-workflow-steps li[data-state=current]{box-shadow:inset 0 -.125rem 0 var(--studio-blue);color:var(--studio-ink)}.commercial-workflow-steps li[data-state=current] span,.commercial-workflow-steps li[data-state=complete] span{border-color:var(--studio-blue);background:var(--studio-blue);color:#fff}.mobile-workbench-tabs{display:none}.commercial-workbench{border:1px solid var(--studio-rule);background:var(--studio-surface);grid-template-columns:minmax(30rem,1fr) minmax(27rem,.96fr);align-items:start;position:relative}.document-form,.commercial-proof-panel{background:var(--studio-paper);min-width:0}.document-form{border-right:1px solid var(--studio-rule);border-bottom:0}.commercial-proof-panel{align-self:stretch}.workbench-pane-heading{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4rem;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--studio-rule);background:var(--studio-paper);display:flex}.workbench-pane-heading .eyebrow,.workbench-pane-heading h2{margin:0}.workbench-pane-heading h2{margin-top:var(--space-1);font-size:.9375rem}.workbench-pane-heading>span{color:var(--studio-muted);white-space:nowrap;font-size:.6875rem}.form-section-heading{padding:var(--space-6)}.field-grid,.line-editor{padding:var(--space-5) var(--space-6) var(--space-6)}.field-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.field-grid .wide-field{grid-column:span 2}.field-grid label:first-child,.field-grid label:nth-child(4),.field-grid label:last-child{grid-column:1/-1}.field-grid input,.field-grid select,.field-grid textarea,.line-editor input,.line-editor select,.line-editor textarea{border-color:var(--studio-rule);border-radius:var(--radius-sm);background:var(--studio-paper)}.line-editor{gap:var(--space-3);grid-template-columns:minmax(12rem,1fr) 5rem 7.5rem 6.5rem auto}.line-catalog-item{grid-column:1/-1}.line-description{grid-column:auto}.line-editor .line-description textarea{resize:vertical;height:2.75rem;min-height:2.75rem}.line-total{min-width:7rem}.line-total strong{white-space:nowrap;font-size:.875rem}.line-actions{padding:0 var(--space-6) var(--space-6)}.commercial-detail-panels{gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commercial-detail-panel{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--studio-rule);border-radius:var(--radius-sm);display:grid}.commercial-detail-panel h3,.commercial-detail-panel p{margin:0}.commercial-detail-panel h3{font-size:.875rem}.commercial-detail-panel p{margin-top:var(--space-1);color:var(--studio-muted);font-size:.75rem;line-height:1.5}.commercial-detail-panel label{gap:var(--space-2);color:var(--studio-muted);letter-spacing:.03em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6875rem;font-weight:700;display:grid}.commercial-detail-panel select,.commercial-detail-panel textarea{width:100%;min-height:2.75rem;padding:var(--space-3);border:1px solid var(--studio-rule);border-radius:var(--radius-sm);background:var(--studio-paper);color:var(--studio-ink);text-transform:none;font:500 .875rem/1.4 Inter,ui-sans-serif,sans-serif}.client-notes-panel textarea{resize:vertical}.commercial-detail-panel select:focus-visible,.commercial-detail-panel textarea:focus-visible{outline-offset:.125rem;outline:.1875rem solid #f1a55a}.approval-proof{background:var(--studio-surface);min-height:100%;display:block}.approval-content{padding:var(--space-6)}.working-document-proof{max-width:37rem;margin:0 auto}.working-proof-banner{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--studio-muted);font-size:.6875rem;display:flex}.working-proof-banner strong{color:var(--studio-blue-dark)}.working-proof-page{padding:var(--space-8);border:1px solid var(--studio-rule);background:var(--studio-paper);box-shadow:0 .75rem 2.5rem #18201e14}.working-proof-letterhead{justify-content:space-between;align-items:start;gap:var(--space-5);padding-bottom:var(--space-6);border-bottom:1px solid var(--studio-rule);display:flex}.working-proof-letterhead p{margin:var(--space-2) 0 0;color:var(--studio-muted);font-size:.75rem}.working-proof-brand{letter-spacing:-.05em;font-size:1.5rem}.working-proof-type{color:var(--studio-blue);letter-spacing:-.04em;font-size:1.25rem}.working-proof-meta{gap:var(--space-2);margin:var(--space-5) 0;padding:0;display:grid}.working-proof-meta div,.working-proof-totals div{justify-content:space-between;gap:var(--space-4);display:flex}.working-proof-meta dt,.working-proof-meta dd,.working-proof-totals dt,.working-proof-totals dd{margin:0;font-size:.6875rem}.working-proof-meta dt,.working-proof-totals dt{color:var(--studio-muted)}.working-proof-client{padding:var(--space-5) 0;border-top:1px solid var(--studio-rule)}.working-proof-client h3,.working-proof-client p{margin:0}.working-proof-client h3{margin:var(--space-2) 0;font-size:1rem}.working-proof-client p:not(.working-proof-kicker){color:var(--studio-muted);font-size:.75rem;line-height:1.5}.working-proof-kicker{color:var(--studio-muted);letter-spacing:.05em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.625rem;font-weight:700}.preserve-lines{white-space:pre-line}.working-proof-table-wrap{overflow-x:auto}.working-proof-table-wrap table{border-collapse:collapse;width:100%;font-size:.6875rem}.working-proof-table-wrap th,.working-proof-table-wrap td{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--studio-rule);text-align:right;vertical-align:top}.working-proof-table-wrap th{color:var(--studio-muted);text-transform:uppercase;font-size:.625rem}.working-proof-table-wrap th:first-child,.working-proof-table-wrap td:first-child{text-align:left;padding-left:0}.working-proof-table-wrap th:last-child,.working-proof-table-wrap td:last-child{padding-right:0}.working-proof-totals{gap:var(--space-3);width:min(100%,16rem);margin:var(--space-5) 0 var(--space-6) auto;display:grid}.working-proof-grand-total{padding-top:var(--space-3);border-top:1px solid var(--studio-rule);color:var(--studio-blue);font-weight:800}.working-proof-footer{gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--studio-rule);color:var(--studio-muted);font-size:.6875rem;line-height:1.5;display:grid}.working-proof-footer p{margin:0}.proof-transition-card,.exact-proof-heading{max-width:37rem;margin:var(--space-4) auto 0;padding:var(--space-4);border:1px solid var(--studio-rule);background:var(--studio-paper)}.proof-transition-card h2,.proof-transition-card p,.exact-proof-heading h2,.exact-proof-heading p{margin:0}.proof-transition-card h2,.exact-proof-heading h2{margin-top:var(--space-1);font-size:1rem}.proof-transition-card>p:last-of-type,.exact-proof-heading>p{margin-top:var(--space-2);color:var(--studio-muted);font-size:.75rem;line-height:1.5}.proof-transition-card .secondary-button{margin-top:var(--space-4)}.pdf-proof,.passkey-setup,.studio-status{max-width:37rem;margin-left:auto;margin-right:auto}.pdf-proof{margin-top:var(--space-4)}.workbench-action-dock{z-index:5;bottom:var(--space-3);align-items:center;gap:var(--space-5);width:calc(100% - (var(--space-8) * 2));margin:var(--space-4) auto;padding:var(--space-3) var(--space-4);border:1px solid var(--studio-rule);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#fffffff5;grid-column:1/-1;grid-template-columns:minmax(16rem,1fr) auto auto;display:grid;position:sticky;box-shadow:0 .75rem 2rem #18201e1f}.dock-status{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);grid-column:1/-1;margin:0;font-size:.75rem;font-weight:700}.dock-status--error{color:#7b2820;background:#fff3f1;border:1px solid #d7aaa3}.dock-assurance{align-items:center;gap:var(--space-3);min-width:0;display:flex}.dock-assurance>span{color:var(--studio-blue);font-weight:900}.dock-assurance p{color:var(--studio-muted);margin:0;font-size:.6875rem;line-height:1.4}.dock-assurance strong{color:var(--studio-ink)}.dock-summary{gap:var(--space-3);padding:0 var(--space-4);border-right:1px solid var(--studio-rule);border-left:1px solid var(--studio-rule);white-space:nowrap;font-size:.75rem;display:flex}.draft-buttons{align-items:center;gap:var(--space-2);display:flex}.workbench-action-dock .primary-button,.workbench-action-dock .secondary-button,.workbench-action-dock .text-button{white-space:nowrap;min-height:2.75rem}@media (width<=76rem){.commercial-workbench{grid-template-columns:minmax(26rem,1fr) minmax(23rem,.85fr)}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.line-editor{grid-template-columns:minmax(10rem,1fr) repeat(3,minmax(5rem,.45fr))}.line-total{grid-column:1/-1}.workbench-action-dock{grid-template-columns:1fr auto}.dock-summary{display:none}}@media (width<=62rem){.commercial-workbench{grid-template-columns:1fr}.document-form{border-right:0}.commercial-proof-panel{border-top:1px solid var(--studio-rule)}.workbench-action-dock{grid-template-columns:minmax(0,1fr) auto}}@media (width<=48rem){.commercial-heading{display:grid}.commercial-heading .intro-copy{display:none}.commercial-workflow-steps{margin:0 calc(var(--space-4) * -1);border-left:0;border-right:0}.commercial-workflow-steps li{min-width:0;padding:var(--space-3) var(--space-1);justify-content:center}.commercial-workflow-steps li:not(:last-child):after,.commercial-workflow-steps span{display:none}.mobile-workbench-tabs{gap:var(--space-1);margin:var(--space-3) calc(var(--space-4) * -1) 0;padding:var(--space-1);border:1px solid var(--studio-rule);background:var(--studio-paper);border-left:0;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-workbench-tabs button{border-radius:var(--radius-sm);min-height:2.75rem;color:var(--studio-muted);background:0 0;border:0;font-weight:750}.mobile-workbench-tabs button[aria-selected=true]{background:var(--studio-blue);color:#fff}.commercial-workbench{margin:0 calc(var(--space-4) * -1);border-left:0;border-right:0}.document-form[data-mobile-visible=false],.commercial-proof-panel[data-mobile-visible=false]{display:none}.field-grid,.line-editor,.commercial-detail-panels{grid-template-columns:1fr}.field-grid .wide-field,.field-grid label:first-child,.field-grid label:nth-child(4),.field-grid label:last-child,.line-description,.line-total{grid-column:auto}.form-section-heading,.field-grid,.line-editor,.commercial-detail-panels,.approval-content,.workbench-pane-heading{padding-right:var(--space-4);padding-left:var(--space-4)}.commercial-detail-panels{padding-top:var(--space-4)}.working-proof-page{padding:var(--space-5)}.working-proof-type{font-size:1rem}.working-proof-table-wrap th:nth-child(3),.working-proof-table-wrap td:nth-child(3),.working-proof-table-wrap th:nth-child(4),.working-proof-table-wrap td:nth-child(4){display:none}.workbench-action-dock{bottom:calc(4.3125rem + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:0;grid-template-columns:1fr;width:100%;margin:0;position:sticky}.dock-assurance{display:none}.draft-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.draft-buttons>:only-child{grid-column:1/-1}.workbench-action-dock .primary-button,.workbench-action-dock .secondary-button,.workbench-action-dock .text-button{width:100%;min-width:0;padding-right:var(--space-2);padding-left:var(--space-2);white-space:normal}}@media (prefers-reduced-motion:reduce){.commercial-studio *,.commercial-studio :before,.commercial-studio :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.service-catalog{gap:var(--space-6);display:grid}.service-catalog-header{justify-content:space-between;align-items:end;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--rule-strong);display:flex}.service-catalog-header>div{max-width:50rem}.service-catalog-header h1{margin:var(--space-1) 0 var(--space-2)}.service-import{flex:none}.service-import input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.service-create-form{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--rule);background:var(--paper);grid-template-columns:minmax(7rem,.55fr) minmax(16rem,2fr) minmax(8rem,.7fr) minmax(9rem,.8fr) auto;align-items:end;display:grid}.service-form-heading{padding-bottom:var(--space-3);border-bottom:1px solid var(--rule);grid-column:1/-1}.service-form-heading h2{margin:0 0 var(--space-1)}.service-form-heading p{color:var(--muted);margin:0}.service-create-form label,.service-catalog-tools label{gap:var(--space-2);display:grid}.service-create-form label>span,.service-catalog-tools label>span{color:var(--muted);letter-spacing:.04em;font-size:.75rem;font-weight:750}.service-create-form input,.service-catalog-tools input[type=search]{width:100%;min-width:0}.service-catalog-tools{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.service-catalog-tools>label:first-child{width:min(30rem,100%)}.service-archive-toggle{grid-template-columns:auto 1fr;align-items:center;min-height:2.75rem;display:flex!important}.service-status{padding:var(--space-3) var(--space-4);border-left:3px solid var(--blue);background:var(--paper);margin:0}.service-status--error{border-left-color:var(--warning);color:var(--warning-dark,var(--ink))}.service-empty{padding:var(--space-10) var(--space-5);border:1px solid var(--rule);text-align:center}.service-empty h2,.service-empty p{margin:0}.service-empty p{margin-top:var(--space-2);color:var(--muted)}.service-list{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.service-list li{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(7rem,.65fr) minmax(14rem,2fr) minmax(8rem,.8fr) minmax(8rem,auto) auto;align-items:center;display:grid}.service-code,.service-copy{gap:var(--space-1);min-width:0;display:grid}.service-code span,.service-copy span{color:var(--muted);font-size:.75rem}.service-copy strong{overflow-wrap:anywhere}.service-rate{font-variant-numeric:tabular-nums;text-align:right}.service-flags{gap:var(--space-2);flex-wrap:wrap;display:flex}.service-flags span{border:1px solid var(--rule);color:var(--muted);padding:.2rem .45rem;font-size:.6875rem;font-weight:750}.service-flags .service-duplicate{border-color:var(--warning);color:var(--ink)}@media (width<=64rem){.service-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.service-create-form button{width:fit-content}.service-list li{grid-template-columns:minmax(7rem,.6fr) minmax(12rem,2fr) minmax(8rem,.8fr) auto}.service-flags{grid-column:2/3}}@media (width<=48rem){.service-catalog-header,.service-catalog-tools{flex-direction:column;align-items:stretch}.service-import,.service-create-form button{justify-content:center;width:100%}.service-create-form{padding:var(--space-4);grid-template-columns:1fr}.service-form-heading,.service-flags{grid-column:auto}.service-list li{grid-template-columns:minmax(0,1fr) auto;align-items:start}.service-copy,.service-flags{grid-column:1/-1}.service-rate{grid-area:1/2}.service-list button{justify-self:start}}.voice-composer{gap:var(--space-6);max-width:68rem;display:grid}.voice-heading{justify-content:space-between;align-items:end;gap:var(--space-6);display:flex}.voice-heading h1{font-size:var(--heading-page)}.voice-guardrail{max-width:15rem;padding:var(--space-3);border:1px solid var(--green);border-radius:var(--radius-md);color:var(--green);text-align:center;text-transform:uppercase;flex:none;font:750 .72rem/1.4 ui-monospace,monospace}.voice-capture,.transcript-review,.proposal-review{gap:var(--space-5);padding:clamp(var(--space-5), 4vw, var(--space-8));border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-card);display:grid}.voice-step{gap:var(--space-3);grid-template-columns:2rem minmax(0,1fr);display:grid}.voice-step>span{color:var(--blue);font:800 .7rem/1.5 ui-monospace,monospace}.voice-step h2,.voice-step p{margin:0}.voice-step h2{font-size:1.15rem}.voice-step p{margin-top:var(--space-1);color:var(--ink-muted);font-size:.82rem;line-height:1.55}.voice-ribbon{align-items:center;gap:var(--space-4);min-height:5.5rem;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--ink);color:#fff;grid-template-columns:minmax(8rem,1fr) auto auto;display:grid;overflow:hidden}.voice-wave{align-items:center;gap:.28rem;height:2.5rem;display:flex}.voice-wave i{background:#7c98d8;border-radius:1rem;width:.18rem;height:.65rem}.voice-wave i:nth-child(3n+1){height:1.6rem}.voice-wave i:nth-child(4n+2){height:2.2rem}.voice-ribbon--live .voice-wave i{background:#71d6b0;animation:.9s ease-in-out infinite alternate voice-pulse}.voice-ribbon--live .voice-wave i:nth-child(2n){animation-delay:.2s}.voice-ribbon strong{font-size:.82rem}.voice-ribbon time{color:#bfc9c5;font:700 .8rem ui-monospace,monospace}.voice-actions,.audio-review{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.audio-review{padding-top:var(--space-4);border-top:1px solid var(--rule);justify-content:space-between}.audio-review audio{max-width:100%}.transcript-review>label{font-size:.78rem;font-weight:750}.transcript-review textarea{width:100%;min-height:10rem;padding:var(--space-4);border:1px solid var(--rule-strong);border-radius:var(--radius-md);resize:vertical;color:var(--ink);font:500 .92rem/1.6 Inter,sans-serif}.transcript-actions{gap:var(--space-3);flex-wrap:wrap;justify-self:start;display:flex}.proposal-review>.primary-button{justify-self:start}.proposal-grid{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.proposal-grid>div{gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--rule);grid-template-columns:7rem minmax(0,1fr);display:grid}.proposal-grid>div:nth-child(odd){border-right:1px solid var(--rule)}.proposal-grid dt{color:var(--ink-muted);text-transform:uppercase;font:700 .68rem/1.5 ui-monospace,monospace}.proposal-grid dd{margin:0;font-weight:700}.proposal-grid small{margin-top:var(--space-1);color:var(--ink-muted);font-weight:500;display:block}.proposal-questions{padding:var(--space-4);border-left:.2rem solid var(--amber);background:var(--amber-soft)}.proposal-questions h3{margin:0;font-size:.9rem}.proposal-questions ul{padding-left:var(--space-5);color:var(--ink-muted);margin-bottom:0}.voice-message{min-height:1.5rem;color:var(--green);font-size:.82rem}.voice-message--error{color:var(--danger-text)}@keyframes voice-pulse{to{transform:scaleY(.45)}}@media (width<=48rem){.voice-heading{flex-direction:column;align-items:start}.voice-ribbon{grid-template-columns:1fr auto}.voice-wave{grid-column:1/-1}.proposal-grid{grid-template-columns:1fr}.proposal-grid>div:nth-child(odd){border-right:0}}@media (width<=30rem){.voice-actions>:not(.text-button),.transcript-actions,.transcript-actions>button,.proposal-review>.primary-button{width:100%}.audio-review{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.voice-ribbon--live .voice-wave i{animation:none}}.commercial-subnav{align-items:center;gap:var(--space-1);margin-bottom:var(--space-8);padding:var(--space-1);border:1px solid var(--rule);border-radius:var(--radius-md);background:#fbfcfabf;flex-wrap:wrap;display:flex}.commercial-subnav button{min-width:0;max-width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);color:var(--ink-muted);white-space:normal;background:0 0;border:0;font-weight:750;line-height:1.25}.commercial-subnav button[aria-pressed=true]{background:var(--ink);color:#fff}.commercial-subnav>a{min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--blue-dark);text-align:center;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(3,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>a{justify-content:center;width:100%;margin-left:0}}.import-template-links{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.archive-intake{margin-bottom:var(--space-8);padding:var(--space-5);border:1px solid var(--ink);background:var(--paper)}.archive-intake>header,.archive-preview>header{justify-content:space-between;align-items:end;gap:var(--space-4);border-bottom:1px solid var(--rule-strong);display:flex}.archive-intake h2,.archive-preview h3{margin:0 0 var(--space-3)}.archive-intake>header>p,.archive-preview>header>p{max-width:38rem;color:var(--ink-muted)}.archive-intake-form{align-items:end;gap:var(--space-4);padding-block:var(--space-5);flex-wrap:wrap;display:flex}.archive-intake-form label{gap:var(--space-2);color:var(--ink-muted);letter-spacing:.03em;text-transform:uppercase;flex:20rem;font:700 .6875rem/1.4 ui-monospace,monospace;display:grid}.archive-intake-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}.archive-preview{margin-top:var(--space-5)}.archive-summary{margin:var(--space-5) 0;border-block:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.archive-summary div{padding:var(--space-4);border-right:1px solid var(--rule)}.archive-summary div:last-child{border-right:0}.archive-summary dt{color:var(--ink-muted);text-transform:uppercase;font:700 .6875rem/1.4 ui-monospace,monospace}.archive-summary dd{margin:var(--space-1) 0 0;font-size:1.75rem;font-weight:750}.archive-review-list{margin:var(--space-4) 0;border-top:1px solid var(--rule);padding:0;list-style:none}.archive-review-list>li{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(12rem,.65fr) minmax(16rem,1fr);display:grid}.archive-review-list>li>div{align-content:start;gap:var(--space-1);display:grid}.archive-review-list span,.archive-review-list ul{color:var(--ink-muted)}.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,.archive-summary,.archive-review-list>li{grid-template-columns:1fr}.historical-import-form button{grid-column:auto}.archive-intake>header,.archive-preview>header{flex-direction:column;align-items:start}.archive-summary div{border-right:0;border-bottom:1px solid var(--rule)}}.documents-workspace{scroll-margin-top:calc(var(--shell-header-height,4.25rem) + 1rem);gap:var(--space-5);min-width:0;display:grid}.documents-workspace-header{justify-content:space-between;align-items:end;gap:var(--space-6);padding:var(--space-2) 0 var(--space-5);border-bottom:1px solid var(--rule);display:flex}.documents-workspace-header .eyebrow{margin-bottom:var(--space-1)}.documents-workspace-title{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:780;line-height:1}.documents-workspace-intro{max-width:44rem;margin:var(--space-3) 0 0;color:var(--ink-muted);line-height:1.55}.documents-backup-action{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-4);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);flex:none;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.documents-backup-action:hover{border-color:var(--ink)}.documents-workspace-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex:none;display:flex}.documents-backup-action:focus-visible,.documents-workspace-tabs button:focus-visible,.create-method-tabs button:focus-visible{outline:.2rem solid var(--blue);outline-offset:.2rem}.documents-workspace-tabs{gap:var(--space-6);border-bottom:1px solid var(--rule);scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}.documents-workspace-tabs button{min-width:0;min-height:3rem;padding:var(--space-2) 0 var(--space-3);color:var(--ink-muted);background:0 0;border:0;flex:none;font:750 .875rem/1.3 Inter,sans-serif;position:relative}.documents-workspace-tabs button:after{content:"";background:0 0;height:.16rem;position:absolute;bottom:-1px;left:0;right:0}.documents-workspace-tabs button[aria-selected=true]{color:var(--blue-dark)}.documents-workspace-tabs button[aria-selected=true]:after{background:var(--blue)}.documents-workspace-panel{min-width:0}.archive-intake-history{gap:var(--space-3);margin-block:0 var(--space-5);padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-md);background:color-mix(in srgb, var(--paper) 88%, transparent);display:grid}.archive-intake-history>header{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.archive-intake-history h3,.archive-intake-history p{margin:0}.archive-intake-history>header p,.archive-intake-history li span,.archive-intake-history li time{color:var(--ink-muted);font-size:.75rem}.archive-intake-history ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.archive-intake-history li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3);border-top:1px solid var(--rule);display:flex}.archive-intake-history li>div{gap:var(--space-1);min-width:0;display:grid}.archive-intake-history li strong,.archive-intake-history li span,.archive-intake-history li time{overflow-wrap:anywhere}.documents-workspace-panel[hidden],.create-method-panel[hidden]{display:none}.documents-create-panel{gap:var(--space-5);display:grid}.create-method-bar{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);display:flex}.create-method-bar>div:first-child{gap:var(--space-1);display:grid}.create-method-bar strong{font-size:.82rem}.create-method-bar span{color:var(--ink-muted);font-size:.75rem;line-height:1.5}.create-method-tabs{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:#fff;flex:none;display:inline-flex}.create-method-tabs button{min-height:2.5rem;padding:var(--space-2) var(--space-4);border-radius:calc(var(--radius-sm) - .125rem);color:var(--ink-muted);background:0 0;border:0;font-size:.75rem;font-weight:750}.create-method-tabs button[aria-selected=true]{background:var(--ink);color:#fff}.create-method-panel{min-width:0}@media (width<=52rem){.documents-workspace-header{flex-direction:column;align-items:stretch}.documents-backup-action{align-self:start}.documents-workspace-actions{flex-wrap:wrap;justify-content:flex-start;align-self:start;align-items:stretch}.create-method-bar{flex-direction:column;align-items:stretch}.create-method-tabs{align-self:start}.archive-intake-history>header,.archive-intake-history li{flex-direction:column;align-items:stretch}.archive-intake-history li .secondary-button{align-self:start}}@media (width>=48.01rem){.documents-workspace{gap:var(--space-3)}.documents-workspace-header{padding:0 0 var(--space-3);align-items:center}.documents-workspace-header .eyebrow,.documents-workspace-intro,.create-method-bar>div:first-child{display:none}.documents-workspace-title{letter-spacing:-.025em;font-size:1.25rem}.documents-workspace-tabs button{min-height:2.5rem;padding-block:var(--space-1) var(--space-2)}.documents-create-panel{gap:var(--space-3)}.create-method-bar{background:0 0;border:0;justify-content:flex-end;min-height:2.75rem;padding:0}.create-method-tabs button{min-height:2.125rem;padding-block:var(--space-1)}}@media (width<=32rem){.documents-workspace{gap:var(--space-4)}.documents-workspace-tabs{gap:var(--space-5)}.documents-backup-action,.create-method-tabs{width:100%}.create-method-tabs button{padding-inline:var(--space-2);flex:50%}}@media (prefers-reduced-motion:no-preference){.documents-workspace-tabs button:after{transition:background-color .14s}}.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}}.ai-settings-page{gap:var(--space-6);max-width:66rem;display:grid}.ai-settings-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--rule-strong);display:flex}.ai-settings-heading h1{margin:var(--space-1) 0 0}.ai-settings-heading p:last-child{max-width:44rem;color:var(--ink-muted);margin-bottom:0}.connection-state{padding:var(--space-2) var(--space-3);border:1px solid var(--rule-strong);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.75rem;font-weight:800}.connection-state--enabled{border-color:var(--green);color:var(--green)}.connection-state--paused{border-color:var(--amber);color:var(--ink)}.connection-state--empty{color:var(--ink-muted)}.ai-settings-section{gap:var(--space-6);padding:var(--space-5);border:1px solid var(--rule);background:var(--paper);grid-template-columns:minmax(14rem,.65fr) minmax(20rem,1fr);display:grid}.ai-settings-section-intro h2{margin:var(--space-1) 0 var(--space-3)}.ai-settings-section-intro p:last-child{color:var(--ink-muted)}.ai-connection-form{gap:var(--space-2);display:grid}.ai-connection-form label:not(.enabled-control){margin-top:var(--space-2);font-size:.8125rem;font-weight:750}.ai-connection-form input[type=url],.ai-connection-form input[type=text],.ai-connection-form input[type=password],.ai-connection-form input:not([type]){min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink)}.field-help{margin:0 0 var(--space-2);color:var(--ink-muted);font-size:.75rem;line-height:1.5}.enabled-control{gap:var(--space-3);margin:var(--space-3) 0;padding:var(--space-4);border:1px solid var(--rule);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;display:grid}.enabled-control input{width:1.125rem;height:1.125rem;accent-color:var(--blue-dark);margin-top:.125rem}.enabled-control span{gap:var(--space-1);display:grid}.enabled-control small{color:var(--ink-muted);line-height:1.45}.ai-form-actions{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ai-form-actions>span{color:var(--ink-muted);font-size:.75rem}.credential-boundary{gap:var(--space-4);padding:var(--space-5);border-left:.25rem solid var(--blue-dark);background:var(--blue-soft);grid-template-columns:auto 1fr;display:grid}.credential-boundary h2,.credential-boundary p{margin:0}.credential-boundary p{margin-top:var(--space-1);color:var(--ink-muted)}.disconnect-section{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-5);border:1px solid var(--rule);display:flex}.disconnect-section h2,.disconnect-section p{margin:0}.disconnect-section p{margin-top:var(--space-1);color:var(--ink-muted)}.disconnect-confirm{gap:var(--space-2);display:flex}.ai-settings-message{min-height:1.5rem;color:var(--ink-muted)}.ai-settings-message--success{color:var(--green)}.ai-settings-message--error{color:var(--danger-text,#7b1f1f)}.ai-settings-load{max-width:42rem;padding:var(--space-8) 0}@media (width<=48rem){.ai-settings-heading{flex-direction:column;align-items:flex-start}.ai-settings-section{grid-template-columns:1fr}.disconnect-section{flex-direction:column;align-items:flex-start}}@media (width<=30rem){.ai-form-actions,.disconnect-confirm{flex-direction:column;align-items:stretch}}: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;--amber-soft:#fff4e7;--blue-soft:#eef4ff;--danger-text:#7b2b24;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1rem;--heading-page:clamp(2rem, 4vw, 3.25rem);--shadow-card:0 1rem 3rem #18201f0f;--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;overflow-x:hidden}button,a{font:inherit}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:.1875rem;outline:.1875rem solid #f1a55a}.app-shell{background:radial-gradient(circle at 84% 4%, #1459d912, transparent 22rem), linear-gradient(90deg, transparent 0, transparent calc(100% - 1px), #18201f07 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:#fbfcfaeb;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:14.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:#eef2efb8;flex-direction:column;justify-content:space-between;display:flex}.primary-nav{gap:var(--space-1);display:grid}.nav-link{min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--ink-muted);border-left:.1875rem solid #0000;justify-content:space-between;align-items:center;font-size:.8125rem;font-weight:680;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);box-shadow:0 .35rem 1.4rem #18201f0a}.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:86rem;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);font-size:var(--heading-page);letter-spacing:-.055em;margin:0;font-weight:650;line-height:1}.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);text-align:center;white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;max-width:100%;height:auto;min-height:2.75rem;font-size:.8125rem;font-weight:700;line-height:1.3}.primary-button{padding:var(--space-3) var(--space-5);background:var(--blue);color:#fff;justify-content:center;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-3) var(--space-1);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;padding:0 0 env(safe-area-inset-bottom);border-top:1px solid var(--rule);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#fbfcfafa;border-right: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:4rem;padding:var(--space-2) 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) calc(5.5rem + env(safe-area-inset-bottom))}.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}}
