:root{--bg:#f4efe7;--panel:rgba(255,252,247,0.94);--panel-strong:rgba(255,249,241,0.98);--line:rgba(115,92,67,0.14);--line-strong:rgba(115,92,67,0.26);--text:#1f262d;--muted:#6e6257;--accent:#1f7a8c;--accent-strong:#d59a2f;--success:#4d8b5f;--shadow:0 24px 70px rgba(76,55,31,0.12);--font-body:"Avenir Next","Segoe UI",sans-serif;--font-display:"Iowan Old Style","Palatino Linotype",serif}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;min-height:100vh;font-family:var(--font-body);background:radial-gradient(circle at top,rgba(31,122,140,.12),transparent 32%),radial-gradient(circle at 82% 18%,rgba(213,154,47,.12),transparent 24%),linear-gradient(180deg,#fbf7f1,#f3ede4 44%,#ece3d6);color:var(--text)}a{color:inherit;text-decoration:none}button,input{font:inherit}.page-shell{display:flex;min-height:100vh;flex-direction:column;padding:0 24px 24px}.workspace{width:min(1180px,100%);margin:0 auto}.panel-head h3,.pin-title-row h4,.workspace-header h2{font-family:var(--font-display);letter-spacing:-.03em}.pin-title-row span,.section-label,.stat-block span{text-transform:uppercase;letter-spacing:.14em;font-size:.73rem;color:var(--muted)}.field-hint,.notes-list,.pin-copy p,.workspace-header p{color:var(--muted);line-height:1.6}.workspace-header p{margin:2px 0 0;color:color-mix(in srgb,var(--muted) 82%,var(--panel));font-size:.92rem}.prepare-history-source-copy{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;max-width:720px;margin:8px 0 4px;color:var(--text);line-height:1.45}.prepare-history-source-copy span,.prepare-history-source-copy strong{display:block}.prepare-history-source-copy strong{font-size:1.26rem;font-weight:700}.prepare-history-source-copy div>span{color:var(--muted);font-size:.94rem}.prepare-history-source-copy div>strong{margin-top:2px}.orbit-ring-a{width:340px;height:340px}.orbit-ring-b{width:220px;height:220px;animation-direction:reverse;animation-duration:9s}.orbit-core{width:120px;height:120px;background:radial-gradient(circle at 30% 30%,#f4cd77,#7cb7bc 45%,#f8efe4 82%);box-shadow:0 0 60px rgba(31,122,140,.18)}.workspace{flex:1 1;margin-top:0;padding:15px 30px 104px;border:1px solid var(--line);border-top:0;background:linear-gradient(180deg,var(--panel),var(--panel-strong));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.workspace-footer{width:min(1180px,100%);margin:18px auto 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 18px;color:color-mix(in srgb,var(--muted) 86%,var(--text));font-size:.78rem;line-height:1.5}.workspace-footer p{margin:0}.workspace-footer div{display:flex;gap:14px}.workspace-header{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:24px;gap:24px;align-items:end}.workspace-header-single{grid-template-columns:1fr;padding-bottom:16px;border-bottom:1px solid var(--line)}.panel-head h3,.workspace-header h2{margin:2px 0 0;font-size:clamp(1.8rem,3vw,2.4rem)}.workspace-brand-lockup{display:block;color:color-mix(in srgb,var(--accent) 72%,var(--text));font-family:var(--font-display);font-size:1.08rem;font-weight:700;letter-spacing:0}.lookup-form{margin-top:28px}.start-panel{max-width:900px;margin:82px auto 0;padding:0 28px}.start-panel .lookup-form{margin-top:0}.change-user-button{display:inline-flex;margin-top:0;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.88rem;text-decoration:none}.change-user-button:disabled{opacity:.56;cursor:not-allowed}.selected-account-heading{display:grid;grid-gap:0;gap:0;margin-top:8px;margin-bottom:4px}.selected-account-heading-workflow{margin-top:28px;margin-bottom:14px}.selected-account-heading>span{color:var(--text);font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.7rem);font-weight:700;letter-spacing:-.02em}.selected-account-heading-row{display:flex;align-items:baseline;gap:12px}.selected-account-heading-row>span{color:var(--text);font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.7rem);font-weight:700;letter-spacing:-.02em}.flow-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:28px}.flow-step{display:grid;grid-gap:6px;gap:6px;text-align:left;padding:14px 16px 15px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:14px;background:rgba(255,255,255,.34);color:var(--text);cursor:pointer;box-shadow:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.flow-step:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--line-strong) 78%,transparent);background:rgba(255,255,255,.52)}.flow-step:disabled{opacity:.5;cursor:not-allowed}.flow-step-index{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.flow-step strong{font-family:var(--font-display);font-size:1.08rem;font-weight:650;letter-spacing:0}.flow-step span:last-child{color:var(--muted);line-height:1.35;font-size:.84rem}.flow-step-active{border-color:rgba(31,122,140,.38);background:rgba(31,122,140,.08);box-shadow:none}.flow-step-complete{border-color:rgba(77,139,95,.24)}.flow-panel-shell{position:relative;margin-top:24px;overflow:visible}.flow-panel{display:grid;grid-gap:18px;gap:18px;animation:flow-panel-enter .22s ease}.flow-panel-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.review-detail-edit-actions{justify-content:flex-end}.review-edit-form-actions{align-items:center;display:grid;grid-template-columns:1fr auto 1fr}.review-edit-action-slot{display:flex}.review-edit-action-slot-left{justify-content:flex-start}.review-edit-action-slot-center{justify-content:center}.review-edit-action-slot-right{justify-content:flex-end}@keyframes flow-panel-enter{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}.lookup-form label{display:block;margin-bottom:10px;color:var(--muted)}.start-panel .lookup-form label{color:var(--text);font-size:1.02rem}.lookup-grid{display:grid;grid-template-columns:1fr 220px auto;grid-gap:12px;gap:12px;align-items:end}.lookup-grid+.lookup-grid{margin-top:18px}.lookup-account-grid{grid-template-columns:1fr auto;padding-right:20px}.workspace-import-hint{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px;color:var(--muted);font-size:.78rem}.workspace-import-hint button{min-height:0;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--accent) 82%,var(--text));font:inherit;text-decoration:underline;text-underline-offset:3px}.workspace-import-hint button:disabled{opacity:.62;cursor:not-allowed}.workspace-import-input{display:none}.workspace-import-hint small{flex-basis:100%;color:color-mix(in srgb,var(--muted) 88%,var(--text));font-size:.78rem}.start-panel-status{display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center}.start-panel-status strong{color:var(--text);font-size:1.18rem;line-height:1.2}.start-panel-status span{max-width:520px;color:var(--muted);font-size:.92rem;line-height:1.4}.start-panel-link-action{display:inline-grid;align-items:center;justify-content:center;margin-top:4px;border-radius:999px;background:linear-gradient(135deg,#1f7a8c,#d59a2f);color:#fffdf9;font-weight:700;text-decoration:none}.start-panel-auth-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px}.start-panel-link-action-secondary{border:1px solid var(--line-strong);background:rgba(255,255,255,.78);color:var(--text)}.lookup-grid button,.lookup-grid input,.lookup-grid textarea{min-height:56px;border-radius:999px;border:1px solid var(--line-strong)}.lookup-token-copy{display:flex;align-items:center;min-height:22px;margin-top:-8px;color:var(--text);font-size:.82rem;line-height:1.35}.lookup-grid input,.lookup-grid textarea{width:100%;margin-left:-22px;padding:0 22px;background:rgba(255,255,255,.78);color:var(--text)}.lookup-grid textarea{padding-top:16px;padding-bottom:16px}.lookup-grid button{padding:0 24px;background:linear-gradient(135deg,#1f7a8c,#d59a2f);color:#fffdf9;font-weight:700;cursor:pointer}.lookup-grid button:disabled{opacity:.6;cursor:progress}.history-decision-cta,.history-primary-action{width:215px;max-width:100%;min-height:56px}.history-primary-action{justify-self:end}.error-text,.field-hint,.status-inline{margin-top:12px}.status-inline{display:flex;align-items:center;gap:6px}.status-inline .field-hint{margin-top:0}.token-refresh-panel{margin-top:16px;padding:16px;border:1px solid var(--line);background:rgba(255,255,255,.52)}.token-refresh-panel-top{margin-top:10px}.token-refresh-panel-warning{border-color:rgba(255,91,91,.28);background:rgba(255,91,91,.08)}.token-refresh-panel-success{border-color:rgba(95,211,165,.24);background:rgba(95,211,165,.08)}.token-refresh-panel code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.flowscan-sync-panel{display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding:16px 18px;border:1px solid rgba(31,122,140,.28);background:rgba(31,122,140,.07)}.flowscan-sync-header{display:grid;grid-gap:6px;gap:6px}.flowscan-sync-header p{margin:0;color:var(--muted);line-height:1.5}.history-decision-panel{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.account-history-summary{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr);margin-top:16px;grid-gap:24px;gap:24px;padding:28px 28px 28px 32px;border:1px solid var(--line);background:rgba(255,255,255,.5)}.account-history-summary .lookup-history-status{margin:0;padding:0;border:0;background:transparent}.history-choice-group{grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:12px;column-gap:12px;grid-row-gap:0;row-gap:0}.history-choice-card,.history-choice-group{display:grid;align-items:start;position:relative}.history-choice-card{grid-template-columns:auto 1fr;grid-gap:8px 10px;gap:8px 10px;min-height:120px;padding:14px;border:1px solid var(--line);background:rgba(255,255,255,.56);color:var(--text);text-align:left;cursor:pointer}.history-choice-card span:last-child,.history-choice-card strong{grid-column:2}.history-choice-card strong{font-size:.92rem}.history-choice-card span:last-child{color:var(--muted);font-size:.82rem;line-height:1.45}.history-choice-card-selected{z-index:2;border-color:rgba(31,122,140,.6);background:#e7f2f0}.history-choice-card-connected{border-bottom-color:transparent}.history-choice-dot{width:14px;height:14px;margin-top:2px;border-radius:50%;border:1px solid var(--line-strong);background:rgba(255,255,255,.8)}.history-choice-card-selected .history-choice-dot{border:4px solid #1f7a8c}.history-simple-panel{display:grid;grid-gap:14px;gap:14px;max-width:560px;padding:14px 16px;border:1px solid var(--line);background:rgba(255,255,255,.42)}.lookup-form .history-simple-option{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;grid-column-gap:8px;column-gap:8px;margin-bottom:0;color:var(--text);font-size:.94rem;line-height:1.35}.lookup-form .history-simple-option input{-webkit-appearance:none;-moz-appearance:none;appearance:none;grid-column:1;justify-self:start;width:16px;height:16px;margin:2px 0 0;border:1px solid rgba(31,122,140,.38);border-radius:4px;background:#fff;accent-color:var(--accent)}.lookup-form .history-simple-option input:checked{border-color:var(--accent);background:linear-gradient(135deg,transparent 0 52%,#fff 52% 64%,transparent 64%),linear-gradient(45deg,transparent 0 42%,#fff 42% 54%,transparent 54%),var(--accent)}.lookup-form .history-simple-option input:disabled{border-color:#cfd7d5;background:#d8dedc;accent-color:#aab4b2;cursor:not-allowed;opacity:1}.lookup-form .history-simple-option span{grid-column:2}.history-simple-option-disabled,.history-simple-option-disabled span{color:#a9b2b0}.history-simple-current-message{margin:0 0 2px;color:#315f5b;font-size:.92rem;font-weight:600;line-height:1.35}.history-simple-option-muted{color:var(--muted);font-size:.88rem}.history-decision-actions{flex-wrap:wrap;gap:12px;align-items:center}.history-decision-actions,.part-transition-actions{display:flex;justify-content:flex-end;padding-right:20px}.part-transition-actions{margin-top:18px}.flowscan-sync-panel-attached{position:relative;z-index:1;margin-top:-1px;border:1px solid rgba(31,122,140,.6);background:#e7f2f0;box-shadow:none}.flowscan-sync-panel-attached:before{content:"";position:absolute;top:-1px;height:1px;background:#e7f2f0;pointer-events:none}.flowscan-sync-panel-sync:before{left:calc((100% - 24px) / 3 + 12px);width:calc((100% - 24px) / 3)}.flowscan-sync-panel-saved:before{left:0;width:calc((100% - 24px) / 3)}.flowscan-sync-panel-restart:before{left:calc(((100% - 24px) / 3) * 2 + 24px);width:calc((100% - 24px) / 3)}.flowscan-sync-panel-attached .lookup-grid{grid-template-columns:1fr}.flowscan-sync-panel .lookup-grid input,.flowscan-sync-panel .lookup-grid textarea{margin-left:0}.lookup-grid textarea.flowscan-token-textarea{min-height:104px;height:104px;border-radius:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;line-height:1.45;resize:vertical}.flowscan-sync-checkbox{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:0 10px;gap:0 10px;align-items:start;color:var(--muted);font-size:.9rem;line-height:1.2}.flowscan-sync-checkbox+.flowscan-sync-checkbox{margin-top:-4px}.flowscan-sync-checkbox input{grid-row:1/span 2;width:16px;height:16px;margin-top:2px;flex:0 0 auto;accent-color:var(--accent)}.flowscan-sync-checkbox small{color:color-mix(in srgb,var(--muted) 86%,var(--text));font-size:.76rem}.flowscan-sync-panel-restart,.flowscan-sync-panel-saved,.flowscan-sync-panel-sync{grid-column:1/-1}.history-decision-cta{padding:0 24px;border-radius:999px;border:1px solid var(--line-strong);background:linear-gradient(135deg,#1f7a8c,#d59a2f);color:#fffdf9;font-weight:700;cursor:pointer}.history-decision-cta:disabled{opacity:.6;cursor:progress}.history-decision-cta-complete:disabled{cursor:default}.token-refresh-row{display:grid;grid-template-columns:1fr 220px;grid-gap:12px;gap:12px;margin-top:12px}.token-refresh-row button,.token-refresh-row input{min-height:52px;border-radius:18px;border:1px solid var(--line-strong)}.token-refresh-row input{width:100%;padding:0 18px;background:rgba(255,255,255,.82);color:var(--text)}.token-refresh-row button{padding:0 20px;background:linear-gradient(135deg,#1f7a8c,#d59a2f);color:#fffdf9;font-weight:700;cursor:pointer}.token-refresh-message{margin-top:0}.token-refresh-inline-actions{display:flex;justify-content:flex-start;margin-top:12px}.token-refresh-inline-actions button{min-height:44px;padding:0 20px;border-radius:999px;border:1px solid var(--line-strong);background:linear-gradient(135deg,#1f7a8c,#d59a2f);color:#fffdf9;font-weight:700;cursor:pointer}.token-refresh-inline-actions button:disabled,.token-refresh-row button:disabled{opacity:.6;cursor:progress}.loading-orb{width:14px;height:14px;border-radius:999px;background:linear-gradient(135deg,#1f7a8c,#d59a2f);box-shadow:0 0 0 0 rgba(31,122,140,.32);animation:pulse-orb 1.2s ease-in-out infinite;flex:0 0 auto}.error-text{color:#ff9c9c}.content-grid,.stats-grid{display:grid;grid-gap:18px;gap:18px}.stats-grid{margin-top:28px;grid-template-columns:repeat(4,minmax(0,1fr))}.stats-grid-history,.stats-grid-import{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid-import{margin-top:20px}.notes-panel,.pins-panel,.stat-block{border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.56)}.stat-block{padding:20px}.stat-block strong{display:block;margin-top:10px;font-size:1.3rem}.content-grid{margin-top:18px;grid-template-columns:1.4fr .6fr}.notes-panel,.pins-panel{padding:22px}.ledger-list,.pin-list{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.pin-row{display:grid;grid-template-columns:110px 1fr;grid-gap:16px;gap:16px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.pin-row:first-child{border-top:0;padding-top:0}.pin-art{aspect-ratio:1;border-radius:24px;box-shadow:inset 0 0 0 1px rgba(115,92,67,.14)}.pin-title-row{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.pin-title-row h4{margin:0;font-size:1.5rem}.notes-list{margin:20px 0 0;padding-left:18px}.inventory-block{margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.inventory-block h4{margin:10px 0 8px;font-size:1.6rem;font-family:var(--font-display)}.ledger-row{padding:18px 0;border-top:1px solid var(--line)}.ledger-row:first-child{border-top:0;padding-top:0}.ledger-flags,.ledger-metrics,.ledger-topline{display:flex;justify-content:space-between;gap:16px}.ledger-topline{align-items:start}.ledger-topline h4{margin:0;font-size:1.35rem;font-family:var(--font-display)}.ledger-topline p,.row-notes{color:var(--muted)}.ledger-metrics{margin-top:16px;flex-wrap:wrap}.ledger-flags span,.metric span{font-size:.82rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.metric strong{display:block;margin-top:6px;font-size:1.1rem}.ledger-flags{margin-top:14px;flex-wrap:wrap}.tax-report-setup-panel{padding-top:8px}.tax-report-year-control{grid-template-columns:minmax(0,1fr);padding-right:20px}.tax-report-year-control>div:first-child{display:flex;align-items:center;gap:18px;padding-left:18px}.tax-report-year-control label{color:var(--text);font-family:var(--font-display);font-size:1.7rem;margin-bottom:0}.tax-report-year-control select{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:min(100%,190px);min-width:128px;max-width:190px;min-height:56px;margin-left:0;border:1px solid var(--line-strong);border-radius:999px;background:linear-gradient(45deg,transparent 50%,var(--muted) 50%) right 28px center /7px 7px no-repeat,linear-gradient(135deg,var(--muted) 50%,transparent 50%) right 22px center /7px 7px no-repeat,rgba(255,255,255,.78);color:var(--text);font-size:1.36rem;padding-block:0;padding-left:32px!important;padding-right:58px!important;text-indent:0}.tax-report-blocker{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border:1px solid rgba(180,42,42,.35);background:rgba(255,235,232,.72);color:#842424}.tax-report-blocker p{margin:0}.tax-report-blocker-diagnostics{display:flex;flex-wrap:wrap;gap:6px}.tax-report-blocker-diagnostics span{padding:4px 7px;border:1px solid rgba(180,42,42,.28);background:rgba(255,255,255,.46);font-size:.78rem}.tax-report-blocker-samples{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px}.tax-report-blocker-samples li{margin:0}.tax-report-blocker-samples small,.tax-report-blocker-samples span{display:block}.tax-report-blocker-samples small{color:rgba(132,36,36,.74);font-size:.76rem}.tax-report-blocker .status-pill{justify-self:start}.tax-report-table-panel{display:grid;grid-gap:16px;gap:16px}.tax-report-section-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.tax-report-section-tabs button{display:grid;grid-gap:6px;gap:6px;min-width:0;min-height:92px;padding:16px 18px;border:1px solid var(--line);background:rgba(255,255,255,.58);color:var(--text);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.tax-report-section-tabs button:hover{transform:translateY(-1px);border-color:var(--line-strong)}.tax-report-section-tabs span{color:var(--muted)}.tax-report-section-tabs strong{color:var(--text);font-family:var(--font-display);font-size:1.4rem}.tax-report-section-tabs .tax-report-section-tab-active{border-color:rgba(31,122,140,.34);background:rgba(31,122,140,.1)}.tax-report-table-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:14px}.tax-report-view-toggle{display:inline-flex;align-items:stretch;gap:6px;padding:4px;border:1px solid var(--line);background:rgba(255,255,255,.54)}.tax-report-view-toggle button{border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;padding:10px 12px}.tax-report-view-toggle .tax-report-view-active{background:rgba(31,103,86,.11);color:var(--text)}.tax-report-page-size{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:var(--muted);font-size:.82rem}.tax-report-page-size select{min-height:38px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.72);color:var(--text);padding:0 10px}.tax-report-pagination{margin-top:2px}.tax-report-download-panel{display:grid;grid-gap:22px;gap:22px}.tax-report-download-section{display:grid;grid-gap:10px;gap:10px}.tax-report-download-section-head{display:flex;align-items:flex-end;justify-content:space-between;padding:0 2px}.tax-report-download-section-head h4{margin:0;color:var(--text);font-size:.98rem;font-weight:500;letter-spacing:0}.tax-report-loading-inline{display:inline-flex;align-items:center;gap:8px;margin:12px 0 0 2px;color:var(--muted);font-size:.86rem}.tax-report-loading-dot{width:8px;height:8px;border-radius:999px;background:#4d8b5f;animation:tax-report-loading-pulse 1.1s ease-in-out infinite}@keyframes tax-report-loading-pulse{0%,to{opacity:.35;transform:scale(.76)}50%{opacity:1;transform:scale(1)}}.tax-report-download-table{display:grid;grid-gap:8px;gap:8px}.tax-report-download-head,.tax-report-download-row{display:grid;grid-template-columns:minmax(0,1fr) 118px 118px;grid-gap:10px;gap:10px;align-items:center}.tax-report-download-head{padding:0 14px;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tax-report-download-row{min-height:58px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.72);padding:10px 14px}.tax-report-download-row .status-pill,.tax-report-workspace-download .status-pill{width:100%;justify-content:center}.tax-report-download-document{display:grid;grid-gap:3px;gap:3px;min-width:0}.tax-report-download-document>span:first-child{color:var(--text);font-size:.92rem}.tax-report-download-document>span:last-child,.tax-report-workspace-download small{color:var(--muted);font-size:.76rem}.tax-report-workspace-download{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:10px;background:rgba(248,250,249,.84);padding:14px}.tax-report-workspace-download>span{display:grid;grid-gap:4px;gap:4px;color:var(--text);font-size:.9rem}.tax-report-enhanced-table{display:grid;grid-gap:8px;gap:8px}.tax-report-enhanced-head,.tax-report-enhanced-row{display:grid;grid-template-columns:minmax(82px,.48fr) minmax(82px,.48fr) minmax(76px,.36fr) minmax(0,2.75fr) minmax(78px,.46fr) minmax(82px,.48fr) minmax(78px,.46fr);grid-gap:12px;gap:12px;align-items:center}.tax-report-enhanced-head{padding:0 14px;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tax-report-sort-button{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;text-align:left;text-transform:inherit}.tax-report-sort-button-active,.tax-report-sort-button:hover{color:var(--text)}.tax-report-enhanced-row{width:100%;padding:13px 14px;border:1px solid rgba(115,92,67,.12);background:rgba(255,255,255,.66);color:var(--text);cursor:pointer;font:inherit;text-align:left}.tax-report-enhanced-row-active,.tax-report-enhanced-row:hover{background:rgba(255,255,255,.86);border-color:rgba(31,103,86,.28)}.tax-report-enhanced-row:not(.tax-report-enhanced-total-row)>span:first-child,.tax-report-enhanced-row:not(.tax-report-enhanced-total-row)>span:nth-child(2){color:color-mix(in srgb,var(--muted) 84%,var(--text));font-size:.78rem;line-height:1.25}.tax-report-pin-cell{display:grid;grid-gap:3px;gap:3px;min-width:0}.tax-report-pin-cell small,.tax-report-pin-cell>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tax-report-pin-cell small{color:var(--muted);font-size:.74rem}.tax-report-enhanced-total-row{cursor:default;background:rgba(31,103,86,.08);border-color:rgba(31,103,86,.18)}.tax-report-enhanced-total-row .tax-report-pin-cell{justify-items:end;padding-right:23px;text-align:right}.tax-report-enhanced-total-row .tax-report-pin-cell span{font-weight:700}.tax-report-enhanced-total-row:hover{background:rgba(31,103,86,.08)}.tax-form-table-shell{overflow-x:auto;border:1px solid #d5d5d5;background:#fff}.tax-form-table{width:100%;min-width:920px;border-collapse:collapse;color:#111;font-size:.82rem}.tax-form-table td,.tax-form-table th{border:1px solid #d5d5d5;padding:8px 9px;text-align:left;vertical-align:top}.tax-form-table th{background:#f4f4f4;font-weight:600}.tax-form-table td:nth-child(4),.tax-form-table td:nth-child(5),.tax-form-table td:nth-child(6){text-align:right}.tax-report-row-detail{margin-top:4px;padding-top:18px;border-top:1px solid var(--line)}.lookup-history-block{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.lookup-history-status{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border:1px solid var(--line);background:rgba(255,255,255,.62)}.lookup-history-label{font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.lookup-history-label-resolved{color:var(--success)}.lookup-history-label-unresolved{color:#ffb1b1}.lookup-history-copy{white-space:pre-line}.lookup-history-copy,.lookup-history-list{margin:0;color:var(--muted);line-height:1.6}.lookup-history-list{padding-left:18px}.lookup-history-list li+li{margin-top:2px}.lookup-history-inline-actions{display:flex;flex-wrap:wrap;gap:24px;padding-top:8px;align-items:center}.lookup-history-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.lookup-history-primary-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.lookup-history-secondary-action{margin-left:auto}.status-pill{padding:6px 12px;border-radius:999px;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--line-strong);background:rgba(255,255,255,.72);cursor:pointer}.status-pill:disabled{cursor:not-allowed}.status-resolved{color:var(--success);background:rgba(95,211,165,.1)}.status-unresolved{color:#ffb1b1;background:rgba(255,177,177,.08)}.status-destructive,.status-stop{color:#ffb1b1;background:rgba(255,91,91,.08)}.status-destructive{border-color:rgba(255,91,91,.28)}.event-table-shell{display:grid;grid-gap:14px;gap:14px}.event-table-filters{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.56)}.event-table-filter-label{margin:0;color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.1em}.event-table-filter-options{display:flex;flex-wrap:wrap;gap:10px 14px}.event-table-filter-option{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:.9rem}.event-table-filter-option input{accent-color:#1f7a8c}.event-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.event-table-page-label,.event-table-summary{margin:0;color:var(--muted);font-size:.88rem}.event-table-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.lookup-history-actions .status-pill,.lookup-history-inline-actions .status-pill{cursor:pointer}.lookup-history-actions .status-pill:disabled,.lookup-history-inline-actions .status-pill:disabled{opacity:.6;cursor:progress}@keyframes pulse-orb{0%{transform:scale(.88);box-shadow:0 0 0 0 rgba(130,215,255,.55);opacity:.75}70%{transform:scale(1.05);box-shadow:0 0 0 10px rgba(130,215,255,0);opacity:1}to{transform:scale(.88);box-shadow:0 0 0 0 rgba(130,215,255,0);opacity:.75}}.row-notes{margin:12px 0 0;padding-left:18px}@keyframes drift{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.stage-progress-list{display:grid;grid-gap:14px;gap:14px;margin:22px 0 18px}.workspace-prep-progress{padding:18px 20px 20px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,.5)),radial-gradient(circle at 18% 0,rgba(31,122,140,.1),transparent 34%);border-radius:18px;overflow:hidden}.workspace-prep-progress-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.workspace-prep-progress-head h4{margin:0;font-size:1.05rem;color:var(--text)}.workspace-prep-progress-head p{color:var(--muted);font-size:.88rem;line-height:1.45;margin:4px 0 0}.workspace-prep-progress-status{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 10px;border:1px solid rgba(31,122,140,.24);border-radius:999px;color:#175f6d;background:rgba(31,122,140,.09);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.workspace-prep-progress-status:before{content:"";width:7px;height:7px;border-radius:999px;background:#1f7a8c;animation:stage-active-dot-pulse 1.4s ease-in-out infinite}.workspace-prep-progress-status-complete{color:#356746;border-color:rgba(77,139,95,.24);background:rgba(77,139,95,.1)}.workspace-prep-progress-status-complete:before{content:"✓";width:auto;height:auto;background:transparent;animation:none}.workspace-prep-progress-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:18px -4px 14px}.workspace-prep-progress-section{position:relative;display:grid;align-content:start;min-height:188px;padding:14px 12px 16px;border-right:1px solid rgba(115,92,67,.12);opacity:.54;transform:translateY(3px);transition:opacity .22s ease,transform .22s ease,background .22s ease}.workspace-prep-progress-section:first-child{border-top-left-radius:14px;border-bottom-left-radius:14px}.workspace-prep-progress-section:last-child{border-right:0;border-top-right-radius:14px;border-bottom-right-radius:14px}.workspace-prep-progress-section-active{opacity:1;transform:translateY(0);background:rgba(31,122,140,.07)}.workspace-prep-progress-section-complete{opacity:.94;transform:translateY(0)}.workspace-prep-progress-section-top{display:flex;align-items:center;gap:9px;min-height:30px;margin-bottom:12px}.workspace-prep-progress-step{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgba(31,122,140,.22);border-radius:999px;color:#175f6d;background:rgba(255,255,255,.64);font-size:.72rem;font-weight:700}.workspace-prep-progress-section-complete .workspace-prep-progress-step{color:transparent;border-color:rgba(77,139,95,.24);background:rgba(77,139,95,.12)}.workspace-prep-progress-section-complete .workspace-prep-progress-step:before{content:"✓";color:#356746}.workspace-prep-progress-section-top strong{color:var(--text);font-size:.93rem;line-height:1.2}.workspace-prep-progress-lines{display:grid;grid-gap:12px;gap:12px}.workspace-prep-progress-line{display:grid;grid-gap:6px;gap:6px;min-width:0}.workspace-prep-progress-line-label{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;color:rgba(31,38,45,.74);font-size:.82rem;line-height:1.25}.workspace-prep-progress-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;color:transparent;background:rgba(31,122,140,.1);font-size:.68rem;font-weight:800;transition:color .18s ease,background .18s ease}.workspace-prep-progress-section-complete .workspace-prep-progress-check{color:#fff;background:#4d8b5f}.workspace-prep-progress-bar{position:relative;height:5px;overflow:hidden;border-radius:999px;background:rgba(115,92,67,.12)}.workspace-prep-progress-section-active .workspace-prep-progress-bar:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:translateX(-100%);animation:workspace-prep-progress-track-sweep 1.45s ease-in-out infinite;animation-delay:calc(var(--line-index) * .12s)}.workspace-prep-progress-bar span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f7a8c,#49b8a2);transition:width .26s ease}.workspace-prep-progress-section-active .workspace-prep-progress-bar span{width:94%;animation:workspace-prep-progress-fill var(--section-duration-ms,1s) linear forwards,workspace-prep-progress-shimmer 1.2s ease-in-out infinite;animation-delay:calc(var(--line-index) * .12s),calc(var(--line-index) * .12s)}.workspace-prep-progress-section-complete .workspace-prep-progress-bar span{width:100%;background:#4d8b5f}@keyframes workspace-prep-progress-fill{0%{width:0}to{width:94%}}@keyframes workspace-prep-progress-track-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes workspace-prep-progress-shimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.22)}}.pre-stage-alert{padding:14px 16px;border:1px solid rgba(255,91,91,.34);border-radius:16px;background:rgba(255,91,91,.1);color:#ff6b6b;font-weight:700;line-height:1.45}.stage-panel{padding:18px 20px;border:1px solid var(--line);background:rgba(255,255,255,.56);border-radius:22px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.stage-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.stage-panel span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.stage-panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.stage-panel-title-row>strong,.stage-panel>strong{display:block;font-size:1.05rem}.stage-panel-toggle{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(115,92,67,.14);background:rgba(255,255,255,.74);color:var(--text);font-size:.95rem;line-height:1;width:2rem;height:2rem;border-radius:999px;flex:0 0 auto;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.stage-panel-toggle-icon{display:inline-block;line-height:1;transition:transform .16s ease}.stage-panel-toggle-collapsed .stage-panel-toggle-icon{transform:rotate(-90deg)}.stage-panel-toggle:hover{color:var(--text);border-color:rgba(115,92,67,.26);background:rgba(255,255,255,.92)}.stage-panel-toggle:active{transform:translateY(1px)}.stage-panel p{margin:10px 0 0;color:var(--muted);line-height:1.5}.stage-panel-body{display:grid;grid-template-rows:1fr;opacity:1;overflow:hidden;transition:grid-template-rows .22s ease,opacity .18s ease,margin-top .22s ease}.stage-panel-body-collapsed{grid-template-rows:0fr;margin-top:0;opacity:0}.stage-panel-body-inner{min-height:0;overflow:hidden;transform:translateY(0);transition:transform .22s ease}.stage-panel-body-collapsed .stage-panel-body-inner{transform:translateY(-4px)}.stage-panel-sections{display:grid;grid-gap:16px;gap:16px;margin-top:14px}.stage-panel-section{display:grid;grid-gap:8px;gap:8px}.stage-panel-section-summary{gap:6px}.stage-panel-section-progress,.stage-panel-section-results{padding:12px 14px;border:1px solid rgba(115,92,67,.12);background:rgba(255,255,255,.64);border-radius:16px}.stage-panel-section-progress{background:linear-gradient(180deg,rgba(31,122,140,.08),rgba(255,255,255,.64))}.stage-panel-section-results{background:linear-gradient(180deg,rgba(213,154,47,.08),rgba(255,255,255,.64))}.stage-panel-section-label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.stage-panel-line{min-width:0}.stage-panel-line-indented{margin-left:18px}.stage-panel-line:not(.stage-panel-line-indented)+.stage-panel-line-indented{margin-top:-6px}.stage-panel-line-indented+.stage-panel-line-indented{margin-top:-7px}.stage-panel-line-indented .stage-panel-section-copy{padding-top:3px;padding-bottom:3px}.stage-panel-progress-line{display:flex;align-items:center;gap:10px}.stage-panel-section-copy{margin-top:0;font-size:.92rem;line-height:1.45}.stage-panel-section-copy-warning{color:#ff6b6b!important;font-weight:700}.stage-panel-exposition-copy{margin-top:0;font-size:.86rem;color:rgba(31,38,45,.78);line-height:1.55}.stage-panel-active .stage-panel-exposition-copy{color:var(--accent)}.stage-panel-complete .stage-panel-exposition-copy{color:var(--success)}.stage-panel-indicator{margin-top:8px;font-size:.98rem;font-weight:600;color:var(--text)}.stage-panel-section-progress .stage-panel-section-copy{color:rgba(31,38,45,.8)}.stage-panel-section-progress .stage-panel-line:not(.stage-panel-progress-line) .stage-panel-section-copy{font-size:.88rem}.stage-panel-section-results .stage-panel-section-copy{color:var(--text);font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stage-panel-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.stage-panel-idle{opacity:.78}.stage-panel-skipped{opacity:.66;border-color:#c8c8c8;background:#eeeeee;box-shadow:inset 0 0 0 1px #dedede;filter:grayscale(.55)}.stage-panel-active{border-color:rgba(31,122,140,.3);background:linear-gradient(180deg,rgba(31,122,140,.1),rgba(255,255,255,.62));box-shadow:inset 0 0 0 1px rgba(31,122,140,.1),0 10px 26px rgba(76,55,31,.08),0 0 0 2px rgba(31,122,140,.08);transform:translateY(-2px) scale(1.01)}.stage-panel-active>strong{color:var(--accent)}.stage-panel-complete{border-color:rgba(77,139,95,.24);background:linear-gradient(180deg,rgba(77,139,95,.09),rgba(255,255,255,.62))}.stage-panel-complete>strong{color:var(--success)}.stage-panel-failed{border-color:rgba(180,54,54,.34);background:linear-gradient(180deg,rgba(180,54,54,.08),rgba(255,255,255,.68));box-shadow:0 0 0 2px rgba(180,54,54,.08)}.stage-panel-failed>strong{color:#9f3030}.stage-panel-badge{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--line);font-size:.69rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.stage-panel-badge-idle{color:var(--muted);background:rgba(255,255,255,.03)}.stage-panel-badge-skipped{color:var(--muted);border-color:rgba(115,122,127,.2);background:rgba(255,255,255,.34)}.stage-panel-badge-active{color:#175f6d;border-color:rgba(31,122,140,.34);background:rgba(31,122,140,.1);box-shadow:none}.stage-panel-badge-active:before{content:"";width:7px;height:7px;border-radius:50%;background:#1f7a8c;box-shadow:0 0 0 4px rgba(31,122,140,.12);animation:stage-active-dot-pulse 1.4s ease-in-out infinite}@keyframes stage-active-dot-pulse{0%,to{box-shadow:0 0 0 3px rgba(31,122,140,.1);opacity:.72}50%{box-shadow:0 0 0 6px rgba(31,122,140,.2);opacity:1}}.stage-panel-badge-complete{color:#356746;border-color:rgba(77,139,95,.24);background:rgba(77,139,95,.1);box-shadow:none}.stage-panel-badge-failed{color:#9f3030;border-color:rgba(180,54,54,.28);background:rgba(180,54,54,.1);box-shadow:none}.review-workspace{display:grid;grid-gap:18px;gap:18px}.review-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) minmax(142px,176px);grid-gap:12px;gap:12px}.review-flow-tab-action,.review-row,.review-summary-card{width:100%;min-width:0;border:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.review-summary-card{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;background:rgba(255,255,255,.58);overflow:hidden}.review-flow-tab-action:hover,.review-row:hover,.review-summary-card:hover{transform:translateY(-1px);border-color:var(--line-strong)}.review-summary-card small,.review-summary-card span{color:var(--muted)}.review-summary-card strong{font-size:1.4rem;font-family:var(--font-display)}.review-flow-tab-action{display:inline-flex;align-items:center;justify-content:center;min-height:92px;padding:12px 16px;border-radius:0;font-weight:800;text-align:center;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.review-flow-tab-back{min-width:112px;font-weight:400;background:rgba(255,255,255,.62)}.review-flow-tab-next{border-radius:12px;border-color:var(--line-strong);background:linear-gradient(135deg,#1f7a8c,#d59a2f);color:#fffdf9}.review-flow-tab-next:disabled{border-color:var(--line);background:rgba(255,255,255,.62);color:var(--muted);cursor:not-allowed;font-weight:400;opacity:.6}.review-section-heading,.review-section-title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.panel-head h3.review-section-heading{margin-top:0;font-size:clamp(1.35rem,2vw,1.65rem);letter-spacing:0}.review-alert-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#c93838;color:transparent;font-size:0;line-height:0;position:relative}.review-alert-icon:after,.review-alert-icon:before{content:"";position:absolute;left:50%;transform:translateX(-50%);background:#fffdf9}.review-alert-icon:before{top:4px;width:3px;height:9px;border-radius:999px}.review-alert-icon:after{bottom:4px;width:3px;height:3px;border-radius:999px}.review-section-heading .review-alert-icon,.review-summary-card .review-alert-icon{color:transparent}.review-section-needs-attention{border-color:rgba(201,56,56,.5);box-shadow:inset 0 0 0 1px rgba(201,56,56,.12)}.review-section-has-warning:not(.review-section-needs-attention){border-color:rgba(213,154,47,.42);box-shadow:inset 0 0 0 1px rgba(213,154,47,.1)}.review-summary-card-active{border-color:rgba(31,122,140,.28);background:linear-gradient(180deg,rgba(31,122,140,.1),rgba(255,255,255,.62));box-shadow:inset 0 0 0 1px rgba(31,122,140,.1)}.review-layout{display:block}.review-stage{overflow:hidden}.review-stage-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:200%;transition:transform .22s ease}.review-stage-detail .review-stage-track{transform:translateX(-50%)}.review-detail-panel,.review-list-panel{min-width:0;border-radius:24px;overflow:hidden}.review-list-panel .section-label{display:block;margin-bottom:8px}.review-section-callout-copy{max-width:835px;margin-top:10px;padding:12px 14px;border-left:3px solid rgba(31,122,140,.45);border-radius:0 10px 10px 0;background:rgba(31,122,140,.06);color:color-mix(in srgb,var(--muted) 82%,var(--text))}.review-detail-panel{border-color:rgba(213,154,47,.22);background:linear-gradient(180deg,rgba(213,154,47,.08),rgba(255,255,255,.62))}.review-detail-summary,.review-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.review-trade-detail-summary{align-items:flex-start;flex-direction:column}.review-detail-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.review-table-shell{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.review-table-controls{display:grid;grid-template-columns:minmax(220px,1fr) 180px 120px;grid-gap:12px;gap:12px;align-items:end}.review-edits-table-controls{grid-template-columns:minmax(220px,1fr) 120px}.review-table-controls label{display:grid;grid-gap:6px;gap:6px}.review-table-controls label>span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.review-table-controls input,.review-table-controls select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.72);color:var(--text);padding:0 12px}.review-table-search-input{position:relative;display:flex;align-items:center}.review-table-search-input input{padding-right:38px}.review-table-search-input button{position:absolute;right:8px;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--muted) 80%,var(--text));cursor:pointer;font-size:1rem;line-height:1}.review-table-search-input button:hover{background:rgba(115,92,67,.08);color:var(--text)}.review-pagination,.review-table-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.86rem}.review-pagination{justify-content:flex-end}.review-table{display:grid;grid-gap:8px;gap:8px}.review-row,.review-table-head{display:grid;grid-template-columns:minmax(120px,.75fr) minmax(92px,.35fr) minmax(0,3fr) minmax(90px,.35fr) minmax(88px,.3fr) minmax(96px,.34fr);grid-gap:12px;gap:12px;align-items:center}.review-row-no-confidence,.review-table:has(.review-row-no-confidence) .review-table-head{grid-template-columns:minmax(120px,.75fr) minmax(72px,.3fr) minmax(0,3fr) minmax(90px,.35fr) minmax(96px,.34fr)}.review-row-no-type,.review-table:has(.review-row-no-type) .review-table-head{grid-template-columns:minmax(120px,.75fr) minmax(0,3fr) minmax(90px,.35fr) minmax(88px,.3fr) minmax(96px,.34fr)}.review-row-no-type.review-row-no-confidence,.review-table:has(.review-row-no-type.review-row-no-confidence) .review-table-head{grid-template-columns:minmax(120px,.75fr) minmax(0,3fr) minmax(90px,.35fr) minmax(96px,.34fr)}.review-trade-row,.review-trade-table-head{grid-template-columns:minmax(84px,.52fr) minmax(120px,.9fr) minmax(0,1.45fr) minmax(0,1.45fr) minmax(84px,.6fr) minmax(116px,.85fr) minmax(82px,.55fr)}.review-edits-row,.review-edits-table-head{grid-template-columns:minmax(84px,.45fr) minmax(96px,.5fr) minmax(0,3fr) minmax(116px,.56fr) minmax(92px,.44fr) minmax(92px,.44fr) minmax(64px,.28fr)}.review-table-head{padding:0 14px;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.review-sort-button{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;text-align:left;text-transform:inherit}.review-sort-button-active,.review-sort-button:hover{color:var(--text)}.review-sort-arrow{font-size:.84rem;line-height:1}.review-row{position:relative;padding:14px;background:rgba(255,255,255,.58)}.review-row span{min-width:0}.review-row>span:first-child{color:color-mix(in srgb,var(--muted) 84%,var(--text));font-size:.78rem;line-height:1.25}.review-row span:nth-child(3),.review-row-no-type span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-trade-row span:nth-child(3),.review-trade-row span:nth-child(4){white-space:normal}.review-trade-row>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-edit-field-cell,.review-trade-side-summary,.review-trade-status-cell{display:grid;grid-gap:3px;gap:3px;min-width:0}.review-edit-field-cell small{color:var(--muted);font-size:.72rem;line-height:1.25}.review-trade-side-primary,.review-trade-status-primary{min-width:0;color:var(--text);font-size:.86rem;font-weight:400;line-height:1.25}.review-trade-status-primary{display:inline-flex;align-items:center;gap:6px}.review-trade-row-alert{width:16px;height:16px;flex:0 0 auto}.review-trade-row-alert:before{top:3px;width:2px;height:7px}.review-trade-row-alert:after{bottom:3px;width:2px;height:2px}.review-yield-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:rgba(213,154,47,.92)}.review-yield-icon svg{display:block;width:16px;height:16px;fill:currentColor}.review-trade-row-yield{flex:0 0 auto}.review-summary-yield{flex:0 0 auto}.review-summary-yield,.review-summary-yield svg{width:18px;height:18px}.review-trade-side-summary small,.review-trade-status-cell small{min-width:0;color:var(--muted);font-size:.74rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-trade-status-cell small{overflow:visible;text-overflow:clip;white-space:normal}.review-trade-status-cell-blocked .review-trade-status-primary{color:#8c1f1f;font-weight:400}.review-trade-status-cell-warning .review-trade-status-primary{color:#8a5c13}.review-trade-status-cell-warning small{color:#7b5a21}.review-trade-status-cell-blocked small{display:inline;padding:0;border:0;border-radius:0;color:#8c1f1f;font-weight:400;background:transparent}.review-row-context-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:calc(.76rem * 1.2 + 12px + 2px);padding:6px 12px;border:1px solid rgba(143,99,41,.2);border-radius:999px;background:rgba(171,120,52,.08);color:#7a5524;font-size:.76rem;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.review-row-edited-tag{position:absolute;top:2px;right:3px;width:auto;max-width:none;padding:1px 4px;border:1px solid rgba(111,85,168,.1);border-radius:999px;background:rgba(111,85,168,.035);color:color-mix(in srgb,#5d4a92 52%,var(--muted));font-size:.5rem;font-weight:700;letter-spacing:.06em;line-height:1.2;pointer-events:none;text-transform:uppercase}.review-row-cash-tag{right:45px;border-color:rgba(143,99,41,.12);background:rgba(171,120,52,.04);color:color-mix(in srgb,#7a5524 54%,var(--muted))}.review-row-active{border-color:rgba(31,122,140,.3);background:linear-gradient(180deg,rgba(31,122,140,.1),rgba(255,255,255,.62));box-shadow:inset 0 0 0 1px rgba(31,122,140,.1)}.review-detail-empty,.review-detail-shell{display:grid;grid-gap:16px;gap:16px}.review-detail-empty{min-height:320px;align-content:center}.review-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.review-detail-edit-grid-airdrop{max-width:560px;grid-template-columns:1fr}.review-field{display:grid;grid-gap:8px;gap:8px}.review-field>span:first-child{font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.review-field input,.review-field select,.review-field textarea{width:100%;border:1px solid var(--line-strong);border-radius:16px;background:rgba(255,255,255,.86);color:var(--text);padding:14px 16px}.review-field textarea{resize:vertical;min-height:120px}.review-market-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.review-detail-block{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.6)}.review-full-width-detail{grid-column:1/-1}.review-trade-values-help{margin-top:20px}.review-detail-block dl{display:grid;grid-gap:10px;gap:10px;margin:0}.review-detail-block dl>div{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);grid-gap:12px;gap:12px}.review-detail-block dt{color:var(--muted);font-size:.84rem}.review-footnote-marker{color:var(--accent);font-weight:800;margin-left:2px}.review-detail-block dd{min-width:0;margin:0;overflow-wrap:anywhere}.review-detail-note{margin:0;color:var(--muted);line-height:1.6}.review-detail-note-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px;color:var(--muted);font-size:.88rem;line-height:1.5}.review-detail-note-sublist{display:grid;grid-gap:4px;gap:4px;margin:5px 0 0;padding-left:22px;color:var(--muted);font-size:.96em;line-height:1.45}.review-citation-marker{margin-left:3px;color:#735c43;font-size:.72em;font-weight:650;text-decoration:none;vertical-align:super}.review-citation-marker:hover{text-decoration:underline}.review-citation-list{display:grid;grid-gap:3px;gap:3px;margin:10px 0 0;padding-left:18px;color:var(--muted);font-size:.72rem;line-height:1.35}.review-citation-list a{color:#735c43;text-decoration:none}.review-citation-list a:hover{text-decoration:underline}.review-parties-list,.review-transaction-details-list{display:grid;grid-gap:12px;gap:12px}.review-party-row,.review-transaction-detail-row{display:grid;grid-template-columns:minmax(88px,.45fr) minmax(0,1fr);grid-gap:12px;gap:12px}.review-party-label{color:var(--muted);font-size:.84rem}.review-party-details{display:grid;grid-gap:0;gap:0;min-width:0}.review-party-address,.review-party-name{min-width:0;overflow-wrap:anywhere}.review-party-name{line-height:1.05}.review-party-address{color:color-mix(in srgb,var(--muted) 72%,white);font-size:.72rem;line-height:1;margin-top:4px}.review-transaction-value{min-width:0;overflow-wrap:anywhere}.review-detail-large-value{margin:0;color:var(--text);font-size:1.7rem;font-weight:700;line-height:1.15}.review-detail-value-compact{color:color-mix(in srgb,var(--muted) 72%,white);font-size:.72rem;overflow-wrap:anywhere}.review-detail-link{border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-weight:700;padding:0;text-align:left}.review-detail-link:hover{color:var(--text);text-decoration:underline}.review-checkbox-field{display:flex;gap:10px;align-items:center;min-height:50px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:16px;background:rgba(255,255,255,.72)}.review-checkbox-field input{width:auto;flex:0 0 auto}.review-readonly-note,.review-trade-block{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.6)}.review-readonly-note p,.review-trade-block p{margin:0;color:var(--muted);line-height:1.6}.review-basis-source-note{grid-column:1/-1;margin-top:4px}.review-trade-cash-adjustment{gap:14px}.review-trade-cash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,180px)) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:end}.review-trade-cash-field{display:grid;grid-gap:6px;gap:6px}.review-trade-cash-field span{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.review-trade-cash-field input{width:100%;border:1px solid var(--line-strong);border-radius:8px;background:rgba(255,255,255,.86);color:var(--text);padding:11px 12px}.review-trade-cash-actions{display:flex;justify-content:flex-end;gap:10px}.review-trade-group-list{display:grid;grid-gap:10px;gap:10px}.review-trade-group-row{display:grid;grid-template-columns:.8fr 1.4fr .8fr;grid-gap:12px;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(115,92,67,.12);background:rgba(255,255,255,.82)}.event-table-date-time,.review-table-date-time{display:inline-grid;gap:2px;line-height:1.25}.event-table-date-time span:last-child,.review-table-date-time span:last-child{color:var(--muted)}.review-trade-value-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(225px,auto) minmax(0,1fr);align-items:end;grid-gap:12px;gap:12px;margin:6px 0 -18px;padding:0 18px;position:relative;z-index:1}.review-trade-value-party{display:grid;grid-gap:1px;gap:1px;min-width:0;padding:24px 0 8px}.review-trade-value-party strong{min-width:0;overflow:hidden;color:var(--text);font-size:1.72rem;font-weight:500;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.review-trade-value-card span,.review-trade-value-party span{color:var(--muted);font-size:.76rem;line-height:1.25}.review-trade-value-party-right{justify-items:end;text-align:right}.review-trade-value-card{display:grid;justify-items:center;grid-gap:2px;gap:2px;min-width:225px;margin-bottom:-9px;padding:18px 28px 15px;border:solid rgba(115,92,67,.2);border-width:1px 1px 4px;border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 10px 22px rgba(64,45,29,.08);text-align:center}.review-trade-value-card-ready{border-bottom-color:rgba(31,122,140,.7)}.review-trade-value-card-review{border-bottom-color:rgba(201,56,56,.78)}.review-trade-value-card strong{color:var(--text);font-size:2.5rem;font-weight:450;line-height:1}.review-trade-estimated-gain{margin-top:8px;color:color-mix(in srgb,var(--muted) 78%,white);font-size:.7rem;line-height:1.25}.review-trade-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.58)}.review-trade-ledger-column{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:0;border:0;border-radius:0;background:transparent}.review-trade-ledger-column+.review-trade-ledger-column{border-left:1px solid var(--line)}.review-trade-ledger-lines{display:grid;grid-gap:7px;gap:7px;padding:32px 14px 14px;border-top:1px solid rgba(115,92,67,.14)}.review-trade-ledger-lines-list{animation:tradeLedgerSlideRight .16s ease-out}.review-trade-ledger-lines-detail{animation:tradeLedgerSlideLeft .16s ease-out}@keyframes tradeLedgerSlideLeft{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}@keyframes tradeLedgerSlideRight{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}.review-trade-ledger-line,.review-trade-ledger-table-head{display:grid;grid-template-columns:minmax(150px,1.45fr) minmax(86px,.8fr) minmax(72px,.65fr) minmax(36px,.24fr);grid-gap:10px;gap:10px;align-items:center}.review-trade-ledger-table-head{padding:0 10px;color:var(--muted);font-size:.66rem;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.review-trade-ledger-pin-head,.review-trade-ledger-tax-head{display:grid;grid-gap:2px;gap:2px}.review-trade-ledger-pin-head small,.review-trade-ledger-tax-head small{color:color-mix(in srgb,var(--muted) 82%,white);font-size:.62rem;font-weight:500;letter-spacing:.04em;text-transform:none}.review-trade-ledger-line{position:relative;padding:14px 14px 13px;border:1px solid rgba(115,92,67,.12);border-radius:14px;background:rgba(255,255,255,.86)}.review-trade-ledger-line-button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left}.review-trade-ledger-line-button:hover{border-color:rgba(31,122,140,.22);background:rgba(255,255,255,.96)}.review-trade-ledger-cash-line{border-style:dashed;border-color:rgba(31,122,140,.28);background:rgba(31,122,140,.07)}.review-trade-ledger-total-row{border-color:transparent;border-top:1px solid rgba(115,92,67,.18);border-radius:0;background:transparent;color:var(--text);font-weight:600;padding:12px 14px 4px}.review-trade-total-pair{padding-left:8px;border-left:3px solid transparent;border-radius:4px}.review-trade-total-pair-teal{border-left-color:rgba(31,122,140,.7)}.review-trade-total-pair-amber{border-left-color:rgba(213,154,47,.78)}.review-trade-total-pair-mismatch{border-left-color:#c93838;background:rgba(201,56,56,.08);color:#8f2525}.review-trade-total-mismatch-label{color:#8f2525;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.review-trade-ledger-cash-placeholder{border-style:dashed;border-color:rgba(115,92,67,.16);background:rgba(115,92,67,.04);color:var(--muted);font:inherit;text-align:left}button.review-trade-ledger-cash-placeholder{cursor:pointer}button.review-trade-ledger-cash-placeholder:hover{border-color:rgba(31,122,140,.22);background:rgba(31,122,140,.06)}.review-trade-ledger-cash-placeholder .review-trade-ledger-asset strong{color:var(--muted);font-weight:400}.review-trade-ledger-cash-add,.review-trade-ledger-cash-remove{justify-self:center;width:28px;height:28px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.72);color:var(--text);font-size:1rem;line-height:1;text-align:center}.review-trade-ledger-cash-add:hover,.review-trade-ledger-cash-remove:hover{border-color:var(--line-strong);background:rgba(255,255,255,.92);text-decoration:none}.review-trade-cash-drawer{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:end;padding:12px 0 0 20px;border-top:1px solid rgba(115,92,67,.12)}.review-trade-cash-drawer .review-trade-cash-field{grid-template-columns:98px 98px;gap:11px;align-items:center;justify-content:start;margin-left:72px}.review-trade-cash-drawer .review-trade-cash-field span{justify-self:end;line-height:1.2;text-align:right}.review-trade-cash-drawer .review-trade-cash-field input{width:98px;min-width:0}.review-trade-ledger-asset{display:grid;grid-gap:3px;gap:3px}.review-trade-ledger-asset-title{display:flex;align-items:center;gap:7px;min-width:0}.review-trade-ledger-asset strong{color:var(--text);font-size:.94rem;font-weight:400;line-height:1.3;min-width:0}.review-trade-ledger-asset small{color:var(--muted);font-size:.76rem;line-height:1.25}.review-trade-ledger-value{display:grid;grid-gap:2px;gap:2px;color:var(--text);font-size:.84rem;line-height:1.25}.review-trade-line-warning{color:#8a621f;font-size:.68rem;line-height:1.2}.review-trade-ledger-mini-detail{display:grid;grid-gap:12px;gap:12px}.review-trade-ledger-line-static{padding:0 0 12px;border:0;border-bottom:1px solid rgba(115,92,67,.14);border-radius:0;background:transparent}.review-trade-ledger-edit-button{width:-moz-fit-content;width:fit-content;max-width:100%;border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-size:.82rem;line-height:1.15;padding:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.review-trade-ledger-edit-button:hover{color:var(--text);text-decoration:underline}.review-trade-ledger-edit-panel{grid-column:1/-1;display:grid;grid-template-columns:minmax(150px,1.45fr) minmax(86px,.8fr) minmax(72px,.65fr) minmax(36px,.24fr);grid-gap:12px;gap:12px;align-items:center;min-width:0;max-width:100%;box-sizing:border-box;padding:8px 0 0}.review-trade-ledger-edit-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:10px;gap:10px;align-items:center;margin-top:12px;padding-left:24px}.review-trade-ledger-edit-actions .status-pill:first-child{justify-self:start}.review-trade-ledger-edit-actions .status-pill:nth-child(2){justify-self:center}.review-trade-ledger-edit-actions .status-pill:last-child{justify-self:end}.review-trade-fmv-notes{display:grid;grid-gap:10px;gap:10px}.review-trade-fmv-note{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid rgba(143,99,41,.16);border-radius:14px;background:rgba(171,120,52,.06)}.review-trade-fmv-note p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.review-trade-fmv-note ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.review-trade-fmv-note li{display:flex;justify-content:space-between;gap:12px;color:var(--text);font-size:.82rem}.review-trade-group-actions{justify-content:center}.review-trade-ledger-input{display:contents}.review-trade-ledger-input span{grid-column:1;justify-self:end;align-self:center;max-width:112px;color:var(--muted);font-size:.68rem;font-weight:600;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.review-trade-ledger-input input{grid-column:2;justify-self:start;width:100%;max-width:104px;min-width:0;margin-left:-10px;border:1px solid var(--line-strong);border-radius:14px;background:rgba(255,255,255,.9);color:var(--text);padding:10px}.review-trade-ledger-checkbox{grid-column:3;display:flex;align-items:center;gap:10px;min-height:auto;padding:0;border:0;border-radius:0;background:transparent;font-size:.82rem}.review-trade-ledger-checkbox input{width:auto;flex:0 0 auto}.review-trade-ledger-checkbox span{width:110px;flex:0 0 110px}.review-trade-detail-needs-review{color:#8c2f2f;border-color:rgba(197,68,68,.24);background:rgba(197,68,68,.1)}.review-trade-detail-blocked{color:#fffdf9;border-color:#9f2424;background:#c93838;box-shadow:0 8px 18px rgba(201,56,56,.24)}.review-trade-blocked-detail-copy{display:block;width:100%;padding:10px 12px;border:1px solid rgba(201,56,56,.34);border-radius:8px;color:#8c1f1f;background:rgba(201,56,56,.09);font-size:.86rem;font-weight:400;line-height:1.45}.review-trade-detail-warning{color:#8a5c13;border-color:rgba(213,154,47,.28);background:rgba(213,154,47,.12)}.review-trade-warning-detail-copy{display:inline-flex;align-items:center;width:auto;padding:5px 9px;border:1px solid rgba(213,154,47,.34);border-radius:6px;color:#7b5a21;background:rgba(213,154,47,.1);font-size:.8rem;line-height:1.25}.review-trade-warning-acknowledge{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;color:#5e5140;font-size:.82rem;line-height:1.3}.review-trade-warning-acknowledge input{width:15px;height:15px;margin:0 0 0 2px;accent-color:#5f8f75}.review-trade-detail-ready{color:#356746;border-color:rgba(77,139,95,.24);background:rgba(77,139,95,.1)}.review-confidence-pill{box-shadow:none;cursor:default;font-weight:600}.review-confidence-high{color:#356746;border-color:rgba(77,139,95,.24);background:rgba(77,139,95,.1)}.review-confidence-medium{color:#8a621f;border-color:rgba(213,154,47,.26);background:rgba(213,154,47,.12)}.review-confidence-low{color:#8f4f3f;border-color:rgba(176,120,92,.26);background:rgba(176,120,92,.12)}.review-user-edited-pill{color:#5d4a92;border-color:rgba(111,85,168,.28);background:rgba(111,85,168,.12)}@media (max-width:1100px) and (min-width:901px){.workspace-prep-progress-track{grid-template-columns:1fr;gap:0;overflow:hidden;border-radius:14px;background:rgba(115,92,67,.1)}.workspace-prep-progress-section{display:none;min-height:0;border-right:0;border-radius:0;background-color:rgba(255,255,255,.38)}.workspace-prep-progress-section-current{display:grid}.review-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr)) minmax(124px,.9fr);gap:8px}.review-flow-tab-action,.review-summary-card{min-height:84px;padding:11px 10px}.review-flow-tab-back{min-width:0}.review-summary-card strong{font-size:1.15rem}.review-flow-tab-action,.review-section-title{font-size:.86rem}}@media (max-width:900px){.content-grid,.flow-stepper,.hero,.lookup-grid,.review-detail-grid,.review-layout,.review-summary-grid,.review-trade-ledger,.review-trade-ledger-edit-panel,.review-trade-ledger-line,.review-trade-value-header,.stage-panel-metrics,.stats-grid,.tax-report-section-tabs,.workspace-header{grid-template-columns:1fr}.workspace-prep-progress-head{align-items:flex-start;flex-direction:column;gap:8px}.workspace-prep-progress-track{grid-template-columns:1fr;gap:0;overflow:hidden;border-radius:14px;background:rgba(115,92,67,.1)}.workspace-prep-progress-section{display:none;min-height:0;border-right:0;border-radius:0;background-color:rgba(255,255,255,.38)}.workspace-prep-progress-section-current{display:grid}.tax-report-download-panel,.tax-report-table-toolbar{align-items:stretch;flex-direction:column}.tax-report-page-size{justify-content:space-between;margin-left:0;width:100%}.tax-report-year-control>div:first-child{align-items:flex-start;flex-direction:column;gap:8px}.tax-report-view-toggle{width:100%}.tax-report-view-toggle button{flex:1 1;min-width:0}.tax-report-download-head{display:none}.tax-report-download-row,.tax-report-workspace-download{grid-template-columns:1fr}.tax-report-enhanced-head{display:none}.tax-report-enhanced-row{grid-template-columns:1fr;gap:8px}.tax-report-enhanced-row>span{display:flex;justify-content:space-between;gap:12px}.tax-report-enhanced-row>span:before{color:var(--muted);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tax-report-enhanced-row>span:first-child:before{content:"Disposed"}.tax-report-enhanced-row>span:nth-child(2):before{content:"Acquired"}.tax-report-enhanced-row>span:nth-child(3):before{content:"Disposal type"}.tax-report-enhanced-row>span:nth-child(4):before{content:"Pin"}.tax-report-enhanced-row>span:nth-child(5):before{content:"Proceeds"}.tax-report-enhanced-row>span:nth-child(6):before{content:"Cost basis"}.tax-report-enhanced-row>span:nth-child(7):before{content:"Gain/loss"}.tax-report-pin-cell{display:grid!important;justify-content:stretch!important}.review-trade-value-header{margin:0;padding:0}.review-trade-value-party{padding:0}.review-trade-value-card,.review-trade-value-party-right{justify-items:start;text-align:left}.review-trade-ledger-lines{padding-top:14px}.review-trade-ledger-table-head{display:none}.review-trade-ledger-value{display:flex;justify-content:space-between;gap:12px}.review-trade-ledger-value:before{content:attr(data-label);color:var(--muted);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.review-trade-ledger-input{display:grid;grid-column:1;grid-template-columns:1fr}.review-trade-ledger-input input,.review-trade-ledger-input span{grid-column:1;justify-self:stretch}.review-trade-ledger-checkbox{grid-column:1}.review-trade-cash-grid{grid-template-columns:1fr}.review-trade-cash-actions{justify-content:flex-start}.review-trade-cash-drawer{grid-template-columns:1fr;padding-left:0}.review-trade-cash-drawer .review-trade-cash-field{grid-template-columns:92px 112px;margin-left:0}.review-trade-cash-drawer .review-trade-cash-field input{width:112px}.account-history-summary,.history-choice-group{grid-template-columns:1fr}.history-choice-card-sync{order:2}.history-choice-card-saved{order:1}.history-choice-card-restart{order:3}.flowscan-sync-panel-restart,.flowscan-sync-panel-saved,.flowscan-sync-panel-sync{grid-column:1/-1}.flowscan-sync-panel-restart:before,.flowscan-sync-panel-saved:before,.flowscan-sync-panel-sync:before{left:0;width:100%}.review-summary-grid{display:flex;grid-template-columns:none;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.review-flow-tab-action,.review-summary-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 20px) / 3);min-width:108px;min-height:92px;padding:12px 14px;scroll-snap-align:start}.review-flow-tab-back{flex-basis:104px;min-width:104px}.review-summary-card strong{font-size:1.15rem}.review-summary-card small{display:none}.review-section-title{white-space:normal}.history-choice-group-selected-sync .flowscan-sync-panel-attached{order:3}.history-choice-group-selected-sync .history-choice-card-saved{order:1}.history-choice-group-selected-sync .history-choice-card-restart{order:4}.history-choice-group-selected-saved .flowscan-sync-panel-attached{order:3}.history-choice-group-selected-restart .flowscan-sync-panel-attached,.history-choice-group-selected-saved .history-choice-card-restart{order:4}.flow-panel-actions{justify-content:flex-start}.hero{min-height:auto}.hero-orbit{height:260px}.review-stage{overflow:hidden}.review-stage-track{width:200%;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.review-market-detail-grid,.review-row,.review-table-controls,.review-table-head,.review-trade-group-row{grid-template-columns:1fr}.review-table-head{display:none}.review-row{gap:6px}.review-pagination,.review-table-meta{align-items:flex-start;flex-direction:column}.review-pagination{align-items:stretch}}@media (max-width:520px){.review-summary-grid{gap:8px}.review-flow-tab-action,.review-summary-card{flex-basis:calc((100% - 16px) / 3);min-width:96px;padding:11px 9px;font-size:.86rem}.review-flow-tab-back{flex-basis:92px;min-width:92px}}