.login-wrap{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem}.login-card{width:min(400px,100%);background:var(--surface);border:1px solid var(--hairline);border-radius:10px;box-shadow:var(--shadow);padding:2.4rem 2.2rem 2rem;text-align:center}.login-brand{font-family:var(--f-display);font-weight:700;font-size:2.4rem;color:var(--taxon);letter-spacing:.01em;line-height:1}.login-tag{font-family:var(--f-mono);font-size:.72rem;color:var(--muted);margin:.6rem 0 2rem;letter-spacing:.03em}.login-btn{width:100%;justify-content:center;padding:.7rem 1rem;font-size:.9rem}.mfa-note{margin-top:1.1rem;font-size:.74rem;color:var(--faint)}.brandmark{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:12px;background:var(--taxon);color:#fff;font-family:var(--f-display);font-size:1.9rem;font-weight:700;margin-bottom:1rem}.backdrop{position:fixed;inset:0;background:#141c1873;display:flex;align-items:flex-start;justify-content:center;padding-top:6vh;z-index:50}.modal{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);width:min(560px,92vw);max-height:84vh;overflow:auto}.modal-head{display:flex;align-items:baseline;gap:.6rem;padding:1.1rem 1.3rem .3rem}.modal-head h2.section{margin:0;font-size:1rem;font-weight:700;letter-spacing:normal;text-transform:none;color:var(--ink)}.modal-head .x{margin-left:auto;color:var(--faint);cursor:pointer;font-size:1.1rem;background:none;border:none;border-radius:4px}.modal-head .x:hover{color:var(--ink)}.modal-body{padding:.6rem 1.3rem 1.3rem}.step-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:.9rem 0 .4rem}.newreturn-searchnote{background:var(--surface-dim);border:1px solid var(--hairline);border-radius:var(--radius);padding:.6rem .8rem;font-size:.8rem;color:var(--muted)}.newclient-form{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.7rem}.newclient-form .full{grid-column:1 / -1}.fld label{display:block;font-size:.74rem;color:var(--muted);margin-bottom:.2rem}.fld input,.fld select{width:100%;padding:.5rem .6rem;border:1px solid var(--rule);border-radius:6px;font:inherit;background:var(--surface);color:var(--ink)}.newreturn-ssnnote{margin-top:.6rem}.newreturn-error{margin-top:.7rem;padding:.6rem .8rem;font-size:.82rem;border-left:3px solid var(--red);color:var(--red);background:var(--red-wash);border-radius:var(--radius)}.modal-foot{display:flex;align-items:center;gap:.6rem;padding-top:1rem;margin-top:.6rem;border-top:1px solid var(--hairline)}.modal-foot .grow{flex:1}.deadline-strip{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem;font-size:.8rem;color:var(--muted)}.deadline-strip .due{font-family:var(--f-mono);font-weight:600;color:var(--ink);background:var(--amber-wash);border:1px solid #ead9b4;border-radius:99px;padding:.18rem .7rem;font-size:.72rem}.searchwrap{position:relative;flex:1;max-width:520px}.searchbar{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:.32rem .7rem;cursor:text}.searchbar:focus-within{border-color:var(--taxon)}.searchbar input{border:none;outline:none;flex:1;min-width:120px;font-family:var(--f-ui);font-size:.84rem;background:transparent;color:var(--ink);padding:.12rem 0}.token{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--f-mono);font-size:.7rem;font-weight:600;background:var(--taxon-wash);color:var(--taxon);border:1px solid #cbdfd3;border-radius:4px;padding:.12rem .45rem;white-space:nowrap}.token .tx{border:none;background:none;cursor:pointer;color:var(--taxon);opacity:.7;font-weight:700;font-size:.8rem;padding:0 .1rem}.token .tx:hover{opacity:1}.ps-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow);padding:.4rem;font-size:.8rem}.ps-menu .ps-h{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);padding:.3rem .5rem .2rem}.ps-menu button{display:flex;gap:.6rem;align-items:baseline;width:100%;text-align:left;border:none;background:none;font-family:var(--f-ui);font-size:.8rem;padding:.38rem .5rem;border-radius:4px;cursor:pointer;color:var(--ink)}.ps-menu button:hover,.ps-menu button:focus-visible{background:var(--taxon-wash)}.ps-menu .verb{font-family:var(--f-mono);font-weight:600;color:var(--taxon)}.ps-menu .desc{color:var(--muted);font-size:.72rem}.pipeline-strip{display:flex;align-items:stretch;margin-bottom:1.2rem;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);overflow-x:auto;box-shadow:var(--shadow)}.pstage{flex:1;min-width:108px;padding:.75rem .9rem .65rem;border:none;border-right:1px dashed var(--hairline);position:relative;cursor:pointer;background:none;text-align:left;font-family:var(--f-ui)}.pstage:last-child{border-right:none}.pstage:hover{background:var(--surface-dim)}.pstage .k{font-family:var(--f-mono);font-size:.64rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);display:block}.pstage .v{display:block;font-family:var(--f-mono);font-size:1.5rem;font-weight:600;line-height:1.3;color:var(--ink)}.pstage .hint{display:block;font-size:.68rem;color:var(--faint)}.pstage.hot{background:var(--taxon-wash)}.pstage.hot .k{color:var(--taxon)}.pstage.active{outline:2px solid var(--taxon);outline-offset:-2px;background:var(--taxon-wash)}.pstage.active .k{color:var(--taxon)}.api-error{padding:.8rem 1rem;margin-bottom:1rem;font-size:.82rem;border-left:3px solid var(--red);color:var(--red)}.new-returns-banner{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.7rem 1rem;margin-bottom:1rem;font-size:.85rem;border-left:3px solid var(--taxon);background:var(--taxon-wash)}.flags-cell{display:flex;gap:.3rem;align-items:center}td .client{font-weight:600}td .client-sub{font-size:.72rem;color:var(--muted)}table.data tbody tr.rowlink{cursor:pointer}table.data tbody tr.rowlink:hover{background:var(--surface-dim)}tr.rowlink td:first-child{border-left:3px solid transparent}tr.hot td:first-child{border-left-color:var(--taxon)}.open-cell{display:flex;align-items:center;justify-content:flex-end}.empty-cell{text-align:center;color:var(--muted);padding:1.4rem}.open-cell{display:flex;align-items:center;gap:.4rem}.del-btn{color:var(--muted);border-color:transparent}.del-btn:hover{color:var(--red);border-color:var(--red-wash);background:var(--red-wash)}.del-confirm{display:inline-flex;align-items:center;gap:.35rem}.del-ask{font-size:.76rem;color:var(--red);font-weight:600}.card.intake-resume{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.7rem 1rem;margin-bottom:1rem;font-size:.85rem;border-left:3px solid var(--amber);background:var(--amber-wash)}.btn.sm.questions{border-color:var(--amber);color:var(--amber)}.match-banner{display:flex;align-items:center;gap:.7rem;background:#eef3f7;border:1px solid #d6e1ec;border-left:4px solid #4e6e92;border-radius:var(--radius);padding:.6rem .8rem}.match-banner.conf-low{border-left-color:var(--amber)}.match-banner.source-staging{background:var(--taxon-wash);border-color:#bcdccb;border-left-color:var(--taxon)}.match-banner.source-staging .match-icon,.match-banner.source-staging .match-why{color:var(--taxon)}.match-banner.ssn-conflict{background:var(--amber-wash);border-color:#e9d4a0;border-left-color:var(--amber)}.match-banner.ssn-conflict .match-icon,.match-banner.ssn-conflict .match-why{color:var(--amber)}.match-icon{font-size:1.1rem;color:#3f5b7a}.match-body{min-width:0;flex:1}.match-lede{font-size:.85rem;color:var(--ink)}.match-why{font-family:var(--f-mono);font-size:.66rem;color:#3f5b7a;margin-top:.15rem}.match-actions{display:flex;gap:.4rem;white-space:nowrap}@media(max-width:560px){.match-banner{flex-direction:column;align-items:flex-start}}.df-page{max-width:780px;margin:0 auto;padding:1.4rem 1.2rem 3rem}.df-head h1{font-family:var(--f-display);font-size:1.7rem;font-weight:700;letter-spacing:-.01em}.df-sub{color:var(--muted);margin-top:.35rem;max-width:60ch}.df-sub b{color:var(--ink);font-weight:600}.df-drop{margin-top:1.3rem;border:2px dashed var(--rule);border-radius:var(--radius);background:var(--surface-dim);display:flex;align-items:center;gap:1.1rem;padding:2.4rem 1.6rem;cursor:pointer;transition:border-color .15s,background .15s}.df-drop.compact{padding:.9rem 1.2rem;margin-top:1rem}.df-drop:hover{border-color:var(--taxon);background:var(--taxon-wash)}.df-drop-icon{font-size:1.8rem;color:var(--faint);line-height:1}.df-drop.compact .df-drop-icon{font-size:1.2rem}.df-drop b{display:block}.df-drop-hint{display:block;color:var(--muted);font-size:.78rem;margin-top:.15rem}.df-err{color:var(--red);font-size:.8rem;margin-top:.5rem}.df-summary{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;margin:1rem 0 .3rem}.df-stat{font-size:.8rem;color:var(--muted)}.df-stat b{color:var(--ink);font-family:var(--f-mono)}.df-stat.local{color:var(--taxon)}.df-clear{margin-left:auto;font:inherit;font-size:.75rem;color:var(--muted);background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:0}.df-clear:hover:not(:disabled){color:var(--red)}.df-clear:disabled{opacity:.5;cursor:default}.df-people{display:flex;flex-direction:column;gap:1rem;margin-top:1.1rem}.df-none{color:var(--muted);margin-top:1.2rem;font-size:.85rem}.df-person{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:1rem 1.1rem .9rem;border-left:3px solid var(--rule)}.df-person.ready{border-left-color:var(--taxon)}.df-person.blocked{border-left-color:var(--amber)}.df-person-head{display:flex;align-items:center;gap:.75rem}.df-pav{width:2rem;height:2rem;flex:none;border-radius:50%;background:var(--taxon-wash);color:var(--taxon);display:grid;place-items:center;font-weight:700;font-family:var(--f-display)}.df-pmeta{flex:1;min-width:0}.df-pname{font-weight:600}.df-ssn{color:var(--muted);font-size:.78rem;margin-left:.35rem}.df-pdocs{font-size:.72rem;color:var(--muted);margin-top:.1rem}.df-gate{font-size:.72rem;white-space:nowrap;padding:.15rem .5rem;border-radius:4px}.df-gate.ready{color:var(--taxon);background:var(--taxon-wash)}.df-gate.blocked{color:var(--amber);background:var(--amber-wash)}.df-idform{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.7rem;margin:.9rem 0 .2rem}@media(max-width:560px){.df-idform{grid-template-columns:1fr}}.df-idform label{display:flex;flex-direction:column;gap:.25rem;font-size:.72rem;color:var(--muted)}.df-idform input{font:inherit;font-size:.85rem;color:var(--ink);border:1px solid var(--hairline);border-radius:5px;padding:.4rem .55rem;background:var(--surface)}.df-idform input:focus-visible{border-color:var(--taxon);outline:none}.df-ssn-field{display:flex;flex-direction:column;gap:.35rem}.df-upload-ssn-doc{align-self:flex-start}.df-person-actions{display:flex;align-items:center;gap:.6rem;margin-top:.9rem;padding-top:.8rem;border-top:1px dashed var(--hairline);flex-wrap:wrap}.df-person-actions .df-err{margin-top:0}.df-people+.df-q-actions,.qn-card+.qn-card{margin-top:1rem}.df-q-actions{display:flex;align-items:center;gap:.8rem;margin-top:1.2rem}.df-return-group+.df-return-group{margin-top:1.6rem;padding-top:1.2rem;border-top:1px dashed var(--hairline)}.df-return-label{font-family:var(--f-display);font-size:.95rem;font-weight:700;margin-bottom:.5rem}.df-return-label .mono{font-size:.68rem;color:var(--muted);font-weight:400;margin-left:.4rem}.df-proposal{display:flex;align-items:flex-start;gap:.9rem;flex-wrap:wrap;background:var(--surface);border:1px solid var(--hairline);border-left:4px solid var(--taxon);border-radius:var(--radius);box-shadow:var(--shadow);padding:.85rem 1.1rem;margin-top:1.2rem}.df-proposal.neutral{border-left-color:var(--rule)}.df-proposal .body{flex:1 1 320px;min-width:240px}.df-prop-eyebrow{display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem}.df-prop-eyebrow .lead{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.11em;text-transform:uppercase;color:var(--taxon);font-weight:700}.df-proposal.neutral .df-prop-eyebrow .lead{color:var(--muted)}.df-conf{font-family:var(--f-mono);font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:99px;padding:.1rem .5rem}.df-conf.high{background:var(--taxon-wash);color:var(--taxon)}.df-conf.medium{background:var(--amber-wash);color:var(--amber)}.df-conf.low{background:var(--surface-dim);color:var(--faint);border:1px solid var(--hairline)}.df-prop-line{font-size:.92rem;color:var(--ink);line-height:1.4}.df-prop-line b{font-weight:700}.df-evidence{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.5rem}.df-ev{font-family:var(--f-mono);font-size:.62rem;color:var(--muted);background:var(--surface-dim);border:1px solid var(--hairline);border-radius:3px;padding:.1rem .4rem;display:inline-flex;align-items:center;gap:.3rem}.df-ev:before{content:"✓";color:var(--taxon-bright);font-weight:700}.df-prop-actions{display:flex;flex-direction:column;gap:.4rem;align-items:stretch;flex:0 0 auto}.df-prop-actions .btn{white-space:nowrap}.df-locked-msg{margin-top:1.2rem;background:var(--surface-dim);border:1px dashed var(--rule);border-radius:var(--radius);padding:.9rem 1.1rem;color:var(--muted);font-size:.86rem;display:flex;align-items:center;gap:.6rem}.df-roleseg{display:inline-flex;margin-top:.6rem;border:1px solid var(--hairline);border-radius:99px;overflow:hidden;background:var(--surface-dim)}.df-roleseg button{font-family:var(--f-ui);font-size:.68rem;font-weight:600;color:var(--muted);background:none;border:none;padding:.28rem .65rem;cursor:pointer;border-right:1px solid var(--hairline);transition:background .12s,color .12s}.df-roleseg button:last-child{border-right:none}.df-roleseg button:hover{background:#fff;color:var(--ink)}.df-roleseg button[aria-pressed=true]{color:#fff}.df-roleseg button.r-taxpayer[aria-pressed=true]{background:var(--taxon)}.df-roleseg button.r-spouse[aria-pressed=true]{background:#4e6e92}.df-roleseg button.r-dependent[aria-pressed=true]{background:#8a6ba8}.df-roleseg button.r-own[aria-pressed=true]{background:var(--muted)}@media(prefers-reduced-motion:reduce){.df-roleseg button{transition:none}}.df-rel{display:flex;align-items:center;gap:.4rem;margin-top:.5rem;font-size:.72rem;color:var(--muted)}.df-rel select{font-family:var(--f-mono);font-size:.72rem;padding:.15rem .4rem;border:1px solid var(--hairline);border-radius:4px;background:#fff;color:var(--ink)}.df-pav.spouse{background:#4e6e92}.df-pav.dependent{background:#8a6ba8}.df-pav.own{background:var(--muted)}.df-whatif{margin-top:1.3rem;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.df-whatif-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;padding:.7rem 1.1rem;border-bottom:1px solid var(--hairline);background:var(--surface-dim)}.df-whatif-head h2{font-family:var(--f-display);font-size:1rem;font-weight:700}.df-whatif-head .tag{font-family:var(--f-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);border:1px solid var(--hairline);border-radius:99px;padding:.08rem .5rem}.df-wf-body{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch}@media(max-width:620px){.df-wf-body{grid-template-columns:1fr}}.df-arr{padding:1rem 1.1rem;cursor:pointer;border:2px solid transparent;margin:.5rem;border-radius:var(--radius);transition:border-color .12s,background .12s;text-align:left;background:none;font:inherit;color:inherit;width:calc(100% - 1rem)}.df-arr:hover{background:var(--surface-dim)}.df-arr[aria-pressed=true]{border-color:var(--taxon);background:var(--taxon-wash)}.df-arr .arr-k{font-family:var(--f-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.df-arr .arr-who{font-size:.78rem;color:var(--ink);margin:.25rem 0 .55rem}.df-arr .arr-num{font-family:var(--f-display);font-weight:700;font-size:1.7rem;line-height:1;color:var(--taxon-bright);display:flex;align-items:baseline;gap:.4rem}.df-arr .arr-num.owed{color:var(--amber)}.df-arr .arr-num .prelim-tag{font-family:var(--f-mono);font-size:.58rem;font-weight:700;text-transform:uppercase;color:var(--amber);background:var(--amber-wash);border-radius:99px;padding:.1rem .5rem}.df-arr .arr-pending{font-family:var(--f-mono);font-size:.8rem;color:var(--amber);font-weight:600}.df-arr .arr-loading{font-family:var(--f-mono);font-size:.8rem;color:var(--faint)}.df-arr .arr-sub{font-size:.68rem;color:var(--muted);margin-top:.3rem}.df-arr .arr-chosen{display:none;font-family:var(--f-mono);font-size:.58rem;color:var(--taxon);font-weight:700;margin-top:.4rem}.df-arr[aria-pressed=true] .arr-chosen{display:block}@media(prefers-reduced-motion:reduce){.df-arr{transition:none}}.df-wf-vs{display:grid;place-items:center;color:var(--faint);font-family:var(--f-display);font-style:italic;font-size:.9rem}.df-verdict{padding:.7rem 1.1rem;border-top:1px solid var(--hairline);font-size:.82rem;color:var(--ink);background:var(--surface-dim)}.df-verdict b{color:var(--taxon)}.df-verdict-line{font-weight:600;margin:0 0 .3rem}.df-verdict .foot{display:block;font-size:.66rem;color:var(--faint);margin-top:.25rem}.df-arrangement-bar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.2rem;padding:.8rem 1.1rem;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.df-arrangement-bar .msg{font-size:.82rem;flex:1 1 auto}.df-arrangement-bar .cta{margin-left:auto}.idgate{background:var(--surface);border:1px solid var(--hairline);border-left:4px solid var(--amber);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem 1.1rem;margin-bottom:1.2rem}.idgate.ready{border-left-color:var(--taxon-bright)}.idgate-head{display:flex;align-items:flex-start;gap:1rem;margin-bottom:.6rem}.idgate-title{font-family:var(--f-display);font-size:1.05rem;font-weight:700}.idgate-sub{color:var(--muted);font-size:.8rem;max-width:60ch;margin-top:.15rem}.idgate-status{margin-left:auto;white-space:nowrap;font-family:var(--f-mono);font-size:.68rem;font-weight:600;border-radius:99px;padding:.18rem .6rem}.idgate-status.ok{background:var(--taxon-wash);color:var(--taxon)}.idgate-status.warn{background:var(--amber-wash);color:var(--amber)}.idgate-status.checking{background:var(--surface-dim);color:var(--muted)}.idgate-blocker{background:var(--amber-wash);border:1px solid var(--amber);border-radius:var(--radius);color:var(--amber);font-size:.82rem;padding:.5rem .7rem;margin-bottom:.8rem}.idgate-blocker b{color:var(--amber)}.idgate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem}.idgate-field{display:flex;flex-direction:column;gap:.25rem}.idgate-lbl{font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.idgate-src{text-transform:none;letter-spacing:normal}.idgate-field input{font-family:var(--f-ui);font-size:.9rem;border:1px solid var(--hairline);border-radius:var(--radius);padding:.45rem .55rem;background:var(--surface);color:var(--ink)}.idgate-field input.mono{font-family:var(--f-mono)}.idgate-field input:focus-visible{outline:2px solid var(--taxon);outline-offset:1px}.idgate-actions{display:flex;align-items:center;gap:.8rem;margin-top:.9rem}.idgate-err{color:var(--red);font-size:.78rem}.idgate-ok{color:var(--taxon);font-size:.78rem}.dropzone{border:2px dashed var(--rule);border-radius:var(--radius);background:var(--surface-dim);padding:1.3rem 1.6rem;display:flex;align-items:center;gap:1.1rem;margin-bottom:1.2rem;cursor:pointer}.dropzone:hover{border-color:var(--taxon);background:var(--taxon-wash)}.dz-icon{font-size:1.6rem}.dz-copy b{display:block}.dz-copy .small{color:var(--muted)}.grid-2{display:grid;grid-template-columns:1fr 340px;gap:1.2rem;align-items:start}.interdoc{font-size:.78rem;display:flex;flex-direction:column;gap:.45rem}.interdoc .row{display:flex;gap:.5rem;align-items:baseline}.missing-item{display:flex;align-items:flex-start;gap:.6rem;padding:.65rem .2rem;border-bottom:1px solid var(--hairline);font-size:.82rem}.missing-item:last-child{border-bottom:none}.missing-item .why{color:var(--muted);font-size:.74rem}.upload-error{color:var(--red);margin:0 0 1rem}.ret-id{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;font-family:var(--f-mono);font-size:.7rem;color:var(--muted);background:var(--surface-dim);border:1px solid var(--hairline);border-radius:5px;padding:.12rem .45rem;margin-left:.6rem;vertical-align:middle}.ret-id:hover{border-color:var(--taxon);color:var(--taxon)}.ret-id .cp{font-size:.66rem;opacity:.7}.completeness{display:flex;align-items:center;gap:.7rem;background:var(--amber-wash);border:1px solid var(--amber);border-radius:var(--radius);padding:.7rem 1rem;margin-bottom:1rem;font-size:.85rem}.completeness .ic{font-size:1rem}.completeness b{color:var(--amber)}.completeness .grow{flex:1}.docrow{border:1px solid var(--hairline);border-radius:var(--radius);margin-bottom:.6rem;overflow:hidden;background:var(--surface)}.docrow.open{border-color:var(--rule);box-shadow:0 1px 4px #0000000a}.docrow-head{display:grid;grid-template-columns:1.6rem 1fr auto auto;gap:.8rem;align-items:center;padding:.75rem .9rem;cursor:pointer;width:100%;background:none;border:none;text-align:left;font:inherit}.docrow-head:hover{background:var(--surface-dim)}.docrow .caret{display:inline-block;transition:transform .15s;color:var(--faint);font-size:.8rem}.docrow.open .caret{transform:rotate(90deg)}.doc-name{font-weight:600}.owner-tag{font-size:.66rem;font-family:var(--f-mono);color:var(--taxon);background:var(--taxon-wash);border-radius:4px;padding:.05rem .35rem;margin-left:.45rem}.doc-sub{font-size:.72rem;color:var(--muted);font-family:var(--f-mono);margin-top:.15rem}.st{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;white-space:nowrap}.st.ready{color:var(--taxon-bright)}.st.await{color:var(--amber)}.st.failed{color:var(--red)}.fields-mini{display:flex;gap:.3rem;align-items:center}.doc-detail{border-top:1px solid var(--hairline);padding:.9rem 1.1rem 1rem;background:var(--surface-dim)}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem 1.6rem;margin:.2rem 0 .9rem}.field-grid .f{display:flex;justify-content:space-between;gap:1rem;padding:.28rem 0;border-bottom:1px solid var(--hairline);font-size:.8rem}.field-grid .f .k{color:var(--muted)}.field-grid .f .v{font-family:var(--f-mono)}.field-grid .f.flagged .v{color:var(--red);font-weight:600}.readonly-note{font-size:.72rem;color:var(--faint);margin-bottom:.7rem}.doc-actions{display:flex;align-items:center;gap:.5rem;padding-top:.7rem;border-top:1px dashed var(--hairline);flex-wrap:wrap}.doc-actions .grow{flex:1}.axis-label{font-size:.64rem;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin-right:.2rem}.btn.danger{color:var(--red)}.btn.danger:hover{background:var(--red-wash);border-color:var(--red)}.demo-tag{font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);border:1px solid var(--hairline);border-radius:4px;padding:.05rem .35rem;margin-left:.4rem}.envelope-note{border-top:1px solid var(--hairline);margin-top:.4rem;padding-top:.9rem}.priv-badge{font-family:var(--f-mono);font-size:.6rem;font-weight:600;border-radius:3px;padding:.08rem .4rem;margin-left:.4rem;white-space:nowrap}.priv-badge.local{background:var(--taxon-wash);color:var(--taxon)}.priv-badge.cloud{background:#e7edf4;color:#3f5b7a}.review-grid{display:grid;grid-template-columns:270px 1fr;gap:1.1rem;align-items:start}.panels{display:grid;grid-template-columns:1.1fr 1fr .9fr;gap:1.1rem;align-items:start}@media(max-width:1400px){.panels{grid-template-columns:1fr 1fr}}@media(max-width:1100px){.review-grid,.panels{grid-template-columns:1fr}}.conf{border-left:4px solid var(--rule)}.conf.green{border-left-color:var(--taxon-bright)}.conf.amber{border-left-color:var(--amber)}.conf.red{border-left-color:var(--red)}.queue-item{display:block;width:100%;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:.6rem .7rem .6rem .8rem;margin-bottom:.5rem;font-family:var(--f-ui);font-size:.8rem;color:var(--ink)}.queue-item:hover{background:var(--surface-dim)}.queue-item.active{outline:2px solid var(--taxon)}.queue-item .qt{font-weight:600;display:block}.queue-item .qs{color:var(--muted);font-size:.72rem;display:block;margin-top:.15rem}.interim-note{margin-top:.6rem}.section{font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 .6rem}.doc-frame{background:#eaeae2;border-radius:var(--radius);padding:1rem}.doc-toolbar{display:flex;justify-content:space-between;gap:.7rem;font-family:var(--f-mono);font-size:.66rem;color:var(--muted);margin-bottom:.7rem}.mock-tag{color:var(--amber)}.docview{background:#fff;border:1.5px solid #444;font-family:var(--f-mono);box-shadow:0 2px 10px #21251f2e;padding:.3rem 0}.docrow{display:flex;justify-content:space-between;gap:1rem;padding:.32rem .6rem;border-bottom:1px solid #ddd;position:relative;width:100%;background:none;border-left:none;border-right:none;border-top:none;font-family:var(--f-mono);text-align:left;cursor:pointer;align-items:baseline}.docrow:disabled{cursor:default}.docrow:not(:disabled):hover{background:var(--surface-dim)}.docrow:not(:disabled):hover .lbl{color:var(--taxon)}.doc-hint{color:var(--faint);text-transform:none}.docrow:last-child{border-bottom:none}.docrow .lbl{font-size:.6rem;text-transform:uppercase;color:#555}.docrow .val{font-size:.78rem;font-weight:500}.docrow.bbox{outline:2.5px dashed var(--red);outline-offset:-2px;background:var(--red-wash)}.docrow.bbox.override-sel{outline-color:var(--taxon-bright);background:var(--taxon-wash)}.illegible{filter:blur(3px);-webkit-user-select:none;user-select:none}.doc-tabs{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:.55rem}.doc-tab{font-family:var(--f-mono);font-size:.64rem;padding:.2rem .55rem;border:1px solid var(--hairline);border-radius:99px;background:var(--surface);color:var(--muted);cursor:pointer}.doc-tab.active{background:var(--taxon-wash);color:var(--taxon);border-color:var(--taxon)}.field-card .fname{font-weight:700;font-size:.95rem}.field-card .fsub{color:var(--muted);font-size:.72rem}.bigval{font-family:var(--f-mono);font-size:1.6rem;font-weight:600;margin:.6rem 0 .2rem;padding-left:.6rem}.flag-message{font-size:.78rem;margin-top:.6rem;color:var(--ink)}.fix-row{display:flex;gap:.5rem;margin-top:1rem;align-items:center;flex-wrap:wrap}.fix-row input{font-family:var(--f-mono);font-size:.95rem;width:130px;padding:.45rem .6rem;border:1px solid var(--rule);border-radius:var(--radius)}.fix-note{font-size:.7rem;color:var(--faint);margin-top:.55rem}.note-input{width:100%;margin-top:.6rem;font-family:var(--f-ui);font-size:.78rem;padding:.45rem .6rem;border:1px solid var(--rule);border-radius:var(--radius);resize:vertical}.bigval.conf.green{border-left:4px solid var(--taxon-bright)}.ret-lines{width:100%;border-collapse:collapse;font-size:.78rem}.ret-lines td{padding:.35rem .5rem;border-bottom:1px solid var(--hairline)}.ret-lines td.num{font-family:var(--f-mono);text-align:right;white-space:nowrap}.ret-lines tr.hl{background:var(--taxon-wash);font-weight:600}.trace-note{margin-top:.8rem}.card .card-pad{padding:1rem 1.1rem}.all-clear{padding:1.2rem;font-size:.9rem;display:flex;gap:.6rem;align-items:center;margin-bottom:1.4rem;border-left:4px solid var(--taxon-bright)}.api-error{padding:.8rem 1rem;font-size:.82rem;border-left:3px solid var(--red);color:var(--red)}.card.questions-outstanding{padding:1rem 1.2rem;font-size:.9rem;display:flex;gap:.7rem;align-items:center;margin-bottom:1.4rem;border-left:4px solid var(--amber);background:var(--amber-wash)}.card.questions-outstanding .qo-text{flex:1}.card.questions-outstanding .btn{flex:none;background:#fff;border-color:var(--amber);color:var(--amber)}.qn-card{border:1px solid var(--amber);border-left:4px solid var(--amber);background:var(--amber-wash);border-radius:var(--radius);padding:.9rem 1rem .8rem}.qn-head{display:flex;align-items:flex-start;gap:.6rem}.qn-icon{width:1.4rem;height:1.4rem;flex:none;border-radius:50%;background:var(--amber);color:#fff;display:grid;place-items:center;font-weight:700;font-family:var(--f-display);font-size:.9rem}.qn-title{font-family:var(--f-display);font-size:1rem;font-weight:700;color:var(--ink)}.qn-sub{font-size:.76rem;color:var(--amber);margin-top:.1rem}.qn-list{list-style:none;margin:.8rem 0 0;padding:0;display:flex;flex-direction:column}.qn-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.6rem 0;border-top:1px solid rgba(169,118,27,.22)}.qn-row:first-child{border-top:none}.qn-row.done{opacity:.72}.qn-q{flex:1;min-width:14rem}.qn-qtext{display:block;font-size:.86rem;color:var(--ink)}.qn-why{display:block;font-family:var(--f-mono);font-size:.64rem;color:var(--amber);margin-top:.15rem}.qn-input{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.qn-field{display:inline-flex;align-items:center;gap:.35rem}.qn-clabel{font-size:.68rem;color:var(--muted);white-space:nowrap}.qn-yesno{display:inline-flex;border:1px solid var(--rule);border-radius:6px;overflow:hidden;background:var(--surface)}.qn-toggle{font:inherit;font-size:.8rem;padding:.3rem .8rem;border:none;background:none;color:var(--muted);cursor:pointer}.qn-toggle+.qn-toggle{border-left:1px solid var(--hairline)}.qn-toggle:hover{background:var(--surface-dim)}.qn-toggle.on{background:var(--taxon);color:#fff}.qn-select,.qn-text{font:inherit;font-size:.82rem;color:var(--ink);border:1px solid var(--rule);border-radius:5px;padding:.3rem .5rem;background:var(--surface)}.qn-text{max-width:8rem}.qn-select:focus-visible,.qn-text:focus-visible{border-color:var(--taxon);outline:none}.qn-doc-btn{font:inherit;font-size:.72rem;color:var(--taxon);background:var(--surface);border:1px dashed var(--taxon);border-radius:5px;padding:.28rem .55rem;cursor:pointer;white-space:nowrap}.qn-doc-btn:hover{background:var(--taxon-wash)}.qn-doc-note{font-size:.74rem;color:var(--taxon);margin-top:.7rem}.qn-attest{font-size:.68rem;color:var(--muted);margin-top:.35rem}.qn-conv{margin-bottom:1.4rem}.qn-conv-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-bottom:.4rem;padding-bottom:.35rem;border-bottom:1px solid var(--hairline)}.qn-conv-head h2{font-family:var(--f-display);font-size:1.02rem;font-weight:700;letter-spacing:-.005em}.qn-conv-who{font-size:.82rem;color:var(--muted)}.qn-conv-n{margin-left:auto;font-size:.72rem;color:var(--faint)}.qn-conv-why{font-size:.74rem;color:var(--muted);margin:-.2rem 0 .5rem;font-style:italic}.grid-2{display:grid;grid-template-columns:1fr 380px;gap:1.2rem;align-items:start}@media(max-width:1100px){.grid-2{grid-template-columns:1fr}}.form-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--hairline);gap:1rem}.f1040{width:100%;border-collapse:collapse;font-size:.82rem}.f1040 td{padding:.42rem .7rem;border-bottom:1px solid var(--hairline)}.f1040 td.lineno{font-family:var(--f-mono);font-size:.68rem;color:var(--faint);width:3.2rem;white-space:nowrap}.f1040 td.num{font-family:var(--f-mono);text-align:right;white-space:nowrap;font-weight:500}.f1040 tr.sect td{background:var(--surface-dim);font-family:var(--f-mono);font-size:.64rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:.3rem .7rem}.f1040 tr.total td{font-weight:700}.f1040 tr.refund td{background:var(--taxon-wash);font-weight:700}.f1040 tr.refund td.num{color:var(--taxon);font-size:1rem}.why-note{margin-top:.2rem}.check{display:flex;gap:.6rem;padding:.7rem 0;border-bottom:1px solid var(--hairline);font-size:.82rem;align-items:flex-start}.check:last-of-type{border-bottom:none}.check .ck{font-size:1rem;line-height:1.2}.check.ok .ck{color:var(--taxon-bright)}.check .detail{color:var(--muted);font-size:.74rem;display:block;margin-top:.15rem}.check label{display:flex;gap:.45rem;align-items:flex-start;cursor:pointer;margin-top:.45rem}.check input[type=checkbox]{accent-color:var(--taxon);margin-top:.2rem}.check .dl-row{display:flex;gap:.5rem;align-items:center;margin:.55rem 0 .3rem}.export-box{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.export-box .btn{justify-content:center;padding:.7rem;font-size:.9rem}.export-hint{font-size:.72rem;color:var(--amber)}.export-error{color:var(--red, #b3261e)}.taxon-preview{margin-top:.6rem;padding-top:1rem;border-top:1px dashed var(--hairline)}.taxon-preview-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.taxon-preview-disclaimer{margin-top:.3rem}.taxon-preview-body{margin-top:.9rem}.taxon-preview-summary{margin-bottom:.5rem;color:var(--muted)}.preview-lines{width:100%;border-collapse:collapse;font-size:.82rem}.preview-lines td{padding:.42rem .7rem;border-bottom:1px solid var(--hairline)}.preview-lines td.lineno{font-family:var(--f-mono);font-size:.68rem;color:var(--faint);width:3.2rem;white-space:nowrap}.preview-lines td.num{font-family:var(--f-mono);text-align:right;white-space:nowrap;font-weight:500}.preview-lines td.preview-status{font-size:.72rem;white-space:nowrap;text-align:right}.preview-lines tr.differ td.preview-status{color:var(--red)}.preview-lines .ok-mark{color:var(--taxon-bright)}.preview-lines .warn-mark{color:var(--red);font-family:var(--f-mono)}.taxon-preview-forms{margin-top:.7rem;display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.taxon-preview-version{margin-top:.5rem}.taxon-preview-abstain{background:var(--amber-wash);border:1px solid var(--amber);border-radius:var(--radius);padding:.7rem .9rem;color:var(--ink)}.taxon-preview-abstain p{margin-top:.35rem}@media print{.topbar,.rail,.page-head .actions,.checklist-col,.why-note,.taxon-preview{display:none!important}.shell{display:block}.main{padding:0}.grid-2{display:block}.card{border:none;box-shadow:none}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-vietnamese-500-normal-FzY9NZwK.woff2) format("woff2"),url(/assets/bricolage-grotesque-vietnamese-500-normal-CAK5R6Iy.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-latin-ext-500-normal-DIhLz7G7.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-ext-500-normal-B0ZDNVGf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-latin-500-normal-DEDBoLFO.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-500-normal-CV-uA8Lw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-vietnamese-700-normal-BLYPkJbo.woff2) format("woff2"),url(/assets/bricolage-grotesque-vietnamese-700-normal-CHrFuVHU.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-ext-700-normal-fBkt-7fi.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-ext-700-normal-BXpPFNFj.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-vietnamese-400-normal-TxZB8OSn.woff2) format("woff2"),url(/assets/public-sans-vietnamese-400-normal-BO1meqcx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-ext-400-normal-mk90oQqJ.woff2) format("woff2"),url(/assets/public-sans-latin-ext-400-normal-B02wwOdZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2) format("woff2"),url(/assets/public-sans-latin-400-normal-SBbinRkI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-vietnamese-500-normal-DjztbcKe.woff2) format("woff2"),url(/assets/public-sans-vietnamese-500-normal-CXYe29CY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-ext-500-normal-DC-z7ASZ.woff2) format("woff2"),url(/assets/public-sans-latin-ext-500-normal-BHCCp-na.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-500-normal-NlrCPXnF.woff2) format("woff2"),url(/assets/public-sans-latin-500-normal-vCxiVFAq.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-vietnamese-600-normal-P4BtCUdw.woff2) format("woff2"),url(/assets/public-sans-vietnamese-600-normal-CcnAzmUX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-ext-600-normal-DchWdWJ_.woff2) format("woff2"),url(/assets/public-sans-latin-ext-600-normal-DfkbVac2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-600-normal-Fru-LXNs.woff2) format("woff2"),url(/assets/public-sans-latin-600-normal-BR59oU-I.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-vietnamese-700-normal-D97ShjGS.woff2) format("woff2"),url(/assets/public-sans-vietnamese-700-normal-Dq5VrXjD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-latin-ext-700-normal-CgolUQuG.woff2) format("woff2"),url(/assets/public-sans-latin-ext-700-normal-jWHjnMgZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-latin-700-normal-BqJmxWdE.woff2) format("woff2"),url(/assets/public-sans-latin-700-normal-Dm-oTPSL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f5f5ef;--surface: #ffffff;--surface-dim: #fafaf6;--ink: #21251f;--muted: #6b7264;--faint: #9ba192;--hairline: #e2e2d8;--rule: #c9c9bb;--taxon: #1c5a41;--taxon-bright: #1e7a50;--taxon-wash: #e9f2ec;--amber: #a9761b;--amber-wash: #f8efdc;--red: #b23a2c;--red-wash: #f9e7e3;--f-display: "Bricolage Grotesque", Georgia, serif;--f-ui: "Public Sans", -apple-system, "Segoe UI", sans-serif;--f-mono: "IBM Plex Mono", Consolas, monospace;--radius: 6px;--shadow: 0 1px 2px rgba(33, 37, 31, .06), 0 4px 14px rgba(33, 37, 31, .05)}*{margin:0;padding:0;box-sizing:border-box}[hidden]{display:none!important}html{font-size:16px}body{font-family:var(--f-ui);background:var(--paper);color:var(--ink);font-size:.9rem;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:var(--taxon)}:focus-visible{outline:2px solid var(--taxon);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.money{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-weight:500}.muted{color:var(--muted)}.small{font-size:.78rem}.chip{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--f-mono);font-size:.68rem;border-radius:99px;padding:.13rem .6rem;border:1px solid var(--hairline);background:var(--surface-dim);color:var(--muted);white-space:nowrap}.chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--rule)}.chip.intake:before{background:var(--faint)}.chip.extracting:before{background:var(--amber);animation:pulse 1.6s ease-in-out infinite}.chip.draft:before{background:#7a9ab8}.chip.in_review{border-color:var(--taxon);color:var(--taxon);background:var(--taxon-wash)}.chip.in_review:before{background:var(--taxon)}.chip.approved:before{background:var(--taxon-bright)}.chip.exported{color:var(--taxon-bright)}.chip.exported:before{background:var(--taxon-bright)}@keyframes pulse{50%{opacity:.35}}.conf-chip{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--f-mono);font-size:.66rem;font-weight:600;border-radius:3px;padding:.1rem .45rem}.conf-chip.green{background:var(--taxon-wash);color:var(--taxon)}.conf-chip.amber{background:var(--amber-wash);color:var(--amber)}.conf-chip.red{background:var(--red-wash);color:var(--red)}.btn{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--f-ui);font-size:.82rem;font-weight:600;border-radius:var(--radius);padding:.5rem 1rem;border:1px solid var(--hairline);background:var(--surface);color:var(--ink);cursor:pointer;text-decoration:none}.btn:hover{background:var(--surface-dim)}.btn.primary{background:var(--taxon);border-color:var(--taxon);color:#fff}.btn.primary:hover{background:#17503a}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn.sm{padding:.3rem .7rem;font-size:.75rem}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow)}table.data{width:100%;border-collapse:collapse;font-size:.84rem}table.data th{text-align:left;font-family:var(--f-mono);font-weight:500;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:.55rem .9rem;border-bottom:1px solid var(--hairline)}table.data td{padding:.6rem .9rem;border-bottom:1px solid var(--hairline);vertical-align:middle}table.data tr:last-child td{border-bottom:none}td.num,th.num{text-align:right}.why-toggle{font-family:var(--f-mono);font-size:.62rem;color:var(--taxon);background:none;border:none;cursor:pointer;padding:0 .2rem}.why-toggle:hover{text-decoration:underline}tr.why-row td{background:var(--taxon-wash);font-size:.72rem;color:var(--ink);padding:.45rem .7rem .55rem}.cite{font-family:var(--f-mono);font-size:.64rem;color:var(--taxon);border:1px solid var(--taxon-bright);border-radius:99px;padding:0 .4rem;margin-left:.3rem;white-space:nowrap}tr.why-row .dep{color:var(--muted);font-family:var(--f-mono);font-size:.66rem;display:block;margin-top:.25rem}.topbar{display:flex;align-items:center;gap:1.1rem;background:var(--surface);border-bottom:1px solid var(--hairline);padding:.55rem 1.2rem}.brand{font-family:var(--f-display);font-weight:700;font-size:1.25rem;letter-spacing:.01em;color:var(--taxon);text-decoration:none}.season-chip{font-family:var(--f-mono);font-size:.7rem;color:var(--muted);border:1px solid var(--hairline);border-radius:99px;padding:.22rem .7rem;background:var(--surface-dim)}.season-chip b{color:var(--ink);font-weight:600}.topbar .spacer{flex:1}.user-menu-wrap{position:relative}.user-chip{display:flex;align-items:center;gap:.55rem;font-size:.78rem;color:var(--muted);background:none;border:1px solid transparent;border-radius:99px;padding:.2rem .35rem .2rem .7rem;cursor:pointer;font-family:var(--f-ui)}.user-chip:hover{background:var(--surface-dim);border-color:var(--hairline)}.user-chip .avatar{width:28px;height:28px;border-radius:50%;background:var(--taxon);color:#fff;display:grid;place-items:center;font-family:var(--f-display);font-size:.78rem;font-weight:700}.user-chip-caret{font-size:.62rem;color:var(--faint)}.user-menu-backdrop{position:fixed;inset:0;z-index:40}.user-menu{position:absolute;right:0;top:calc(100% + .4rem);z-index:41;min-width:160px;background:var(--surface);border:1px solid var(--hairline);border-radius:8px;box-shadow:var(--shadow);padding:.3rem}.user-menu-item{display:block;width:100%;text-align:left;background:none;border:none;padding:.45rem .6rem;border-radius:6px;font-size:.82rem;color:var(--ink);cursor:pointer;font-family:var(--f-ui)}.user-menu-item:hover{background:var(--surface-dim)}.shell{display:grid;grid-template-columns:232px 1fr;min-height:calc(100vh - 49px)}.rail{background:var(--surface);border-right:1px solid var(--hairline);padding:1rem .9rem;display:flex;flex-direction:column;gap:.2rem}.rail-label{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:.9rem .4rem .35rem}.rail-label:first-child{margin-top:0}.rail .nav-item{display:flex;align-items:center;gap:.55rem;padding:.45rem .6rem;border-radius:var(--radius);color:var(--ink);text-decoration:none;font-size:.85rem;border:none;background:none;cursor:pointer;font-family:var(--f-ui);width:100%;text-align:left}.rail .nav-item:hover{background:var(--surface-dim)}.rail .nav-item.active{background:var(--taxon-wash);color:var(--taxon);font-weight:600}.rail .nav-item .n,.step .n{margin-left:auto;font-family:var(--f-mono);font-size:.68rem;background:var(--surface-dim);border:1px solid var(--hairline);border-radius:99px;padding:0 .45rem;color:var(--muted)}.rail .return-card{margin:.2rem .3rem .4rem;padding:.6rem .65rem;background:var(--surface-dim);border:1px solid var(--hairline);border-radius:var(--radius);font-size:.78rem}.rail .return-card b{display:block;font-size:.84rem}.rail .return-card .mono{color:var(--muted)}.stepper{display:flex;flex-direction:column;margin:0 .3rem}.step{display:flex;align-items:center;gap:.55rem;padding:.38rem .35rem;text-decoration:none;color:var(--ink);font-size:.83rem;border-radius:var(--radius);position:relative}.step:hover{background:var(--surface-dim)}.step .dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--rule);background:var(--surface);flex-shrink:0}.step.done .dot{background:var(--taxon-bright);border-color:var(--taxon-bright)}.step.current{background:var(--taxon-wash);font-weight:600;color:var(--taxon)}.step.current .dot{border-color:var(--taxon);background:#fff}.step.current .n{background:#fff}.step+.step:before{content:"";position:absolute;left:9.5px;top:-7px;width:2px;height:10px;background:var(--hairline)}.main{padding:1.4rem 1.8rem 3rem;min-width:0}.page-head{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.1rem}.page-head h1{font-family:var(--f-display);font-weight:700;font-size:1.5rem}.page-head .sub{color:var(--muted);font-size:.82rem}.page-head .actions{margin-left:auto;display:flex;gap:.5rem}@media(max-width:980px){.shell{grid-template-columns:1fr}.rail{flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid var(--hairline)}.main{padding:1rem}}
