@charset "UTF-8";
.auth-screen{min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:36px 22px;background:radial-gradient(ellipse at 15% 10%,#e7f0dd,transparent 48%),#f5f7f4;gap:24px}.auth-card{width:100%;max-width:420px;background:#fff;border:1px solid #e1e9dc;border-radius:18px;padding:36px;box-shadow:0 22px 65px #283e2710}.auth-brand{display:flex;align-items:center;gap:12px;color:#243e31;font-size:18px;font-weight:760;letter-spacing:2.2px;margin-bottom:35px;line-height:1.1}.auth-brand svg{width:38px;height:38px;flex:none}.auth-brand small{display:block;font-size:9px;letter-spacing:4.5px;color:#8da17d;margin-top:7px;font-weight:500}.auth-eyebrow{color:#859b73;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:10px!important}.auth-card h1{font-size:28px;line-height:1.2;font-weight:600;letter-spacing:-.8px;margin-bottom:13px}.auth-description{font-size:12px;color:#8b9b83;line-height:1.9;margin-bottom:27px!important}.auth-field{display:block;font-size:11px;color:#74896b;margin-bottom:8px}.auth-card input{display:block;width:100%;height:47px;border:1px solid #d9e3d2;border-radius:7px;padding:11px 13px;background:#fbfcfa;color:#344d36;font-size:16px;min-width:0}.auth-card input::placeholder{font-size:12px;color:#a8b39f}.auth-card input:focus{outline:2px solid #94b77d;outline-offset:2px}.auth-card input[aria-invalid=true]{border-color:#c78970}.auth-submit{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:45px;background:#456a45;border-radius:7px;color:#f3f8ee;font-size:12px;font-weight:550;margin-top:16px;padding:11px 15px;border:0}.auth-submit:hover{background:#365b39}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-error{font-size:11px;color:#ad6a51;line-height:1.8;margin-top:11px!important}.auth-check{display:flex;align-items:center;gap:12px;color:#8b9b83;font-size:12px;padding:11px 0}.auth-check .loader{width:20px;height:20px;margin:0;border-width:2px}.auth-footnote{font-size:10px;color:#a5b199;line-height:1.9;margin-top:23px!important;border-top:1px solid #edf1e8;padding-top:18px}.auth-footer{font-size:10px;color:#9baa8c;text-align:center}.auth-denied p{font-size:12px;color:#a07e57;line-height:1.9}.session-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ffffff12;padding:14px 9px 0;margin-top:14px}.session-card small{display:block;color:#789080;font-size:9px}.session-card strong{display:block;color:#c2d4bd;font-size:11px;font-weight:500;margin-top:4px;word-break:break-word}.session-card button{border:1px solid #65816b55;border-radius:5px;padding:6px 9px;color:#acbfac;font-size:10px;flex:none}.session-card button:hover{background:#36503e;color:#deebd6}.session-card button:disabled{opacity:.5}@media(max-width:600px){.auth-screen{padding:24px 17px;gap:18px}.auth-card{padding:29px 24px;border-radius:13px}.auth-card h1{font-size:27px}.auth-description{font-size:13px}.auth-field,.auth-submit{font-size:12px}.auth-footnote,.auth-error{font-size:11px}.auth-brand{margin-bottom:29px}.session-card strong{font-size:12px}.session-card button{font-size:11px}.session-card{margin-top:12px;padding-top:12px}}
:root{--bg:#f5f7f8;--panel:#fff;--ink:#233633;--muted:#87948f;--line:#e7ece9;--green:#159978;--green-dark:#087c5f;--green-soft:#edf8f3;--red:#c56b66;--amber:#b68b49;--sidebar:#182521;--radius:15px;font:14px/1.5 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}
*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button,a,select,input{outline-offset:4px}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--green)}a{color:var(--green-dark);text-decoration:none}button{color:inherit}button svg,span[data-icon] svg{width:19px;height:19px;vertical-align:middle;flex-shrink:0}svg{display:block}button{border:0;background:none}p,h1,h2,h3,h4{margin:0}small{font-size:11px}strong{font-weight:620}[hidden]{display:none!important}.app-shell{min-height:100vh}.sidebar{width:230px;position:fixed;inset:0 auto 0 0;padding:31px 20px 19px;display:flex;flex-direction:column;background:var(--sidebar);color:#d6e0d9;z-index:30}.brand{display:flex;gap:12px;align-items:center;color:#e6f3df;font-size:17px;letter-spacing:2.1px;font-weight:760;line-height:1.1;padding:0 10px}.brand-mark{width:36px;height:36px;flex:none}.brand-secondary{display:block;font-size:10px;letter-spacing:4.4px;color:#8eaa9c;margin-top:7px;font-weight:500}.nav-label{font-size:9px;letter-spacing:1.65px;text-transform:uppercase;color:#6d8378;margin:48px 13px 15px;font-weight:600}.nav-list{display:grid;gap:7px}.nav-item{display:flex;align-items:center;text-align:left;gap:12px;padding:12px 14px;border-radius:8px;color:#8fa398;font-size:12px;font-weight:520;transition:background .15s,color .15s;width:100%}.nav-item:hover{background:#23372f;color:#dcece2}.nav-item.active{color:#d7f3d9;background:#2a4035}.nav-item.active svg{color:#b8d9b5}.nav-count{margin-left:auto;font-size:10px;color:#829b8c;background:rgba(255,255,255,.045);padding:1px 6px;border-radius:4px}.nav-item.active .nav-count{background:#3a5444;color:#bed4bf}.nav-dot{margin-left:auto;width:5px;height:5px;background:#99caa1;border-radius:50%}.sidebar-note{margin:auto 12px 30px;padding-top:38px}.sidebar-note-icon{color:#758f7d;display:block;margin-bottom:13px}.sidebar-note p{font-size:13px;color:#b5c9ba;line-height:1.7}.sidebar-note small{display:block;color:#6e8978;line-height:1.8;margin-top:9px;font-size:10px}.source-card{padding:14px 13px;background:#20342a;border:1px solid #2d4437;border-radius:10px}.source-card-top{display:flex;align-items:center;gap:8px;font-size:10px;margin-bottom:7px;color:#c1d9c4}.connection-dot{width:5px;height:5px;border-radius:50%;background:#668475;box-shadow:0 0 0 3px #66847518;flex-shrink:0}.connection-dot.online{background:#8bc999;box-shadow:0 0 0 3px #8bc99915}.connection-dot.error{background:#c18a6b}.source-card>span{font-size:10px;color:#8eaa96}.source-card small{color:#58745f;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px;font-size:9px}.sidebar-bottom{display:flex;gap:9px;align-items:center;padding:19px 7px 0;font-size:9px;color:#899e8f;line-height:1.5}.sidebar-bottom small{font-size:8px;color:#56705e;display:block}.tiny-logo{height:27px;width:27px;display:grid;place-items:center;background:#25392c;border-radius:50%;font-size:11px;font-weight:700;color:#9eb59f}.main-shell{margin-left:230px}.topbar{height:79px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 35px;background:#fafcfa}.breadcrumb{display:flex;align-items:center;gap:13px;color:#9aa69f;font-size:10px}.breadcrumb>span{color:#c6cec9}.breadcrumb strong{color:#54665b;font-weight:500}.topbar-right{display:flex;gap:18px;align-items:center}.updated-at{color:#a0aaa4;font-size:10px}.refresh-button{display:flex;gap:7px;align-items:center;font-size:10px;color:#66766e}.refresh-button svg{width:13px;height:13px}.refresh-button.busy svg{animation:spin 1s linear infinite}.local-pill{border:1px solid var(--line);border-radius:5px;padding:5px 9px;font-size:9px;color:#6b7e71;display:flex;align-items:center;gap:6px}.local-pill>span{width:4px;height:4px;border-radius:50%;background:#64a87d}main{padding:31px 35px 18px;max-width:1710px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 26px}.eyebrow{display:flex;align-items:center;gap:7px;letter-spacing:1.6px;text-transform:uppercase;color:#9aaba0;font-size:9px;margin-bottom:10px;font-weight:600}.eyebrow i{display:block;width:5px;height:5px;border-radius:50%;background:#78ab91}h1{font-weight:610;font-size:28px;letter-spacing:-1.15px;line-height:1.25;color:#223b32}.page-subtitle{font-size:11px;color:#91a095;margin-top:10px;line-height:1.7}.heading-actions{display:flex;gap:10px;align-items:center}.light-button{display:inline-flex;gap:7px;align-items:center;justify-content:center;border:1px solid #dce5df;padding:9px 13px;font-size:10px;border-radius:7px;background:#fff;color:#607567;white-space:nowrap}.light-button svg{width:13px;height:13px}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--green);color:white;padding:10px 15px;border-radius:7px;font-size:11px}.primary-button:hover{background:var(--green-dark)}.primary-button svg{width:14px;height:14px}.time-pill{font-size:9px;border:1px solid #e2e8e3;border-radius:5px;padding:6px 10px;color:#839488;background:#fbfdfb}.time-pill svg{width:12px;height:12px;display:inline-block;vertical-align:-2px;margin-right:5px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:17px 19px 16px;position:relative;min-height:122px;overflow:hidden}.stat-top{display:flex;justify-content:space-between;align-items:center;gap:9px}.stat-label{font-size:10px;color:#84968a}.stat-icon{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:#f3f7f4;color:#8bac95}.stat-icon svg{height:13px;width:13px}.stat-value{font-size:28px;font-weight:590;letter-spacing:-1.1px;line-height:1.2;margin-top:11px;color:#2a4336;font-variant-numeric:tabular-nums}.stat-value small{font-size:12px;font-weight:450;letter-spacing:0;color:#90a296;margin-left:5px}.stat-bottom{display:flex;gap:5px;align-items:center;margin-top:10px;color:#a7b3ab;font-size:9px}.stat-bottom .positive{font-size:9px}.stat-card.highlight{background:#f0f7f0;border-color:#dcebdd}.stat-card.highlight .stat-icon{background:#e2efe3;color:#679b74}.stat-decoration{position:absolute;right:14px;bottom:21px;opacity:.8}.stat-decoration svg{width:65px;height:25px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(245px,1fr);gap:21px;margin-bottom:24px}.panel{border:1px solid var(--line);background:var(--panel);border-radius:11px;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 21px 15px}.panel-head h2{font-size:12px;font-weight:610;color:#3a5345;letter-spacing:-.1px}.panel-description{font-size:9px;color:#a4b1a8;margin-top:4px}.panel-link{font-size:9px;color:#789d84;display:flex;align-items:center;gap:5px;white-space:nowrap}.panel-link svg{width:12px;height:12px}.chart-controls{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 21px 3px}.chart-selector{display:flex;align-items:center;gap:9px}.item-mini{width:30px;height:30px;object-fit:contain;image-rendering:pixelated}.chart-selector select{border:0;background:#fff;color:#415d4b;font-size:11px;max-width:220px;cursor:pointer;padding:4px 15px 4px 0}.segmented{display:inline-flex;align-items:center;gap:2px;padding:3px;background:#f5f7f5;border-radius:6px}.segmented button{font-size:9px;padding:5px 8px;border-radius:4px;white-space:nowrap;color:#a2aea6}.segmented button.active{background:#fff;color:#618f70;box-shadow:0 1px 3px #243d2410}.chart-metric-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;padding:10px 22px 5px}.chart-metric{font-size:24px;font-weight:580;letter-spacing:-.7px;color:#334f3d;font-variant-numeric:tabular-nums}.chart-metric small{font-size:11px;letter-spacing:0;color:#abb5ad;margin-left:6px;font-weight:400}.chart-legend{display:flex;align-items:center;gap:13px;font-size:8px;color:#acb6af}.chart-legend button{display:flex;align-items:center;gap:5px;font-size:8px;color:inherit;padding:4px 0}.legend-line{width:13px;height:2px;background:#2b9d79;border-radius:2px;display:block}.legend-line.raw{background:repeating-linear-gradient(to right,#a4bdb0 0 3px,transparent 3px 5px)}.chart-legend .disabled{opacity:.35}.price-chart{position:relative;min-height:220px;width:100%;padding:0 9px 6px}.price-chart svg{width:100%;height:auto;display:block;overflow:visible}.chart-tooltip{position:absolute;z-index:4;pointer-events:none;border:1px solid #dce8df;border-radius:8px;box-shadow:0 8px 28px #20362916;background:#ffffffed;padding:10px 12px;font-size:10px;color:#82988a;min-width:160px;backdrop-filter:blur(5px)}.chart-tooltip strong{display:block;font-size:13px;color:#345a43;margin-top:4px}.chart-tooltip small{display:block;font-size:9px;margin-top:3px}.chart-empty{min-height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#a8b7ad;font-size:11px;gap:9px}.chart-empty span{color:#c3d2c7}.chart-empty svg{width:27px;height:27px}.chart-footnote{font-size:8px;color:#b4beb7;display:flex;gap:6px;align-items:center;padding:4px 22px 16px}.chart-footnote svg{width:10px;height:10px}.movers-panel .panel-head{padding-bottom:7px}.movers-list{padding:0 19px}.mover-row{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;text-align:left;border-bottom:1px solid #f0f3f0;padding:13px 0}.mover-row:last-child{border-bottom:0}.mover-left{display:flex;align-items:center;gap:10px;min-width:0}.mover-icon{width:28px;height:28px;object-fit:contain;image-rendering:pixelated}.mover-name{font-size:10px;color:#5c7766;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.mover-price{font-size:9px;color:#a9b7ad;margin-top:2px}.change-pill{display:inline-flex;align-items:center;justify-content:center;gap:3px;font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.change-pill svg{height:10px;width:10px}.positive{color:#4f9d77}.negative{color:#bb7c74}.neutral{color:#b0bbb4}.movers-footer{font-size:8px;color:#b4bfb7;border-top:1px solid #f0f3ef;padding:11px 19px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:15px}.section-heading h2{font-size:13px;color:#3e5947;font-weight:620}.section-heading p{color:#a6b3aa;font-size:9px;margin-top:4px}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:10px;text-align:left;white-space:nowrap}.data-table th{font-weight:450;font-size:8px;letter-spacing:.15px;color:#a9b7ad;padding:13px 20px;background:#fbfcfb;border-top:1px solid #f0f3ef;border-bottom:1px solid #edf1ec}.data-table td{padding:14px 20px;border-bottom:1px solid #eff3ee;vertical-align:middle;color:#7f9586}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover{background:#fbfdf9}.data-table .number{text-align:right;font-variant-numeric:tabular-nums}.data-table .strong-number{font-weight:620;color:#3f654d}.item-cell{display:flex;align-items:center;gap:12px;min-width:140px}.item-cell img{width:29px;height:29px;object-fit:contain;image-rendering:pixelated;flex-shrink:0}.item-cell-name{font-weight:560;color:#57705e;font-size:10px}.item-cell-id{font-size:8px;color:#b4c0b6;margin-top:3px;max-width:260px;overflow:hidden;text-overflow:ellipsis}.item-cell small{font-size:8px;color:#9cae9f;display:block;margin-top:3px}.row-open{cursor:pointer}.rank{font-size:9px;color:#bac7bc;min-width:15px}.rank.top-rank{height:20px;width:20px;display:grid;place-items:center;border-radius:5px;background:#f0f6ed;color:#91a784}.tag{display:inline-flex;align-items:center;gap:4px;font-size:8px;font-weight:450;background:#f1f7ef;color:#88a780;border:1px solid #e7f0e2;border-radius:4px;padding:3px 6px;white-space:nowrap}.tag.amber{color:#b7a16e;background:#fbf8ef;border-color:#f2ebd9}.tag.gray{color:#9eafa3;background:#f6f8f5;border-color:#eaf0e8}.tag.red{color:#b1857c;background:#fcf3f1;border-color:#f4e7e3}.tag-dot{width:3px;height:3px;border-radius:50%;background:currentColor}.tag-line{display:flex;align-items:center;gap:6px;margin-top:3px}.table-arrow{color:#afc5b2;display:grid;place-items:center;width:24px;height:24px;border-radius:4px}.table-arrow:hover{background:var(--green-soft);color:var(--green)}.table-arrow svg{height:13px;width:13px}.table-summary{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-top:1px solid #f0f3ef;font-size:8px;color:#b2bdb4}.overview-bottom{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:21px;margin-top:23px}.insight-card{padding:21px;display:flex;gap:13px;background:#edf5eb;border:1px solid #dfeada;border-radius:11px;align-items:flex-start}.insight-icon{width:33px;height:33px;border-radius:8px;background:#deecd8;color:#85a977;display:grid;place-items:center;flex-shrink:0}.insight-icon svg{width:16px;height:16px}.insight-card h3{font-size:10px;font-weight:600;color:#6b8c5e;margin-bottom:6px}.insight-card p{font-size:9px;color:#91a586;line-height:1.85;max-width:560px}.status-card{border:1px solid var(--line);border-radius:11px;padding:19px 20px;background:#fff}.status-card h3{font-size:10px;color:#708f78;font-weight:550;margin-bottom:10px}.status-line{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:9px;color:#acb9ae;gap:10px}.status-line strong{color:#789780;font-size:9px;font-weight:450}.main-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#b7c2b9;font-size:8px;line-height:1.5;padding-top:25px;margin-top:12px;letter-spacing:.15px}.main-footer>span:first-child{display:flex;align-items:center;gap:10px}.footer-separator{color:#d2dcd4}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;padding:15px 19px;border-bottom:1px solid var(--line)}.search-field{display:flex;align-items:center;gap:8px;min-width:200px;flex:1;color:#a7b8aa}.search-field svg{width:14px;height:14px}.search-field input{border:0;outline:0;background:transparent;min-width:0;width:100%;color:#637f6b;font-size:11px}.search-field input::placeholder{color:#b3c1b7}.toolbar select,.native-select{border:1px solid #e5ece5;border-radius:6px;padding:7px 10px;background:#fff;color:#8ca191;font-size:10px;max-width:210px}.filter-chips{display:flex;gap:7px;flex-wrap:wrap;padding:15px 0 21px}.filter-chip{font-size:9px;padding:6px 11px;border-radius:6px;color:#9aac9e;border:1px solid transparent;background:transparent}.filter-chip:hover{background:#edf3ec}.filter-chip.active{background:#e8f2e7;color:#6b9465;border-color:#dcebd8}.filter-chip small{font-size:8px;margin-left:5px;color:#afc2aa}.favorite-button{width:27px;height:27px;display:grid;place-items:center;color:#c8d5c9;border-radius:5px}.favorite-button:hover{background:#f7f7ef;color:#b4b98c}.favorite-button.is-favorite{color:#bfad72}.favorite-button svg{width:14px;height:14px}.favorite-button.is-favorite svg{fill:#bfad7228}.table-sparkline{height:25px;width:80px}.table-sparkline svg{width:80px;height:25px}.table-empty{padding:65px 20px;text-align:center;color:#a4b7a9}.table-empty h3{font-size:14px;color:#789a81;font-weight:550;margin:13px 0 6px}.table-empty p{font-size:11px;line-height:1.8}.table-empty>svg{margin:auto;color:#c1d0c4;width:30px;height:30px}.scan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.scan-card{background:#fff;border:1px solid var(--line);padding:20px;border-radius:11px}.scan-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.scan-card h3{font-size:11px;color:#63816b;margin:17px 0 4px}.scan-date{font-size:10px;color:#9daf9f}.scan-numbers{display:flex;gap:20px;margin-top:20px}.scan-numbers strong{font-size:20px;font-weight:550;color:#688b71;font-variant-numeric:tabular-nums;display:block}.scan-numbers small{font-size:8px;color:#aabdab}.progress-bar{height:4px;border-radius:5px;background:#edf3ec;overflow:hidden;margin-top:20px}.progress-bar>span{height:100%;display:block;background:#98ba8c;border-radius:5px;max-width:100%}.scan-status-bottom{margin-top:9px;display:flex;justify-content:space-between;font-size:8px;color:#a5b8a7;gap:12px}.scan-details{margin-top:16px;border-top:1px solid #edf3ed;padding-top:12px;color:#819e88;font-size:9px}.scan-details summary{cursor:pointer}.scan-coverage{max-height:220px;overflow:auto;margin-top:10px}.scan-coverage-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid #f0f4ef;font-size:8px}.scan-coverage-row code{color:#9caf9d;font-size:8px}.notice{padding:12px 15px;display:flex;align-items:center;gap:10px;border:1px solid #ece4cd;background:#fcf9ee;color:#9f925e;border-radius:8px;font-size:10px;margin-bottom:22px;line-height:1.8}.notice.error{border-color:#eeddd8;background:#fcf5f3;color:#b28d82}.notice svg{height:15px;width:15px;flex-shrink:0}.loading-state{height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a0b2a3}.loading-state h2{font-size:16px;font-weight:500;color:#66866f;margin-top:20px}.loading-state p{font-size:11px;margin-top:7px}.loader{display:block;width:25px;height:25px;border:2px solid #e1ece0;border-top-color:#93b78c;border-radius:50%;animation:spin .8s linear infinite}.error-state{text-align:center;padding:75px 20px}.error-state>svg{margin:0 auto 20px;color:#a8bcaa;width:35px;height:35px}.error-state h2{font-size:20px;font-weight:550;color:#6e8b72}.error-state p{font-size:12px;color:#a7b9aa;max-width:500px;margin:12px auto 23px;line-height:1.8}.drawer-backdrop{position:fixed;inset:0;z-index:80;background:#152e2450;backdrop-filter:blur(3px)}.detail-drawer{position:fixed;inset:0 0 0 auto;background:#fbfdfb;width:min(630px,100vw);z-index:90;box-shadow:-10px 0 70px #173b2520;overflow:auto;padding:25px 29px 35px;animation:drawer-in .25s ease}.drawer-top{display:flex;justify-content:space-between;align-items:center;color:#a1b5a5;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:23px}.icon-button{height:30px;width:30px;display:grid;place-items:center;border:1px solid #e4ece3;border-radius:6px;color:#98ad9b;background:#fff;flex-shrink:0}.icon-button:hover{color:#5d8867;background:#f2f7ef}.icon-button svg{height:15px;width:15px}.drawer-title-row{display:flex;align-items:center;gap:15px;margin-bottom:23px}.drawer-item-icon{width:55px;height:55px;image-rendering:pixelated;object-fit:contain}.drawer-title-row h2{font-size:25px;font-weight:550;color:#3f6249;letter-spacing:-.6px}.drawer-title-row p{font-size:10px;color:#a2b7a6;margin-top:5px}.drawer-favorite{margin-left:auto}.drawer-price{font-size:36px;font-weight:570;letter-spacing:-1.2px;line-height:1.2;color:#2f6345;font-variant-numeric:tabular-nums}.drawer-price small{font-size:12px;color:#acc0b0;font-weight:400;letter-spacing:0}.drawer-price-line{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.drawer-subtitle{font-size:10px;color:#9fb6a5;margin-bottom:7px}.drawer-section{margin-top:24px}.drawer-section h3{font-size:12px;font-weight:580;color:#6a8c73;margin-bottom:13px}.drawer-section p{font-size:11px;color:#a0b3a3;line-height:1.85}.drawer-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.drawer-stat{padding:13px;border:1px solid #e3ece1;background:#fff;border-radius:8px}.drawer-stat small{display:block;font-size:8px;color:#b1c3b2}.drawer-stat strong{display:block;font-size:16px;font-weight:550;color:#7c9d81;margin-top:5px;font-variant-numeric:tabular-nums}.drawer-chart{background:#fff;border:1px solid #e4ece3;border-radius:10px;padding-top:14px;overflow:hidden}.drawer-chart .chart-controls{margin:0 15px}.drawer-chart .price-chart{min-height:200px}.explanation{padding:14px;border-radius:8px;border:1px solid #e3eedf;background:#f2f8ee;font-size:10px;color:#8caa87;line-height:1.85}.drawer-metadata{display:grid;gap:10px}.metadata-row{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;font-size:10px;color:#abc1b0;border-bottom:1px solid #edf3eb;padding-bottom:10px}.metadata-row strong{font-size:10px;color:#789980;text-align:right;font-weight:500;max-width:65%;overflow-wrap:anywhere}.farm-scenario{padding:15px;background:#f1f7ef;border:1px solid #e1ecdc;border-radius:9px;color:#8ca481;font-size:11px;line-height:1.8}.resource-list{display:grid;gap:8px}.resource-row{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #e7eee4;border-radius:8px;background:#fff}.resource-row img{width:25px;height:25px;object-fit:contain;image-rendering:pixelated}.resource-name{font-size:10px;color:#7b9b7e;flex:1}.resource-quantity{font-size:10px;color:#9db49f;text-align:right;font-variant-numeric:tabular-nums}.resource-quantity small{display:block;font-size:8px;color:#bdccba;margin-top:3px}.calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.calc-field{display:grid;gap:6px;font-size:9px;color:#a2b8a3}.calc-field input{background:#fff;border:1px solid #dde9d9;border-radius:6px;padding:9px 11px;color:#719778;width:100%;font-size:12px;font-variant-numeric:tabular-nums}.calc-result{background:#eaf4e4;border:1px solid #d7e8ce;border-radius:9px;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;margin-top:16px}.calc-result span{font-size:10px;color:#90aa85}.calc-result strong{font-size:25px;letter-spacing:-.7px;font-weight:570;color:#638f59;font-variant-numeric:tabular-nums}.calc-note{font-size:9px!important;color:#afc0a8!important;margin-top:9px!important}.assumption-list{list-style:none;padding:0;margin:0;display:grid;gap:9px}.assumption-list li{font-size:10px;line-height:1.85;color:#a6bba6;position:relative;padding-left:13px}.assumption-list li:before{content:"";position:absolute;left:0;top:8px;width:3px;height:3px;border-radius:50%;background:#b6ceb0}.source-links{display:flex;gap:8px;flex-wrap:wrap}.source-links a{font-size:9px;color:#8ca886;padding:7px 9px;background:#f0f6ec;border-radius:5px;border:1px solid #e4eddf}.empty-inline{font-size:10px;color:#b0c2ad;padding:15px 0}.toast{position:fixed;bottom:24px;left:calc(50% + 100px);transform:translateX(-50%);background:#274234;color:#d7e8d5;font-size:11px;z-index:100;border-radius:8px;padding:12px 20px;box-shadow:0 8px 30px #132f2228;max-width:90vw;text-align:center}.mobile-menu{display:none}.mobile-overlay{display:none}.farm-profit-label{font-size:8px;color:#b1c0b0;display:block;margin-top:3px}.scan-series-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 21px;background:#eef6e9;border:1px solid #dfead8;border-radius:10px;margin-bottom:21px}.scan-series-banner h3{font-size:11px;color:#819f74;font-weight:550}.scan-series-banner p{font-size:9px;color:#a0b794;margin-top:4px}.scan-series-number{font-size:24px;letter-spacing:-1px;color:#88ab78;font-weight:500;white-space:nowrap}.source-path-block{font-size:9px;color:#a1b69d;border:1px solid #e5eddf;border-radius:6px;padding:11px 14px;background:#f8fbf4;margin-top:20px;overflow-wrap:anywhere}.page-heading .search-counter{color:#afc0ac;font-size:10px}.comparison-note{font-size:9px;color:#a4baa5;padding:0 21px 10px}.button-row{display:flex;align-items:center;gap:8px}.status-mini{height:5px;width:5px;border-radius:50%;display:inline-block;background:#a2bf92;margin-right:5px}.header-count{color:#b9c5bb;font-size:9px;font-weight:400;margin-left:8px}.blank-value{color:#c6d2c6!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes drawer-in{from{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}
.mover-left>span{min-width:0}.mover-name{display:block}.stat-value small{display:inline-block;white-space:nowrap}
.basis-panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 18px;margin:-4px 0 23px}.basis-control{display:flex;align-items:center;gap:18px}.basis-caption{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#8fa495}.basis-buttons{display:inline-flex;gap:4px;background:#f3f6f2;padding:4px;border-radius:7px}.basis-buttons button{display:flex;align-items:center;gap:7px;padding:8px 13px;border-radius:5px;font-size:12px;color:#93a896}.basis-buttons button svg{width:14px;height:14px}.basis-buttons button.active{background:#e2efe0;color:#548458;box-shadow:0 1px 3px #294e2920}.basis-coverage{margin-left:auto;color:#a5b7a5;font-size:11px;white-space:nowrap}.basis-coverage strong{font-weight:600;color:#789c79;font-size:14px}.basis-explanation{font-size:11px;color:#99ad9a;margin-top:10px;line-height:1.8}.basis-empty{display:block;color:#ab9867;margin-top:3px}.source-basis{border-color:#dce9d6}.basis-comparison{margin:2px 0 20px}.basis-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.basis-comparison-card{border:1px solid #e4ece0;border-radius:8px;background:#fff;text-align:left;padding:13px 15px;color:#93ab92;transition:background .15s,border-color .15s}.basis-comparison-card small{display:block;font-size:10px;color:#a3b69f}.basis-comparison-card strong{display:block;font-size:21px;color:#779974;font-weight:550;margin-top:5px;letter-spacing:-.4px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.basis-comparison-card.active{background:#edf6e8;border-color:#d4e7c9}.basis-comparison-card.active strong{color:#58874e}.basis-comparison>p{font-size:10px;color:#a7baa2;margin-top:9px;line-height:1.8}
.auction-phase-label{font-size:10px;color:#9db39b;text-transform:uppercase;letter-spacing:.8px;border-top:1px solid #edf2e9;padding-top:14px;margin-top:16px}.auction-phase-label+.scan-numbers{margin-top:9px}.quote-scan-phase{margin-top:18px;border-top:1px solid #e5eee0;padding-top:17px}.scan-phase-title{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.scan-phase-title>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#779a79;font-weight:550}.scan-phase-title svg{width:13px;height:13px}.quote-scan-phase .tag{font-size:9px;white-space:normal}.quote-phase-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0 4px}.quote-phase-metrics strong{display:block;font-size:20px;font-weight:550;color:#7b9d7b;font-variant-numeric:tabular-nums}.quote-phase-metrics small{display:block;font-size:9px;color:#a6baa0;line-height:1.7}.quote-progress-bar>span{background:#7fb09b}.quote-progress-message{font-size:11px;color:#9aaf94;line-height:1.85;margin-top:11px;overflow-wrap:anywhere}.quote-scan-phase.blocked .quote-progress-message{background:#fbf7ea;border:1px solid #eee5cc;border-radius:6px;padding:10px 11px;color:#ab986d}.quote-outcomes{margin-top:14px;border-top:1px solid #edf3e8;padding-top:11px}.quote-outcomes>summary{font-size:10px;color:#8fa987;cursor:pointer}.quote-outcomes>summary span{font-size:9px;color:#b0c1a6;margin-left:5px}.quote-outcome-list{margin-top:10px;max-height:265px;overflow:auto}.quote-outcome-row{padding:10px 0;border-top:1px solid #edf2e9}.quote-outcome-row:first-child{border-top:0}.quote-outcome-top{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.quote-outcome-top>strong{font-size:11px;font-weight:500;color:#8ba282;min-width:0;overflow-wrap:anywhere}.quote-outcome-top .tag{max-width:60%;flex-shrink:0;font-size:8px}.quote-outcome-row p{font-size:10px;color:#b1bda7;line-height:1.85;margin-top:6px;overflow-wrap:anywhere}
@media(max-width:600px){.auction-phase-label{font-size:10px}.scan-phase-title>span{font-size:12px}.quote-scan-phase .tag,.quote-outcome-top .tag{font-size:10px}.quote-phase-metrics strong{font-size:21px}.quote-phase-metrics small,.quote-outcomes>summary,.quote-outcomes>summary span{font-size:10px}.quote-progress-message,.quote-outcome-top>strong,.quote-outcome-row p{font-size:12px}.quote-outcome-top{flex-wrap:wrap}.quote-outcome-top .tag{max-width:100%}}
@media(max-width:850px){.basis-control{gap:12px}.basis-caption{font-size:9px}.basis-buttons button{font-size:11px;padding:8px 10px}.basis-explanation{font-size:10px}.basis-panel{padding:13px 15px}}
@media(max-width:600px){.basis-panel{margin:0 0 20px;padding:13px}.basis-control{gap:10px;flex-wrap:wrap}.basis-caption{width:100%;font-size:10px}.basis-buttons{flex:1}.basis-buttons button{justify-content:center;flex:1;font-size:13px;padding:9px 10px}.basis-coverage{font-size:10px;margin-left:0}.basis-coverage strong{font-size:13px}.basis-explanation{font-size:11px}.basis-comparison-card{padding:12px 11px}.basis-comparison-card small{font-size:10px}.basis-comparison-card strong{font-size:18px}.basis-comparison>p{font-size:11px}}
@media(min-width:1500px){main{padding:37px 47px 22px}.topbar{padding:0 47px}.sidebar{width:250px;padding-left:25px;padding-right:25px}.main-shell{margin-left:250px}h1{font-size:32px}.page-subtitle{font-size:12px}.stat-card{padding:21px 23px;min-height:139px}.stat-value{font-size:32px}.panel-head{padding:23px 25px 17px}.panel-head h2{font-size:13px}.chart-controls{margin-left:25px;margin-right:25px}.data-table th,.data-table td{padding-left:25px;padding-right:25px}.data-table{font-size:11px}.item-cell-name{font-size:11px}.data-table td{padding-top:17px;padding-bottom:17px}.stat-label{font-size:11px}.price-chart{min-height:260px}}
@media(max-width:1150px){.sidebar{width:200px;padding:26px 14px 17px}.main-shell{margin-left:200px}.brand{font-size:15px;gap:9px}.brand-mark{width:30px;height:30px}.brand-secondary{font-size:9px;letter-spacing:3.7px}.topbar{padding:0 24px}main{padding:27px 24px 17px}.stats-grid{gap:11px}.stat-card{padding:15px;min-height:118px}.stat-value{font-size:25px}.dashboard-grid{grid-template-columns:minmax(0,1.9fr) minmax(215px,1fr);gap:16px}.overview-bottom{grid-template-columns:1fr 250px;gap:16px}.mover-name{max-width:105px}.data-table td,.data-table th{padding-left:15px;padding-right:15px}.chart-controls{flex-wrap:wrap}.updated-at{display:none}.scan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-decoration{display:none}.stat-bottom{font-size:8px}.chart-metric-row{align-items:flex-start}.chart-legend{gap:8px}}
@media(max-width:850px){.sidebar{width:180px;padding-left:11px;padding-right:11px}.main-shell{margin-left:180px}.nav-item{padding-left:11px;font-size:11px}.nav-item svg{width:16px;height:16px}.nav-label{font-size:8px;letter-spacing:1px;margin-left:11px}.sidebar-note{margin-left:11px;margin-right:8px}.brand{padding:0 7px;font-size:14px;letter-spacing:1.6px}.brand-mark{width:28px;height:28px}.brand-secondary{letter-spacing:3.3px;font-size:8px}.source-card{padding:12px 10px}.source-card-top{font-size:9px}.source-card>span{font-size:9px}.sidebar-bottom{font-size:8px;gap:7px}.sidebar-bottom small{font-size:7px}.topbar{padding:0 20px;height:68px}main{padding:25px 20px 15px}.breadcrumb{font-size:9px;gap:8px}.topbar-right{gap:10px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-card{min-height:114px}.dashboard-grid{grid-template-columns:1fr}.movers-panel{display:none}.overview-bottom{grid-template-columns:1fr}.status-card{display:none}h1{font-size:25px}.heading-actions .light-button{display:none}.page-subtitle{font-size:10px}.main-footer>span:last-child{display:none}.chart-metric-row{align-items:flex-end}.toolbar{padding:14px;gap:12px}.toolbar select{font-size:9px;max-width:175px}.search-field input{font-size:10px}.filter-chips{gap:4px;padding-bottom:16px}.filter-chip{padding:5px 8px;font-size:8px}.scan-grid{grid-template-columns:1fr}.page-heading{margin-bottom:22px}.toast{left:calc(50% + 75px)}}
@media(max-width:600px){.sidebar{transform:translateX(-100%);transition:transform .2s;width:230px;z-index:75}.sidebar.open{transform:none;box-shadow:20px 0 80px #142f2550}.sidebar .brand{font-size:17px;padding:0 10px}.sidebar .brand-mark{width:35px;height:35px}.sidebar .brand-secondary{font-size:10px;letter-spacing:4px}.sidebar .nav-item{font-size:12px;padding:13px 15px}.sidebar .sidebar-note{margin-top:auto}.main-shell{margin-left:0}.topbar{height:64px;padding:0 17px;gap:9px;justify-content:flex-start}.mobile-menu{display:grid;border:0;background:transparent;width:22px;color:#789d80}.topbar-right{margin-left:auto}.breadcrumb{font-size:9px}.breadcrumb>span,.breadcrumb>strong{display:none}.local-pill{display:none}.refresh-button{font-size:9px}main{padding:24px 17px 15px}.page-heading{align-items:flex-start;gap:10px}.eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:8px}h1{font-size:24px;letter-spacing:-.8px}.page-subtitle{max-width:270px;font-size:10px;margin-top:8px}.time-pill{padding:5px 7px;font-size:8px;margin-top:3px}.stats-grid{gap:10px;margin-bottom:19px}.stat-card{padding:14px;min-height:113px}.stat-value{font-size:25px}.stat-label{font-size:9px}.stat-top{align-items:flex-start}.stat-icon{width:22px;height:22px}.stat-bottom{font-size:8px;gap:3px;margin-top:9px}.dashboard-grid{gap:17px;margin-bottom:20px}.panel-head{padding:17px 15px 13px}.panel-head h2{font-size:11px}.panel-description{font-size:8px}.panel-link{font-size:8px}.chart-controls{margin-left:15px;margin-right:15px;gap:8px}.chart-selector{gap:7px}.chart-selector select{font-size:10px;max-width:170px}.chart-selector .item-mini{width:24px;height:24px}.segmented button{font-size:8px;padding:5px 6px}.chart-metric-row{padding-left:16px;padding-right:16px;align-items:flex-start;flex-direction:column;gap:3px}.chart-metric{font-size:24px}.chart-legend{gap:14px}.chart-legend button{font-size:8px}.price-chart{min-height:180px;padding:0 2px}.chart-footnote{font-size:7px;padding-left:16px;padding-right:16px}.section-heading h2{font-size:12px}.section-heading p{font-size:8px;max-width:240px}.data-table td,.data-table th{padding-left:13px;padding-right:13px}.data-table .optional-mobile{display:none}.data-table td{padding-top:13px;padding-bottom:13px}.item-cell{gap:9px;min-width:135px}.item-cell img{height:26px;width:26px}.item-cell-name{font-size:9px}.item-cell-id{font-size:7px;max-width:150px}.rank{display:none}.table-summary{padding:11px 14px;font-size:7px}.overview-bottom{margin-top:17px}.insight-card{padding:17px;gap:11px}.insight-card h3{font-size:9px}.insight-card p{font-size:8px}.insight-icon{width:28px;height:28px}.main-footer{font-size:7px;padding-top:20px}.toolbar{gap:12px;padding:13px}.search-field{min-width:140px;flex:1}.toolbar select{max-width:144px;font-size:8px;padding:7px}.filter-chips{gap:3px}.filter-chip{padding:5px 7px}.detail-drawer{padding:20px 19px 28px}.drawer-title-row h2{font-size:23px}.drawer-title-row p{font-size:9px}.drawer-item-icon{height:48px;width:48px}.drawer-price{font-size:30px}.drawer-stats{gap:7px}.drawer-stat{padding:11px}.drawer-stat strong{font-size:14px}.drawer-stat small{font-size:7px}.drawer-chart .chart-controls{margin-left:11px;margin-right:11px}.drawer-chart .price-chart{min-height:180px}.calc-grid{gap:11px}.calc-result strong{font-size:22px}.toast{left:50%;bottom:16px;font-size:10px}.scan-series-banner{padding:15px}.scan-series-banner h3{font-size:10px}.scan-series-banner p{font-size:8px}.scan-series-number{font-size:21px}.source-path-block{font-size:8px}.notice{font-size:9px;padding:10px 12px}.table-sparkline,.table-sparkline svg{width:55px}.comparison-note{font-size:8px;padding-left:15px}.sidebar.open:after{content:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(min-width:601px){.nav-item{font-size:13px}.nav-label{font-size:10px;letter-spacing:1.35px}.breadcrumb,.refresh-button{font-size:11px}.updated-at{font-size:11px}.stat-label{font-size:12px}.stat-bottom{font-size:10px}.panel-head h2,.section-heading h2{font-size:14px}.panel-description,.section-heading p{font-size:10px}.panel-link{font-size:10px}.chart-selector select{font-size:12px}.chart-legend,.chart-legend button{font-size:10px}.segmented button{font-size:10px}.chart-footnote{font-size:9px}.mover-name{font-size:12px}.mover-price,.change-pill{font-size:10px}.movers-footer{font-size:9px}.data-table{font-size:12px}.data-table th{font-size:10px}.item-cell-name{font-size:12px}.item-cell-id,.item-cell small,.farm-profit-label{font-size:9px}.tag{font-size:9px}.table-summary{font-size:9px}.toolbar select,.native-select{font-size:11px}.search-field input{font-size:12px}.filter-chip{font-size:11px}.filter-chip small{font-size:10px}.insight-card h3,.status-card h3{font-size:12px}.insight-card p,.status-line,.status-line strong{font-size:10px}.main-footer{font-size:9px}.scan-card h3{font-size:13px}.scan-date{font-size:11px}.scan-numbers small,.scan-status-bottom{font-size:10px}.drawer-section h3{font-size:13px}.drawer-section p{font-size:12px}.resource-name,.resource-quantity,.metadata-row,.metadata-row strong{font-size:11px}.resource-quantity small{font-size:10px}.assumption-list li{font-size:11px}.source-links a{font-size:10px}.drawer-stat small{font-size:10px}.calc-field{font-size:11px}.calc-note{font-size:10px!important}.farm-scenario{font-size:12px}.drawer-top{font-size:10px}.explanation{font-size:11px}.time-pill{font-size:10px}.light-button{font-size:11px}.drawer-subtitle{font-size:11px}.scan-series-banner h3{font-size:13px}.scan-series-banner p{font-size:11px}}
@media(max-width:600px){.page-subtitle{font-size:12px}.eyebrow,.breadcrumb,.refresh-button,.time-pill{font-size:10px}.stat-label,.stat-bottom{font-size:10px}.panel-head h2,.section-heading h2{font-size:14px}.panel-description,.section-heading p,.panel-link{font-size:10px}.chart-selector select{font-size:14px;max-width:210px}.chart-legend,.chart-legend button,.segmented button{font-size:10px}.chart-metric small{font-size:11px}.chart-footnote{font-size:10px;line-height:1.7}.data-table{font-size:12px}.data-table th{font-size:10px}.item-cell-name{font-size:12px}.item-cell-id,.item-cell small,.farm-profit-label{font-size:10px}.tag,.change-pill{font-size:10px}.table-summary{font-size:10px;align-items:flex-start;gap:12px}.search-field input{font-size:16px}.toolbar select,.native-select{font-size:14px;max-width:100%;width:100%;padding:9px}.toolbar{align-items:stretch}.search-field{min-width:100%;padding:4px 0 8px}.filter-chip{font-size:12px;padding:7px 9px}.filter-chip small{font-size:10px}.insight-card h3{font-size:12px}.insight-card p{font-size:12px}.main-footer{font-size:10px}.scan-card h3{font-size:14px}.scan-date{font-size:12px}.scan-numbers small,.scan-status-bottom,.scan-details{font-size:11px}.scan-coverage-row,.scan-coverage-row code{font-size:10px}.drawer-top{font-size:10px}.drawer-title-row p,.drawer-subtitle{font-size:11px}.drawer-section h3{font-size:14px}.drawer-section p,.farm-scenario,.resource-name,.resource-quantity,.metadata-row,.metadata-row strong,.assumption-list li{font-size:12px}.resource-quantity small,.source-links a,.drawer-stat small,.calc-field,.explanation,.calc-note{font-size:10px!important}.calc-field input{font-size:16px}.drawer-stat strong{font-size:14px}.calc-result span{font-size:11px}.scan-series-banner h3{font-size:13px}.scan-series-banner p,.source-path-block,.notice{font-size:11px}.drawer-chart .chart-controls{justify-content:flex-start;gap:8px}.drawer-chart .chart-legend{flex-wrap:wrap;gap:12px}.drawer-price-line{gap:12px}.drawer-price{font-size:28px}.drawer-price-line .change-pill{font-size:11px}.table-empty h3{font-size:16px}.table-empty p{font-size:12px}.toast{font-size:12px}}

/* Spatial planning and farm scalability. */
.scaling-panel{background:#f7faf3;border:1px solid #dce8d3;border-radius:10px;padding:23px 25px;margin:0 0 26px;color:#4e6850}.scaling-panel-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.scaling-eyebrow{display:block;font-size:9px;text-transform:uppercase;letter-spacing:1.3px;color:#75916b;margin-bottom:8px}.scaling-panel h2{font-size:19px;letter-spacing:-.5px;font-weight:550;color:#3e6045;margin:0 0 8px}.scaling-panel-top p{font-size:11px;line-height:1.8;color:#7c9272;max-width:490px}.comparison-switch{display:inline-flex;align-items:stretch;gap:3px;padding:4px;border:1px solid #d9e5d2;background:#fff;border-radius:7px;flex-shrink:0}.comparison-switch button{display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;border-radius:4px;font-size:11px;white-space:nowrap;padding:9px 12px;color:#79916f;cursor:pointer}.comparison-switch button.active{background:#e4efd9;color:#375c3c;font-weight:600}.comparison-switch button:hover{background:#f0f5e9}.comparison-switch svg{width:14px;height:14px}.scale-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(130px,1.25fr);gap:15px;margin-top:22px;align-items:start}.scale-field{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#78916d}.scale-field input{min-width:0;width:100%;height:41px;padding:9px 11px;border:1px solid #d3e1ca;border-radius:6px;background:#fff;color:#3c5f41;font-weight:600;font-size:15px;font-variant-numeric:tabular-nums;outline:none}.scale-field input:focus{border-color:#8eae7b;box-shadow:0 0 0 3px #afc99b22}.scale-field input[aria-invalid=true],.scale-override input[aria-invalid=true]{border-color:#c0886d;background:#fff9f5}.scale-field input:disabled{background:#eef3e8;color:#a5b69b}.scale-unlimited{display:flex;align-items:center;gap:6px;font-size:9px;color:#8c9d7f;margin-top:8px;cursor:pointer}.scale-unlimited input{accent-color:#7e9d70}.scale-panel-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:17px;flex-wrap:wrap}.scale-presets{display:flex;gap:6px}.scale-presets button{font:inherit;font-size:10px;border:1px solid #e0e9d7;color:#879c79;background:#fff;border-radius:5px;padding:7px 10px;cursor:pointer}.scale-presets button small{font-size:8px;opacity:.7;display:block;margin-top:3px}.scale-presets button.active{background:#e7f0dc;border-color:#c5d8b4;color:#4a714b}.scale-plot-size{font-size:10px;color:#93a386}.scale-plot-size strong{font-weight:600;color:#769167}.scale-plan-summary{display:flex;align-items:center;gap:13px;padding:15px 16px;background:#edf5e4;border:1px solid #dbe8d0;border-radius:7px;margin-top:20px;min-height:80px}.scale-plan-summary>svg{width:20px;height:20px;flex-shrink:0;color:#83a06d}.scale-plan-summary>span{font-size:12px;line-height:1.7}.scale-summary-icon{display:grid;place-items:center;width:35px;height:35px;background:#deebd2;border-radius:8px;color:#6a905e;flex-shrink:0}.scale-summary-icon svg{width:19px;height:19px}.scale-plan-summary div>small{display:block;font-size:9px;color:#90a17f}.scale-plan-summary div>strong{display:block;font-size:15px;font-weight:550;color:#4b704b;margin:5px 0}.scale-plan-summary div>span{display:block;font-size:10px;color:#8d9e80}.scale-summary-income{margin-left:auto;text-align:right;flex-shrink:0}.scale-summary-income>strong{font-size:24px!important;font-variant-numeric:tabular-nums;letter-spacing:-.7px}.scale-estimate-note{font-size:10px!important;color:#9baa8c!important;line-height:1.75!important;margin-top:13px!important}.scale-overview{display:flex;align-items:center;gap:20px;background:#fff;border:1px solid #e3ecdc;border-radius:8px;margin-bottom:22px;padding:15px 18px}.scale-overview>div:first-child{flex:1}.scale-overview p{font-size:11px;color:#809778;line-height:1.7}.scale-overview .scaling-eyebrow{font-size:8px;margin-bottom:4px}.scale-overview .panel-link{font-size:10px;white-space:nowrap}.farm-footprint{display:block;font-size:10px;color:#75926b;margin:5px 0}.scale-table .item-cell{min-width:220px}.scale-table .item-cell small{display:block}.scale-table td{vertical-align:middle}.scale-module-count{font-weight:550;font-size:16px;color:#719265}.scale-limit{display:block;font-size:9px;color:#a48e63;line-height:1.6;margin-top:6px;max-width:150px}.loss-number{color:#ba8773!important;font-weight:600}.scale-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.scale-drawer-heading h3{margin:0!important}.scale-drawer-base{font-size:11px!important;color:#8a9d7e!important;margin-top:10px!important}.scale-drawer-result{margin:14px 0;padding:15px;background:#edf5e7;border-radius:7px;border:1px solid #deead5}.scale-drawer-result>span{font-size:10px;color:#859b78}.scale-drawer-result>strong{display:block;font-size:26px;letter-spacing:-.7px;color:#51764e;font-weight:550;margin:6px 0;font-variant-numeric:tabular-nums}.scale-drawer-result strong small{font-size:11px;letter-spacing:0;color:#91a082;font-weight:400}.scale-drawer-result p{font-size:11px!important;color:#839a77!important;margin:0!important;line-height:1.8}.scale-drawer-result.loss{background:#fcf3ec;border-color:#eddfd2}.scale-drawer-result.loss>strong{color:#b57d64}.scale-drawer-limit{display:flex;align-items:flex-start;gap:6px;font-size:10px;color:#a3926d;border-top:1px solid #dce7d1;margin-top:11px;padding-top:10px}.scale-drawer-limit svg{width:13px;height:13px;flex-shrink:0}.scale-drawer-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;align-items:start;margin-top:15px}.footprint-diagram{min-width:0}.footprint-diagram svg{display:block;width:100%;max-height:155px;border:1px solid #dce7d4;border-radius:6px}.footprint-diagram>span{display:block;font-size:9px;line-height:1.6;color:#9caa8d;margin-top:7px}.scale-capacities{display:flex;flex-direction:column;gap:0}.scale-capacities>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #edf2e8}.scale-capacities span{font-size:10px;color:#93a486}.scale-capacities strong{font-size:12px;color:#6d8d62;font-weight:550;text-align:right;font-variant-numeric:tabular-nums}.scale-density-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.scale-density-metrics>div{padding:11px;background:#f7faf3;border-radius:5px}.scale-density-metrics span{display:block;font-size:9px;color:#9aa98a;line-height:1.6}.scale-density-metrics strong{display:block;font-size:14px;color:#76976b;font-weight:500;margin-top:5px}.scale-profile-notes p{font-size:11px!important;line-height:1.85!important;color:#8b9c7e!important;margin-top:9px!important}.scale-override{margin:18px 0 0;border-top:1px solid #e7eedd;padding-top:15px}.scale-override summary{font-size:11px;color:#769268;cursor:pointer}.scale-override summary span{font-size:9px;color:#a7b395;margin-left:5px}.scale-override>p{font-size:10px!important;line-height:1.8!important;margin:12px 0!important;color:#a4af94!important}.scale-override .calc-grid{margin:14px 0}.scale-go-controls{margin-top:18px}.farm-scale-section .scale-estimate-note{font-size:10px!important}.scaling-panel .scale-field input{font-family:inherit}.scale-table-wrap .data-table th:last-child{width:25px}.scale-table .strong-number{white-space:nowrap}
@media(max-width:1150px){.scaling-panel{padding:20px}.scaling-panel-top{gap:15px}.scaling-panel-top p{max-width:320px}.comparison-switch button{font-size:10px;padding:8px}.scale-controls{gap:10px;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(115px,1.3fr)}.scale-overview{flex-wrap:wrap;gap:12px}.scale-overview>div:first-child{min-width:260px}.scale-summary-income>strong{font-size:21px!important}.scale-table .item-cell{min-width:180px}.scale-table td,.scale-table th{padding-left:13px;padding-right:13px}}
@media(max-width:850px){.scaling-panel-top{flex-direction:column}.comparison-switch{align-self:stretch}.comparison-switch button{flex:1}.scale-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.scale-budget{grid-column:1/-1}.scale-budget .scale-field{max-width:220px}.scale-summary-income>strong{font-size:20px!important}.scale-plan-summary{gap:10px}.scale-summary-icon{display:none}.scale-overview>.comparison-switch{min-width:230px}.scale-overview>div:first-child{min-width:100%}.scale-table .item-cell{min-width:190px}}
@media(max-width:600px){.scaling-panel{padding:16px;margin-bottom:20px}.scaling-panel h2{font-size:20px}.scaling-eyebrow{font-size:9px}.scaling-panel-top p{font-size:12px;max-width:none}.comparison-switch{width:100%}.comparison-switch button{font-size:12px;padding:10px 8px}.scale-controls{gap:13px;margin-top:17px}.scale-field{font-size:11px}.scale-field input{font-size:17px;height:42px}.scale-budget{display:flex;align-items:center;gap:12px}.scale-budget .scale-field{max-width:none;flex:1}.scale-unlimited{font-size:10px;flex:1;margin-top:18px;line-height:1.7}.scale-presets{width:100%;gap:6px}.scale-presets button{flex:1;padding:8px 6px;font-size:11px}.scale-presets button small{font-size:9px}.scale-plot-size{font-size:11px;line-height:1.7}.scale-plan-summary{flex-wrap:wrap;padding:13px}.scale-plan-summary div>small{font-size:10px}.scale-plan-summary div>strong{font-size:15px}.scale-plan-summary div>span{font-size:11px;line-height:1.75}.scale-summary-income{margin-left:0;text-align:left;width:100%;border-top:1px solid #dae6cf;padding-top:9px}.scale-summary-income>strong{font-size:24px!important;margin-bottom:3px!important}.scale-estimate-note{font-size:11px!important}.scale-overview{padding:14px;gap:13px}.scale-overview p{font-size:12px}.scale-overview .scaling-eyebrow{font-size:9px}.scale-overview .panel-link{font-size:11px}.scale-overview>.comparison-switch{min-width:0}.scale-table .item-cell{min-width:135px;gap:7px}.scale-table .item-cell-name{font-size:12px;max-width:155px;white-space:normal}.scale-table td,.scale-table th{padding-left:10px;padding-right:10px}.farm-footprint{font-size:10px;line-height:1.7}.scale-table .item-cell small{font-size:10px;line-height:1.7;max-width:145px}.scale-table .item-cell img{width:24px;height:24px}.scale-table .number{font-size:12px}.scale-table .farm-profit-label{font-size:9px;max-width:100px;white-space:normal;line-height:1.7}.scale-drawer-layout{grid-template-columns:1fr}.footprint-diagram svg{max-height:170px}.footprint-diagram>span{font-size:10px}.scale-capacities>div{padding:9px 0}.scale-capacities span,.scale-capacities strong{font-size:12px}.scale-drawer-result>strong{font-size:27px}.scale-drawer-result>span,.scale-drawer-result p,.scale-drawer-limit{font-size:11px!important}.scale-drawer-base{font-size:11px!important;line-height:1.8!important}.scale-density-metrics span{font-size:10px}.scale-density-metrics strong{font-size:15px}.scale-profile-notes p{font-size:12px!important}.scale-override summary{font-size:12px}.scale-override summary span{display:block;margin:7px 0 0;font-size:10px}.scale-override>p,.farm-scale-section .scale-estimate-note{font-size:11px!important}.scale-go-controls{font-size:12px!important}}
.basis-control{flex-wrap:wrap}.basis-buttons{max-width:100%;flex-wrap:wrap}
@media(max-width:760px){.basis-caption{width:100%}.basis-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;flex-basis:100%}.basis-buttons button{justify-content:center;min-width:0;white-space:normal}.basis-coverage{margin-left:0}}
.quote-outcomes{margin-top:12px}.quote-outcomes summary{cursor:pointer;font-size:11px;color:var(--muted)}
