:root{color-scheme:light;--background:#f8fafc;--foreground:#101418;--surface:#ffffff;--text:#101418;--muted:#5f6b76;--panel:#ffffff;--line:#d8e0e8;--primary:#2e7d32;--primary-dark:#1f5a23;--crop-green:#4caf50;--accent:#ff8f00;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--success-bg:#e8f7ee;--warning-bg:#fff5df;--danger-bg:#feeceb;--info-bg:#eaf2ff;--critical:#dc2626;--critical-bg:#fee2e2;--ops-bg:#0b1117;--ops-panel:#111a22;--ops-panel-2:#17232d;--ops-line:#263744;--ops-text:#edf7ef;--ops-muted:#9fb2bf}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--background);color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}button,input,select,textarea{font:inherit}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.display-dark,.display-field{--background:var(--ops-bg);--foreground:var(--ops-text);--muted:var(--ops-muted);--panel:var(--ops-panel);--line:var(--ops-line)}.display-field{font-size:18px}.display-field .button,.display-field .check-row,.display-field .field-row,.display-field .nav a{min-height:52px}.sidebar{border-right:1px solid var(--line);background:var(--panel);padding:24px}.brand{display:flex;margin-bottom:32px}.card p,.eyebrow,.metric-label,.nav-label{color:var(--muted)}.brand img{display:block;height:auto;max-width:196px;width:100%}.workspace-panel{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;margin-bottom:24px;padding:12px}.workspace-panel label{color:var(--muted);font-size:13px;font-weight:800}.workspace-panel select{background:var(--panel);min-height:38px;padding:8px;width:100%}.session-panel,.workspace-panel select{border:1px solid var(--line);border-radius:8px}.session-panel{display:grid;grid-gap:4px;gap:4px;margin-bottom:16px;padding:12px}.session-panel span{color:var(--muted);font-size:12px;font-weight:800}.session-panel strong{font-size:14px;overflow-wrap:anywhere}.session-panel p{color:var(--muted);font-size:12px;line-height:1.35;margin:0}.display-mode-control,.ops-health-panel{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;margin-bottom:16px;padding:12px}.ops-health-panel small,.ops-health-panel span{color:var(--muted);font-size:12px;font-weight:800}.display-mode-control{grid-template-columns:repeat(3,1fr)}.display-mode-control button{background:var(--background);border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;min-height:34px;text-transform:capitalize}.display-mode-control button.active{background:var(--primary);color:#ffffff}.text-button{background:transparent;border:0;color:var(--primary-dark);cursor:pointer;font-weight:800;padding:0;text-align:left}.nav{display:grid;grid-gap:8px;gap:8px}.nav a{border-radius:8px;padding:10px 12px}.nav a.active{background:var(--success-bg);color:var(--primary-dark);font-weight:700}.main{padding:32px}.topbar{align-items:center;display:flex;justify-content:space-between;gap:24px;margin-bottom:32px}.topbar h1{font-size:32px;line-height:1.15;margin:4px 0 0}.button{align-items:center;background:var(--primary);border:0;border-radius:8px;color:#ffffff;display:inline-flex;font-weight:700;justify-content:center;min-height:42px;padding:0 16px}.button.secondary{background:var(--foreground)}.grid{display:grid;grid-gap:16px;gap:16px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.content{grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);margin-top:16px}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:20px}.card h2,.card h3,.card p{margin:0}.metric-value{display:block;font-size:28px;font-weight:800;margin-top:8px}.metric-value.small{font-size:22px}.field-list{margin-top:16px}.field-list,.field-row{display:grid;grid-gap:12px;gap:12px}.field-row{align-items:center;border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto;padding:14px}.status{border-radius:999px;font-size:13px;font-weight:700;padding:6px 10px}.status.good{background:var(--success-bg);color:var(--primary-dark)}.status.watch{background:var(--warning-bg);color:var(--warning)}.status.risk{background:var(--danger-bg);color:var(--danger)}.status.critical,.status.high,.status.info{display:inline-flex}.status.critical{background:var(--critical-bg);color:var(--critical)}.status.high{background:var(--warning-bg);color:#b45309}.status.info{background:var(--info-bg);color:var(--info)}.timeline{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.timeline-item{border-left:3px solid var(--primary);padding-left:12px}.scans{margin-top:16px}.section-heading{align-items:flex-start;display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.scan-table{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.scan-row{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(150px,1fr) minmax(220px,1.3fr) 120px 100px 170px;min-width:820px;padding:14px}.scan-row+.scan-row{border-top:1px solid var(--line)}.scan-header{background:var(--success-bg);color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.imagery-header,.imagery-row{grid-template-columns:minmax(150px,1fr) 110px minmax(120px,.8fr) minmax(160px,1fr) 90px 150px}.imagery-header{background:var(--info-bg);color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.forecast-header,.forecast-row{grid-template-columns:minmax(150px,1fr) minmax(190px,1fr) 110px 120px 120px}.forecast-header{background:var(--warning-bg);color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.task-header,.task-row{grid-template-columns:minmax(190px,1.2fr) minmax(150px,1fr) minmax(150px,1fr) 120px 120px}.task-header{background:var(--success-bg);color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.report-header,.report-row{grid-template-columns:minmax(220px,1.4fr) minmax(150px,1fr) 100px 120px}.report-header{background:var(--background);color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.dataset-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.dataset-card{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:18px;gap:18px;min-height:142px;padding:16px}.dataset-meta{align-items:center;display:flex;justify-content:space-between;gap:12px}.setup-panel{display:grid;grid-gap:16px;gap:16px;max-width:760px}.setup-panel .button{width:-moz-fit-content;width:fit-content}.onboarding-flow{display:grid;grid-gap:16px;gap:16px}.onboarding-page{display:grid;grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);min-height:100vh}.onboarding-rail{align-content:space-between;background:var(--panel);border-right:1px solid var(--line);display:grid;grid-gap:32px;gap:32px;padding:40px}.onboarding-rail img{max-width:210px;width:100%}.onboarding-rail h1{font-size:42px;line-height:1.05;margin:8px 0 14px}.onboarding-rail p{color:var(--muted);font-size:17px;line-height:1.55;margin:0;max-width:560px}.step-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.step-list li{align-items:center;color:var(--muted);display:flex;font-weight:800;gap:10px}.step-list span{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;height:30px;justify-content:center;width:30px}.step-list li.active,.step-list li.complete{color:var(--primary-dark)}.step-list li.active span,.step-list li.complete span{background:var(--success-bg);border-color:var(--primary)}.onboarding-card{align-self:center;display:grid;grid-gap:24px;gap:24px;margin:0 auto;max-width:920px;padding:40px;width:100%}.onboarding-step{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:20px;gap:20px;min-height:520px;padding:28px}.onboarding-step h2{font-size:30px;line-height:1.12;margin:0}.onboarding-step p{color:var(--muted);margin:0}.onboarding-section{display:grid;grid-gap:18px;gap:18px}.form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.check-row,.form-grid label{display:grid;grid-gap:8px;gap:8px}.check-row span,.form-grid label span{color:var(--muted);font-size:14px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;min-height:42px;padding:8px 10px}.form-grid textarea{min-height:56px;resize:vertical}.form-grid label.full-width{grid-column:1/-1}.onboarding-hint{color:var(--muted);font-size:13px;line-height:1.45;margin-top:10px}.option-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.option-card{background:var(--background);border:1px solid var(--line);border-radius:8px;color:var(--foreground);cursor:pointer;font-weight:800;min-height:72px;padding:12px;text-align:left}.option-card.selected{background:var(--success-bg);border-color:var(--primary);color:var(--primary-dark)}.check-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.check-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.check-row{align-items:center;border:1px solid var(--line);border-radius:8px;grid-template-columns:auto 1fr;min-height:44px;padding:10px 12px}.check-row input{accent-color:var(--primary)}.form-actions{align-items:center;display:flex;gap:16px;justify-content:flex-end}.onboarding-actions{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px}.form-message{color:var(--muted);font-weight:700}.form-message.saved{color:var(--primary-dark)}.form-message.error{color:var(--danger)}.admin-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.login-page{align-items:center;background:var(--background);display:grid;min-height:100vh;padding:32px}.login-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:22px;gap:22px;margin:0 auto;max-width:520px;padding:28px;width:100%}.login-panel img{max-width:190px;width:100%}.login-panel h1,.login-panel p{margin:0}.login-panel h1{font-size:34px;line-height:1.1;margin-top:6px}.login-panel p{color:var(--muted);line-height:1.55;margin-top:10px}.login-actions,.pilot-actions{display:grid;grid-gap:12px;gap:12px}.pilot-actions{margin-top:16px}.pilot-action-grid{display:flex;flex-wrap:wrap;gap:10px}.marketing-page{background:var(--background);min-height:100vh}.marketing-hero{background:linear-gradient(90deg,rgba(16,20,24,.72),rgba(16,20,24,.46) 42%,rgba(16,20,24,.08)),url(/agrios-hero-field-intelligence.png) 50% /cover no-repeat;color:#ffffff;display:grid;grid-template-rows:auto 1fr;min-height:88vh;padding:28px 40px 72px}.marketing-nav{align-items:center;display:flex;justify-content:space-between;gap:24px}.marketing-nav img{background:rgba(255,255,255,.9);border-radius:8px;max-width:190px;padding:8px;width:100%}.marketing-actions,.marketing-nav div{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.marketing-nav a:not(.button){color:rgba(255,255,255,.88);font-weight:800}.marketing-hero-content{align-self:center;display:grid;grid-gap:22px;gap:22px;max-width:760px;padding:56px 0 24px}.marketing-hero-content .eyebrow{color:rgba(255,255,255,.8)}.marketing-hero h1{font-size:64px;line-height:1.02;margin:0;max-width:820px}.marketing-hero p{color:rgba(255,255,255,.88);font-size:20px;line-height:1.55;margin:0;max-width:660px}.marketing-band,.marketing-split{padding:72px 40px}.marketing-section-heading{display:grid;grid-gap:12px;gap:12px;margin:0 auto 28px;max-width:900px;text-align:center}.marketing-section-heading h2,.marketing-split h2{font-size:38px;line-height:1.12;margin:0}.marketing-section-heading p,.marketing-split p{color:var(--muted);font-size:18px;line-height:1.55;margin:0}.marketing-card-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1180px}.marketing-card,.proof-item{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:22px}.marketing-card h3{margin:0}.marketing-card p{color:var(--muted);margin:0}.marketing-split{align-items:center;background:var(--panel);border-top:1px solid var(--line);display:grid;grid-gap:40px;gap:40px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.proof-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.proof-item span{color:var(--muted);font-weight:800}.proof-item strong{font-size:24px}.use-case-band{background:#f4f8f4;border-top:1px solid var(--line)}.use-case-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1180px}.use-case{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:20px;gap:20px;grid-template-rows:1fr auto;padding:24px}.use-case h3,.use-case p,.use-case ul{margin:0}.use-case h3{font-size:24px}.use-case p{color:var(--muted);line-height:1.55;margin-top:10px}.use-case ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.pilot-includes span,.use-case li{background:var(--success-bg);border:1px solid rgba(46,125,50,.18);border-radius:999px;color:var(--primary-dark);font-size:13px;font-weight:800;padding:7px 10px}.demo-section,.pilot-section{display:grid;grid-gap:40px;gap:40px;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);padding:72px 40px}.pilot-section{align-items:center;background:#fffaf0;border-top:1px solid var(--line)}.demo-copy,.pilot-copy{display:grid;grid-gap:16px;gap:16px;max-width:760px}.demo-copy h2,.pilot-copy h2{font-size:38px;line-height:1.12;margin:0}.demo-copy p,.pilot-card p,.pilot-copy p{color:var(--muted);font-size:18px;line-height:1.55;margin:0}.pilot-includes{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.pilot-card{background:var(--foreground);border-radius:8px;color:#ffffff;display:grid;grid-gap:16px;gap:16px;padding:28px}.pilot-card span{color:rgba(255,255,255,.72);font-size:13px;font-weight:800;text-transform:uppercase}.pilot-card strong{font-size:32px;line-height:1.1}.pilot-card p{color:rgba(255,255,255,.78)}.pilot-card .button{justify-self:flex-start}.demo-section{align-items:start;background:var(--panel);border-top:1px solid var(--line)}.demo-form{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:24px}.demo-form label{color:var(--muted);display:grid;grid-gap:8px;gap:8px;font-size:13px;font-weight:800}.demo-form input,.demo-form select,.demo-form textarea{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--foreground);min-height:42px;padding:10px 12px;width:100%}.demo-form textarea{min-height:108px;resize:vertical}.demo-form .form-message,.demo-form .form-next-action,.demo-form .wide,.demo-form button{grid-column:1/-1}.demo-form button{justify-self:flex-start}.demo-form .honeypot{left:-10000px;position:absolute}.form-next-action{color:var(--primary-dark);font-weight:800;justify-self:flex-start}.marketing-footer{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;justify-items:center;padding:36px 40px;text-align:center}.marketing-footer img{max-width:172px;width:100%}.marketing-footer nav{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.marketing-footer a{color:var(--primary-dark);font-weight:800}.marketing-footer p{color:var(--muted);margin:0}.founder-strip{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);display:grid;grid-gap:32px;gap:32px;grid-template-columns:160px 1fr;padding:48px 40px}.founder-strip img{border-radius:50%;height:160px;object-fit:cover;width:160px}.founder-strip .eyebrow{display:block;margin-bottom:8px}.founder-strip h2{font-size:22px;line-height:1.3;margin:0 0 12px}.founder-strip p{color:var(--muted);line-height:1.6;margin:0;max-width:64ch}@media (max-width:720px){.founder-strip{grid-template-columns:1fr;justify-items:start;padding:32px 24px}.founder-strip img{height:120px;width:120px}}.faq-list{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 22px}.faq-item[open]{border-color:var(--primary-dark)}.faq-item summary{cursor:pointer;font-size:17px;font-weight:700;list-style:none;position:relative;padding-right:32px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:0;top:-2px;font-size:22px;font-weight:400;color:var(--muted)}.faq-item[open] summary:after{content:"\2212"}.faq-item p{color:var(--muted);margin:12px 0 0;line-height:1.6}.review-grid{display:grid;grid-gap:12px;gap:12px}.review-grid article{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:14px}.review-grid span{color:var(--muted);font-size:13px;font-weight:800}.map-card{min-height:360px}.map-panel{align-content:flex-end;background:linear-gradient(135deg,rgba(46,125,50,.18),rgba(255,143,0,.18)),repeating-linear-gradient(45deg,#eef5ef 0 18px,#f8fafc 18px 36px);border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;min-height:260px;padding:16px}.map-panel span{align-self:flex-end;background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:13px;font-weight:700;padding:6px 10px}.command-hero,.field-mode-banner{background:linear-gradient(135deg,rgba(46,125,50,.16),rgba(255,143,0,.1)),var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);margin-bottom:16px;padding:24px}.command-hero h2{font-size:34px;line-height:1.08;margin:6px 0 12px}.command-hero p,.field-mode-banner p{color:var(--muted);line-height:1.55;margin:0}.command-summary-grid,.drawer-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.priority-card,.recommendation-card,.summary-metric,.task-card{background:var(--panel);border:1px solid var(--line);border-left-width:5px;border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:16px}.summary-metric strong{display:block;font-size:32px;line-height:1;margin-top:6px}.severity-critical{border-left-color:var(--critical)}.severity-high{border-left-color:var(--warning)}.severity-watch{border-left-color:var(--accent)}.severity-info{border-left-color:var(--info)}.severity-label{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.operations-layout{grid-gap:16px;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr)}.operations-layout,.today-workspace{align-items:start;display:grid;gap:16px}.today-workspace{grid-gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);margin-bottom:16px}.detail-card,.review-column,.review-command-center,.today-map-panel,.workflow-queue-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:16px}.today-map-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:280px}.today-map-block{align-content:space-between;border:1px solid var(--line);border-radius:8px;display:grid;min-height:116px;padding:12px}.today-map-block span{border-radius:999px;font-size:11px;font-weight:900;justify-self:start;padding:4px 8px}.today-map-block strong{font-size:18px}.today-map-block small{color:var(--muted);font-weight:800}.map-spray{background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.map-spray span{background:var(--danger);color:#ffffff}.map-watch{background:var(--warning-bg);border-color:color-mix(in srgb,var(--warning) 45%,var(--line))}.map-watch span{background:var(--warning);color:#101418}.map-hold{background:var(--success-bg);border-color:color-mix(in srgb,var(--success) 45%,var(--line))}.map-hold span{background:var(--primary);color:#ffffff}.workflow-queue-group{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding-top:12px}.workflow-queue-group>div{align-items:center;display:flex;justify-content:space-between}.workflow-queue-group h3{font-size:15px;margin:0}.workflow-queue-group>div span{color:var(--muted);font-weight:900}.muted-copy,.workflow-queue-group p{color:var(--muted);line-height:1.45;margin:0}.workflow-data-warning{background:var(--warning-bg);border:1px solid color-mix(in srgb,var(--warning) 38%,var(--line));border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:12px}.workflow-data-warning span{color:var(--muted);font-size:13px;line-height:1.4}.signed-review-row,.workflow-queue-item{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:10px}.detail-card small,.signed-review-row small,.workflow-queue-item small{color:var(--muted);line-height:1.4}.operations-side-panel,.priority-stack,.signal-list{display:grid;grid-gap:12px;gap:12px}.section-heading.compact{margin-bottom:0}.priority-card h3,.recommendation-card h3,.task-card h3{font-size:20px;margin:4px 0}.priority-card p,.recommendation-card p,.signal-row p,.task-card p{color:var(--muted);line-height:1.45;margin:0}.risk-decision-actions{display:grid;grid-gap:10px;gap:10px}.recommendation-review-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-review-grid .call-sheet-outcome,.recommendation-review-grid .call-sheet-signoff{min-width:0}.recommendation-review-grid .outcome-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.workflow-filter-pill{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--text);display:inline-flex;gap:8px;min-height:36px;padding:6px 12px;text-decoration:none}.workflow-filter-pill.active{background:var(--success-bg);border-color:var(--primary)}.workflow-filter-pill span{color:var(--muted);font-size:13px;font-weight:800}.workflow-filter-pill strong{font-size:14px}.agronomy-copilot-panel{background:color-mix(in srgb,var(--surface) 80%,var(--panel));border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.agronomy-copilot-panel>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.agronomy-copilot-panel ul{color:var(--muted);display:grid;grid-gap:4px;gap:4px;line-height:1.4;margin:0;padding-left:18px}.agronomy-copilot-panel small,.agronomy-label-checks span{color:var(--warning);font-weight:800}.agronomy-citation-row,.agronomy-label-checks{display:flex;flex-wrap:wrap;gap:6px}.agronomy-citation-row span,.agronomy-label-checks span{background:var(--panel);border:1px solid var(--line);border-radius:999px;font-size:11px;padding:4px 8px}.agronomy-citation-row span{color:var(--muted);font-weight:800}.pilot-report-card{display:grid;grid-gap:16px;gap:16px}.review-command-center{align-items:center;background:linear-gradient(135deg,rgba(47,107,63,.14),rgba(196,122,18,.1)),var(--panel);grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);margin-bottom:16px}.review-command-center h2{font-size:34px;line-height:1.1;margin:6px 0 10px}.review-command-center p{color:var(--muted);line-height:1.5;margin:0}.review-kpi-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.review-board{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(320px,.45fr)}.pca-review-card{border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:5px;border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.pca-review-card.tone-spray{border-left-color:var(--danger)}.pca-review-card.tone-watch{border-left-color:var(--warning)}.pca-review-card.tone-hold{border-left-color:var(--primary)}.pca-review-card header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.pca-review-card h3{font-size:20px;margin:4px 0}.pca-review-card p{color:var(--muted);line-height:1.45;margin:0}.missing-evidence-row,.review-evidence-stack{display:flex;flex-wrap:wrap;gap:6px}.missing-evidence-row span,.review-evidence-stack span{background:var(--background);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;padding:5px 8px}.recommendation-detail-hero{align-items:end;background:var(--panel);border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:6px;border-radius:8px;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) minmax(340px,.65fr);margin-bottom:16px;padding:24px}.recommendation-detail-hero.tone-spray{background:linear-gradient(135deg,rgba(183,53,45,.11),transparent),var(--panel);border-left-color:var(--danger)}.recommendation-detail-hero.tone-watch{background:linear-gradient(135deg,rgba(196,122,18,.13),transparent),var(--panel);border-left-color:var(--warning)}.recommendation-detail-hero.tone-hold{background:linear-gradient(135deg,rgba(47,125,70,.13),transparent),var(--panel);border-left-color:var(--primary)}.recommendation-detail-hero h2{font-size:56px;line-height:1;margin:6px 0 12px}.recommendation-detail-hero p{color:var(--muted);line-height:1.55;margin:0;max-width:760px}.recommendation-detail-kpis{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.audit-trail-grid article,.block-timeline article,.evidence-detail-card,.recommendation-detail-kpis article{background:var(--background);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.audit-trail-grid span,.block-timeline span,.evidence-detail-card span,.recommendation-detail-kpis span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.recommendation-detail-kpis strong{font-size:20px}.recommendation-detail-grid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(340px,.42fr)}.recommendation-detail-main,.recommendation-detail-side{display:grid;grid-gap:16px;gap:16px}.audit-trail-grid,.evidence-card-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-detail-card.good{border-left:4px solid var(--success)}.evidence-detail-card.watch{border-left:4px solid var(--warning)}.evidence-detail-card.risk{border-left:4px solid var(--danger)}.evidence-detail-card p{color:var(--muted);line-height:1.45;margin:0}.block-timeline{display:grid;grid-gap:0;gap:0}.block-timeline article{border-radius:0;border-top:0;position:relative}.block-timeline article:first-child{border-top:1px solid var(--line);border-radius:8px 8px 0 0}.block-timeline article:last-child{border-radius:0 0 8px 8px}.block-timeline p{color:var(--muted);line-height:1.45;margin:0}.source-list{display:grid;grid-gap:8px;gap:8px}.source-list a,.source-list span{background:var(--background);border:1px solid var(--line);border-radius:8px;color:var(--foreground);font-size:13px;font-weight:800;padding:9px 10px}.trigger-list{color:var(--muted);display:grid;grid-gap:8px;gap:8px;line-height:1.5;margin:0;padding-left:20px}.warning-copy{background:var(--warning-bg);border:1px solid color-mix(in srgb,var(--warning) 35%,var(--line));border-radius:8px;color:#8a4d0a;font-weight:800;line-height:1.45;margin:0;padding:10px}.pilot-report-grid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.pilot-report-grid h3{font-size:24px;margin:6px 0}.pilot-report-grid p{color:var(--muted);line-height:1.5;margin:0}.pilot-report-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-report-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-report-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.counterfactual-question{display:grid;grid-gap:8px;gap:8px}.counterfactual-label{color:var(--muted);font-size:.85rem;line-height:1.35}.counterfactual-row{display:flex;flex-wrap:wrap;gap:6px}.counterfactual-pill{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--text);cursor:pointer;font:inherit;font-weight:700;font-size:.85rem;padding:4px 12px}.counterfactual-pill.active{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent);color:var(--text)}.counterfactual-pill:disabled{cursor:wait;opacity:.65}.risk-decision-actions textarea{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;min-height:56px;padding:10px 12px;resize:vertical}.decision-button-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.decision-button-row button{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;font:inherit;font-weight:800;min-height:38px}.decision-button-row button.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.decision-button-row button:disabled{cursor:wait;opacity:.65}.scout-observation-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.capture-input{cursor:pointer;display:inline-flex;justify-content:center;overflow:hidden;position:relative}.capture-input input{height:1px;opacity:0;position:absolute;width:1px}.scout-form-card,.scout-form-card label{display:grid;grid-gap:10px;gap:10px}.scout-form-card select,.scout-form-card textarea{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;padding:10px 12px}.observation-segmented{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.observation-segmented button{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;font:inherit;font-weight:850;min-height:42px}.observation-segmented button.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.pilot-data-card{display:grid;grid-gap:18px;gap:18px}.pilot-selector-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-data-form label,.pilot-selector-row label{color:var(--muted);display:grid;font-size:13px;font-weight:800;grid-gap:7px;gap:7px}.pilot-data-form input,.pilot-data-form select,.pilot-data-form textarea,.pilot-selector-row select{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;min-width:0;padding:10px 12px}.pilot-form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.pilot-data-form{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.pilot-data-form h3{font-size:18px;margin:0}.pilot-data-form>div{display:grid;grid-gap:10px;gap:10px}.pilot-data-form .wide{grid-column:1/-1}.moat-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.evidence-hero{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:16px;padding:18px}.evidence-hero h2{font-size:28px;margin:4px 0 8px}.evidence-card p,.evidence-hero p,.evidence-metric p{color:var(--muted);margin:0}.evidence-error-banner,.page-error-banner{background:color-mix(in srgb,var(--warning) 14%,var(--panel));border:1px solid var(--warning);border-radius:8px;display:grid;grid-gap:4px;gap:4px;margin-bottom:16px;padding:12px 14px}.page-error-banner strong{font-size:14px}.page-error-banner span{color:var(--muted);font-size:13px;line-height:1.4}.evidence-getting-started{background:var(--panel);border:1px dashed var(--line);border-radius:10px;display:grid;grid-gap:10px;gap:10px;justify-items:start;margin-bottom:18px;padding:22px}.evidence-getting-started h2{font-size:22px;margin:0}.field-row-body{display:grid;grid-gap:6px;gap:6px}.field-station-form{align-items:flex-end;display:flex;gap:8px;margin-top:8px}.field-station-form label{display:grid;grid-gap:4px;gap:4px}.field-station-form label span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.field-station-form input{background:var(--panel);padding:6px 10px;width:120px}.field-station-form button,.field-station-form input{border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;min-height:36px}.field-station-form button{background:var(--surface);cursor:pointer;font-weight:700;padding:0 14px}.field-station-form button:disabled{cursor:not-allowed;opacity:.5}.field-station-error{color:var(--danger);font-size:13px}.model-comparison-summary{background:var(--surface);border-radius:8px;padding:14px 16px}.model-comparison-summary .eyebrow{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.model-comparison-summary strong{display:block;font-size:32px;margin:4px 0}.model-comparison-summary p{color:var(--muted);font-size:13px;margin:0}.model-disagreement-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.model-disagreement-header,.model-disagreement-row{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr);padding:10px 14px}.model-disagreement-header{background:var(--panel);color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.model-disagreement-row+.model-disagreement-row{border-top:1px solid var(--line)}.evidence-getting-started p{color:var(--muted);line-height:1.5;margin:0}.evidence-error-banner strong{font-size:14px}.evidence-error-banner span{color:var(--muted);font-size:13px;line-height:1.4}.evidence-metric-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:16px}.evidence-metric-grid.hero-metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.evidence-metric-grid.hero-metrics .evidence-metric{padding:18px}.evidence-metric-grid.hero-metrics .evidence-metric strong{font-size:38px}.evidence-metric-grid.secondary-metrics .evidence-metric{padding:12px}.evidence-metric-grid.secondary-metrics .evidence-metric strong{font-size:22px}.evidence-metric{background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px}.evidence-metric.good{border-left-color:var(--success)}.evidence-metric.watch{border-left-color:var(--warning)}.evidence-metric.risk{border-left-color:var(--danger)}.evidence-metric span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.evidence-metric strong{font-size:30px;line-height:1}.evidence-card{display:grid;grid-gap:16px;gap:16px}.evidence-funnel{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.funnel-step{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:14px}.funnel-step strong{font-size:28px}.funnel-step span{color:var(--muted);font-weight:800}.evidence-mix{display:grid;grid-gap:12px;gap:12px}.mix-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:64px minmax(0,1fr) 40px}.mix-track{background:var(--surface);border:1px solid var(--line);border-radius:999px;height:14px;overflow:hidden}.mix-track span{display:block;height:100%}.mix-track.risk span{background:var(--danger)}.mix-track.watch span{background:var(--warning)}.mix-track.good span{background:var(--success)}.evidence-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.evidence-table.compact{margin-top:1rem}.evidence-muted{color:var(--muted);margin:.75rem 0 0}.model-readiness-actions,.model-readiness-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.model-readiness-actions small{color:var(--muted);max-width:320px}.model-qa-disclosure{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-bottom:16px;padding:0}.model-qa-disclosure summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;padding:16px 18px}.model-qa-disclosure summary::-webkit-details-marker{display:none}.model-qa-disclosure summary span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.model-qa-disclosure summary strong{font-size:16px}.model-qa-body{border-top:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;padding:16px}.model-qa-body .evidence-card,.model-qa-body .evidence-metric-grid{margin-bottom:0}.readiness-gate-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.readiness-gate{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.readiness-gate strong{text-transform:capitalize}.readiness-gate small{color:var(--muted);font-weight:800}.evidence-table-header,.evidence-table-row{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(120px,.8fr) 90px 70px minmax(220px,1.2fr) minmax(180px,1fr);padding:12px 14px}.evidence-table-header{background:var(--surface);color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.evidence-table-row{border-top:1px solid var(--line)}.evidence-table-row span{color:var(--muted)}.audit-card,.audit-timeline{display:grid;grid-gap:12px;gap:12px}.audit-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px}.audit-card header{align-items:center;display:flex;gap:12px;justify-content:space-between}.audit-card header div{display:grid;grid-gap:2px;gap:2px}.audit-card header span:not(.status){color:var(--muted);font-size:13px}.audit-steps{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.audit-step{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:10px}.audit-step span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.audit-step strong{font-size:13px}.review-queue-item,.review-queue-list{display:grid;grid-gap:1rem;gap:1rem}.review-queue-item{border:1px solid var(--border);border-radius:8px;padding:1rem}.field-row,.review-queue-item header,.row-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.label-quality-strip,.label-rubric{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.4rem;gap:.4rem;padding:.75rem}.label-quality-strip{align-items:center;grid-template-columns:auto auto minmax(0,1fr)}.label-quality-strip small,.label-rubric p{color:var(--muted);margin:0}.image-uri-panel{border:1px dashed var(--border);border-radius:8px;padding:.9rem;display:grid;grid-gap:.35rem;gap:.35rem;background:var(--surface-subtle)}.image-preview-fallback,.image-uri-panel img{width:100%;aspect-ratio:4/3;border-radius:8px;border:1px solid var(--border);object-fit:cover;background:var(--surface)}.image-preview-fallback{display:grid;place-items:center;color:var(--muted)}.image-uri-panel span{overflow-wrap:anywhere;color:var(--muted);font-size:.85rem}.label-list,.review-label-form{display:grid;grid-gap:.8rem;gap:.8rem}.vision-panel-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;padding-bottom:.65rem}.vision-panel-heading p{color:var(--muted);margin:.2rem 0 0}.vision-job-list,.vision-prediction-list{display:grid;grid-gap:.6rem;gap:.6rem}.vision-job-row,.vision-prediction-row{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;gap:1rem;justify-content:space-between;padding:.75rem}.vision-job-row p,.vision-prediction-empty,.vision-prediction-row p{color:var(--muted);margin:0}.vision-prediction-empty{border:1px dashed var(--line);border-radius:8px;padding:.75rem}.review-label-form textarea{width:100%}.muted{color:var(--muted)}.block-risk-map{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.map-decision-shell{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:280px minmax(0,1fr) 320px}.decision-map{background:linear-gradient(135deg,rgba(47,107,63,.08),rgba(58,120,168,.08)),var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px}.geometry-decision-map{min-height:560px}.geometry-map-frame{display:grid;grid-gap:12px;gap:12px}.geometry-map-svg{background:#f6f8f2;border:1px solid color-mix(in srgb,var(--line) 75%,#ffffff);border-radius:8px;box-shadow:inset 0 1px 18px rgba(30,57,42,.08);min-height:500px;width:100%}.geometry-map-svg line{stroke:rgba(47,107,63,.14);stroke-width:1}.geometry-map-base{fill:#f4f7ed}.geometry-row-pattern{fill:url(#vineyard-row-pattern)}.geometry-block{cursor:pointer;filter:drop-shadow(0 4px 8px rgba(30,57,42,.12));stroke:rgba(30,57,42,.42);stroke-width:.75;transition:filter .16s ease,opacity .16s ease,stroke-width .16s ease}.geometry-block.risk-red{fill:color-mix(in srgb,var(--danger) 70%,#fff2e8)}.geometry-block.risk-yellow{fill:color-mix(in srgb,var(--warning) 72%,#fffbe6)}.geometry-block.risk-green{fill:color-mix(in srgb,var(--success) 72%,#eef8e7)}.geometry-block.risk-none{fill:#d9e2d1}.geometry-map-svg a:hover .geometry-block,.geometry-map-svg g.selected .geometry-block{filter:drop-shadow(0 6px 12px rgba(30,57,42,.24));stroke:var(--foreground);stroke-width:1.3}.geometry-label,.geometry-status{fill:var(--foreground);font-size:3.2px;font-weight:900;pointer-events:none;text-anchor:middle}.geometry-status{fill:rgba(30,57,42,.74);font-size:2.6px}.geometry-map-legend{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.geometry-map-legend span{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:900;gap:6px;text-transform:uppercase}.legend-dot{border:1px solid rgba(30,57,42,.32);border-radius:999px;display:inline-block;height:10px;width:10px}.legend-dot.risk-red{background:var(--danger)}.legend-dot.risk-yellow{background:var(--warning)}.legend-dot.risk-green{background:var(--success)}.legend-dot.risk-none{background:#d9e2d1}.block-risk-tile{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;min-height:190px;padding:18px}.block-risk-tile p,.block-risk-tile small,.block-risk-tile span{color:var(--muted)}.block-risk-tile h2{font-size:24px;margin:6px 0}.block-risk-tile strong{align-self:end;font-size:26px;letter-spacing:0}.block-risk-tile em{color:var(--foreground);font-size:12px;font-style:normal;font-weight:900;text-transform:uppercase}.block-risk-tile.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}.map-filter-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.map-filter-pills a{background:var(--background);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:900;padding:7px 10px;text-transform:uppercase}.map-filter-pills a.active{background:var(--foreground);color:var(--panel)}.layer-toggle small{color:var(--muted);font-size:12px;grid-column:2}.field-drawer{display:grid;grid-gap:14px;gap:14px}.field-drawer h2{font-size:26px;margin:0}.field-drawer p,.field-drawer small{color:var(--muted);line-height:1.45;margin:0}.field-drawer-metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.field-drawer-metrics strong{background:var(--background);border:1px solid var(--line);border-radius:8px;padding:10px}.risk-red{background:color-mix(in srgb,var(--critical) 14%,var(--panel));border-color:color-mix(in srgb,var(--critical) 45%,var(--line))}.risk-yellow{background:color-mix(in srgb,var(--warning) 16%,var(--panel));border-color:color-mix(in srgb,var(--warning) 50%,var(--line))}.risk-green{background:color-mix(in srgb,var(--success) 16%,var(--panel));border-color:color-mix(in srgb,var(--success) 50%,var(--line))}.risk-none{background:var(--panel);border-style:dashed}.call-sheet{margin-top:18px}.call-sheet-actions{flex-wrap:wrap}.call-sheet-list{display:grid;grid-gap:8px;gap:8px}.call-sheet-row{align-items:start;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(140px,1.2fr) 72px 96px minmax(220px,2fr);padding:12px}.call-sheet-row span{font-weight:850}.call-sheet-row p{color:var(--muted);margin:0}@media print{body{background:#fff;color:#111}.call-sheet-actions,.command-hero,.mobile-bottom-nav,.scans,.sidebar,.topbar{display:none!important}.app-shell,.main{display:block;min-height:auto}.main{padding:0}.call-sheet{border:0;box-shadow:none;margin:0;padding:0}.call-sheet-row{page-break-inside:avoid;break-inside:avoid}}.priority-action-row,.priority-card-main,.signal-row{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto}.priority-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-metrics span,.priority-action-row span,.priority-meta-grid span,.task-meta span{color:var(--muted);font-size:12px;font-weight:800}.priority-meta-grid,.task-meta{display:flex;flex-wrap:wrap;gap:8px 14px}.map-preview-card{overflow:hidden}.camera-frame,.mini-map,.ops-map{background:radial-gradient(circle at 60% 35%,rgba(220,38,38,.32),transparent 18%),radial-gradient(circle at 28% 62%,rgba(245,158,11,.28),transparent 20%),linear-gradient(135deg,rgba(46,125,50,.2),rgba(59,130,246,.12)),repeating-linear-gradient(45deg,rgba(46,125,50,.14) 0 18px,rgba(255,255,255,.03) 18px 36px);border:1px solid var(--line);border-radius:8px;min-height:260px;position:relative}.mini-zone{background:var(--panel);border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:800;padding:7px 10px;position:absolute}.zone-critical{left:54%;top:32%}.zone-high{left:22%;top:62%}.zone-watch{left:62%;top:70%}.recommendation-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.confidence-bar{background:var(--background);border-radius:999px;height:10px;overflow:hidden}.confidence-bar span{background:var(--primary);display:block;height:100%}.map-ops-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:280px minmax(0,1fr) 320px;min-height:calc(100vh - 150px)}.field-drawer,.map-layer-panel{align-self:stretch}.layer-list{margin-top:18px}.layer-list,.layer-toggle{display:grid;grid-gap:10px;gap:10px}.layer-toggle{align-items:center;border:1px solid var(--line);border-radius:8px;grid-template-columns:auto 1fr;min-height:44px;padding:10px}.capture-controls,.field-actions,.filter-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.filter-grid button{background:var(--background);border:1px solid var(--line);border-radius:999px;color:var(--foreground);cursor:pointer;font-weight:800;min-height:38px;padding:0 12px}.map-canvas-card{background:var(--ops-bg);border:1px solid var(--line);border-radius:8px;color:var(--ops-text);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.map-timeline,.map-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 16px}.map-timeline span,.map-toolbar span{color:var(--ops-muted);font-size:12px;font-weight:800}.ops-map{border-radius:0;min-height:560px;overflow:hidden}.field-boundary{border:2px solid rgba(255,255,255,.5);border-radius:20px;color:#ffffff;font-size:12px;font-weight:900;padding:10px;position:absolute}.boundary-north{background:rgba(220,38,38,.2);height:38%;left:38%;top:16%;width:34%}.boundary-west{background:rgba(59,130,246,.18);height:32%;left:12%;top:48%;width:32%}.boundary-delta{background:rgba(245,158,11,.16);height:24%;left:58%;top:58%;width:28%}.scout-path{border-top:4px dashed rgba(255,255,255,.72);left:22%;position:absolute;top:58%;transform:rotate(18deg);width:58%}.map-pin{background:#ffffff;border:3px solid var(--critical);border-radius:999px;color:var(--foreground);cursor:pointer;font-size:0;height:22px;position:absolute;transform:translate(-50%,-50%);width:22px}.map-pin span{background:var(--panel);border:1px solid var(--line);border-radius:8px;font-size:12px;font-weight:800;left:18px;min-width:130px;padding:6px 8px;position:absolute;top:-10px}.audit-list,.drawer-metrics div,.task-evidence{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.task-board{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(220px,1fr));overflow-x:auto}.task-column{background:var(--background);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;min-height:480px;padding:12px}.task-column h2{font-size:16px;margin:0}.scan-workflow{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 360px}.camera-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px}.camera-frame{align-content:end;color:#ffffff;display:grid;min-height:520px;padding:24px}.camera-frame p,.camera-frame span{color:rgba(255,255,255,.8)}.camera-frame strong{font-size:32px}.mobile-bottom-nav{display:none}@media (max-width:900px){.app-shell,.check-grid,.check-grid.three,.command-hero,.content,.dataset-grid,.demo-form,.demo-section,.form-grid,.map-ops-layout,.marketing-card-grid,.marketing-split,.metrics,.operations-layout,.option-grid,.pilot-section,.proof-grid,.recommendation-grid,.scan-workflow,.use-case-grid{grid-template-columns:1fr}.app-shell{padding-bottom:72px}.onboarding-page{grid-template-columns:1fr}.onboarding-rail{border-bottom:1px solid var(--line);border-right:0;padding:28px}.onboarding-rail h1{font-size:32px}.onboarding-card{padding:24px}.onboarding-step{min-height:auto}.sidebar{border-bottom:1px solid var(--line);border-right:0;padding:18px}.main{padding:24px}.topbar{align-items:flex-start;flex-direction:column}.marketing-hero{min-height:92vh;padding:24px}.marketing-nav{flex-direction:column}.marketing-nav,.marketing-nav div{align-items:flex-start}.marketing-hero h1{font-size:42px}.demo-section,.marketing-band,.marketing-split,.pilot-section{padding:48px 24px}.demo-copy h2,.marketing-section-heading h2,.marketing-split h2,.pilot-copy h2{font-size:32px}.demo-form .form-message,.demo-form .form-next-action,.demo-form .wide,.demo-form button{grid-column:auto}.nav{display:none}.mobile-bottom-nav{background:var(--panel);border-top:1px solid var(--line);bottom:0;display:grid;grid-gap:2px;gap:2px;grid-template-columns:repeat(5,1fr);left:0;padding:8px;position:fixed;right:0;z-index:20}.mobile-bottom-nav a{border-radius:8px;color:var(--muted);font-size:12px;font-weight:900;min-height:48px;padding:14px 6px;text-align:center}.mobile-bottom-nav a.active{background:var(--success-bg);color:var(--primary-dark)}.audit-trail-grid,.command-summary-grid,.drawer-metrics,.evidence-card-grid,.map-decision-shell,.priority-action-row,.priority-card-main,.recommendation-detail-grid,.recommendation-detail-hero,.recommendation-detail-kpis,.review-board,.review-command-center,.review-kpi-grid,.signal-row,.today-map-grid,.today-workspace{grid-template-columns:1fr}.camera-frame,.ops-map{min-height:420px}.task-board{grid-template-columns:minmax(280px,1fr)}.call-sheet-evidence-grid,.call-sheet-row,.decision-button-row,.evidence-hero,.evidence-table-header,.evidence-table-row,.mix-row,.observation-segmented,.outcome-quick-actions,.pilot-report-grid,.pilot-report-list,.pilot-report-metrics,.recommendation-review-grid,.scout-observation-layout{grid-template-columns:1fr}.call-sheet-actions{display:grid}}.call-sheet-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.call-sheet-header h2{font-size:28px;margin:6px 0}.call-sheet-header p{color:var(--muted);margin:0}.call-sheet-actions{align-items:center;display:flex;gap:10px}.call-sheet-error{color:var(--danger);font-size:13px}.call-sheet-empty{background:var(--panel);border:1px dashed var(--line);border-radius:10px;color:var(--muted);margin-bottom:18px;padding:22px}.call-sheet-blocks{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:18px}.call-sheet-card{background:var(--panel);border:1px solid var(--line);border-left:6px solid var(--accent);border-radius:10px;display:grid;grid-gap:12px;gap:12px;padding:16px 18px}.call-sheet-card.tone-risk{border-left-color:var(--danger)}.call-sheet-card.tone-watch{border-left-color:var(--warning)}.call-sheet-card.tone-good{border-left-color:var(--success)}.call-sheet-card header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.call-sheet-card h3{font-size:20px;margin:0}.call-sheet-crop{color:var(--muted);font-size:13px}.call-sheet-meta{display:flex;gap:22px;margin:0}.call-sheet-meta dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.call-sheet-meta dd{font-size:22px;font-weight:800;margin:0}.call-sheet-reasons{color:var(--text);font-size:14px;line-height:1.45;margin:0;padding-left:20px}.call-sheet-reasons li{margin-bottom:4px}.call-sheet-evidence-grid{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:10px}.call-sheet-evidence{display:grid;grid-gap:4px;gap:4px}.call-sheet-evidence strong{font-size:12px;text-transform:uppercase}.call-sheet-evidence p,.call-sheet-evidence small{color:var(--muted);margin:0}.call-sheet-vision-evidence{background:color-mix(in srgb,var(--surface) 88%,var(--accent) 12%);border:1px solid var(--line);border-radius:8px;padding:10px}.call-sheet-vision-evidence.is-active{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.call-sheet-evidence-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.call-sheet-evidence-heading span{background:var(--accent);border-radius:999px;color:white;font-size:10px;font-weight:800;line-height:1;padding:5px 7px;text-transform:uppercase}.call-sheet-missing{color:var(--muted);margin:-2px 0 0}.call-sheet-outcome,.call-sheet-signoff{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding-top:10px}.call-sheet-outcome strong,.call-sheet-signoff strong,.recommendation-outcome-actions span,.recommendation-signoff-actions span{font-size:12px;text-transform:uppercase}.call-sheet-section-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.call-sheet-section-heading span{background:var(--warning-bg);border:1px solid color-mix(in srgb,var(--warning) 35%,var(--line));border-radius:999px;color:var(--warning);font-size:10px;font-weight:900;line-height:1;padding:5px 7px;text-transform:uppercase}.call-sheet-outcome p,.call-sheet-outcome small,.call-sheet-signoff p,.call-sheet-signoff small{color:var(--muted);margin:0}.call-sheet-vision-outcome{border-left:3px solid var(--line);padding-left:8px}.call-sheet-vision-outcome.good{border-left-color:var(--primary);color:var(--primary-dark)}.call-sheet-vision-outcome.watch{border-left-color:var(--warning);color:var(--warning)}.call-sheet-vision-outcome.risk{border-left-color:var(--danger);color:var(--danger)}.outcome-quick-actions,.recommendation-outcome-actions,.recommendation-signoff-actions{display:grid;grid-gap:8px;gap:8px}.outcome-quick-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.quick-outcome-button{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:42px;padding:8px}.quick-outcome-button.active{background:var(--success-bg);border-color:var(--primary);color:var(--primary-dark)}.quick-outcome-button:disabled{cursor:wait;opacity:.65}.outcome-controls,.signoff-controls{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.outcome-controls label,.signoff-controls label{display:grid;grid-gap:4px;gap:4px}.outcome-controls select,.recommendation-outcome-actions input,.recommendation-outcome-actions textarea,.recommendation-signoff-actions textarea,.signoff-controls select{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;min-width:0;padding:8px 10px}.outcome-submit-row,.signoff-submit-row{align-items:center;display:flex;gap:10px}.call-sheet-footer{color:var(--muted);font-size:12px;margin-top:8px}@media print{.app-shell-nav,.call-sheet-actions,.call-sheet-empty .button,aside,nav{display:none!important}body{background:#fff;color:#000}.call-sheet-blocks{grid-template-columns:1fr 1fr}.call-sheet-card{background:#fff;border:1px solid #333;box-shadow:none;page-break-inside:avoid}}