:root{color-scheme:light;font-family:var(--font);background:var(--bg);color:var(--ink)}*{box-sizing:border-box}body{margin:0;min-height:100svh;background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}[dir=rtl] body{direction:rtl}a{color:inherit;text-decoration:none}button{font:inherit}.locale-switcher{position:fixed;right:16px;bottom:16px;z-index:60;display:inline-grid;grid-template-columns:repeat(4,42px);overflow:hidden;border:1px solid var(--border);border-radius:var(--r-pill);background:color-mix(in oklab,var(--surface) 92%,transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[dir=rtl] .locale-switcher{right:auto;left:16px}.locale-switcher a{display:grid;min-height:38px;place-items:center;color:var(--ink-soft);font-size:.76rem;font-weight:700;text-decoration:none}.locale-switcher a:hover{color:var(--primary)}.locale-switcher a+a{border-left:1px solid var(--border)}[dir=rtl] .locale-switcher a+a{border-right:1px solid var(--border);border-left:0}.locale-switcher a.active{background:var(--primary);color:var(--on-primary)}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.secondary-action.dark{border-color:rgb(255 255 255/40%);background:rgb(255 255 255/12%);color:#ffffff}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.section-heading h2{max-width:680px}.legal-page{min-height:100svh;padding:28px;background:var(--bg)}.legal-nav{display:flex;width:min(920px,100%);align-items:center;justify-content:space-between;gap:18px;margin:0 auto 22px}.legal-nav a{color:var(--ink);font-weight:800;text-decoration:none}.legal-nav div{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.legal-document{width:min(920px,100%);margin:0 auto;border:1px solid var(--border);border-radius:var(--r-lg);padding:30px;background:var(--surface);box-shadow:var(--shadow-md)}.legal-document h1{max-width:none;font-size:3rem;line-height:1}.legal-document h2{max-width:none;margin-top:28px;font-size:1.25rem}.legal-document p{max-width:760px;color:var(--ink-soft);font-size:1rem;line-height:1.65}.legal-document a{color:var(--primary);font-weight:700}.legal-updated{margin-top:10px;color:var(--muted)}.app-shell{min-height:100svh;width:min(1180px,100%);margin:0 auto;padding:clamp(16px,4vw,24px) clamp(14px,4vw,20px) clamp(40px,8vw,56px)}.app-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s5);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s5);background:var(--surface);box-shadow:var(--shadow-sm)}.work-surface{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);grid-gap:32px;gap:32px;align-items:start;margin-top:26px;padding:8px 0}.work-surface.accountant-surface,.work-surface.collection-surface,.work-surface.dashboard-surface,.work-surface.data-export-surface,.work-surface.home-surface,.work-surface.mailbox-surface,.work-surface.projects-surface,.work-surface.review-surface,.work-surface.sources-surface,.work-surface.tax-surface{display:block;grid-template-columns:none;gap:0}.surface-copy{padding:10px 0}.eyebrow,.section-label{margin:0 0 12px;color:#5c6878;font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2{margin:0;color:var(--ink);letter-spacing:0}h1{max-width:620px;font-size:3.75rem;line-height:.98}h2{max-width:520px;font-size:2.1rem;line-height:1.08}.lede,.surface-copy p:not(.section-label){max-width:620px;margin:22px 0 0;color:#354154;font-size:1.05rem;line-height:1.55}.action-row,.capture-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.tenant-nav{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:center;margin:18px 0 0;border:1px solid rgba(165,181,202,.42);border-radius:8px;padding:10px 12px;background:rgba(255,255,255,.72);box-shadow:0 18px 42px rgba(24,38,63,.09);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tenant-nav>span{color:#4f5f75;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.tenant-nav div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tenant-nav a{display:inline-flex;min-height:34px;align-items:center;border:1px solid transparent;border-radius:8px;padding:7px 10px;color:#213049;font-size:.86rem;font-weight:950;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.tenant-nav a:hover{border-color:#b8c7da;background:#ffffff;color:var(--primary)}.ghost-action,.header-link,.primary-action,.secondary-action{min-height:42px;border:1px solid #cdd5df;border-radius:8px;padding:10px 14px;background:#ffffff;color:#172033;cursor:pointer;font-weight:800;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.ghost-action:hover,.header-link:hover,.primary-action:hover,.secondary-action:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgb(20 24 32/10%)}.primary-action{border-color:var(--primary);background:linear-gradient(135deg,var(--primary-700),var(--primary));color:#ffffff}.ghost-action{color:#5b6676}.ghost-action:disabled{cursor:not-allowed;opacity:.45}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.55}.auth-panel,.capture-panel,.export-panel,.review-panel,.rules-panel,.status-board,.team-panel,.wizard-panel,.workflow-panel{width:100%;border:1px solid #d9e0ea;border-radius:8px;background:#ffffff;box-shadow:0 18px 44px rgb(20 24 32/10%)}.status-board{padding:10px}.status-row{display:flex;justify-content:space-between;gap:18px;padding:16px 14px;border-bottom:1px solid #edf1f6;color:#38465a}.status-row:last-child{border-bottom:0}.status-row strong{color:#111827;white-space:nowrap}.status-row.muted{color:#7a8494}.auth-panel,.capture-panel,.export-panel,.review-panel,.rules-panel,.team-panel,.wizard-panel,.workflow-panel{padding:18px}.wizard-panel{display:grid;grid-gap:14px;gap:14px}.team-panel{display:grid;grid-gap:12px;gap:12px}.team-panel label{color:#273449;font-weight:900}.team-panel input,.team-panel select{width:100%;min-height:42px;margin-top:7px;border:1px solid #cdd5df;border-radius:8px;padding:9px 11px;background:#ffffff;color:#111827;font:inherit;font-weight:700}.team-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.team-list li{display:grid;grid-gap:4px;gap:4px;border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#f8fafc}.team-list strong{color:#172033}.team-list span{color:var(--primary-700);font-size:.82rem;font-weight:900}.team-list small{color:#5a6676;overflow-wrap:anywhere}.workflow-panel{display:grid;grid-gap:10px;gap:10px}.operations-strip,.pipeline-track{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}.operations-strip span,.pipeline-track li{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:1px solid #d3deeb;border-radius:8px;padding:8px 10px;background:#ffffff;color:#26364d;font-size:.86rem;font-weight:900}.operations-strip strong{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#172033;color:#ffffff;font-size:.76rem}.pipeline-track{counter-reset:pipeline}.pipeline-track li{position:relative}.pipeline-track li:before{counter-increment:pipeline;content:counter(pipeline);display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#dff5ef;color:#0c6c4f;font-size:.76rem;font-weight:950}.workflow-state{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);grid-gap:12px;gap:12px;border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#f8fafc}.review-work-surface{display:block}.review-work-surface .surface-copy{max-width:760px}.decision-rail,.document-preview,.extracted-fields{border:1px solid #d9e0ea;border-radius:8px;background:#ffffff;box-shadow:0 18px 44px rgb(20 24 32/10%)}.document-preview,.extracted-fields{padding:16px}.document-preview{display:grid;grid-gap:16px;gap:16px;min-height:820px}.document-preview h3,.document-preview p{margin:0}.document-preview h3{color:#172033;font-size:1.1rem}.document-preview p:not(.section-label){margin-top:6px;color:#5b6676;font-size:.9rem;font-weight:800}.document-frame,.document-image,.document-native-viewer{width:100%;min-height:740px;border:1px solid #d7e0ec;border-radius:8px;background:#f8fafc}.document-image{display:block;height:auto;max-height:920px;object-fit:contain}.document-native-viewer{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:12px}.document-canvas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;padding-bottom:10px}.document-canvas-toolbar a,.document-canvas-toolbar span,.document-viewer-status{color:#4b586b;font-size:.86rem;font-weight:900}.document-canvas-toolbar a{color:var(--primary);text-decoration:none}.document-native-viewer .document-frame{min-height:680px;border:0;background:#ffffff}.document-html-frame{background:#ffffff;color-scheme:light}.decision-rail dl,.extracted-fields dl{display:grid;grid-gap:10px;gap:10px;margin:0}.extracted-fields dl div{display:grid;grid-template-columns:minmax(90px,.45fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid #edf1f6;padding-bottom:10px}.extracted-fields dl div:last-child{border-bottom:0;padding-bottom:0}.extracted-fields dt{color:#667286;font-size:.76rem;font-weight:950;text-transform:uppercase}.extracted-fields dd{margin:0;color:#172033;font-weight:950;overflow-wrap:anywhere}.decision-rail{display:grid;grid-gap:12px;gap:12px;padding:16px}.review-rail-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-rail-header .section-label{margin-bottom:0}.review-rail-header span{color:var(--primary-700);font-size:.82rem;font-weight:950}.ocr-evidence{border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#f8fafc}.ocr-evidence p:not(.section-label){max-height:180px;margin:0;overflow:auto;color:#4b586b;font-size:.86rem;line-height:1.45}.decision-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.decision-actions button{min-height:40px;border:1px solid #cdd5df;border-radius:8px;background:#ffffff;color:#172033;cursor:pointer;font-weight:900}.decision-actions button:first-child{border-color:var(--primary);background:var(--primary);color:#ffffff}.workflow-state h3{margin:0;color:#172033;font-size:.96rem}.workflow-state p{margin:5px 0 0;color:var(--primary-700);font-size:.82rem;font-weight:900}.workflow-state ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px;color:#4b586b;font-size:.88rem}.pair-card,.pairing-panel{display:grid;grid-gap:12px;gap:12px}.pair-card{border:1px solid #e2e8f0;border-radius:8px;padding:14px;background:#ffffff}.pair-card h3,.pair-card p{margin:0}.pair-card h3{color:#172033;font-size:.96rem}.pair-card p{color:var(--primary-700);font-size:.84rem;font-weight:900}.pair-card ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pair-card li{border-radius:8px;padding:7px 9px;background:var(--primary-50);color:var(--primary-700);font-size:.82rem;font-weight:900}.review-panel{display:grid;grid-gap:10px;gap:10px;max-height:520px;overflow:auto}.review-action{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#f8fafc;color:inherit;cursor:pointer;text-align:left}.review-action[aria-current=true]{border-color:var(--primary);background:var(--primary-50);box-shadow:inset 3px 0 0 var(--primary)}.review-action h3{margin:0;color:#172033;font-size:.98rem}.review-action p{margin:5px 0 0;color:#4b586b;font-size:.84rem;font-weight:800}.review-action dl{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin:0}.review-action dt{color:#667286;font-size:.72rem;font-weight:900;text-transform:uppercase}.review-action dd{margin:4px 0 0;color:#172033;font-size:.9rem;font-weight:900;overflow-wrap:anywhere}.operator-count{display:inline-block;margin-top:8px;border:1px solid #cdd5df;border-radius:8px;padding:8px 10px;background:#ffffff;color:var(--primary-700);font-weight:900}.rules-panel{display:grid;grid-gap:10px;gap:10px}.rule-condition{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#f8fafc}.rule-condition h3{margin:0;color:#172033;font-size:.98rem}.rule-condition p{margin:5px 0 0;color:#4b586b;font-size:.84rem;font-weight:800}.rule-condition strong{min-width:96px;border-radius:8px;padding:8px 10px;background:#e8f7ee;color:#0f6b3b;text-align:center;font-size:.84rem}.rules-evaluator,.suggestion-banner{width:min(100% - 48px,1180px);margin:0 auto 48px}.suggestion-banner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.85fr);grid-gap:16px;gap:16px;align-items:start;border:1px solid #bfd8f5;border-radius:8px;padding:18px;background:var(--primary-50);box-shadow:0 10px 30px rgb(20 24 32/7%)}.suggestion-copy h2,.suggestion-copy p{margin:0}.suggestion-copy{display:grid;grid-gap:8px;gap:8px}.suggestion-details{display:flex;flex-wrap:wrap;gap:8px}.suggestion-details span,.suggestion-state{border-radius:8px;padding:8px 10px;background:#ffffff;color:var(--primary-700);font-size:.84rem;font-weight:900}.suggestion-actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.suggestion-actions button{min-height:38px;border:1px solid #cdd5df;border-radius:8px;padding:8px 12px;background:#ffffff;color:#172033;font-weight:900;cursor:pointer}.suggestion-actions button:first-child{border-color:var(--primary-700);background:var(--primary-700);color:#ffffff}.suggestion-state{width:-moz-fit-content;width:fit-content;grid-column:1/-1}.billing-surface{align-items:start}.billing-status-panel{min-width:0}.mailbox-surface{grid-template-columns:minmax(0,1fr) minmax(360px,.86fr)}.mailbox-panel{display:grid;grid-gap:16px;gap:16px}.mailbox-status-strip{display:grid;grid-gap:8px;gap:8px;border:1px solid #dbe4f0;border-radius:8px;padding:16px;background:var(--primary-50);color:#354154}.mailbox-status-strip span{font-size:.78rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.mailbox-status-strip strong{color:#0f172a;line-height:1.35}.mailbox-backfill-result{display:grid;grid-gap:16px;gap:16px}.mailbox-backfill-result dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:10px;gap:10px;margin:0}.mailbox-backfill-result dl div{display:grid;grid-gap:4px;gap:4px;border:1px solid #dbe4f0;border-radius:8px;padding:12px;background:#ffffff}.mailbox-backfill-result dt{color:#5f6f86;font-size:.76rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.mailbox-backfill-result dd{margin:0;color:#0f172a;font-size:1.28rem;font-weight:950}.builder-panel{width:min(100% - 48px,1180px);margin:0 auto 56px;border:1px solid #d9e0ea;border-radius:8px;padding:18px;background:#ffffff;box-shadow:0 10px 30px rgb(20 24 32/7%)}.builder-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.segmented-control{display:inline-flex;overflow:hidden;border:1px solid #cdd5df;border-radius:8px;background:#f8fafc}.segmented-control button{min-width:58px;border:0;padding:9px 12px;background:transparent;color:#4b586b;cursor:pointer;font-weight:900}.segmented-control button.is-active{background:#172033;color:#ffffff}.builder-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.builder-grid label{color:#273449;font-weight:900}.builder-grid input,.builder-grid select{width:100%;min-height:42px;margin-top:7px;border:1px solid #cdd5df;border-radius:8px;padding:9px 11px;background:#ffffff;color:#111827}.rule-json{margin:18px 0 0;border:1px solid #d9e0ea;border-radius:8px;padding:14px;background:#0f172a;color:#dbeafe;font-size:.84rem;overflow-x:auto}.match-preview{margin-top:18px;border-top:1px solid #e2e8f0;padding-top:18px}.match-preview .builder-header strong{border-radius:8px;padding:8px 10px;background:#e8f7ee;color:#0f6b3b;font-size:.86rem}.preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.preview-card{display:grid;grid-gap:10px;gap:10px;border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#f8fafc}.preview-card h3{margin:0;color:#172033;font-size:.98rem}.preview-card p,.preview-card small{margin:0;color:#4b586b;font-size:.84rem;font-weight:800}.preview-card>strong{width:-moz-fit-content;width:fit-content;border-radius:8px;padding:7px 9px;background:#ffffff;color:var(--primary-700);font-size:.84rem}.preview-card ul{margin:0;padding-left:18px;color:#4b586b;font-size:.86rem}.wizard-step{display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;align-items:center}.wizard-step>span{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:var(--primary-100);color:var(--primary-700);font-weight:900}.wizard-channels,.wizard-step label{color:#273449;font-weight:900}.wizard-step input{width:100%;min-height:42px;margin-top:7px;border:1px solid #cdd5df;border-radius:8px;padding:9px 11px;color:#111827;font:inherit;font-weight:700}.wizard-channels{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin:0;border:1px solid #edf1f6;border-radius:8px;padding:14px}.wizard-channels legend{padding:0 6px;color:#5c6878;font-size:.82rem;text-transform:uppercase}.wizard-channels label{display:flex;align-items:center;gap:8px;color:#344258;font-weight:800}.wizard-actions{display:flex;flex-wrap:wrap;gap:10px}.wizard-result{min-height:26px}.error-text,.success-text{margin:0;font-weight:900}.success-text{color:#0f7a3e}.error-text{color:#b42318}.auth-panel{display:grid;grid-gap:12px;gap:12px}.signup-panel{display:grid;grid-gap:16px;gap:16px}.signup-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.signup-plan{display:grid;grid-gap:8px;gap:8px;min-height:150px;border:1px solid #d6dee9;border-radius:8px;padding:14px;background:#f8fafc;color:#273449;cursor:pointer;text-align:left}[dir=rtl] .signup-plan{text-align:right}.signup-plan[aria-pressed=true]{border-color:var(--primary);background:var(--primary-50);box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--primary) 18%,transparent)}.signup-plan strong{color:#172033;font-size:1rem}.signup-plan small,.signup-plan span{color:#4b586b;font-size:.86rem;font-weight:800;line-height:1.35}.signup-form{display:grid;grid-gap:12px;gap:12px}.signup-form label{color:#273449;font-weight:900}.signup-form input,.signup-form select{width:100%;min-height:42px;margin-top:7px;border:1px solid #cdd5df;border-radius:8px;padding:9px 11px;background:#ffffff;color:#111827;font:inherit;font-weight:700}.signup-summary{display:grid;grid-gap:8px;gap:8px;border:1px solid #d9e0ea;border-radius:8px;padding:12px;background:#f8fafc;color:#344258;font-size:.9rem;font-weight:800;line-height:1.45}.signup-summary p{margin:0}.provider-panel{display:grid;grid-gap:10px;gap:10px;border:1px solid #d9e4f2;border-radius:8px;padding:12px;background:linear-gradient(135deg,#ffffff 0,var(--primary-50) 100%)}.provider-panel p{margin:0;color:#273449;font-size:.9rem;font-weight:900}.provider-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.provider-link{display:flex;min-height:44px;align-items:center;justify-content:center;border:1px solid #c8d4e3;border-radius:8px;padding:10px 12px;background:#ffffff;color:#172033;font-size:.9rem;font-weight:950;text-align:center;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.provider-link:hover{border-color:var(--primary);box-shadow:0 12px 26px color-mix(in oklab,var(--primary) 18%,transparent);transform:translateY(-1px)}.auth-provider{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:18px;border:1px solid #d6dee9;border-radius:8px;padding:16px;background:#f8fafc}.auth-provider span{color:#172033;font-weight:900}.auth-provider small{color:#667286;font-size:.86rem;font-weight:800;text-align:right}.export-summary{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #edf1f6;color:#4b586b}.export-summary:first-child{padding-top:0}.export-summary strong{color:#111827}.compact-heading{margin-top:20px;font-size:1.1rem}.export-file-list{display:grid;grid-gap:8px;gap:8px;margin:14px 0 0;padding:0;list-style:none}.export-file-list li{border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;color:#273449;font-size:.88rem}.code-block,.export-file-list li{background:#f8fafc;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;overflow-wrap:anywhere}.code-block{margin:14px 0 0;border:1px solid #c7d2e1;border-radius:8px;color:#111827;padding:12px;font-size:.9rem;font-weight:800}.setup-list{display:grid;grid-gap:10px;gap:10px;margin:14px 0 0;padding-left:20px;color:#344258;line-height:1.45}.hidden-input{display:none}.capture-dropzone{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:150px;margin-top:18px;border:1px dashed #a9b5c6;border-radius:8px;padding:22px;background:#f8fafc;cursor:pointer}.dropzone-title{margin:0;color:#172033;font-size:1.05rem;font-weight:900}.dropzone-copy{margin:8px 0 0;color:#5a6676;line-height:1.45}.dropzone-meter{flex:0 0 auto;border-radius:999px;background:var(--primary-100);color:var(--primary-700);padding:7px 10px;font-size:.83rem;font-weight:900}.capture-status{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:14px}.capture-status span{border-radius:8px;background:#f0f3f8;color:#4b586b;padding:10px;font-size:.86rem;font-weight:800;text-align:center}.capture-list{display:grid;align-content:start;grid-gap:10px;gap:10px;margin:16px 0 0;padding:0;list-style:none}.inbox-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:16px;gap:16px}.capture-item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;min-height:66px;border:1px solid #e2e8f0;border-radius:8px;padding:12px;text-align:left}.capture-item.ready{border-color:#b9dfc9;background:#f3fbf6}.inbox-row{cursor:pointer}.inbox-row[aria-current=true]{border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}[dir=rtl] .inbox-row[aria-current=true]{box-shadow:inset -3px 0 0 var(--primary)}.capture-item.rejected{border-color:#f0c3c3;background:#fff6f6}.capture-item.uploading{border-color:#b9d4f5;background:var(--primary-50)}.capture-item.uploaded{border-color:#b9dfc9;background:#f3fbf6}.capture-item.failed{border-color:#f0c3c3;background:#fff6f6}.capture-item>span{flex:0 0 auto;color:#38465a;font-size:.84rem;font-weight:900}.item-meta,.item-name{overflow-wrap:anywhere}.item-name{margin:0;color:#172033;font-weight:900}.item-meta{margin:4px 0 0;color:#667286;font-size:.86rem}.inbox-detail{align-self:start;margin-top:16px;border:1px solid #d9e0ea;border-radius:8px;padding:16px;background:#ffffff}.inbox-detail h3{margin:6px 0 14px;color:#172033;font-size:1.05rem;overflow-wrap:anywhere}.inbox-detail dl{display:grid;grid-gap:10px;gap:10px;margin:0}.inbox-detail dl div{display:grid;grid-gap:3px;gap:3px}.inbox-detail dt{color:#667286;font-size:.75rem;font-weight:900;text-transform:uppercase}.inbox-detail dd{margin:0;color:#172033;font-size:.88rem;overflow-wrap:anywhere}.tax-dashboard-surface{grid-template-columns:minmax(0,.78fr) minmax(460px,1.22fr)}.tax-cadence{display:inline-flex;min-height:38px;align-items:center;margin-top:20px;border:1px solid #cfe1f7;border-radius:8px;padding:8px 10px;background:var(--primary-50);color:var(--primary-700);font-size:.86rem;font-weight:950}.tax-dashboard-panel{display:grid;grid-gap:14px;gap:14px}.tax-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.tax-summary-grid span{display:grid;min-height:92px;align-content:center;grid-gap:6px;gap:6px;border:1px solid #d9e0ea;border-radius:8px;padding:12px;background:#ffffff;color:#4b586b;font-size:.8rem;font-weight:950}.tax-summary-grid strong{color:#172033;font-size:1.65rem;line-height:1}.tax-summary-grid .attention{border-color:#f2c8b8;background:#fff7f2}.tax-summary-grid .attention strong{color:#b54708}.tax-period-list{display:grid;grid-gap:10px;gap:10px}.tax-period-card{display:grid;grid-gap:12px;gap:12px;border:1px solid #d9e0ea;border-radius:8px;padding:14px;background:#ffffff;box-shadow:0 14px 34px rgb(20 24 32/8%)}.tax-period-header{display:flex;justify-content:space-between;gap:14px}.tax-period-header h3,.tax-period-header p{margin:0}.tax-period-header p{color:#667286;font-size:.74rem;font-weight:950;text-transform:uppercase}.tax-period-header h3{margin-top:5px;color:#172033;font-size:1.05rem}.tax-period-header span{color:#4b586b;font-size:.84rem;font-weight:900;text-align:right}[dir=rtl] .tax-period-header span{text-align:left}.tax-period-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.tax-period-card dl div{min-height:58px;border:1px solid #edf1f6;border-radius:8px;padding:9px;background:#f8fafc}.tax-period-card dt{color:#667286;font-size:.72rem;font-weight:950;text-transform:uppercase}.tax-period-card dd{margin:5px 0 0;color:#172033;font-size:1.05rem;font-weight:950}.tax-period-card>strong{width:-moz-fit-content;width:fit-content;border-radius:8px;padding:8px 10px;background:#e8f7ee;color:#0f6b3b;font-size:.86rem}.needs-attention-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid #f2d5bc;border-radius:8px;padding:14px;background:#fffaf5}.needs-attention-panel p{margin:0;color:#4b586b;line-height:1.45}.needs-attention-panel ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.needs-attention-panel li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #f0decf;border-radius:8px;padding:10px;background:#ffffff}.needs-attention-panel span{color:#172033;font-weight:950;overflow-wrap:anywhere}.needs-attention-panel strong{color:#6b7280;font-size:.84rem}.needs-attention-panel a{border:1px solid #d98a43;border-radius:8px;padding:7px 9px;color:#a14c08;font-size:.82rem;font-weight:950;white-space:nowrap}.empty-attention{border-radius:8px;padding:10px;background:#ffffff;color:#0f6b3b;font-weight:950}@media (max-width:820px){.hero-image{object-position:62% center}.section-heading{align-items:flex-start;flex-direction:column}.app-shell{padding:20px}.app-header:not(.app-shell .app-header),.tenant-nav,.work-surface{display:block}h1{font-size:2.8rem}h2{font-size:1.7rem}.auth-panel,.capture-panel,.export-panel,.review-panel,.rules-panel,.status-board,.team-panel,.wizard-panel,.workflow-panel{margin-top:24px}.auth-provider,.capture-dropzone,.capture-item,.export-summary,.review-action,.rule-condition,.status-row,.workflow-state{align-items:flex-start;flex-direction:column}.decision-actions,.extracted-fields dl div,.review-action dl{grid-template-columns:1fr}.decision-rail{grid-column:auto;grid-row:auto}.document-frame,.document-image,.document-native-viewer,.document-preview{min-height:560px}.builder-header,.document-canvas-toolbar{align-items:flex-start;flex-direction:column}.builder-grid,.preview-grid,.suggestion-banner{grid-template-columns:1fr}.auth-provider small{text-align:left}.tenant-nav div{justify-content:flex-start;margin-top:10px}.capture-status,.inbox-layout,.needs-attention-panel li,.provider-actions,.signup-plan-grid,.tax-period-card dl,.tax-summary-grid,.wizard-channels{grid-template-columns:1fr}.tax-period-header{align-items:flex-start;flex-direction:column}.tax-period-header span{text-align:left}[dir=rtl] .tax-period-header span{text-align:right}}