:root{--paper:#fff;--ink:#1d1d1b;--signal:#e34c27;--marker:#f3d456;--muted:#7a736c;--canvas:var(--paper);--surface:var(--paper);--surface-raised:var(--paper);--ink-90:color-mix(in srgb, var(--ink) 90%, var(--paper));--ink-12:color-mix(in srgb, var(--ink) 12%, var(--paper));--ink-06:color-mix(in srgb, var(--ink) 6%, var(--paper));--line:var(--ink);--line-soft:var(--ink-12);--soft:var(--ink-06);--accent:var(--signal);--accent2:var(--marker);--warn:var(--marker);--danger:var(--signal);--danger-text:#c13a1d;--focus-ring:var(--marker);--radius:6px;--shadow-card:none;--display:var(--font-display), "Helvetica Neue", Arial, sans-serif;--mono:var(--display);--rule:1px solid var(--ink);--rule-heavy:2px solid var(--ink)}.app-root{grid-template-rows:auto 1fr;grid-template-columns:248px minmax(0,1fr);align-items:start;display:grid}.topbar{grid-area:1/1/auto/-1;grid-template-columns:minmax(0,1fr) auto}.app-sidebar{border-right:1px solid var(--line-soft);grid-area:2/1;align-content:start;align-self:start;gap:2px;max-height:calc(100vh - 76px);padding:22px 14px 40px 18px;display:grid;position:sticky;top:76px;overflow-y:auto}.canvas{grid-area:2/2}.app-sidebar button{border-radius:var(--radius);width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;font-size:.875rem;font-weight:600;display:flex}.app-sidebar button:hover{background:var(--ink-06)}.app-sidebar button.active{background:var(--ink);color:var(--paper)}.app-sidebar button svg{flex:none;width:20px;height:20px}.app-sidebar .nav-count{margin-left:auto}.topbar nav{display:none}@media (max-width:1190px){.app-root{grid-template-columns:204px minmax(0,1fr)}.app-sidebar{padding-inline:10px 8px}.app-sidebar-label{font-size:.8125rem}}@media (max-width:860px){.app-root{display:block}.app-sidebar{display:none}.topbar{flex-wrap:wrap;grid-template-columns:none;align-items:center;gap:10px;height:auto;min-height:0;padding:10px 14px 0;display:flex}.topbar .brand{order:1}.top-actions{order:2;margin-left:auto}.topbar nav.app-nav{scrollbar-width:none;border-top:1px solid var(--line-soft);order:3;justify-content:flex-start;gap:4px;width:100%;margin-top:2px;padding:4px 0 6px;display:flex;overflow-x:auto}.topbar nav.app-nav::-webkit-scrollbar{display:none}.topbar nav.app-nav button{letter-spacing:0;text-transform:none;white-space:nowrap;flex:none;min-height:36px;padding:6px 9px;font-size:.6875rem;font-weight:620;border-radius:var(--radius)!important}.topbar nav.app-nav button.active{background:var(--ink)!important;color:var(--paper)!important}.topbar nav.app-nav button.active:after{display:none}.topbar{padding:6px 14px 0}.app-root .canvas{padding-top:20px;padding-bottom:calc(56px + env(safe-area-inset-bottom))}}@media (max-width:430px){.topbar nav.app-nav button{padding:8px 7px;font-size:.65625rem}.topbar{gap:8px;padding-inline:12px}}@media (max-width:360px){.top-actions .text-button[data-assistant-trigger]{display:none}.topbar nav.app-nav button{padding:8px 6px;font-size:.625rem}}html,body{background:var(--paper);color:var(--ink)}body{font-family:var(--display);letter-spacing:-.012em;font-optical-sizing:auto}.app-root,.setup-page,.review-stage,.connection-shell,.onboarding-shell{background:var(--paper)}button,input,select,textarea{font-family:inherit}.eyebrow,.topbar nav button,.mobile-nav button,.status,.stat-top>span:first-child,.settings-group>p,.edit-stack label,.settings-form label,.line-amounts label,.selector-grid label,.header-edit-grid label,.confidence-chip,.bulk-guard,.bulk-count,.finance-modal-head .eyebrow,.review-top,.setup-lang,.lang-switcher button,.role-badge,.billing-status,.finance-metrics span,.receipt-totals-card span,.auth-security,.eyebrow-mono{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.eyebrow{color:var(--ink);margin:0 0 14px}.canvas,.auth-entry,.setup-content{counter-reset:ak-section}.page-section,.closing-page,.finance-page,.controlling-grid{counter-increment:ak-section}.page-section>.section-head .eyebrow:before,.closing-page>.section-head .eyebrow:before,.finance-page .finance-page-heading .eyebrow:before{content:counter(ak-section, decimal-leading-zero) " / ";color:var(--signal)}.hero-row h1,.page-section h1,.review-question h1,.auth-story h2,.processing-card h2,.setup-fast-start h1,.connection-card h1,.onboarding-card h1{font-family:var(--display);letter-spacing:-.05em;text-wrap:balance;font-size:clamp(3.25rem,9vw,8.25rem);font-weight:700;line-height:.86}.section-head h2,.performance-panel h2,.cultivation-list h2,.settings-section-head h2,.finance-page-heading h1,.closing-card h2,.review-question h1{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(1.875rem,4.2vw,3.5rem);font-weight:700;line-height:.92}.auth-story h2 em{color:var(--signal);font-family:inherit;font-style:normal}.muted,.muted.large{color:var(--muted)}.muted.large{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(1.0625rem,1.6vw,1.375rem)}.stat strong,.big-card strong,.small-card strong,.document-amount,.bank-amount,.finance-match-amount,.finance-metrics strong,.performance-row>strong,.cultivation-list>div>span,.month-row>b{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:600}.stat strong{font-size:clamp(1.625rem,3.4vw,3rem)}.big-card strong{letter-spacing:-.05em;font-size:clamp(2.75rem,6vw,5.25rem)}.topbar{background:color-mix(in srgb, var(--paper) 84%, transparent);-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);border-bottom:1px solid #0000;transition:border-bottom-color .18s,box-shadow .18s}html[data-scrolled=true] .topbar{border-bottom-color:var(--line-soft);box-shadow:0 12px 28px -26px #1d1d1b73}.recent-list,.document-table{border-top:var(--rule-heavy)}.recent-list>button,.document-table>button,.document-row{border-bottom:var(--rule)}.answer-summary,.answer-line,.cultivation-list>div:not(.section-head),.review-top,.catalog-results,.master-list,.settings-records,.bank-row,.closing-blocker,.quickstart,.settings-section-head{border-color:var(--ink)}.divider:before,.divider:after{background:var(--ink)}.primary,.upload-core,.drop-target{background:var(--signal);border:var(--rule-heavy);border-radius:var(--radius);color:var(--paper);font-family:var(--display);letter-spacing:-.02em;box-shadow:none;font-weight:700}.primary:hover:not(:disabled),.upload-core:hover{background:color-mix(in srgb, var(--signal) 84%, var(--ink))}.primary:disabled{background:var(--ink-12);border-color:var(--ink-12);color:var(--muted);opacity:1}.secondary,.text-button,.icon-button,.top-actions select,.app-select-trigger,.edit-stack input,.edit-stack select,.settings-form input,.settings-form select,.finance-page-heading input,.split-row input{border-radius:var(--radius);background:var(--paper);color:var(--ink);border:var(--rule)}.secondary:hover:not(:disabled){background:var(--ink);color:var(--paper);border-color:var(--ink)}.icon-button:hover,.top-actions select:hover{background:var(--ink);color:var(--paper)}.text-button{color:var(--ink);border-bottom:var(--rule);border-radius:var(--radius);padding:6px 2px}.text-button:hover{background:var(--ink);color:var(--paper)}.big-card{background:var(--signal);border:var(--rule-heavy);border-radius:var(--radius);color:var(--paper);min-height:0}.big-card p,.big-card span{color:color-mix(in srgb, var(--paper) 78%, var(--signal))}.small-card{background:var(--paper);border:var(--rule-heavy);border-radius:var(--radius);color:var(--ink)}.performance-panel,.closing-card,.line-editor,.settings-records>div,.lineage-card,.bank-row,.finance-modal{border-radius:var(--radius);border:var(--rule);background:var(--paper)}.performance-list>div,.cultivation-list>div:not(.section-head){border-bottom:var(--rule)}.upload-zone{border:var(--rule-heavy);border-radius:var(--radius);background:var(--paper);min-height:260px}.camera-button{border-radius:var(--radius);border:var(--rule)}.nav-count,.setup-progress i,.bulk-bar,.uncertain-banner,.jump-uncertain,.setup-automation-card,.receipt-totals-card,.status-ready_for_review,.confidence-chip.medium:before,.stat-symbol{background:var(--marker);color:var(--ink)}.nav-count{font-family:var(--mono);border-radius:var(--radius);min-width:20px;height:20px;color:var(--ink);place-items:center;font-size:.625rem;font-weight:700;display:inline-grid}:where(button,a,input,textarea,select,.app-select-trigger):focus-visible{outline:2px solid var(--signal);outline-offset:2px}.bulk-bar{border:var(--rule);border-left:6px solid var(--signal)}.uncertain-banner{border:var(--rule)}.bulk-result.partial{background:var(--marker);border:var(--rule)}.status{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;border-radius:var(--radius);border:var(--rule);background:var(--paper);color:var(--ink);font-size:.625rem;font-weight:600}.status-confirmed{background:var(--ink);color:var(--paper);border-color:var(--ink)}.status-failed{background:var(--signal);color:var(--paper);border-color:var(--ink)}.topbar nav{border-radius:var(--radius);background:0 0;border:0;gap:4px;padding:4px}.topbar nav button{border-radius:var(--radius);color:var(--ink);border:0;padding:10px 16px}.topbar nav button.active{background:var(--ink);color:var(--paper);box-shadow:none}.mobile-nav{border-top:var(--rule-heavy);background:var(--paper)}.mobile-nav button.active{background:var(--ink);color:var(--paper)}.lang-switcher,.setup-lang,.language-toggle{border:var(--rule);border-radius:var(--radius);background:var(--paper)}.lang-switcher button,.setup-lang button,.language-toggle button{border-radius:var(--radius);color:var(--ink)}.lang-switcher button.active,.language-toggle button.active{background:var(--ink);color:var(--paper)}.doc-main b,.doc-main small,.document-date,.file-icon{font-family:var(--display)}.file-icon{border:var(--rule);border-radius:var(--radius);background:var(--paper);font-family:var(--mono);letter-spacing:.06em;font-size:.625rem;font-weight:700}.document-row.focused{border-inline-color:var(--signal);background:var(--ink-06)}.document-row.selected{background:var(--marker)}.document-row{border-bottom:var(--rule)}.document-table .document-row>.document-open-button:hover{background:var(--ink-06)}.document-check{accent-color:var(--signal);width:16px;height:16px}.line-editor{border:var(--rule)}.line-editor.has-uncertain{box-shadow:inset 6px 0 0 var(--signal);border-color:var(--ink)}.missing-field,.missing-field-container{outline:2px dashed var(--signal);outline-offset:2px}.answer-line,.split-row,.settings-record{border-color:var(--ink)}.notice-card,.finance-error,.error-banner,.auth-form-error{border:var(--rule);border-left:6px solid var(--signal);border-radius:var(--radius);background:var(--paper);color:var(--ink)}.error-banner,.auth-form-error,.finance-error{border-left-color:var(--signal)}.all-clear-note{color:var(--ink);font-family:var(--mono);letter-spacing:.04em;font-size:.75rem}.auth-story{background:var(--ink);color:var(--paper)}.auth-story .auth-overline,.auth-story-foot,.auth-version{color:var(--muted)}.auth-story h2{color:var(--paper)}.auth-story h2 em{color:var(--signal)}.auth-overline-dot{background:var(--signal)}.auth-journey span,.auth-journey small{font-family:var(--mono);color:var(--muted)}.auth-entry{background:var(--paper)}.auth-welcome-icon{border-radius:var(--radius)}.google-button{border:var(--rule);border-radius:var(--radius);background:var(--paper);color:var(--ink)}.google-button:hover{background:var(--ink);color:var(--paper)}.onboarding-card,.settings-panel,.processing-card,.login-card,.connection-card,.finance-modal{border:var(--rule-heavy);border-radius:var(--radius);background:var(--paper)}.setup-aside{background:var(--ink);color:var(--paper);border-radius:var(--radius);border:0;padding:clamp(24px,3vw,36px)}.setup-aside h2,.setup-aside li,.setup-aside li.current{color:var(--paper)}.setup-aside .eyebrow,.setup-aside p{color:var(--muted)}.setup-aside li.current span{background:var(--signal);color:var(--paper)}.setup-aside li.done span{background:var(--marker);color:var(--ink)}.setup-progress{background:var(--ink-12);border-radius:var(--radius);height:6px}.setup-progress i{height:100%;display:block}.setup-wordmark,.brand-words strong,.brand{font-family:var(--display)}.brand-words small,.setup-top-right>span{font-family:var(--mono);color:var(--muted);letter-spacing:.08em}.receipt-totals-card{border:var(--rule);border-radius:var(--radius)}.receipt-totals-card span,.receipt-totals-card strong{color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.brand-words strong{letter-spacing:-.04em}.upload-zone{background:var(--ink);border:var(--rule-heavy);border-radius:var(--radius);color:var(--paper)}.upload-zone:hover{background:#000}.upload-zone-info h2{color:var(--paper)}.upload-zone-info>p{color:var(--muted)}.upload-zone .eyebrow{color:var(--marker)}.upload-zone-action>p,.upload-zone .upload-supported{color:var(--muted)}.upload-zone .auto-status-link{color:var(--paper)}.upload-zone .auto-status-dot{background:var(--muted)}.upload-zone .auto-status-dot.enabled{background:var(--marker)}.camera-button{border:var(--rule);color:var(--paper);border-radius:var(--radius);background:0 0}.camera-button:hover{background:var(--paper);color:var(--ink)}.upload-zone .upload-core{border-color:var(--paper)}.stat,.stat.stat-2{background:var(--paper);border:var(--rule);border-radius:var(--radius)}.stat.stat-2{background:var(--marker)}.stat.stat-2 .stat-top>span:first-child,.stat.stat-2 .stat-foot{color:var(--ink)}.stat.stat-2 .stat-foot{border-top-color:var(--ink)}.stat.stat-2 .stat-symbol{background:var(--ink);color:var(--marker);border-radius:var(--radius)}.stat.stat-2 .stat-mini-dot{background:var(--ink)}.stat .stat-symbol{background:var(--signal);color:var(--paper);border-radius:var(--radius)}.stat .stat-mini-dot{background:var(--signal)}.stat-top>span:first-child,.stat-foot{color:var(--muted)}.stat-foot{border-top-color:var(--line)}.stat.quiet strong{color:var(--muted)}.upload-core>span:first-child{color:var(--paper);background:0 0}.hero-green-dot{background:var(--signal);box-shadow:0 0 0 5px color-mix(in srgb, var(--signal) 18%, var(--paper))}.hero-row .eyebrow{color:var(--ink)}.hero-separator,.review-top,.review-subline,.answer-line small,.progress-steps div{color:var(--muted)}.progress-steps .done{color:var(--ink)}.setup-muted,.setup-tip,.doc-right,.bank-account-badge{color:var(--muted)}.role-badge,.billing-status{border:var(--rule);border-radius:var(--radius);background:var(--paper);color:var(--ink)}.settings-record,.master-list div{background:var(--paper)}.quickstart,.finance-empty{border:var(--rule);background:var(--paper);border-radius:var(--radius)}.empty-copy,.setup-desc{color:var(--muted)}.app-select-trigger{border:var(--rule)}.app-select-menu{border:var(--rule);border-radius:var(--radius);background:var(--paper)}.app-select-option.is-active,.app-select-option[aria-selected=true]{background:var(--marker);color:var(--ink)}.date-picker,.app-date-panel{border:var(--rule);border-radius:var(--radius);background:var(--paper)}.app-date-days button.is-selected{background:var(--signal);color:var(--paper);border-radius:var(--radius)}.processing-orb span{background:var(--signal)}.goo{--goo:none}.drop-overlay{background:color-mix(in srgb, var(--ink) 88%, transparent)}.finance-modal-backdrop,.modal-backdrop{background:color-mix(in srgb, var(--ink) 55%, transparent)}.controlling-grid .big-card,.controlling-grid .small-card{background:var(--paper);border:var(--rule-heavy);border-radius:var(--radius)}.controlling-grid .big-card{background:var(--signal);color:var(--paper)}.controlling-grid .big-card strong{color:var(--paper)}.controlling-grid{gap:0}.controlling-grid .big-card{grid-column:auto}.performance-panel{border:var(--rule);border-radius:var(--radius);padding:24px}.performance-layout .performance-panel+.performance-panel{border-left:0}.field-workspace{gap:20px;display:grid}.field-record-list,.field-detail{gap:16px;display:grid}.field-detail{max-width:40rem}.field-season{border:var(--rule);border-radius:var(--radius);justify-items:start;gap:8px;padding:18px 20px;display:grid}.field-season h3{margin:0;font-size:1.25rem}.field-season p{color:var(--muted);margin:0}.field-season-form{border:var(--rule);border-radius:var(--radius);gap:14px;max-width:40rem;padding:20px;display:grid}.field-season-form h3{margin:0;font-size:1.1875rem}.field-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.field-form-grid label{gap:6px;display:grid}.field-form-grid small{color:var(--muted);font-size:.75rem}.field-optional>summary,.field-crop-search>summary{cursor:pointer;font-weight:600}.field-optional>summary{padding:8px 0}.field-crop-search{gap:10px;padding:10px 0;display:grid}.field-crop-search input[type=search]{width:100%}.field-history summary{cursor:pointer;color:var(--muted)}.draft-discard{justify-self:start}.workspace-page{gap:0;display:grid}.workspace-page-head{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;padding:26px 0 22px;display:flex}.workspace-page-title h1{letter-spacing:-.02em;margin:0 0 6px;font-size:1.875rem;line-height:1.15}.workspace-page-title p{color:var(--muted);max-width:62ch;margin:0;font-size:.875rem}.workspace-page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-page-body{gap:22px;display:grid}.workspace-block{gap:14px;display:grid}.workspace-block-title{border-bottom:1px solid var(--line-soft);letter-spacing:-.01em;margin:0;padding-bottom:8px;font-size:1.0625rem;font-weight:650}.workspace-block-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.workspace-block-toggle:before{content:"";opacity:.55;border-bottom:2px solid;border-right:2px solid;flex:none;width:9px;height:9px;transition:transform .14s;transform:rotate(-45deg)}.workspace-block-toggle[aria-expanded=true]:before{opacity:1;transform:rotate(45deg)}.workspace-block-toggle:hover{color:var(--accent)}.workspace-block-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.settings-main{flex-direction:column;display:flex}.settings-main>.workspace-block+.workspace-block{margin-top:30px}.workspace-block[data-block=field]{order:1}.workspace-block[data-block=crop]{order:2}.workspace-block[data-block=cultivation]{order:3}.workspace-block[data-block=import]{order:4}.workspace-block[data-block=stock]{order:1}.workspace-block[data-block=contracts]{order:2}.workspace-block[data-block=livestock],.workspace-block[data-block=resources]{order:1}.workspace-block[data-block=unit]{order:2}.workspace-block[data-block=product]{order:3}.workspace-block[data-block=loan]{order:1}.workspace-block[data-block=opening]{order:2}.workspace-block[data-block=investment]{order:3}.workspace-block[data-block=liquidity]{order:4}.workspace-block[data-block=plan]{order:5}.workspace-block[data-block=receipt]{order:1}.workspace-block[data-block=year]{order:2}.workspace-block[data-block=account]{order:3}.workspace-block.is-active{order:0}.workspace-block.is-active>.workspace-block-title{display:none}.workspace-block h3{margin:0}.workspace-themes{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:4px 18px;margin-bottom:4px;padding:12px 0 14px;display:flex}.workspace-themes button{color:var(--ink);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;min-height:40px;padding:8px 10px;font-size:.8125rem;font-weight:620}.workspace-themes button:hover{background:var(--ink-06)}.workspace-themes button.active{background:var(--ink);color:var(--paper)}.workspace-subsections{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:2px 18px;margin-bottom:0;padding:2px 0 10px;display:flex}.workspace-subsections button{min-height:38px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 2px;font-size:.8125rem;font-weight:560}.workspace-subsections button:hover{color:var(--ink)}.workspace-subsections button.active{color:var(--ink);border-bottom-color:var(--ink);font-weight:650}.workspace-subsections button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:640px){.workspace-subsections{flex-wrap:wrap;gap:0 14px}.workspace-subsections button{flex:0 auto}}@media (max-width:860px){.workspace-page-head{margin-bottom:18px;padding:18px 0 16px}.workspace-page-title h1{font-size:1.5rem}}details>summary{cursor:pointer;align-items:center;gap:8px;padding:10px 0;font-weight:600;list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"›";width:14px;color:var(--muted);font-size:1.125rem;line-height:1;transition:transform .15s;display:inline-block}details[open]>summary:before{transform:rotate(90deg)}details>summary:hover{color:var(--ink)}.first-steps{border:var(--rule);border-radius:var(--radius);max-width:62rem;margin:0 0 28px;padding:20px 22px}.first-steps .section-head{margin-bottom:10px}.first-steps .section-head h2{font-size:1.25rem}.first-steps .section-head p{max-width:44rem}.first-steps-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.first-steps-list li{border-top:1px solid var(--line-soft);align-content:start;gap:8px;padding-top:12px;display:grid}.first-steps-head{align-items:center;gap:10px;display:flex}.first-steps-head strong{font-size:.9375rem}.first-steps-index{border:1px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:grid}.first-steps-list li.is-done .first-steps-index{background:var(--ink);color:var(--paper)}.first-steps-list li small{color:var(--muted);font-size:.75rem}.first-steps-action{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.first-steps-state{color:var(--muted);font-size:.75rem}.first-steps-list li.is-done .first-steps-state{color:var(--ink)}@media (max-width:860px){.first-steps{padding:16px}.first-steps-list{grid-template-columns:1fr;gap:12px}.first-steps-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding-top:10px}.first-steps-head{grid-column:1}.first-steps-list li small{display:none}.first-steps-action{grid-column:2;justify-content:flex-end}}.work-list{gap:20px;display:grid}.work-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.work-list-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.work-list-records{display:grid}.record-detail{gap:18px;max-width:40rem;display:grid}.decision-view{gap:22px;max-width:46rem;display:grid}.form-column,.settings-form,.plan-form-grid,.plan-balance-form,.field-form-grid{max-width:40rem}.financial-facts,.financial-table-wrap,.evidence-table{max-width:none}.settings-main>.settings-form,.settings-main>.financial-settings{max-width:46rem}.workspace-page-body>.page-section,.workspace-page-body>.planning-workspace,.workspace-page-body>.settings-page{max-width:none;margin:0;padding:0}.workspace-page-body .page-section>.section-head{margin-top:0}.workspace-page-body .planning-workspace .workspace-heading{display:none}.amount,.month-row>b,.performance-row>strong,.cultivation-list>div>span,.financial-record strong,.bank-amount,.document-amount,.financial-fact strong{font-variant-numeric:tabular-nums}.financial-table td.amount,.financial-table th.amount{text-align:right}.financial-table thead th{text-align:left}.financial-table thead th.amount{text-align:right}@media (max-width:860px){input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:1rem}}.file-input{border:1px solid var(--ink-12);border-radius:var(--radius);background:var(--paper);width:100%;min-height:44px;color:var(--ink);padding:9px 10px;display:block}.check,.check-label{min-height:44px}.check-label{align-items:center;gap:8px;display:flex}@media (max-width:860px){.work-list-head{flex-direction:column;align-items:flex-start;gap:14px}}.auth-entry-foot,.auth-entry-foot a{color:#68645e}.details-states{border:var(--rule);border-radius:var(--radius);gap:10px;padding:16px 18px;display:grid}.details-states p{margin:0}.details-states dl{gap:8px;margin:0;display:grid}.details-states dl>div{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.details-states dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.details-states dd{margin:0;font-size:.875rem}@media (max-width:480px){.details-states dl>div{grid-template-columns:1fr;gap:2px}}.settings-scope{color:var(--muted);margin:6px 0 0;font-size:.75rem}.settings-item-badge{border:1px solid var(--ink-12);border-radius:var(--radius);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:3px;padding:2px 7px;font-size:.625rem;display:inline-block}.settings-heading-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.billing-current{border:var(--rule);border-radius:var(--radius);gap:6px;padding:18px 20px;display:grid}.billing-current-status{font-size:1.5rem}.billing-change{margin-top:18px}.billing-change>summary{cursor:pointer;font-weight:600}.onboarding-summary{color:var(--muted);margin:0 0 6px;font-size:.8125rem}.auth-technical{margin-top:8px;font-size:.75rem}.auth-technical>summary{cursor:pointer}.month-row>div{background:var(--ink-06);border-radius:var(--radius)}.month-row i{background:var(--signal);border-radius:var(--radius)}.month-row i.negative{background:var(--ink)}.month-row>span,.month-row>b{font-family:var(--mono);font-size:.6875rem}.month-row>span{color:var(--muted);text-transform:uppercase}.result-bars{gap:12px;display:grid}.result-bars .month-row{grid-template-columns:44px minmax(0,1fr) 108px}.result-bars .month-label{text-transform:capitalize}.month-row .month-track{background:var(--ink-06);border-radius:var(--radius);align-items:center;height:14px;display:flex;position:relative;overflow:visible}.month-row .month-axis{inset-block:-3px;background:var(--ink);opacity:.55;width:1px;position:absolute;left:50%}.month-row .month-bar{height:100%;width:var(--bar-width,0%);border-radius:var(--radius);background:var(--signal);display:block}.month-row .month-bar.negative{background:var(--ink);border-radius:var(--radius) 0 0 var(--radius)}.month-row[data-side=positive] .month-bar{margin-left:50%}.month-row[data-side=negative] .month-bar{margin-left:auto;margin-right:50%}.month-row[data-side=zero] .month-track{background:var(--ink-06)}.month-row[data-side=unknown] .month-track{background:repeating-linear-gradient(135deg, var(--ink-06) 0 4px, transparent 4px 8px)}.month-row[data-side=unknown]>b{color:var(--muted);font-style:italic}.result-bars-table{margin-top:4px}.result-bars-table summary{cursor:pointer;color:var(--muted);font-size:.75rem}.line-editor.needs-review{background:var(--paper);border-color:var(--ink)}.line-editor.needs-review .uncertain-banner{background:var(--marker)}.line-editor.has-uncertain{box-shadow:inset 8px 0 0 var(--signal)}.bulk-bar{background:var(--paper)}.bulk-result.partial{background:var(--paper);border-left:6px solid var(--marker)}.settings-panel,.settings-panel-v2{background:var(--paper)}.settings-sidebar{background:var(--paper);border-right:var(--rule)}.settings-sidebar button{border-radius:var(--radius);color:var(--ink);background:0 0;border-left:3px solid #0000}.settings-sidebar button.active{background:var(--ink);color:var(--paper);border-left-color:var(--signal)}.settings-sidebar button:hover:not(.active){background:var(--ink-06)}.settings-group>p{color:var(--muted)}.settings-role{color:var(--muted);font-family:var(--mono)}.settings-record{border-bottom:var(--rule)}.danger-link:not(:where(.settings-page .danger-link)),.danger-link:not(:where(.settings-page .danger-link)):hover{color:var(--signal)!important}.price-card{border:var(--rule);border-radius:var(--radius)}.price-card.featured{background:var(--marker);border-color:var(--ink)}.notice-card{background:var(--paper);border-color:var(--ink)}.saving-pill{background:var(--marker);color:var(--ink);border-radius:var(--radius)}.bank-row{border-bottom:var(--rule)}.bank-amount.positive{color:var(--ink)}.bank-hint,.bank-account-badge{background:var(--marker);color:var(--ink);border-radius:var(--radius)}.finance-metrics>div{border:var(--rule);border-radius:var(--radius)}.finance-empty,.closing-blocker{border-color:var(--ink)}.shortcut-list li{border-bottom:var(--rule);font-family:var(--mono);padding-bottom:8px;font-size:.75rem}.page-section h1,.finance-page-heading h1{max-width:16ch;font-size:clamp(2.375rem,5.2vw,5.125rem);line-height:.9}.hero-row h1,.review-question h1,.auth-story h2{font-size:clamp(3rem,7.4vw,7.25rem)}.setup-fast-start h1,.onboarding-card h1,.connection-card h1{font-size:clamp(2.125rem,4.6vw,4rem)}.review-question h1{max-width:18ch;margin-inline:auto}.auth-story h2{max-width:12ch}.document-filters button{border-radius:var(--radius);color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border:var(--rule);font-size:.6875rem;font-weight:500}.document-filters button:hover{background:var(--ink-06)}.document-filters button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.document-filters button span{font-family:var(--mono);opacity:1}.document-search input{border-radius:var(--radius);background:0 0;border:0}.bulk-guard input[type=number]{border-radius:var(--radius);border:var(--rule);width:132px}.documents-head-actions .text-button{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem}.page-section h1,.finance-page-heading h1,.closing-page h1{max-width:22ch;font-size:clamp(1.875rem,3.4vw,3.125rem);line-height:.95}.hero-row h1{max-width:18ch;font-size:clamp(2.125rem,4.4vw,4.125rem);line-height:.92}.review-question h1{max-width:24ch;margin-inline:auto;font-size:clamp(1.75rem,3.2vw,2.875rem)}.auth-story h2{max-width:13ch;font-size:clamp(2.125rem,4.2vw,3.875rem)}.setup-fast-start h1,.onboarding-card h1,.connection-card h1,.processing-card h2{max-width:20ch;font-size:clamp(1.625rem,2.8vw,2.5rem)}.section-head h2,.performance-panel h2,.cultivation-list h2,.closing-card h2,.settings-section-head h2{font-size:clamp(1.3125rem,2.1vw,1.875rem)}.finance-page-heading h1{max-width:20ch}.settings-heading h2{font-size:clamp(1.1875rem,1.9vw,1.625rem)}.hero-row{align-items:end}.page-section h1{text-wrap:balance}:root{--muted:#787269;--muted-soft:#99918a}.eyebrow,.brand-words small,.setup-top-right>span,.muted,.muted.large,.stat-foot,.stat-top>span,.settings-group>p,.settings-role,.setup-tip,.setup-muted,.empty-copy,.review-top,.review-subline,.answer-line small,.finance-intro,.finance-footnote,.finance-metrics span,.progress-steps div,.doc-main small,.document-date,.doc-right,.bank-account-badge,.hero-separator,.month-row>span,.performance-row span,.cultivation-list span,.role-badge,.edit-stack label,.settings-form label,.selector-grid label,.line-amounts label,.header-edit-grid label,.auth-security,.upload-supported,.upload-zone-action>p,.review-subline b,.catalog-results small,.price-card p,.price-card>span,.receipt-totals-card span,.settings-explainer,.finance-empty p,.bank-row small,.closing-page .muted,.stat.quiet strong{color:var(--muted)}.cultivation-list>div>span,.month-row>b,.performance-row>strong,.bank-amount,.document-amount,.stat strong{color:var(--ink)}.topbar nav button.active,.topbar nav button.active:hover{background:var(--ink);color:var(--paper)}.topbar nav button.active .nav-count{background:var(--marker);color:var(--ink)}.primary,.upload-core{color:var(--paper)}.mobile-nav button.active,.mobile-nav button.active:hover{background:var(--ink);color:var(--paper)}.stat .stat-symbol,.stat.stat-2 .stat-symbol{background:var(--ink);color:var(--marker)}.setup-progress i{background:var(--signal)}.drop-target{color:var(--paper)}.brand-words small,.upload-supported{font-size:.625rem}.auth-version,.eyebrow,.stat-foot,.finance-footnote,.settings-role{font-size:.6875rem}@media (hover:none),(max-width:650px){.lang-switcher button,.language-toggle button,.setup-lang button{min-width:40px;min-height:40px}.auto-status-link,.text-button{align-items:center;min-height:40px;display:inline-flex}.documents-head-actions .text-button{min-height:40px}.mobile-nav button,.document-row .document-open-button{min-height:56px}}:root{--muted-on-dark:#a8a29a}.primary,.upload-core,.drop-target{letter-spacing:-.015em;font-size:1.1875rem;font-weight:700}.upload-core>span:first-child{font-size:1.5rem}.mobile-nav button.active{font-size:.6875rem}.secondary{font-size:.9375rem;font-weight:600}.upload-zone,.auth-story,.setup-aside{--muted:var(--muted-on-dark)}.upload-zone .muted,.auth-story .muted,.setup-aside p,.upload-zone-action>p,.upload-zone .upload-supported,.upload-zone-info>p,.setup-aside .eyebrow,.hero-side,.hero-side-kicker{color:var(--muted-on-dark)}.controlling-grid .big-card p,.controlling-grid .big-card span{color:var(--paper)}.stat-symbol,.processing-orb span{font-size:1.125rem}.receipt-totals-card,.stat.stat-2,.line-editor.needs-review,.price-card.featured,.uncertain-banner,.nav-count,.bulk-result.partial,.bank-hint,.bank-account-badge,.saving-pill,.setup-automation-card{--muted:var(--ink)}.receipt-totals-card .muted,.stat.stat-2 .muted{color:var(--ink)}.status{color:var(--ink);background:var(--paper)}.status-ready_for_review{background:var(--marker);color:var(--ink)}.status-confirmed{background:var(--ink);color:var(--paper)}.status-failed{background:var(--signal);color:var(--paper)}.status-retrying,.status-processing,.status-uploaded,.status-extracting,.status-validating,.status-classifying{background:var(--paper);color:var(--ink)}.topbar .brand-words small,.brand-words small{letter-spacing:.1em;color:var(--muted);font-size:.625rem}.confidence-chip.low{color:var(--ink);font-weight:700}.confidence-chip.low:before{background:var(--signal);width:9px;height:9px}.confidence-chip.medium{color:var(--ink)}.confidence-chip.medium:before{background:var(--signal)}.confidence-chip.high{color:var(--muted)}.confidence-chip.high:before{background:var(--ink)}.jump-uncertain{color:var(--ink)}.controlling-grid{align-items:stretch}.controlling-grid>.small-card{justify-content:center}.result-block{gap:10px;display:grid}.result-label{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.6875rem;font-weight:500}.result-block .big-card{background:var(--signal);border:var(--rule-heavy);border-radius:var(--radius);min-height:0;padding:26px 28px}.result-block .big-card strong{color:var(--paper);font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(2.5rem,5.2vw,4.875rem);font-weight:600;line-height:.94;display:block}.result-note{color:var(--muted);font-size:.75rem;line-height:1.5}.controlling-grid .small-card{background:var(--paper);border:var(--rule-heavy);border-radius:var(--radius);min-height:0;padding:22px 24px}.controlling-grid .small-card p{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink);margin:0 0 8px;font-size:.6875rem}.controlling-grid .small-card strong{color:var(--ink)}.primary,.upload-core,.drop-target{font-size:1.1875rem;font-weight:700}.warning-card,.warning-card b,.notice-card b,.notice-card strong{color:var(--ink)}.warning-card{background:var(--marker)!important;border-color:var(--ink)!important}.status-label.processing,.status-label.review,.status-label.duplicate{background:var(--marker);color:var(--ink)}.document-demo-note strong{color:var(--ink)}.auth-journey strong{color:var(--paper)}.primary:not(:where(.assistant-panel .primary)):not(:disabled),.upload-core,.drop-target{border-radius:8px;min-height:44px;color:#000!important;background:var(--signal)!important;border:1px solid #0000!important;font-size:.9375rem!important;font-weight:600!important}.primary:not(:where(.assistant-panel .primary)):hover:not(:disabled),.upload-core:hover{color:#fff!important;background:#c9401f!important}.page-section .section-head .primary,.documents-head-actions .primary,.settings-form .primary,.finance-modal .primary{font-size:.9375rem!important}.review-actions .primary{font-size:1.1875rem!important}.shortcuts-modal .primary{font-size:1rem!important}.status.status-ready_for_review,.status.status-confirmed,.status.status-failed,.status.status-retrying,.status.status-processing,.status.status-uploaded,.status.status-extracting,.status.status-validating,.status.status-classifying{color:var(--ink);background:var(--marker);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;border:var(--rule);border-radius:var(--radius);padding:6px 9px;font-size:.625rem;font-weight:600;display:inline-block}.status.status-confirmed{background:var(--ink);color:var(--paper)}.status.status-failed{background:var(--signal);color:var(--paper)}.status.status-retrying,.status.status-processing,.status.status-uploaded,.status.status-extracting,.status.status-validating,.status.status-classifying{background:var(--paper);color:var(--ink)}.notice-card.warning-card span,.notice-card.warning-card b,.notice-card.warning-card strong,.tax-notice-text,.receiptTaxIssue{color:var(--ink)}.preview-loading{color:var(--ink);background:var(--paper);border:var(--rule)}.page-section .section-head .primary,.documents-head-actions .primary,.settings-form .primary,.settings-body .primary{font-size:1.1875rem!important}.hero-row h1{max-width:20ch;font-size:clamp(1.875rem,3.6vw,3.25rem)}.page-section h1,.finance-page-heading h1,.closing-page h1{max-width:24ch;font-size:clamp(1.625rem,2.9vw,2.625rem)}.auth-story h2{font-size:clamp(1.875rem,3.4vw,3.125rem)}.section-head h2,.performance-panel h2,.cultivation-list h2,.closing-card h2{font-size:clamp(1.1875rem,1.9vw,1.6875rem)}.setup-fast-start h1,.onboarding-card h1,.connection-card h1,.processing-card h2{font-size:clamp(1.5rem,2.4vw,2.125rem)}.settings-panel{width:min(760px,100vw)}.settings-layout{grid-template-columns:268px minmax(0,1fr)}.settings-sidebar{background:var(--paper);border-right:var(--rule);flex-direction:column;gap:14px;max-height:calc(100vh - 150px);padding:18px 12px 24px;display:flex;overflow:auto}.settings-nav-head{border-bottom:var(--rule);padding:0 10px 4px}.settings-nav-head .eyebrow{color:var(--signal);margin:0}.settings-group{gap:4px;display:grid}.settings-group-title{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0 0 2px;padding:0 10px;font-size:.625rem;font-weight:600;display:flex}.settings-group-index{background:var(--ink);min-width:18px;height:16px;color:var(--paper);letter-spacing:0;place-items:center;font-size:.5625rem;display:inline-grid}.settings-group ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.settings-group button{text-align:start;width:100%;color:var(--ink);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-items:flex-start;gap:9px;padding:8px 10px;font-size:.6875rem;font-weight:600;display:flex}.settings-item-dot{background:var(--muted);border-radius:50%;flex:none;width:5px;height:5px;margin-top:5px}.settings-item-text{gap:2px;min-width:0;display:grid}.settings-item-desc{font-family:var(--display);letter-spacing:0;text-transform:none;color:var(--muted);font-size:.6875rem;font-weight:400;line-height:1.35}.settings-group button:hover{background:var(--ink-06)}.settings-group button:hover .settings-item-dot{background:var(--signal)}.settings-group button.active{background:var(--ink);border-left-color:var(--signal);color:var(--paper)}.settings-group button.active .settings-item-dot{background:var(--marker)}.settings-group button.active .settings-item-desc{color:color-mix(in srgb, var(--paper) 72%, var(--ink))}.settings-nav-foot{border-top:var(--rule);margin-top:auto;padding-top:14px}.settings-role{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);gap:2px;padding:0 10px;font-size:.625rem;display:grid}.settings-role b{color:var(--ink);font-size:.75rem}@media (max-width:860px){.settings-layout{grid-template-columns:1fr}.settings-sidebar{display:none}}.legal-shell{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.legal-top{border-bottom:var(--rule);background:var(--paper);z-index:10;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(18px,4vw,48px);display:flex;position:sticky;top:0}.legal-brand{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.legal-top .text-button{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;text-decoration:none}.legal-index,.legal-body{width:100%;max-width:860px;margin:0 auto;padding:clamp(30px,5vw,64px) clamp(18px,4vw,40px) 80px}.legal-index h1{letter-spacing:-.045em;max-width:18ch;margin:0 0 20px;font-size:clamp(1.875rem,4vw,3.5rem);line-height:.95}.legal-index-grid{background:var(--line);border:var(--rule);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;margin-top:40px;display:grid}.legal-index-card{background:var(--paper);color:var(--ink);align-content:start;gap:8px;padding:24px;text-decoration:none;transition:background .15s;display:grid}.legal-index-card:hover{background:var(--ink-06)}.legal-index-card .eyebrow{color:var(--signal);margin:0}.legal-index-card h2{letter-spacing:-.035em;margin:0;font-size:1.3125rem}.legal-card-en{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.6875rem}.legal-index-card p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.legal-card-cta{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin-top:4px;font-size:.6875rem}.legal-doc{grid-template-columns:240px minmax(0,1fr);gap:clamp(24px,4vw,56px);width:100%;max-width:1100px;margin:0 auto;padding:clamp(30px,4vw,56px) clamp(18px,4vw,40px) 80px;display:grid}.legal-toc{align-self:start;position:sticky;top:100px}.legal-toc ul{gap:1px;margin:12px 0 0;padding:0;list-style:none;display:grid}.legal-toc a{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border-left:3px solid #0000;padding:8px 10px;font-size:.6875rem;text-decoration:none;display:block}.legal-toc a:hover{border-left-color:var(--signal);color:var(--ink);background:var(--ink-06)}.legal-body h1{letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(1.75rem,3.6vw,3rem);line-height:.96}.legal-intro{color:var(--muted);margin:0 0 30px;font-size:1.0625rem;line-height:1.5}.legal-body section{margin:34px 0}.legal-body h2{letter-spacing:-.03em;border-top:var(--rule);margin:0 0 12px;padding-top:18px;font-size:1.1875rem}.legal-body p,.legal-body li{color:var(--ink);font-size:.9375rem;line-height:1.65}.legal-body ul{gap:8px;margin:8px 0 0;padding-inline-start:20px;display:grid}.legal-body a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.legal-body address{border-left:4px solid var(--signal);background:var(--ink-06);margin:10px 0;padding:12px 16px;font-style:normal}.legal-body .legal-operator-note{border-left:4px solid var(--warn,#d8b36a);background:var(--soft);border-radius:12px;margin:10px 0;padding:12px 16px;font-size:.875rem}.legal-foot{border-top:var(--rule);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:22px clamp(18px,4vw,48px);font-size:.6875rem;display:flex}.legal-foot nav{flex-wrap:wrap;gap:18px;display:flex}.legal-foot a{color:var(--muted);text-decoration:none}.legal-foot a:hover{color:var(--ink)}@media (max-width:860px){.legal-doc{grid-template-columns:1fr}.legal-toc{border-bottom:var(--rule);padding-bottom:16px;position:static}.legal-foot{flex-direction:column;align-items:flex-start}}.auth-legal{flex-wrap:wrap;gap:14px;margin:10px 0 4px;display:flex}.auth-legal a{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid #0000;font-size:.625rem;text-decoration:none}.auth-legal a:hover{color:var(--ink);border-bottom-color:var(--signal)}.stat-top>span{white-space:normal;line-height:1.3}.no-match-reason{border:var(--rule);border-left:6px solid var(--signal);background:var(--paper);gap:6px;margin:4px 0 10px;padding:12px 14px;display:grid}.no-match-reason b{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}.no-match-reason span{color:var(--muted);font-size:.8125rem;line-height:1.5}.no-match-nearest{color:var(--ink)!important}.settings-nav-head .eyebrow{color:var(--ink)}.settings-group-index{min-width:20px;height:18px;font-size:.625rem}.stats-row{border:var(--rule);gap:0}.stats-row .stat{border:0;border-right:var(--rule)}.stats-row .stat:last-child{border-right:0}.finance-metrics,.close-metrics{border:var(--rule);gap:0}.finance-metrics>div,.close-metrics>div{border:0;border-right:var(--rule)}.finance-metrics>div:last-child,.close-metrics>div:last-child{border-right:0}.bank-list{border-top:var(--rule)}.bank-row{border:0;border-bottom:var(--rule)}.controlling-grid{border:0;gap:0}.controlling-grid .small-card{border:var(--rule)}.controlling-grid .small-card+.small-card{border-left:0}.result-block{gap:0}.result-block .result-label{padding:0 0 8px}.result-block .result-note{border-top:var(--rule);padding:10px 0 0}.legal-index-grid{border:var(--rule);gap:0}.legal-index-card{border:0;border-right:var(--rule);border-bottom:var(--rule)}.legal-foot a,.legal-toc a,.legal-body a{min-height:24px;padding-block:6px;display:inline-block}.legal-body address a{min-height:0;padding-block:0;display:inline}.result-block .result-note{border-top:0;padding-top:10px}.cultivation-list>div:not(.section-head){grid-template-columns:minmax(0,1fr) minmax(160px,auto) minmax(150px,auto)}.cultivation-list>div:not(.section-head)>span{white-space:nowrap;overflow-wrap:normal}.cultivation-list>div:not(.section-head)>span:nth-child(2),.cultivation-list>div:not(.section-head)>span:last-child{text-align:right}@media (max-width:860px){.cultivation-list>div:not(.section-head){grid-template-columns:minmax(0,1fr) auto}.cultivation-list>div:not(.section-head)>span{white-space:normal}}.review-question .notice-card{margin-bottom:12px}.review-question .notice-card+.notice-card{margin-top:0}.review-question .jump-uncertain{align-self:flex-start;margin:0 0 14px}.review-question .all-clear-note{margin-bottom:14px}.bank-hint{overflow-wrap:anywhere;border:1px solid #dbdbdb;border-radius:5px;align-self:flex-start;max-width:100%;padding:3px 7px;font-size:.625rem;line-height:1.35;display:inline-flex}.closing-blocked{color:var(--muted);margin:10px 0 0;font-size:.8125rem;line-height:1.55}.closing-reopen-form{gap:8px;margin-top:14px;display:grid}.closing-reopen-form label{color:var(--muted);font-size:.75rem;font-weight:650}.closing-reopen-form textarea{min-height:74px;font:inherit;resize:vertical;background:#fff;border:1px solid #dbdbdb;border-radius:7px;padding:10px 12px;font-size:.875rem}.closing-reopen-form textarea[aria-invalid=true]{border-color:var(--danger)}.closing-reopen-form small{color:var(--muted);font-size:.6875rem;line-height:1.5}.closing-reopen-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.details-pending{gap:4px;margin:16px 0 4px;padding:12px 14px;display:grid}.details-pending span{font-size:.8125rem;line-height:1.55}.details-correct{margin-top:10px}.details-correct-form{gap:10px;display:grid}.details-reason{color:var(--muted);gap:7px;font-size:.75rem;font-weight:650;display:grid}.details-reason textarea{min-height:78px;font:inherit;resize:vertical;background:#fff;border:1px solid #dbdbdb;border-radius:7px;padding:10px 12px;font-size:.875rem}.details-reason textarea.is-invalid{border-color:var(--danger)}.details-correct-actions{flex-wrap:wrap;gap:10px;display:flex}.bulk-bar{border-left-color:var(--line);background:var(--paper)}.bulk-bar.is-active{border-left-color:var(--accent);background:#fff}.bulk-bar:not(.is-active) .bulk-bar__hint{display:block}.bulk-bar__hint{color:var(--muted);margin:6px 0 0;font-size:.75rem;display:none}.no-match-reason.is-warning{background:var(--marker);border-color:var(--ink)}.no-match-reason.is-warning b{color:var(--ink)}@media (max-width:860px){.mobile-nav button,.mobile-nav button.active{letter-spacing:0;white-space:nowrap;padding-inline:0;font-size:clamp(.3875rem,1.95vw,.5125rem);overflow:hidden}.controlling-grid{grid-template-columns:1fr}.controlling-grid .big-card{min-height:0}}.finance-metrics{background:var(--paper);border:1px solid var(--rule)}.finance-metrics>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.finance-metrics>div:last-child{border-right:0;grid-column:auto}@media (max-width:860px){.finance-metrics{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.close-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-metrics>div{border-right:1px solid var(--rule);border-bottom:0}.close-metrics>div{border-bottom:1px solid var(--rule)}.finance-metrics>div:last-child,.close-metrics>div:nth-child(2n){border-right:0}.close-metrics>div:nth-last-child(-n+2){border-bottom:0}.document-table .document-row>.document-open-button{grid-template-columns:40px minmax(0,1fr) auto}.document-table .document-row>.document-open-button>.file-icon{grid-area:1/1/span 3;align-self:start}.document-table .document-row>.document-open-button>.doc-main{grid-area:1/2}.document-table .document-row>.document-open-button>.document-amount{grid-area:1/3;font-size:.875rem;display:block}.document-table .document-row>.document-open-button>.document-date{grid-area:2/2;margin-top:3px;font-size:.6875rem;display:block!important}.document-table .document-row>.document-open-button>.status{grid-area:3/2;justify-self:start;margin-top:6px;font-size:.5625rem;display:inline-block}.document-table .document-row>.document-open-button>.document-open{display:none}}.status{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;max-width:100%}.cultivation-list,.cultivation-list *{overflow-wrap:normal;word-break:normal}.cultivation-list b{-webkit-hyphens:auto;hyphens:auto}.document-filters{flex-wrap:wrap;overflow-x:visible}@media (max-width:860px){.document-filters button{flex:auto;justify-content:center}}@media (pointer:coarse),(max-width:860px){.documents-head-actions .text-button[aria-label]{display:none}}@media (hover:none),(pointer:coarse){.document-row.focused{border-inline-color:var(--rule);background:0 0}}@media (max-width:860px){.page-section .section-head{align-items:flex-start}.page-section .section-head>*{align-self:flex-start}}.bulk-select-all{align-items:center;gap:8px;display:inline-flex}@media (max-width:860px){.settings-mobile-picker{background:var(--soft);border-bottom:1px solid var(--rule);color:var(--ink);flex:none;gap:5px;padding:12px clamp(16px,3vw,26px) 14px;font-size:.6875rem;font-weight:730;display:grid}.settings-mobile-picker>span{display:block}.settings-mobile-picker .app-select-trigger{width:100%;min-height:46px;font-size:.875rem}}.document-row>.document-check-wrap{cursor:pointer;flex:none;place-items:center;width:28px;min-width:28px;height:28px;margin-inline:2px 8px;display:inline-grid}.document-row>.document-check-placeholder{flex:none;width:28px;min-width:28px;margin-inline:2px 8px}.settings-record .danger-link,.financial-record .danger-link,.record-actions .danger-link{flex:0 0 34px;width:34px;min-width:34px;height:34px}.tray-review{align-items:center;min-height:32px;padding:6px 0}.bulk-select-all{min-height:28px}.bulk-select-all input[type=checkbox]{flex:none;width:20px;height:20px}.cultivation-list>div:not(.section-head)>div>span,.cultivation-list>div:not(.section-head)>div>b{white-space:normal;overflow-wrap:break-word}:is(.check,.closing-ack,.setting-toggle,.settings-explainer label){min-height:28px}.settings-form .check,.closing-ack,.setting-toggle{align-items:center;gap:10px;display:flex}:is(.settings-main label:has(>input[type=checkbox]),.finance-modal label:has(>input[type=checkbox])){min-height:28px}.boundary-detail{text-align:left;color:var(--muted);margin-top:18px;font-size:.75rem}.boundary-detail summary{cursor:pointer;min-height:24px;padding:6px 0}.boundary-detail code{background:var(--soft);border:1px solid var(--rule);font-family:var(--mono);color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:7px;margin-top:6px;padding:10px 12px;font-size:.6875rem;display:block}.settings-main input[readonly]{background:var(--soft);cursor:default;border-style:dashed}.settings-main input[readonly]:focus{outline:2px solid var(--line);outline-offset:1px}.settings-main input[readonly]::placeholder{color:#b3aca5}.tax-ack-card{margin-bottom:16px}.tax-ack-card .tax-ack-check{cursor:pointer;align-items:flex-start;gap:10px;margin-top:10px;font-weight:500;display:flex}.tax-ack-card .tax-ack-check input{flex:none;width:18px;height:18px;margin:2px 0 0}.review-delete{margin-left:4px}.tray-discard{color:#e34c27;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:6px 0 0;font-size:.6875rem;font-weight:650}.tray-discard:hover{text-decoration:underline}.setup-bottom .text-button{padding:10px 14px}.topbar .lang-switcher{background:var(--soft);border:0;padding:3px}.topbar .top-select{width:auto;min-width:112px}.topbar .top-select .app-select-trigger{background:var(--soft);border:0}.topbar .icon-button{border:0}.topbar nav button:hover:not(.active){background:var(--soft)}.bank-import-privacy{max-width:85ch;color:var(--muted);font-size:.75rem;line-height:1.6}.bank-import-preview{border:1px solid var(--line-soft);border-radius:var(--radius);margin:24px 0;padding:clamp(20px,3vw,32px)}.bank-import-preview h2{margin-top:0}.bank-import-summary{flex-wrap:wrap;gap:24px 40px;display:flex}.bank-import-summary dt{color:var(--muted);font-size:.75rem}.bank-import-summary dd{font-variant-numeric:tabular-nums;margin:8px 0 0;font-weight:650}.bank-import-table{overflow-x:auto}.bank-import-table table{border-collapse:collapse;text-align:left;width:100%}.bank-import-table caption{text-align:left;color:var(--muted);padding:12px 0;font-size:.75rem}.bank-import-table th,.bank-import-table td{border-bottom:1px solid var(--line-soft);overflow-wrap:anywhere;padding:12px 8px}.bank-import-table td:first-child{white-space:nowrap}.bank-import-table th:last-child,.bank-import-table td:last-child{text-align:right;white-space:nowrap}.bank-import-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.canvas:has(.settings-page){padding-top:40px}.settings-page .settings-heading{border:0;align-items:flex-start;gap:24px;padding:0 0 32px}.settings-page .settings-heading h1{letter-spacing:-.035em;margin:8px 0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.settings-page .settings-heading p{margin:8px 0}.settings-page .settings-heading>button{border:0;flex:none;padding:10px 12px}.settings-page .settings-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid;overflow:visible}.settings-page .settings-sidebar{border:0;max-height:calc(100dvh - 125px);padding:0 8px 24px 0;position:sticky;top:100px}.settings-page .settings-nav-head,.settings-page .settings-group-index,.settings-page .settings-item-dot{display:none}.settings-page .settings-group button{letter-spacing:.02em;border:0;padding:12px 14px}.settings-page .settings-sidebar button.active{background:var(--soft);color:var(--ink)}.settings-page .settings-sidebar button.active .settings-item-desc{color:var(--muted)}.settings-page .settings-main{max-width:800px;padding:0 0 40px;overflow:visible}.settings-page .settings-section-head{border:0;margin-bottom:32px;padding:0}.settings-page .settings-main h3{margin:36px 0 20px}.settings-page .settings-main .settings-form{border:0;gap:20px;margin-bottom:40px;padding:0}.settings-page .settings-form .primary{justify-self:start;margin-top:4px}.settings-page .settings-records,.settings-page .financial-list{border:0;margin:16px 0 32px}.settings-page .settings-record,.settings-page .financial-record{border:0;border-bottom:1px solid var(--line-soft);border-radius:0;gap:20px;padding:18px 16px}.settings-page .settings-record:last-child,.settings-page .financial-record:last-child{border-bottom:0}.settings-page .settings-mobile-picker{margin:0 0 28px}@media (max-width:850px){.canvas:has(.settings-page){padding-top:24px}.settings-page .settings-layout{grid-template-columns:1fr;gap:0}.settings-page .settings-sidebar{display:none}.settings-page .settings-mobile-picker{gap:8px;display:grid}.settings-page .settings-heading{flex-direction:column;gap:8px;padding-bottom:24px}.settings-page .settings-heading>button{padding-left:0}}.settings-page .settings-sidebar{scrollbar-width:none}.settings-page .settings-sidebar::-webkit-scrollbar{display:none}:root{--muted:#6d6862}.workspace-tabs{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:8px;margin:0 0 32px;padding:0 0 16px;display:flex}.workspace-tabs button{border-radius:var(--radius);color:var(--muted);background:0 0;border:0;padding:10px 16px;font-size:.875rem;font-weight:600}.workspace-tabs button:hover,.workspace-tabs button[aria-current=page]{color:var(--ink);background:var(--soft)}.workspace-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.workspace-heading h1{letter-spacing:-.03em;margin:0 0 12px;font-size:2rem;line-height:1.2}.workspace-heading h2{margin:0 0 12px;font-size:1.5rem;line-height:1.3}.workspace-heading p{color:var(--muted);max-width:70ch;margin:0;line-height:1.6}.financial-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:32px 0 24px;display:grid}.financial-fact{border-radius:var(--radius);text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 0;display:flex}button.financial-fact:hover{background:var(--soft)}button.financial-fact:disabled{opacity:1;cursor:wait}.fact-label{color:var(--muted);font-size:.875rem;font-weight:500}.financial-fact strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;font-size:1.75rem;font-weight:650;line-height:1.2}.fact-meta{color:var(--muted);font-size:.75rem;font-weight:400}.data-issues{background:var(--soft);border-radius:var(--radius);color:var(--muted);margin:0 0 32px;padding:16px 20px 16px 36px;font-size:.8125rem;line-height:1.65}.report-evidence{padding-bottom:40px}.report-evidence .financial-fact{margin-bottom:16px}.financial-table-wrap{width:100%;margin:24px 0;overflow:auto}.financial-table{border-collapse:collapse;width:100%;font-size:.875rem}.financial-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line-soft);white-space:nowrap;overflow-wrap:normal;word-break:normal;padding:12px 16px;font-size:.75rem;font-weight:500}.financial-table td{border-bottom:1px solid var(--line-soft);vertical-align:top;overflow-wrap:break-word;word-break:normal;padding:18px 16px}.financial-table td small{color:var(--muted);margin-top:6px;display:block}.financial-table .amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.financial-table .text-button{min-height:32px;padding:0}.topbar .farm-nav{white-space:nowrap;padding:8px;font-size:.75rem}.settings-heading h1{font-size:2rem}.settings-group-title{letter-spacing:.02em}.hero-row h1{letter-spacing:-.03em;font-size:2rem}.hero-row .hero-side{display:none}@media (max-width:850px){.financial-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.financial-fact strong{font-size:1.375rem}.workspace-heading{flex-direction:column;gap:16px}.workspace-heading h1{font-size:1.75rem}.financial-table th,.financial-table td{padding:14px 12px}}@media (max-width:480px){.topbar .farm-nav{display:none}.workspace-tabs{gap:4px;margin-bottom:24px}.workspace-tabs button{padding:10px 12px}}.plan-toolbar{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:32px;display:flex}.plan-toolbar>label{flex:1;min-width:240px;max-width:480px}.plan-toolbar label,.plan-line-editor label,.plan-create label,.cash-setup label{flex-direction:column;gap:8px;font-size:.8125rem;font-weight:500;display:flex}.plan-line-editor .check,.cash-setup .check,.comparison-picker .check{flex-direction:row;align-items:center;gap:10px}.plan-line-editor input[type=checkbox],.cash-setup input[type=checkbox],.comparison-picker input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin:0}.plan-line-editor,.plan-create{background:var(--soft);border-radius:var(--radius);margin:24px 0;padding:24px}.plan-line-editor h3{margin:0 0 24px;font-size:1.125rem}.plan-line-editor>label,.plan-line-editor>details{margin:20px 0}.plan-line-editor small{color:var(--muted);font-weight:400;line-height:1.5}.plan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.plan-form-grid label{min-width:0}.plan-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.plan-actions p{flex:1;min-width:200px;font-size:.8125rem;line-height:1.6}.plan-actions .text-button{padding:8px 4px}.save-state{color:var(--muted);padding:12px 0;font-size:.75rem}.workspace-empty{max-width:65ch;padding:48px 0}.workspace-empty h2{margin:0 0 12px;font-size:1.5rem}.workspace-empty p{color:var(--muted);line-height:1.6}.scenario-choices{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.comparison-picker{flex-wrap:wrap;gap:16px 24px;margin:24px 0;display:flex}.cash-setup{background:var(--soft);border-radius:var(--radius);margin-bottom:32px;padding:24px}.cash-setup summary,.plan-line-editor summary{cursor:pointer;padding:8px 0;font-weight:600}.cash-setup>p{max-width:70ch;color:var(--muted);line-height:1.6}.plan-balance-form{border-top:1px solid var(--line-soft);margin-top:32px;padding-top:24px}.plan-balance-form>button{margin-top:20px}.forecast-status{padding:16px 0;font-size:.875rem;font-weight:600}.cash-event-list{min-width:200px;padding-left:16px;font-size:.75rem;line-height:1.7}.settings-page .settings-role{border:0;padding-top:24px}@media (max-width:650px){.plan-form-grid{grid-template-columns:1fr}.plan-line-editor,.plan-create,.cash-setup{padding:20px}.plan-toolbar{align-items:stretch}.plan-toolbar>label{flex-basis:100%;min-width:0}}.scenario-assistant{background:var(--soft);border-radius:var(--radius);margin:0 0 40px;padding:24px}.scenario-assistant h2{margin:0 0 12px;font-size:1.375rem}.scenario-assistant p{max-width:70ch;color:var(--muted);line-height:1.6}.scenario-assistant form{gap:16px;display:grid}.scenario-assistant label{gap:10px;font-size:.875rem;font-weight:500;display:grid}.scenario-assistant textarea{border:1px solid var(--line-soft);border-radius:var(--radius);resize:vertical;width:100%;font:inherit;background:var(--paper);padding:14px 16px;line-height:1.6}.scenario-assistant form>button{justify-self:start}.scenario-assistant small{color:var(--muted);font-size:.75rem;font-weight:400;line-height:1.6;display:block}.scenario-proposal{border-top:1px solid var(--line-soft);margin-top:32px;padding-top:24px}.scenario-proposal ul{padding-left:20px;line-height:1.8}.scenario-proposal .plan-actions{margin-top:24px}@media (max-width:650px){.scenario-assistant{padding:20px}}.plan-seed-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 24px;font-size:.8125rem;display:flex}.plan-seed-actions>span{color:var(--muted)}.plan-seed-actions button{padding:8px 0}.payment-expectations{border-radius:var(--radius);background:var(--soft);margin:32px 0;padding:24px}.payment-expectations h2{margin:0 0 12px;font-size:1.375rem}.payment-expectations p{color:var(--muted);max-width:70ch;line-height:1.6}.payment-expectations label{gap:8px;font-size:.8125rem;font-weight:500;display:grid}.open-item-totals{flex-wrap:wrap;gap:48px;margin:32px 0;display:flex}.open-item-totals>div{gap:12px;display:grid}.open-item-totals span{color:var(--muted);font-size:.875rem}.open-item-totals strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.open-item-filter{gap:8px;max-width:360px;font-size:.8125rem;display:grid}.agrar-import{background:#f7f6f3;border-radius:8px;margin-block:24px 40px;padding:24px}.agrar-import p{max-width:72ch;line-height:1.6}.agrar-import label{margin-block:12px;display:block}.agrar-import input:not([type=checkbox]),.agrar-import select{width:100%;margin-top:8px;display:block}.agrar-import input[type=checkbox]{margin-right:8px}.agrar-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;display:grid}.agrar-import-row{background:#fff;border:0;border-radius:8px;min-width:0;margin-block:20px;padding:20px}.agrar-import button{margin:12px 12px 0 0}@media (max-width:640px){.agrar-import{padding:16px}.agrar-import-grid{grid-template-columns:1fr;gap:0}.agrar-import-row{padding:16px}}.cultivation-editor{margin-block:32px;padding-block:24px}.cultivation-editor fieldset{border:0;min-width:0;margin:24px 0;padding:0}.cultivation-editor label{margin-block:12px;display:block}.cultivation-editor input{width:100%;margin-block:8px;display:block}.agrar-import-grid>*{min-width:0}.agrar-import-row input:not([type=checkbox]),.agrar-import-row .app-select{min-width:0;max-width:100%}.agrar-import button.text-button{text-align:left;background:0 0;border:0;min-height:44px;padding:8px 0}.agrar-import input[type=file]::file-selector-button{color:var(--ink);font:inherit;background:#eeece7;border:0;border-radius:4px;margin-right:10px;padding:6px 10px}@media (max-width:640px){.agrar-import-grid{grid-template-columns:minmax(0,1fr)}}.stock-position{background:#f7f6f3;border-radius:8px;margin-block:16px;padding:20px}.stock-position summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.stock-position small{color:var(--muted);line-height:1.6;display:block}.stock-form{margin-top:32px;padding-block:24px}.stock-form label{margin-block:12px;display:block}.stock-form input{width:100%;margin-top:8px;display:block}.stock-form button{margin-top:12px}.stock-workspace button.text-button{background:0 0;border:0;min-height:44px;padding:8px 0}.stock-form{scroll-margin-top:100px}.plan-actuals{background:#f7f6f3;border-radius:8px;margin-block:24px;padding:20px 24px}.plan-actuals summary{cursor:pointer;font-weight:600}.plan-actuals p{max-width:76ch;line-height:1.6}.plan-actuals label{margin-block:12px;display:block}.plan-actuals input{width:100%;margin-block:8px;display:block}.plan-actual-links{padding:0;list-style:none}.plan-actual-links li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.contract-workspace label{margin-block:14px;display:block}.contract-workspace input:not([type=checkbox]),.contract-workspace textarea{width:100%;margin-top:8px;display:block}.contract-workspace fieldset{border:0;min-width:0;margin:24px 0;padding:0}.contract-workspace p{max-width:76ch;line-height:1.6}.contract-facts{background:#f7f6f3;border-radius:8px;flex-wrap:wrap;gap:16px 24px;margin-block:24px;padding:20px;display:flex}.contract-part{background:#f7f6f3;border-radius:8px;margin-block:20px;padding:20px}.contract-status-actions{flex-wrap:wrap;gap:12px;margin-block:24px;display:flex}.contract-workspace button{margin-right:10px}.contract-workspace button.text-button{background:0 0;border:0;min-height:44px;padding:8px 0}.contract-plan-review{background:#f7f6f3;border-radius:8px;margin-block:24px;padding:24px}.contract-plan-review summary{cursor:pointer;font-weight:600}.contract-plan-review .check{align-items:flex-start;gap:10px;display:flex}.contract-workspace input[type=checkbox]{flex:none;width:18px;height:18px;margin-top:2px}.resource-workspace,.full-cost-workspace{min-width:0}.resource-list{gap:12px;margin-block:24px;display:grid}.resource-row{background:var(--soft);border-radius:var(--radius);align-items:center;gap:16px;min-width:0;padding:16px;display:flex}.resource-row>div,.resource-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.resource-row p{color:var(--muted);margin:8px 0 0}.resource-row small{color:var(--muted);margin-top:6px;display:block}.resource-workspace .stock-form form,.allocation-review{gap:16px;margin-top:20px;display:grid}.full-cost-workspace>.agrar-import-grid{margin-block:28px}.full-cost-workspace .financial-table td{vertical-align:top}@media (max-width:640px){.resource-row{flex-wrap:wrap;gap:12px;padding:14px}.resource-row>div{flex-basis:100%}}.stock-form .check-label{align-items:flex-start;gap:12px;display:flex}.stock-form input[type=checkbox]{flex:none;width:18px;height:18px;margin:2px 0 0;display:inline-block}.resource-workspace button.text-button,.full-cost-workspace button.text-button{background:0 0;border:0;min-height:44px;padding:8px 0}.full-cost-workspace .financial-table{min-width:1080px}.resource-workspace .financial-table{min-width:760px}.full-cost-workspace label{flex-direction:column;gap:8px;font-size:.875rem;line-height:1.5;display:flex}.full-cost-workspace .stock-form .check-label{flex-direction:row}.full-cost-workspace input:not([type=checkbox]){border:1px solid var(--line-soft);border-radius:var(--radius);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;padding:12px 14px}.full-cost-workspace .resource-row{flex-direction:row}.full-cost-workspace .financial-fact p{min-height:42px;color:var(--muted);margin:0;font-size:.875rem}.full-cost-workspace .financial-table small,.resource-workspace .financial-table small{max-width:25ch;line-height:1.5}.bank-allocation-editor{margin-block:24px}.bank-allocation-editor fieldset{border:0;min-width:0;margin:0;padding:0}.bank-allocation-editor label{flex-direction:column;gap:8px;margin-block:16px;font-size:.875rem;display:flex}.bank-allocation-editor .check-label{flex-direction:row;align-items:flex-start;gap:12px}.bank-allocation-editor input:not([type=checkbox]){border:1px solid var(--line-soft);border-radius:var(--radius);width:100%;min-height:44px;font:inherit;padding:12px}.bank-allocation-editor input[type=checkbox]{flex:none;width:18px;height:18px;margin:2px 0 0}.bank-allocation-line{background:var(--soft);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) 140px;gap:12px;margin-block:20px;padding:16px;display:grid}.bank-allocation-line label{min-width:0;margin:0}.bank-allocation-line .text-button{grid-column:1/-1;justify-self:start}.bank-allocation-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.bank-allocation-totals dt{color:var(--muted);font-size:.75rem;line-height:1.5}.bank-allocation-totals dd{overflow-wrap:anywhere;margin:8px 0 0;font-weight:600}.bank-allocation-history{margin-top:12px;font-size:.8125rem;line-height:1.6}.bank-allocation-history button{display:block}@media (max-width:640px){.bank-allocation-line{grid-template-columns:minmax(0,1fr)}.bank-allocation-totals{grid-template-columns:minmax(0,1fr);gap:12px}}.credit-offset-workspace{background:var(--soft);border-radius:var(--radius);margin:24px 0;padding:20px 24px}.credit-offset-workspace summary{cursor:pointer;font-weight:600}.credit-offset-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.credit-offset-workspace input:not([type=checkbox]){border:1px solid var(--line-soft);border-radius:var(--radius);width:100%;min-height:44px;font:inherit;background:#fff;padding:12px 14px}.credit-offset-workspace button.text-button{text-align:left;background:0 0;border:0;min-height:44px;padding:8px 0}.credit-offset-history{border-top:1px solid var(--line-soft);overflow-wrap:anywhere;margin-block:20px;padding-block:16px}.open-items-workspace .financial-table{min-width:700px}@media (max-width:640px){.credit-offset-workspace{padding:16px}}.open-items-workspace button.text-button{text-align:left;background:0 0;border:0;min-height:44px;padding:8px 0}button.text-button{white-space:normal;background:0 0;border:0;min-height:44px;padding:10px 14px;line-height:1.4}button.text-button:hover{background:var(--soft);color:var(--ink)}.planning-workspace{max-width:1180px}.planning-explanation{max-width:78ch;color:var(--muted);margin:20px 0 28px;font-size:.9375rem;line-height:1.7}.plan-seed-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:24px 0;display:flex}.plan-seed-actions>span{color:var(--muted);flex-basis:100%;font-size:.875rem}.plan-seed-actions button.text-button{background:var(--soft);padding:12px 18px;font-size:.875rem}.plan-create{background:var(--soft);gap:20px;max-width:760px;padding:28px;display:grid}.plan-create h2{margin:0;font-size:1.375rem;line-height:1.3}.plan-create>p{max-width:65ch;color:var(--muted);margin:0;line-height:1.6}.planning-workspace input:not([type=checkbox]){width:100%;min-height:48px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line-soft);border-radius:8px;padding:12px 14px}.plan-actions{gap:12px 20px;margin-top:8px}.plan-line-editor{gap:20px;display:grid}.review-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:12px;padding-top:24px;display:flex}.review-actions .primary,.review-actions .secondary{min-height:48px;padding:14px 22px;line-height:1.4;font-size:1rem!important}.review-actions button.review-delete{color:#a52e20;white-space:nowrap;flex:none;margin-left:auto;padding:12px 16px}.upload-tray{border:1px solid var(--line-soft);border-radius:14px;width:min(440px,100vw - 32px);box-shadow:0 12px 36px #00000012}.upload-tray .upload-tray-header{border:0;padding:22px 24px 8px}.upload-tray h2{margin:8px 0 0;font-size:1.375rem;line-height:1.3}.upload-tray .tray-dismiss{background:var(--soft);border:0;border-radius:8px;width:36px;height:36px;min-height:36px;padding:0;font-size:1.5rem}.upload-tray .tray-subtitle{color:var(--muted);margin:0;padding:0 24px 18px;font-size:.875rem;line-height:1.6}.upload-tray .upload-tray-progress{background:var(--soft);border:0;height:3px;margin:0}.upload-tray .upload-queue-list{gap:0;padding:0 24px}.upload-tray .upload-queue-item{border:0;border-bottom:1px solid var(--line-soft);background:0 0;margin:0;padding:20px 0}.upload-tray .queue-item-info{flex-wrap:wrap;align-items:center;gap:10px}.upload-tray .queue-item-info>strong{white-space:normal;overflow-wrap:anywhere;flex:220px;font-size:.875rem;line-height:1.5}.upload-tray .status-label{background:var(--soft);border:0;border-radius:6px;padding:5px 8px;font-size:.6875rem;line-height:1.4}.upload-tray .status-label.failed{color:#a52e20;background:#fff0ed}.upload-tray .queue-item-error{color:#a52e20;margin-top:12px;font-size:.8125rem;line-height:1.6}.upload-tray .tray-review,.upload-tray .tray-discard{background:var(--soft);border:0;border-radius:8px;min-height:44px;margin:12px 8px 0 0;padding:10px 14px;font-size:.8125rem}.upload-tray .tray-discard{color:#a52e20;background:0 0}.upload-tray .tray-footer{background:var(--soft);min-height:52px;color:var(--ink);border:0;padding:16px 24px;font-size:.875rem}.document-failure{overflow-wrap:anywhere;margin-top:6px;line-height:1.5;color:#a52e20!important;white-space:normal!important}.upload-inline{background:var(--soft);overflow-wrap:anywhere;border-radius:8px;flex-wrap:wrap;gap:8px 20px;margin:12px 0;padding:16px 20px;display:flex}.upload-inline span{color:var(--muted);font-size:.875rem}.document-tools,.document-table{border:0}.document-filters button{background:0 0;border:0;padding:10px 14px}.document-filters button.active{background:var(--ink);color:var(--paper)}.document-row{border:0;border-bottom:1px solid var(--line-soft)}.document-row.focused{background:var(--soft);outline:0}.document-open-button{border:0}@media (max-width:640px){.plan-create{gap:18px;padding:20px}.plan-seed-actions{gap:10px}.review-actions .primary,.review-actions .secondary{flex:100%}.review-actions button.review-delete{margin-left:0}.upload-tray{width:auto;max-height:70vh;bottom:76px;left:12px;right:12px}}.review-question .line-editor{background:var(--soft);border:0;border-radius:10px;margin:20px 0;padding:24px}.review-question .line-title{margin-bottom:16px;font-size:1rem;line-height:1.5}.review-question .line-amounts{gap:14px;margin:16px 0 24px}.review-question .line-amounts label,.review-question .selector-grid label{letter-spacing:0;text-transform:none;flex-direction:column;gap:8px;font-size:.8125rem;display:flex}.review-question input:not([type=checkbox]),.review-question .app-select-trigger{border:1px solid var(--line-soft);background:var(--paper);border-radius:8px;min-height:46px;padding:12px 14px;font-size:.875rem;line-height:1.5}.review-question .selector-grid{gap:20px}.review-question .split-stack{gap:20px;display:grid}.review-question .split-row{border:0;border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 0;display:grid}.review-question .split-row>input{grid-column:1/-1}.review-question .line-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.review-question .answer-summary{border:0;margin-block:28px}.review-question .answer-line{border:0;border-bottom:1px solid var(--line-soft);gap:16px;padding:20px 0}@media (max-width:640px){.review-question .line-editor{padding:18px}.review-question .split-row,.review-question .line-amounts{grid-template-columns:minmax(0,1fr)}}.farm-assistant{background:var(--soft);border-radius:12px;margin:32px 0;padding:24px}.farm-assistant>summary{cursor:pointer;padding:4px 0;font-size:1.125rem;font-weight:600}.assistant-content{max-width:900px;padding-top:24px}.assistant-content h2{margin:0 0 12px;font-size:1.5rem}.assistant-content p{max-width:75ch;line-height:1.7}.assistant-privacy,.assistant-source-note{color:var(--muted);font-size:.8125rem}.assistant-suggestions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.assistant-suggestions button.text-button{background:var(--paper);font-size:.875rem}.assistant-content form{gap:16px;margin-top:24px;display:grid}.assistant-content label{gap:10px;font-size:.875rem;display:grid}.assistant-content textarea{border:1px solid var(--line-soft);background:var(--paper);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:14px}.assistant-answer{border-top:1px solid var(--line-soft);margin:28px 0;padding-top:24px}.assistant-question{font-weight:600}.assistant-answer h3{margin-block:16px;font-size:1.125rem}.assistant-answer .financial-table{min-width:560px}.assistant-answer .financial-table small{overflow-wrap:anywhere;max-width:40ch;margin-top:6px;display:block}.assistant-limitations{background:var(--paper);border-radius:8px;padding:16px;font-size:.8125rem;line-height:1.6}.assistant-limitations ul{padding-left:20px}@media (max-width:640px){.farm-assistant{padding:18px}}.settings-page.planning-records .settings-layout{grid-template-columns:minmax(0,1fr);gap:0}.planning-records .settings-main{max-width:1100px;padding:0}.controlling-grid{gap:24px;margin-block:28px}.controlling-grid .small-card,.controlling-grid .small-card+.small-card{border:1px solid var(--line-soft);padding:24px}.performance-panel,.cultivation-list{margin-block:28px}.document-row{position:relative}.document-row:has(.document-discard){padding-bottom:52px}.document-row .document-discard{color:#a52e20;position:absolute;bottom:6px;right:16px}@media (max-width:640px){.controlling-grid{gap:16px}}:root{--radius:8px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--muted:#625e58}.app-root .canvas{padding-block:32px 64px}.app-root .canvas h1{letter-spacing:-.03em;font-size:2rem;line-height:1.2}.app-root .canvas h2{letter-spacing:-.02em;font-size:1.375rem;line-height:1.35}.app-root .canvas .section-head{gap:24px;margin-bottom:24px}.app-root .canvas p{line-height:1.6}:where(.app-root .canvas,.details-panel,.finance-modal) button.primary,:where(.app-root .canvas,.details-panel,.finance-modal) button.secondary{min-height:48px;box-shadow:none;border-radius:8px;padding:12px 20px;font-weight:600;line-height:1.4;font-size:.9375rem!important}:where(.app-root .canvas,.details-panel,.finance-modal) button.primary{background:var(--signal);color:var(--ink);border:1px solid #0000}:where(.app-root .canvas,.details-panel,.finance-modal) button.secondary{border:1px solid var(--line-soft);background:var(--paper);color:var(--ink)}:where(.app-root .canvas,.details-panel,.finance-modal) button.secondary:hover:not(:disabled){background:var(--soft);color:var(--ink);border-color:var(--line-soft)}:where(.app-root .canvas,.details-panel,.finance-modal) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea){border:1px solid var(--line-soft);width:100%;min-height:48px;font:inherit;color:var(--ink);background:var(--paper);border-radius:8px;padding:12px 14px}.app-root .canvas textarea{min-height:100px;line-height:1.6}.app-root .canvas button:disabled{cursor:not-allowed}.app-root .canvas :is(button,input,textarea,summary,a):focus-visible{outline:3px solid var(--ink);outline-offset:3px}.app-root .canvas summary{cursor:pointer;padding-block:12px;line-height:1.5}.app-root .canvas :is(.settings-form,.stock-form,.contract-form,.resource-form){gap:24px}.app-root .canvas :is(.settings-form,.stock-form,.contract-form,.resource-form) label{line-height:1.5}.app-root .canvas :is(.settings-form,.stock-form,.contract-form,.resource-form) label+label{margin-top:16px}.daily-overview{margin-block:24px 32px}.daily-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:8px 24px;display:grid}.daily-figure{background:var(--soft);text-align:left;color:var(--ink);border:0;border-radius:8px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.daily-figure>span{font-size:.875rem;font-weight:500}.daily-figure>strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.75rem;line-height:1.25}.daily-figure>small{color:var(--muted);font-size:.75rem;line-height:1.6}.daily-figure:hover{background:var(--ink-12)}.daily-work{border-block:1px solid var(--line-soft);padding-block:24px}.daily-work .section-head{align-items:center;margin:0 0 12px!important}.daily-work .section-head h2{margin:0}.daily-work .section-head>span{color:var(--muted);font-size:.75rem}.daily-action{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:16px 12px;display:flex}.daily-action:hover{background:var(--soft)}.daily-action>span:first-child{min-width:0}.daily-action strong{font-size:.9375rem;line-height:1.5;display:block}.daily-action small{color:var(--muted);margin-top:4px;font-size:.8125rem;line-height:1.6;display:block}.daily-action-count{white-space:nowrap;font-size:.875rem}.daily-evidence{color:var(--muted);margin-top:16px;font-size:.8125rem}.daily-evidence p{max-width:75ch}.daily-error{background:var(--soft);border-radius:8px;padding:20px}.booked-overview{margin-block:24px 32px}.booked-overview>summary{font-weight:600}.booked-overview .financial-facts{margin-top:8px}.plan-guide{margin-block:32px}.plan-guide ol{counter-reset:plan-steps;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:16px 0;padding:0;list-style:none;display:grid}.plan-guide li{counter-increment:plan-steps;border-top:1px solid var(--line-soft);padding:20px 0 20px 36px;position:relative}.plan-guide li:before{content:counter(plan-steps);color:var(--muted);font-size:.875rem;position:absolute;top:20px;left:0}.plan-guide li>strong,.plan-guide li>span,.plan-guide li>small{display:block}.plan-guide li>strong{font-size:.9375rem}.plan-guide li>span{color:var(--muted);max-width:65ch;margin-block:8px;font-size:.875rem;line-height:1.6}.plan-guide li>small{color:var(--muted);font-size:.75rem}.cash-chart{margin-block:32px}.cash-chart .section-head p{color:var(--muted);margin:8px 0}.cash-chart>svg{width:100%;height:auto;min-height:160px;overflow:visible}.cash-line{fill:none;stroke:var(--ink);stroke-width:2.5px;vector-effect:non-scaling-stroke}.cash-point{fill:var(--signal)}.cash-zero{stroke:var(--line-soft);stroke-width:1px}.cash-credit{stroke:#a52e20;stroke-width:1.5px;stroke-dasharray:6 5}.cash-chart>svg text{fill:var(--muted);font-size:.8125rem}.cash-legend{color:var(--muted);flex-wrap:wrap;gap:12px 24px;margin:8px 0 24px;font-size:.75rem;display:flex}.cash-period-evidence{background:var(--soft);border-radius:12px;padding:24px}.cash-period-evidence>label{flex-direction:column;gap:8px;max-width:360px;font-size:.875rem;display:flex}.cash-period-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.cash-period-totals dt{color:var(--muted);font-size:.75rem}.cash-period-totals dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 0;font-size:1rem;font-weight:600}.cash-driver-list{margin:0;padding:0;list-style:none}.cash-driver-list li{border-top:1px solid var(--line-soft);justify-content:space-between;gap:16px;padding-block:14px;font-size:.875rem;line-height:1.6;display:flex}.cash-driver-list strong{white-space:nowrap;font-variant-numeric:tabular-nums}.cash-full-table{margin-block:24px}@media (max-width:700px){.daily-figures{grid-template-columns:minmax(0,1fr);gap:12px}.daily-figure{gap:8px;padding:20px}.daily-action{gap:16px;padding-inline:0}.plan-guide ol{grid-template-columns:minmax(0,1fr)}.cash-period-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cash-period-evidence{padding:20px}.cash-driver-list li{flex-direction:column;gap:4px}.app-root .canvas h1{font-size:1.75rem}.app-root .canvas{padding-top:24px}}.controlling-grid :is(.result-block,.small-card)>.financial-fact{width:100%;margin:0;padding:0}.controlling-grid .financial-fact strong{color:var(--ink);font-size:1.75rem}.report-explanation{max-width:75ch;color:var(--muted);margin:24px 0 32px;font-size:.875rem}.decision-workbench{border-block:1px solid var(--line-soft);margin-block:32px;padding:0}.decision-workbench>summary{font-weight:600}.decision-content{padding-block:16px 32px}.decision-content>p,.decision-results>p,.decision-assumption-note{max-width:75ch;color:var(--muted);font-size:.875rem;line-height:1.6}.decision-content>label{flex-direction:column;gap:8px;max-width:540px;margin:24px 0;display:flex}.decision-content fieldset{border:0;margin:32px 0 24px;padding:0}.decision-content legend{font-weight:600}.decision-content .plan-form-grid{gap:24px;max-width:880px}.decision-content .plan-form-grid>label{flex-direction:column;justify-content:flex-end;gap:8px;min-width:0;font-size:.875rem;line-height:1.6;display:flex}.decision-replacements{margin-block:24px}.decision-replacements .check{align-items:center;gap:12px;padding-block:12px;display:flex}.decision-results{border-top:1px solid var(--line-soft);margin-top:32px;padding-top:24px}.decision-results .financial-table{min-width:680px}.handoff-checklist,.accountant-reviews{border-top:1px solid var(--line-soft);margin-block:32px;padding-top:24px}.handoff-checklist ol{margin:16px 0;padding-left:24px}.handoff-checklist li{padding:8px 0;font-size:.875rem;line-height:1.6}.accountant-reviews>.section-head p{max-width:70ch;color:var(--muted);font-size:.875rem}.accountant-question-form{background:var(--soft);border-radius:12px;gap:20px;max-width:760px;margin-block:24px;padding:24px;display:grid}.accountant-reviews label{flex-direction:column;gap:8px;font-size:.875rem;line-height:1.6;display:flex}.accountant-thread{border-top:1px solid var(--line-soft)}.accountant-thread>summary{justify-content:space-between;align-items:center;gap:24px;display:flex}.accountant-thread>summary strong,.accountant-thread>summary small{display:block}.accountant-thread>summary small{color:var(--muted);max-width:65ch;margin-top:6px;font-size:.8125rem}.accountant-thread>summary>span:last-child{color:var(--muted);flex-shrink:0;font-size:.75rem}.accountant-thread-content{padding:8px 24px 24px}.accountant-messages{margin:16px 0 24px;padding:0;list-style:none}.accountant-messages li{border-bottom:1px solid var(--line-soft);padding-block:16px}.accountant-messages time{color:var(--muted);font-size:.75rem}.accountant-messages p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch;margin:8px 0}.accountant-thread-content form{gap:20px;max-width:760px;display:grid}.accountant-proposal{margin-block:24px}.accountant-proposal p,.accountant-return>p{color:var(--muted);max-width:75ch;font-size:.875rem}.accountant-reviews label.check{flex-direction:row;align-items:center;gap:12px}.accountant-return{margin-top:32px}.accountant-return-preview{margin:24px 0}.accountant-return-preview>div{border-bottom:1px solid var(--line-soft);padding-block:16px}.accountant-return-preview>.check{margin-block:24px}@media (max-width:700px){.accountant-thread>summary{flex-direction:column;align-items:flex-start;gap:8px}.accountant-thread-content{padding-inline:0}.accountant-question-form{padding:20px}}.proposal-allocations{margin:0;padding-left:20px}.proposal-allocations>li{padding-block:8px}.proposal-fields{margin:0}.proposal-fields>div{margin-bottom:10px}.proposal-fields dt{color:var(--muted);font-size:.75rem}.proposal-fields dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:4px 0 0}.recurring-suggestions{border-block:1px solid var(--line-soft);margin-block:24px;padding-block:12px}.recurring-suggestions>p,.recurring-suggestion p,.recurring-suggestion small{max-width:75ch;color:var(--muted);font-size:.875rem}.recurring-suggestion{justify-content:space-between;align-items:flex-start;gap:24px;padding-block:20px;display:flex}.recurring-suggestion li{padding-block:8px;font-size:.8125rem;line-height:1.6}.forecast-bridge{border-top:1px solid var(--line-soft);margin-block:32px;padding-block:24px}.forecast-bridge>p{max-width:75ch;color:var(--muted);font-size:.875rem}.forecast-bridge .financial-table{max-width:880px}@media (max-width:700px){.recurring-suggestion{flex-direction:column;gap:12px}}.scenario-cash-comparison{border-top:1px solid var(--line-soft);margin-block:32px;padding-block:24px}.scenario-cash-comparison>p{color:var(--muted);max-width:75ch;font-size:.875rem}.cash-chart-point{cursor:pointer}.cash-chart-point:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.planning-workspace .financial-table{min-width:680px}.performance-layout{gap:24px}.performance-layout .performance-panel{border:1px solid var(--line-soft)}.top-actions .sign-out-button{flex-shrink:0;width:40px;height:44px;padding:9px;display:grid}.farm-understanding{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:24px 32px;display:grid}.understanding-panel{background:#f7f6f2;border-radius:12px;min-width:0;padding:28px}.understanding-panel .section-head{align-items:center;gap:12px;margin:0 0 12px}.understanding-panel .section-head h2{margin:0;font-size:1.3125rem}.understanding-panel p{color:var(--muted);margin:12px 0 24px;font-size:.875rem;line-height:1.65}.understanding-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.understanding-facts>div{flex-direction:column;gap:10px;min-width:0;display:flex}.understanding-facts span,.understanding-facts small{color:var(--muted);font-size:.8125rem;line-height:1.5}.understanding-facts strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.375rem,2.2vw,1.875rem)}.understanding-panel details{margin-top:24px;font-size:.8125rem}.handoff-steps{color:var(--muted);flex-wrap:wrap;gap:16px 40px;margin:32px 0;padding:0;list-style:none;display:flex}.handoff-preparation{background:#f7f6f2;border-radius:12px;padding:28px}.handoff-preparation .plan-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.handoff-preparation p,.handoff-history>p{max-width:80ch;line-height:1.6}.handoff-summary{flex-wrap:wrap;gap:16px 32px;margin:24px 0;display:flex}.handoff-issues{margin:24px 0;padding:0;list-style:none}.handoff-issues li,.handoff-undated{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.handoff-preparation .check{align-items:center;gap:12px;margin:24px 0;display:flex}.handoff-history{margin-top:48px}.handoff-version{border-bottom:1px solid var(--line-soft);padding:24px 0}.handoff-version h3{margin:0 0 10px}.handoff-status{background:var(--soft);border-radius:8px;padding:8px 12px;font-size:.8125rem}.handoff-version .section-head{margin-bottom:20px}.handoff-change{color:#8b3d16;background:#fff5e8;border-radius:8px;padding:12px 16px}.handoff-history small{overflow-wrap:anywhere}.advanced-period{border-top:1px solid var(--line-soft);margin-top:48px;padding:24px 0}.prepared-correction{gap:16px;margin-block:24px;display:grid}.prepared-correction .plan-form-grid{border-top:1px solid var(--line-soft);padding-block:16px}@media (max-width:900px){.farm-understanding{grid-template-columns:1fr}}@media (max-width:640px){.understanding-panel,.handoff-preparation{padding:20px}.handoff-preparation .plan-form-grid{grid-template-columns:1fr}.understanding-panel .section-head{flex-wrap:wrap}.understanding-facts{gap:16px}.handoff-steps{gap:12px;font-size:.8125rem}}.accountant-activity{margin-top:48px}.accountant-activity article{border-bottom:1px solid var(--line-soft);padding:20px 0}.accountant-activity dd{overflow-wrap:anywhere;margin:8px 0 16px}.review-question>.answer-summary{margin-block:24px}.prepared-correction fieldset{border:0;border-top:1px solid var(--line-soft);min-width:0;padding:20px 0}.prepared-correction legend{padding:0 8px 0 0;font-weight:600}.handoff-workspace .primary:disabled{color:#514e48!important;background:#e4e1d9!important;border-color:#0000!important}@media (max-width:420px){.topbar .brand-words{display:none}.topbar .brand{flex:0 0 32px;min-width:32px}}.floating-assistant{z-index:80;position:fixed;bottom:24px;right:24px}.floating-assistant[hidden],.assistant-panel[hidden]{display:none}.assistant-fab{background:var(--ink);width:56px;height:56px;color:var(--paper);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:16px;display:grid;box-shadow:0 6px 20px #00000024}.assistant-fab:hover{background:#3e3e39}.assistant-panel{border:1px solid var(--line-soft);background:var(--paper);border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(420px,100vw - 32px);height:min(680px,100dvh - 124px);display:grid;position:absolute;bottom:72px;right:0;overflow:hidden;box-shadow:0 12px 40px #0000001c}.assistant-panel-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.assistant-panel-header h2{margin:0;font-size:1.0625rem;line-height:1.4}.assistant-panel-header p{color:var(--muted);margin:4px 0 0;font-size:.75rem}.assistant-close{background:var(--soft);border:0;border-radius:8px;flex-shrink:0;width:40px;height:40px;padding:0;font-size:1.625rem;line-height:1}.assistant-panel .farm-assistant{background:var(--paper);border-radius:0;min-height:0;margin:0;padding:0;overflow:hidden}.assistant-panel .assistant-content{flex-direction:column;max-width:none;height:100%;min-height:0;padding:0;display:flex}.assistant-messages{overscroll-behavior:contain;flex:1;min-height:0;padding:20px;overflow:auto}.assistant-panel .assistant-content p{font-size:.875rem;line-height:1.65}.assistant-intro{margin:0 0 16px}.assistant-info{color:var(--muted);font-size:.75rem}.assistant-info summary{cursor:pointer;padding:6px 0}.assistant-info p{margin:12px 0}.assistant-panel .assistant-suggestions{gap:8px;margin:16px 0 0;display:grid}.assistant-panel .assistant-suggestions .text-button{background:var(--soft);text-align:left;min-height:44px;padding:10px 12px;font-size:.8125rem;line-height:1.5}.assistant-panel .assistant-answer{margin:20px 0 0;padding-top:16px}.assistant-panel .assistant-answer h3{margin-block:12px;font-size:.9375rem}.assistant-panel .assistant-question{background:var(--soft);overflow-wrap:anywhere;border-radius:10px;padding:10px 12px;font-weight:500}.assistant-panel .assistant-answer .financial-table{min-width:0;font-size:.75rem}.assistant-panel .financial-table th,.assistant-panel .financial-table td{overflow-wrap:anywhere;padding:10px 6px}.assistant-panel .financial-table .amount{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.assistant-panel .financial-table-wrap{margin:12px 0}.assistant-panel .assistant-source-note{font-size:.6875rem}.assistant-panel .assistant-content .assistant-composer{border-top:1px solid var(--line-soft);background:var(--paper);flex-shrink:0;gap:10px;margin:0;padding:16px 20px;display:grid}.assistant-panel .assistant-composer label{gap:6px}.assistant-panel .assistant-composer textarea{min-height:68px;max-height:140px;padding:10px 12px;font-size:1rem}.assistant-panel .assistant-composer .plan-actions{gap:8px;margin:0}.assistant-panel .assistant-composer button{min-height:44px;padding:10px 14px;font-size:.8125rem}.assistant-panel .assistant-composer p{margin:0;font-size:.75rem}@media (max-width:640px){.floating-assistant{right:16px;bottom:calc(84px + env(safe-area-inset-bottom))}.assistant-panel{height:min(620px,calc(100dvh - 180px - env(safe-area-inset-bottom)));width:calc(100vw - 32px)}body:has(.floating-assistant) .queue-reopen{max-width:calc(100vw - 104px);left:16px;right:auto}.assistant-panel-header{padding:14px 16px}.assistant-messages{padding:16px}.assistant-panel .assistant-content .assistant-composer{padding:12px 16px}}@media (prefers-reduced-motion:no-preference){.assistant-fab{transition:background-color .15s}}@media (max-height:560px){.floating-assistant{bottom:12px}.assistant-panel{height:calc(100dvh - 24px);bottom:0}.floating-assistant[data-open=true] .assistant-fab{visibility:hidden}}.assistant-panel .financial-table a{color:var(--ink);text-underline-offset:3px}.app-root{--muted:#68645e}.app-root h1{letter-spacing:-.025em;text-wrap:balance;font-size:2rem;line-height:1.2}.app-root h2{letter-spacing:-.015em;line-height:1.3}.app-root .page-section>.section-head .eyebrow:before,.app-root .finance-page .finance-page-heading .eyebrow:before{content:none}.app-root .page-section>.section-head .eyebrow,.app-root .finance-page-heading .eyebrow{display:none}.app-root button,.app-root summary{touch-action:manipulation}.app-root summary{cursor:pointer;min-height:44px;padding-block:12px}.app-root input:not([type=checkbox]),.app-root textarea{font-size:1rem}.topbar .top-actions{gap:12px}.top-actions .text-button{white-space:nowrap;min-height:44px;font-size:.8125rem}.today-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:8px 24px;display:flex}.today-heading h1{margin:0 0 6px}.today-heading p{color:var(--muted);margin:0;font-size:.875rem}.today-upload{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.today-upload .camera-button{border:1px solid var(--line-soft);min-height:44px;color:var(--ink);background:0 0;margin:0;padding:10px 16px}.today-upload-hint{color:var(--muted);padding-block:20px;font-size:.8125rem}.farm-understanding{gap:24px;margin-block:8px 24px}.understanding-panel{border-radius:6px;padding:24px}.understanding-panel .section-head{flex-wrap:wrap;align-items:baseline}.understanding-panel .section-head h2{font-size:1.25rem}.understanding-panel p{margin:8px 0 20px}.understanding-facts{grid-template-columns:1fr;gap:16px}.understanding-facts>div:nth-child(2){border-top:1px solid var(--line-soft);padding-top:16px}.understanding-facts strong{font-size:1.75rem;line-height:1.2}.understanding-facts>div:nth-child(2) strong{font-size:1.3125rem}.daily-work{margin-block:24px}.daily-work .section-head{align-items:center;margin-bottom:12px}.daily-work .section-head h2{font-size:1.375rem}.daily-primary-action .daily-action{background:var(--ink);min-height:88px;color:var(--paper);border-radius:6px;width:100%;padding:20px}.daily-primary-action .daily-action small{color:#ddd9d2}.daily-suggestions,.daily-evidence{border-top:1px solid var(--line-soft);margin-block:16px;padding-top:20px}.daily-suggestions>p{color:var(--muted);font-size:.875rem}.daily-action{min-height:64px}.daily-action strong{font-size:1rem}.workspace-tabs{flex-wrap:wrap;align-items:center;gap:8px}.workspace-tabs button{min-height:44px}.workspace-more{padding-inline:12px}.workspace-more[open]{border-block:1px solid var(--line-soft);flex-basis:100%;padding-block:8px}.workspace-more[open] button{margin:4px 12px 4px 0}.explain-action{margin-left:auto}.task-return{margin-block:12px}.payment-tabs{border:0;margin-block:0 20px}.bank-preview-settings{flex-wrap:wrap;align-items:end;gap:16px;margin-block:16px;display:flex}.bank-preview-settings>label{flex:180px}.handoff-history>summary,.accountant-activity>summary,.handoff-questions>summary{font-weight:600}.handoff-questions{margin-block:24px}.handoff-preparation{border-radius:6px;padding:24px}.handoff-period{font-weight:500}.handoff-issue-list{border-top:1px solid var(--line-soft);margin-block:24px;padding-block:12px}.review-finished{border:1px solid var(--line-soft);border-radius:6px;margin-block:20px;padding:20px}.review-progress{text-transform:none;letter-spacing:0;font-size:.875rem}.review-question h1{font-size:1.75rem}.review-question>.eyebrow{display:none}.review-actions{background:var(--paper);border-top:1px solid var(--line-soft);z-index:2;padding-block:16px;position:sticky;bottom:0}.review-actions .primary.hero{min-height:48px;padding:12px 20px;font-size:1rem}.review-actions .secondary{min-height:48px}.profile-language{margin-bottom:32px}.profile-language [role=group]{gap:8px;display:flex}.settings-group summary{font-size:.875rem}.settings-group .text-button{min-height:44px;padding-inline:12px;display:block}.settings-group-title{text-transform:none;letter-spacing:0}.farm-import{margin-bottom:24px}@media (max-width:940px){.topbar{gap:12px;padding:12px 20px}.topbar .top-actions{flex-wrap:wrap;gap:8px;margin-left:auto}.topbar .brand-words small{display:none}.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.app-root .canvas{padding-bottom:calc(92px + env(safe-area-inset-bottom))}}@media (max-width:640px){.app-root h1{font-size:1.75rem}.topbar{padding-inline:16px}.topbar .brand-words{display:none}.topbar .top-actions{gap:6px}.top-actions .text-button{padding-inline:6px;font-size:.75rem}.top-actions .top-select{max-width:100px}.today-heading{align-items:flex-start;padding-bottom:16px}.today-upload{gap:8px;width:100%}.today-upload>button{flex:1}}@media (max-width:860px){.today-heading{gap:12px;padding-block:4px 12px}.today-heading h1{font-size:1.625rem}.today-upload-hint{padding-block:12px}.farm-understanding{grid-template-columns:1fr;gap:16px}.understanding-panel{padding:20px}.understanding-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.understanding-facts>div:nth-child(2){border-top:0;padding-top:0}.understanding-facts strong{font-size:1.4375rem}.understanding-facts>div:nth-child(2) strong{font-size:1.25rem}.daily-primary-action .daily-action{padding:16px}.workspace-tabs{gap:4px}.workspace-tabs button{padding:10px 12px;font-size:.8125rem}.explain-action{margin-left:0}.review-top{flex-wrap:wrap;gap:8px;height:auto;min-height:60px;padding:12px 16px}.review-top .review-progress{order:3;width:100%}.review-document-preview{min-height:220px;max-height:36dvh}.review-actions{padding-bottom:calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap;display:flex}.review-actions .primary{width:100%}.review-form-pane{padding-bottom:0}.handoff-preparation{padding:20px}.assistant-panel{height:calc(100dvh - 150px - env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.app-root *,.app-root :before,.app-root :after{scroll-behavior:auto!important}}nav.mobile-nav button:not(.active){color:var(--ink);background:0 0}nav.mobile-nav button.active{background:var(--ink);color:var(--paper)}.daily-overview .daily-work{margin:0 0 24px;padding-top:20px}.daily-overview .daily-work .section-head{text-align:left;flex-direction:row;justify-content:space-between;gap:12px}.daily-overview .understanding-panel{padding:20px}.daily-overview .understanding-panel .section-head{text-align:left;flex-direction:row;gap:8px;margin:0 0 8px}.daily-overview .understanding-panel .section-head h2{margin:0}.daily-overview .understanding-panel .section-head .text-button{min-height:44px;padding:8px 0}.daily-overview .understanding-panel>p{margin:0 0 16px}.daily-overview .farm-understanding{align-items:start}.floating-assistant{z-index:85}.assistant-fab{background:var(--ink);width:56px;height:56px;color:var(--paper);border:0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 8px 24px #1d1d1b38}.assistant-fab svg{width:22px;height:22px}.assistant-fab:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.assistant-panel{background:#fff;border-color:#dedcd7;border-radius:12px;box-shadow:0 12px 36px #25231e14}.assistant-panel-header{background:#fff;padding:20px 22px}.assistant-panel-header h2{letter-spacing:-.02em;font-size:1rem;font-weight:600}.assistant-panel-header p{color:#68645e;font-size:.75rem}.assistant-close{color:#68645e;background:0 0;border:0;border-radius:8px;width:44px;height:44px}.assistant-close:hover{color:var(--ink);background:#f3f2ef}.assistant-panel .farm-assistant{background:#fff}.assistant-panel .assistant-messages{padding:24px 22px}.assistant-panel .assistant-content .assistant-intro{letter-spacing:-.025em;color:var(--ink);margin:0 0 24px;font-size:1.25rem;font-weight:500;line-height:1.5}.assistant-panel .assistant-suggestions{border-top:1px solid #e9e7e2;gap:0;margin:0 0 20px}.assistant-panel .assistant-suggestions .text-button{color:var(--ink);background:0 0;border:0;border-bottom:1px solid #e9e7e2;border-radius:0;padding:14px 0;font-size:.875rem;font-weight:400}.assistant-panel .assistant-suggestions .text-button:hover{color:#a7351c;background:#faf9f7}.assistant-panel .assistant-info{color:#68645e;font-size:.75rem}.assistant-panel .assistant-info summary{min-height:44px}.assistant-panel .assistant-content .assistant-composer{background:#fff;border-color:#e9e7e2;gap:12px;padding:16px 22px 20px}.assistant-panel .assistant-composer label{color:#68645e;font-size:.75rem;font-weight:500}.assistant-panel .assistant-composer textarea{min-height:84px;box-shadow:none;background:#fff;border:1px solid #dcdad5;border-radius:8px}.assistant-panel .assistant-composer .primary{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:7px;font-weight:500}.assistant-panel .assistant-question{background:#f5f4f0;border-radius:8px;font-weight:400}.assistant-fab[hidden]{display:none}.session-revoke{color:var(--signal);white-space:nowrap;flex:none;width:auto;min-width:44px;min-height:44px;padding:10px 12px}.settings-record>div:first-child{flex:1;min-width:0}.settings-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-page{max-width:1120px;margin:0 auto;padding:8px 0 32px}.settings-page .settings-heading{border-bottom:1px solid #e5e3de;align-items:center;margin:0 0 32px;padding:0 0 28px}.settings-page .settings-heading h1{letter-spacing:-.025em;margin:0 0 8px;font-size:1.75rem;font-weight:600}.settings-page .settings-heading p{color:#68645e;margin:0;font-size:.875rem;line-height:1.6}.settings-page .settings-heading>button{color:#68645e;min-height:44px;font-size:.8125rem}.settings-page .settings-layout{grid-template-columns:208px minmax(0,1fr);gap:56px}.settings-page .settings-sidebar{border-right:1px solid #e5e3de;gap:24px;max-height:none;padding:0 24px 24px 0}.settings-page .settings-group{margin:0}.settings-page .settings-group-title{letter-spacing:.035em;color:#77736d;margin:0 0 8px;padding:0 12px;font-size:.6875rem;font-weight:500}.settings-page .settings-group ul{gap:4px;display:grid}.settings-page .settings-sidebar button{text-align:left;letter-spacing:0;text-transform:none;color:#68645e;background:0 0;border:0;border-radius:7px;align-items:center;width:100%;min-height:44px;padding:10px 12px;display:flex}.settings-page .settings-sidebar button:hover{color:var(--ink);background:#f6f5f2}.settings-page .settings-sidebar button.active{color:var(--ink);background:#f0efeb}.settings-page .settings-item-label{text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:500;line-height:1.5}.settings-page .settings-nav-foot{border-top:1px solid #e5e3de;margin:20px 0 0;padding:16px 12px 0}.settings-page .settings-role{text-transform:none;letter-spacing:0;color:#77736d;gap:4px;font-size:.6875rem}.settings-page .settings-role b{text-transform:none;letter-spacing:0;color:#68645e;font-size:.75rem;font-weight:500}.settings-page .settings-main{max-width:720px}.settings-page .settings-section-head{margin:0 0 28px}.settings-page .settings-section-head h2{letter-spacing:-.025em;margin:0 0 8px;font-size:1.375rem;font-weight:600}.settings-page .settings-section-head p{color:#68645e;max-width:65ch;margin:0;font-size:.875rem;line-height:1.6}.settings-page .settings-main h3{letter-spacing:0;margin:28px 0 16px;font-size:.9375rem;font-weight:600}.settings-page .settings-main p{font-size:.875rem;line-height:1.65}.settings-page .settings-main label{letter-spacing:0;text-transform:none;color:#514e48;font-size:.8125rem;font-weight:500;line-height:1.5}.settings-page .settings-form,.settings-page .financial-settings .settings-form{background:0 0;border:0;gap:18px;margin-bottom:28px;padding:0}.settings-page input:not([type=checkbox]),.settings-page textarea,.settings-page .app-select-trigger{min-height:44px;box-shadow:none;color:var(--ink);background:#fff;border:1px solid #dcdad5;border-radius:7px;padding:11px 13px;font-size:.875rem;font-weight:400}.settings-page input::placeholder,.settings-page textarea::placeholder{color:#77736d}.settings-page input:focus-visible,.settings-page textarea:focus-visible{outline-offset:2px;border-color:#8d8880;outline:2px solid #e5e2db}.settings-page .primary{background:var(--ink);color:#fff;border:1px solid var(--ink);min-height:44px;box-shadow:none;border-radius:7px;padding:11px 18px;font-size:.875rem;font-weight:500}.settings-page .primary:hover{background:#37352f}.settings-page .primary:disabled{opacity:.45;cursor:not-allowed}.settings-page .secondary{min-height:44px;color:var(--ink);background:#fff;border:1px solid #dcdad5;border-radius:7px;padding:10px 16px;font-size:.875rem;font-weight:500}.settings-page .settings-record,.settings-page .financial-record{background:0 0;border-color:#e5e3de;gap:16px;padding:16px 0}.settings-page .settings-record>span,.settings-page .settings-record strong{font-size:.875rem;font-weight:500}.settings-page .settings-record small{color:#68645e;margin-top:4px;font-size:.75rem;line-height:1.6}.settings-page .settings-record .danger-link,.settings-page .record-actions .danger-link{color:#a63823;white-space:nowrap;flex:none;width:auto;min-width:44px;height:auto;min-height:44px;padding:10px;font-size:.8125rem}.settings-page .settings-automation-card{background:0 0;border:0;border-radius:0;padding:0}.settings-page .settings-automation-title h3{margin:0 0 12px;font-size:1.0625rem}.settings-page .settings-automation-title p{color:#68645e;margin:0 0 20px}.settings-page .setting-toggle{background:#fff;border:1px solid #e5e3de;border-radius:7px;gap:12px;padding:16px}.settings-page .setting-toggle strong{font-size:.875rem;font-weight:500}.settings-page .setting-toggle small{color:#68645e;font-size:.75rem;line-height:1.6}.settings-page .profile-language [aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.settings-page .billing-status{text-transform:none;letter-spacing:0;background:#f5f4f0;border:0;border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;font-size:.8125rem;display:flex}.settings-page .billing-status p{margin:0}.settings-page .price-grid{gap:16px}.settings-page .price-card{box-shadow:none;background:#fff;border:1px solid #e5e3de;border-radius:10px;padding:22px}.settings-page .price-card strong{letter-spacing:-.025em;font-size:2rem;font-weight:600}.settings-page .setup-tip{color:#68645e;background:0 0;border:0;padding:12px 0}.settings-page :is(button,input,textarea,select):focus-visible,.assistant-panel :is(button,textarea):focus-visible{outline:2px solid var(--signal)!important;outline-offset:3px!important}.assistant-panel .assistant-composer .primary{font-size:.875rem}.settings-page .settings-mobile-picker{background:0 0;border:0;margin-bottom:24px;padding:0}.settings-page .settings-mobile-picker>span{text-transform:none;letter-spacing:0;color:#68645e;font-size:.75rem}.settings-page.planning-records .settings-layout{grid-template-columns:minmax(0,1fr)}@media (max-width:850px){.settings-page .settings-layout{grid-template-columns:minmax(0,1fr);gap:0}.settings-page .settings-sidebar{display:none}.settings-page .settings-heading{flex-direction:row;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:20px}.settings-page .settings-heading h1{font-size:1.625rem}.settings-page .settings-heading>button{white-space:nowrap}.settings-page .settings-main{max-width:none}.settings-page .settings-automation-card{padding:0}.settings-page input:not([type=checkbox]),.settings-page textarea{font-size:1rem}}@media (max-width:420px){.settings-page .settings-heading>button{padding-inline:0;font-size:.75rem}.settings-page .settings-heading p{font-size:.8125rem}.settings-page .settings-automation-card{padding:0}.assistant-panel .assistant-messages{padding:20px}}.cash-plan-start{padding-block:20px}.bank-workspace .finance-page-heading{margin-bottom:16px}.bank-workspace .bank-import-privacy{max-width:75ch;margin:0 0 16px;font-size:.8125rem}.bank-workspace .bank-import-privacy summary{padding-block:8px}.bank-workspace .bank-import-privacy p{margin:0 0 12px}.bank-workspace .finance-filter{margin-block:16px}.finance-filter button>span{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:8px}.document-filters button{min-height:44px}@media (max-width:940px){.floating-assistant{right:16px;bottom:calc(84px + env(safe-area-inset-bottom))}.assistant-panel{max-height:calc(100dvh - 230px - env(safe-area-inset-bottom));height:calc(100dvh - 230px - env(safe-area-inset-bottom))}.bank-workspace .bank-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.bank-workspace .bank-date{grid-area:1/1/auto/-1}.bank-workspace .bank-party{grid-area:2/1}.bank-workspace .bank-amount{white-space:nowrap;grid-area:2/2;align-self:start}.bank-workspace .bank-action{grid-area:3/1/auto/-1;justify-content:flex-start;padding-top:8px}.bank-workspace .bank-action button{min-height:44px}}@media (max-width:640px){.daily-overview .understanding-panel .section-head{align-items:center}.daily-overview .understanding-panel .section-head h2{font-size:1.125rem}.daily-overview .understanding-panel .section-head .text-button,.daily-overview .daily-work .section-head>span{font-size:.75rem}.daily-overview .daily-work .section-head h2{font-size:1.25rem}.daily-overview .understanding-panel{padding:16px}.settings-record{flex-wrap:wrap}}.settings-page .session-revoke{color:#a63823}.settings-page .settings-main .primary{background:var(--ink);color:#fff;border:1px solid var(--ink);font-weight:500}.settings-page .settings-main .primary:disabled{color:#8c8780;opacity:1;background:#eeece8;border-color:#eeece8}.inline-spinner{border:2px solid var(--line-soft);border-top-color:currentColor;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite work-spin;display:inline-block}@keyframes work-spin{to{transform:rotate(360deg)}}.upload-progress-banner,.import-progress{background:var(--soft);border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:.875rem;line-height:1.5;display:flex}.upload-progress-banner{flex-wrap:wrap;margin-bottom:24px}.upload-progress-banner .text-button{min-height:44px;margin-left:auto}.document-source{color:var(--muted);overflow-wrap:anywhere;margin-block:8px;font-size:.75rem;line-height:1.6;display:block}.upload-queue-item>.inline-spinner{margin-block:8px}.details-delete{color:#a63823;min-height:44px;margin:12px 0}.prepared-correction{gap:20px;display:grid}.prepared-correction label,.details-reason{gap:8px;font-size:.875rem;font-weight:500;display:grid}.prepared-correction fieldset{border:0;border-top:1px solid var(--line-soft);gap:16px;min-width:0;margin:0;padding:20px 0;display:grid}.prepared-correction legend{padding:0 8px 0 0;font-size:.875rem;font-weight:600}.prepared-correction summary{cursor:pointer;min-height:44px;padding-block:12px;font-size:.875rem}.prepared-correction .plan-form-grid{margin:0}.workspace-more.is-current>summary{background:var(--ink);color:var(--paper);border-radius:8px;padding-inline:14px}.workspace-more button[aria-current=page]{background:var(--soft);font-weight:600}.bank-preview-row{border-bottom:1px solid var(--line-soft);padding-block:16px}.bank-preview-row-summary{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.bank-include{align-items:center;gap:8px;min-height:44px;display:inline-flex}.bank-include input{width:18px;height:18px}.bank-preview-party{min-width:0}.bank-preview-party strong,.bank-preview-party small{overflow-wrap:anywhere;line-height:1.6;display:block}.bank-preview-party small{color:var(--muted)}.bank-preview-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.bank-preview-row.is-excluded .bank-preview-party,.bank-preview-row.is-excluded .bank-preview-amount{color:var(--muted);text-decoration:line-through}.bank-transaction-editor{border-top:1px solid var(--line-soft);grid-column:1/-1;margin-top:12px;padding-top:16px}.bank-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bank-editor-fields label{gap:8px;font-size:.875rem;display:grid}.bank-row-tools{flex-wrap:wrap;gap:12px;display:flex}.bank-preview-pagination{justify-content:space-between;align-items:center;gap:12px;margin-block:16px;display:flex}.bank-preview-pagination button{min-height:44px}.farmer-planning{max-width:none;margin-inline:0}.plan-current{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:20px;display:flex}.plan-add-actions{flex-wrap:wrap;gap:12px;margin-block:20px;display:flex}.plan-items-list{margin-block:16px 32px}.plan-items-list>article,.plan-items-list>li,.plan-items-list>div{border-bottom:1px solid var(--line-soft);align-items:center;gap:24px;padding:20px 0;display:flex}.plan-item-description{flex:1;gap:6px;min-width:0;display:grid}.plan-item-description strong{font-size:1rem}.plan-item-description small{color:var(--muted);font-size:.8125rem;line-height:1.6}.planning-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:32px;display:grid}.cash-key-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:24px;display:grid}.plan-management,.scenario-custom,.scenario-saved,.planning-missing,.plan-name-option,.cash-add-account{border-top:1px solid var(--line-soft);margin-top:24px;padding-block:12px}.plan-management>summary,.scenario-custom>summary,.scenario-saved>summary,.planning-missing>summary,.cash-add-account>summary{font-size:.875rem;font-weight:500}.scenario-start,.scenario-comparison{margin-block:28px}.farmer-planning .workspace-heading{margin-bottom:24px}.farmer-planning .financial-fact{min-width:0}.farmer-planning .financial-fact>strong{font-size:1.75rem}@media (max-width:640px){.bank-preview-row-summary{grid-template-columns:auto minmax(0,1fr) auto}.bank-preview-row-summary>button{grid-column:2/-1;justify-self:start}.bank-editor-fields{grid-template-columns:1fr}.bank-preview-pagination{flex-wrap:wrap}.planning-totals,.cash-key-facts{grid-template-columns:1fr;gap:12px}.plan-items-list>article,.plan-items-list>li,.plan-items-list>div{flex-wrap:wrap;gap:12px}.plan-item-description{flex-basis:calc(100% - 140px)}.plan-add-actions button{flex:180px}.prepared-correction .plan-form-grid{grid-template-columns:minmax(0,1fr)}.details-panel input,.details-panel textarea{font-size:1rem}.upload-progress-banner{gap:8px;padding:12px}.upload-progress-banner>span:not(.inline-spinner){flex:1}.upload-progress-banner .text-button{margin-left:26px;padding:0}}@media (prefers-reduced-motion:reduce){.inline-spinner{animation:none}}@media (max-width:640px){.financial-table:is(.evidence-table,.unpaid-table){width:100%;min-width:0;display:block}.financial-table:is(.evidence-table,.unpaid-table) thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.financial-table:is(.evidence-table,.unpaid-table) tbody{display:block}.financial-table:is(.evidence-table,.unpaid-table) tbody tr{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:20px 0;display:grid}.financial-table:is(.evidence-table,.unpaid-table) tbody td{white-space:normal;word-break:normal;overflow-wrap:break-word;border:0;min-width:0;padding:0;display:block}.financial-table:is(.evidence-table,.unpaid-table) tbody td.amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.evidence-table tbody td:nth-child(2),.unpaid-table tbody td:first-child{grid-area:1/1/auto/-1}.evidence-table tbody td:first-child,.unpaid-table tbody td:nth-child(2){grid-area:2/1}.financial-table:is(.evidence-table,.unpaid-table) tbody td:nth-child(3){grid-area:2/2}.financial-table:is(.evidence-table,.unpaid-table) tbody td:last-child{grid-area:3/1/auto/-1}.financial-table:is(.evidence-table,.unpaid-table) small{max-width:100%}.financial-table:is(.evidence-table,.unpaid-table) button{text-align:left;min-height:44px}}.bank-match-dialog>button{margin-top:16px;display:block}.table-scroll-hint{display:none}@media (max-width:640px){.floating-assistant .assistant-fab{width:52px;height:52px}.table-scroll-hint{color:var(--muted);font-size:.875rem;display:block}}.warehousing-workspace{display:block}.tab-count{background:var(--soft);min-width:20px;color:var(--muted);text-align:center;border-radius:10px;margin-left:8px;padding:1px 6px;font-size:.75rem;font-weight:700;display:inline-block}.workspace-tabs button[aria-selected=true]{color:var(--ink);background:var(--soft)}.direction-badge{letter-spacing:.02em;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:700;display:inline-block}.direction-badge.outgoing{color:#2c5c34;background:#e6efe6}.direction-badge.incoming{color:#6b4a1c;background:#f2e9dc}.muted-row{opacity:.55}.stock-source{color:var(--muted);font-style:italic}.direction-choice{border:0;margin:0 0 24px;padding:0}.direction-choice legend{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;padding:0;font-size:.8125rem;font-weight:700}.direction-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.direction-options button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;min-height:44px;padding:16px 18px;display:flex}.direction-options button b{color:var(--ink);font-size:.9375rem}.direction-options button small{color:var(--muted);line-height:1.5}.direction-options button.active{border-color:var(--accent,#2c5c34);box-shadow:inset 0 0 0 1px var(--accent,#2c5c34);background:#f7faf7}@media (max-width:640px){.direction-options{grid-template-columns:minmax(0,1fr)}}.delivery-review{padding-block:8px 24px}.delivery-review h2{margin:0 0 8px;font-size:1.375rem}.delivery-review h3{margin:28px 0 12px;font-size:1rem}.delivery-header-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-block:16px;display:grid}.delivery-header-grid label{display:block}.delivery-header-grid input{width:100%;margin-top:8px;display:block}.delivery-lines{gap:12px;display:grid}.delivery-line{border:1px solid var(--line-soft);background:#fbfaf8;border-radius:10px;padding:16px}.delivery-line.needs-review{background:#fdf8ef;border-color:#d8b36a}.delivery-line-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.delivery-line-head strong{flex:200px}.delivery-line-tag{color:var(--muted);background:#eeece7;border-radius:4px;padding:2px 8px;font-size:.75rem}.delivery-line-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.delivery-line-grid label{display:block}.delivery-line-grid input{width:100%;margin-top:8px;display:block}.delivery-payment{border:1px solid var(--line-soft);border-radius:10px;margin-block:20px;padding:16px}.delivery-payment summary{cursor:pointer;font-weight:600}.delivery-payment p{max-width:70ch;line-height:1.6}.delivery-form{border:1px solid var(--line-soft);background:#fbfaf8;border-radius:10px;gap:8px;margin-block:20px 28px;padding:20px;display:grid}.delivery-form h2,.delivery-form h3{margin:0 0 8px}.delivery-form label{display:block}.delivery-form input{width:100%;margin-top:8px;display:block}.commitment-panel{margin-block:32px}.commitment-panel .section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.internal-transfer-panel{padding-block:8px 24px}.internal-transfer-panel h3{margin:28px 0 12px;font-size:1rem}.livestock-workspace{display:block}.livestock-group-list{gap:8px;display:grid}.livestock-group-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.livestock-group-card>div{flex-direction:column;gap:2px;min-width:0;display:flex}.livestock-group-card small{color:var(--muted)}.livestock-group-card b{font-size:.9375rem}.livestock-kind-switch{flex-wrap:wrap;gap:8px;margin-block:16px;display:flex}.livestock-kind-switch button.active{border-color:var(--accent,#2c5c34);box-shadow:inset 0 0 0 1px var(--accent,#2c5c34);background:#f7faf7}.livestock-check{align-items:center;gap:8px;margin-block:10px;display:flex}.livestock-check input{width:auto}.livestock-metric{flex-direction:column;gap:2px;display:flex}.livestock-metric small{color:var(--muted);font-size:.75rem}.livestock-metric b{font-size:1rem}.livestock-open-note{color:var(--muted);font-size:.8125rem;line-height:1.5}@media (max-width:640px){.livestock-group-card{flex-direction:column;align-items:flex-start}}.delivery-import{border:1px solid var(--line-soft);background:#fbfaf8;border-radius:10px;gap:16px;margin-block:20px 28px;padding:20px;display:grid}.delivery-import h2,.delivery-import h3{margin:0}.delivery-import-columns{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.delivery-import-columns label{display:block}.delivery-import-columns select{width:100%;margin-top:8px;display:block}.delivery-import-preview{max-height:420px;overflow:auto}.delivery-import-row-ok{border-left:3px solid #2c5c34}.delivery-import-row-open{border-left:3px solid #d8b36a}.delivery-import-summary{flex-wrap:wrap;gap:16px;display:flex}.delivery-import-summary b{font-size:1.125rem;display:block}.workspace-page,.workspace-page-title,.workspace-page-body{min-width:0}.workspace-tab-group{min-width:0;max-width:100%}.workspace-tab-group-title{letter-spacing:0;text-transform:none;font-family:inherit;font-size:.75rem}.workspace-tabs button{overflow-wrap:anywhere;text-align:left;max-width:100%}.workspace-page-title{flex:260px}.workspace-page-title h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}@media (max-width:860px){.workspace-page>.workspace-tabs .workspace-tab-group{display:contents}.workspace-page>.workspace-tabs .workspace-tab-group-title{display:none}}@media (max-width:360px){.top-actions .text-button[data-assistant-trigger]{display:inline-flex}}.daily-data-issues{border:1px solid var(--line-soft);background:#fdf8ef;border-left:3px solid #d8b36a;border-radius:6px;margin:0 0 24px;padding:14px 18px}.daily-data-issues .data-issues{margin:0}.bank-import-heading{justify-content:space-between;align-items:center}@media (max-width:640px){.bank-import-heading{justify-content:stretch;align-items:stretch}}.export-options{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.export-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;display:flex}.export-card h2{letter-spacing:-.02em;margin:0;font-size:1.125rem}.export-card p{color:var(--muted);flex:1;margin:0;font-size:.875rem;line-height:1.6}.export-card .primary,.export-card .secondary{min-height:44px}.export-card small{color:var(--muted);font-size:.75rem;line-height:1.5}.not-found-page{background:var(--paper);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.not-found-card{border:1px solid var(--line);background:#fff;width:min(100%,620px);padding:clamp(28px,5vw,52px)}.not-found-card .eyebrow{color:var(--accent)}.not-found-card h1{letter-spacing:-.045em;margin:10px 0 14px;font-size:clamp(2rem,6vw,3.375rem);line-height:1.02}.not-found-card p{color:var(--muted);margin:0 0 24px;line-height:1.7}.not-found-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.not-found-actions a,.not-found-actions button{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;padding:10px 16px;font-size:.875rem;font-weight:560;text-decoration:none;display:inline-flex}.not-found-actions a.primary,.not-found-actions button.primary{background:var(--ink);border-color:var(--ink);color:#fff}.not-found-owl{mix-blend-mode:multiply;width:min(190px,42vw);height:auto;margin:0 auto 22px;display:block}.not-found-body-en{color:var(--muted);font-size:.875rem}.not-found-digest{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.boundary-owl{mix-blend-mode:multiply;width:min(170px,40vw);height:auto;margin:0 auto 18px;display:block}.details-journey dl{gap:10px;display:grid}.details-journey dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:8px;display:flex}.details-journey dt{color:var(--muted);max-width:65%;font-size:.8125rem}.details-journey dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.details-journey .finance-footnote{margin:12px 0 0;line-height:1.55}.journey-warning{background:#fff8e9;border-left:3px solid #a76117;padding:10px 12px;font-size:.8125rem;line-height:1.5}.journey-next{background:var(--soft);border-radius:14px;gap:9px;margin-top:14px;padding:14px;font-size:.875rem;display:grid}.journey-next button{white-space:normal;text-align:center;width:100%;min-height:44px}.journey-next p{margin:0;line-height:1.5}@media (max-width:500px){.details-journey dl>div{gap:8px}.details-journey dt{max-width:55%}}
