:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#16243a;background:#0c284d;--blue: #1f5792;--blue-dark: #173f70;--gold: #bb8520;--line: #d8e0e9;--muted: #617086;--soft: #f3f6fa;--hero-font: Georgia, "Times New Roman", serif;--hero-title-size: clamp(2.35rem, 4.4vw, 3.85rem);--hero-title-size-mobile: clamp(2.25rem, 10vw, 3rem);--hero-title-weight: 700;--hero-title-line-height: .98;--hero-title-spacing: -.045em}.summary-section h4{margin:4px 0 0;color:var(--muted);font-size:.78rem}.summary-table{width:100%;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px}.summary-table table{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;font-size:.71rem;font-variant-numeric:tabular-nums}.summary-table col.source-col{width:22%}.summary-table col.actions-col{width:128px}.summary-table col.data-col,.summary-table col.text-col{width:auto}.summary-table th,.summary-table td{min-width:0;padding:9px 7px;border-bottom:1px solid var(--line);vertical-align:middle}.summary-table thead,.summary-table tfoot{background:var(--soft)}.summary-table thead th{height:38px;font-size:.67rem;line-height:1.15;text-align:right;white-space:normal}.summary-table thead th:first-child,.summary-table .source-name{text-align:left}.summary-table .numeric{text-align:right}.summary-table .text-value{text-align:left;overflow-wrap:anywhere}.summary-table .source-name{font-weight:650;line-height:1.25;overflow-wrap:anywhere}.summary-table .source-name small{display:block;margin-top:2px;color:var(--muted);font-size:.61rem;font-weight:700}.summary-table .actions-heading{text-align:center}.summary-table .summary-actions{width:128px;min-width:128px;text-align:right;white-space:nowrap}.summary-table .summary-actions button{width:56px;min-height:30px;padding:0 5px;font-size:.65rem}.summary-table .summary-actions button+button{margin-left:4px}.summary-table tbody tr:last-child th,.summary-table tbody tr:last-child td,.summary-table tfoot tr:last-child th,.summary-table tfoot tr:last-child td{border-bottom:0}.installment-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.installment-editor>label,.installment-editor fieldset label{display:grid;gap:4px}.installment-editor fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;border:1px solid var(--line);border-radius:8px}.installment-editor input{min-width:0}.rental-expense-trace{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fafbfd}.rental-expense-trace>div{padding:8px 0;border-top:1px solid var(--line)}.rental-expense-trace p{margin:3px 0;color:var(--muted);font-size:.7rem}.returns-workspace{margin-bottom:20px;border:1px solid var(--border);border-radius:12px;background:#fff;overflow:hidden}.workspace-toggle{width:100%;padding:18px 22px;display:flex;justify-content:space-between;text-align:left;background:var(--soft);border:0}.workspace-toggle span{display:grid;gap:3px}.workspace-body{padding:20px;display:grid;gap:18px}.phase-bar{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);background:#f7f9fc}.phase-bar button{display:flex;align-items:center;justify-content:center;gap:9px;padding:15px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;color:var(--muted)}.phase-bar button:last-child{border-right:0}.phase-bar button.active{background:#eaf2fb;color:var(--blue-dark);font-weight:800}.phase-bar i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#dbe6f2;font-style:normal}.phase-bar .active i{background:var(--blue);color:#fff}.phase-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.phase-heading h2,.phase-heading p{margin:0}.phase-heading h2{font-family:var(--hero-font);font-size:1.9rem}.phase-heading>div>p:last-child{margin-top:6px;color:var(--muted)}.progress-summary{display:grid;gap:3px;text-align:right}.progress-summary span{color:var(--muted);font-size:.75rem}.record-progress{display:flex;flex-wrap:wrap;gap:8px}.record-progress button{font-size:.72rem}.record-progress .active{background:var(--blue);color:#fff}.record-group{display:grid;gap:10px}.record-group>h3,.package-group h3{margin:8px 0 0;font-family:var(--hero-font)}.source-record{display:grid;gap:11px;padding:15px;border:1px solid var(--line);border-left:5px solid #b37610;border-radius:9px;background:#fff}.source-record.approved{border-left-color:#27805b}.source-record.excluded{border-left-color:#788596;background:#f7f8fa}.source-record header{display:flex;justify-content:space-between;gap:16px}.source-record header>div{display:flex;flex-wrap:wrap;gap:6px}.source-record header>div:first-child{display:grid;gap:3px}.source-record header small{color:var(--muted)}.record-status{padding:4px 7px;border-radius:99px;background:#fff0d2;color:#7d5814;font-size:.62rem;font-weight:800;text-transform:uppercase}.record-status.approved,.record-status.locked{background:#e5f4ea;color:#276642}.record-status.warning{background:#fff0d2;color:#7d5814}.source-facts{display:flex;gap:18px;color:var(--muted);font-size:.75rem}.source-facts span:first-child{color:var(--text);font-weight:800}.source-record pre{max-height:250px;overflow:auto;padding:12px;background:#f5f7fa;font-size:.72rem}.source-editor{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.file-action{display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:.72rem;font-weight:700;cursor:pointer}.file-action input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.revision-comparison>div{display:grid;grid-template-columns:minmax(140px,.4fr) 1fr;gap:10px;padding:7px;border-top:1px solid var(--line);font-size:.72rem}.version-history p{margin:0;padding:6px;border-top:1px solid var(--line);font-size:.7rem}.phase-continue{justify-self:end}.additional-info,.excluded-summary{padding:17px;border:1px solid var(--line);border-radius:9px;background:var(--soft)}.additional-info h3,.excluded-summary h3{margin-top:0}.package-group{border:1px solid var(--line);border-radius:9px;overflow:hidden}.package-group h3{padding:11px 13px;background:var(--soft)}.package-group>div{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 13px;border-top:1px solid var(--line)}.package-group small{grid-column:1/-1;color:var(--muted);font-size:.65rem}.authorization-note,.success-note{color:#276642;font-weight:700}.capital-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.capital-summary>div{display:grid;gap:3px;padding:9px;background:var(--soft);font-size:.7rem}.capital-summary span{color:var(--muted)}.capital-summary .warning{grid-column:1/-1;display:flex;justify-content:space-between;background:#fff3db}.package-warning{grid-column:1/-1;color:#9a6110;font-size:.7rem;font-weight:700}.basis-editor>div{display:grid;grid-template-columns:1fr 180px;gap:12px;align-items:end;padding:9px;border-top:1px solid var(--line)}.basis-editor>div.needs-basis{background:#fff8e8}.basis-editor span,.basis-editor label{display:grid;gap:3px}.basis-editor small{color:var(--muted)}.basis-editor input{min-height:38px;padding:0 9px;border:1px solid var(--line);border-radius:7px}.input-setup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.input-setup label{display:grid;gap:5px;color:var(--muted);font-size:.72rem;font-weight:750}.input-setup select{min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#fff}.attention-list{display:grid;gap:10px}.attention-list h3{margin-bottom:0}.attention-record{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-left:5px solid #b37610;border-radius:8px}.attention-record header{display:flex;justify-content:space-between;gap:14px}.attention-record header>div{display:grid;gap:3px}.attention-record small{color:var(--muted)}.approved-compact{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.approved-compact>div{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid var(--line)}.approved-compact>div>span{margin-right:auto;font-size:.76rem;font-weight:700}.summary-section{display:grid;gap:8px}.summary-section h3{margin:8px 0 0;font-family:var(--hero-font);font-size:1.3rem}.responsive-table{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.responsive-table table{width:100%;border-collapse:collapse;font-size:.72rem}.responsive-table th,.responsive-table td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.responsive-table th:first-child,.responsive-table td:first-child{text-align:left}.responsive-table thead,.responsive-table tfoot{background:var(--soft)}.responsive-table td:last-child{display:flex;justify-content:flex-end;gap:5px}.responsive-table button{min-height:30px;padding:0 8px;font-size:.66rem}.summary-edit{padding:16px;border:2px solid #8eacd0;border-radius:9px;background:#f7faff}.summary-edit h3,.summary-edit p{margin-top:0}.reconciliation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:9px;overflow:hidden}.reconciliation-summary h3{grid-column:1/-1;margin:0;padding:12px;background:var(--soft)}.reconciliation-summary>div{display:flex;justify-content:space-between;padding:10px 12px;border-top:1px solid var(--line)}.report-section{margin-top:10px;padding:16px;border:1px solid var(--line);border-radius:9px}.report-section h3{margin-top:0}.report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.report-grid>div{display:grid;gap:4px;padding:10px;background:var(--soft)}.report-grid span{color:var(--muted);font-size:.68rem;text-transform:capitalize}.supplemental-inputs{margin-top:18px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f7f9fc}.supplemental-inputs>summary{cursor:pointer;font-weight:800}.supplemental-inputs .interview-layout{margin-top:14px}.report-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0}.report-tabs button{border-radius:999px;padding:8px 13px}.report-tabs button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.result-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.result-cards article{padding:18px;border:1px solid var(--line);border-radius:10px;background:#fff;display:grid;gap:7px}.result-cards span{color:var(--muted);font-size:.82rem}.result-cards strong{font-size:1.22rem}.return-lines{display:grid;gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.return-lines>div,.bridge-row{display:flex;justify-content:space-between;gap:20px;padding:9px 12px;border-bottom:1px solid var(--line)}.return-lines>div:last-child{border-bottom:0}.return-lines b,.bridge-row b{font-variant-numeric:tabular-nums}.result-callout{margin-top:12px;padding:16px;border-radius:8px;background:#e8f4ee;color:#185c40;font-size:1.2rem;font-weight:800}.tax-schedule{border:1px solid var(--line);border-radius:8px;margin:10px 0;padding:12px}.tax-schedule summary{font-weight:800;cursor:pointer}.schedule-activity{padding:10px 0;border-top:1px solid var(--line)}.schedule-activity small{display:block;color:var(--muted)}.calculation-detail{padding:10px 0;border-bottom:1px solid var(--line)}.calculation-detail summary{font-weight:700;cursor:pointer}.calculation-detail pre{white-space:pre-wrap;background:var(--soft);padding:10px;border-radius:6px}.report-warning{padding:12px;border-left:4px solid #ad7515;background:#fff8e8;margin:8px 0}.report-warning.blocking{border-color:#a83d3d;background:#fff0f0}.deduction-used{padding:12px;border-left:4px solid var(--blue);background:var(--soft)}.reconciliation-table{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px}.reconciliation-table table{width:100%;border-collapse:collapse;font-size:.72rem}.reconciliation-table th,.reconciliation-table td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:right;vertical-align:top}.reconciliation-table th:nth-child(-n+2),.reconciliation-table td:nth-child(-n+2),.reconciliation-table th:last-child,.reconciliation-table td:last-child{text-align:left}.reconciliation-table thead{background:var(--soft)}.reconciliation-table small{display:block;max-width:34rem;margin-top:3px;color:var(--muted);line-height:1.35}.reconciliation-table .variance{color:#9a3e2c;font-weight:800}.workspace-actions{display:flex;flex-wrap:wrap;gap:10px}.year-lanes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.document-import-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;overflow:hidden;padding:14px;border:2px solid #8eacd0;border-radius:10px;background:#f7faff}.native-document-upload{display:grid;min-width:0;overflow:hidden;gap:4px}.native-document-upload span{color:var(--muted);font-size:.72rem}.native-document-upload input{display:block;width:100%;max-width:100%;margin-top:7px;min-height:38px;padding:6px;border:1px solid var(--line);border-radius:7px;background:#fff}.document-import-panel>button{align-self:end}.input-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.input-methods>section{min-width:0;overflow:hidden;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fff}.input-methods h3{margin-top:0}.structured-import-panel p{color:var(--muted);font-size:.9rem}.button-link{display:inline-flex;align-items:center;padding:9px 13px;border:1px solid var(--line);border-radius:7px;color:inherit;text-decoration:none;background:#fff}.structured-preview{margin:16px 0;padding:18px;border:2px solid #8eacd0;border-radius:10px;background:#f7faff}.structured-preview dl{display:flex;flex-wrap:wrap;gap:12px 28px}.structured-preview dl div{display:grid}.structured-preview dt{color:var(--muted);font-size:.75rem}.structured-preview dd{margin:2px 0;font-weight:700;text-transform:capitalize}.structured-errors code{font-weight:700}@media(max-width:900px){.input-methods{grid-template-columns:1fr}}.folder-directory-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.advanced-import-tools{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.advanced-import-tools>summary,.scenario-file-tools>summary{cursor:pointer;font-size:.72rem;font-weight:750}.advanced-import-tools>div,.scenario-file-tools>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.scenario-file-tools{position:relative}.scenario-file-tools>div{position:absolute;z-index:5;right:0;width:max-content;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 24px #13243a24}.tax-folder-inventory{padding:18px;display:grid;gap:14px;border:1px solid var(--border);border-radius:10px;background:var(--soft)}.tax-folder-inventory h3,.tax-folder-inventory p{margin:0}.folder-selection{display:flex;gap:8px}.tax-file-list{max-height:320px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:#fff}.tax-file-list label{padding:10px 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.tax-file-list label:last-child{border-bottom:0}.tax-file-list span{min-width:0;display:grid;gap:2px}.tax-file-list small{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.tax-file-list em{color:var(--text-secondary);font-size:.75rem;font-style:normal}.year-lanes button{display:grid;gap:4px;padding:14px}.year-lanes .active{border-color:var(--primary);background:var(--soft)}.import-stage{display:grid;gap:10px}.stage-row{padding:12px;border:1px solid var(--border);border-left:5px solid #6a7687;border-radius:8px}.stage-row.ready{border-left-color:#27805b}.stage-row.review_required{border-left-color:#b37610}.stage-row.blocked{border-left-color:#a83d3d}.stage-row.reference_only{border-left-color:#426ea8}.stage-row summary{display:grid;grid-template-columns:1fr auto;gap:16px;cursor:pointer}.stage-row summary span{display:grid;gap:3px}.stage-row summary strong{text-transform:capitalize;font-size:.78rem}.stage-row.already_approved>div>label:first-child{font-size:0}.stage-row.already_approved>div>label:first-child input{margin-right:.4rem}.stage-row.already_approved>div>label:first-child:after{content:"Unapprove this source";font-size:.9rem}.stage-row pre{max-height:240px;overflow:auto;padding:12px;background:#f5f7fa;font-size:.72rem}.saved-versions>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--border)}.saved-versions span{display:grid;gap:2px}@media(max-width:700px){.year-lanes{grid-template-columns:1fr}.stage-row summary{grid-template-columns:1fr}.saved-versions>div{align-items:flex-start;flex-direction:column}.phase-bar{grid-template-columns:1fr}.phase-bar button{justify-content:flex-start;border-right:0;border-bottom:1px solid var(--line)}.phase-heading,.source-record header,.attention-record header{flex-direction:column}.progress-summary{text-align:left}.package-group>div,.basis-editor>div,.input-setup,.reconciliation-summary,.report-grid{grid-template-columns:1fr}.capital-summary{grid-template-columns:1fr 1fr}.workspace-body{padding:14px}.record-actions{align-items:stretch}.record-actions button,.file-action{justify-content:center;min-height:40px}.responsive-table{overflow:visible;border:0}.responsive-table table,.responsive-table thead,.responsive-table tbody,.responsive-table tfoot,.responsive-table tr,.responsive-table th,.responsive-table td{display:block}.responsive-table thead{display:none}.responsive-table tr{margin-bottom:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.responsive-table td{display:flex!important;justify-content:space-between!important;gap:12px;text-align:right!important;white-space:normal}.responsive-table td:before{content:attr(data-label);color:var(--muted);font-weight:700;text-align:left}.responsive-table tfoot th{display:none}.approved-compact>div{align-items:flex-start;flex-wrap:wrap}.approved-compact>div>span{width:100%}}@media(max-width:700px){.result-cards{grid-template-columns:1fr}.report-tabs{display:grid;grid-template-columns:1fr 1fr}.tax-report .workspace-actions{display:grid}.tax-report .workspace-actions button{width:100%}.reconciliation-table table,.reconciliation-table thead,.reconciliation-table tbody,.reconciliation-table tr,.reconciliation-table td{display:block}.reconciliation-table thead{display:none}.reconciliation-table tr{padding:10px;border-bottom:1px solid var(--line)}.reconciliation-table td{display:flex;justify-content:space-between;gap:12px;padding:5px;border:0;text-align:right!important}.reconciliation-table td:nth-child(2),.reconciliation-table td:last-child{display:block;text-align:left!important}.reconciliation-table td:last-child{margin-top:6px;padding-top:8px;border-top:1px solid var(--line)}}@media(max-width:850px){.summary-table{overflow:visible;border:0}.summary-table table,.summary-table tbody,.summary-table tfoot,.summary-table tr,.summary-table th,.summary-table td{display:block;width:100%}.summary-table colgroup,.summary-table thead{display:none}.summary-table tbody tr,.summary-table tfoot tr{margin-bottom:10px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.summary-table .source-name{padding:11px 12px;background:var(--soft);font-size:.78rem}.summary-table td{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px;text-align:right!important;white-space:normal}.summary-table td:before{content:attr(data-label);flex:0 0 44%;color:var(--muted);font-weight:700;text-align:left}.summary-table .summary-actions{display:flex;width:100%;min-width:0;justify-content:flex-end;padding:10px 12px;background:#fafbfd}.summary-table .summary-actions:before{content:none}.summary-table .summary-actions button{width:auto;min-width:88px;min-height:38px}.summary-table tfoot th{padding:10px 12px;background:var(--soft)}.summary-table tfoot td:not(.summary-actions){display:none}.summary-table tfoot .summary-actions{display:none}.installment-editor,.installment-editor fieldset{grid-template-columns:1fr}}.interview-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start}.progress-checklist{position:sticky;top:16px;display:grid;gap:7px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f7f9fc}.progress-checklist button{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;height:auto;padding:9px;border-color:transparent;background:transparent;text-align:left}.progress-checklist button.active{border-color:#9fb9d8;background:#fff;box-shadow:0 2px 8px #173b6710}.progress-checklist i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e3ebf4;color:#36506d;font-size:.7rem;font-style:normal;font-weight:800}.progress-checklist span{font-size:.78rem;font-weight:760}.progress-checklist small{display:block;margin-top:2px;color:var(--muted);font-size:.64rem;font-weight:550}.interview-panel{min-height:600px;padding:clamp(24px,4vw,42px);border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 9px 28px #173b6712}.interview-panel>h2{max-width:760px;margin:0;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.05;letter-spacing:-.03em}.lede{max-width:760px;margin:11px 0 26px;color:var(--muted);line-height:1.6}.setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;max-width:850px}.setup-grid>label,.setup-grid fieldset{display:grid;gap:7px;margin:0;padding:0;border:0;color:#2e435e;font-size:.76rem;font-weight:760}.setup-grid input:not([type=radio]):not([type=checkbox]),.setup-grid select{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.setup-grid small{color:var(--muted);font-weight:500;line-height:1.45}.setup-grid small.available{color:#257046;font-weight:750}.dependent-block{max-width:850px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.subheading,.document-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.subheading h3,.subheading h4{margin:0}.subheading p{margin:5px 0 0;color:var(--muted);font-size:.75rem}.dependent-row,.payment-row{display:grid;grid-template-columns:1fr 120px auto;gap:8px;margin-top:10px}.dependent-row input,.payment-row input{min-height:39px;border:1px solid var(--line);border-radius:7px;padding:0 10px}.document-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:30px}.document-picker label{display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;color:#30445e;font-size:.74rem;font-weight:680;cursor:pointer}.document-picker label:has(input:checked){border-color:#87a8cc;background:#edf4fb;color:#173f70}.document-section{margin:24px 0;padding:22px;border:1px solid #cbd7e4;border-radius:12px;background:#f8fafc}.document-heading h3,.document-heading h2{margin:0;font-family:Georgia,serif;font-size:1.5rem}.document-heading>div>p:last-child{margin:6px 0 0;color:var(--muted);font-size:.76rem;line-height:1.5}.status{flex:0 0 auto;padding:5px 8px;border-radius:99px;background:#edf1f5;color:#576779;font-size:.63rem;font-weight:800;text-transform:uppercase}.status-complete{background:#e5f4ea;color:#276642}.status-in-progress{background:#fff2d9;color:#805f18}.empty-state{margin-top:16px;padding:18px;border:1px dashed #b6c6d8;border-radius:9px;background:#fff}.empty-state p{color:var(--muted)}.document-record,.nested-record{margin-top:14px;border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden}.document-record>summary,.nested-record>summary{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;list-style:none}.document-record summary span{display:grid;gap:3px}.document-record summary small{color:var(--muted)}.document-record summary i{color:var(--blue);font-size:.72rem;font-style:normal;font-weight:800}.record-body{padding:18px;border-top:1px solid var(--line)}.input-field{display:grid;gap:6px;color:#30445e;font-size:.72rem;font-weight:720}.input-field input,.input-field select{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#fff}.input-field small,.check-field small{color:var(--muted);font-weight:500;line-height:1.4}.check-field{display:flex;align-items:flex-start;gap:8px;color:#30445e;font-size:.74rem;font-weight:680}.check-field input{margin-top:2px}.record-actions,.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.danger-link{color:#8a3333}.add-another{margin-top:13px}.transaction-group{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.nested-record{padding:0 14px 14px}.nested-record .field-grid{padding-top:12px}.context-note,.validation{display:flex;gap:10px;margin-top:14px;padding:11px 13px;border-left:3px solid var(--gold);background:#fff7e8;color:#66562f;font-size:.72rem;line-height:1.45}.validation{border-color:#b64848;background:#fff0f0;color:#853737}.flag-list{display:grid;gap:15px}.payment-reconciliation,.review-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:24px;border:1px solid var(--line);background:var(--line)}.payment-reconciliation div,.review-summary div{display:grid;gap:4px;padding:14px;background:#fff}.payment-reconciliation span,.review-summary span{color:var(--muted);font-size:.68rem;text-transform:uppercase}.payment-reconciliation b,.review-summary b{font-size:.85rem;text-transform:capitalize}.review-documents{margin:24px 0}.review-documents>div:not(.subheading){display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:.78rem}.review-documents>div>b{color:var(--muted);font-size:.7rem}.calculate{margin-top:6px}.result-tabs{display:flex;gap:4px;margin-bottom:15px;border-bottom:1px solid var(--line)}.result-tabs button{border:0;border-radius:7px 7px 0 0;background:transparent}.result-tabs button.active{color:var(--blue);background:#edf4fb}.trace-panel,.warnings-panel,.form-summary{margin-top:20px;padding:18px;border:1px solid var(--line);border-radius:10px}.trace-panel h3,.warnings-panel h3{margin-top:0}.trace-panel details{padding:10px 0;border-bottom:1px solid var(--line)}.trace-panel p{color:var(--muted)}.form-summary{cursor:pointer}.interview-nav{display:flex;justify-content:space-between;margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}.interview-nav .primary:last-child{margin-left:auto}@media(max-width:940px){.interview-layout{grid-template-columns:1fr}.progress-checklist{position:static;grid-template-columns:repeat(4,1fr)}.progress-checklist button{grid-template-columns:1fr}.progress-checklist i{display:none}}@media(max-width:640px){.progress-checklist{display:flex;overflow-x:auto}.progress-checklist button{min-width:145px}.setup-grid,.field-grid,.document-picker,.payment-reconciliation,.review-summary{grid-template-columns:1fr}.interview-panel{padding:24px 16px}.document-section{padding:16px 12px}.document-heading,.subheading{align-items:stretch;flex-direction:column}.dependent-row,.payment-row,.review-documents>div:not(.subheading){grid-template-columns:1fr}}button,input,select{font:inherit}.content-eyebrow{margin:0 0 10px;color:var(--blue);font-size:.66rem;font-weight:820;letter-spacing:.14em;text-transform:uppercase}.scenario-tools{display:grid;grid-template-columns:repeat(4,auto);justify-content:flex-end;gap:7px}.scenario-tools select{min-width:230px}.autosave-note{grid-column:1/-1;text-align:right;color:var(--muted);font-size:.68rem}.coverage-banner{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:11px 15px;border:1px solid #c9d7e7;border-radius:9px;background:#edf4fb;font-size:.76rem}.coverage-banner span{color:var(--muted)}.coverage-banner button{margin-left:auto;border:0;color:var(--blue);background:transparent;font-weight:760}button,select,.import-label{min-height:40px;border:1px solid var(--line);border-radius:7px;padding:0 13px;color:#263a54;background:#fff;font-size:.74rem;font-weight:730;cursor:pointer}.primary{border-color:var(--blue);color:#fff;background:var(--blue)}.primary:disabled{cursor:not-allowed;opacity:.45}.secondary{color:var(--blue);border-color:#a9bfd8}.section-heading>button{min-width:132px;white-space:nowrap}.welcome-panel,.panel{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 9px 28px #173b6712}.welcome-panel{max-width:1040px;padding:clamp(28px,5vw,52px)}.welcome-title{margin:0;color:#17263c;font-family:Georgia,serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:500;letter-spacing:-.035em}.welcome-copy{max-width:700px;margin:12px 0 28px;color:var(--muted);line-height:1.65}.jurisdiction-panel{display:grid;gap:22px;padding:24px;border:1px solid #b9cbe0;border-radius:12px;background:#f8fbfe}.setup-field{display:grid;gap:7px;max-width:620px}.setup-field>label,.setup-field legend{color:#263d59;font-size:.78rem;font-weight:780}.setup-field>p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.5}.setup-field select{width:min(100%,480px);min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.coverage-control{margin:0;padding:0;border:0}.coverage-control legend{margin-bottom:8px}.segmented{display:inline-grid;grid-template-columns:repeat(2,minmax(140px,1fr));width:min(100%,480px);padding:3px;border:1px solid #b9c9dc;border-radius:9px;background:#eaf0f6}.segmented label{cursor:pointer;padding:9px 14px;border-radius:6px;color:#43546a;text-align:center;font-size:.78rem;font-weight:760}.segmented label.selected{color:#173f70;background:#fff;box-shadow:0 1px 4px #173b6726}.segmented input{position:absolute;opacity:0}.segmented label:focus-within{outline:3px solid #1f579233}.availability.available{color:#276744;font-weight:750}.state-search{display:grid;gap:7px;max-width:480px;margin-top:18px;color:#344861;font-size:.74rem;font-weight:760}.state-search select,.state-search input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:7px;padding:0 13px;background:#fff}.start{margin-top:20px}.important{display:flex;gap:13px;margin:18px 0;padding:12px 14px;border-left:3px solid var(--gold);background:#fff8e8;color:#66562f;font-size:.74rem;line-height:1.5}.important b{white-space:nowrap}.samples{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.sample-toggle{width:100%;display:flex;justify-content:space-between;border:0;padding:0;color:var(--blue);background:transparent;font-size:.82rem}.samples p{color:var(--muted);font-size:.75rem}.sample-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sample-grid button{text-align:left}.workspace{display:grid;grid-template-columns:238px minmax(0,1fr);gap:23px;align-items:start}aside{position:sticky;top:16px;padding:12px 10px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 8px 24px #173b6710}aside section+section{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}aside h2{margin:0 10px 7px;color:#6b7890;font-family:inherit;font-size:.61rem;letter-spacing:.13em;text-transform:uppercase}aside button{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;border:0;padding:5px 8px;text-align:left;background:transparent;font-weight:600}aside button.active{color:var(--blue-dark);background:#edf4fb}aside i{display:grid;place-items:center;flex:0 0 19px;height:19px;border-radius:50%;background:#e9eef4;font-size:.6rem;font-style:normal}aside button.active i{color:#fff;background:var(--blue)}.panel{min-height:620px;padding:clamp(24px,4vw,42px)}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.section-heading h2,.panel>h2{margin:0;color:#18273d;font-family:Georgia,serif;font-size:1.7rem;font-weight:500}.section-heading p,.panel>p{max-width:650px;margin:8px 0 0;color:var(--muted);font-size:.83rem;line-height:1.55}.empty-state{margin:22px 0;padding:28px;border:1px dashed #bbc7d5;border-radius:9px;text-align:center;color:var(--muted);font-size:.8rem;background:#fafcfe}.record{margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:10px;background:#fafcfe}.record-bar{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.record-bar>input{max-width:360px;font-weight:760}.record-bar div{display:flex;gap:6px}.text-danger{color:#9a3636}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.field-grid label{display:grid;gap:6px;color:#384b63;font-size:.72rem;font-weight:730}.field-grid input,.field-grid select,.record-bar input{width:100%;height:42px;border:1px solid #bac6d4;border-radius:7px;padding:0 11px;background:#fff}.panel footer{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-top:19px;border-top:1px solid var(--line)}.panel footer>div{display:flex;gap:8px;align-items:center}.none-action{color:#536a84;background:#f6f8fa}.coverage-summary{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:9px;overflow:hidden}.coverage-summary>*{padding:11px 14px;border-bottom:1px solid var(--line)}.coverage-summary span{color:var(--muted);background:var(--soft);font-size:.72rem}.coverage-summary b{text-transform:capitalize;font-size:.78rem}.review-sections{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.review-sections div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--soft);font-size:.72rem}.review-sections b{color:var(--blue)}.warning,.planned{margin:18px 0;padding:16px;border-left:4px solid #ad4949;background:#fff1f1;color:#742d2d;font-size:.8rem;line-height:1.55}.planned{border-color:var(--gold);background:#fff8e9;color:#625026}.planned>span,.badge{display:inline-block;padding:5px 8px;border-radius:99px;color:#73550e;background:#f7e5b6;font-size:.61rem;font-weight:820;text-transform:uppercase;letter-spacing:.08em}.result-card{margin-bottom:18px;padding:20px;border:1px solid var(--line);border-radius:10px}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.result-grid div{display:grid;gap:5px;padding:11px;background:var(--soft)}.result-grid span{color:var(--muted);font-size:.64rem;text-transform:capitalize}.result-grid strong{font-family:Georgia,serif;font-size:1.08rem}.actions{display:flex;gap:8px;flex-wrap:wrap}.import-label{display:flex;align-items:center}.import-label input{display:none}@media(max-width:940px){.scenario-tools{justify-content:flex-start}.workspace{grid-template-columns:1fr}aside{position:static;display:flex;gap:12px;overflow-x:auto}aside section{min-width:190px}aside section+section{margin:0;padding:0;border:0}.result-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.scenario-tools{display:flex;flex-wrap:wrap;width:100%}.scenario-tools select{width:100%}.coverage-grid,.sample-grid,.field-grid,.review-sections,.result-grid{grid-template-columns:1fr}.welcome-panel,.panel{padding:22px 16px}.jurisdiction-panel{padding:19px 15px}.important{display:grid}.record-bar,.section-heading{flex-direction:column}.record-bar>input{max-width:none}.panel footer{align-items:stretch;flex-direction:column-reverse;gap:10px}.panel footer>button,.panel footer>div,.panel footer>div button{width:100%}.panel footer>div{display:grid}.coverage-summary{grid-template-columns:1fr}.coverage-summary>*{border-bottom:1px solid var(--line)}}.development-login{min-height:100vh;display:grid;place-items:center;padding:2rem;background:#f4f7fb}.development-login section{max-width:46rem;padding:2rem;border:1px solid #c9d2df;border-radius:1rem;background:#fff;box-shadow:0 1rem 3rem #15304b18}.development-user{font-size:.78rem;font-weight:700;color:#704d00}.auth-page{width:min(1600px,100%);min-height:100vh;margin:0 auto;display:grid;place-items:center;padding:clamp(1.25rem,5vw,4.5rem);color:#10264c;background:radial-gradient(circle at 88% 2%,rgba(211,154,44,.14),transparent 26rem),linear-gradient(180deg,#fbf8ee,#eee9dc);box-shadow:0 0 56px #05153038}.auth-card{width:min(100%,29rem);padding:clamp(2rem,5vw,2.75rem);border:1px solid #bdcad8;border-radius:16px;background:#fffef8;box-shadow:0 12px 30px #10264c21}.brand-mark{color:#d39a2c;font-size:.82rem;font-weight:800;letter-spacing:.18em}.auth-card .content-eyebrow{color:#2d67c8}.auth-card h1{margin:.5rem 0 .8rem;color:#10264c;font-family:Georgia,Times New Roman,serif;font-size:2.35rem;line-height:1.05;letter-spacing:-.035em}.auth-card>p{color:#5f6878;line-height:1.6}.auth-card form{display:grid;gap:1rem;margin:1.7rem 0}.auth-card label{display:grid;gap:.4rem;color:#10264c;font-size:.78rem;font-weight:720}.auth-card input{min-height:44px;padding:.75rem;border:1px solid #b9c5d4;border-radius:9px;color:#10264c;background:#fff}.auth-card input:focus{outline:none;border-color:#2d67c8;box-shadow:0 0 0 3px #2d67c83d}.auth-card small{color:#5f6878;line-height:1.5}.admin-page{width:min(1600px,100%);min-height:100vh;margin:0 auto;padding:0 clamp(20px,5vw,72px) 70px;color:#10264c;background:radial-gradient(circle at 88% 2%,rgba(211,154,44,.14),transparent 26rem),linear-gradient(180deg,#fbf8ee,#eee9dc);box-shadow:0 0 56px #05153038}.admin-page>header{display:flex;justify-content:space-between;gap:2rem;align-items:flex-end;padding:clamp(28px,4vh,40px) 0 28px;border-bottom:1px solid #bdcad8}.admin-page>header p:last-child{max-width:650px;color:#5f6878;line-height:1.6}.admin-page h1{margin:.35rem 0 0;color:#10264c;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,4.4vw,3.85rem);line-height:.98;letter-spacing:-.045em}.admin-page h2{color:#10264c;font-family:Georgia,Times New Roman,serif}.admin-page .content-eyebrow{color:#2d67c8}.admin-create,.admin-table-wrap,.credential-once{margin-top:1.5rem;padding:1.4rem;border:1px solid #bdcad8;border-radius:16px;background:#fffef8;box-shadow:0 12px 30px #10264c1a}.admin-create form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.admin-create input{min-height:42px;padding:.65rem .75rem;border:1px solid #b9c5d4;border-radius:9px;background:#fff}.admin-create input:focus{outline:none;border-color:#2d67c8;box-shadow:0 0 0 3px #2d67c83d}.credential-once{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;border-color:#e8ce91;background:#fff8e9}.credential-once code{padding:.65rem;border-radius:7px;color:#80570c;background:#fff4d8;font-size:1rem}.admin-table-wrap{overflow:auto}.admin-page table{width:100%;border-collapse:collapse}.admin-page thead{color:#10264c;background:#faf5e8}.admin-page th,.admin-page td{text-align:left;vertical-align:top;padding:.8rem;border-bottom:1px solid #d8e0e9}.admin-page td small{display:block;margin-top:.35rem;color:#5f6878}.admin-actions{display:flex;gap:.4rem;flex-wrap:wrap}@media(max-width:700px){.admin-page{padding-inline:17px}.admin-page>header{align-items:flex-start;flex-direction:column}.auth-page{padding:17px}.auth-card{padding:1.6rem}.admin-create form{display:grid}.admin-create form>*{width:100%}}:root{color:#202932;background:#f7f3e8;--blue:#345875;--blue-dark:#274962;--gold:#845a24;--line:#e3ded3;--border:#c6d0d8;--muted:#596977;--soft:#faf8f1}body{margin:0;min-width:320px;background:#f7f3e8}*{box-sizing:border-box}.tax-studio{min-height:100vh;background:radial-gradient(ellipse at 90% 0%,#fffcf5,transparent 65%),#f7f3e8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.tax-studio-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:12px max(28px,calc((100vw - 1352px)/2));border-bottom:1px solid #e6dfd2;background:#fffdf8}.tax-brand{display:flex;align-items:center;gap:24px}.tax-brand strong{font-size:1.375rem;letter-spacing:-.6px;color:#162d43}.tax-brand>span{padding-left:24px;border-left:1px solid #d4cbbd;color:#455866}.tax-dashboard-link{display:inline-flex;align-items:center;gap:10px;min-height:40px;color:#345875;text-decoration:none;font-size:.875rem;font-weight:600}.tax-dashboard-link:hover{text-decoration:underline}.tax-studio-main{max-width:1408px;margin:0 auto;padding:27px 28px 40px}.tax-studio-main:focus{outline:none}.tax-studio-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.tax-studio-intro h1{margin:0;color:#172d43;font-family:inherit;font-size:2rem;line-height:1.15;letter-spacing:-1px}.tax-studio-intro>div>p:last-child{max-width:940px;margin:9px 0 0;color:#596977;font-size:.9375rem;line-height:1.5}.tax-studio .content-eyebrow,.auth-card .content-eyebrow,.admin-page .content-eyebrow{color:#845a24;font-size:.625rem;font-weight:750;letter-spacing:1.5px;text-transform:uppercase}.tax-workspace-badge{flex-shrink:0;padding:8px 11px;border:1px solid #d3d9df;border-radius:6px;background:#eff4f7;color:#34536b;font-size:.6875rem;font-weight:650}.tax-workspace-tools{padding:17px 20px;margin-bottom:18px;border:1px solid #e3ded3;border-radius:12px;background:#fffefa}.tax-workspace-tools .scenario-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tax-workspace-tools .scenario-tools>select{max-width:320px}.tax-workspace-tools .autosave-note{width:100%;color:#596977}.tax-welcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.tax-welcome-grid .auth-card{width:100%;padding:28px;border:1px solid #e3ded3;border-radius:15px;background:#fffefa;box-shadow:0 5px 18px #58493009}.tax-welcome-grid .auth-card h2{font-family:inherit;font-size:1.3125rem;line-height:1.25;color:#1b3246;margin:0}.tax-welcome-grid .auth-card>p{font-size:.875rem;line-height:1.7;max-width:480px}.tax-welcome-grid .auth-card form{margin:25px 0 20px;gap:19px}.tax-welcome-grid .auth-card small{font-size:.75rem}.tax-welcome-panel{min-width:0;padding:18px 7px 10px;border:1px solid #e3ded3;border-radius:15px;background:#fffefa;box-shadow:0 5px 18px #58493009}.tax-welcome-art{display:block;width:min(calc(100% - 32px),560px);height:auto;aspect-ratio:3/2;object-fit:contain;margin:0 auto;border-radius:10px}.tax-welcome-copy{padding:23px 24px 25px;text-align:center}.tax-welcome-copy .gold-divider{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:16px;color:#b08a51;font-size:1.3125rem}.tax-welcome-copy .gold-divider span{width:44px;height:1px;background:#c2a778}.tax-welcome-copy h2{font-family:Georgia,Times New Roman,serif;font-size:1.875rem;line-height:1.2;color:#1b3246;letter-spacing:-.4px;margin:12px 0 0}.tax-welcome-copy>p:not(.content-eyebrow){margin:16px auto 13px;color:#596b7b;font-size:.875rem;line-height:1.7}.tax-welcome-copy>span{color:#63717d;font-size:.75rem}.tax-welcome-footer{display:flex;justify-content:center;gap:22px;margin:0 17px;border-top:1px solid #e7e0d3;padding:14px 0 4px;color:#62737d;font-size:.625rem;letter-spacing:.5px}.tax-studio :is(input,select,textarea),.auth-page :is(input,select,textarea){border-color:#c6d0d8;background:#fffefa;color:#202932}.tax-studio button,.auth-page button{border-radius:8px}.tax-studio .primary,.auth-page .primary,.admin-page .primary{color:#fff;background:#345875;border-color:#345875}.tax-studio .primary:hover:not(:disabled),.auth-page .primary:hover:not(:disabled){background:#274962}.tax-studio :is(.returns-workspace,.interview-panel,.progress-checklist,.source-record,.attention-record,.input-methods>section,.panel){background:#fffefa;border-color:#e3ded3;box-shadow:0 5px 18px #58493009}.tax-studio .coverage-banner{background:#edf3f6;color:#345875;border-color:#d5dfe6}.tax-studio .interview-panel>h2{font-size:1.7rem}.tax-studio :is(.phase-bar,.stage-row>summary,.workflow-stages){background:#faf8f1}.auth-page,.admin-page,.development-login{background:#f7f3e8;color:#202932;box-shadow:none}.auth-page .auth-card,.admin-create,.admin-table-wrap{background:#fffefa;border-color:#e3ded3;box-shadow:0 5px 18px #58493009}.admin-page h1{font-family:inherit;font-size:2rem;color:#172d43}.auth-page .brand-mark{color:#345875}.tax-skip-link{position:absolute;top:8px;left:16px;transform:translateY(-160%);padding:12px;background:#fffefa;z-index:20;color:#345875}.tax-skip-link:focus{transform:translateY(0)}:is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #345875;outline-offset:3px}@media(max-width:900px){.tax-welcome-grid{grid-template-columns:1fr}.tax-workspace-badge{display:none}.tax-workspace-tools .scenario-tools>select{max-width:100%}}@media(max-width:520px){.tax-studio-header{padding:12px 16px;gap:3px 12px;flex-wrap:wrap}.tax-brand{gap:12px}.tax-brand strong{font-size:1.25rem}.tax-brand>span{padding-left:12px;font-size:.8125rem}.tax-dashboard-link{font-size:.75rem;min-height:32px}.tax-studio-main{padding:23px 14px 28px}.tax-studio-intro h1{font-size:1.8125rem}.tax-studio-intro>div>p:last-child{font-size:.8125rem}.tax-welcome-grid .auth-card{padding:22px}.tax-welcome-panel{padding-top:14px}.tax-welcome-art{width:min(100%,330px)}.tax-welcome-copy{padding:20px 17px 22px}.tax-welcome-copy h2{font-size:1.5rem}.tax-studio :is(input:not([type=checkbox]),select,textarea){font-size:1rem}.tax-workspace-tools{padding:14px}.tax-workspace-tools .scenario-tools{align-items:stretch}.tax-workspace-tools .scenario-tools>select{width:100%}}.tax-studio .manual-source-actions select{min-width:0;max-width:100%}@media(max-width:520px){.tax-studio-header{align-items:flex-start;flex-wrap:nowrap;gap:12px}.tax-brand{flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.tax-brand>span{border:0;padding:0;font-size:.75rem}.tax-dashboard-link{font-size:.6875rem;white-space:nowrap;gap:5px}.tax-studio-main{padding-top:12px}.tax-studio-intro{margin-bottom:14px}.tax-studio-intro>div>p:last-child{margin-top:6px}.tax-welcome-grid{grid-template-columns:minmax(0,1fr);align-items:start}.tax-welcome-grid .auth-card{min-width:0;padding:18px;align-self:start}.tax-welcome-grid .auth-card>.content-eyebrow{margin:0 0 10px}.tax-welcome-grid .auth-card h2{font-size:1.25rem}.tax-welcome-grid .auth-card>p:not(.content-eyebrow){margin:10px 0;font-size:.8125rem;line-height:1.5}.tax-welcome-grid .auth-card form{grid-template-columns:minmax(0,1fr);margin:12px 0 14px;gap:12px}.tax-welcome-grid .auth-card label{min-width:0}.tax-welcome-grid .auth-card :is(input,button){width:100%;min-width:0;min-height:44px}}
