:root{--nxr-black: #050505;--nxr-obsidian: #0a0a0a;--nxr-panel: #101112;--nxr-elevated: #161718;--nxr-neon: #a6ff00;--nxr-white: #ffffff;--nxr-soft-white: #f1f1f3;--nxr-muted: #b8bcc2;--nxr-border: #25282a}.nxr-landing{min-height:100vh;max-width:100vw;overflow-x:hidden;background:var(--nxr-black);color:var(--nxr-white);font-family:Inter,Arial,Helvetica,sans-serif}.nxr-hero{position:relative;min-height:min(760px,calc(100vh - 72px));overflow:hidden;background-image:url(/brand/nxr-hero-truck.png);background-size:cover;background-position:center right;background-repeat:no-repeat}.nxr-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#000000d6,#0000009e 38%,#00000038 70%,#0000001f)}.nxr-hero-content{position:relative;z-index:2;max-width:820px;padding:clamp(86px,13vh,132px) clamp(22px,6vw,76px) 92px}.nxr-eyebrow,.nxr-zone-label{color:var(--nxr-neon);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.nxr-hero h1{margin:20px 0 18px;max-width:760px;color:var(--nxr-white);font-size:clamp(48px,7vw,88px);line-height:.98;letter-spacing:0}.nxr-hero-copy{max-width:680px;color:var(--nxr-soft-white);font-size:clamp(16px,2vw,18px);line-height:1.58}.nxr-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.nxr-pilot-notice{display:grid;gap:10px;max-width:720px;margin-top:26px;padding:16px;border:1px solid rgba(166,255,0,.28);border-radius:8px;background:#0505059e}.nxr-pilot-notice p{margin:0;color:var(--nxr-soft-white);line-height:1.55}.nxr-primary-button,.nxr-secondary-button,.nxr-panel-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:1px solid rgba(166,255,0,.5);border-radius:8px;color:var(--nxr-white);font-weight:900;text-decoration:none;cursor:pointer}.nxr-primary-button{background:var(--nxr-neon);color:#071000}.nxr-secondary-button,.nxr-panel-button{border-color:#ffffff29;background:#05050594}.nxr-flow{display:flex;align-items:center;max-width:760px;margin-top:34px}.nxr-flow-step{display:flex;align-items:center;flex:1}.nxr-flow-step span{display:inline-flex;align-items:center;min-width:72px;min-height:34px;border:0;background:transparent;color:var(--nxr-muted);font-size:11px;font-weight:900}.nxr-flow-step i{flex:1;height:1px;background:#a6ff0080}.nxr-section{padding:clamp(42px,7vw,78px) clamp(18px,5vw,64px);border-top:1px solid var(--nxr-border);background:var(--nxr-black)}.nxr-section:nth-of-type(2n){background:var(--nxr-obsidian)}.nxr-section-header{display:grid;gap:10px;max-width:820px;margin-bottom:24px}.nxr-section-header h2,.nxr-site-card h3{margin:0;color:var(--nxr-white)}.nxr-section-header h2{font-size:clamp(30px,4vw,48px);line-height:1.05}.nxr-section-header p,.nxr-site-card p,.nxr-trust-section p{margin:0;color:var(--nxr-muted);line-height:1.6}.nxr-lime-text,.nxr-pricing-grid .nxr-site-card h3,.nxr-pricing-copy,.nxr-sequence-term{color:var(--nxr-neon)}.nxr-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.nxr-demo-panel{display:grid;grid-template-columns:minmax(360px,.62fr) minmax(0,1fr);gap:clamp(16px,3vw,28px);align-items:stretch;max-width:1280px;padding:clamp(14px,3vw,22px);border:1px solid rgba(166,255,0,.26);border-radius:8px;background:linear-gradient(145deg,#a6ff001f,#ffffff09)}.nxr-demo-panel img{width:100%;height:100%;min-height:280px;aspect-ratio:16 / 10;border-radius:8px;object-fit:cover}.nxr-demo-copy{display:grid;align-content:center;gap:12px;min-width:0}.nxr-demo-copy h3,.nxr-demo-copy p{margin:0}.nxr-demo-copy h3{max-width:620px;color:var(--nxr-white);font-size:clamp(26px,4vw,46px);line-height:1.02}.nxr-demo-copy p{max-width:580px;color:var(--nxr-muted);line-height:1.55}.nxr-demo-tag{color:var(--nxr-neon)!important;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.nxr-site-card{display:grid;gap:12px;min-height:162px;padding:18px;border:1px solid var(--nxr-border);border-radius:8px;background:var(--nxr-panel);box-shadow:0 18px 42px #0000003d}.nxr-text-link{display:inline-flex;align-items:center;min-height:44px;color:var(--nxr-neon);font-weight:900;text-decoration:none}.nxr-wide-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.nxr-wide-flow span{display:flex;align-items:center;min-height:58px;border:0;background:transparent;color:var(--nxr-neon);font-weight:900}.nxr-trust-section,.nxr-contact-section{display:grid;gap:22px}.nxr-contact-panel{display:grid;gap:14px;max-width:820px;padding:22px;border:1px solid var(--nxr-border);border-radius:8px;background:var(--nxr-panel);box-shadow:none}.nxr-contact-panel h3,.nxr-contact-panel p,.nxr-footer p{margin:0}.nxr-contact-panel h3{color:var(--nxr-white)}.nxr-contact-panel p{max-width:680px;color:var(--nxr-muted);line-height:1.6}.nxr-contact-actions,.nxr-footer,.nxr-footer-links{display:flex;flex-wrap:wrap;align-items:center}.nxr-contact-actions{gap:12px}.nxr-footer{justify-content:space-between;gap:18px;padding:24px clamp(18px,5vw,64px);border-top:1px solid var(--nxr-border);background:var(--nxr-black)}.nxr-footer-brand{color:var(--nxr-white);font-size:12px;font-weight:900;letter-spacing:.08em}.nxr-footer-links{gap:18px}.nxr-footer-link{display:inline-flex;align-items:center;min-height:44px;color:var(--nxr-muted);font-size:13px;font-weight:800;text-decoration:none}.nxr-footer-link:hover{color:var(--nxr-neon)}.nxr-section .nxr-secondary-button,.nxr-section .nxr-panel-button{border-color:var(--nxr-border);background:transparent;color:var(--nxr-white)}@media(max-width:820px){.nxr-hero{min-height:auto;background-size:auto 100%;background-position:60% center}.nxr-hero-overlay{background:linear-gradient(180deg,#000000e6,#000000b8),linear-gradient(90deg,#000000db,#0000007a)}.nxr-hero-content{padding:34px 20px 42px}.nxr-hero h1{margin-top:14px;font-size:clamp(36px,11vw,48px);line-height:1.04}.nxr-hero-actions,.nxr-contact-actions{display:grid;grid-template-columns:1fr;gap:12px}.nxr-primary-button,.nxr-secondary-button,.nxr-panel-button{width:100%;min-height:48px}.nxr-flow,.nxr-wide-flow{grid-template-columns:1fr;display:grid}.nxr-flow-step{min-width:0}.nxr-flow-step i{display:none}.nxr-demo-panel{grid-template-columns:1fr}.nxr-footer{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.nxr-hero{background-size:auto 100%;background-position:62% center}.nxr-section{padding:34px 16px}.nxr-card-grid{grid-template-columns:1fr}.nxr-demo-panel img{min-height:180px}}@media(max-width:430px){.nxr-hero-content{padding:22px 14px 28px;max-width:100%}.nxr-hero h1{font-size:28px;line-height:1.08;margin-bottom:8px}.nxr-hero-copy{font-size:14px}.nxr-hero-actions{display:grid;grid-template-columns:1fr;gap:12px;margin-top:18px}.nxr-primary-button,.nxr-secondary-button,.nxr-panel-button{min-height:48px;padding:12px 16px;border-radius:10px;font-size:15px}.nxr-flow{margin-top:18px;gap:8px}}.nxr-pro-shell{--bg-primary: #0c0f14;--bg-panel: #121826;--text-primary: #e8eaf0;--text-secondary: #a8b0c0;--signal-success: #a3ff12;--accent-primary: #3a8dff;--accent-warning: #f6b73c;--accent-danger: #ff5f62;min-height:100vh;padding:32px;display:grid;gap:32px;color:var(--text-primary);background:linear-gradient(rgba(58,141,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(163,255,18,.035) 1px,transparent 1px),linear-gradient(180deg,#05070a 0%,var(--bg-primary) 52%,#050505 100%);background-size:36px 36px,36px 36px,auto}.nxr-pro-shell{--bg-primary: #f8faf2;--bg-panel: #ffffff;--text-primary: #12160f;--text-secondary: #5e6858;--signal-success: #477600;--accent-primary: #a6ff00;color:var(--text-primary);background:#f8faf2}.nxr-pro-topbar,.nxr-pro-card,.nxr-pro-overview-card,.nxr-pro-active-route,.nxr-pro-workflow,.nxr-pro-map-panel,.nxr-pro-issue-panel,.nxr-pro-earnings,.nxr-pro-history,.nxr-pro-panel,.nxr-pro-stat-card,.qualification-action-panel,.qualification-exam-panel{border-color:#dde7d0;background:#fff;color:var(--text-primary);box-shadow:0 12px 34px #1e2e1412}.nxr-pro-brand-mark,.nxr-pro-avatar{border-color:#a6ff0080;background:#f1f8e8;color:#477600}.nxr-pro-nav a[aria-current=page],.nxr-pro-nav a:hover{border-color:#a6ff0080;background:#f1f8e8;color:#12160f}.nxr-pro-logout,.qualification-action-panel button,.qualification-exam-panel>button{border-color:#a6ff0080;background:#a6ff00;color:#071000}.nxr-pro-shell.theme-amber-ops{--accent-primary: var(--accent-warning)}.nxr-pro-shell.theme-red-critical{--accent-primary: var(--accent-danger)}.nxr-pro-topbar,.nxr-pro-brand,.nxr-pro-user-status,.nxr-pro-nav,.nxr-pro-topbar-icons,.nxr-pro-section-header,.nxr-pro-stop-header,.nxr-pro-map-legend{display:flex;align-items:center}.nxr-pro-topbar{position:sticky;top:12px;z-index:20;justify-content:space-between;gap:16px;min-height:72px;padding:12px 16px;border:1px solid rgba(163,255,18,.16);border-radius:8px;background:#05070af0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nxr-pro-brand,.nxr-pro-user-status,.nxr-pro-topbar-icons{gap:10px}.nxr-pro-brand-mark,.nxr-pro-avatar{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border:1px solid rgba(163,255,18,.36);border-radius:999px;background:#06090d;color:var(--signal-success);font-size:12px;font-weight:950}.nxr-pro-brand div,.nxr-pro-user-status div{min-width:0;display:grid;gap:2px}.nxr-pro-brand strong,.nxr-pro-user-status strong{color:var(--text-primary);font-size:14px;line-height:1.1;overflow-wrap:anywhere}.nxr-pro-brand span,.nxr-pro-user-status span{color:var(--text-secondary);font-size:12px;overflow-wrap:anywhere}.nxr-pro-nav{flex:1;justify-content:center;gap:6px}.nxr-pro-nav a{min-height:38px;padding:8px 11px;border:1px solid transparent;border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:850;text-decoration:none;background:transparent}.nxr-pro-nav a[aria-current=page],.nxr-pro-nav a:hover{border-color:#a3ff123d;color:var(--signal-success)}.nxr-pro-hero{display:grid;gap:8px;max-width:760px}.nxr-pro-logout{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:38px;padding:8px 14px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:var(--text-primary, #fff);font-weight:800;cursor:pointer}.nxr-pro-hero h1{margin:0;color:var(--text-primary);font-size:clamp(38px,6vw,72px);line-height:.95;letter-spacing:0}.nxr-pro-hero p,.nxr-pro-section-header p,.nxr-pro-card p,.nxr-pro-stop-meta,.nxr-pro-history-row p{margin:0;color:var(--text-secondary);line-height:1.5}.nxr-pro-kicker,.nxr-pro-card-label,.nxr-pro-stop-number,.nxr-pro-route-detail span,.nxr-pro-summary-metric span{color:var(--signal-success);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.nxr-pro-overview-grid,.nxr-pro-main-grid,.nxr-pro-route-details,.nxr-pro-summary-grid{display:grid;gap:16px}.nxr-pro-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.nxr-pro-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start}.nxr-pro-column,.nxr-pro-stop-list,.nxr-pro-history-list,.nxr-pro-issue-form,.nxr-pro-checklist{display:grid;gap:14px}.nxr-pro-card{min-width:0;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#121826db;box-shadow:none}.nxr-pro-overview-card,.nxr-pro-active-route,.nxr-pro-workflow,.nxr-pro-map-panel,.nxr-pro-issue-panel,.nxr-pro-earnings,.nxr-pro-history{padding:18px}.nxr-pro-overview-card{min-height:130px;display:grid;gap:8px;align-content:start}.nxr-pro-overview-card strong{color:var(--text-primary);font-size:clamp(22px,2.2vw,30px);line-height:1.05;overflow-wrap:anywhere}.nxr-pro-section-header{justify-content:space-between;gap:12px;margin-bottom:14px}.nxr-pro-section-header.stacked{display:grid}.nxr-pro-section-header h2,.nxr-pro-stop-card h3{margin:0;color:var(--text-primary);line-height:1.15;letter-spacing:0;overflow-wrap:anywhere}.nxr-pro-route-details,.nxr-pro-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nxr-pro-route-detail,.nxr-pro-summary-metric{display:grid;gap:5px;min-height:72px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#05070ad1}.nxr-pro-route-detail strong,.nxr-pro-summary-metric strong{color:var(--text-primary);overflow-wrap:anywhere}.nxr-pro-progress-wrap{display:grid;gap:8px;margin:16px 0}.nxr-pro-progress-track{height:10px;overflow:hidden;border-radius:999px;background:#ffffff14}.nxr-pro-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--signal-success),var(--accent-primary))}.nxr-pro-checklist{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 16px;padding:0;list-style:none}.nxr-pro-checklist li{display:flex;gap:9px;align-items:center;min-height:42px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#05070aad}.nxr-pro-checklist li span{color:var(--signal-success);font-weight:900}.nxr-pro-checklist li strong{overflow-wrap:anywhere}.nxr-pro-stop-card{display:grid;gap:12px;min-height:260px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#05070ac2}.nxr-pro-stop-card.current{border-color:#a3ff126b;box-shadow:inset 0 0 0 1px #a3ff1214}.nxr-pro-stop-header{justify-content:space-between;gap:12px}.nxr-pro-stop-meta{display:grid;gap:6px}.nxr-pro-stop-meta span{color:var(--text-primary);font-weight:850}.nxr-pro-proof-state,.nxr-pro-delay{padding:10px;border-radius:8px;background:#ffffff0a}.nxr-pro-delay{color:var(--accent-warning)!important}.nxr-pro-stop-actions,.nxr-pro-contact-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nxr-pro-button{min-height:44px;padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:var(--text-primary);background:#ffffff0a;font-size:13px;font-weight:900;overflow-wrap:anywhere}.nxr-pro-button.primary{border-color:#a3ff127a;color:#061006;background:var(--signal-success)}.nxr-pro-button.secondary{border-color:#3a8dff6b;background:#3a8dff1a}.nxr-pro-button.warning{border-color:#f6b73c6b;color:#0d0a04;background:var(--accent-warning)}.nxr-pro-button.danger{border-color:#ff5f6275;background:#ff5f6224}.nxr-pro-button.ghost{min-width:38px;min-height:38px;padding:8px 11px;border-color:transparent;color:var(--text-secondary);background:transparent}.nxr-pro-button:hover:not(:disabled){filter:brightness(1.08)}.nxr-pro-button:disabled{cursor:not-allowed;opacity:.55}.nxr-pro-map-canvas{position:relative;min-height:360px;overflow:hidden;border:1px solid rgba(163,255,18,.2);border-radius:8px;background:linear-gradient(rgba(163,255,18,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(58,141,255,.05) 1px,transparent 1px),radial-gradient(circle at 38% 54%,rgba(163,255,18,.08),transparent 24%),#05070a;background-size:28px 28px,28px 28px,auto,auto}.nxr-pro-map-canvas.fallback{border-color:#f6b73c47}.nxr-pro-map-path{position:absolute;left:18%;top:32%;width:64%;height:42%;border-top:3px solid rgba(163,255,18,.38);border-right:3px solid rgba(58,141,255,.38);border-radius:50%;transform:rotate(-12deg)}.nxr-pro-map-marker{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:30px;padding:5px 8px;border-radius:999px;color:#050505;font-size:11px;font-weight:900;overflow-wrap:anywhere}.nxr-pro-map-marker.operator,.nxr-pro-legend-item.operator{background:var(--signal-success)}.nxr-pro-map-marker.current,.nxr-pro-legend-item.current{color:var(--text-primary);background:var(--accent-primary)}.nxr-pro-map-marker.remaining,.nxr-pro-legend-item.remaining{background:var(--accent-warning)}.nxr-pro-map-marker.completed,.nxr-pro-legend-item.completed{color:var(--text-primary);background:#3e7f5f}.nxr-pro-map-marker.delay{color:var(--text-primary);background:var(--accent-danger)}.nxr-pro-map-fallback{position:absolute;left:50%;bottom:18px;transform:translate(-50%);width:min(90%,460px);padding:10px 12px;border:1px solid rgba(246,183,60,.36);border-radius:8px;color:var(--accent-warning);text-align:center;background:#05070ad6}.nxr-pro-map-legend{flex-wrap:wrap;gap:8px;margin-top:12px}.nxr-pro-legend-item{display:inline-flex;min-height:24px;padding:4px 8px;border-radius:999px;color:#050505;font-size:11px;font-weight:900}.nxr-pro-issue-form label{color:var(--signal-success);font-size:13px;font-weight:900}.nxr-pro-issue-form select,.nxr-pro-issue-form textarea{min-width:0;width:100%;padding:10px 11px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:var(--text-primary);background:#05070abd}.nxr-pro-issue-form textarea{min-height:96px;resize:vertical}.nxr-pro-history-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:12px;align-items:center;min-height:72px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#05070aad}.nxr-pro-history-row strong{overflow-wrap:anywhere}.nxr-pro-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--text-secondary);font-size:11px;font-weight:900;white-space:nowrap}.nxr-pro-status-badge.success{border-color:#a3ff1257;color:var(--signal-success)}.nxr-pro-status-badge.progress{border-color:#3a8dff7a;color:#8fb6ff}.nxr-pro-status-badge.warning{border-color:#f6b73c6b;color:var(--accent-warning)}.nxr-pro-status-badge.danger{border-color:#ff5f6285;color:#ff9a9c}.qualification-screen{display:grid;gap:24px;width:min(1280px,100%);margin-inline:auto;padding:clamp(20px,3vw,34px);justify-self:center}.nxr-pro-onboarding-shell{display:grid;gap:18px;width:min(1280px,100%);margin-inline:auto}.nxr-pro-onboarding-nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.nxr-pro-onboarding-nav a,.nxr-pro-onboarding-nav button{min-height:40px;padding:8px 12px;border:1px solid #d7e4ca;border-radius:8px;background:#fff;color:#12160f;font:inherit;font-size:.9rem;font-weight:850;text-decoration:none;cursor:pointer}.nxr-pro-onboarding-nav a:hover,.nxr-pro-onboarding-nav button:hover,.nxr-pro-onboarding-nav button[aria-current=page]{border-color:#63aa008c;background:#f1f8e8;color:#12160f}.nxr-pro-onboarding-content{min-width:0}.nxr-pro-page{width:100%;min-height:100vh;padding:clamp(18px,3vw,34px);background:#f8faf2}.nxr-pro-page>.qualification-screen{grid-column:1 / -1;width:min(1280px,100%)}.qualification-gate-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none}.qualification-gate{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:14px 16px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155}.qualification-gate strong,.qualification-gate span{font-size:.9rem;line-height:1.25}.qualification-gate span{text-align:right;color:#64748b}.qualification-gate--complete{border-color:#86efac;background:#f0fdf4;color:#14532d}.qualification-gate--complete span{color:#166534}.qualification-action-panel,.qualification-exam-panel{display:grid;gap:16px;width:100%;min-width:0;padding:clamp(18px,2.4vw,28px);border:1px solid #cbd5e1;border-radius:8px;background:#fff}.qualification-action-panel button{width:fit-content;min-width:128px;min-height:40px;border:0;border-radius:8px;background:#111827;color:#fff;font-weight:700}.qualification-action-panel button:disabled{background:#94a3b8;cursor:not-allowed}.qualification-question-list{display:grid;gap:14px;margin:0;padding-left:22px}.qualification-question,.qualification-question-list li{line-height:1.45}.qualification-question{padding:2px 0 4px}.qualification-question-prompt{display:block;margin-bottom:10px;color:#12160f;font-size:1rem;line-height:1.4}.qualification-option-list{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.qualification-option-list label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;width:100%;min-height:42px;padding:9px 12px;border:1px solid #e2e8f0;border-radius:8px;color:#334155;background:#fbfdf8}.qualification-option-list input{width:16px;height:16px;margin:2px 0 0}.qualification-option-list span{min-width:0;line-height:1.4}.qualification-exam-panel>button{width:fit-content;min-width:128px;min-height:40px;border:0;border-radius:8px;background:#111827;color:#fff;font-weight:700}@media(max-width:1060px){.nxr-pro-shell{padding:20px}.nxr-pro-topbar,.nxr-pro-user-status{align-items:flex-start;flex-direction:column}.nxr-pro-nav{justify-content:flex-start;flex-wrap:wrap}.nxr-pro-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nxr-pro-main-grid{grid-template-columns:1fr}}@media(max-width:680px){.nxr-pro-shell{padding:16px}.nxr-pro-overview-grid,.nxr-pro-route-details,.nxr-pro-summary-grid,.nxr-pro-checklist,.nxr-pro-stop-actions,.nxr-pro-contact-actions,.nxr-pro-history-row{grid-template-columns:1fr}.nxr-pro-map-canvas{min-height:300px}.nxr-pro-map-marker{min-width:64px;font-size:10px}}.nxr-pro-shell,.nxr-pro-shell.theme-blue-command,.nxr-pro-shell.theme-amber-ops,.nxr-pro-shell.theme-red-critical{--bg-primary: #f8faf2;--bg-panel: #ffffff;--text-primary: #12160f;--text-secondary: #5e6858;--signal-success: #477600;--accent-primary: #a6ff00;color:var(--text-primary);background:#f8faf2}.nxr-pro-shell .nxr-pro-topbar,.nxr-pro-shell .nxr-pro-card,.nxr-pro-shell .nxr-pro-overview-card,.nxr-pro-shell .nxr-pro-active-route,.nxr-pro-shell .nxr-pro-workflow,.nxr-pro-shell .nxr-pro-map-panel,.nxr-pro-shell .nxr-pro-issue-panel,.nxr-pro-shell .nxr-pro-earnings,.nxr-pro-shell .nxr-pro-history,.nxr-pro-shell .nxr-pro-panel,.nxr-pro-shell .nxr-pro-stat-card,.nxr-pro-shell .qualification-action-panel,.nxr-pro-shell .qualification-exam-panel{border-color:#dde7d0;background:#fff;color:var(--text-primary);box-shadow:0 12px 34px #1e2e1412}.nxr-pro-shell .nxr-pro-brand-mark,.nxr-pro-shell .nxr-pro-avatar{border-color:#a6ff0080;background:#f1f8e8;color:#477600}.nxr-pro-shell .nxr-pro-nav a[aria-current=page],.nxr-pro-shell .nxr-pro-nav a:hover{border-color:#a6ff0080;background:#f1f8e8;color:#12160f}.nxr-pro-shell .nxr-pro-logout,.nxr-pro-shell .qualification-action-panel button,.nxr-pro-shell .qualification-exam-panel>button{border-color:#a6ff0080;background:#a6ff00;color:#071000}.nxr-pro-page,.nxr-pro-root{background:#f8faf2;color:#12160f}.nxr-pro-page .qualification-screen,.nxr-pro-page .qualification-action-panel,.nxr-pro-page .qualification-exam-panel,.nxr-pro-limited-hero,.nxr-pro-limited-card{border-color:#dde7d0;background:#fff;color:#12160f;box-shadow:0 12px 34px #1e2e1412}.nxr-pro-page .qualification-screen{width:min(1280px,100%);margin-inline:auto;padding:clamp(20px,3vw,34px);justify-self:center}.nxr-pro-page .qualification-exam-panel{max-width:none}.nxr-pro-page .qualification-action-panel button,.nxr-pro-page .qualification-exam-panel>button,.nxr-pro-logout{border:1px solid rgba(99,170,0,.55);background:#56b300;color:#fff}.nxr-pro-page .qualification-action-panel button:disabled,.nxr-pro-page .qualification-exam-panel>button:disabled{background:#dfe8d4;color:#5e6858}.nxr-pro-page .page-heading h2,.nxr-pro-page .qualification-screen h2,.nxr-pro-page .qualification-screen h3,.nxr-pro-limited-hero h2,.nxr-pro-limited-card h3{color:#12160f}.nxr-pro-page .page-heading p,.nxr-pro-page .qualification-screen p,.nxr-pro-limited-card p{color:#5e6858}.nxr-pro-page .qualification-document-form{gap:14px}.nxr-pro-page .qualification-document-form label{display:grid;gap:7px;color:#243018;font-size:.9rem;font-weight:800}.nxr-pro-page .qualification-document-form input{min-width:0;width:100%;min-height:44px;padding:10px 12px;border:1px solid #b7c7aa;border-radius:8px;appearance:none;color:#12160f;background:#fff;background-image:none;box-shadow:none;color-scheme:light;font:inherit}.nxr-pro-page .qualification-document-form input:focus{border-color:#56b300;outline:3px solid rgba(166,255,0,.32);outline-offset:1px}.nxr-pro-page .qualification-document-form input::placeholder{color:#778370}.nxr-pro-page .qualification-document-form button{border:1px solid rgba(77,150,0,.62);background:#a6ff00;color:#071000}:root{--nxr-bg: #050505;--nxr-bg-soft: #0A0A0A;--nxr-panel: #101112;--nxr-panel-elevated: #161718;--nxr-border: #25282A;--nxr-border-green: rgba(166, 255, 0, .18);--nxr-green: #A6FF00;--nxr-green-hover: #8CE600;--nxr-green-active: #6FCC00;--nxr-text: #FFFFFF;--nxr-text-muted: #B8BCC2;--nxr-text-disabled: #747B84;--nxr-orange: #FF6B00;--nxr-orange-hover: #E65C00;--nxr-orange-light: #FF9E40;--nxr-success: #3E7F5F;--nxr-warning: #FBBF24;--nxr-error: #A63D3D;--nxr-gold: #F4C95D;--nxr-black: var(--nxr-bg);--nxr-obsidian: var(--nxr-bg-soft);--nxr-elevated: var(--nxr-panel-elevated);--nxr-neon: var(--nxr-green);--nxr-white: var(--nxr-text);--nxr-muted: var(--nxr-text-muted);--nxr-danger: var(--nxr-error);--nxr-grid: rgba(166, 255, 0, .12);--nxr-sidebar-width: 232px;--nxr-header-height: 74px;--nxr-shadow: 0 22px 70px rgba(0, 0, 0, .48);color:var(--nxr-white);background:var(--nxr-black);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body{min-width:320px;min-height:100vh;margin:0;color:var(--nxr-white);background:var(--nxr-black);overflow-x:hidden}body,.app-root{background:linear-gradient(rgba(166,255,0,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(166,255,0,.02) 1px,transparent 1px),linear-gradient(180deg,var(--nxr-black) 0%,var(--nxr-obsidian) 48%,var(--nxr-black) 100%);background-size:44px 44px,44px 44px,auto}a{color:inherit}button,input,select,textarea{font:inherit}.app-root{min-height:100vh}.public-root{background:var(--nxr-bg)}.public-shell{min-height:100vh;background:var(--nxr-bg)}.public-shell--farmer-demo{width:100%;min-width:0;overflow-x:hidden}.public-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;width:100%;gap:22px;min-height:72px;padding:12px clamp(18px,4vw,54px);border-bottom:1px solid var(--nxr-border);background:#050505eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-brand,.public-nav,.public-actions{display:flex;align-items:center}.public-brand{flex:0 0 auto;gap:10px;min-height:44px;color:var(--nxr-white);font-size:13px;font-weight:900;letter-spacing:.08em;text-decoration:none}.public-brand img{height:34px;width:auto}.public-nav{flex:1;flex-wrap:wrap;justify-content:center;gap:clamp(14px,2vw,32px);min-width:0}.public-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--nxr-text-muted);font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.public-nav a:hover{color:var(--nxr-neon)}.nav-logout-button{width:100%;border:0;text-align:left}.public-actions{flex:0 0 auto;gap:16px}.test-mode-badge{color:var(--nxr-neon);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.public-login-link{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border:1px solid var(--nxr-border-green);color:var(--nxr-white);font-size:13px;font-weight:900;text-decoration:none}.theme-control{display:inline-flex;align-items:center;gap:7px;color:var(--nxr-text-muted);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.theme-control select{min-height:32px;width:auto;padding:5px 28px 5px 8px;border-color:var(--nxr-border);background:var(--nxr-bg-soft);color:var(--nxr-white);font-size:12px}[data-accent=harvest]{--nxr-green: #F4C95D;--nxr-green-hover: #dfb844;--nxr-green-active: #bd9630;--nxr-neon: var(--nxr-green);--nxr-border-green: rgba(244, 201, 93, .22)}[data-accent=customer]{--nxr-green: #A6FF00;--nxr-green-hover: #8CE600;--nxr-green-active: #6FCC00;--nxr-neon: var(--nxr-green);--nxr-border-green: rgba(166, 255, 0, .18)}.app-shell{width:100%;min-height:100vh;margin:0;padding:14px 16px 22px calc(var(--nxr-sidebar-width) + 18px)}.app-content{display:block;min-width:0}.control-panel{position:fixed;inset:0 auto 0 0;z-index:30;width:var(--nxr-sidebar-width);padding:16px 12px;display:flex;flex-direction:column;gap:14px;border-right:1px solid var(--nxr-border);background:var(--nxr-bg-soft);box-shadow:none}.control-panel .theme-control{padding:8px;justify-content:space-between;border-top:1px solid var(--nxr-border);border-bottom:1px solid var(--nxr-border)}.sidebar-brand{display:flex;flex-direction:column;gap:10px;align-items:center;min-height:94px;padding:8px 8px 16px;border-bottom:1px solid var(--nxr-border);color:var(--nxr-muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.sidebar-brand img,.brand-logo{display:block;width:auto;object-fit:contain;object-position:center}.sidebar-brand img{height:46px;max-width:168px}.sidebar-system-status{margin-top:auto;padding:10px;display:flex;gap:8px;align-items:center;border:1px solid var(--nxr-border);background:#050607b8}.sidebar-system-status span{width:7px;height:7px;background:var(--nxr-neon);box-shadow:0 0 14px #a6ff0080}.sidebar-system-status p{margin:0;color:var(--nxr-white);font-size:11px;font-weight:800}.app-header.command-bar{position:sticky;top:14px;z-index:20;min-height:var(--nxr-header-height);margin:0 0 14px;padding:12px 14px;border:1px solid var(--nxr-border);background:#0a0a0af5;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;gap:18px}.brand-lockup,.login-brand{display:flex;align-items:center;gap:14px}.brand-logo{height:38px;max-width:150px}.app-header h1{margin:0 0 3px;color:var(--nxr-white);font-size:22px;line-height:1.05;letter-spacing:0}.app-header p,.page-heading p,.landing-hero p,.status-card p,.status-panel p,.identity-panel p,.login-panel p,.empty-state p,.blocked-panel p,.section-header p,.muted,.form-message,.status-note{margin:0;color:var(--nxr-muted);line-height:1.55}.session-strip,.badge-row,.hero-actions,.action-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.operations-shell{min-height:calc(100vh - 110px);padding:14px;min-width:0;overflow:hidden;border:1px solid var(--nxr-border);background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px),#0a0d0bb8;background-size:32px 32px,32px 32px,auto}.landing-operations-shell{min-height:100vh;padding:0;border:0;background:var(--nxr-bg)}.app-nav{flex:1;display:grid;align-content:start;gap:10px;overflow-y:auto;padding-right:2px}.nav-group{min-width:0}.nav-group-label,.eyebrow,.page-kicker,label,th,.metric-label,.field-label{letter-spacing:.08em;text-transform:uppercase}.nav-group-label{margin:2px 8px 7px;color:var(--nxr-neon);font-size:10px;font-weight:900}.nav-item,.app-nav a{position:relative;display:flex;align-items:center;min-height:44px;gap:11px;padding:7px 10px 7px 12px;border:1px solid transparent;border-left:3px solid transparent;color:var(--nxr-white);font-size:12px;font-weight:820;text-decoration:none;background:transparent;overflow-wrap:anywhere}.nav-item-icon{display:block;width:5px;height:5px;flex:0 0 5px;border-radius:999px;border:0;background:var(--nxr-text-disabled)}.nav-item:hover,.app-nav a:hover,.nav-item.active,.app-nav a.active{border-color:transparent;border-left-color:var(--nxr-neon);background:transparent;color:var(--nxr-neon)}.nav-item.active .nav-item-icon,.app-nav a.active .nav-item-icon{background:var(--nxr-text-disabled)}.page,.landing-page,.nxr-grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:start;min-width:0}[data-surface=founder]{--surface-accent: #F4C95D}[data-surface=admin]{--surface-accent: #C9D4E5}[data-surface=communications]{--surface-accent: #7ED7C1}[data-surface=operator]{--surface-accent: #8FB6FF}[data-surface=driver]{--surface-accent: #A6FF00}[data-surface=farmer]{--surface-accent: #62C46D}[data-surface=customer]{--surface-accent: #FF9E4F}[data-surface] .nav-group-label,[data-surface] .nav-item.active,[data-surface] .app-nav a.active{color:var(--surface-accent, var(--nxr-neon))}.landing-page{display:block}.nxr-span-3{grid-column:span 3}.nxr-span-4{grid-column:span 4}.nxr-span-6{grid-column:span 6}.nxr-span-8{grid-column:span 8}.nxr-span-12{grid-column:span 12}.command-zone,.system-zone,.economic-zone,.trust-zone,.value-zone,.activity-zone,.quick-link-zone,.operations-zone,.page>h2,.page>p,.page>.page-heading,.page>.status-panel,.page>.login-panel,.page>.approval-queue,.page>.blocked-panel,.page>.empty-state,.page>.status-note,.page>.action-row,.page>.table-wrap,.page>div,.page>form,.page>section,.page>a,.operations-grid{grid-column:span 12}.command-zone,.system-zone,.economic-zone,.trust-zone,.value-zone,.activity-zone,.quick-link-zone,.operations-zone,.grid-section{display:grid;gap:14px}.section-header{display:grid;gap:6px}.section-header h2{margin:0;color:var(--nxr-white);font-size:22px;line-height:1.15}.page-heading,.landing-hero,.status-panel,.identity-panel,.status-card,.login-panel,.approval-queue,.blocked-panel,.empty-state,.table-wrap,.status-note{border:1px solid var(--nxr-border);background:linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.028),transparent 170px),var(--nxr-panel);background-size:28px 28px,28px 28px,auto,auto;box-shadow:none}.page-heading,.status-card,.status-panel,.identity-panel,.login-panel,.approval-queue,.blocked-panel,.empty-state{padding:16px}.page-heading{min-height:112px;align-content:center;border-left:3px solid var(--nxr-neon);background:linear-gradient(90deg,rgba(166,255,0,.055),transparent 46%),var(--nxr-panel)}.page-kicker,.eyebrow,th,.metric-label,.field-label{color:var(--nxr-neon);font-size:11px;font-weight:850}.page-heading h2,.landing-hero h2,.status-panel h2,.identity-panel h2,.status-card h2,.status-card h3,.approval-queue h2,.empty-state h3,.blocked-panel h2{margin:0;color:var(--nxr-white);line-height:1.15}.page-heading h2{font-size:clamp(24px,2.4vw,34px)}.landing-hero{min-height:min(560px,calc(100vh - 130px));margin-bottom:14px;padding:clamp(22px,4vw,44px);display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);align-items:center;gap:clamp(22px,5vw,58px);overflow:hidden;position:relative;border-color:var(--nxr-border-green);background:linear-gradient(90deg,#050607f0,#050607c7 48%,#0506075c),linear-gradient(rgba(166,255,0,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(166,255,0,.018) 1px,transparent 1px),url(/brand/nxr-hero-truck.png),linear-gradient(135deg,var(--nxr-panel) 0%,var(--nxr-obsidian) 54%,var(--nxr-black) 100%);background-position:center,center,center,center right,center;background-repeat:no-repeat,repeat,repeat,no-repeat,no-repeat;background-size:auto,36px 36px,36px 36px,cover,auto}.landing-hero:after{position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--nxr-neon),transparent);content:""}.hero-copy{position:relative;z-index:1;display:grid;gap:16px;max-width:820px}.landing-hero h2{font-size:clamp(34px,5vw,62px);letter-spacing:0}.hero-core{position:relative;display:grid;place-items:center;min-height:390px;isolation:isolate}.hero-core:before{position:absolute;width:min(430px,86vw);aspect-ratio:1;clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);border:1px solid var(--nxr-grid);background:linear-gradient(rgba(166,255,0,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(166,255,0,.035) 1px,transparent 1px),#05060775;background-size:24px 24px;content:""}.route-indicator{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:54px;padding:12px;border:1px solid var(--nxr-border);background:#05060785}.route-indicator:before{position:absolute;right:16px;left:16px;top:50%;height:1px;background:linear-gradient(90deg,var(--nxr-neon),rgba(166,255,0,.08));content:""}.route-node{position:relative;z-index:1;display:grid;place-items:center;min-width:28px;height:28px;border:1px solid rgba(166,255,0,.32);background:var(--nxr-black);color:var(--nxr-neon);font-size:10px;font-weight:850}.route-node.active{background:var(--nxr-neon);color:var(--nxr-black)}.route-arrow{position:relative;z-index:1;color:var(--nxr-neon);font-size:12px;text-align:center}.panel-grid,.card-grid,.metric-grid,.pricing-grid,.command-actions-grid{display:grid;gap:12px}.panel-grid,.card-grid,.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.metric-grid,.command-actions-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.status-card{display:grid;gap:12px;transition:border-color .1s ease,transform .1s ease}.status-card.command-card,.command-card{min-height:148px}.zone-card{min-height:112px}.status-card:hover{border-color:#a6ff0033;transform:translateY(-1px)}.metric-card,.metric-panel{min-height:112px;border-left:0}.metric-value{margin:0;color:var(--nxr-white);font-size:28px;font-weight:850;line-height:1.05}.metric-value.signal{color:var(--nxr-neon)}.primary-link,.secondary-link,button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 14px;border:1px solid rgba(166,255,0,.72);background:var(--nxr-neon);color:var(--nxr-black);font-weight:850;text-decoration:none;cursor:pointer}.secondary-link,button.secondary{border-color:var(--nxr-border);background:#ffffff09;color:var(--nxr-white)}button:hover,.primary-link:hover,.secondary-link:hover{border-color:var(--nxr-neon);filter:brightness(1.06)}button:disabled{cursor:not-allowed;opacity:.48}.status-panel ul,.status-card ul,.pricing-panel ul,.approval-queue ul,.compact-list{margin:0;padding-left:18px;color:var(--nxr-white);line-height:1.7}.login-panel,.approval-actions,form,.form-grid{display:grid;gap:12px}.login-panel{max-width:560px;margin-inline:auto}.login-page{min-height:calc(100vh - 72px);display:grid;align-content:center;justify-items:center;gap:18px;padding:clamp(34px,7vh,76px) 18px}.login-page-header{display:grid;gap:8px;width:min(560px,100%);text-align:center}.login-page-header h2{margin:0;color:var(--nxr-white);font-size:clamp(34px,5vw,54px);line-height:1}.login-page-header p{margin:0;color:var(--nxr-text-muted);line-height:1.55}.login-page .login-panel{width:min(560px,100%);margin:0;padding:22px;border:1px solid var(--nxr-border);background:var(--nxr-panel);box-shadow:none}.login-panel .login-field-label{color:var(--nxr-neon);font-weight:850}.light-auth-page{background:#f8faf2;color:#12160f}.light-auth-page .login-page-header h2,.light-auth-page .login-panel h2,.light-auth-page label{color:#12160f}.light-auth-page .login-page-header p,.light-auth-page .login-panel p,.light-auth-page .form-message,.light-auth-page .muted{color:#5e6858}.light-auth-page .login-panel,.light-auth-page .status-card{border-color:#dde7d0;background:#fff;color:#12160f;box-shadow:0 12px 34px #1e2e1412}.light-auth-page input,.light-auth-page select,.light-auth-page textarea{border-color:#d9e4cb;background:#fff;color:#12160f}.login-page>.status-card{width:min(760px,100%);max-width:calc(100vw - 36px);min-width:0;margin:0;padding:22px}.light-auth-page label{overflow-wrap:anywhere}.pilot-consent-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;text-transform:none;letter-spacing:0;line-height:1.45;min-width:0}.pilot-consent-row input{margin-top:3px;flex:0 0 auto}.pilot-consent-row span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.login-page>.status-card input,.login-page>.status-card select{min-width:0}label{color:var(--nxr-white);font-size:12px;font-weight:850}input,select,textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--nxr-border);background:var(--nxr-black);color:var(--nxr-white)}textarea{min-height:104px;resize:vertical}input[type=checkbox]{width:auto;min-height:auto}input:focus,select:focus,textarea:focus{border-color:var(--nxr-neon);outline:2px solid rgba(166,255,0,.16)}.checkbox-row{display:flex;align-items:center;gap:8px;min-height:34px}.status-note{padding:12px 14px}.status-badge,.role-badge,.status-chip{display:inline-flex;align-items:center;min-height:23px;padding:3px 9px;border:1px solid var(--nxr-border);background:#ffffff09;color:var(--nxr-white);font-size:12px;font-weight:850}.session-summary{white-space:nowrap}.status-badge.system,.status-chip.system{border-color:var(--nxr-border-green);color:var(--nxr-neon)}.status-badge.success,.status-chip.success{border-color:#3e7f5fad;color:var(--nxr-success)}.status-badge.warning,.status-chip.warning{border-color:#f4c95d70;color:var(--nxr-warning)}.status-badge.danger,.status-chip.danger,.blocked-panel{border-color:#a63d3d7a;color:var(--nxr-white)}.blocked-panel{background:linear-gradient(180deg,rgba(166,61,61,.08),transparent 150px),var(--nxr-black)}.empty-state{color:var(--nxr-muted)}.approval-row{display:grid;gap:12px;padding:16px 0;border-top:1px solid var(--nxr-border)}.approval-row-summary{display:grid;gap:5px}.approval-row-summary h3,.approval-row-summary p{margin:0}.table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;color:var(--nxr-white)}th,td{padding:11px 12px;border-bottom:1px solid var(--nxr-border);text-align:left;vertical-align:top;white-space:nowrap}th{background:#a6ff0009}tr:hover td{background:#a6ff0007}.timeline{display:grid;gap:12px;margin:0;padding:0;list-style:none}.timeline li{padding-left:14px;border-left:2px solid var(--nxr-neon);color:var(--nxr-muted)}.customer-dashboard{display:grid;gap:14px}.customer-top-area,.customer-panel,.customer-cart-panel{border:1px solid var(--nxr-border);background:var(--nxr-panel);box-shadow:none}.customer-top-area{display:flex;justify-content:space-between;gap:18px;align-items:center;min-height:128px;padding:20px;border-left:3px solid var(--nxr-neon);background:var(--nxr-bg-soft)}.customer-top-area h2,.customer-panel h3,.customer-cart-panel h3,.customer-transparency h4{margin:0;color:var(--nxr-white);letter-spacing:0}.customer-top-area h2{font-size:clamp(28px,3vw,42px)}.customer-status-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.customer-zone-chip,.customer-cart-chip{display:inline-flex;align-items:center;min-height:24px;padding:4px 10px;border:1px solid rgba(255,255,255,.12);background:var(--nxr-panel-elevated);color:var(--nxr-white);font-size:12px;font-weight:850}.customer-cart-chip{border-color:#ff6b0057;background:#ff6b001a}.customer-dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:14px;align-items:start}.customer-dashboard-main{display:grid;gap:14px}.customer-panel,.customer-cart-panel{padding:18px}.customer-catalog-panel{min-height:340px}.customer-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px}.signup-farmer-fields{display:grid;gap:12px}.signup-farmer-fields[hidden]{display:none}.customer-storefront-page{background:#fbfcf7;color:#182015}.customer-storefront-page .page-heading,.customer-storefront-page .customer-panel,.customer-storefront-page .status-card,.customer-storefront-page .empty-state{border:1px solid #e2e8d7;background:#fff;color:#182015}.customer-storefront-page .page-heading h2,.customer-storefront-page .customer-panel h3,.customer-storefront-page .status-card h3,.customer-storefront-page .customer-product-card h3{color:#182015}.customer-storefront-page .page-heading p,.customer-storefront-page .customer-panel p,.customer-storefront-page .status-note,.customer-storefront-page .muted{color:#5e6858}.customer-storefront-page .page-kicker{color:#477600}.customer-storefront-page .customer-product-card{border-color:#dde7d0;background:#fff;box-shadow:0 10px 30px #1e2e1414}.customer-storefront-page .customer-product-image{border-color:#e3ead7;background:#f1f7e8;color:#6d765f}.customer-storefront-page .customer-product-price{color:#182015}.customer-storefront-page .customer-availability-badge{border-color:#5a8c003d;background:#f1f8e8;color:#477600}.customer-storefront-actions{display:flex;flex-wrap:wrap;gap:10px}.customer-farm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:16px}.customer-farm-card{display:grid;gap:10px;padding:18px;border:1px solid #dde7d0;border-radius:8px;background:#fff;box-shadow:0 10px 30px #1e2e1414}.customer-farm-card h3,.customer-farm-card p{margin:0}.customer-farm-card h3{color:#182015}.customer-farm-card p{color:#5e6858;line-height:1.5}.customer-farm-categories{color:#477600;font-size:12px;font-weight:800}.customer-farm-delivery{color:#477600;font-size:13px;font-weight:800}.customer-filter-panel{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;align-items:end}.customer-filter-panel .section-header,.customer-filter-panel .section-heading,.customer-filter-panel>div:first-child{grid-column:1 / -1}.customer-filter-panel label{display:grid;gap:6px;color:#4f5c47;font-size:12px;font-weight:800}.customer-filter-panel input,.customer-filter-panel select{min-height:42px;width:100%;border:1px solid #d9e4cb;border-radius:8px;background:#fff;color:#12160f}.customer-disclosure-badges{display:flex;flex-wrap:wrap;gap:6px}.customer-disclosure-badges span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid rgba(90,140,0,.22);border-radius:999px;background:#f1f8e8;color:#477600;font-size:11px;font-weight:800;text-transform:capitalize}.customer-order-list{display:grid;gap:8px}.customer-order-list p{margin:0;padding:10px 12px;border:1px solid #e3ead7;background:#f8fbf1}.customer-payment-section .stripe-card-mount{padding:12px;border:1px solid #e3ead7;background:#fff}.customer-product-card{display:grid;overflow:hidden;min-height:268px;border:1px solid var(--nxr-border);background:var(--nxr-panel)}.customer-product-image{display:grid;place-items:center;min-height:92px;border-bottom:1px solid var(--nxr-border);background:var(--nxr-panel-elevated);color:var(--nxr-text-disabled);font-size:12px;font-weight:850}.customer-product-body{display:grid;gap:10px;padding:14px}.customer-product-category{margin:0;color:var(--nxr-neon);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.customer-product-card h3{margin:0;color:var(--nxr-white);font-size:18px;line-height:1.2}.customer-farm-name{margin:0;color:var(--nxr-text-muted);font-size:13px}.customer-product-meta,.customer-pricing-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.customer-product-price{color:var(--nxr-white);font-weight:900}.customer-availability-badge{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border:1px solid rgba(166,255,0,.26);background:var(--nxr-bg-soft);color:var(--nxr-neon);font-size:11px;font-weight:850;white-space:nowrap}.customer-purchase-button,.customer-checkout-button{border-color:#448000b3;background:#56b300;color:#102000}.customer-purchase-button:hover,.customer-checkout-button:hover{border-color:#336600d1;background:#6dcc00;filter:none}.customer-purchase-button{width:100%;margin-top:2px}.customer-window-list,.customer-pricing-list,.customer-transparency,.customer-timeline{display:grid;gap:10px}.customer-window-list{margin-top:14px}.customer-window-option{justify-content:space-between;min-height:58px;padding:10px 12px;border-color:#ffffff1a;background:var(--nxr-panel-elevated);color:var(--nxr-white)}.customer-window-option small{color:var(--nxr-text-muted)}.customer-window-option.selected{border-color:var(--nxr-neon);background:var(--nxr-panel-elevated)}.customer-window-option:disabled{opacity:.48}.customer-cart-panel{position:sticky;top:102px;display:grid;gap:14px}.customer-pricing-row{padding:9px 0;border-bottom:1px solid var(--nxr-border);color:var(--nxr-text-muted);font-size:13px}.customer-pricing-row strong{color:var(--nxr-white);text-align:right}.customer-pricing-row.total strong{color:var(--nxr-gold)}.customer-transparency{padding:12px;border:1px solid var(--nxr-border);background:#0a0a0a}.customer-transparency p{margin:0;color:var(--nxr-text-muted);font-size:13px;line-height:1.55}.customer-checkout-button,.customer-secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;font-weight:900;text-decoration:none}.customer-secondary-link{border:1px solid rgba(255,255,255,.12);background:var(--nxr-panel-elevated);color:var(--nxr-white)}.customer-loading-card{margin-top:14px;border-color:var(--nxr-border);background:#0a0a0a;color:var(--nxr-text-muted)}.customer-timeline{margin:14px 0 0;padding:0;list-style:none}.customer-timeline li{position:relative;padding:10px 0 10px 24px;border-left:1px solid rgba(255,255,255,.12);color:var(--nxr-text-muted)}.customer-timeline li:before{position:absolute;left:-5px;top:16px;width:9px;height:9px;border:1px solid rgba(255,255,255,.18);background:var(--nxr-panel);content:""}.customer-timeline li.active{color:var(--nxr-white)}.customer-timeline li.active:before{border-color:var(--nxr-neon);background:var(--nxr-neon)}.mobile-map-page{display:grid;gap:14px;min-height:calc(100vh - 120px);padding-bottom:76px}.mobile-map-header,.mobile-map-summary,.mobile-map-panel,.mobile-map-card{border:1px solid var(--nxr-border);background:var(--nxr-panel)}.mobile-map-header{display:grid;gap:8px;padding:16px;border-left:3px solid var(--nxr-neon)}.mobile-map-header h2,.mobile-map-card h3{margin:0;color:var(--nxr-white);letter-spacing:0}.mobile-map-header h2{font-size:clamp(28px,7vw,42px);line-height:1.05}.mobile-filter-chips,.mobile-map-summary,.mobile-map-nav{display:flex;align-items:center;gap:8px}.mobile-filter-chips{overflow-x:auto;padding-bottom:2px}.mobile-filter-chips span,.mobile-map-summary span{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border:1px solid var(--nxr-border);background:var(--nxr-bg-soft);color:var(--nxr-white);font-size:12px;font-weight:850;white-space:nowrap}.mobile-map-summary{flex-wrap:wrap;padding:12px}.mobile-map-content,.mobile-map-list,.mobile-map-panel{display:grid;gap:12px}.mobile-map-panel{padding:12px}.mobile-map-canvas{position:relative;min-height:330px;display:grid;align-items:center;overflow:hidden;border:1px solid var(--nxr-border-green);background:linear-gradient(rgba(166,255,0,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(166,255,0,.045) 1px,transparent 1px),radial-gradient(circle at 28% 36%,rgba(255,107,0,.12),transparent 24%),var(--nxr-bg-soft);background-size:28px 28px,28px 28px,auto,auto}.mobile-map-canvas.heat{background:linear-gradient(rgba(166,255,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(166,255,0,.035) 1px,transparent 1px),var(--nxr-bg-soft);background-size:28px 28px,28px 28px,auto}.mobile-map-watermark{position:absolute;left:14px;top:12px;color:#ffffff47;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mobile-map-empty{margin:0 auto;max-width:360px;padding:18px;color:var(--nxr-muted);text-align:center;line-height:1.5}.map-marker,.heat-marker{position:absolute;display:block;transform:translate(-50%,-50%)}.map-marker{width:18px;height:18px;border:2px solid var(--nxr-black);background:var(--nxr-neon);box-shadow:0 0 0 1px #a6ff0099,0 0 20px #a6ff0042}.map-marker.customer-zone,.map-marker.priority-delivery{background:var(--nxr-orange)}.map-marker.driver-task{background:var(--nxr-gold)}.heat-marker{border:1px solid rgba(166,255,0,.76);border-radius:999px;background:#a6ff0061;box-shadow:0 0 28px #a6ff003d}.mobile-map-card{display:grid;gap:6px;padding:14px}.mobile-map-card h3{overflow-wrap:anywhere;font-size:16px}.mobile-map-nav{position:fixed;right:14px;bottom:14px;left:calc(var(--nxr-sidebar-width) + 14px);z-index:32;justify-content:space-around;min-height:58px;padding:8px;border:1px solid var(--nxr-border);background:#0a0a0af5;box-shadow:var(--nxr-shadow)}.mobile-map-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:78px;padding:8px 12px;color:var(--nxr-white);font-size:13px;font-weight:900;text-decoration:none}.mobile-map-nav a.active{background:var(--nxr-neon);color:var(--nxr-black)}@media(max-width:980px){:root{--nxr-sidebar-width: 0px}.app-shell{display:flex;flex-direction:column;padding:12px}.app-content{display:contents}.control-panel{position:static;order:2;width:100%;margin-bottom:12px;border:1px solid var(--nxr-border)}.app-header.command-bar{position:static;order:1}.operations-shell{order:3}.app-nav{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.public-header{flex-wrap:wrap}.public-nav{order:3;flex-basis:100%;justify-content:center;overflow:visible;gap:18px}.sidebar-system-status{margin-top:0}.page,.nxr-grid-12{grid-template-columns:repeat(6,minmax(0,1fr))}.nxr-span-3,.nxr-span-4,.nxr-span-6,.nxr-span-8,.nxr-span-12,.command-zone,.system-zone,.economic-zone,.trust-zone,.value-zone,.activity-zone,.quick-link-zone,.page>h2,.page>p,.page>.page-heading,.page>.status-panel,.page>.login-panel,.page>.approval-queue,.page>.blocked-panel,.page>.empty-state,.page>.status-note,.page>.action-row,.page>.table-wrap,.page>div,.page>form,.page>section,.page>a,.operations-grid{grid-column:span 6}.landing-hero{grid-template-columns:1fr;min-height:auto}.customer-dashboard-layout{grid-template-columns:1fr}.customer-cart-panel{position:sticky;bottom:0;top:auto;z-index:12}.mobile-map-nav{left:14px}}@media(max-width:640px){.app-nav{grid-template-columns:1fr}.public-header{align-items:flex-start}.public-nav{justify-content:flex-start;flex-wrap:wrap;overflow:visible;padding-bottom:4px}.public-actions{align-items:flex-end;flex-direction:column;gap:8px}.app-header.command-bar,.brand-lockup{align-items:flex-start;flex-direction:column}.brand-logo,.sidebar-brand img{height:30px}.landing-hero,.page-heading,.status-card,.status-panel,.identity-panel,.login-panel,.approval-queue,.blocked-panel,.empty-state{padding:14px}.page,.nxr-grid-12{grid-template-columns:1fr}.nxr-span-3,.nxr-span-4,.nxr-span-6,.nxr-span-8,.nxr-span-12,.command-zone,.system-zone,.economic-zone,.trust-zone,.value-zone,.activity-zone,.quick-link-zone,.page>h2,.page>p,.page>.page-heading,.page>.status-panel,.page>.login-panel,.page>.approval-queue,.page>.blocked-panel,.page>.empty-state,.page>.status-note,.page>.action-row,.page>.table-wrap,.page>div,.page>form,.page>section,.page>a,.operations-grid{grid-column:1}.customer-top-area,.customer-status-row{align-items:flex-start;flex-direction:column}.customer-product-grid{grid-template-columns:1fr}.customer-pricing-row{align-items:flex-start;flex-direction:column}}body,.app-root{background:linear-gradient(180deg,var(--nxr-black) 0%,var(--nxr-obsidian) 54%,var(--nxr-black) 100%);background-size:auto}.operations-shell{padding:18px;border:0;background:transparent}.app-header.command-bar,.page-heading,.mobile-map-header{min-height:auto;padding:4px 0 14px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-header.command-bar{top:0}.page-heading{align-content:start}.page-kicker,.eyebrow,.metric-label,.field-label,.nav-group-label,.customer-product-category,.nxr-eyebrow,.nxr-zone-label{color:var(--nxr-text-muted)}.status-panel,.identity-panel,.status-card,.login-panel,.approval-queue,.blocked-panel,.empty-state,.table-wrap,.status-note,.customer-top-area,.customer-panel,.customer-cart-panel,.customer-product-card,.mobile-map-summary,.mobile-map-panel,.mobile-map-card,.login-page .login-panel{border:1px solid var(--nxr-border);border-radius:8px;background:var(--nxr-panel);background-image:none;box-shadow:none}.status-card,.status-panel,.identity-panel,.login-panel,.approval-queue,.blocked-panel,.empty-state,.customer-panel,.customer-cart-panel,.mobile-map-card,.mobile-map-panel{padding:16px 20px}.status-card:hover{border-color:var(--nxr-border);transform:none}.status-card.command-card,.command-card,.zone-card,.metric-card,.metric-panel{min-height:auto}.metric-card,.metric-panel,.customer-top-area{border-left:0}.status-badge,.role-badge,.status-chip,.customer-zone-chip,.customer-cart-chip,.customer-availability-badge,.mobile-filter-chips span,.mobile-map-summary span{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--nxr-text-muted)}.status-badge.system,.status-chip.system,.status-badge.success,.status-chip.success{color:var(--nxr-neon)}.status-badge.warning,.status-chip.warning{color:var(--nxr-warning)}.status-badge.danger,.status-chip.danger{color:var(--nxr-error)}.session-strip,.badge-row,.hero-actions,.action-row,.approval-actions,.command-actions-grid,.mobile-filter-chips,.mobile-map-summary{background:transparent;border:0;box-shadow:none}.nav-item,.app-nav a{gap:0;border:0;border-left:3px solid transparent;background:transparent}.nav-item-icon{display:none}.nav-item:hover,.app-nav a:hover,.nav-item.active,.app-nav a.active{border-left-color:var(--nxr-neon);background:transparent}.control-panel{border-right:1px solid var(--nxr-border);background:var(--nxr-bg-soft);box-shadow:none}.control-panel .theme-control,.sidebar-brand,.sidebar-system-status{border:0;background:transparent}.sidebar-system-status span{display:none}.public-login-link,.secondary-link,.customer-secondary-link{border-radius:8px;border-color:var(--nxr-border);background:transparent}.primary-link,button,.customer-purchase-button,.customer-checkout-button,.mobile-map-nav a.active{border-radius:8px;box-shadow:none}.route-indicator,.customer-window-option,.customer-transparency,.customer-product-image,.mobile-map-canvas{border-color:var(--nxr-border);border-radius:8px;background:var(--nxr-bg-soft);background-image:none;box-shadow:none}.route-node,.customer-timeline li:before,.map-marker{border-radius:999px}.route-node{min-width:18px;height:18px;border:1px solid var(--nxr-border);background:transparent}.route-node.active{background:var(--nxr-neon)}.route-indicator:before,.landing-hero:after,.hero-core:before{display:none}.mobile-map-nav{border-radius:8px;box-shadow:none}.map-marker,.heat-marker{border:0;box-shadow:none}.page-kicker,.eyebrow,.metric-label,.field-label,.nav-group-label,.customer-product-category,.section-header .page-kicker{color:var(--nxr-neon)}.page-heading h2,.mobile-map-header h2{color:var(--nxr-white)}.command-card h3,.zone-card h3,.status-card.command-card h3,.section-header h2,.customer-product-price,.metric-value.signal,.mobile-map-card .page-kicker{color:var(--nxr-neon)}.primary-link,button:not(.customer-purchase-button):not(.customer-checkout-button){border-color:#a6ff00b8;background:var(--nxr-neon);color:var(--nxr-black)}.secondary-link,button.secondary{border-color:var(--nxr-border);background:transparent;color:var(--nxr-white)}.customer-checkout-button,.customer-purchase-button{border-color:#448000b3;background:#56b300;color:#102000}[data-surface] .nav-group-label,[data-surface] .nav-item.active,[data-surface] .app-nav a.active,[data-surface] .nav-item:hover,[data-surface] .app-nav a:hover{color:var(--surface-accent, var(--nxr-neon))}[data-surface] .nav-item:hover,[data-surface] .app-nav a:hover,[data-surface] .nav-item.active,[data-surface] .app-nav a.active{border-left-color:var(--surface-accent, var(--nxr-neon))}.page>*,.nxr-grid-12>*,.status-card,.status-panel,.identity-panel,.approval-queue,.blocked-panel,.empty-state,.table-wrap,.mobile-map-card,.mobile-map-panel{min-width:0}.status-card,.status-panel,.identity-panel,.approval-queue,.blocked-panel,.empty-state,.mobile-map-card{overflow-wrap:anywhere}.status-note,.empty-state{background:var(--nxr-bg-soft);color:var(--nxr-muted)}th{background:transparent;color:var(--nxr-text-muted)}tr:hover td{background:#ffffff06}.app-root:not(.public-root):not(.nxr-pro-root),.app-root:not(.public-root):not(.nxr-pro-root) .app-shell,.app-root:not(.public-root):not(.nxr-pro-root) .operations-shell{background:#f8faf2;color:#12160f}.app-root:not(.public-root):not(.nxr-pro-root) .control-panel,.app-root:not(.public-root):not(.nxr-pro-root) .app-nav{border-color:#dde7d0;background:#fff;color:#12160f}.app-root:not(.public-root):not(.nxr-pro-root) .sidebar-brand,.app-root:not(.public-root):not(.nxr-pro-root) .nav-group-label,.app-root:not(.public-root):not(.nxr-pro-root) .nav-item,.app-root:not(.public-root):not(.nxr-pro-root) .theme-control{color:#4f5c47}.app-root:not(.public-root):not(.nxr-pro-root) .nav-item{border-color:transparent;background:#fff}.app-root:not(.public-root):not(.nxr-pro-root) .nav-item.active,.app-root:not(.public-root):not(.nxr-pro-root) .nav-item:hover,.app-root:not(.public-root):not(.nxr-pro-root) .app-nav a.active,.app-root:not(.public-root):not(.nxr-pro-root) .app-nav a:hover{border-left-color:var(--nxr-neon);background:#f1f8e8;color:#12160f}.app-root:not(.public-root):not(.nxr-pro-root) .theme-control select,.app-root:not(.public-root):not(.nxr-pro-root) input,.app-root:not(.public-root):not(.nxr-pro-root) select,.app-root:not(.public-root):not(.nxr-pro-root) textarea{border-color:#d9e4cb;background:#fff;color:#12160f}.app-root:not(.public-root):not(.nxr-pro-root) .page-heading,.app-root:not(.public-root):not(.nxr-pro-root) .status-card,.app-root:not(.public-root):not(.nxr-pro-root) .status-panel,.app-root:not(.public-root):not(.nxr-pro-root) .identity-panel,.app-root:not(.public-root):not(.nxr-pro-root) .approval-queue,.app-root:not(.public-root):not(.nxr-pro-root) .blocked-panel,.app-root:not(.public-root):not(.nxr-pro-root) .empty-state,.app-root:not(.public-root):not(.nxr-pro-root) .table-wrap,.app-root:not(.public-root):not(.nxr-pro-root) .command-zone,.app-root:not(.public-root):not(.nxr-pro-root) .operations-zone,.app-root:not(.public-root):not(.nxr-pro-root) .system-zone,.app-root:not(.public-root):not(.nxr-pro-root) .economic-zone,.app-root:not(.public-root):not(.nxr-pro-root) .trust-zone,.app-root:not(.public-root):not(.nxr-pro-root) .value-zone,.app-root:not(.public-root):not(.nxr-pro-root) .activity-zone,.app-root:not(.public-root):not(.nxr-pro-root) .quick-link-zone,.app-root:not(.public-root):not(.nxr-pro-root) .mobile-map-card,.app-root:not(.public-root):not(.nxr-pro-root) .mobile-map-panel{border-color:#dde7d0;background:#fff;color:#12160f;box-shadow:0 12px 34px #1e2e1412}.app-root:not(.public-root):not(.nxr-pro-root) h1,.app-root:not(.public-root):not(.nxr-pro-root) h2,.app-root:not(.public-root):not(.nxr-pro-root) h3,.app-root:not(.public-root):not(.nxr-pro-root) h4,.app-root:not(.public-root):not(.nxr-pro-root) strong,.app-root:not(.public-root):not(.nxr-pro-root) th{color:#12160f}.app-root:not(.public-root):not(.nxr-pro-root) p,.app-root:not(.public-root):not(.nxr-pro-root) td,.app-root:not(.public-root):not(.nxr-pro-root) .muted,.app-root:not(.public-root):not(.nxr-pro-root) .status-note,.app-root:not(.public-root):not(.nxr-pro-root) .empty-state{color:#5e6858}.app-root:not(.public-root):not(.nxr-pro-root) .page-kicker,.app-root:not(.public-root):not(.nxr-pro-root) .nav-group-label,.app-root:not(.public-root):not(.nxr-pro-root) .metric,.app-root:not(.public-root):not(.nxr-pro-root) .status-pill{color:#477600}.app-root:not(.public-root):not(.nxr-pro-root) button:not(.customer-checkout-button),.app-root:not(.public-root):not(.nxr-pro-root) .primary-link,.app-root:not(.public-root):not(.nxr-pro-root) .secondary-link{border-color:#d9e4cb;background:#f1f8e8;color:#12160f}.app-root:not(.public-root):not(.nxr-pro-root) tr:hover td{background:#f8fbf1}.customer-storefront-page .page-heading h2,.customer-storefront-page .customer-panel h3,.customer-storefront-page .status-card h3,.customer-storefront-page .customer-product-card h3,.customer-storefront-page .customer-product-price{color:#182015}.customer-storefront-page label,.customer-storefront-page .checkbox-row span{color:#12160f}.customer-storefront-page .customer-panel p,.customer-storefront-page .status-note,.customer-storefront-page .muted,.customer-storefront-page .customer-farm-name{color:#5e6858}@media(max-width:980px){.customer-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.customer-filter-panel{grid-template-columns:1fr}}.customer-storefront-page,.customer-dashboard,.nxr-pro-root,.page.nxr-pro-page,.founder-logistics-map,.operator-review-tabs{color:#12160f}.nxr-pro-root{background:#f8faf2}.customer-storefront-page .page-heading,.customer-dashboard .customer-top-area,.customer-panel,.customer-farm-card,.customer-product-card,.customer-cart-panel,.customer-payment-section,.customer-empty-state,.checkout-field-group-label,.founder-logistics-map,.operator-review-tabs,.operator-review-tabs+.card-grid,.nxr-pro-limited-hero,.nxr-pro-limited-card,.qualification-screen,.qualification-action-panel,.qualification-exam-panel{border:1px solid #dde7d0;border-radius:10px;background:#fff;color:#12160f;box-shadow:0 12px 34px #1e2e1412}.customer-dashboard .customer-panel,.customer-dashboard .customer-cart-panel,.customer-dashboard .customer-product-card,.customer-dashboard .customer-transparency,.customer-dashboard .customer-loading-card{border-color:#dde7d0;background:#fff;color:#12160f;box-shadow:0 12px 34px #1e2e1412}.customer-dashboard .customer-product-image,.customer-dashboard .customer-dashboard-detail-row{border-color:#dce8ce;background:#f8faf2;color:#5e6858}.customer-dashboard h2,.customer-dashboard h3,.customer-dashboard h4,.customer-dashboard .customer-product-card h3,.customer-dashboard .customer-pricing-row strong,.customer-dashboard .customer-dashboard-detail-row strong{color:#12160f}.customer-dashboard p,.customer-dashboard .muted,.customer-dashboard .customer-farm-name,.customer-dashboard .customer-pricing-row,.customer-dashboard .customer-transparency p,.customer-dashboard .customer-loading-card{color:#5e6858}.customer-dashboard .page-kicker,.customer-dashboard .customer-product-category,.customer-dashboard .customer-product-price,.customer-dashboard .customer-pricing-row.total strong{color:#477600}.customer-dashboard .customer-zone-chip,.customer-dashboard .customer-cart-chip,.customer-dashboard .customer-availability-badge{border:1px solid #d9e4cb;border-radius:999px;background:#f1f8e8;color:#477600;padding:4px 10px}.customer-dashboard .customer-pricing-row{border-bottom-color:#dce8ce}.customer-dashboard .customer-secondary-link{border-color:#d9e4cb;background:#f8faf2;color:#12160f}.customer-dashboard .customer-secondary-link:hover{border-color:#63aa008c;background:#f1f8e8;color:#12160f}.customer-dashboard-detail-list{display:grid;gap:8px;margin-top:14px}.customer-dashboard-detail-row{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:42px;padding:10px 12px;border:1px solid #dce8ce;border-radius:8px;font-size:13px}.customer-storefront-page .page-heading,.customer-dashboard .customer-top-area,.nxr-pro-limited-hero{padding:24px}.customer-storefront-actions--top{margin-top:16px}.customer-purchase-button,.primary-link{border-color:#63aa008c;background:#56b300;color:#fff}.checkout-field-group-label{padding:12px 14px;box-shadow:none;color:#477600;font-weight:800}.customer-payment-section .stripe-card-mount:empty:before{content:"Payment will appear after delivery details and total are ready.";display:block;padding:16px;border:1px dashed #cfe0bf;border-radius:10px;background:#f8faf2;color:#5e6858}.status-note,.empty-state,.blocked-panel,.customer-empty-state,.mobile-map-empty,.founder-map-empty{border:1px solid #dde7d0;border-radius:10px;background:#f8faf2;color:#5e6858;box-shadow:none}.nxr-pro-limited-dashboard{display:grid;gap:18px}.nxr-pro-onboarding-nav{display:flex;flex-wrap:wrap;gap:10px;padding:12px;border:1px solid #dde7d0;border-radius:10px;background:#fff;box-shadow:0 12px 34px #1e2e1412}.nxr-pro-onboarding-nav a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid #d9e4cb;border-radius:999px;background:#f8faf2;color:#12160f;font-weight:800;text-decoration:none}.nxr-pro-onboarding-nav a:first-child{border-color:#63aa008c;background:#56b300;color:#fff}.nxr-pro-limited-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.nxr-pro-limited-card{display:grid;gap:8px;min-height:150px;padding:18px}.nxr-pro-limited-card h3,.founder-logistics-map h3{color:#12160f}.nxr-pro-limited-card p,.founder-logistics-map p{color:#5e6858}.founder-logistics-map{display:grid;gap:16px;padding:20px;max-width:100%;overflow-x:hidden}.founder-map-header{display:grid;gap:6px}.founder-map-tabs,.operator-review-tabs{display:flex;flex-wrap:wrap;gap:10px;padding:12px}.founder-map-tabs button,.operator-review-tabs button{min-height:44px;border:1px solid #d9e4cb;border-radius:999px;background:#fff;color:#3d4a35}.founder-map-tabs button.active,.operator-review-tabs button.active{border-color:#63aa008c;background:#56b300;color:#fff}.founder-map-canvas{position:relative;min-height:420px;overflow:hidden;border:1px solid #dbe6d0;border-radius:10px;background:linear-gradient(90deg,rgba(86,179,0,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(86,179,0,.08) 1px,transparent 1px),radial-gradient(circle at 48% 44%,rgba(166,255,0,.24),transparent 28%),#f4f8ef;background-size:64px 64px,64px 64px,auto,auto}.founder-map-canvas.heat{background:radial-gradient(circle at 50% 44%,rgba(255,80,0,.48),transparent 12%),radial-gradient(circle at 32% 36%,rgba(255,198,0,.4),transparent 14%),radial-gradient(circle at 68% 58%,rgba(166,255,0,.42),transparent 20%),#f4f8ef}.founder-map-marker,.founder-heat-marker{position:absolute;display:block;border-radius:999px;transform:translate(-50%,-50%)}.founder-map-marker{width:14px;height:14px;border:2px solid #ffffff;background:#56b300;box-shadow:0 0 0 5px #56b30029}.founder-map-marker.driver-task{background:#10140e}.founder-map-marker.route-ready-zone{width:18px;height:18px}.founder-heat-marker{background:radial-gradient(circle,rgba(255,107,0,.78),rgba(166,255,0,.36),transparent 72%);filter:blur(2px)}.founder-map-empty{position:absolute;inset:24px;display:grid;place-items:center;padding:20px;text-align:center}.founder-map-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.founder-map-summary span{padding:14px;border:1px solid #dde7d0;border-radius:10px;background:#f8faf2;color:#12160f;font-weight:800}.founder-command-content,.founder-command-system,.founder-command-grid,.founder-authority-table,.founder-authority-row{display:grid;gap:14px;min-width:0}.founder-command-content{background:transparent;box-shadow:none}.founder-command-system{padding:18px;border:1px solid #dde7d0;border-radius:10px;background:#fff;color:#12160f;box-shadow:0 12px 34px #1e2e1412;max-width:100%;overflow-x:hidden}.founder-command-system h3{margin:0;color:#12160f}.founder-command-system>p{margin:0;color:#5e6858}.founder-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.founder-command-card{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid #dde7d0;border-radius:8px;background:#f8faf2}.founder-command-card>span{color:#477600;font-size:11px;font-weight:850;text-transform:uppercase}.founder-command-card>strong{color:#12160f;font-size:clamp(20px,3vw,32px);line-height:1;overflow-wrap:anywhere}.founder-command-card>p{margin:0;color:#5e6858;line-height:1.45}.founder-command-card--warning{border-color:#b46f0052;background:#fffaf0}.founder-command-card--critical{border-color:#a026264d;background:#fff5f4}.founder-authority-row{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px;border:1px solid #dde7d0;border-radius:10px;background:#fff;max-width:100%}.founder-authority-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:12px}.founder-authority-actions button,.founder-delegation-grid .status-card button{min-height:44px}.founder-delegation-grid .status-card{display:grid;gap:10px;align-content:start}@media(max-width:980px){.nxr-pro-limited-grid,.founder-map-summary,.founder-command-grid,.founder-authority-row,.ops-authority-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.nxr-pro-limited-grid,.founder-map-summary,.founder-command-grid,.founder-authority-row,.ops-authority-row{grid-template-columns:1fr}.founder-map-canvas{min-height:320px}}@media(max-width:430px){.founder-command-grid,.founder-map-summary{grid-template-columns:1fr}.founder-authority-row{grid-template-columns:1fr;gap:12px;overflow-x:auto}.founder-map-canvas{min-height:260px}.founder-map-tabs button{min-height:44px;padding:10px 12px}}.primary-link,.customer-purchase-button{border-color:#448000b3;background:#56b300;color:#102000}.primary-link:hover,.customer-purchase-button:hover{border-color:#336600d1;background:#6dcc00;color:#102000;filter:none}.primary-link:active,.customer-purchase-button:active{border-color:#244d00e6;background:#4f9f00;color:#fff;filter:none}.customer-checkout-button{border-color:#448000b3;background:#56b300;color:#102000}.customer-checkout-button:hover{border-color:#336600d1;background:#6dcc00;color:#160900;filter:none}.customer-checkout-button:active{border-color:#244d00e6;background:#4f9f00;color:#fff;filter:none}.secondary-link,.customer-secondary-link{border-color:#cfdcc2;background:#f8faf2;color:#12160f}.secondary-link:hover,.customer-secondary-link:hover{border-color:#4480007a;background:#edf6e4;color:#12160f;filter:none}.secondary-link:active,.customer-secondary-link:active{border-color:#448000b8;background:#dceccd;color:#12160f;filter:none}button:disabled,.primary-link[aria-disabled=true],.secondary-link[aria-disabled=true],.customer-purchase-button:disabled,.customer-checkout-button:disabled,.customer-secondary-link[aria-disabled=true]{border-color:#ccd8c0;background:#e8eee0;color:#4f5c47;cursor:not-allowed;opacity:1;filter:none}.primary-link:empty:before,.secondary-link:empty:before,.customer-purchase-button:empty:before,.customer-checkout-button:empty:before,.customer-secondary-link:empty:before{content:"Continue"}.status-note:empty,.form-message:empty{display:none}.admin-table-wrap{overflow-x:auto;border:0;background:transparent;box-shadow:none}.admin-operations-table{min-width:640px;margin:0}.ops-mobile-dashboard{display:grid;gap:12px;padding-bottom:74px}.ops-search{position:sticky;top:92px;z-index:12;min-height:42px;border-color:#d9e4cb;background:#fff;color:#12160f}.ops-tab-content,.ops-combined-section,.ops-record-list{display:grid;gap:12px;min-width:0}.ops-bottom-nav{position:sticky;right:0;bottom:0;left:0;z-index:25;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;border:1px solid #dde7d0;border-radius:10px;background:#fffffff5;box-shadow:0 12px 34px #1e2e1429}.ops-bottom-nav button{min-width:0;min-height:38px;padding:6px 7px;border-color:#d9e4cb;border-radius:8px;background:#f8faf2;color:#12160f;font-size:11px;line-height:1.15;white-space:normal}.ops-bottom-nav button[aria-current=page]{border-color:#448000b3;background:#56b300;color:#102000}.ops-record-card{min-width:0;border:1px solid #dde7d0;border-radius:8px;background:#fff;color:#12160f;box-shadow:0 12px 34px #1e2e1412}.ops-record-card summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:12px;cursor:pointer}.ops-record-card dl{display:grid;grid-template-columns:minmax(118px,.42fr) minmax(0,1fr);gap:8px 12px;margin:0;padding:0 12px 12px}.ops-record-card dt{color:#477600;font-size:11px;font-weight:850;text-transform:uppercase}.ops-record-card dd{min-width:0;margin:0;color:#12160f;overflow-wrap:anywhere}.ops-command-metric{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid #dde7d0;border-radius:8px;background:#fff;color:#12160f}.ops-command-metric>span{color:#477600;font-size:11px;font-weight:850;text-transform:uppercase}.ops-command-metric>strong{color:#12160f;font-size:clamp(22px,4vw,34px);line-height:1}.ops-command-metric>p{margin:0;color:#5e6858;line-height:1.45}.ops-command-metric--warning{border-color:#b46f0052;background:#fffaf0}.ops-command-metric--critical{border-color:#a026264d;background:#fff5f4}.ops-authority-table,.ops-authority-row{display:grid;gap:10px;min-width:0}.ops-authority-row{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px;border:1px solid #dde7d0;border-radius:10px;background:#fff}.ops-authority-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.ops-authority-actions button,.founder-authority-actions button{min-height:34px;padding:6px 10px;border:1px solid #d9e4cb;border-radius:999px;background:#f8faf2;color:#5e6858;font-size:11px;font-weight:850;text-transform:uppercase;cursor:not-allowed;opacity:1}.ops-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 8px;border:1px solid #d9e4cb;border-radius:999px;background:#f8faf2;color:#4f5c47;font-size:10px;font-weight:850;text-transform:uppercase;white-space:nowrap}.ops-status-badge--normal{border-color:#4480004d;background:#edf8e5;color:#2f6500}.ops-status-badge--warning{border-color:#b46f0052;background:#fff7da;color:#774900}.ops-status-badge--critical{border-color:#a026264d;background:#fff0ef;color:#8a1f1f}.ops-review-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px}.ops-review-actions input{grid-column:1 / -1;border-color:#d9e4cb;background:#f8faf2;color:#12160f}.driver-id-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.driver-id-preview,.driver-id-review-status{min-width:0;padding:10px;border:1px solid #dde7d0;border-radius:8px;background:#f8faf2;color:#4f5c47;overflow-wrap:anywhere}.driver-id-review-status{display:grid;gap:6px;font-weight:850}.farmer-demo-page{display:grid;gap:clamp(14px,3vw,22px);width:100%;max-width:min(1760px,100%);margin:0 auto;padding:clamp(14px,2.4vw,34px) clamp(16px,4vw,64px) clamp(28px,4vw,72px);color:var(--nxr-white);overflow-x:hidden}.farmer-demo-banner,.farmer-demo-hero,.farmer-demo-section,.farmer-demo-audience-card{border:1px solid var(--nxr-border);background:linear-gradient(rgba(166,255,0,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(166,255,0,.018) 1px,transparent 1px),var(--nxr-panel);background-size:32px 32px,32px 32px,auto}.farmer-demo-banner{min-width:0;margin:0;padding:12px 14px;border-left:3px solid var(--nxr-neon);color:var(--nxr-neon);font-size:13px;font-weight:850;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.farmer-demo-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr) minmax(260px,.5fr);gap:clamp(18px,2vw,30px);align-items:center;min-height:clamp(380px,34vw,520px);padding:clamp(22px,4vw,56px);overflow:hidden}.farmer-demo-profile,.farmer-demo-infrastructure,.farmer-demo-section,.farmer-demo-audience-card,.farmer-demo-card{min-width:0}.farmer-demo-profile{display:grid;align-content:center;gap:14px}.farmer-demo-hero-media{min-width:0;overflow:hidden;border:1px solid rgba(166,255,0,.22);border-radius:8px;background:#ffffff09;aspect-ratio:16 / 10;min-height:0}.farmer-demo-hero-media img{display:block;width:100%;height:100%;min-height:0;object-fit:cover}.farmer-demo-kicker,.farmer-demo-section-header p{margin:0;color:var(--nxr-muted);line-height:1.55}.farmer-demo-kicker{color:var(--nxr-neon);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.farmer-demo-profile h1{margin:0;color:var(--nxr-white);font-size:clamp(34px,6vw,64px);line-height:.98}.farmer-demo-location,.farmer-demo-description{margin:0}.farmer-demo-location{color:var(--nxr-neon);font-weight:850}.farmer-demo-description{max-width:680px;color:var(--nxr-muted);font-size:16px;line-height:1.55}.farmer-demo-badges{display:flex;flex-wrap:wrap;gap:8px}.farmer-demo-badge{display:inline-flex;align-items:center;max-width:100%;min-height:28px;padding:5px 9px;border:1px solid rgba(166,255,0,.28);background:#a6ff0014;color:var(--nxr-neon);font-size:11px;font-weight:850;text-transform:uppercase;overflow-wrap:anywhere;white-space:normal}.farmer-demo-stock-badge{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid rgba(166,255,0,.42);border-radius:999px;background:#a6ff001f;color:var(--nxr-neon);font-size:11px;font-weight:900}.farmer-demo-infrastructure{display:grid;align-content:center;gap:10px;padding:16px;border:1px solid rgba(166,255,0,.18);background:#0506079e}.farmer-demo-infrastructure>span{color:var(--nxr-neon);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.farmer-demo-section,.farmer-demo-audience-card{display:grid;gap:14px;padding:clamp(18px,3vw,34px)}.farmer-demo-section-header{display:grid;gap:6px}.farmer-demo-section-header h2,.farmer-demo-audience-card h2{margin:0;color:var(--nxr-white);font-size:clamp(22px,3vw,32px);line-height:1.1}.farmer-demo-pricing-grid,.farmer-demo-product-grid,.farmer-demo-audience-grid{display:grid;gap:clamp(12px,1.5vw,22px)}.farmer-demo-pricing-grid,.farmer-demo-product-grid,.farmer-demo-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:768px){.farmer-demo-pricing-grid,.farmer-demo-product-grid,.farmer-demo-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.farmer-demo-hero{grid-template-columns:1fr .36fr;min-height:auto}.farmer-demo-product-image-frame{aspect-ratio:4 / 3;min-height:180px}}@media(max-width:430px){.farmer-demo-pricing-grid,.farmer-demo-product-grid,.farmer-demo-audience-grid{grid-template-columns:1fr}.farmer-demo-hero{grid-template-columns:1fr;padding:14px;gap:12px}.farmer-demo-profile h1{font-size:26px;line-height:1.08}.farmer-demo-badge,.farmer-demo-stock-badge{min-height:36px;padding:8px 10px;font-size:12px}.farmer-demo-button{width:100%;min-height:48px;padding:12px 14px;border-radius:10px;font-size:15px}.farmer-demo-detail-row{grid-template-columns:1fr;gap:6px}}@media(max-width:360px){.farmer-demo-product-image-frame{aspect-ratio:1 / 1;min-height:160px}}.farmer-demo-card,.farmer-demo-audience-card{border:1px solid var(--nxr-border);background:#05060794}.farmer-demo-card{display:grid;gap:10px;padding:clamp(14px,1.5vw,20px);transition:border-color .1s ease,box-shadow .1s ease,transform .1s ease}.farmer-demo-product-card{overflow:hidden;align-content:start}.farmer-demo-product-card:hover{transform:translateY(-2px);border-color:#a6ff006b;box-shadow:0 18px 42px #00000042,0 0 0 1px #a6ff0014}.farmer-demo-product-image-frame{position:relative;aspect-ratio:16 / 10;overflow:hidden;border:1px solid rgba(166,255,0,.16);border-radius:8px;background:#ffffff09}.farmer-demo-product-image-frame img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .1s ease}.farmer-demo-product-card:hover .farmer-demo-product-image-frame img{transform:scale(1.035)}.farmer-demo-product-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.farmer-demo-product-header{display:grid;gap:5px}.farmer-demo-card h3{margin:0;color:var(--nxr-white);font-size:18px}.farmer-demo-commission,.farmer-demo-product-price{margin:0;color:var(--nxr-neon);font-weight:900;line-height:1}.farmer-demo-commission{font-size:42px}.farmer-demo-product-price{font-size:24px}.farmer-demo-detail-row{display:grid;grid-template-columns:minmax(112px,.45fr) minmax(0,1fr);gap:10px;align-items:baseline;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.farmer-demo-detail-row span{color:var(--nxr-muted);font-size:11px;font-weight:850;text-transform:uppercase}.farmer-demo-detail-row strong{color:var(--nxr-white);font-size:13px;overflow-wrap:anywhere}.farmer-demo-disclaimer,.farmer-demo-audience-card p{margin:0;color:var(--nxr-muted);line-height:1.55}.farmer-demo-disclaimer{padding:12px;border:1px solid rgba(166,255,0,.16);background:#a6ff000b}.farmer-demo-disclosure-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.farmer-demo-disclosure-list li{min-height:42px;padding:11px 12px;border:1px solid rgba(166,255,0,.16);background:#ffffff09;color:var(--nxr-white);font-weight:800}.farmer-demo-trust-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.farmer-demo-trust-list li{min-width:0;min-height:58px;padding:12px;border:1px solid rgba(166,255,0,.18);border-radius:8px;background:#a6ff000e;color:var(--nxr-white);font-weight:850;line-height:1.35}.farmer-demo-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:44px;padding:9px 14px;border:1px solid rgba(166,255,0,.72);background:var(--nxr-neon);color:var(--nxr-black);font-weight:850;text-decoration:none}.farmer-demo-button--disabled{border-color:var(--nxr-border);background:#ffffff0d;color:var(--nxr-muted)}button.farmer-demo-button--disabled:disabled{border-color:var(--nxr-border);background:#ffffff0d;color:var(--nxr-muted);cursor:not-allowed;opacity:1}@media(min-width:1024px){.public-shell--farmer-demo{background:linear-gradient(rgba(166,255,0,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(166,255,0,.014) 1px,transparent 1px),var(--nxr-bg);background-size:54px 54px,54px 54px,auto}.farmer-demo-page{gap:clamp(18px,2.2vw,34px);max-width:min(1760px,100%);padding-inline:clamp(28px,4.2vw,72px)}.farmer-demo-banner,.farmer-demo-hero,.farmer-demo-section,.farmer-demo-audience-grid{width:100%}.farmer-demo-profile h1{font-size:clamp(54px,5.2vw,78px)}.farmer-demo-hero{grid-template-columns:minmax(380px,.95fr) minmax(420px,1fr);gap:clamp(22px,2.6vw,44px);min-height:clamp(440px,34vw,600px);padding:clamp(34px,4.8vw,74px)}.farmer-demo-infrastructure{grid-column:1 / -1}.farmer-demo-description,.farmer-demo-section-header p,.farmer-demo-disclaimer{max-width:760px}.farmer-demo-section{padding:clamp(24px,3vw,46px)}.farmer-demo-pricing-grid,.farmer-demo-product-grid,.farmer-demo-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.farmer-demo-pricing-grid{align-items:stretch}.farmer-demo-pricing-card{min-height:190px}.farmer-demo-product-image-frame{aspect-ratio:16 / 10}.farmer-demo-safety,.farmer-demo-trust-section{align-content:start}}@media(min-width:1440px){.farmer-demo-page{padding-inline:clamp(56px,5vw,96px)}.farmer-demo-hero{grid-template-columns:minmax(390px,.9fr) minmax(470px,1fr) minmax(260px,.54fr)}.farmer-demo-infrastructure{grid-column:auto}.farmer-demo-section,.farmer-demo-audience-card{padding:clamp(30px,3vw,54px)}}.mobile-map-page{max-width:100%;overflow-x:hidden}.mobile-map-header,.mobile-map-summary,.mobile-map-panel,.mobile-map-card,.mobile-map-canvas{border-color:#dde7d0;background:#fff;color:#12160f}.mobile-map-canvas,.mobile-map-canvas.heat{border-color:#dbe6d0;background:linear-gradient(90deg,rgba(86,179,0,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(86,179,0,.08) 1px,transparent 1px),radial-gradient(circle at 48% 44%,rgba(166,255,0,.2),transparent 28%),#f4f8ef;background-size:64px 64px,64px 64px,auto,auto}.mobile-map-canvas.heat{background:radial-gradient(circle at 52% 42%,rgba(255,107,0,.34),transparent 12%),radial-gradient(circle at 36% 58%,rgba(255,198,0,.28),transparent 14%),radial-gradient(circle at 66% 62%,rgba(166,255,0,.34),transparent 20%),#f4f8ef}.mobile-map-watermark{color:#5e6858}.mobile-map-nav{max-width:calc(100vw - 28px);border-color:#dde7d0;background:#fff;box-shadow:0 12px 34px #1e2e1424}.mobile-map-nav a{color:#12160f}.mobile-filter-chips{flex-wrap:wrap;overflow:visible}.mobile-filter-chips span,.mobile-map-summary span{border-color:#d9e4cb;background:#f8faf2;color:#4f5c47}@media(max-width:860px){.farmer-demo-hero{grid-template-columns:1fr;min-height:auto}.farmer-demo-hero-media img{aspect-ratio:16 / 10;min-height:240px}.farmer-demo-pricing-grid,.farmer-demo-audience-grid,.farmer-demo-disclosure-list,.farmer-demo-trust-list,.farmer-demo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.public-header{gap:12px;padding:12px 16px}.public-brand{min-width:0}.public-nav{width:100%;gap:10px 16px}.public-nav a{font-size:12px}.public-actions{width:100%;align-items:flex-start}.founder-command-content,.founder-command-system,.founder-logistics-map{padding-inline:14px}.founder-authority-table{overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.founder-authority-row{min-width:0}.founder-authority-actions{display:grid;grid-template-columns:1fr}.mobile-map-page{padding-bottom:0}.mobile-map-nav{position:sticky;right:auto;bottom:0;left:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:12px}.mobile-map-nav a{min-width:0;padding-inline:8px}.admin-operations-table{min-width:0}.admin-operations-table thead{display:none}.admin-operations-table,.admin-operations-table tbody,.admin-operations-table tr,.admin-operations-table td{display:block;width:100%}.admin-operations-table tr{padding:10px 0;border-bottom:1px solid #dde7d0}.admin-operations-table td{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:10px;padding:8px 0;border:0;overflow-wrap:anywhere}.admin-operations-table td:before{content:attr(data-label);color:#477600;font-weight:850;text-transform:uppercase}.ops-search{top:8px}.ops-bottom-nav{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:0}.ops-record-card dl,.driver-id-preview-grid,.ops-review-actions,.farmer-demo-hero,.farmer-demo-pricing-grid,.farmer-demo-product-grid,.farmer-demo-audience-grid,.farmer-demo-disclosure-list,.farmer-demo-trust-list{grid-template-columns:1fr}.farmer-demo-hero{min-height:auto;padding:16px}.farmer-demo-hero-media img{min-height:210px;aspect-ratio:16 / 10}.farmer-demo-profile h1{font-size:clamp(34px,12vw,46px);line-height:1.02}.farmer-demo-product-grid{gap:14px}.farmer-demo-detail-row{grid-template-columns:1fr;gap:4px}.farmer-demo-button{width:100%}}.light-auth-page.login-page{width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box}.light-auth-page.login-page .login-page-header,.light-auth-page.login-page>.status-card{width:100%;max-width:min(760px,calc(100vw - 36px));min-width:0;box-sizing:border-box}.light-auth-page.login-page .login-page-header h2,.light-auth-page.login-page .login-page-header p,.light-auth-page.login-page>.status-card,.light-auth-page.login-page>.status-card *{max-width:100%;box-sizing:border-box}.light-auth-page.login-page>.status-card label,.light-auth-page.login-page>.status-card input,.light-auth-page.login-page>.status-card select,.light-auth-page.login-page>.status-card button{width:100%;min-width:0}.light-auth-page.login-page .pilot-consent-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;width:100%;overflow:hidden;text-transform:none;letter-spacing:0;line-height:1.45}.light-auth-page.login-page .pilot-consent-row input{width:auto;min-width:13px;margin-top:3px}.light-auth-page.login-page .pilot-consent-row span{min-width:0;overflow-wrap:anywhere;word-break:break-word}@media(max-width:640px){.light-auth-page.login-page{justify-items:start;padding-inline:18px}.light-auth-page.login-page .login-page-header,.light-auth-page.login-page>.status-card{max-width:min(354px,100%)}}
