@media (max-width:920px){.auth-shell{grid-template-columns:minmax(0,1fr)}}@media (max-width:1180px){:root{--page-gutter:24px}:is(.has-persistent-nav,.support-page) .shell,:is(.has-persistent-nav,.support-page) .page{width:calc(100% - 48px)}:is(.has-persistent-nav,.support-page) .overview-summary,:is(.has-persistent-nav,.support-page) .analytics-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}:is(.has-persistent-nav,.support-page) .rule-library-layout,:is(.has-persistent-nav,.support-page) .assistant-layout{grid-template-columns:minmax(0,1fr)}:is(.has-persistent-nav,.support-page) .rule-editor,:is(.has-persistent-nav,.support-page) .rule-list{max-width:none}:is(.has-persistent-nav,.support-page) .assistant-prompts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}:is(.has-persistent-nav,.support-page) .assistant-suggestions{padding:20px 24px}:is(.has-persistent-nav,.support-page) .page-header{grid-template-columns:minmax(0,1fr)}:is(.has-persistent-nav,.support-page) .page-header .section-actions{justify-content:flex-start}:is(.has-persistent-nav,.support-page) .practice-overview-content{grid-template-columns:minmax(0,1fr);grid-template-areas:"attention""statements"}:is(.has-persistent-nav,.support-page) .practice-attention{display:block}:is(.has-persistent-nav,.support-page) .settings-section{grid-template-columns:150px minmax(0,1fr);gap:28px}:is(.has-persistent-nav,.support-page) .billing-summary{gap:16px}}@media (max-width:1023px){:is(.has-persistent-nav,.support-page) .statement-overview{grid-template-columns:minmax(0,1fr)}:is(.has-persistent-nav,.support-page) .ledger-filters{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.has-persistent-nav,.support-page) .ledger-server-filters .ledger-filter-actions{grid-column:auto}.global-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-navigation.app-nav{background:var(--cream);min-height:72px;padding:12px 24px}.workspace-navigation .brand-lockup{margin:0}.workspace-navigation .workspace-identity{padding:0 0 0 16px}.workspace-navigation .app-nav-section>a,.workspace-navigation .app-nav-link{min-height:44px;font-size:14px}:is(.has-persistent-nav,.support-page) .shell,:is(.has-persistent-nav,.support-page) .page{padding-top:32px}:is(.has-persistent-nav,.support-page)>.workspace-footer{width:calc(100% - 48px);margin:0 auto;padding:20px 0}:is(.has-persistent-nav,.support-page) .page-header>:not(:first-child){max-width:100%}.auth-form{padding:36px}.auth-aside{padding:32px}}@media (max-width:760px){:is(.has-persistent-nav,.support-page) .billing-summary,:is(.has-persistent-nav,.support-page) .billing-history,:is(.has-persistent-nav,.support-page) .support-layout,:is(.has-persistent-nav,.support-page) .account-add-layout{grid-template-columns:minmax(0,1fr)}:is(.has-persistent-nav,.support-page) .settings-section{grid-template-columns:minmax(0,1fr);gap:18px}:is(.has-persistent-nav,.support-page) .grid3{grid-template-columns:minmax(0,1fr)}:is(.has-persistent-nav,.support-page) .page-header{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px;min-height:0}:is(.has-persistent-nav,.support-page) .page-header .section-actions,:is(.has-persistent-nav,.support-page) .page-header .statement-actions{justify-content:flex-start;max-width:none}:is(.has-persistent-nav,.support-page) .page-header>.btn{align-self:flex-start}:is(.has-persistent-nav,.support-page) .analytics-section-title{flex-direction:column}:is(.has-persistent-nav,.support-page) .chart-legend{flex-wrap:wrap}}@media (max-width:660px){:root{--page-gutter:16px;--layout-gap:20px;--panel-padding:20px}.global-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}:is(.has-persistent-nav,.support-page) .ledger-filters{grid-template-columns:minmax(0,1fr)}:is(.has-persistent-nav,.support-page) table :is(td,th):last-child{text-align:left}:is(.has-persistent-nav,.support-page) .analytics-stat{border-bottom:1px solid var(--line-soft);border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:0;padding:20px;display:flex}.workspace-navigation.app-nav{min-height:68px;padding:10px 16px}:is(.has-persistent-nav,.support-page) .shell,:is(.has-persistent-nav,.support-page) .page{width:calc(100% - 32px);padding:24px 0 40px}:is(.has-persistent-nav,.support-page) .page-header{min-height:0;margin-bottom:24px;padding-bottom:24px}:is(.has-persistent-nav,.support-page) .page-header h1{font-size:26px;line-height:1.25}:is(.has-persistent-nav,.support-page) .page-header h1.filename-heading{font-size:24px}:is(.has-persistent-nav,.support-page) .page-header>div:first-child{width:100%;display:grid}:is(.has-persistent-nav,.support-page) .page-header .section-actions{gap:8px;width:100%;display:flex}:is(.has-persistent-nav,.support-page) .page-header .section-actions>.btn{flex:auto;width:auto}:is(.has-persistent-nav,.support-page) .page-header .statement-actions>.btn{flex:auto}:is(.has-persistent-nav,.support-page) .section-head{flex-wrap:wrap;gap:16px}:is(.has-persistent-nav,.support-page) .section-head>label{width:100%}:is(.has-persistent-nav,.support-page) .card,:is(.has-persistent-nav,.support-page) :is(.analytics-flow,.ranking-panel,.ledger-shell,.practice-attention){border-radius:12px;padding:20px}:is(.has-persistent-nav,.support-page) .page-header p{font-size:15px;line-height:1.6}:is(.has-persistent-nav,.support-page) .section-head p,:is(.has-persistent-nav,.support-page) .card>p,:is(.has-persistent-nav,.support-page) .card .muted{font-size:14px;line-height:1.6}:is(.has-persistent-nav,.support-page) label,:is(.has-persistent-nav,.support-page) .btn,:is(.has-persistent-nav,.support-page) .btn.small{font-size:14px;line-height:1.5}:is(.has-persistent-nav,.support-page) table td .muted{font-size:13px;line-height:1.5}:is(.has-persistent-nav,.support-page) :is(.field-hint,.usage-footnote,.name-quality,.evidence-label){font-size:12px;line-height:1.6}:is(.has-persistent-nav,.support-page) :is(input,select,textarea){min-height:44px;font-size:16px}:is(.has-persistent-nav,.support-page) input:is([type=checkbox],[type=radio]){min-height:18px}:is(.has-persistent-nav,.support-page) .btn,:is(.has-persistent-nav,.support-page) .btn.small,:is(.has-persistent-nav,.support-page) table .btn{min-height:44px}:is(.has-persistent-nav,.support-page) .grid2,:is(.has-persistent-nav,.support-page) .budgets-page>.grid2,:is(.has-persistent-nav,.support-page) .rule-fields{grid-template-columns:minmax(0,1fr)}:is(.has-persistent-nav,.support-page) .overview-ingest{flex-direction:column;align-items:flex-start;gap:20px;min-height:0;padding:20px}:is(.has-persistent-nav,.support-page) .overview-ingest .btn{width:100%}:is(.has-persistent-nav,.support-page) .overview-metric{border-right:0;border-bottom:1px solid var(--line-soft);border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:20px;display:flex}:is(.has-persistent-nav,.support-page) .overview-metric:nth-child(2n){border-right:0}:is(.has-persistent-nav,.support-page) .overview-metric:nth-last-child(-n+2){border-bottom:1px solid var(--line-soft)}:is(.has-persistent-nav,.support-page) .overview-metric p{flex-basis:100%;margin:0}:is(.has-persistent-nav,.support-page) .billing-summary:not(.ca-billing-summary){grid-template-columns:minmax(0,1fr);gap:16px}:is(.has-persistent-nav,.support-page) .billing-summary:not(.ca-billing-summary)>.card:first-child{grid-column:1/-1}:is(.has-persistent-nav,.support-page) .billing-summary .card{min-height:0}:is(.has-persistent-nav,.support-page) .billing-summary .metric{margin:10px 0;font-size:24px;line-height:1.3}:is(.has-persistent-nav,.support-page) .overview-metric .metric{max-width:100%;margin:0;font-size:26px}:is(.has-persistent-nav,.support-page) .overview-metric .eyebrow{flex:1 0 100px;min-height:0;font-size:13px}:is(.has-persistent-nav,.support-page) .overview-metric p{font-size:13px;line-height:1.6}:is(.has-persistent-nav,.support-page) .analytics-stat{border-bottom:1px solid var(--line-soft);border-radius:0;min-height:0;padding:20px}:is(.has-persistent-nav,.support-page) .analytics-stat>strong{overflow-wrap:break-word;max-width:100%;font-size:26px;line-height:1.3}:is(.has-persistent-nav,.support-page) .analytics-stat>small{flex-basis:100%;font-size:13px;line-height:1.6}:is(.has-persistent-nav,.support-page) .analytics-stat>span{flex:1 0 100px;min-height:0;font-size:13px}:is(.has-persistent-nav,.support-page) .analytics-rankings{grid-template-columns:minmax(0,1fr);gap:20px}:is(.has-persistent-nav,.support-page) .practice-workload{padding:20px}:is(.has-persistent-nav,.support-page) .practice-totals dd{font-size:28px}:is(.has-persistent-nav,.support-page) .access-intro,:is(.has-persistent-nav,.support-page) .access-contents{padding:24px}:is(.has-persistent-nav,.support-page) .access-panel h2{font-size:23px}:is(.has-persistent-nav,.support-page) .assistant-prompts,:is(.has-persistent-nav,.support-page) .assistant-panel .analytics-filters{grid-template-columns:minmax(0,1fr)}:is(.has-persistent-nav,.support-page) .upload-drop{padding:32px 20px}:is(.has-persistent-nav,.support-page) .mobile-card-table tr{border-radius:10px;padding:8px 20px}:is(.has-persistent-nav,.support-page) .mobile-card-table td:before{font:500 12px/1.5 var(--sans);text-transform:none;letter-spacing:0}:is(.has-persistent-nav,.support-page) .mobile-card-table td{font-size:14px;line-height:1.6}:is(.has-persistent-nav,.support-page) .mobile-card-table :is(input,select){font-size:16px}:is(.has-persistent-nav,.support-page) .settings-row,:is(.has-persistent-nav,.support-page) .settings-danger-row{flex-direction:column;gap:16px}:is(.has-persistent-nav,.support-page)>.workspace-footer{width:calc(100% - 32px)}.auth-shell{border-radius:12px;grid-template-columns:minmax(0,1fr);min-height:auto;margin:12px auto}.auth-aside{padding:24px}.auth-story h2{font-size:40px}.auth-form{padding:28px 24px}.auth-card h1{font-size:28px}.account-page .recovery-form{margin:32px auto;padding:24px}.account-page .recovery-form h1{font-size:28px}.workspace-picker-heading{padding:40px 0 28px}.workspace-picker-heading h1{font-size:36px}.workspace-picker .workspace-choice{min-height:260px}.workspace-picker .workspace-choice h2{font-size:28px}}@media (max-width:1180px){.support-page.shell{width:calc(100% - 48px)}}@media (max-width:660px){.support-page.shell{width:calc(100% - 32px)}.support-page>.nav{margin-bottom:28px;padding:12px 16px}}@media (max-width:1023px){.workspace-context-bar{min-height:56px;padding:12px 24px}.workspace-context-actions{gap:16px}:is(.has-persistent-nav,.support-page) .assistant-suggestions,:is(.has-persistent-nav,.support-page) .account-add-help{padding:var(--panel-padding)}}@media (max-width:760px){:is(.has-persistent-nav,.support-page) .settings-section-heading{padding-top:0}:is(.has-persistent-nav,.support-page) .settings-section-body{padding:0}}@media (max-width:660px){.workspace-context-bar{gap:12px;padding:12px 16px}.workspace-breadcrumb{gap:8px;font-size:11px}.workspace-context-actions{display:none}:is(.has-persistent-nav,.support-page) .overview-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}:is(.has-persistent-nav,.support-page) .overview-metric{border-bottom:1px solid var(--line-soft);border-radius:0;padding:20px}:is(.has-persistent-nav,.support-page) .overview-ingest{padding:24px}:is(.has-persistent-nav,.support-page) .practice-recent{padding:20px}:is(.has-persistent-nav,.support-page) .practice-empty{padding:24px}:is(.has-persistent-nav,.support-page) .ca-create-panel>form{padding:0 20px 24px}:is(.has-persistent-nav,.support-page) .analytics-stat{border-bottom:1px solid var(--line-soft);border-radius:0;min-height:0;padding:20px}.workspace-picker .workspace-choice{min-height:280px;padding:24px}.workspace-setup-panel{margin:32px auto;padding:24px 20px}.recovery-panel{margin:32px 0;padding:28px 24px}}@media (max-width:1180px){:is(.has-persistent-nav,.support-page) .analytics-stat:nth-child(2),:is(.has-persistent-nav,.support-page) .overview-metric:nth-child(odd){border-right:0}:is(.has-persistent-nav,.support-page) .overview-metric:nth-child(-n+3),:is(.has-persistent-nav,.support-page) .analytics-stat:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}}@media (max-width:660px){.global-footer .footer-brand-column{grid-column:1/-1}:is(.has-persistent-nav,.support-page) .overview-summary,:is(.has-persistent-nav,.support-page) .analytics-bento{grid-template-columns:minmax(0,1fr);gap:0}:is(.has-persistent-nav,.support-page) .overview-metric,:is(.has-persistent-nav,.support-page) .analytics-stat{border-right:0;border-bottom:1px solid var(--line-soft)}:is(.has-persistent-nav,.support-page) .overview-metric:last-child,:is(.has-persistent-nav,.support-page) .analytics-stat:last-child{border-bottom:0}:is(.has-persistent-nav,.support-page) .overview-metric:nth-child(odd),:is(.has-persistent-nav,.support-page) .analytics-stat:nth-child(2n){border-right:0}:is(.has-persistent-nav,.support-page) .identity-ledger tbody{gap:16px}:is(.has-persistent-nav,.support-page) .identity-ledger tr{background:var(--paper);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;padding:16px;display:grid}:is(.has-persistent-nav,.support-page) .identity-ledger td{grid-column:1/-1;width:auto;display:block;border-bottom:1px solid var(--line-soft)!important;padding:12px 0!important}:is(.has-persistent-nav,.support-page) .identity-ledger td:before{margin-bottom:6px;padding:0;display:block}:is(.has-persistent-nav,.support-page) .identity-ledger td[data-label=Counterparty]{grid-row:1;border-bottom:0!important;padding-top:0!important}:is(.has-persistent-nav,.support-page) .identity-ledger td[data-label=Counterparty]:before,:is(.has-persistent-nav,.support-page) .identity-ledger td[data-label=Date]:before,:is(.has-persistent-nav,.support-page) .identity-ledger td[data-label=Amount]:before{display:none}:is(.has-persistent-nav,.support-page) .identity-ledger td[data-label=Date]{border-top:1px solid var(--line-soft);grid-area:2/1;font-size:12px}:is(.has-persistent-nav,.support-page) .identity-ledger td[data-label=Amount]{border-top:1px solid var(--line-soft);grid-area:2/2;text-align:right!important}:is(.has-persistent-nav,.support-page) .identity-ledger .ledger-amount{justify-items:end;min-width:0}:is(.has-persistent-nav,.support-page) .identity-ledger .ledger-amount strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}:is(.has-persistent-nav,.support-page) .identity-ledger .merchant-cell .cell-input{background:var(--surface-2);border:1px solid var(--line-soft);min-height:44px;padding:8px;font-size:16px;font-weight:650}:is(.has-persistent-nav,.support-page) .identity-ledger td[data-label=Select]{align-items:center;gap:12px;min-height:44px;display:flex;border-bottom:0!important}:is(.has-persistent-nav,.support-page) .identity-ledger td[data-label=Select]:before{margin:0}:is(.has-persistent-nav,.support-page) .identity-ledger td:last-child{border-bottom:0!important;padding-bottom:0!important}:is(.has-persistent-nav,.support-page) .identity-ledger .bank-narration{margin-top:8px}:is(.has-persistent-nav,.support-page) .identity-ledger .bank-narration summary{align-items:center;min-height:44px;display:flex}:is(.has-persistent-nav,.support-page) .identity-ledger .transaction-meaning{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:is(.has-persistent-nav,.support-page) .identity-ledger .transaction-meaning>strong{width:100%}:is(.has-persistent-nav,.support-page) .identity-ledger .btn{width:auto;min-height:44px}}@media (prefers-reduced-motion:reduce){:is(.has-persistent-nav,.support-page) .btn:active:not(:disabled){transform:none}:is(.has-persistent-nav,.support-page) :is(.btn,input,select,textarea),.workspace-picker .workspace-choice{transition:none}}@media (max-width:920px){.auth-aside{border-bottom:1px solid var(--line-soft);min-height:0;padding:24px}.auth-story,.auth-ledger-art,.auth-aside-foot{display:none}.auth-form{width:100%;max-width:560px;margin-inline:auto;padding:32px}}@media (max-width:660px){.auth-aside{padding:20px}.auth-form{padding:28px 20px}}@media (min-width:661px) and (max-width:1180px){:is(.pricing-shell,.workspace-upgrade) .pricing-grid:has(>.plan-card:nth-child(odd):last-child):has(>.plan-card:nth-child(3)){grid-template-columns:repeat(4,minmax(0,1fr))}:is(.pricing-shell,.workspace-upgrade) .pricing-grid:has(>.plan-card:nth-child(odd):last-child):has(>.plan-card:nth-child(3))>.plan-card{grid-column:span 2}:is(.pricing-shell,.workspace-upgrade) .pricing-grid:has(>.plan-card:nth-child(odd):last-child):has(>.plan-card:nth-child(3))>.plan-card:last-child{grid-column:2/span 2}}@media (pointer:coarse){:is(.has-persistent-nav,.support-page) .btn,:is(.has-persistent-nav,.support-page) .btn.small,:is(.has-persistent-nav,.support-page) table .btn,.workspace-context-actions a{min-height:44px}:is(.has-persistent-nav,.support-page) :is(input,select,textarea):not([type=checkbox]):not([type=radio]){min-height:44px;font-size:16px}}@media (max-width:420px){:is(.has-persistent-nav,.support-page) .mobile-card-table:not(.identity-ledger) td{grid-template-columns:minmax(0,1fr);gap:6px}:is(.has-persistent-nav,.support-page) .mobile-card-table:not(.identity-ledger) .row-actions{grid-template-columns:minmax(0,1fr)}:is(.has-persistent-nav,.support-page) .settings-section .account-links{flex-wrap:wrap;gap:12px 20px;display:flex}:is(.has-persistent-nav,.support-page) .settings-section .account-links>a{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:660px){.global-footer-grid,.landing-footer .global-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.global-footer{padding:36px 20px 24px}.global-footer .footer-brand-column{grid-column:1/-1;gap:12px}.global-footer .footer-brand .brand-word{font-size:22px}.global-footer .footer-brand-column p{max-width:40ch;margin:0;font-size:14px;line-height:1.6}.global-footer-grid>nav{gap:4px}.global-footer .footer-kicker{margin-bottom:8px;font-size:14px}.global-footer-grid>nav>a{min-height:44px;font-size:14px;line-height:1.5}.global-footer .global-footer-bottom{font-size:13px;line-height:1.6}.global-footer-grid nav:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px 24px;display:grid}.global-footer-grid nav:last-child .footer-kicker{grid-column:1/-1;margin-bottom:0}.global-footer-grid nav:last-child a{min-width:0}.global-footer .global-footer-bottom{justify-content:center;padding-top:18px}}@media (max-width:360px){.global-footer-grid,.landing-footer .global-footer-grid,.global-footer-grid nav:last-child{column-gap:12px}}@media (max-width:760px){:is(.has-persistent-nav,.support-page) .page-header :is(.section-actions,.statement-actions){grid-template-columns:minmax(0,1fr);justify-items:stretch;width:100%;max-width:none;display:grid}:is(.has-persistent-nav,.support-page) .page-header :is(.section-actions,.statement-actions)>*{width:100%;min-width:0;max-width:none}.section-actions label,.export-controls label,.document-tools,.export-tools-group,.export-controls,.export-controls form{min-width:0;max-width:100%}.source-review-layout{grid-template-columns:minmax(0,1fr)}.source-review{position:static;top:auto}}@media (max-width:660px){.workspace-navigation.app-nav{padding-top:max(10px,env(safe-area-inset-top));grid-template-columns:minmax(0,1fr) auto;gap:12px}:is(.pricing-shell,.workspace-upgrade) .pricing-switches{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}:is(.pricing-shell,.workspace-upgrade) .pricing-switches>[role=group]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;min-width:0;display:grid}:is(.pricing-shell,.workspace-upgrade) .pricing-switches .btn{white-space:normal;width:100%;min-width:0;min-height:44px;padding:10px 8px;font-size:12px}.workspace-navigation .workspace-identity{display:none}.workspace-navigation .mobile-menu-button{justify-self:end}.workspace-navigation .app-nav-panel{max-height:calc(100dvh - 78px - env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}:is(.has-persistent-nav,.support-page) .ledger-toolbar-head{flex-direction:column;align-items:stretch;gap:16px}:is(.has-persistent-nav,.support-page) .ledger-toolbar-head>.export-tools-group{width:100%;margin-left:0}.export-controls,.export-controls form{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.export-controls :is(label,.btn),.statement-resume,.statement-resume :is(label,.btn){width:100%;min-width:0}.statement-resume label{flex-basis:100%}.document-tools>label{width:100%;min-width:0}.row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.row-actions .btn{white-space:normal;text-align:center;line-height:1.4}.pagination{flex-wrap:wrap;align-items:flex-start;gap:12px}.pagination>div{flex-wrap:wrap}.auth-shell{margin-block:16px}.auth-aside{justify-content:center;align-items:center;padding:20px;display:flex}.auth-form{padding:24px 20px}.legal-page :is(a,code){overflow-wrap:anywhere}.confirm-dialog{max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));overflow:auto}.confirm-actions{flex-direction:column-reverse;align-items:stretch;display:flex}.confirm-actions .btn{width:100%}}@media (max-width:430px){:is(.has-persistent-nav,.support-page) :is(.analytics-bento,.practice-totals){grid-template-columns:minmax(0,1fr)}:is(.has-persistent-nav,.support-page) .analytics-stat{border-right:0;border-bottom:1px solid var(--line-soft)}:is(.has-persistent-nav,.support-page) .analytics-stat:last-child{border-bottom:0}.mobile-card-table:not(.identity-ledger) td{grid-template-columns:minmax(0,1fr);gap:6px}.mobile-card-table:not(.identity-ledger) td:before{padding-top:0}.row-actions,.balance-check-grid,.report-facts{grid-template-columns:minmax(0,1fr)}}@media (max-width:500px){.global-footer-grid nav:last-child{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.workspace-navigation .nav-fold>summary{min-height:44px;font-size:14px}.support-inbox .record-row>.btn{text-align:left;white-space:normal;justify-content:space-between;width:100%;line-height:1.5}.support-inbox .request-deadline{font-size:13px;line-height:1.6}.legal-page>.nav,.account-page>.nav{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.legal-page>.nav>.brand-lockup,.account-page>.nav>.brand-lockup{margin-right:auto}.legal-page>.nav>a:not(.brand-lockup),.account-page>.nav>a:not(.brand-lockup){align-items:center;min-height:44px;font-size:14px;display:inline-flex}}@media (max-width:420px){.legal-page>.nav>.brand-lockup,.account-page>.nav>.brand-lockup{flex-basis:100%;padding-block:8px}}@media (prefers-reduced-motion:reduce){.workspace-navigation .nav-fold>summary>.ui-icon{transition:none}}@media (max-width:900px){.upload-intake{grid-template-columns:minmax(0,1fr)}.upload-format-guide{padding:24px}.upload-format-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.upload-format-guide>p{max-width:54ch}}@media (max-width:660px){.workspace-navigation.app-nav{background:var(--cream);min-height:68px;padding:12px 20px}.workspace-navigation .app-nav-panel{background:var(--cream)}.workspace-navigation .mobile-workspace-name{color:var(--steel)}.has-persistent-nav .workspace-context-bar{display:none}:is(.has-persistent-nav,.support-page){--page-gutter:20px;--layout-gap:24px}:is(.has-persistent-nav,.support-page) .shell,:is(.has-persistent-nav,.support-page) .page{width:calc(100% - 40px);padding:28px 0 40px}:is(.has-persistent-nav,.support-page) .page-header{gap:20px;margin-bottom:28px;padding:0}:is(.has-persistent-nav,.support-page) .page-header>div.page-header-copy{grid-template-columns:50px minmax(0,1fr);gap:0 14px}.page-symbol{border-radius:14px;grid-row:1;width:50px;height:50px}.page-symbol>svg{width:24px;height:24px}:is(.has-persistent-nav,.support-page) .page-header-copy>h1{grid-row:1;align-self:center;font-size:26px;line-height:1.25}:is(.has-persistent-nav,.support-page) .page-header-copy>p{grid-column:1/-1;margin-top:16px;font-size:15px;line-height:1.65}:is(.has-persistent-nav,.support-page) .page-header-copy>h1.filename-heading{font-size:22px}.has-persistent-nav{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.workspace-navigation .mobile-dock{z-index:60;background:var(--paper);padding:0 8px env(safe-area-inset-bottom);color:var(--steel);border-top:1px solid #d4ddd0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.workspace-navigation .mobile-dock :is(a,button){min-width:0;min-height:68px;color:var(--steel);text-align:center;background:0 0;border:0;border-top:3px solid #0000;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px 4px 8px;font-size:11px;font-weight:600;line-height:1.3;display:flex}.workspace-navigation .mobile-dock a.active{color:var(--orange-deep);border-top-color:var(--orange);background:var(--orange-soft)}.workspace-navigation .mobile-dock svg{width:20px;height:20px}.workspace-navigation.menu-open .mobile-dock{display:none}:is(.has-persistent-nav,.support-page) .overview-summary{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:is(.has-persistent-nav,.support-page) .overview-ingest{border-radius:14px;gap:20px;padding:24px}:is(.has-persistent-nav,.support-page) .overview-metric{border:1px solid var(--line-soft);background:var(--paper);border-radius:14px;padding:20px 16px;display:block}:is(.has-persistent-nav,.support-page) .overview-metric .metric{margin:10px 0;font-size:28px;line-height:1.3}:is(.has-persistent-nav,.support-page) .overview-metric .eyebrow{font-size:12px;line-height:1.5}:is(.has-persistent-nav,.support-page) .overview-metric p{font-size:12px;line-height:1.6}:is(.has-persistent-nav,.support-page) .practice-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}:is(.has-persistent-nav,.support-page) .practice-totals>div{border:0;min-width:0;padding:0}:is(.has-persistent-nav,.support-page) .practice-totals dt{font-size:12px;line-height:1.5}:is(.has-persistent-nav,.support-page) .practice-totals dd{margin:8px 0 0;font-size:28px;line-height:1.3}:is(.has-persistent-nav,.support-page) .upload-drop{gap:18px;min-height:310px;padding:28px 20px}:is(.has-persistent-nav,.support-page) .upload-drop>strong{font-size:21px;line-height:1.4}.upload-file-art>svg{width:30px;height:30px;padding:14px}.upload-format-guide{padding:22px}.upload-format-guide h2{font-size:18px}.upload-format-guide>p{margin-bottom:20px;font-size:14px}.upload-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.upload-format-grid small{display:none}.upload-route{justify-content:space-between;gap:10px;margin:24px 0;font-size:12px}.upload-route>svg{width:13px}.upload-route span{text-align:center;gap:4px;display:grid}.upload-actions .btn{width:100%;min-height:50px}:is(.has-persistent-nav,.support-page) .mobile-card-table:not(.identity-ledger) tbody tr{background:var(--paper);border:1px solid #dce4d7;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;margin-bottom:16px;padding:20px;display:grid}:is(.has-persistent-nav,.support-page) .mobile-card-table:not(.identity-ledger) tbody :is(td,th){border:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-width:0;padding:0;font-size:14px;display:grid}:is(.has-persistent-nav,.support-page) .mobile-card-table:not(.identity-ledger) tbody :is(td:first-child,th,[data-label=File],[data-label=Description],[data-label=Action],[data-label=Actions],[data-label=Amount]){grid-column:1/-1}:is(.has-persistent-nav,.support-page) .mobile-card-table:not(.identity-ledger) tbody td:before{color:var(--muted);padding:0;font-size:12px}:is(.has-persistent-nav,.support-page) .identity-ledger tr{background:var(--paper);border:1px solid #dce4d7;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;margin-bottom:16px;padding:20px}:is(.has-persistent-nav,.support-page) .identity-ledger td{grid-template-columns:minmax(0,1fr);min-width:0;display:block;border:0!important;padding:0!important}:is(.has-persistent-nav,.support-page) .identity-ledger td[data-label=Select]{grid-area:1/1}:is(.has-persistent-nav,.support-page) .identity-ledger td[data-label=Date]{grid-area:1/2;place-content:center end}:is(.has-persistent-nav,.support-page) .identity-ledger td[data-label=Counterparty]{grid-area:2/1/auto/-1}:is(.has-persistent-nav,.support-page) .identity-ledger td[data-label=Amount]{grid-area:3/1/auto/-1;padding-block:8px;text-align:left!important}:is(.has-persistent-nav,.support-page) .identity-ledger .ledger-amount{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}:is(.has-persistent-nav,.support-page) .identity-ledger .ledger-amount strong{font-size:20px;font-weight:650}:is(.has-persistent-nav,.support-page) .identity-ledger .transaction-meaning>strong{font-size:15px;line-height:1.5}:is(.has-persistent-nav,.support-page) .identity-ledger .merchant-cell{grid-template-columns:minmax(0,1fr);width:100%}:is(.has-persistent-nav,.support-page) .identity-ledger .merchant-clean-name{field-sizing:content;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;height:auto;min-height:72px;line-height:1.5}:is(.has-persistent-nav,.support-page) .identity-ledger td[data-label=Category]{grid-area:4/1/auto/-1}:is(.has-persistent-nav,.support-page) .identity-ledger td[data-label=Transaction]{grid-area:5/1/auto/-1}:is(.has-persistent-nav,.support-page) .identity-ledger td[data-label=Action]{grid-area:6/1/auto/-1;padding-top:8px}:is(.has-persistent-nav,.support-page) .identity-ledger .evidence-label,:is(.has-persistent-nav,.support-page) .identity-ledger .category-cell>span:not(.needs-review){display:none}:is(.has-persistent-nav,.support-page) .identity-ledger .bank-narration{margin:8px 0}:is(.has-persistent-nav,.support-page) .identity-ledger .bank-narration>summary{background:var(--surface-2);border-radius:8px;padding:0 12px;font-size:13px}:is(.has-persistent-nav,.support-page) .transaction-ledger .ledger-description-cell{grid-area:2/1/auto/-1;width:auto;min-width:0}:is(.has-persistent-nav,.support-page) .transaction-ledger .ledger-narration-cell{grid-area:4/1/auto/-1;width:auto;min-width:0}:is(.has-persistent-nav,.support-page) .transaction-ledger td[data-label=Category]{grid-row:5}:is(.has-persistent-nav,.support-page) .transaction-ledger .transaction-payee-editor>.evidence-label{display:block}}
.india-period-links{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.india-period-links>span{color:var(--muted);font-size:13px}.processing-notice,.policy-acceptance{border-top:1px solid var(--line);max-width:760px;margin-top:20px;padding:20px 0}.processing-notice p,.policy-acceptance p,.pricing-purchase-notice{color:var(--muted);font-size:14px;line-height:1.65}.processing-notice .consent-field,.policy-acceptance .consent-field{align-items:flex-start;gap:12px;line-height:1.6;display:flex}.processing-notice input[type=checkbox],.policy-acceptance input[type=checkbox]{width:20px;min-width:20px;height:20px;margin-top:3px}.policy-acceptance button{margin-top:12px}.request-deadline{color:var(--muted);font-size:13px;line-height:1.6}.policy-acceptance .consent-field a{color:var(--orange-deep);text-underline-offset:3px;text-decoration:underline}
