@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700&family=Barlow+Condensed:wght@400;500;600;700&family=PT+Serif:wght@400;700&family=Cormorant+Garamond:wght@500;600;700&family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--bg:#faf8f3;--bg-tint:#f0ebe0;--bg-deep:#e8e2d5;--surface:#fffdf8;--surface-2:#f6f2e8;--border:#e7ddc8;--border-strong:#d8ccae;--text:#1a1612;--text-soft:#3a322a;--muted:#5f574c;--primary:#182f24;--primary-hover:#101f18;--primary-deep:#0a1510;--primary-soft:#dde8dd;--gold:#b8924a;--gold-hover:#a07f3d;--gold-rule:#c9a55e;--gold-light:#d4b070;--gold-soft:#f3ecdb;--blue:#0078a8;--blue-soft:#e2eef3;--danger:#a8533a;--danger-soft:#f2e3da;--ring:rgba(31,61,46,.18);--radius:4px;--radius-lg:8px;--shadow:0 1px 2px rgba(40,30,15,.05),0 6px 18px rgba(60,45,20,.06);--shadow-md:0 6px 16px rgba(60,45,20,.09);--shadow-lg:0 18px 44px rgba(40,30,15,.14);--hero-grad:linear-gradient(155deg,#182f24,#101f18 58%,#0a1510 120%);--gold-hairline:linear-gradient(90deg,transparent,var(--gold-rule) 12%,var(--gold-rule) 88%,transparent);--font:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:"Cormorant Garamond","EB Garamond",Georgia,serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}body[data-app=ops]{--meadow:#f4f6f4;--meadow-deep:#e8ede9;--foliage:#386349;--foliage-soft:#5a8268;--soil:#1f2e24;--soil-soft:#374a3f;--wheat:#8a9a8e;--wheat-light:#c5d0c8;--wheat-deep:#6b7d72;--radius:6px;--radius-lg:8px;--font:var(--font-barlow),"Barlow",system-ui,-apple-system,sans-serif;--font-condensed:var(--font-barlow-condensed),"Barlow Condensed",system-ui,sans-serif;--font-display:var(--font-serif),"PT Serif",Georgia,serif;--font-mono:var(--font);--bg:#f4f6f4;--bg-tint:#e8ede9;--surface:hsla(0,0%,100%,.96);--surface-2:rgba(248,250,248,.96);--border:rgba(56,99,73,.18);--border-strong:rgba(56,99,73,.32);--text:var(--soil);--text-soft:var(--soil-soft);--muted:#55685c;--primary:var(--foliage);--primary-hover:#2d5240;--primary-soft:rgba(56,99,73,.12);--ring:rgba(56,99,73,.18);--gold:var(--foliage);--gold-soft:rgba(56,99,73,.1);--blue-soft:#e2eef3;--danger-soft:#f2e3da;--gold-rule:rgba(56,99,73,.22);--shadow:0 1px 3px rgba(31,46,36,.06);--shadow-md:0 4px 18px rgba(31,46,36,.08);--shadow-lg:0 14px 36px rgba(31,46,36,.1);--bc-panel:hsla(0,0%,100%,.98);--bc-panel-muted-solid:rgba(248,250,248,.98);--bc-panel-border:rgba(56,99,73,.16);--bc-divider:rgba(56,99,73,.12);--bc-label:#6b7d72;--hero-grad:linear-gradient(135deg,#2a4534,#386349 52%,#4a6556);font-family:var(--font);font-size:17px;line-height:1.7;letter-spacing:.015em;color:var(--text);background:#e8ece9;min-height:100vh}.ops-console{min-height:100vh;background:linear-gradient(180deg,#f8faf9,#f0f4f1 42%,#e8ece9)}body[data-app=ops] .brand{color:var(--foliage)}body[data-app=ops] .brand-sub{color:var(--text);border-left-color:var(--wheat-light);font-family:var(--font-condensed);font-size:15px;font-weight:600;letter-spacing:.08em}body[data-app=ops] .topbar{background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--bc-panel-border);box-shadow:0 1px 0 rgba(56,99,73,.06);position:relative}body[data-app=ops] .topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent 0,var(--foliage) 18%,var(--foliage-soft) 82%,transparent 100%);opacity:.45;pointer-events:none}body[data-app=ops] .bc-panel,body[data-app=ops] .card{background:var(--bc-panel);border:1px solid var(--bc-panel-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}body[data-app=ops] .page-head{margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid var(--bc-divider)}body[data-app=ops] .page-head>div:first-child{padding-left:16px;border-left:3px solid var(--foliage)}body[data-app=ops] .page-head h1:not(:has(.mono)){font-family:var(--font-display);font-size:32px;font-weight:700;font-style:normal;letter-spacing:-.01em;color:var(--foliage);margin:0;text-transform:none}body[data-app=ops] .page-head h1:not(:has(.mono))+p{font-family:var(--font);font-size:16px;font-weight:400;color:var(--muted);margin:8px 0 0;line-height:1.55}body[data-app=ops] .page-head h1:has(.mono){font-family:var(--font-condensed);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bc-label);margin:0}body[data-app=ops] .page-head h1:has(.mono) .mono{font-family:var(--font);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bc-label)}body[data-app=ops] .page-head h1:has(.mono)+p{font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.01em;color:var(--foliage);margin:6px 0 0;line-height:1.15}body[data-app=ops] .stat-grid{background:var(--bc-panel-border);border:1px solid var(--bc-panel-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}body[data-app=ops] .stat{background:var(--bc-panel);padding:20px 22px}body[data-app=ops] .stat-label{font-family:var(--font-condensed);font-size:11px;letter-spacing:.08em;color:var(--bc-label)}body[data-app=ops] .stat-value{font-family:var(--font);font-size:26px;font-weight:700;color:var(--foliage);margin-top:8px}body[data-app=ops] .table th{font-family:var(--font-condensed);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--bc-label);background:var(--bc-panel-muted-solid);padding-top:12px;padding-bottom:12px}body[data-app=ops] .table td,body[data-app=ops] .table th{border-bottom-color:var(--bc-divider);white-space:nowrap;vertical-align:middle}body[data-app=ops] .table td.table-farm{max-width:14rem;overflow:hidden;text-overflow:ellipsis}body[data-app=ops] .table tbody tr:hover{background:var(--primary-soft)}body[data-app=ops] .step.current{color:var(--foliage);font-weight:700}body[data-app=ops] .step.current .dot{border-color:var(--foliage);box-shadow:0 0 0 4px var(--ring)}body[data-app=ops] .step.done{color:var(--foliage-soft)}body[data-app=ops] .chip{background:#fff;border-color:var(--bc-panel-border);padding:6px 12px;border-radius:var(--radius)}body[data-app=ops] .timeline:before{background:var(--bc-divider)}body[data-app=ops] .event:before{border-color:var(--foliage-soft);background:var(--bc-panel)}body[data-app=ops] .event-type{font-weight:600;color:var(--foliage)}body[data-app=ops] .link{color:var(--foliage)}body[data-app=ops] .link:hover{color:var(--primary-hover)}body[data-app=ops] .auth-wrap{background:radial-gradient(ellipse 80% 60% at 50% -20%,rgba(56,99,73,.12) 0,transparent 55%),linear-gradient(168deg,#e8f2e6 0,var(--meadow) 100%)}body[data-app=ops] .deal-header-title,body[data-app=ops] .deal-title,body[data-app=ops] .doc-checklist-label,body[data-app=ops] .forest-info-value,body[data-app=ops] .forest-placeholder,body[data-app=ops] .forest-pricing-meta,body[data-app=ops] .forest-table-domain,body[data-app=ops] .parcel-map-badge-title,body[data-app=ops] .parcel-map-fallback-label,body[data-app=ops] .sign-status strong{font-style:normal}body[data-app=ops] h2,body[data-app=ops] h3,body[data-app=ops] h4,body[data-app=ops] h5,body[data-app=ops] h6{font-family:var(--font);font-weight:600;letter-spacing:.015em;line-height:1.35}body[data-app=ops] .brand-name{font-family:var(--font-condensed);font-weight:700;letter-spacing:.04em}body[data-app=ops] .applications-section-head h2,body[data-app=ops] .applications-section-head span,body[data-app=ops] .card-title,body[data-app=ops] .stat-label{font-family:var(--font-condensed);letter-spacing:.06em;text-transform:uppercase}body[data-app=ops] .brand-sub{text-transform:uppercase}body[data-app=ops] .card-title{font-size:13px;font-weight:600;color:var(--foliage);letter-spacing:.08em}body[data-app=ops] .card-title:before{background:linear-gradient(90deg,var(--wheat-light),var(--wheat))}body[data-app=ops] .content{max-width:1200px;padding-top:28px;padding-bottom:64px}body[data-app=ops] .chip{font-family:var(--font);font-size:14px;letter-spacing:.01em}body[data-app=ops] .mono{font-family:var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body[data-app=ops] .muted,body[data-app=ops] p{letter-spacing:.02em;line-height:1.65}body[data-app=ops] .btn{font-family:var(--font);font-size:15px;font-weight:600;letter-spacing:.025em;line-height:1.4;border-radius:var(--radius)}body[data-app=ops] .btn-primary{background:var(--foliage);border-color:var(--foliage);color:#fff;box-shadow:none}body[data-app=ops] .btn-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}body[data-app=ops] .btn-ghost{background:#fff;border-color:var(--bc-panel-border);color:var(--soil-soft)}body[data-app=ops] .btn-ghost:hover:not(:disabled){background:var(--bc-panel-muted-solid);border-color:rgba(56,99,73,.28);color:var(--soil)}body[data-app=ops] .input,body[data-app=ops] .select,body[data-app=ops] textarea.input{font-family:var(--font);font-size:16px;background:#fff;border-color:var(--bc-panel-border);letter-spacing:.015em}body[data-app=ops] .step{font-family:var(--font-condensed);font-size:11px;letter-spacing:.06em}body[data-app=ops] .step .dot{background:#fff;border-color:var(--bc-panel-border)}body[data-app=ops] .step.done .dot{background:var(--foliage);border-color:var(--foliage);color:#fff}body[data-app=ops] .doc-checklist-hint,body[data-app=ops] .doc-checklist-label{font-family:var(--font);font-size:16px;line-height:1.55;letter-spacing:.015em}body[data-app=ops] .doc-checklist-label{font-weight:600;font-style:normal;color:var(--foliage)}body[data-app=ops] .doc-checklist-row{border-color:var(--bc-panel-border)}body[data-app=ops] .btn-doc-action,body[data-app=ops] .btn-doc-secondary,body[data-app=ops] .btn-doc-upload{font-family:var(--font);font-size:14px;font-weight:600;letter-spacing:.02em;background:#fff;border-color:var(--bc-panel-border);color:var(--soil-soft)}body[data-app=ops] .btn-doc-action:hover:not(:disabled),body[data-app=ops] .btn-doc-secondary:hover:not(:disabled),body[data-app=ops] .btn-doc-upload:hover:not(:disabled){background:var(--bc-panel-muted-solid);border-color:rgba(56,99,73,.28);color:var(--soil)}body[data-app=ops] .badge{font-family:var(--font);font-size:13px;letter-spacing:.02em}body[data-app=ops] .sign-status{background:#fff;border-color:var(--bc-panel-border)}body[data-app=borrower]{--meadow:#f4f6f4;--meadow-deep:#e8ede9;--foliage:#386349;--foliage-soft:#5a8268;--soil:#1f2e24;--soil-soft:#374a3f;--wheat:#8a9a8e;--wheat-light:#c5d0c8;--wheat-deep:#6b7d72;--radius:6px;--radius-lg:8px;--font:var(--font-barlow),"Barlow",system-ui,-apple-system,sans-serif;--font-condensed:var(--font-barlow-condensed),"Barlow Condensed",system-ui,sans-serif;--font-display:var(--font-serif),"PT Serif",Georgia,serif;--font-mono:var(--font);--bg:#f4f6f4;--bg-tint:#e8ede9;--surface:hsla(0,0%,100%,.94);--surface-2:rgba(248,250,248,.92);--border:rgba(56,99,73,.18);--border-strong:rgba(56,99,73,.32);--text:var(--soil);--text-soft:var(--soil-soft);--muted:#55685c;--primary:var(--foliage);--primary-hover:#2f5740;--primary-deep:#284a38;--primary-soft:rgba(232,237,233,.95);--gold:var(--foliage);--gold-hover:var(--primary-hover);--gold-rule:rgba(56,99,73,.22);--shadow:0 1px 3px rgba(31,46,36,.06);--shadow-md:0 4px 16px rgba(31,46,36,.08);--shadow-lg:0 12px 32px rgba(31,46,36,.1);--hero-grad:linear-gradient(0deg,#2a4534,#386349 45%,#4a7558);--hero-solid:#386349;--bc-panel:hsla(0,0%,100%,.96);--bc-panel-muted:linear-gradient(180deg,rgba(248,250,248,.98),hsla(0,0%,100%,.94));--bc-panel-muted-solid:rgba(248,250,248,.96);--bc-panel-border:rgba(56,99,73,.16);--bc-head:var(--foliage);--bc-head-muted:#5a8268;--bc-label:#6b7d72;--bc-wheat:#6b7d72;--bc-wheat-soft:var(--wheat-light);--bc-divider:rgba(56,99,73,.12);--bc-map-chrome:hsla(0,0%,100%,.96);font-family:var(--font);position:relative;color:var(--text);min-height:100vh;font-size:17px;line-height:1.7;letter-spacing:.015em;background:linear-gradient(0deg,#2a4534,#345242 12%,#4a6556 28%,#8fa396 52%,#d5ddd8 78%,#eef1ee 92%,#f7f8f7)}body[data-app=borrower] .bucolic-backdrop,body[data-app=borrower]:before{display:none}body[data-app=borrower] .app-card-farm,body[data-app=borrower] .application-continue-headline,body[data-app=borrower] .application-home-title,body[data-app=borrower] .borrower-active-deal-identity-top h3,body[data-app=borrower] .borrower-past-farm,body[data-app=borrower] .dashboard-intel-property-name,body[data-app=borrower] .deal-header-title,body[data-app=borrower] .deal-title,body[data-app=borrower] .hero h1,body[data-app=borrower] .rate-check-result-title,body[data-app=borrower] .wizard-q,body[data-app=borrower] h1{font-family:var(--font-display);font-style:normal}body[data-app=borrower] .hero h1,body[data-app=borrower] .wizard-q,body[data-app=borrower] h1{font-weight:700;letter-spacing:-.01em}body[data-app=borrower] .borrower-active-deal-copy h4,body[data-app=borrower] .dashboard-feed-item-title,body[data-app=borrower] h2,body[data-app=borrower] h3,body[data-app=borrower] h4,body[data-app=borrower] h5,body[data-app=borrower] h6{font-family:var(--font);font-style:normal;font-weight:600;letter-spacing:.015em;line-height:1.35}body[data-app=borrower] .brand-name{font-family:var(--font-condensed);font-weight:700;letter-spacing:.04em}body[data-app=borrower] .application-form-sidebar-title,body[data-app=borrower] .borrower-active-deal-action-label,body[data-app=borrower] .borrower-home-greeting,body[data-app=borrower] .borrower-home-section-head h2,body[data-app=borrower] .borrower-home-section-head span,body[data-app=borrower] .brand-sub,body[data-app=borrower] .card-title,body[data-app=borrower] .dashboard-feed-tag,body[data-app=borrower] .forest-table-domain,body[data-app=borrower] .parcel-map-badge-title,body[data-app=borrower] .rate-check-tier,body[data-app=borrower] .stat-label{font-family:var(--font-condensed);font-style:normal;letter-spacing:.06em;text-transform:uppercase}body[data-app=borrower] .borrower-home-greeting{font-size:13px;font-weight:600}body[data-app=borrower] .borrower-active-deal-action-label,body[data-app=borrower] .borrower-home-section-head h2,body[data-app=borrower] .borrower-home-section-head span{font-size:12px;font-weight:600}body[data-app=borrower] .card-title{font-size:14px;font-weight:600;letter-spacing:.06em}body[data-app=borrower] .borrower-active-deal-amount,body[data-app=borrower] .mono,body[data-app=borrower] .rate-check-stat-value,body[data-app=borrower] .stat-value{font-family:var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-style:normal}body[data-app=borrower] .btn{font-family:var(--font);font-size:16px;font-weight:600;letter-spacing:.025em;line-height:1.4;padding:12px 20px}body[data-app=borrower] .btn-sm{font-size:14px;padding:8px 15px}body[data-app=borrower] .btn-lg{font-size:18px;padding:14px 24px}body[data-app=borrower] .input,body[data-app=borrower] .select,body[data-app=borrower] textarea.input{font-family:var(--font);font-size:16px;line-height:1.55;letter-spacing:.015em;padding:12px 14px}body[data-app=borrower] .field-label{font-size:15px;font-family:var(--font);font-weight:600;text-transform:none;letter-spacing:.02em;line-height:1.45;margin-bottom:8px}body[data-app=borrower] .field-hint,body[data-app=borrower] .yn-label{font-size:16px;line-height:1.65;letter-spacing:.02em}body[data-app=borrower] .alert,body[data-app=borrower] .empty,body[data-app=borrower] .muted,body[data-app=borrower] p{letter-spacing:.02em;line-height:1.7}body[data-app=borrower] .portal-nav-link{font-family:var(--font);letter-spacing:.02em}body[data-app=borrower] .portal-profile-name{font-size:15px}body[data-app=borrower] .badge{font-size:13px;padding:4px 10px}body[data-app=borrower] .doc-checklist-hint,body[data-app=borrower] .doc-checklist-label,body[data-app=borrower] .forest-info-label,body[data-app=borrower] .forest-info-value{font-size:16px;line-height:1.55}body[data-app=borrower] .doc-checklist-label,body[data-app=borrower] .forest-info-value,body[data-app=borrower] .forest-placeholder,body[data-app=borrower] .forest-pricing-meta,body[data-app=borrower] .forest-table-domain,body[data-app=borrower] .parcel-map-fallback-label{font-style:normal}body[data-app=borrower] .doc-checklist-label{font-weight:600}body[data-app=borrower] .doc-checklist-badge,body[data-app=borrower] .doc-checklist-optional{font-size:14px}body[data-app=borrower] .wizard-hint{font-size:18px;line-height:1.7;letter-spacing:.02em}body[data-app=borrower] .wizard-subq{font-size:24px}body[data-app=borrower] .wizard-recourse-note{font-size:15px}body[data-app=borrower] .choice{font-family:var(--font);font-size:16px;font-weight:600;line-height:1.45;letter-spacing:.015em;padding:14px 18px}body[data-app=borrower] .review-item{font-size:16px}body[data-app=borrower] .review-item strong{font-size:17px}body[data-app=borrower] .app-card-foot,body[data-app=borrower] .app-card-stage,body[data-app=borrower] .application-continue-time,body[data-app=borrower] .application-docs-intro,body[data-app=borrower] .application-docs-item-label,body[data-app=borrower] .application-help-copy,body[data-app=borrower] .application-home-back,body[data-app=borrower] .application-home-footer-item,body[data-app=borrower] .application-home-request,body[data-app=borrower] .application-home-subtitle,body[data-app=borrower] .application-meta-text,body[data-app=borrower] .applications-hub-summary,body[data-app=borrower] .borrower-home-hero p,body[data-app=borrower] .rate-check-disclaimer,body[data-app=borrower] .rate-check-hero p,body[data-app=borrower] .rate-check-result-sub,body[data-app=borrower] .rate-check-stat-label,body[data-app=borrower] .rate-check-stat-meta{font-size:16px;line-height:1.6}body[data-app=borrower] .application-continue-label{font-size:14px}body[data-app=borrower] .application-docs-title,body[data-app=borrower] .application-help-title,body[data-app=borrower] .application-sections-title{font-size:18px}body[data-app=borrower] .application-section-label{font-size:17px}body[data-app=borrower] .application-section-status{font-size:15px}body[data-app=borrower] .application-status-pill{font-size:14px;padding:5px 12px}body[data-app=borrower] .application-docs-tag{font-size:13px}body[data-app=borrower] .wizard-prefill-note,body[data-app=borrower] .wizard-top .muted{font-size:15px}body[data-app=borrower] .application-form-section-label{font-size:16px}body[data-app=borrower] .application-form-section-detail{font-size:14px}body[data-app=borrower] .sign-status span{font-size:15px}body[data-app=borrower] .alert{font-size:16px;line-height:1.55}.bucolic-app{position:relative;z-index:2;min-height:100vh;display:flex;flex-direction:column;background:transparent;max-width:100%;min-width:0;overflow-x:clip}body[data-app=borrower] .bucolic-app .app-shell{flex:1 1;min-height:100vh;background:transparent}*{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:clip;max-width:100%}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1,"liga" 1}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;color:var(--text);font-feature-settings:"kern" 1,"liga" 1,"lnum" 1}h1{font-size:30px;line-height:1.15}.gold-rule{height:1px;border:none;background:var(--gold-hairline);margin:18px 0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.app-card,.card,.hero,.stat-grid{animation:fadeInUp .34s cubic-bezier(.21,.61,.35,1) both}}.app-shell{min-height:100vh;flex-direction:column;overflow-x:clip}.app-shell,.topbar{display:flex;max-width:100%;min-width:0}.topbar{height:62px;align-items:center;justify-content:space-between;gap:12px;padding:0 24px;background:hsla(43,41%,97%,.85);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid rgba(184,146,74,.4);position:-webkit-sticky;position:sticky;top:0;z-index:40}.topbar--portal{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-column-gap:16px;column-gap:16px}.topbar--portal .brand{flex:unset;justify-self:start;min-width:0}.topbar--portal .topbar-center{justify-self:center}.topbar--portal .topbar-right{justify-self:end}.topbar-center{justify-content:center}.brand,.topbar-center{display:flex;align-items:center;min-width:0}.brand{gap:11px;font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;font-size:22px;color:var(--primary);flex:1 1 auto;overflow:hidden}.brand-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-mark{width:30px;height:30px;border-radius:9px;background:var(--hero-grad);color:#fff;display:grid;place-items:center;font-size:15px;font-weight:700;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 2px 6px rgba(60,125,68,.3)}.brand-logo{width:44px;height:44px;border-radius:11px}.auth-logo,.brand-logo{object-fit:contain;display:block}.auth-logo{width:128px;height:128px;border-radius:20px;margin:0 auto 16px}.auth-logo-link{display:block;text-decoration:none}.brand-sub{font-family:var(--font-mono);color:var(--muted);font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:.16em;border-left:1px solid var(--gold-rule);padding-left:11px;margin-left:3px;align-self:center}.topbar-right{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--muted);flex:0 0 auto}.topbar-user{white-space:nowrap}.topbar-desktop{display:flex}.topbar-menu{display:none;position:relative;flex:0 0 auto}.topbar-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer}.topbar-menu-toggle:hover{background:var(--surface-2);border-color:var(--border-strong)}.topbar-menu-icon{display:flex;flex-direction:column;justify-content:center;gap:5px;width:18px}.topbar-menu-icon span{display:block;height:2px;border-radius:1px;background:currentColor}.topbar-menu-scrim{position:fixed;inset:62px 0 0;border:none;padding:0;margin:0;background:rgba(26,22,18,.28);z-index:44;cursor:pointer}.topbar-menu-panel{position:fixed;top:62px;right:0;left:0;z-index:45;max-height:calc(100dvh - 62px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:14px}.topbar-menu-user{display:flex;flex-direction:column;gap:2px;font-size:14px;line-height:1.35}.topbar-menu-label{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.topbar-menu-signout{width:100%;justify-content:center}.notif-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);overflow:hidden}.notif-section-empty{padding:12px 14px;font-size:13px}.notif-section-list{max-height:220px;overflow-y:auto}.notif-section .notif-item{background:var(--surface)}@media (max-width:900px){.topbar{padding:0 max(14px,env(safe-area-inset-right,0px)) 0 max(14px,env(safe-area-inset-left,0px))}.topbar--portal{display:flex;justify-content:space-between;column-gap:10px}.topbar-desktop{display:none!important}.topbar-menu{display:block}.brand{font-size:18px;gap:8px;flex:1 1 auto;min-width:0}.brand-logo{width:36px;height:36px;flex-shrink:0}.brand-name,body[data-app=borrower] .topbar--portal .brand-sub{display:none}.brand-sub{border-left:none;padding-left:0;margin-left:0;font-size:9px;max-width:min(42vw,160px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-menu-panel{padding:16px max(16px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.portal-nav--stacked .portal-nav-link{display:flex;align-items:center;min-height:48px;padding:12px 14px;font-size:16px;white-space:normal;border-radius:var(--radius)}body[data-app=borrower] .portal-nav--stacked .portal-nav-link{font-size:17px;padding:14px 12px}body[data-app=borrower] .portal-nav--stacked .portal-nav-link.active{background:rgba(56,99,73,.12);border-radius:var(--radius);box-shadow:none}.content{padding:22px max(16px,env(safe-area-inset-right,0px)) 64px max(16px,env(safe-area-inset-left,0px))}.page-head{flex-direction:column;align-items:stretch;gap:14px}.page-head-actions{width:100%;justify-content:flex-start;gap:8px}.page-head>.btn,.page-head>a.btn{width:100%;justify-content:center;min-height:44px}.page-head-actions .btn{flex:1 1 auto;justify-content:center;min-height:44px}.chips{flex-wrap:wrap}body[data-app=ops] .page-head>div:first-child{padding-left:12px}body[data-app=ops] .page-head h1:not(:has(.mono)){font-size:26px}body[data-app=ops] .page-head h1:has(.mono)+p{font-size:24px}.row{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.app-grid,.app-grid.solo{grid-template-columns:1fr}.table{font-size:13px}.table td,.table th{padding:10px 12px}.card-pad{padding:16px}.topbar-menu-toggle{width:44px;height:44px}.topbar-user{display:none}}@media (max-width:768px){.content{padding:18px max(14px,env(safe-area-inset-right,0px)) 56px max(14px,env(safe-area-inset-left,0px))}.applications-hub-summary{padding:12px 16px;gap:6px;font-size:10px}.applications-panel{padding:18px 16px 22px}.applications-panel-head h2{font-size:20px}.hero h1{font-size:28px}body[data-app=borrower] .hero h1{font-size:30px}.auth-card{margin:0 12px}.deal-meta-bar{gap:6px;padding:10px 12px;font-size:9px}.deal-meta-spacer{display:none}.borrower-active-deal-cta{min-width:0;white-space:normal}.borrower-active-deal-foot .mono{width:100%}.stat-grid{grid-template-columns:1fr}body[data-app=ops] .stat{padding:16px}body[data-app=ops] .stat-value{font-size:22px}.hero{padding:22px 18px 20px}.hero-actions .btn{flex:1 1 auto;min-height:44px}.sign-status{gap:8px;align-items:flex-start}.btn-row,.sign-status,.wizard-actions,.wizard-nav{flex-wrap:wrap}}.notif-wrap{position:relative}.notif-panel{position:absolute;right:0;top:calc(100% + 10px);width:320px;max-height:420px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:50}.notif-item{padding:11px 13px;border-bottom:1px solid var(--border)}.notif-item:last-child{border-bottom:none}.content{flex:1 1;width:100%;max-width:1000px;margin:0 auto;padding:30px 24px 72px;min-width:0;overflow-x:clip}.table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.page-head p{margin:5px 0 0;color:var(--muted)}.page-head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;flex-shrink:0}.hero{position:relative;overflow:hidden;border-radius:var(--radius-lg);padding:30px 30px 28px;margin-bottom:22px;background:var(--hero-grad);color:#fff;box-shadow:var(--shadow-md)}.hero:after{content:"";position:absolute;right:-60px;top:-80px;width:280px;height:280px;background:radial-gradient(circle at center,hsla(0,0%,100%,.22),hsla(0,0%,100%,0) 70%);pointer-events:none}.hero h1{font-size:34px;color:#fff;letter-spacing:-.01em}.hero p{margin:10px 0 0;max-width:56ch;color:hsla(45,50%,92%,.88);font-size:15px}.hero-actions{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-pad{padding:20px 22px}.card+.card{margin-top:18px}.ops-section{padding:0;overflow:hidden}.card+.ops-section,.ops-section+.card,.ops-section+.ops-section{margin-top:18px}.ops-section-head{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--bc-panel-muted-solid,var(--surface-2));border-bottom:1px solid var(--bc-divider,var(--border))}.ops-section--minimized .ops-section-head{border-bottom:none}.ops-section-toggle{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;margin:0;padding:4px 0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ops-section-toggle:hover .ops-section-title{color:var(--foliage,var(--primary))}.ops-section-chevron{flex-shrink:0;color:var(--muted);transition:transform .15s ease}.ops-section-chevron--collapsed{transform:rotate(-90deg)}.ops-section-title{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-app=ops] .ops-section-title{font-family:var(--font-condensed);font-size:13px;letter-spacing:.06em;color:var(--bc-label,var(--muted))}.ops-section-hint{flex-shrink:0;font-size:12px;margin-left:auto}.ops-section-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ops-section-body{padding:16px 18px 18px}.ops-section-body>.card.card-pad,.ops-section-body>.card.doc-checklist,.ops-section-body>.card.generated-documents-panel{border:none;box-shadow:none;background:transparent;padding:0;margin:0}.ops-section-body>.card.card-pad>.card-title:first-child,.ops-section-body>.card.card-pad>div:first-child>.card-title,.ops-section-body>.card.card-pad>div:first-child>div:first-child>.card-title:first-child,.ops-section-body>.card.doc-checklist>.card-title:first-child,.ops-section-body>.card.generated-documents-panel .generated-documents-title{display:none}.ops-section-body>.card.card-pad>div:first-child:has(>.card-title){justify-content:flex-end;margin-bottom:12px;min-height:0}.ops-section-body>.card.card-pad>div:first-child:has(>.card-title):not(:has(button)):not(:has(a)){display:none}.ops-section--minimized{background:var(--bc-panel,var(--surface))}.card-title{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-bottom:14px;display:flex;align-items:center;gap:9px}.card-title:before{content:"";width:15px;height:1px;background:var(--gold-rule)}.app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.app-grid.solo{grid-template-columns:minmax(280px,560px);justify-content:center}.app-grid.compact{grid-template-columns:1fr;gap:10px}.applications-section+.applications-section{margin-top:32px}.applications-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.applications-section-head h2{margin:0;font-weight:600;text-transform:uppercase;letter-spacing:.14em}.applications-section-count,.applications-section-head h2{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.applications-section-count{font-weight:500}.applications-hub{background:var(--bc-panel,var(--surface));border:1px solid var(--bc-panel-border,var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.applications-hub-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 24px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--bc-panel-muted-solid,var(--surface-2));border-bottom:1px solid var(--bc-divider,var(--border))}.applications-hub-summary-dot{opacity:.45}.applications-hub-summary-capital{color:var(--primary)}.applications-hub-layout{display:block}.applications-hub-layout.split{display:grid;grid-template-columns:minmax(0,1fr) min(320px,34%)}.applications-panel{padding:24px 26px 28px}.applications-panel+.applications-panel{margin-top:0}.applications-hub-layout.split .applications-panel--active{border-right:1px solid var(--bc-divider,var(--border))}.applications-hub-layout.split .applications-panel--past{background:var(--bc-panel-muted-solid,var(--surface-2))}.applications-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.applications-panel-head h2{margin:0;font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:-.01em;color:var(--text);text-transform:none}.applications-panel-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:var(--radius);font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--primary);background:var(--primary-soft);border:1px solid var(--border)}.applications-panel--past .applications-panel-head h2{font-size:20px;color:var(--text-soft)}.applications-panel--past .applications-panel-count{color:var(--muted);background:rgba(255,251,242,.85)}.app-card-foot{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.app-card-stage{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--primary)}.app-card-status{font-size:12px}.app-card-compact-wrap{padding:0}.app-card-compact{display:flex;flex-direction:column;gap:10px;padding:14px 16px;color:inherit;transition:background .14s ease}.app-card-compact-wrap:hover{transform:none}.app-card-compact-wrap:hover .app-card-compact{background:rgba(228,240,224,.45)}.app-card-compact-main{display:flex;flex-direction:column;gap:3px;min-width:0}.app-card-compact-farm{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-card-compact-ref{font-size:11px}.app-card-compact-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.app-card-compact-amount{font-family:var(--font-mono);font-size:14px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}body[data-app=borrower] .applications-section-head{border-bottom-color:rgba(201,165,94,.22)}body[data-app=borrower] .applications-section-head h2{color:var(--foliage)}body[data-app=borrower] .applications-section-count{color:var(--bc-label)}body[data-app=borrower] .applications-hub{background:var(--bc-panel);border-color:var(--bc-panel-border)}body[data-app=borrower] .applications-hub-summary{color:var(--bc-label);background:var(--bc-panel-muted-solid);border-bottom-color:var(--bc-divider)}body[data-app=borrower] .applications-hub-summary-capital{color:var(--bc-wheat)}body[data-app=borrower] .applications-panel-head h2{font-family:var(--font);color:var(--foliage)}body[data-app=borrower] .applications-panel--past .applications-panel-head h2{color:var(--soil-soft)}body[data-app=borrower] .applications-panel-count{color:var(--foliage);background:rgba(228,240,224,.85);border-color:rgba(143,184,150,.35)}body[data-app=borrower] .applications-panel--past .applications-panel-count{color:var(--bc-label);background:rgba(255,251,242,.9);border-color:rgba(201,165,94,.22)}body[data-app=borrower] .app-card-foot{border-top-color:var(--bc-divider)}body[data-app=borrower] .app-card-compact-farm,body[data-app=borrower] .app-card-stage{color:var(--foliage)}@media (max-width:860px){.applications-hub-layout.split{grid-template-columns:1fr}.applications-hub-layout.split .applications-panel--active{border-right:none;border-bottom:1px solid var(--bc-divider,var(--border))}.applications-hub-layout.split .applications-panel--past{background:transparent}.app-grid.solo{grid-template-columns:1fr}}.borrower-home{margin:0 auto;display:flex;flex-direction:column}.borrower-home,.borrower-home.borrower-dashboard{max-width:1080px;gap:28px}.borrower-home-hero{margin-bottom:0}.borrower-home-greeting{margin:0 0 8px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,251,242,.78)}.borrower-home-sections{display:flex;flex-direction:column;gap:28px}.borrower-home-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;padding:0 2px}.borrower-home-section-head h2{margin:0;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-label,var(--muted))}.borrower-home-section-head span{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--muted)}.borrower-home-panel{padding:26px 28px 28px;background:var(--bc-panel,var(--surface));border:1px solid var(--bc-panel-border,var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.borrower-home-panel--muted{padding-top:18px;padding-bottom:20px;background:rgba(240,248,236,.55);box-shadow:var(--shadow)}.borrower-home-empty p{margin:0;max-width:52ch;font-size:15px;line-height:1.65;color:var(--muted)}.borrower-home-active-list{display:flex;flex-direction:column;gap:20px}.borrower-active-deal.borrower-home-panel{margin:0}.borrower-active-deal-identity-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.borrower-active-deal-identity-top h3{margin:0;font-family:var(--font-display);font-size:26px;font-weight:600;line-height:1.15;color:var(--text)}.borrower-active-deal-title{color:inherit;text-decoration:none}.borrower-active-deal-title:hover{text-decoration:underline;text-underline-offset:4px}.borrower-active-deal-amount{margin:12px 0 0;font-family:var(--font-mono);font-size:32px;font-weight:500;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--bc-wheat,var(--gold));line-height:1.1}.borrower-active-deal-meta{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--muted)}.borrower-active-deal-progress{margin-top:20px;height:4px}.borrower-active-deal-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:28px 32px;gap:28px 32px;margin-top:24px;padding-top:24px;border-top:1px solid var(--bc-divider,var(--border))}.borrower-active-deal-action-label{margin:0 0 6px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--foliage,var(--primary))}.borrower-active-deal-copy h4{margin:0;font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.25;color:var(--text)}.borrower-active-deal-copy p{margin:8px 0 0;max-width:46ch;font-size:15px;line-height:1.55;color:var(--muted)}.borrower-active-deal-cta{min-width:168px;justify-content:center;white-space:nowrap}.borrower-active-deal-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:22px;padding-top:16px;border-top:1px solid var(--bc-divider,var(--border));font-size:12px}.borrower-active-deal-foot a{font-weight:600;color:var(--foliage,var(--primary))}.borrower-active-deal-foot a:hover{text-decoration:underline;text-underline-offset:3px}.borrower-active-deal-foot .mono{color:var(--muted);margin-left:auto}.borrower-active-deal-delete{margin-left:0}.borrower-past-list{list-style:none;margin:0;padding:0}.borrower-past-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px 20px;gap:12px 20px;padding:13px 0;color:inherit;border-top:1px solid var(--bc-divider,var(--border));transition:color .14s ease}.borrower-past-list li:first-child .borrower-past-item{border-top:none;padding-top:0}.borrower-past-item:hover{color:var(--foliage,var(--primary))}.borrower-past-farm{font-family:var(--font-display);font-size:17px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.borrower-past-amount{font-family:var(--font-mono);font-size:13px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-soft);white-space:nowrap}.borrower-past-date{font-size:12px;color:var(--muted);white-space:nowrap}.borrower-home-foot{text-align:center;padding-top:4px}.borrower-home-foot a{font-size:14px;font-weight:600;color:var(--foliage,var(--primary))}.borrower-home-foot a:hover{text-decoration:underline;text-underline-offset:3px}body[data-app=borrower] .borrower-home-hero{background:var(--hero-solid);border:1px solid hsla(40,61%,79%,.35);box-shadow:var(--shadow-md);margin-bottom:0}.borrower-home-hero--center{display:flex;flex-direction:column;align-items:center;text-align:center}.borrower-home-hero--center h1{max-width:28ch}.borrower-home-hero--center p{max-width:48ch}body[data-app=borrower] .borrower-home-hero h1{font-family:var(--font-display);font-size:34px;font-weight:700;color:#fff;letter-spacing:-.01em}body[data-app=borrower] .borrower-home-hero p{color:rgba(255,251,242,.92);font-size:17px;line-height:1.6}body[data-app=borrower] .borrower-home-section-head h2{color:var(--foliage)}body[data-app=borrower] .borrower-home-panel{border-color:rgba(201,165,94,.28)}body[data-app=borrower] .borrower-active-deal-identity-top h3{color:var(--foliage)}@media (max-width:760px){.borrower-home-panel{padding:22px 20px 24px}.borrower-active-deal-amount{font-size:26px}.borrower-active-deal-action{grid-template-columns:1fr;align-items:stretch}.borrower-active-deal-cta{width:100%}.borrower-active-deal-foot .mono{margin-left:0}.borrower-past-item{grid-template-columns:1fr;gap:4px}}.app-card{display:block;position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:0;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.app-card-link{display:block;padding:18px 18px 20px;color:inherit}.app-card-delete{margin:0 18px 16px}.app-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--border-strong)}.app-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.app-card-farm{font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.app-card-meta{color:var(--muted);font-size:12.5px;margin-top:2px}.app-card-amount{font-family:var(--font-mono);font-size:22px;font-weight:500;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--primary);margin:14px 0 4px}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:0 14px 11px}.table td,.table th{border-bottom:1px solid var(--border)}.table td{padding:14px}.table tr:last-child td{border-bottom:none}.table tbody tr{cursor:pointer;transition:background .12s ease}.table tbody tr:hover{background:var(--primary-soft)}.table-actions{width:1%;white-space:nowrap}.table-actions .btn{cursor:pointer}.row-actions{position:relative;display:inline-flex;justify-content:flex-end}.row-actions-trigger{display:inline-grid;place-items:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.row-actions-trigger:hover,.row-actions-trigger[aria-expanded=true]{background:var(--primary-soft);color:var(--text)}.row-actions-trigger:disabled{opacity:.55;cursor:default}.row-actions-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:132px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface,#fff);box-shadow:0 8px 24px rgba(20,40,30,.12)}.row-actions-item{display:block;width:100%;margin:0;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.row-actions-item:hover:not(:disabled){background:var(--primary-soft)}.row-actions-item--danger{color:var(--danger,#b42318)}.row-actions-item:disabled{opacity:.6;cursor:default}.app-card-actions{position:absolute;top:10px;right:10px;z-index:2}.table-sort{display:inline-flex;align-items:center;gap:2px;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.table-sort.is-active,.table-sort:hover{color:var(--text)}.table-sort-indicator{font-size:10px;opacity:.55}.table-sort.is-active .table-sort-indicator{opacity:1}.mono{font-family:var(--font-mono);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:3px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;background:var(--bg-tint);color:var(--muted);white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.badge.draft{background:#eef0ea;color:#6c7360}.badge.submitted{background:var(--blue-soft);color:#0a6285}.badge.under_review{background:var(--gold-soft);color:#936a18}.badge.ready_for_terms,.badge.terms_accepted,.badge.terms_issued{background:var(--primary-soft);color:var(--primary)}.badge.closed,.badge.closing,.badge.committed{background:#def0e0;color:#1f5128}.badge.declined{background:var(--danger-soft);color:var(--danger)}.progress{height:7px;width:100%;background:var(--bg-tint);border-radius:999px;overflow:hidden}.progress>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--gold-light));transition:width .5s cubic-bezier(.21,.61,.35,1)}.progress.declined>span{background:var(--danger)}.stepper{display:flex;align-items:flex-start;gap:0}.step{flex:1 1;position:relative;text-align:center;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:500}.step:before{content:"";position:absolute;top:9px;left:-50%;width:100%;height:2px;background:var(--border-strong);z-index:0}.step:first-child:before{display:none}.step .dot{position:relative;z-index:1;width:20px;height:20px;margin:0 auto 8px;border-radius:50%;background:var(--surface);border:2px solid var(--border-strong);display:grid;place-items:center;font-size:11px;color:transparent}.step.done .dot{border-color:var(--primary);color:#fff}.step.done .dot,.step.done:before{background:var(--primary)}.step.current .dot{border-color:var(--primary);box-shadow:0 0 0 4px var(--ring)}.step.current{color:var(--text)}.field{margin-bottom:16px}.field label{display:block;font-size:12.5px;font-weight:600;color:var(--text);margin-bottom:6px}.input,.select{width:100%;padding:10px 12px;font-size:14px;font-family:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);outline:none;transition:border-color .12s ease,box-shadow .12s ease}.input::placeholder{color:#b4b3a4}.input:focus,.select:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--ring)}.row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.section-step{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--primary);color:#fff;font-size:12px;font-weight:700}.card-title.with-step:before{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 18px;font-size:13.5px;font-weight:600;font-family:inherit;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .1s ease,box-shadow .14s ease,opacity .14s ease}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 1px 2px rgba(40,80,35,.25),0 4px 12px rgba(40,80,35,.18)}.btn-primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 2px 4px rgba(40,80,35,.28),0 8px 18px rgba(40,80,35,.22)}.btn-gold{background:var(--gold);color:#fff;box-shadow:0 1px 2px rgba(150,110,25,.25),0 4px 12px rgba(150,110,25,.16)}.btn-gold:hover:not(:disabled){background:var(--gold-hover)}.btn-ghost{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.btn-ghost:hover:not(:disabled){background:var(--bg-tint)}.hero .btn-ghost{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.4);color:#fff}.hero .btn-ghost:hover:not(:disabled){background:hsla(0,0%,100%,.26)}.btn-sm{padding:7px 13px;font-size:12.5px}.muted{color:var(--muted)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1px;gap:1px;background:var(--border);border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}.stat{background:var(--surface);padding:18px 20px}.stat-label{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.stat-label,.stat-value{font-family:var(--font-mono)}.stat-value{font-size:21px;font-weight:500;margin-top:6px;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--primary)}.alert{padding:11px 14px;border-radius:9px;font-size:13px;margin-bottom:14px}.alert-error{background:var(--danger-soft);color:var(--danger)}.empty{text-align:center;padding:52px 20px;color:var(--muted)}.borrower-route-loading,.ops-route-loading,.page-loading-skeleton{padding:8px 0 4px}.page-loading-skeleton-row{height:14px;border-radius:8px;margin-bottom:12px;background:linear-gradient(90deg,rgba(56,99,73,.08),rgba(56,99,73,.16) 50%,rgba(56,99,73,.08));background-size:200% 100%;animation:page-loading-shimmer 1.2s ease-in-out infinite}@keyframes page-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}body[data-app=borrower] .page-loading-skeleton-row{background:linear-gradient(90deg,hsla(0,0%,100%,.35),hsla(0,0%,100%,.62) 50%,hsla(0,0%,100%,.35));background-size:200% 100%}body[data-app=ops] .page-loading-skeleton-row{background:linear-gradient(90deg,rgba(56,99,73,.06),rgba(56,99,73,.14) 50%,rgba(56,99,73,.06));background-size:200% 100%}.timeline{position:relative;padding-left:22px}.timeline:before{content:"";position:absolute;left:5px;top:4px;bottom:4px;width:2px;background:var(--border-strong)}.event{position:relative;padding:0 0 18px}.event:last-child{padding-bottom:0}.event:before{content:"";position:absolute;left:-21px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--primary);border:2px solid var(--surface)}.event-type{font-weight:600;font-size:14px;color:var(--text)}.event-summary{margin-top:4px;font-size:13px;line-height:1.45;color:var(--text-muted,var(--muted))}.event-meta{color:var(--muted);font-size:12px;margin-top:2px}.event-payload{margin-top:6px;font-size:12px;background:var(--bg-tint);border:1px solid var(--border);border-radius:6px;padding:8px 10px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font-size:12px;padding:5px 11px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);line-height:1.35;max-width:100%}.split-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;min-width:0}.split-row--start{align-items:flex-start}.split-row__main,.split-row__meta{min-width:0;flex:1 1 auto}.split-row__meta{font-size:12px;line-height:1.45;text-align:right;overflow-wrap:anywhere}.split-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 1 auto}.split-row>.badge{flex:0 0 auto;align-self:flex-start}.check-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.check-list-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);font-size:13.5px;line-height:1.4}.check-list-item.is-ok{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:var(--primary-soft)}.check-list-mark{flex-shrink:0;width:1.25em;text-align:center;font-weight:600;color:var(--muted)}.check-list-item.is-ok .check-list-mark{color:var(--primary)}.check-list-label{min-width:0;flex:1 1 auto}.status-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}.status-line__score{font-size:14px;font-weight:600;color:var(--text)}@media (max-width:640px){.split-row{flex-direction:column;align-items:flex-start;gap:8px}.split-row__main,.split-row__meta{flex:0 0 auto;width:100%;text-align:left}.split-row__actions{width:100%}.split-row__actions .btn{flex:1 1 auto;justify-content:center;min-height:44px}.chip{flex:1 1 auto;text-align:left}.chips--compact .chip{flex:0 1 auto}}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(1200px 600px at 50% -10%,var(--bg-tint),var(--bg) 60%)}.auth-card{width:100%;max-width:392px}.auth-hero{text-align:center;margin-bottom:22px}.auth-hero h2{font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-.01em}.auth-hero p{margin:6px 0 0;font-family:var(--font-mono);color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.16em}.auth-tabs{display:flex;gap:4px;background:var(--bg-tint);padding:4px;border-radius:10px;margin-bottom:18px}.auth-tab{flex:1 1;padding:9px;text-align:center;font-size:13px;font-weight:650;border-radius:7px;cursor:pointer;color:var(--muted);border:none;background:transparent;font-family:inherit;transition:background .12s ease,color .12s ease}.auth-tab.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.divider{height:1px;background:var(--border);margin:18px 0;position:relative}.divider[data-label]:after{content:attr(data-label);position:absolute;top:-8px;left:50%;transform:translateX(-50%);background:var(--surface);padding:0 10px;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.link{color:var(--primary);cursor:pointer;font-weight:600}.view-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--bg-tint);border:1px solid var(--border);border-radius:999px}.view-switch .seg{font-size:12px;font-weight:650;padding:4px 11px;border-radius:999px;color:var(--muted);white-space:nowrap}.view-switch .seg.active{background:var(--primary);color:#fff}.view-switch a.seg:hover{background:var(--primary-soft);color:var(--primary)}.view-switch--stack{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border)}.view-switch--stack .dev-tag{padding-right:0;margin-bottom:2px}.view-switch--stack .seg,.view-switch--stack a.seg{display:block;width:100%;text-align:center;padding:10px 12px}.dev-tag{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-right:4px}.btn-lg{padding:13px 26px;font-size:15px;border-radius:var(--radius-lg)}.borrower-home .wizard{width:100%;max-width:100%}.wizard-top{display:flex;align-items:center;justify-content:space-between}.wizard-progress{margin-top:12px;height:6px;border-radius:999px;background:var(--bg-tint);border:1px solid var(--border);overflow:hidden}.wizard-progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-light));border-radius:999px;transition:width .35s cubic-bezier(.22,1,.36,1)}.wizard-card{margin-top:26px;min-height:230px;animation:fadeInUp .4s cubic-bezier(.22,1,.36,1)}.wizard-q{font-family:var(--font-display);font-size:33px;font-weight:600;line-height:1.15;letter-spacing:-.01em;margin:0}.wizard-hint{margin:12px 0 24px;color:var(--muted);font-size:15px;line-height:1.55;max-width:52ch}.wizard-subq{font-family:var(--font-display);font-size:22px;font-weight:600;margin:28px 0 0}.wizard-recourse-note{margin:16px 0 0;font-size:13px;line-height:1.5;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.apn-list{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.apn-row{display:flex;gap:8px;align-items:stretch}.apn-row .input{flex:1 1;min-width:0}.apn-row .btn{flex-shrink:0;align-self:center}.money-field{display:flex;align-items:center;gap:6px;max-width:360px;padding:0 14px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);transition:border-color .12s ease,box-shadow .12s ease}.money-field:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--ring)}.money-field-prefix{flex-shrink:0;font-size:16px;line-height:1;color:var(--gold);pointer-events:none}.money-field .input,.money-field-prefix{font-family:var(--font-mono);font-weight:500}.money-field .input{flex:1 1;min-width:0;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;padding:12px 0;height:auto;border:none;background:transparent;box-shadow:none;outline:none}.money-field .input:focus,.money-field .input:focus-visible{border:none;box-shadow:none;outline:none}.money-field .input::placeholder{font-family:var(--font);font-size:14px;font-weight:400;font-feature-settings:normal;font-variant-numeric:normal;letter-spacing:normal;color:#b4b3a4}.money-field--compact{max-width:none}.money-field--compact .input{font-size:16px;padding:10px 0}.money-field--compact .money-field-prefix{font-size:14px}.money-field .input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.money-field .input[type=number]::-webkit-inner-spin-button,.money-field .input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amount-slider-wrap{max-width:360px;margin-top:18px}.amount-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;outline:none;cursor:pointer;background:linear-gradient(90deg,var(--gold) 0,var(--gold-light) var(--pct,50%),rgba(26,22,18,.14) var(--pct,50%),rgba(26,22,18,.14) 100%)}.amount-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--surface);border:2px solid var(--gold);box-shadow:0 1px 3px rgba(60,45,20,.28);-webkit-transition:transform .1s ease,box-shadow .12s ease;transition:transform .1s ease,box-shadow .12s ease}.amount-slider::-webkit-slider-thumb:hover{transform:scale(1.08);box-shadow:0 0 0 4px var(--ring)}.amount-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--surface);border:2px solid var(--gold);box-shadow:0 1px 3px rgba(60,45,20,.28);cursor:pointer}.amount-slider:focus-visible{box-shadow:0 0 0 3px var(--ring)}.slider-scale{display:flex;justify-content:space-between;margin-top:9px;font-family:var(--font-mono);font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.choice-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;max-width:440px}.choice-row--3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.choice-row--stack{grid-template-columns:1fr;max-width:560px}.choice{padding:18px 16px;border:1.5px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);font-size:15px;font-weight:600;color:var(--text);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.choice--block{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left}.choice-hint{font-size:13px;font-weight:400;line-height:1.45}.choice.selected,.choice:hover{border-color:var(--primary)}.choice.selected{background:var(--primary-soft);box-shadow:0 0 0 3px var(--ring)}.wizard-hook{margin-top:22px;padding:20px 22px;border-radius:var(--radius-lg);background:var(--hero-grad);color:#fff;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow-md);animation:fadeInUp .4s cubic-bezier(.22,1,.36,1)}.wizard-hook-label{font-size:13px;opacity:.92}.wizard-hook-amount{font-family:var(--font-mono);font-size:34px;font-weight:500;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wizard-hook .muted{color:hsla(0,0%,100%,.82)}.review-list{display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.review-item{align-items:center;padding:14px 18px;background:var(--surface)}.review-item span{color:var(--muted);font-size:14px}.review-item strong{font-size:15px;text-align:right}.review-item.highlight{background:var(--primary-soft)}.review-item.highlight strong{color:var(--primary);font-size:18px}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:32px 20px;margin-top:8px;border:1.5px dashed var(--border);border-radius:var(--radius);background:var(--surface-2);cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease}.dropzone:hover{border-color:var(--primary);background:var(--primary-soft)}.dropzone-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--primary-soft);color:var(--primary);flex-shrink:0}.dropzone-icon:before{content:"";display:block;width:12px;height:12px;border-left:2.5px solid;border-bottom:2.5px solid;transform:translateY(2px) rotate(-45deg)}.dropzone-title{font-weight:600;font-size:15px}.doc-chips{display:flex;flex-direction:column;gap:8px;margin-top:16px}.doc-chip{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.doc-chip-name{flex:1 1;min-width:0;font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-chip-kind{flex-shrink:0;font-size:12.5px;font-family:var(--font);padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);line-height:1.2}.doc-chip-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--muted);font-size:20px;line-height:1;padding:0;cursor:pointer}.doc-chip-remove:hover{background:var(--primary-soft);color:var(--primary)}.wizard-nav{justify-content:space-between}.wizard-actions,.wizard-nav{margin-top:28px;display:flex;align-items:center}.wizard-actions{gap:12px;flex-wrap:wrap}.wizard .input,.wizard .select,.wizard textarea.input{font-family:var(--font);font-size:14px;line-height:1.45}.wizard .input,.wizard .select{min-height:44px;box-sizing:border-box}.wizard .select{padding-top:9px;padding-bottom:9px}.wizard .input::placeholder,.wizard textarea.input::placeholder{font-family:var(--font);font-size:14px;font-weight:400;line-height:1.45;opacity:1}.wizard textarea.input{resize:vertical;min-height:72px;padding-top:10px;padding-bottom:10px}.wizard .field{display:block;margin-top:20px}.wizard .field:first-child,.wizard-card>.form-grid:first-child,.wizard-card>.wizard-hint+.field{margin-top:0}.wizard .field-label{display:block;margin-bottom:8px}.wizard .field-hint{margin:0 0 10px;font-size:13px;line-height:1.45;color:var(--muted);max-width:48ch}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 16px;gap:14px 16px;margin-top:8px;align-items:start}.wizard .form-grid{margin-top:20px}.wizard .form-grid .field{margin-top:0;display:flex;flex-direction:column}.wizard .form-grid .field-label{min-height:2.75em;margin-bottom:8px;line-height:1.35}.form-grid .span-2{grid-column:1/-1}.field-label{display:block;font-size:12px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:6px}.yn-row{margin-top:14px}.yn-label{display:block;font-size:14px;margin-bottom:8px;line-height:1.45}.yn-block{margin-bottom:14px}.yn-block textarea{margin-top:8px;width:100%}.proceeds-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,180px) auto;grid-gap:10px;gap:10px;align-items:center;margin-bottom:10px}.proceeds-row .select{min-width:0}.proceeds-remove{flex-shrink:0;padding-left:10px;padding-right:10px}.proceeds-list{margin-top:4px}.review-grid{display:flex;flex-direction:column;gap:12px;margin-top:8px}.review-item{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--border);font-size:14px}.review-label{color:var(--muted);font-family:var(--font-mono);font-size:12px;text-transform:uppercase}.sign-attest{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5;cursor:pointer}.sign-attest input{margin-top:4px;accent-color:var(--gold)}.loan-app-section .loan-app-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.app-questionnaire-meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 14px}.app-questionnaire-progress{margin-bottom:16px;max-width:100%}body[data-app=borrower] .forest-card-prominent{border:2px solid hsla(40,61%,79%,.45);box-shadow:var(--shadow-md)}body[data-app=borrower] .forest-card-prominent .app-questionnaire-cta{margin-top:4px}body[data-app=borrower] .forest-table-link{font-family:var(--font);font-size:15px;color:var(--foliage);text-decoration:underline;text-underline-offset:3px}body[data-app=borrower] .forest-table-link:hover{color:var(--soil)}.sign-status-row{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.sign-status{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);font-size:13.5px}.sign-status.pending{border-color:color-mix(in srgb,var(--gold) 40%,var(--border))}.sign-status.done{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:var(--primary-soft)}.sign-status span{color:var(--muted);font-size:12.5px}@media (max-width:640px){.form-grid,.proceeds-row,.row{grid-template-columns:1fr}.notif-panel,.notif-panel--icon{position:fixed;left:12px;right:12px;top:70px;width:auto;max-width:none;min-width:0}}.markdown-preview,.memo-preview{margin:0;padding:22px 24px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-body);font-size:14px;line-height:1.65;color:var(--text);max-height:560px;overflow:auto}.markdown-preview>:first-child{margin-top:0}.markdown-preview>:last-child{margin-bottom:0}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3{font-family:var(--font-display);font-weight:700;line-height:1.25;margin:1.4em 0 .55em;letter-spacing:-.01em}.markdown-preview h1{font-size:1.45rem}.markdown-preview h2{font-size:1.15rem}.markdown-preview h3{font-size:1rem}.markdown-preview p{margin:.75em 0}.markdown-preview strong{font-weight:700}.markdown-preview hr{border:none;border-top:1px solid var(--border);margin:1.25em 0}.markdown-preview ol,.markdown-preview ul{margin:.65em 0;padding-left:1.35em}.markdown-preview li{margin:.35em 0}.markdown-preview table{width:100%;border-collapse:collapse;margin:1em 0;font-size:13.5px}.markdown-preview td,.markdown-preview th{border:1px solid var(--border);padding:8px 12px;text-align:left;vertical-align:top}.markdown-preview th{background:var(--bg);font-family:var(--font-label);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.generated-documents-panel{margin-top:4px}.generated-documents-panel--ready{border-color:rgba(56,99,73,.28);box-shadow:0 8px 28px rgba(56,99,73,.1)}.generated-documents-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:16px}@media (max-width:640px){.generated-documents-head{flex-direction:column;align-items:stretch}.generated-documents-head .btn{width:100%;justify-content:center;min-height:44px}}.generated-documents-title{margin-bottom:6px!important}.generated-documents-lead{margin:0;font-size:13.5px;max-width:52ch}.generated-documents-tabs{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.generated-documents-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--bg);color:var(--text-muted);font-family:var(--font-body);font-size:13.5px;font-weight:600;padding:8px 14px;border-radius:999px;cursor:pointer}.generated-documents-tab:hover{color:var(--text);border-color:rgba(56,99,73,.35)}.generated-documents-tab.active{background:rgba(56,99,73,.12);border-color:rgba(56,99,73,.45);color:var(--forest)}.generated-documents-preview{margin-top:4px}body[data-app=ops] .generated-documents-panel--ready{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,252,249,.98))}body[data-app=ops] .generated-documents-title{font-family:var(--font-display);font-size:1.05rem;letter-spacing:-.01em}body[data-app=borrower] .application-home-title{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em}body[data-app=borrower] .application-continue-headline{font-family:var(--font-display);font-weight:700}body[data-app=borrower] .topbar{background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(56,99,73,.14);box-shadow:none}body[data-app=borrower] .brand{color:var(--foliage)}body[data-app=borrower] .brand-sub{border-left-color:var(--wheat-light)}body[data-app=borrower] .brand-logo{border-radius:var(--radius)}body[data-app=borrower] .auth-logo{border-radius:var(--radius-lg)}.bc-panel{background:var(--bc-panel);border:1px solid var(--bc-panel-border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}body[data-app=borrower] .bc-panel,body[data-app=borrower] .card{background:var(--bc-panel);border-color:var(--bc-panel-border);box-shadow:var(--shadow);border-radius:var(--radius-lg)}body[data-app=borrower] .card{border-radius:var(--radius)}body[data-app=borrower] .forest-card{background:var(--bc-panel);border-color:var(--bc-panel-border)}body[data-app=borrower] .forest-card-head{background:rgba(236,241,238,.98);border-bottom-color:rgba(56,99,73,.16)}body[data-app=borrower] .forest-info-row{border-bottom-color:var(--bc-divider)}body[data-app=borrower] .btn-outline{background:#fff;border:1px solid var(--bc-panel-border);color:var(--foliage);border-radius:var(--radius);font-weight:600}body[data-app=borrower] .btn-outline:hover:not(:disabled){background:var(--bc-panel-muted-solid);border-color:var(--foliage-soft)}body[data-app=borrower] .btn-gold,body[data-app=borrower] .btn-primary{background:var(--foliage);border:1px solid var(--foliage);color:#fff;box-shadow:none;border-radius:var(--radius);font-weight:600}body[data-app=borrower] .btn-gold:hover:not(:disabled),body[data-app=borrower] .btn-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);color:#fff;box-shadow:none}body[data-app=borrower] .btn-ghost{background:#fff;border-color:var(--bc-panel-border);color:var(--soil-soft);border-radius:var(--radius)}body[data-app=borrower] .btn-ghost:hover:not(:disabled){background:var(--bc-panel-muted-solid);border-color:rgba(56,99,73,.28);color:var(--soil)}body[data-app=borrower] .hero{background:var(--hero-solid);border:1px solid hsla(40,61%,79%,.35);box-shadow:var(--shadow-md);border-radius:var(--radius-lg);color:#fff}body[data-app=borrower] .hero:after{display:none}body[data-app=borrower] .hero h1{font-family:var(--font-display);font-size:34px;font-weight:700;color:#fff;text-shadow:none;letter-spacing:-.01em}body[data-app=borrower] .hero .btn-gold{background:var(--wheat-light);color:var(--soil);border-color:rgba(255,251,242,.5);box-shadow:none}body[data-app=borrower] .hero .btn-gold:hover:not(:disabled){background:var(--gold-soft);border-color:var(--wheat-deep)}body[data-app=borrower] .app-card{background:var(--bc-panel);box-shadow:var(--shadow);border-radius:var(--radius);border-color:rgba(201,165,94,.22)}body[data-app=borrower] .app-card:hover{transform:translateY(-3px);border-color:var(--wheat);box-shadow:var(--shadow-md)}body[data-app=borrower] .app-card-farm{color:var(--foliage)}body[data-app=borrower] .app-card-amount{color:var(--bc-wheat)}body[data-app=borrower] .badge{background:var(--primary-soft);color:var(--foliage);border-radius:var(--radius);border:1px solid rgba(143,184,150,.35)}body[data-app=borrower] .topbar-right{color:var(--muted)}body[data-app=borrower] .content{max-width:1440px;padding:28px 28px 80px}body[data-app=borrower] .content:has(.application-form-layout){max-width:1400px;padding-top:20px;padding-bottom:48px}body[data-app=borrower] .card-title{color:var(--primary-deep,#284a38);letter-spacing:.08em;font-weight:700}body[data-app=borrower] .card-title:before{background:linear-gradient(90deg,var(--wheat-light),var(--wheat))}body[data-app=borrower] .input,body[data-app=borrower] .select{background:#fff;border-color:var(--bc-panel-border);color:var(--text);border-radius:var(--radius)}body[data-app=borrower] .input::placeholder{color:#8a9a90;font-family:var(--font);font-size:16px;font-weight:400}body[data-app=borrower] .wizard .input::placeholder,body[data-app=borrower] .wizard textarea.input::placeholder{color:#b8a992}body[data-app=borrower] .money-field{background:#fff;border-color:var(--bc-panel-border)}body[data-app=borrower] .money-field:focus-within{border-color:var(--foliage-soft);box-shadow:0 0 0 3px var(--ring)}body[data-app=borrower] .money-field .input,body[data-app=borrower] .money-field .input:focus,body[data-app=borrower] .money-field .input:focus-visible{background:transparent;color:var(--text);border:none;box-shadow:none;outline:none}body[data-app=borrower] .money-field .input::placeholder{color:#b8a992}body[data-app=borrower] .money-field-prefix{color:var(--wheat-deep)}body[data-app=borrower] .input:focus,body[data-app=borrower] .select:focus{border-color:var(--foliage-soft);box-shadow:0 0 0 3px var(--ring)}body[data-app=borrower] .hero p{color:rgba(255,251,242,.92);font-size:15.5px;line-height:1.6}body[data-app=borrower] .deal-header{background:var(--hero-solid);border:1px solid hsla(40,61%,79%,.35);box-shadow:var(--shadow-md);color:var(--wheat-light)}body[data-app=borrower] .deal-header-top{padding:20px 28px 0}body[data-app=borrower] .deal-header-main{padding:10px 28px 22px}body[data-app=borrower] .deal-header-title{color:#fff;font-size:40px;font-weight:500}body[data-app=borrower] .deal-header-meta{color:hsla(42,71%,89%,.92);font-size:14px}body[data-app=borrower] .deal-header .deal-back-link{color:hsla(40,61%,79%,.88)}body[data-app=borrower] .deal-header .deal-back-link:hover{color:var(--wheat-light)}body[data-app=borrower] .deal-header .borrower-pipeline.embedded{background:rgba(0,0,0,.1);border-top-color:hsla(40,61%,79%,.28);padding:14px 28px 16px}body[data-app=borrower] .deal-header .borrower-pipeline-step{color:hsla(40,61%,79%,.45)}body[data-app=borrower] .deal-header .borrower-pipeline-step.active{color:var(--wheat-light)}body[data-app=borrower] .deal-header .borrower-pipeline-step.done{color:hsla(42,71%,89%,.85)}body[data-app=borrower] .deal-header .badge{border:1px solid hsla(40,61%,79%,.38)}body[data-app=borrower] .deal-header .badge,body[data-app=borrower] .deal-header .badge.closed,body[data-app=borrower] .deal-header .badge.closing,body[data-app=borrower] .deal-header .badge.committed,body[data-app=borrower] .deal-header .badge.declined,body[data-app=borrower] .deal-header .badge.draft,body[data-app=borrower] .deal-header .badge.ready_for_terms,body[data-app=borrower] .deal-header .badge.submitted,body[data-app=borrower] .deal-header .badge.terms_accepted,body[data-app=borrower] .deal-header .badge.terms_issued,body[data-app=borrower] .deal-header .badge.under_review{background:hsla(40,61%,79%,.14);color:var(--wheat-light)}.borrower-next-step{margin:0 0 16px;padding:10px 16px;background:rgba(255,251,242,.98);border:1px solid rgba(201,165,94,.32);border-left:4px solid var(--foliage,var(--primary));border-radius:var(--radius);box-shadow:var(--shadow)}.borrower-next-step--wait{background:rgba(240,248,236,.85);border-color:rgba(143,184,150,.3)}.borrower-next-step-inner{display:flex;align-items:center;gap:14px;min-width:0}.borrower-next-step-line{display:flex;align-items:center;gap:7px;min-width:0;flex:1 1;margin:0;font-size:14px;line-height:1.35;white-space:nowrap;overflow:hidden}.borrower-next-step-label{flex-shrink:0;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--foliage,var(--primary))}.borrower-next-step--wait .borrower-next-step-label,.borrower-next-step-sep{color:var(--bc-label,var(--muted))}.borrower-next-step-sep{flex-shrink:0;opacity:.55}.borrower-next-step-text{flex-shrink:0;font-weight:600;color:var(--text)}.borrower-next-step-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.borrower-next-step-pct{flex-shrink:0;font-size:11px;font-weight:600;color:var(--foliage,var(--primary))}.borrower-next-step-cta{flex-shrink:0;white-space:nowrap}#borrower-sign-docs,#borrower-submit,#borrower-terms,#borrower-upload-docs{scroll-margin-top:24px}.borrower-active-deal-action--wait{grid-template-columns:1fr}body[data-app=borrower] .borrower-next-step-text{font-family:var(--font);font-style:normal;color:var(--foliage)}@media (max-width:760px){.borrower-next-step-inner{flex-wrap:wrap;row-gap:10px}.borrower-next-step-line{white-space:normal;flex-wrap:wrap;width:100%}.borrower-next-step-cta{width:100%;justify-content:center}}body[data-app=borrower] .deal-canvas .forest-card-head{color:var(--bc-wheat)}body[data-app=borrower] .deal-canvas .doc-checklist-label,body[data-app=borrower] .deal-canvas .forest-pricing-meta,body[data-app=borrower] .deal-canvas .forest-table-domain{color:var(--wheat-deep)}body[data-app=borrower] .deal-canvas .btn-forest-outline{color:var(--bc-wheat);border-color:var(--wheat)}body[data-app=borrower] .deal-canvas .btn-forest-outline:hover:not(:disabled){color:var(--wheat-deep);border-color:var(--wheat-deep)}body[data-app=borrower] .deal-canvas .doc-checklist-title{color:var(--bc-wheat)}body[data-app=borrower] .deal-canvas .sign-status strong{color:var(--soil)}body[data-app=borrower] .disclosure-row-title{color:var(--soil);font-weight:600}.disclosure-intro{margin:0 0 16px;font-size:14px;line-height:1.55}.disclosure-rows{display:flex;flex-direction:column;gap:16px}.disclosure-row{padding:16px 18px;border:1px solid var(--bc-panel-border,var(--border));border-radius:var(--radius);background:rgba(255,251,242,.85)}.disclosure-row--done{background:rgba(228,240,224,.55);border-color:rgba(143,184,150,.35)}.disclosure-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.disclosure-row-form{display:block;margin-top:2px;font-size:11px;color:var(--muted)}.disclosure-row-desc{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.disclosure-row-badge{flex-shrink:0;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:var(--radius);border:1px solid var(--border);color:var(--muted);background:rgba(255,251,242,.9)}.disclosure-row-badge.done{color:var(--foliage);border-color:rgba(143,184,150,.4);background:var(--primary-soft)}.disclosure-row-badge.progress{color:var(--bc-wheat,var(--gold));border-color:rgba(201,165,94,.35);background:var(--gold-soft)}.disclosure-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.disclosure-steps li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--bc-divider,var(--border));background:rgba(255,251,242,.65);font-size:13px}.disclosure-steps li.active{border-color:rgba(201,165,94,.35);background:hsla(44,60%,95%,.95)}.disclosure-steps li.done{border-color:rgba(143,184,150,.3);background:rgba(228,240,224,.45)}.disclosure-steps li.disabled{opacity:.55}.disclosure-step-label{font-weight:600;color:var(--text-soft)}.disclosure-step-status{font-size:12px;color:var(--foliage);font-weight:500}.disclosure-step-status.muted{color:var(--muted);font-weight:400}body[data-app=borrower] .alert-error{border:1px solid rgba(196,132,92,.35);border-radius:var(--radius);background:var(--danger-soft);border:1px solid rgba(168,83,58,.35)}.rule-gold{height:1px;border:none;background:linear-gradient(90deg,transparent,var(--gold-rule) 15%,var(--gold-rule) 85%,transparent);margin:0;opacity:.75}.borrower-pipeline{display:flex;align-items:center;justify-content:center;gap:28px;padding:0 0 20px;flex-wrap:wrap}.borrower-pipeline-step{display:flex;align-items:baseline;gap:6px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--bc-label);transition:color .15s ease}.borrower-pipeline-num{font-weight:600}.borrower-pipeline-step.active{color:var(--bc-wheat,var(--gold))}.borrower-pipeline-step.done{color:var(--foliage,var(--primary))}.borrower-pipeline.compact{gap:18px;padding-bottom:12px}.deal-canvas{animation:fadeInUp .45s cubic-bezier(.22,1,.36,1)}.deal-back-link{display:inline-flex;align-items:center;font-size:13px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);transition:color .15s ease}.deal-back-link:hover{color:var(--primary)}body[data-app=borrower] .deal-back-link{color:var(--soil-soft)}body[data-app=borrower] .deal-back-link:hover{color:var(--foliage)}.deal-header{margin-bottom:24px;background:var(--bc-panel,var(--surface));border:1px solid var(--bc-panel-border,var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.deal-header-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px 0}.deal-header-main{padding:10px 20px 18px}.deal-header-title{font-family:var(--font-display);font-size:34px;font-weight:600;line-height:1.1;letter-spacing:-.015em;color:var(--foliage,var(--primary-deep));margin:0}.deal-header-meta{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--soil-soft,var(--text-soft))}body[data-app=borrower] .deal-header-title{font-style:normal}.deal-header .borrower-pipeline.embedded{justify-content:flex-start;gap:22px;padding:12px 20px 14px;margin:0;border-top:1px solid var(--bc-divider,var(--border));background:var(--bc-panel-muted-solid,var(--surface-2))}.deal-meta-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 18px;margin-bottom:22px;border:1px solid var(--bc-panel-border);background:var(--bc-panel-muted-solid,var(--bc-panel-muted));font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--bc-label);border-radius:var(--radius);box-shadow:var(--shadow)}.deal-meta-dot{opacity:.45}.deal-meta-spacer{flex:1 1;min-width:12px}.deal-title{font-family:var(--font-display);font-style:normal;font-weight:500;font-size:46px;line-height:1.05;letter-spacing:-.015em;color:var(--foliage,var(--primary-deep));margin:0 0 10px}.deal-title-rule{margin-bottom:28px}.deal-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(320px,1.35fr) minmax(240px,1fr);grid-gap:20px;gap:20px;align-items:start}.deal-summary-strip{display:grid;grid-template-columns:minmax(200px,280px) 1fr;grid-gap:16px;gap:16px;margin-bottom:20px;align-items:stretch}.deal-summary-map{overflow:hidden}.deal-summary-facts,.deal-summary-map{border:1px solid var(--bc-panel-border,rgba(184,146,74,.3));border-radius:var(--radius);background:var(--bc-panel,rgba(255,253,247,.92))}.deal-summary-facts{padding:8px 16px 10px}.deal-checklist-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.deal-checklist-nav{display:flex;flex-direction:column;gap:8px;position:-webkit-sticky;position:sticky;top:16px}.borrower-checklist-item{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:12px 14px;border:1px solid var(--bc-panel-border,rgba(184,146,74,.28));border-radius:var(--radius);background:var(--bc-panel,rgba(255,253,247,.92));cursor:pointer;transition:border-color .15s,box-shadow .15s}.borrower-checklist-item--active,.borrower-checklist-item:hover{border-color:var(--foliage,var(--primary))}.borrower-checklist-item--active{box-shadow:0 0 0 1px rgba(56,99,73,.15);background:rgba(240,248,236,.95)}.borrower-checklist-item--done .borrower-checklist-item-mark{color:var(--foliage,var(--primary))}.borrower-checklist-item-mark{flex-shrink:0;width:18px;font-family:var(--font-mono);font-size:13px;line-height:1.4;color:var(--muted)}.borrower-checklist-item-body{display:flex;flex-direction:column;gap:2px;min-width:0}.borrower-checklist-item-label{font-size:14px;font-weight:600;color:var(--soil-soft,var(--text-soft))}.borrower-checklist-item-detail{font-size:12px;color:var(--muted)}.deal-checklist-panel{min-width:0}.deal-checklist-panel,.deal-col{display:flex;flex-direction:column;gap:16px}.forest-card{border:1px solid var(--bc-panel-border,var(--border));background:var(--bc-panel,var(--surface));border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.forest-card-head{padding:11px 18px;border-bottom:1px solid var(--bc-divider,var(--border));background:var(--bc-panel-muted-solid,var(--surface-2));font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--bc-head,var(--primary))}.forest-card-body{padding:14px 16px 16px}.forest-card-flush .forest-card-body{padding:0}.forest-info-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;border-bottom:1px solid var(--bc-divider,rgba(169,139,78,.16));font-size:13px}.forest-info-row:last-child{border-bottom:none}.forest-info-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--bc-label,var(--muted));flex-shrink:0}.forest-info-value{text-align:right;color:var(--soil-soft,var(--text-soft));font-family:var(--font);font-style:normal;font-size:15px;line-height:1.35}.forest-map-panel{border:2px solid hsla(40,61%,79%,.45);overflow:hidden;position:relative;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.parcel-map-wrap{position:relative;width:100%;background:var(--sage-deep,#c5d6c5)}.parcel-map-canvas{width:100%;height:100%;z-index:1}.parcel-map-wrap .leaflet-container{width:100%;height:100%;background:var(--sage-deep,#c5d6c5);font-family:var(--font)}.parcel-map-wrap .leaflet-control-attribution{background:var(--bc-map-chrome,rgba(255,253,247,.92))!important;color:var(--bc-label,var(--muted))!important;font-size:9px!important}.parcel-map-wrap .leaflet-control-attribution a{color:var(--bc-wheat,var(--gold))!important}.parcel-map-fallback,.parcel-map-loading{position:absolute;inset:0;display:grid;place-items:center;z-index:0;background:var(--bc-panel-muted,rgba(236,242,234,.9))}.parcel-map-loading-text{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--bc-label,var(--muted))}.parcel-map-fallback-grid{position:absolute;inset:0;background:linear-gradient(rgba(169,139,78,.1) 1px,transparent 0),linear-gradient(90deg,rgba(169,139,78,.1) 1px,transparent 0);background-size:24px 24px}.parcel-map-fallback-label{position:relative;z-index:1;font-family:var(--font-display);font-style:normal;color:var(--soil-soft,var(--muted))}.parcel-map-badge{position:absolute;top:12px;left:12px;z-index:5;padding:8px 12px;background:var(--bc-map-chrome,rgba(255,253,247,.94));border:1px solid var(--bc-panel-border,rgba(169,139,78,.35));pointer-events:none;box-shadow:var(--shadow);border-radius:var(--radius)}.parcel-map-badge-kicker{display:block;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:var(--bc-wheat,var(--gold))}.parcel-map-badge-title{display:block;font-family:var(--font-display);font-style:normal;font-size:14px;color:var(--primary-deep,var(--text));margin-top:2px}.parcel-map-pin span{display:block;width:14px;height:14px;margin:3px;border-radius:999px;background:#386349;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.35)}.forest-table-wrap{overflow-x:auto}.forest-table{width:100%;border-collapse:collapse;font-size:13px}.forest-table th{text-align:left;padding:10px 14px;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--bc-label,var(--muted));border-bottom:1px solid var(--bc-divider,rgba(169,139,78,.2));background:var(--bc-panel-muted,rgba(236,242,234,.5))}.forest-table td{padding:12px 14px;border-bottom:1px solid var(--bc-divider,rgba(169,139,78,.12));vertical-align:top}.forest-table tr:last-child td{border-bottom:none}.forest-table tr.done{background:rgba(220,232,220,.45)}.forest-table-domain{font-family:var(--font-display);font-style:normal;color:var(--primary-deep,var(--text))}.forest-table-source{color:var(--bc-label,var(--muted));line-height:1.45}.forest-table-score,.forest-table-source{font-family:var(--font-mono);font-size:10px}.forest-table-score{color:var(--bc-wheat,var(--gold));font-weight:600}.forest-placeholder{margin:0;font-family:var(--font-display);font-style:normal;font-size:14px;color:var(--bc-label,var(--muted));line-height:1.55}.forest-body-copy{margin:0;font-size:13.5px;line-height:1.55;color:var(--soil-soft,var(--text-soft))}.forest-pricing{text-align:center;padding:8px 0 4px}.forest-pricing-amount{font-family:var(--font-mono);font-size:28px;font-weight:500;color:var(--bc-wheat,var(--gold));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.forest-pricing-meta{margin-top:6px;font-family:var(--font-display);font-style:normal;font-size:14px;color:var(--text)}.forest-pricing-status{margin-top:8px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--bc-label,var(--muted))}.forest-progress{background:rgba(255,253,247,.8);border-color:var(--bc-panel-border,var(--border))}.forest-action-panel{border:1px solid var(--bc-panel-border,rgba(169,139,78,.3));background:var(--bc-panel-muted,rgba(236,242,234,.85));padding:18px 16px;border-radius:var(--radius);box-shadow:var(--shadow)}.forest-action-note{margin:10px 0 0;font-size:11px;text-align:center;color:var(--bc-label,var(--muted))}.btn-forest-outline{background:rgba(255,251,242,.85);border:1px solid var(--wheat,var(--gold));color:var(--foliage,var(--primary));font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;border-radius:var(--radius);padding:8px 16px}.btn-forest-outline:hover:not(:disabled){background:var(--gold-soft,var(--gold-soft));border-color:var(--wheat-deep,var(--gold-hover));color:var(--soil,var(--primary-deep))}.btn-doc-upload{background:linear-gradient(165deg,rgba(255,251,242,.98) 0,var(--gold-soft) 100%);border:1px solid var(--gold);color:var(--foliage,var(--primary));font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;padding:8px 16px;border-radius:var(--radius);box-shadow:none}.btn-doc-upload:hover:not(:disabled){background:linear-gradient(165deg,var(--wheat-light) 0,var(--wheat) 100%);border-color:var(--gold-hover);color:var(--soil)}.btn-doc-secondary{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius);box-shadow:none}.doc-checklist-items{display:flex;flex-direction:column}.doc-checklist-row{padding:14px 0;border-bottom:1px solid var(--border)}.doc-checklist-row:last-child{border-bottom:none;padding-bottom:0}.doc-checklist-row:first-child{padding-top:4px}.doc-checklist-row-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px}@media (max-width:640px){.doc-checklist-row-head{flex-direction:column;align-items:stretch}.doc-checklist-actions .btn{flex:1 1 auto;justify-content:center;min-height:44px}}.doc-checklist-label{font-family:var(--font);font-style:normal;font-size:16px;font-weight:600;color:var(--foliage,var(--text))}.doc-checklist-optional{font-size:12px;color:var(--muted)}.doc-checklist-file{margin-top:4px;font-family:var(--font-mono);font-size:10px;color:var(--muted);line-height:1.45}.doc-checklist-hint{margin:0 0 12px;font-size:13.5px;line-height:1.55;color:var(--muted)}.doc-checklist-error{margin-top:10px}.doc-checklist-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap;align-items:center}.btn-doc-action{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;background:var(--primary-soft);border:1px solid var(--border-strong);color:var(--foliage,var(--primary));border-radius:var(--radius);box-shadow:none}.btn-doc-action:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:#fff}body[data-app=borrower] .doc-checklist{background:var(--bc-panel);border-color:var(--bc-panel-border);border-radius:var(--radius);box-shadow:var(--shadow)}body[data-app=borrower] .doc-checklist-title{color:var(--bc-head)}body[data-app=borrower] .doc-checklist-row{border-bottom-color:var(--bc-divider)}body[data-app=borrower] .doc-checklist-badge{background:var(--primary-soft);color:var(--primary)}body[data-app=borrower] .doc-checklist-badge.ready_for_terms,body[data-app=borrower] .doc-checklist-badge.submitted{background:rgba(220,232,220,.9);color:var(--foliage)}body[data-app=borrower] .btn-doc-upload{border-color:var(--gold);color:var(--primary);background:rgba(255,253,247,.9)}body[data-app=borrower] .btn-doc-upload:hover:not(:disabled){background:var(--gold-soft);border-color:var(--gold-hover);color:var(--primary-deep)}body[data-app=borrower] .btn-doc-secondary{background:rgba(255,253,247,.75);border-color:var(--border-strong);color:var(--soil-soft)}body[data-app=borrower] .btn-doc-secondary:hover:not(:disabled){background:var(--gold-soft);border-color:var(--gold);color:var(--primary-deep)}body[data-app=borrower] .btn-doc-action{background:var(--primary-soft);border-color:var(--border-strong);color:var(--primary)}body[data-app=borrower] .btn-doc-action:hover:not(:disabled){background:var(--primary);border-color:var(--primary-deep);color:#fff}.w-full{width:100%}.deal-lower{margin-top:28px;display:flex;flex-direction:column;gap:16px}.deal-timeline-card{margin-top:20px}body[data-app=borrower] .forest-timeline:before{background:var(--bc-divider)}body[data-app=borrower] .forest-timeline .event:before{background:var(--foliage);border-color:var(--meadow)}body[data-app=borrower] .sign-status{background:rgba(255,253,247,.75);border-color:var(--bc-panel-border);border-radius:var(--radius)}body[data-app=borrower] .sign-status.done{background:var(--primary-soft);border-color:rgba(61,107,79,.35)}body[data-app=borrower] .wizard-q{font-family:var(--font-display);color:var(--foliage);font-weight:700;letter-spacing:-.01em}body[data-app=borrower] .wizard-hint{color:var(--muted)}body[data-app=borrower] .choice{background:#fff;border-color:var(--bc-panel-border);color:var(--text);border-radius:var(--radius);box-shadow:var(--shadow)}body[data-app=borrower] .choice.selected{background:var(--primary-soft);border-color:var(--foliage-soft);box-shadow:0 0 0 4px var(--ring)}body[data-app=borrower] .review-list{background:var(--bc-divider);border-color:var(--bc-panel-border);border-radius:var(--radius)}body[data-app=borrower] .review-item{background:var(--bc-panel)}body[data-app=borrower] .review-item.highlight{background:var(--primary-soft)}body[data-app=borrower] .review-item.highlight strong{color:var(--foliage)}body[data-app=borrower] .dropzone{background:var(--bc-panel-muted-solid,rgba(240,248,236,.92));border:2px dashed rgba(201,165,94,.35);border-radius:var(--radius-lg)}body[data-app=borrower] .dropzone:hover{border-color:var(--wheat);background:var(--primary-soft)}body[data-app=borrower] .dropzone-icon{color:var(--foliage);background:rgba(228,240,224,.85)}@media (max-width:768px){.wizard-q{font-size:26px}.wizard-hint{font-size:14px;margin-bottom:18px}.wizard{padding-left:0;padding-right:0}body[data-app=borrower] .wizard{padding:20px 16px 24px}.choice-row,.choice-row--3,.form-grid,.proceeds-row{grid-template-columns:1fr}.amount-slider-wrap,.money-field{max-width:100%}.proceeds-remove{justify-self:start}.wizard-actions,.wizard-nav{gap:10px}.wizard-actions .btn,.wizard-nav .btn{flex:1 1 auto}.doc-chip{flex-wrap:wrap;align-items:center}.doc-chip-kind{flex:1 1 140px;min-width:0}}body[data-app=borrower] .wizard-hook{box-shadow:var(--shadow-lg);border-radius:var(--radius-lg);border:2px solid hsla(40,61%,79%,.35)}body[data-app=borrower] .wizard-progress{background:var(--bc-panel-muted-solid);border-color:var(--bc-panel-border);border-radius:var(--radius)}body[data-app=borrower] .wizard-progress>span{background:linear-gradient(90deg,var(--wheat-deep),var(--wheat-light));border-radius:var(--radius)}body[data-app=borrower] .wizard{padding:28px 30px 32px;background:var(--bc-panel);border:1px solid var(--bc-panel-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}body[data-app=borrower] .wizard-top .muted{color:var(--soil-soft)}body[data-app=borrower] .wizard-time{color:var(--muted)}@media (prefers-reduced-transparency:reduce){body[data-app=borrower] .wizard{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bc-panel)}}body[data-app=borrower] .forest-action-panel{border-radius:var(--radius-lg);border:2px solid hsla(40,61%,79%,.4);background:linear-gradient(180deg,hsla(44,60%,95%,.95),rgba(240,248,236,.9))}body[data-app=borrower] .auth-wrap{background:radial-gradient(ellipse 100% 70% at 50% -12%,rgba(220,238,245,.6) 0,transparent 58%),radial-gradient(ellipse 80% 55% at 15% 85%,hsla(40,78%,86%,.4) 0,transparent 52%),linear-gradient(168deg,#e8f2e6 0,var(--meadow) 100%)}@media (max-width:1100px){.deal-grid{grid-template-columns:1fr 1fr}.deal-col-right{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.forest-action-panel{grid-column:1/-1}.deal-summary-strip{grid-template-columns:1fr}}@media (max-width:720px){.deal-checklist-layout,.deal-col-right,.deal-grid{grid-template-columns:1fr}.deal-checklist-nav{position:static;flex-direction:row;overflow-x:auto;padding-bottom:4px;gap:8px;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;margin-inline:-4px;padding-inline:4px}.borrower-checklist-item{flex:0 0 auto;min-width:min(168px,72vw);max-width:220px;scroll-snap-align:start}.borrower-checklist-item-detail{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-header-title{font-size:28px}body[data-app=borrower] .deal-header-title{font-size:30px}body[data-app=borrower] .deal-header .borrower-pipeline.embedded,body[data-app=borrower] .deal-header-main,body[data-app=borrower] .deal-header-top{padding-left:16px;padding-right:16px}.deal-header .borrower-pipeline.embedded{gap:10px 14px;overflow-x:visible;flex-wrap:wrap;justify-content:flex-start}.borrower-pipeline{gap:14px}.borrower-pipeline-label{display:none}.deal-meta-bar{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}}body[data-app=borrower] .portal-nav-link{font-size:16px;font-weight:500;padding:8px 14px;border-radius:0;background:transparent;position:relative}body[data-app=borrower] .portal-nav-link:hover{color:var(--foliage);background:transparent}body[data-app=borrower] .portal-nav-link.active{color:var(--foliage);background:transparent;font-weight:600;box-shadow:inset 0 -2px 0 var(--foliage)}body[data-app=borrower] .brand-sub{font-size:10px;letter-spacing:.14em;color:var(--bc-wheat);padding-left:12px;margin-left:4px}.portal-profile{position:relative}.portal-profile-trigger{display:flex;align-items:center;gap:10px;border:none;background:transparent;cursor:pointer;padding:4px 0 4px 8px;font:inherit;color:inherit}.portal-profile-name{font-size:14px;font-weight:600;color:var(--text);line-height:1;white-space:nowrap}.portal-profile-avatar{width:36px;height:36px;border-radius:999px;background:var(--foliage);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;letter-spacing:.02em}.portal-profile-chevron{color:var(--muted)}.portal-profile-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:140px;background:var(--bc-panel);border:1px solid rgba(201,165,94,.25);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:6px;z-index:50}.portal-profile-menu-item{width:100%;text-align:left;border:none;background:transparent;padding:8px 10px;border-radius:calc(var(--radius) - 2px);font-size:13px;cursor:pointer;color:var(--text)}.portal-profile-menu-item:hover{background:rgba(56,99,73,.08)}.notif-icon-btn,.notif-wrap--icon{position:relative}.notif-icon-btn{display:grid;place-items:center;width:38px;height:38px;border:none;background:transparent;border-radius:999px;color:var(--foliage);cursor:pointer}.notif-icon-btn:hover{background:rgba(56,99,73,.08)}.notif-icon-badge{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:999px;background:#d64545;border:2px solid hsla(44,60%,95%,.95)}.notif-panel--icon{right:0;left:auto;min-width:280px}.borrower-help-wrap{position:relative}.borrower-help-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(280px,calc(100vw - 32px));padding:14px;border:1px solid var(--bc-panel-border,var(--border));border-radius:12px;background:var(--bc-panel,#fff);box-shadow:0 10px 28px rgba(20,40,30,.14)}.borrower-help-panel-copy{margin-bottom:12px}.borrower-help-panel-copy strong{display:block;margin-bottom:4px;font-size:14px;color:var(--text)}.borrower-help-panel-copy p{margin:0;font-size:13px;line-height:1.5}.borrower-help-section{margin:8px 0 4px;padding:0 4px}.borrower-help-section-body{padding:4px 0 8px}.notif-panel-empty{padding:12px;font-size:13px}.portal-icon{color:var(--foliage);flex-shrink:0}.portal-icon--section{opacity:.85}.portal-nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.portal-nav--stacked{flex-direction:column;align-items:stretch;gap:2px;padding:8px 0 12px;border-bottom:1px solid var(--border);margin-bottom:8px}.portal-nav-link{font-size:13px;font-weight:500;color:var(--muted);padding:6px 10px;border-radius:var(--radius);text-decoration:none;white-space:nowrap;transition:color .15s,background .15s}.portal-nav-link:hover{color:var(--text);background:rgba(0,0,0,.04)}.portal-nav-link.active{color:var(--foliage);background:rgba(56,99,73,.14);font-weight:600}body[data-app=borrower] .topbar-desktop .portal-nav{margin-right:0}.rate-check-home{max-width:920px;margin:0 auto}.rate-check-hero--compact{padding:22px 24px 20px;margin-bottom:20px;min-height:0}.rate-check-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 28px 30px;margin-bottom:28px}.rate-check-hero .borrower-home-greeting{margin:0 0 10px;width:100%}.rate-check-hero h1{margin:0;width:100%;max-width:28ch;line-height:1.15}.rate-check-hero p{margin:14px 0 0;width:100%;max-width:42ch;line-height:1.6}body[data-app=borrower] .rate-check-hero h1{margin-left:auto;margin-right:auto}body[data-app=borrower] .rate-check-hero p{margin-left:auto;margin-right:auto;color:rgba(255,251,242,.92)}.rate-check-result{position:relative;background:var(--bc-panel);border:1px solid rgba(201,165,94,.25);border-radius:var(--radius-lg);padding:28px 24px;box-shadow:0 4px 24px rgba(45,74,62,.06)}.rate-check-result--collapsible{padding-top:36px}.rate-check-result--minimized{padding:0;display:flex;align-items:stretch;gap:0;background:hsla(0,0%,100%,.9);border-color:rgba(56,99,73,.14);box-shadow:0 2px 10px rgba(45,74,62,.05)}.rate-check-collapse-btn{position:absolute;top:10px;right:10px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(56,99,73,.18);border-radius:8px;background:hsla(0,0%,100%,.92);color:var(--muted);cursor:pointer}.rate-check-result--minimized .rate-check-collapse-btn{position:static;flex-shrink:0;align-self:center;margin-right:10px;border:none;background:transparent}.rate-check-collapse-btn:hover{color:var(--foliage);border-color:rgba(56,99,73,.35);background:#fff}.rate-check-result--minimized .rate-check-collapse-btn:hover{background:rgba(56,99,73,.08)}.rate-check-result-compact{flex:1 1;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;padding:14px 18px;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.rate-check-result-compact:hover{background:rgba(56,99,73,.04)}.rate-check-result-compact .rate-check-tier{margin-bottom:0}.rate-check-result-compact-text{flex:1 1 180px;min-width:0;font-size:14px;font-weight:600;color:var(--foliage)}.rate-check-result-compact-hint{font-size:12px;white-space:nowrap}.rate-check-tier{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px;margin-bottom:12px}.rate-check-tier--great{background:rgba(40,74,56,.16);color:#284a38}.rate-check-tier--fair{background:rgba(201,165,94,.2);color:#7a5c1e}.rate-check-tier--high{background:rgba(180,80,60,.12);color:#9a3d2e}.rate-check-result-title{font-size:26px;font-weight:700;line-height:1.25;margin:0 0 8px;color:var(--foliage);letter-spacing:-.01em}.rate-check-result-sub{margin:0 0 20px;font-size:14px}.rate-check-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.rate-check-stat{padding:14px 16px;background:rgba(255,251,242,.7);border-radius:var(--radius);border:1px solid rgba(201,165,94,.18)}.rate-check-stat--highlight{background:linear-gradient(135deg,rgba(72,140,90,.1),rgba(220,238,245,.35));border-color:rgba(72,140,90,.25)}.rate-check-stat-label{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.rate-check-stat-value{display:block;font-size:22px;color:var(--foliage)}.rate-check-stat-meta{display:block;font-size:12px;margin-top:2px}.rate-check-disclaimer{font-size:12px;line-height:1.5;margin:16px 0 0}.rate-check-savings-emphasis{color:#b42318;text-decoration:underline;text-underline-offset:3px}.rate-check-stats--cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.rate-check-stat-card{border:1px solid rgba(201,165,94,.22);border-radius:var(--radius);padding:14px 12px;background:rgba(255,253,247,.85)}.rate-check-stat-card--neutral{background:rgba(255,253,247,.65)}.rate-check-stat-card--highlight{background:rgba(56,99,73,.1);border-color:rgba(56,99,73,.28)}.rate-check-stat-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:rgba(56,99,73,.12);font-size:13px;margin-bottom:8px}.rate-check-next-block{border-top:1px solid rgba(201,165,94,.18);padding-top:16px;margin-bottom:16px;font-size:14px;line-height:1.55;color:var(--text-soft)}.rate-check-actions--primary-first{flex-direction:column;align-items:stretch}.rate-check-actions--primary-first .btn-lg{width:100%;justify-content:center}.rate-check-footer{margin-top:20px;padding-top:14px;border-top:1px solid rgba(201,165,94,.16);font-size:12px;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between}.rate-check-footer-links{display:flex;gap:12px}.rate-check-footer-links a{color:var(--foliage)}.rate-check-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.borrower-dashboard{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.borrower-dashboard-head{padding:0 2px}.borrower-dashboard-head h1{font-size:32px;color:var(--foliage);margin:0 0 6px}.borrower-dashboard-property .borrower-dashboard-farm-name{font-size:18px;font-weight:600;margin:0 0 4px;color:var(--foliage)}.borrower-dashboard-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.borrower-dashboard-steps li{display:flex;flex-direction:column;gap:4px}.borrower-dashboard-next{padding:22px 24px}@media (min-width:840px){.borrower-dashboard-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.borrower-dashboard-steps li{padding:16px 18px;border-radius:var(--radius);border:1px solid rgba(56,99,73,.12);background:hsla(0,0%,100%,.58)}}.borrower-dashboard-steps a{font-weight:600;color:var(--foliage);text-decoration:none}.borrower-inline-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;font:inherit;font-weight:600;color:var(--foliage);cursor:pointer;text-align:left;text-decoration:none}.borrower-dashboard-steps a:hover,.borrower-inline-link:hover{text-decoration:underline}.borrower-dashboard-app-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.borrower-dashboard-app-row:first-of-type{border-top:none;padding-top:0}.borrower-dashboard-active{margin-top:8px}.borrower-dashboard-active .borrower-home-section-head{margin-bottom:14px}.wizard-prefill-note{padding:10px 14px;background:rgba(220,238,245,.45);border-radius:var(--radius);border:1px solid rgba(143,184,150,.3)}.farm-address-card--prompt{border:1px solid rgba(72,140,90,.28);background:linear-gradient(135deg,rgba(72,140,90,.06),rgba(220,238,245,.35))}.farm-address-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.farm-address-card-head .card-title{margin-bottom:0}.farm-address-value{font-size:15px;font-weight:500;margin:0 0 6px;color:var(--foliage)}.farm-address-hint{font-size:12.5px;margin:0}.farm-address-actions{display:flex;gap:10px;margin-top:12px}.dashboard-intel{display:flex;flex-direction:column;gap:20px}.dashboard-intel-summary-layout{display:grid;grid-template-columns:minmax(280px,40%) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.dashboard-intel-map-col{display:flex;flex-direction:column;gap:14px;min-width:0}.dashboard-intel-map{border-radius:var(--radius);overflow:hidden;border:1px solid rgba(56,99,73,.22);box-shadow:var(--shadow);flex-shrink:0}.dashboard-intel-map-placeholder{display:grid;place-items:center;min-height:160px;padding:20px;text-align:center;font-size:13.5px;border:1px dashed var(--border-strong);border-radius:var(--radius);background:rgba(216,232,210,.25)}.dashboard-intel-property{padding:16px 18px;border:1px solid rgba(56,99,73,.18);border-radius:var(--radius);background:rgba(244,247,245,.96)}.dashboard-intel-map-col:has(.dashboard-intel-map-placeholder) .dashboard-intel-property{margin-top:0}.dashboard-intel-property-name{margin:0 0 4px;font-size:17px;font-weight:600;color:var(--foliage);font-family:var(--font)}.dashboard-intel-property-location{margin:0 0 6px;font-size:14px;color:var(--text-soft);line-height:1.45}.dashboard-intel-property-loan{margin:10px 0 0;font-size:13px;display:flex;flex-direction:column;gap:2px}.dashboard-intel-property-loan-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bc-label,var(--muted))}.dashboard-intel-property-loan-value{font-size:14px;font-weight:600;color:var(--text-soft)}.dashboard-intel-property-edit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin-top:10px;font:inherit;font-size:13px;font-weight:600;color:var(--foliage);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.dashboard-intel-property-edit:hover{color:var(--primary-hover)}.dashboard-intel-property-empty{margin:0;font-size:13.5px;line-height:1.5}.dashboard-intel-locked-msg{margin:0 0 12px;font-size:14.5px;line-height:1.55}.dashboard-intel-map-inner{border-radius:var(--radius)}.dashboard-intel-summary-content{display:flex;flex-direction:column;gap:0;min-width:0}.dashboard-intel-insights{display:flex;flex-direction:column;gap:18px}.dashboard-intel-gsa{font-size:14px;margin:0;padding:14px 16px;background:linear-gradient(135deg,rgba(200,218,205,.72),rgba(244,247,245,.98));border:1px solid rgba(56,99,73,.22);border-left:3px solid var(--primary-deep,#284a38);border-radius:var(--radius);color:var(--text-soft);line-height:1.5}.dashboard-intel-gsa-label{display:block;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--primary-deep,#284a38);margin-bottom:6px}.dashboard-intel-gsa-value{display:block;font-size:15px;font-weight:600;color:var(--text);line-height:1.45}.dashboard-intel-summary-sections{display:flex;flex-direction:column;gap:12px}.dashboard-intel-summary-block{padding:16px 18px;border:1px solid rgba(56,99,73,.18);border-radius:var(--radius);background:rgba(244,247,245,.96)}.dashboard-intel-summary-block:last-child{padding-bottom:16px;border-bottom:1px solid rgba(56,99,73,.18)}.dashboard-intel-summary-heading{margin:0 0 8px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-deep,#284a38)}.dashboard-intel-summary-body{margin:0;font-size:15px;line-height:1.65;color:var(--text)}.dashboard-intel-refreshed{font-size:12.5px;margin:0;padding-top:4px;border-top:none;line-height:1.5}@media (max-width:720px){.dashboard-intel-summary-layout{grid-template-columns:1fr}.dashboard-intel-map{max-height:220px}}.dashboard-intel-feed-head{margin-bottom:16px}.dashboard-intel-feed-sub{font-size:13.5px;margin:4px 0 0}.dashboard-feed-list{display:flex;flex-direction:column;gap:14px}.dashboard-feed-item{padding:16px 18px;border-radius:var(--radius);border:1px solid var(--border-strong);background:rgba(255,251,242,.82)}.dashboard-feed-item--sgma{border-left:3px solid #284a38}.dashboard-feed-item--water{border-left:3px solid #3a7ca5}.dashboard-feed-item--land_value{border-left:3px solid #7a5c1e}.dashboard-feed-item--regulatory{border-left:3px solid #6b4c8a}.dashboard-feed-item--ag_market{border-left:3px solid #8a5a2d}.dashboard-feed-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.dashboard-feed-tag{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px}.dashboard-feed-tag--sgma{background:rgba(40,74,56,.14);color:#284a38}.dashboard-feed-tag--water{background:rgba(58,124,165,.12);color:#2a5f7a}.dashboard-feed-tag--land_value{background:rgba(122,92,30,.12);color:#7a5c1e}.dashboard-feed-tag--regulatory{background:rgba(107,76,138,.12);color:#6b4c8a}.dashboard-feed-tag--ag_market{background:rgba(138,90,45,.12);color:#8a5a2d}.dashboard-feed-date{font-size:12px}.dashboard-feed-item-title{font-size:16px;margin:0 0 8px;color:var(--foliage);line-height:1.35}.dashboard-feed-item-summary{font-size:14px;line-height:1.55;margin:0 0 10px;color:var(--text)}.dashboard-feed-item-impact{font-size:13px;line-height:1.5;margin:0 0 10px;padding:10px 12px;background:rgba(220,238,245,.4);border-radius:var(--radius);color:var(--text)}.dashboard-feed-item-impact strong{color:var(--foliage)}.dashboard-feed-item-foot{font-size:12.5px}.dashboard-feed-source-link{color:var(--foliage);text-decoration:none}.dashboard-feed-source-link:hover{text-decoration:underline}.dashboard-sources-details{margin-top:18px;font-size:13px}.dashboard-sources-details summary{cursor:pointer;color:var(--muted);font-weight:500}.dashboard-sources-list{margin:10px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.dashboard-sources-list a{color:var(--foliage)}.dashboard-intel--locked .dashboard-sources-details{margin-top:12px}body[data-app=borrower] .borrower-dashboard-head h1{font-family:var(--font-display);font-size:34px}body[data-app=borrower] .borrower-dashboard-head p{font-size:17px;line-height:1.65;max-width:58ch;color:var(--text-soft)}body[data-app=borrower] .forest-card-head{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.01em;text-transform:none;padding:18px 24px;color:var(--primary-deep,#284a38)}body[data-app=borrower] .forest-card-body{padding:22px 24px 24px}body[data-app=borrower] .dashboard-intel-map-placeholder{font-size:16px;min-height:180px}body[data-app=borrower] .dashboard-intel-property-name{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--primary-deep,#284a38)}body[data-app=borrower] .dashboard-intel-property-empty,body[data-app=borrower] .dashboard-intel-property-loan,body[data-app=borrower] .dashboard-intel-property-location{font-size:16px;line-height:1.55}body[data-app=borrower] .dashboard-intel-gsa{font-size:15px;line-height:1.55;padding:14px 16px}body[data-app=borrower] .dashboard-intel-gsa-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;margin-bottom:6px;color:var(--primary-deep,#284a38);font-weight:700}body[data-app=borrower] .dashboard-intel-gsa-value{font-size:16px;line-height:1.5}body[data-app=borrower] .dashboard-intel-summary-heading{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;margin-bottom:8px;color:var(--primary-deep,#284a38);font-weight:700}body[data-app=borrower] .dashboard-intel-summary-body{font-size:16px;line-height:1.65}body[data-app=borrower] .dashboard-intel-locked-msg{font-size:17px;line-height:1.65}body[data-app=borrower] .dashboard-intel-refreshed{font-size:15px}body[data-app=borrower] .dashboard-intel-feed-sub{font-size:16px;line-height:1.6}body[data-app=borrower] .dashboard-feed-tag{font-size:12px;padding:4px 10px}body[data-app=borrower] .dashboard-feed-date{font-size:14px}body[data-app=borrower] .dashboard-feed-item-title{font-size:20px;line-height:1.35;margin-bottom:10px}body[data-app=borrower] .dashboard-feed-item-summary{font-size:17px;line-height:1.65;margin-bottom:12px}body[data-app=borrower] .dashboard-feed-item-impact{font-size:16px;line-height:1.6;padding:12px 14px}body[data-app=borrower] .dashboard-feed-item-foot{font-size:15px}body[data-app=borrower] .dashboard-sources-details,body[data-app=borrower] .dashboard-sources-list{font-size:16px;line-height:1.6}body[data-app=borrower] .borrower-dashboard-steps a{font-size:17px}body[data-app=borrower] .borrower-dashboard-steps .muted{font-size:16px;line-height:1.55}body[data-app=borrower] .borrower-dashboard-app-row{font-size:17px;padding:14px 0}body[data-app=borrower] .farm-address-value{font-size:17px}body[data-app=borrower] .farm-address-hint{font-size:16px;line-height:1.55}body[data-app=borrower] .parcel-map-badge-kicker{font-size:12px;letter-spacing:.08em}body[data-app=borrower] .parcel-map-badge-title{font-size:16px;font-style:normal;font-weight:600}body[data-app=borrower] .rate-check-result-sub{font-size:16px}body[data-app=borrower] .rate-check-stat-label,body[data-app=borrower] .rate-check-stat-meta{font-size:14px}body[data-app=borrower] .rate-check-disclaimer{font-size:15px}body[data-app=borrower] .rate-check-stat-value{font-size:24px}body[data-app=borrower] .borrower-dashboard-active>h2,body[data-app=borrower] .borrower-home-panel h2{font-family:var(--font-display);font-size:22px;font-weight:700;margin:0 0 14px;color:var(--primary-deep,#284a38)}body[data-app=borrower] .rate-check-tier{font-size:12px}.application-home{display:flex;flex-direction:column;gap:16px;max-width:1080px;margin:0 auto;padding-bottom:24px}.application-home-back{display:inline-block;font-size:13px;text-decoration:none;margin-bottom:14px}.application-home-header{margin-bottom:0}.application-home-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px}.application-home-title{font-size:clamp(28px,4vw,40px);font-weight:500;margin:0 0 10px;color:var(--foliage);font-family:var(--font-display);line-height:1.15}.application-home-amount{margin:0 0 14px;font-family:var(--font-mono);font-size:clamp(22px,3vw,28px);font-weight:500;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--bc-wheat,var(--gold));line-height:1.2}.application-home-amount-sep{margin:0 .45em;color:var(--muted);font-weight:400}.application-home-product{font-size:.62em;font-weight:500;letter-spacing:.01em;color:var(--muted);font-family:var(--font)}.application-home-subtitle{margin:0 0 12px;font-size:15px;color:var(--muted)}.application-home-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.application-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.application-status-pill--draft{background:rgba(196,120,40,.14);color:#9a5a12}.application-status-dot{width:7px;height:7px;border-radius:999px;background:#d4882a}.application-status-pill--saved{background:rgba(56,99,73,.1);color:var(--foliage)}.application-meta-text{font-size:13px;color:var(--muted)}.application-home-request{margin:0;font-size:13px}.application-home>.borrower-next-step{margin:0}.application-home-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:16px;gap:16px;align-items:start;margin-top:0}.application-home-layout--solo{grid-template-columns:1fr}.application-home--closed .application-home-layout{margin-top:0}.application-home-main{display:flex;flex-direction:column;gap:16px;min-width:0}.application-home-main>*{margin-top:0!important;margin-bottom:0!important}.application-home>.borrower-closing-panel,.application-home>.borrower-terms-panel{margin-top:0;margin-bottom:0}.borrower-terms-panel{margin-top:0;padding:20px 24px;width:100%}.borrower-terms-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px;margin-bottom:0;padding-bottom:0;border-bottom:none}.borrower-terms-panel:not(.borrower-doc-panel--minimized) .borrower-terms-header{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border,#e2e6e3)}.borrower-terms-eyebrow{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.borrower-terms-title{margin:0 0 6px;font-size:22px;font-weight:600;font-family:var(--font-display);color:var(--foliage,var(--text));line-height:1.25}.borrower-terms-meta{margin:0;font-size:13px;line-height:1.45}.borrower-terms-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media (max-width:640px){.borrower-terms-header{flex-direction:column;align-items:stretch}.borrower-terms-header-actions{width:100%}.borrower-terms-header-actions .btn{flex:1 1 auto;justify-content:center;min-height:44px}.borrower-terms-meta{overflow-wrap:anywhere;line-height:1.45}}.borrower-terms-notice{margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.5;color:var(--muted);background:var(--bg,#f7f8f6);border:1px solid var(--border,#e2e6e3);border-radius:8px}.borrower-terms-body{max-width:none}.borrower-terms-body .markdown-preview{font-size:14px;line-height:1.55}.borrower-terms-body .markdown-preview h1{font-size:1.35rem;text-align:left;margin-top:0}.borrower-terms-body .markdown-preview h2{font-size:1.05rem;margin-top:1.4em}.borrower-terms-body .markdown-preview table{width:100%;max-width:100%}.borrower-closing-panel{padding:20px 24px}.application-home>.borrower-closing-panel{margin-bottom:0}.borrower-doc-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px}.borrower-doc-panel-toggle{display:flex;align-items:flex-start;gap:10px;flex:1 1 220px;min-width:0;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.borrower-doc-panel-toggle--terms{align-items:flex-start}.borrower-doc-panel-toggle .borrower-terms-title{margin-bottom:0}.borrower-doc-panel-chevron{flex-shrink:0;margin-top:6px;color:var(--muted);transition:transform .15s ease}.borrower-doc-panel-chevron--collapsed{transform:rotate(-90deg)}.borrower-doc-panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.borrower-doc-panel-lede{margin:12px 0 0;font-size:13.5px;max-width:640px;line-height:1.55}.borrower-doc-panel--minimized.application-sections-card,.borrower-doc-panel--minimized.borrower-closing-panel,.borrower-doc-panel--minimized.borrower-terms-panel{padding-top:14px;padding-bottom:14px}.borrower-doc-panel--minimized .borrower-terms-title{font-size:18px;margin:0}.borrower-doc-panel--minimized .borrower-terms-eyebrow{margin-bottom:2px}.borrower-doc-panel--minimized .borrower-terms-meta{margin-top:2px}.borrower-terms-header .borrower-doc-panel-toggle--terms{flex:1 1 240px}.borrower-terms-header .borrower-doc-panel-toggle--terms .borrower-terms-header-text{flex:1 1 auto;min-width:0}@media (max-width:640px){.borrower-doc-panel-head{flex-direction:column;align-items:stretch}.borrower-doc-panel-actions{width:100%}.borrower-doc-panel-actions .btn{flex:1 1 auto;justify-content:center}}.borrower-closing-panel .borrower-terms-title{font-size:22px;font-weight:600;font-family:var(--font-display);color:var(--foliage,var(--text))}.application-continue-card{padding:20px 24px}.application-continue-inner{display:flex;gap:16px;align-items:flex-start;margin-bottom:18px}.application-continue-icon{width:52px;height:52px;border-radius:12px;background:var(--primary-soft);color:var(--foliage);display:grid;place-items:center;flex-shrink:0}.application-continue-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 4px}.application-continue-headline{font-size:20px;font-weight:500;margin:0 0 8px;color:var(--foliage);font-family:var(--font-display)}.application-continue-time{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;color:var(--muted)}.application-continue-cta{width:100%;justify-content:center}.application-docs-card,.application-help-card,.application-sections-card,.application-submit-card{padding:16px 20px}.application-sections-card.borrower-doc-panel--minimized{padding:14px 20px}.application-sections-head{margin-bottom:14px}.application-sections-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.application-sections-head-row .application-sections-title{margin:0}.application-sections-title{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--text)}.application-sections-bar{height:6px}.application-sections-bar--inline{flex:0 0 100px;max-width:120px;align-self:center;margin:0}.application-sections-card .borrower-doc-panel-head{margin-bottom:0}.application-sections-card:not(.borrower-doc-panel--minimized) .borrower-doc-panel-head{margin-bottom:14px}.application-sections-list{list-style:none;margin:0;padding:0}.application-section-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 6px;border-bottom:1px solid var(--bc-divider)}.application-section-row:last-child{border-bottom:none}.application-section-leading{display:grid;place-items:center;width:28px}.application-section-link{text-decoration:none;color:inherit;min-width:0}.application-section-link:hover .application-section-label{color:var(--foliage)}.application-section-link--locked{pointer-events:none;opacity:.55}.application-section-label{font-size:14px;font-weight:500}.application-section-trailing{justify-self:end}.application-section-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.application-section-status--complete{color:var(--foliage)}.application-section-status--locked,.application-section-status--progress,.application-section-status--todo{color:var(--muted)}.application-section-status--warn{color:#c45c2a}.application-section-chevron{color:var(--muted);opacity:.7}.application-home-aside{display:flex;flex-direction:column;gap:16px}.application-docs-title{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:600}.application-docs-title-icon{color:#c45c2a}.application-docs-intro{margin:0 0 12px;font-size:13px}.application-docs-list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:10px}.application-docs-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;font-size:13px}.application-docs-item-icon{color:var(--muted)}.application-docs-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#c45c2a;background:rgba(196,120,40,.12);padding:2px 8px;border-radius:999px}.application-docs-tag--optional{color:var(--muted);background:rgba(0,0,0,.06)}.application-help-inner{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.application-help-icon{width:44px;height:44px;border-radius:999px;background:var(--primary-soft);color:var(--foliage);display:grid;place-items:center;flex-shrink:0}.application-help-title{margin:0 0 4px;font-size:15px;font-weight:600}.application-help-copy{margin:0;font-size:13px}.application-home-footer{margin-top:28px;padding:14px 18px;font-size:12px;color:var(--muted)}.application-home-footer-tips{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between}.application-home-footer-bar{display:flex;align-items:center;margin-top:4px;padding:14px 4px;font-size:13px;color:var(--muted)}.application-home-footer-item{display:inline-flex;align-items:center;gap:8px}.application-home-footer-item svg{color:var(--foliage);flex-shrink:0}.application-deal-card{padding:0;overflow:hidden}.application-deal-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:stretch}.application-deal-map{min-height:220px;background:var(--bc-panel-muted-solid,var(--surface-2));border-right:1px solid var(--bc-divider,var(--border))}.application-deal-map .parcel-map,.application-deal-map>*{height:100%;min-height:220px}.application-deal-facts{padding:24px 28px;display:flex;flex-direction:column;justify-content:center;gap:0;min-width:0}.application-deal-title{margin:0 0 4px;padding-bottom:14px;border-bottom:1px solid var(--bc-divider,var(--border));font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-condensed,var(--font-mono));color:var(--bc-label,var(--muted))}body[data-app=borrower] .application-deal-facts .forest-info-label{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bc-label,var(--muted));line-height:1.4}body[data-app=borrower] .application-deal-facts .forest-info-value{font-family:var(--font);font-size:14px;font-weight:500;font-style:normal;line-height:1.45;color:var(--text);text-align:right;overflow-wrap:anywhere}.application-deal-facts .forest-info-row{padding:13px 0;gap:16px;border-bottom-color:var(--bc-divider,var(--border))}.application-deal-facts .forest-info-row:last-child{padding-bottom:0;border-bottom:none}.application-secondary-details{margin-top:16px}.application-secondary-details summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--foliage,var(--primary));list-style:none}.application-secondary-details summary::-webkit-details-marker{display:none}.application-secondary-details summary:before{content:"▸ ";color:var(--muted)}.application-secondary-details[open] summary:before{content:"▾ "}.application-secondary-body{margin-top:12px}.application-secondary-body .borrower-terms-panel{margin-top:0}@media (max-width:720px){.application-deal-grid{grid-template-columns:1fr}.application-deal-map{border-right:none;border-bottom:1px solid var(--bc-divider,var(--border));min-height:200px}.application-deal-map .parcel-map,.application-deal-map>*{min-height:200px}.application-deal-facts{padding:20px 22px 22px}}.application-home-legal{margin:4px auto 0;max-width:40rem;padding:0 12px;font-size:13px;line-height:1.65;text-align:center;color:rgba(255,251,242,.88)}.application-home-legal p{margin:0}.application-home-legal-copy{margin-top:12px;font-size:13px;font-weight:600;letter-spacing:.04em;color:#fffbf2}.application-legacy-details{margin-top:16px;font-size:13px}.application-legacy-details summary{cursor:pointer;color:var(--muted)}.application-legacy-body{margin-top:12px}.application-legacy-body,.application-manage-docs{display:flex;flex-direction:column;gap:12px}.application-form-layout{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);grid-gap:20px;gap:20px;width:100%;max-width:min(1360px,100%);margin:0 auto;align-items:start}.application-form-sidebar{position:-webkit-sticky;position:sticky;top:72px;align-self:start;padding:16px 14px}.application-form-sidebar-title{margin:0 0 12px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.application-form-section-nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.application-form-section-btn{width:100%;text-align:left;border:none;background:transparent;border-radius:var(--radius);padding:10px 12px;cursor:pointer;transition:background .12s ease}.application-form-section-btn:hover:not(:disabled){background:rgba(56,99,73,.06)}.application-form-section-btn.active{background:rgba(56,99,73,.12)}.application-form-section-btn:disabled{opacity:.5;cursor:not-allowed}.application-form-section-label{display:block;font-size:14px;font-weight:600;line-height:1.35}.application-form-section-detail{display:block;font-size:12px;color:var(--muted);margin-top:2px;line-height:1.4}.application-form-wizard{min-width:0;padding:20px 24px 24px;display:flex;flex-direction:column}.application-form-layout .wizard,.application-form-wizard{width:100%;max-width:none;margin:0}.application-form-exit,.application-form-progress-meta,.application-form-save-status{font-size:14px}.application-form-progress-meta{margin:10px 0 0}.application-form-card{margin-top:18px;animation:none}.application-form-card .wizard-hint{max-width:62ch;margin-bottom:20px}.application-form-card .field{margin-bottom:20px}.application-form-card .field:last-child{margin-bottom:0}.application-form-card .field--money .money-field{max-width:min(420px,100%)}.application-form-card .form-grid{width:100%}.application-form-wizard .application-form-nav,.application-form-wizard .wizard-nav{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.application-form-wizard .application-form-nav .btn{font-family:var(--font);font-size:16px;font-weight:600;letter-spacing:.025em;line-height:1.4;min-height:44px;padding:10px 22px}.application-form-wizard .application-form-nav .btn-primary{min-width:168px}body[data-app=borrower] .application-form-layout{max-width:min(1360px,100%);gap:24px}body[data-app=borrower] .application-form-sidebar{border-color:var(--bc-panel-border);top:68px}body[data-app=borrower] .application-form-wizard{padding:24px 28px 28px}body[data-app=borrower] .application-form-wizard.wizard{background:var(--bc-panel);border-color:var(--bc-panel-border)}body[data-app=borrower] .application-form-sidebar-title{font-size:13px}body[data-app=borrower] .application-form-section-label{font-family:var(--font);font-size:15px;letter-spacing:.015em}body[data-app=borrower] .application-form-section-detail{font-size:13px;letter-spacing:.02em;line-height:1.5}body[data-app=borrower] .application-form-exit,body[data-app=borrower] .application-form-progress-meta,body[data-app=borrower] .application-form-save-status{font-size:15px}body[data-app=borrower] .application-form-card .wizard-q{font-size:28px;margin-bottom:4px}body[data-app=borrower] .application-form-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}body[data-app=borrower] .application-form-card .choice-row--3{gap:14px}body[data-app=borrower] .application-form-card .choice{font-size:16px;line-height:1.45;letter-spacing:.015em;padding:16px 14px}body[data-app=borrower] .application-form-card .money-field .input,body[data-app=borrower] .application-form-card .money-field-prefix{font-family:var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body[data-app=borrower] .application-form-card .money-field .input,body[data-app=borrower] .application-form-card .money-field-prefix{font-size:18px;font-weight:600}body[data-app=borrower] .application-form-wizard .application-form-nav{border-top-color:rgba(201,165,94,.22);margin-top:28px}body[data-app=borrower] .application-form-wizard .application-form-nav .btn-ghost{font-weight:600;color:var(--soil-soft)}body[data-app=borrower] .application-form-wizard .application-form-nav .btn{font-family:var(--font);letter-spacing:.025em;line-height:1.4}body[data-app=borrower] .application-form-wizard .application-form-nav .btn-primary{font-size:16px;padding:11px 26px}@media (max-width:820px){.application-form-layout,.application-home-layout{grid-template-columns:1fr}.application-form-sidebar{position:static;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-inline:-4px;padding-inline:4px}.application-form-section-nav{flex-direction:row;gap:8px;padding-bottom:4px}.application-form-section-btn{min-width:min(140px,70vw);flex-shrink:0;min-height:44px}.rate-check-stats--cards,body[data-app=borrower] .application-form-card .choice-row--3,body[data-app=borrower] .application-form-card .form-grid{grid-template-columns:1fr}.deal-header-top{flex-wrap:wrap;gap:10px}}