:root{--bg:#f7fbf6;--panel:#ffffffe6;--panel-strong:#fff;--soft:#eef7ef;--soft-2:#edf3ff;--soft-3:#fff8ee;--border:#dce8dd;--border-strong:#c8d9ca;--text:#234336;--muted:#688172;--accent:#7dbb90;--accent-strong:#5f9d74;--accent-blue:#9ab9e8;--accent-gold:#f0d8a4;--danger:#cc6d6d;--success:#357f52;--shadow:0 20px 50px #4a675014;--radius:24px}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);background:radial-gradient(circle at 100% 0,#9ab9e82e,#0000 22%),radial-gradient(circle at 0 0,#7dbb9029,#0000 25%),linear-gradient(#fbfdfb 0%,#f2f8f2 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.pageShell{gap:14px;width:min(1120px,100% - 80px);margin:0 auto;padding:14px 0 32px;display:grid}.narrowShell{width:min(860px,100% - 32px)}.heroCard,.panelCard{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #dce8ddf2}.heroCard{grid-template-columns:1.3fr 1fr;align-items:stretch;gap:22px;padding:28px;display:grid}.adminHero{align-items:center}.heroTitle{margin:8px 0 10px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.heroText{color:var(--muted);max-width:72ch;margin:0;line-height:1.7}.heroStats{align-content:start;gap:12px;display:grid}.heroStat,.statTile,.miniStat{border:1px solid var(--border);background:linear-gradient(#fffffff5,#f5faf5f5);border-radius:18px;padding:16px 18px}.heroStat span,.statTile span,.miniStat span{color:var(--muted);margin-bottom:8px;font-size:.82rem;display:block}.heroStat strong,.statTile strong,.miniStat strong{font-size:1.1rem}.heroLink{background:linear-gradient(#f9fbff,#eef3ff);border:1px solid #d3def7;border-radius:18px;justify-content:center;align-items:center;padding:16px 18px;font-weight:700;display:inline-flex}.panelCard{padding:22px}.sectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.sectionHeader.compact{margin-bottom:14px}.sectionHeader h2,.modalHeader h3{margin:5px 0 0;font-size:1.35rem}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent-strong);margin:0;font-size:.75rem;font-weight:800}.askGrid{grid-template-columns:1fr 180px;gap:14px;display:grid}.askInput{border:1px solid var(--border-strong);width:100%;min-height:110px;color:var(--text);resize:vertical;background:#fbfefb;border-radius:18px;padding:16px 18px;line-height:1.6}.askBtn{min-height:110px}.filterGrid{grid-template-columns:repeat(5,minmax(160px,1fr));gap:14px;display:grid}.field{gap:8px;display:grid}.field span{color:var(--muted);letter-spacing:.02em;font-size:.82rem;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);background:#fbfefb;border-radius:16px;outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus,.askInput:focus{border-color:var(--accent-strong);box-shadow:0 0 0 4px #7dbb9029}.answerPanel{border:1px solid var(--border);background:linear-gradient(#eef7efcc,#ffffffeb);border-radius:20px;margin-top:18px;padding:16px 18px}.answerLabel{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin:0 0 8px;font-size:.82rem;font-weight:700}.answerText{font-size:1.02rem;line-height:1.7}.summaryGrid,.referenceGrid,.statGrid,.previewGrid,.validationGrid{gap:16px;display:grid}.summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.referenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.previewGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.previewImage{border:1px solid var(--border);background:#fff;border-radius:18px;width:100%}.validationGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.validationCard{border:1px solid var(--border);background:linear-gradient(#fff,#f7fbf7);border-radius:20px;padding:16px}.validationHeader{justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.tableWrap{-webkit-overflow-scrolling:touch;overflow:auto}.resultTable{border-collapse:collapse;width:100%;min-width:900px}.resultTable th,.resultTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #ebf0eb;padding:9px 8px}.resultTable thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.resultTable tbody tr:hover{background:#eef7ef73}.textRight{text-align:right!important}.rankColumnHeader,.rankColumnCell{width:72px}.rankPill{color:#7a5a05;font-feature-settings:"ordn" 0;font-variant-numeric:normal;font-variant-position:normal;background:linear-gradient(#fff8df,#ffe9ad);border:1.5px solid #d4a93a;border-radius:999px;justify-content:center;align-items:center;min-width:46px;padding:4px 8px;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex}@media (max-width:720px){.rankColumnHeader,.rankColumnCell{width:54px}.rankPill{min-width:34px;padding:3px 6px;font-size:.66rem}}.tableEmpty,.emptyPanel{text-align:center;color:var(--muted);padding:34px 16px}.accessLoginCard{background:radial-gradient(circle at 0 0,#e1f0e8f2,#0000 30%),radial-gradient(circle at 82% 10%,#f6e8ce94,#0000 24%),linear-gradient(#fffffffa,#f6faf7f5);border:1px solid #b1ccbeb8;gap:12px;width:min(600px,100%);max-width:600px;margin:1.5vh auto 0;padding:12px 12px 10px;display:grid;box-shadow:0 34px 80px #47604f24}.accessLoginIntro{max-width:52ch;margin:10px 0 0}.accessLoginForm{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:8px;display:grid}.accessLoginHero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.accessLoginTitleBlock{align-content:center;min-width:0;display:grid}.accessLoginTitle{letter-spacing:-.05em;color:#1e4037;max-width:none;margin:0;font-size:clamp(1.1rem,1.6vw,1.5rem);line-height:1.02}.accessLoginTrust{background:linear-gradient(#f3f9f5f5,#fcfffcf0);border:1px solid #b1ccbec2;border-radius:12px;align-content:center;gap:3px;min-width:128px;max-width:142px;min-height:0;padding:6px 8px;display:inline-grid}.accessLoginTrustLabel{letter-spacing:.18em;text-transform:uppercase;color:#5f8b72;font-size:.52rem;font-weight:800}.accessLoginTrust strong{color:#23473d;font-size:.74rem}.accessLoginTrust span:last-child{color:var(--muted);font-size:.66rem;line-height:1.2}.accessLoginGrid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.accessLoginGrid .field{gap:6px;display:grid}.accessLoginActions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:8px;display:flex}.accessLoginError{color:#8e4040;background:#ffeeeeeb;border:1px solid #cc6d6d42;border-radius:10px;grid-column:1/-1;padding:7px 9px;font-size:.76rem;line-height:1.35}.humanCheckCard{cursor:pointer;background:linear-gradient(#f9fbfdfa,#f1f5f8f5);border:1px solid #b7c4cde6;border-radius:12px;grid-column:1/-1;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.humanCheckCard:hover{transform:translateY(-1px);box-shadow:0 14px 30px #495b6c1a}.humanCheckCard input{opacity:0;pointer-events:none;position:absolute}.humanCheckCard.isChecked{background:linear-gradient(#f2f9f4fa,#eaf5eef5);border-color:#438d6f99}.humanCheckBox{color:#2c7d67;background:#fff;border:1px solid #93a4b2eb;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.72rem;font-weight:900;display:inline-flex}.humanCheckBody{gap:2px;display:grid}.humanCheckBody strong{color:#223f37;font-size:.82rem}.humanCheckBody small,.humanCheckBrand small{color:var(--muted);font-size:.64rem}.humanCheckBrand{text-align:right;gap:2px;display:grid}.humanCheckBrandTitle{letter-spacing:.14em;text-transform:uppercase;color:#6f8c81;font-size:.58rem;font-weight:800}.buttonRow{align-items:center;gap:8px;display:flex}.buttonRow.compact{justify-content:flex-end}.buttonRow.wrap{flex-wrap:wrap}.btn,.miniBtn,.iconCircle{border:1px solid var(--border-strong);color:var(--text);cursor:pointer;background:#fff;transition:transform .15s,background .2s,border-color .2s}.btn:hover,.miniBtn:hover,.iconCircle:hover,.heroLink:hover{border-color:var(--accent-strong);background:#f6fbf6;transform:translateY(-1px)}.btn{border-radius:12px;min-height:32px;padding:6px 9px;font-size:.74rem;font-weight:700;line-height:1.1}.accessLoginCard .field input{border-radius:11px;min-height:30px;padding:6px 9px;font-size:.8rem}@media (min-width:1100px){.pageShell{gap:10px;width:min(980px,100% - 140px);padding:10px 0 20px}.pageShell:has(.dashboardLandscape){gap:16px;width:min(1440px,100% - 56px);padding:18px 0 24px}.accessLoginCard{border-radius:24px;gap:12px;width:min(620px,100%);max-width:620px;padding:12px 12px 10px}.accessLoginHero{grid-template-columns:minmax(0,1fr) 142px;align-items:center;gap:10px}.accessLoginTitle{font-size:1.5rem}.accessLoginTrust{justify-self:end;min-width:142px;max-width:142px}.accessLoginForm{grid-template-columns:minmax(0,1fr);gap:10px}.accessLoginGrid{grid-template-columns:1fr;gap:10px;max-width:100%}.accessLoginGrid .field,.humanCheckCard,.accessLoginError,.accessLoginActions{max-width:100%}.dashboardHeroCompact{gap:4px}.dashboardModuleSwitch{padding:4px;box-shadow:inset 0 1px #ffffff94}.dashboardModulePill{min-width:96px;padding:6px 9px;font-size:.7rem}.dashboardEyebrowCompact{letter-spacing:.18em;font-size:.52rem}.accessLoginActions{padding-top:2px}}.btnPrimary{background:linear-gradient(#e6f4e9,#d5eedc)}.btnSecondary{background:linear-gradient(#fff7ef,#fff0db);border-color:#e7d6b2}.btnGhost{background:linear-gradient(#f9fbff,#eef3ff);border-color:#d3def7}.miniBtn{border-radius:10px;justify-content:center;align-items:center;min-width:60px;min-height:34px;padding:7px 10px;font-size:.82rem;font-weight:700;line-height:1.1;display:inline-flex}.iconCircle{border-radius:12px!important;justify-content:center!important;align-items:center!important;width:46px!important;height:46px!important;display:inline-flex!important}.iconCircle svg{stroke-width:1.8px!important;width:18px!important;height:18px!important}.softBadge{background:var(--soft);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:10px 12px;font-size:.88rem;font-weight:700}.softNote{color:var(--muted);line-height:1.6}.successText,.successInline{color:var(--success)}.errorText,.errorInline{color:var(--danger);white-space:pre-wrap}.fileChipRow{flex-wrap:wrap;gap:10px;display:flex}.fileChip{background:var(--soft);border:1px solid var(--border);border-radius:999px;padding:8px 10px;font-size:.9rem}.fullWidth{width:100%}.adminForm{gap:16px;display:grid}.adminShellCard{background:radial-gradient(circle at 100% 0,#5e9a801f,#0000 24%),linear-gradient(#fffffffa,#f5faf6fa);gap:16px;padding:22px;display:grid}.adminLoginShell{margin-bottom:-6px}.adminTopBar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.adminTitleBlock{flex:auto;gap:6px;min-width:0;display:grid}.adminEyebrow{letter-spacing:.16em;margin:0}.adminPageTitle{margin:0;font-size:clamp(1.55rem,2.8vw,2.4rem);line-height:1.04}.adminIntroText{max-width:76ch;margin:0}.adminActionCluster{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminHeroGrid{gap:14px;display:grid}.adminModuleRail{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminMetricStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminMiniStat{border-radius:18px;padding:14px 16px}.adminMiniStat strong{font-size:1.02rem}.adminViewSwitch{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminSectionCard{border-radius:24px}.adminLoginCard{max-width:580px;margin:0 auto}.adminHealthCard{background:radial-gradient(circle at 100% 0,#5e9a8014,#0000 26%),linear-gradient(#fffffffa,#f6faf7fa)}.adminIssueList{color:var(--text);gap:10px;margin:0;padding-left:18px;display:grid}.adminIssueList li::marker{color:#9a4f2c}.compactInfoBox{margin-top:14px}.modalShell{z-index:50;background:#1f32273d;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modalCard{border:1px solid var(--border);background:#fff;border-radius:28px;width:min(920px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 24px 60px #15281d33}.modalHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.chartModalBody{gap:18px;display:grid}.barList{gap:14px;display:grid}.barRow{border:1px solid var(--border);background:linear-gradient(#f7fbf7d9,#fff);border-radius:18px;padding:14px}.barRow.isHighlighted{border-color:var(--accent-strong);box-shadow:0 0 0 4px #7dbb901f}.barMeta{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.barTrack{background:#eef3ef;border-radius:999px;height:12px;overflow:hidden}.barFill{border-radius:inherit;background:linear-gradient(90deg,#a5d5b2,#7bb791);height:100%}.chartNote{color:var(--muted);margin:0}.chartEditorModal{background:linear-gradient(#fffffffa,#f6fbf7fa),radial-gradient(circle at 100% 0,#7dbb9029,#0000 28%);width:min(1280px,100vw - 28px);max-height:min(92vh,920px);padding:0;overflow:hidden}.chartEditorToolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.chartEditorModal .modalHeader{background:#ffffffbd;border-bottom:1px solid #dce8ddf2;margin:0;padding:18px 20px}.chartToolGroup{background:#ffffffc7;border:1px solid #dce8dde6;border-radius:16px;align-items:center;gap:6px;padding:5px;display:inline-flex;box-shadow:0 10px 24px #4a67500f}.chartStyleGroup{gap:10px;padding:6px 10px}.chartColorControl,.chartWidthControl{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:inline-flex}.chartColorControl input{cursor:pointer;background:0 0;border:0;border-radius:10px;width:34px;height:30px;padding:0}.chartWidthControl input{width:88px;accent-color:var(--accent-strong)}.chartZoomGroup{gap:5px}.zoomValueBtn{color:#25483f;letter-spacing:.02em;cursor:pointer;background:linear-gradient(#fff,#f3faf5);border:1px solid #c3d7c7f2;border-radius:12px;min-width:58px;min-height:34px;font-size:.76rem;font-weight:900}.zoomValueBtn:hover{border-color:var(--accent-strong);background:#e8f5eb}.chartEditorToolbar .iconCircle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.chartToolActive{border-color:var(--accent-strong);color:#1f6c45;background:linear-gradient(#e6f4e9,#d5eedc);box-shadow:0 0 0 4px #7dbb9024}.chartEditorStatusBar{border-bottom:1px solid #dce8ddcc;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.chartEditorHint{color:var(--muted);font-size:.9rem;font-weight:700}.chartEditorMeta{color:#587061;flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:.78rem;font-weight:800;display:flex}.chartEditorMeta span,.chartEditorMeta strong{background:#ffffffc7;border:1px solid #dce8ddf2;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;display:inline-flex}.chartEditorMeta strong{color:#276946;background:#e9f6ed}.chartEditorSurface{background-color:#f7fbf8;background-image:linear-gradient(45deg,#e8f1ea8c 25%,#0000 25%),linear-gradient(-45deg,#e8f1ea8c 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e8f1ea8c 75%),linear-gradient(-45deg,#0000 75%,#e8f1ea8c 75%),none;background-position:0 0,0 11px,11px -11px,-11px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #c3d7c7f2;border-radius:24px;max-height:calc(92vh - 166px);margin:18px 20px 20px;position:relative;overflow:auto;box-shadow:inset 0 0 0 1px #ffffffb3,0 20px 50px #4a67501a}.chartEditorStage{transform-origin:0 0;min-width:50%;transition:width .16s;position:relative}.chartEditorImage{width:100%;height:auto;display:block}.chartEditorCanvas,.chartEditorNotes{width:100%;height:100%;position:absolute;inset:0}.chartEditorCanvas{cursor:crosshair}.chartEditorNotes{pointer-events:none}.chartEditorNote{border:1px solid var(--border-strong);max-width:220px;color:var(--text);background:#fffffff0;border-radius:12px;padding:8px 10px;font-size:.88rem;font-weight:700;line-height:1.25;position:absolute;transform:translate(-4px,-4px);box-shadow:0 8px 18px #4a67501a}.chartEditorTextInput{border:2px solid var(--accent-strong);width:min(260px,42%);min-width:150px;min-height:38px;color:var(--text);z-index:5;background:#fffffffa;border-radius:13px;outline:none;padding:8px 10px;font-size:.9rem;font-weight:800;position:absolute;transform:translate(-4px,-4px);box-shadow:0 12px 28px #4a675029,0 0 0 5px #7dbb9029}.chartEditorTextInput.isComment{color:#6a560d;background:#fff7b8fa;border-color:#dfc96e;box-shadow:0 12px 28px #80651324,0 0 0 5px #dfc96e33}.chartEditorNote.isComment{color:#6a560d;background:#fff7b8f5;border-color:#dfc96e}.chartEditorToolbar .iconCircle:disabled{opacity:.38;cursor:not-allowed}.chartEditorToolbar .iconCircle.warn{color:#9a4f2c;background:linear-gradient(#fffaf4,#fff0e5);border-color:#eed6c0}.tableValueMeta{color:var(--muted);margin-top:4px;font-size:.78rem;font-weight:700}@media (max-width:1100px){.adminMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.heroCard,.summaryGrid,.askGrid{grid-template-columns:1fr}.filterGrid,.referenceGrid,.statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.accessLoginCard{padding:12px}.accessLoginHero,.accessLoginGrid,.accessLoginForm{grid-template-columns:1fr}.accessLoginTitle{font-size:clamp(1.2rem,8vw,1.7rem)}.accessLoginTrust{min-width:0;max-width:none;padding:8px 10px}.humanCheckCard{grid-template-columns:28px minmax(0,1fr)}.humanCheckBrand{text-align:left;grid-column:2}.adminTopBar{flex-direction:column;align-items:stretch}.adminActionCluster,.adminModuleRail,.adminViewSwitch{flex-flow:wrap}.adminMetricStrip{grid-template-columns:1fr}.pageShell{width:min(100% - 20px,100%);padding:18px 0 44px}.heroCard,.panelCard,.modalCard{border-radius:20px;padding:18px}.filterGrid,.referenceGrid,.statGrid{grid-template-columns:1fr}.buttonRow{flex-wrap:wrap}.sectionHeader,.modalHeader,.validationHeader,.barMeta{flex-direction:column;align-items:stretch}.buttonRow,.buttonRow.wrap,.buttonRow.compact{-webkit-overflow-scrolling:touch;flex-flow:row;justify-content:flex-start;align-items:center;padding-bottom:4px;overflow-x:auto}.buttonRow>.btn,.buttonRow>a.btn,.buttonRow>button.btn,.heroLink{flex:none;width:auto}.softBadge{text-align:center;flex:none;width:auto}.field input,.field select,.field textarea,.askInput{font-size:16px}.filterChipRow{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.filterChip,.choiceChip{flex:none;width:auto}.yearChip{border-radius:9px;min-height:30px;padding:5px 7px;font-size:.68rem}.btn,.miniBtn,.choiceChip,.smallChoice{border-radius:14px;font-size:.88rem}.btn{padding:8px 10px;font-size:.82rem}.miniBtn{min-width:56px;min-height:32px;padding:7px 8px;font-size:.78rem}.choiceChip,.smallChoice{min-height:36px;padding:7px 10px;font-size:.8rem}.buttonRow::-webkit-scrollbar{height:4px}.filterChipRow::-webkit-scrollbar{height:4px}.checkboxGrid::-webkit-scrollbar{height:4px}.plantationInlineGrid::-webkit-scrollbar{height:4px}.viewerToolbar::-webkit-scrollbar{height:4px}.mapEmbedShell{min-height:280px}.mapEmbed{height:320px}.resultTable{min-width:760px}.responsiveTable{border-collapse:separate;border-spacing:0;min-width:0}.responsiveTable thead{display:none}.responsiveTable,.responsiveTable tbody,.responsiveTable tr,.responsiveTable td{width:100%;display:block}.responsiveTable tbody{gap:8px;display:grid}.responsiveTable tbody tr{border:1px solid var(--border);background:linear-gradient(#fffffffa,#f4faf4f5);border-radius:18px;padding:8px 10px;box-shadow:0 12px 24px #4a67500d}.responsiveTable tbody td{border:0;grid-template-columns:minmax(92px,120px) minmax(0,1fr);align-items:start;gap:8px;padding:5px 0;display:grid}.responsiveTable tbody td:before{content:attr(data-label);color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.4}.responsiveTable tbody td.textRight{text-align:left!important}.responsiveTable tbody td:first-child{padding-top:0}.responsiveTable tbody td:last-child{padding-bottom:0}.responsiveTable .tableEmpty{text-align:center;padding:18px 0 2px;display:block}.responsiveTable .tableEmpty:before{content:none}}.compactNote{margin-top:10px}.fieldBlock{gap:10px;margin-bottom:18px;display:grid}.fieldLabel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:800}.choiceGrid,.checkboxGrid{gap:12px;display:grid}.choiceGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.checkboxGrid{grid-template-columns:repeat(4,minmax(0,max-content));align-items:center}.choiceChip{border:1px solid var(--border-strong);cursor:pointer;background:linear-gradient(#fffffffa,#f4faf4f5);border-radius:14px;align-items:center;gap:12px;min-height:42px;padding:8px 12px;transition:transform .16s,border-color .2s,box-shadow .2s,background .2s;display:flex}.choiceChip input{width:14px;height:14px;accent-color:var(--accent-strong);margin:0}.choiceChip span{color:var(--text);font-weight:700}.choiceChip:hover{border-color:var(--accent-strong);transform:translateY(-1px)}.choiceChip.isActive{border-color:var(--accent-strong);background:linear-gradient(#eef8f0,#e0f1e5);box-shadow:0 0 0 4px #7dbb901f}.smallChoice{min-height:38px;padding:7px 10px;font-size:.82rem}.compactFilterGrid{grid-template-columns:repeat(5,minmax(150px,1fr))}.actionFilterGrid{grid-template-columns:minmax(240px,340px);align-items:end;margin-top:8px}.modeHint{align-items:center;min-height:52px;padding:0 2px;display:flex}@media (max-width:1100px){.choiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkboxGrid{grid-template-columns:repeat(2,minmax(0,max-content))}.compactFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.choiceGrid,.compactFilterGrid,.actionFilterGrid{grid-template-columns:1fr}.checkboxGrid{grid-template-columns:repeat(2,minmax(0,max-content));padding-bottom:4px;overflow-x:auto}}.plantationCardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.plantationCard{border:1px solid var(--border-strong);cursor:pointer;background:linear-gradient(#fffffffa,#f3faf4fa);border-radius:22px;gap:14px;padding:18px;transition:transform .18s,border-color .2s,box-shadow .2s,background .2s;display:grid;position:relative;overflow:hidden}.plantationCard:hover{border-color:var(--accent-strong);transform:translateY(-2px);box-shadow:0 14px 30px #4a675014}.plantationCard.isActive{border-color:var(--accent-strong);background:linear-gradient(#f6fcf7,#eaf6ed);box-shadow:0 0 0 4px #7dbb9024,0 18px 32px #4a675014}.plantationCard input{width:14px;height:14px;accent-color:var(--accent-strong);margin:0;position:absolute;top:16px;right:16px}.plantationLogoWrap{background:linear-gradient(#fff,#f7fbf8);border:1px solid #dce8ddd9;border-radius:18px;place-items:center;min-height:120px;padding:12px;display:grid}.plantationLogo{object-fit:contain;width:100%;max-width:190px;max-height:120px}.plantationMeta{gap:6px;display:grid}.plantationMeta strong{font-size:1rem}.plantationMeta span{color:var(--muted);font-size:.88rem;line-height:1.5}.wideFilterGrid{grid-template-columns:repeat(5,minmax(170px,1fr))}.footerActionCard{background:linear-gradient(#fffffff5,#eff7f0f5)}.footerActionInner{justify-content:space-between;align-items:center;gap:18px;display:flex}.footerAdminBtn{justify-content:center;min-width:180px}@media (max-width:1100px){.plantationCardGrid,.wideFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.plantationCardGrid,.wideFilterGrid{grid-template-columns:1fr}.footerActionInner{flex-direction:column;align-items:stretch}.footerAdminBtn{width:100%}}.chartInlineCard{scroll-margin-top:24px}.chartGalleryGrid{gap:18px;display:grid}.reportRegionCard{border:1px solid var(--border);background:linear-gradient(#fffffff5,#f4faf4fa);border-radius:22px;padding:18px}.reportRegionCard h3,.mapCard h3{margin:6px 0 0;font-size:1.15rem}.reportAssetGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.reportAssetCard{border:1px solid var(--border);background:#fcfefc;border-radius:18px;gap:10px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden}.reportAssetCard:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 14px 28px #4a675014}.reportAssetCard img{object-fit:cover;background:#f3f6f3;width:100%;height:180px;display:block}.reportAssetMeta{gap:4px;padding:0 14px 14px;display:grid}.reportAssetMeta strong{font-size:.98rem}.reportAssetMeta span{color:var(--muted);font-size:.84rem}.abstractTableCard{text-align:left;cursor:pointer;background:linear-gradient(#fffae8f5,#fffffffa),#fffdf5;border:1px solid #c49a2e73;border-radius:20px;gap:10px;width:100%;margin-top:14px;padding:12px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 16px 34px #65522314}.abstractTableCard:hover{border-color:#c49a2eb8;transform:translateY(-2px);box-shadow:0 20px 42px #6552231f}.abstractTableHeader{color:var(--text);justify-content:space-between;align-items:center;gap:12px;display:flex}.abstractTableHeader strong{font-size:.98rem}.abstractTableHeader span{color:#8a6b12;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.abstractTableCard img{object-fit:contain;background:#fff;border:1px solid #c49a2e3d;border-radius:14px;width:100%;max-height:460px;display:block}.mapGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.mapCard{border:1px solid var(--border);background:linear-gradient(#fffffff5,#f5faf5fa);border-radius:20px;gap:6px;padding:18px;display:grid}.pageFooterBar{justify-content:center;padding-bottom:12px;display:flex}@media (max-width:900px){.reportAssetGrid,.mapGrid{grid-template-columns:1fr}}.dashboardIntroCard{gap:18px;display:grid}.dashboardTitle{margin:6px 0 0;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.08}.filterRowCompact{grid-template-columns:1.6fr 1fr 1fr;align-items:end;gap:14px;display:grid}.filterRowCompactPair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.filterRowCompactEstateUser{grid-template-columns:fit-content(320px) fit-content(320px);justify-content:start;align-items:center;gap:18px}.filterRowCompact.thirdRow{grid-template-columns:minmax(0,1.8fr) minmax(220px,300px)}.compactStackRow{margin-bottom:-4px}.compactFollowRow{margin-top:-18px}.plantationField{min-width:0}.plantationInlineGrid{grid-template-columns:repeat(4,minmax(60px,1fr));gap:8px;display:grid}.plantationInlineCard{border:1px solid var(--border-strong);cursor:pointer;background:linear-gradient(#fffffffa,#f3faf4f5);border-radius:14px;place-items:center;min-height:60px;padding:8px;transition:transform .18s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.plantationInlineCard:hover{border-color:var(--accent-strong);transform:translateY(-1px)}.plantationInlineCard input{opacity:0;pointer-events:none;position:absolute;inset:0}.plantationInlineLogo{object-fit:contain;width:100%;max-width:84px;max-height:44px;display:block}.field span,.fieldLabel,.resultTable thead th{text-transform:none}.directionField{min-width:0}.compactActionField{max-width:280px}.compactActionFieldInline input{text-align:center;width:100%;padding-inline:8px}.compactActionSpacer{min-height:1px}.filterWideField{grid-column:span 2}.filterChipField{gap:10px;display:grid}.inlineFilterField{align-items:center;gap:10px;display:flex}.alignedFilterField{align-items:flex-start}.alignedFilterField>span{justify-content:flex-start;align-items:center;width:84px;min-height:38px;line-height:1;display:inline-flex}.alignedFilterField .filterChipRow,.alignedFilterField .directionFieldStack,.alignedFilterField select{flex:auto;min-width:0}.inlineCompactField{align-items:center;gap:8px}.inlineCompactField .filterChipRow{flex-wrap:nowrap;padding-bottom:0;overflow-x:visible}.inlineCompactField .choiceChip,.inlineCompactField .filterChip{white-space:nowrap}.estateUserRegionField,.estateUserEstateField{justify-content:flex-start;min-width:0}.estateUserEstateField>span{text-align:left}.estateUserEstateField .filterChipRow{justify-content:flex-start}.inlineFilterField>span{white-space:nowrap;flex:none;margin:0}.estateSelectField{align-items:center;gap:8px}.estateSelectField>span,.estateUserEstateField>span{min-height:unset;align-items:center;line-height:1;display:inline-flex}.estateSelectField select{width:160px;min-height:unset;border-radius:10px;flex:none;height:30px;padding:0 28px 0 10px;font-size:13px}@media (max-width:720px){.alignedFilterField{align-items:center}.alignedFilterField>span{width:72px;min-height:34px}}.inlineFilterChipRow{flex-wrap:nowrap;align-items:center}.inlineFilterChipRow .choiceChip{flex:none}.filterBandRow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.filterBandField{min-width:0}.directionFieldStack{flex-wrap:nowrap;align-items:flex-start;gap:10px;padding-bottom:0;display:flex;overflow:visible}.directionToggleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.directionToggleBtn{min-height:30px;color:var(--text);letter-spacing:.01em;background:linear-gradient(#fffffffa,#f6faf6f5);border:1px solid #8fab98b3;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:4px 10px;font-size:.84rem;font-weight:800;transition:transform .16s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 6px 14px #4160490d}.directionToggleBtn:hover{border-color:var(--accent-strong);transform:translateY(-1px)}.directionToggleBtn.isActive{border-color:var(--accent-strong);background:linear-gradient(#edf8ef,#dff0e3);box-shadow:0 0 0 4px #7dbb9024}.directionToggleMark{background:#fffffff5;border:1.5px solid #5f7968cc;border-radius:3px;width:12px;height:12px;box-shadow:inset 0 1px #fffffff2}.directionToggleBtn.isActive .directionToggleMark{border-color:var(--accent-strong);background:linear-gradient(#6fa581,#4e8562);box-shadow:inset 0 0 0 2px #ffffffeb}.filterChipRow{flex-wrap:wrap;gap:8px;display:flex}.regionChipRow{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.yearChipRow{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:5px;padding-bottom:4px;overflow-x:auto}.filterChip{appearance:none;font:inherit;color:inherit;justify-content:center;min-width:60px}.yearChip{border-radius:10px;min-width:0;min-height:32px;padding:6px 8px;font-size:.72rem}.filterChip span{white-space:nowrap}.benchmarkField{gap:8px}.benchmarkChipRow{align-items:center;gap:10px}.benchmarkChip{letter-spacing:.01em;border-radius:10px;min-height:28px;padding:4px 10px;font-size:.78rem;font-weight:800;box-shadow:0 6px 14px #4160490d}.summaryCardHeader h2{margin:0 0 8px;font-size:1.2rem}.summaryCardHeader p{margin:0;font-size:1.05rem;font-weight:700}.summaryCardHeader span{color:var(--muted);margin-top:6px;font-size:.9rem;display:block}.compactSummaryCard{padding:16px 18px}.compactSummaryCard .summaryCardHeader{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:10px;display:flex}.compactSummaryCard .summaryCardHeader h2{margin:0;font-size:1rem}.compactSummaryCard .summaryCardHeader p{margin:0;font-size:.96rem}.compactSummaryCard .summaryCardHeader span{margin-top:0;font-size:.82rem}.compactStatGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compactStatGridFour{grid-template-columns:repeat(4,minmax(0,1fr))}.compactStatTile{border-radius:14px;padding:12px 12px 10px}.compactStatTile span{margin-bottom:4px;font-size:.74rem}.compactStatTile strong{font-size:1rem;line-height:1.05}.compactBenchmarkTile{min-width:0}.compactBenchmarkTile span,.compactBenchmarkTile strong{white-space:nowrap}.compactBenchmarkRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.compactBenchmarkRow .compactBenchmarkTile{padding:10px 10px 9px}.compactBenchmarkRow .compactBenchmarkTile span{font-size:.68rem}.compactBenchmarkRow .compactBenchmarkTile strong{font-size:.92rem}.viewerPanel{gap:16px;display:grid}.viewerToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.simpleChartGallery{gap:14px}.compactRegionCard{background:0 0;border:none;padding:0}.compactRegionCard .reportAssetGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.compactAssetMeta{padding-top:0}.reportAssetMeta.compactAssetMeta strong{font-size:.92rem}.mapViewerStack{gap:14px;display:grid}.mapEmbedShell{border:1px solid var(--border);background:radial-gradient(circle at 0 0,#edf5efe6,#fffffff5 40%),#fff;border-radius:22px;min-height:360px;overflow:hidden;box-shadow:0 16px 34px #4a67500f}.mapEmbedHeader{background:linear-gradient(#f8fbf8fa,#f1f7f2f5);border-bottom:1px solid #b4cdbc73;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px 12px;display:flex}.mapEmbedHeader strong{color:var(--text-strong);font-size:1rem;display:block}.mapEmbedHeader span{color:var(--muted);margin-top:4px;font-size:.8rem;display:block}.mapEmbedLink{white-space:nowrap}.mapEmbed{background:linear-gradient(#f7faf7f5,#eef5eff5);border:0;width:100%;height:430px;display:block}.compactMapGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.resultTable tbody .clickableRow{cursor:pointer;transition:background .18s,box-shadow .18s}.resultTable.hidePlantationColumn th:first-child,.resultTable.hidePlantationColumn td:first-child,.resultTable.hideRegionColumn th:nth-child(2),.resultTable.hideRegionColumn td:nth-child(2),.resultTable.hideEstateColumn th:nth-child(3),.resultTable.hideEstateColumn td:nth-child(3),.resultTable.hideDivisionColumn th:nth-child(4),.resultTable.hideDivisionColumn td:nth-child(4){display:none}.resultTable tbody .clickableRow.plantationToneTTEL{background:#eef8ef}.resultTable tbody .clickableRow.plantationToneKVPL{background:#fbefe8}.resultTable tbody .clickableRow.plantationToneHPL{background:#fff7dc}.resultTable tbody .clickableRow:hover{background:#eef7ef99}.resultTable tbody .clickableRow.plantationToneTTEL:hover{background:#e3f3e5}.resultTable tbody .clickableRow.plantationToneKVPL:hover{background:#f6dfd2}.resultTable tbody .clickableRow.plantationToneHPL:hover{background:#fff0bf}.resultTable tbody .clickableRow.isSelected{box-shadow:inset 4px 0 0 var(--accent-strong);background:#e1f1e5f2}.resultTable tbody .clickableRow.isHomeEstate{background:linear-gradient(90deg,#fff4d2fa,#fffbeefa);border:3px solid #d4a93a;box-shadow:inset 0 0 0 2px #ffe8abe6,0 10px 22px #d4a93a1f}.resultTable tbody .clickableRow.plantationToneTTEL.isSelected{background:#dbf5e1}.resultTable tbody .clickableRow.plantationToneKVPL.isSelected{background:#efc9b7}.resultTable tbody .clickableRow.plantationToneHPL.isSelected{background:#ffebaa}@media (max-width:1100px){.responsiveTable tbody tr.clickableRow.isHomeEstate{border:3px solid #d4a93a;box-shadow:inset 0 0 0 2px #ffe8abe6,0 12px 24px #d4a93a24}}.estateHomeChip{background:linear-gradient(#fff9ea,#fff0c6);border:3px solid #d4a93a;box-shadow:0 0 0 2px #ffe8abbf,0 10px 18px #d4a93a1f}.estateHomeChip span{color:#7a5a05;font-weight:800}.estateHomeChip:hover{background:linear-gradient(#fff8df,#ffe9b0);border-color:#be9228}.estateHomeChip.isActive{background:linear-gradient(#ffe9a8,#ffd873);border-color:#b78718;box-shadow:0 0 0 3px #ffe084d9,0 12px 22px #b787182e}.pageFooterBar{justify-content:flex-end}@media (max-width:1100px){.filterRowCompact,.filterRowCompact.thirdRow,.filterRowCompactPair{grid-template-columns:1fr 1fr}.filterRowCompactEstateUser{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.filterBandRow{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(3,minmax(220px,1fr));padding-bottom:4px;overflow-x:auto}.plantationField,.filterWideField,.directionField{grid-column:1/-1}}@media (max-width:720px){.filterRowCompact,.filterRowCompact.thirdRow,.filterRowCompactPair{grid-template-columns:1fr}.filterRowCompactEstateUser{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.filterBandRow{-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.plantationInlineGrid{-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(78px,1fr);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.plantationInlineCard{border-radius:12px;min-width:66px;min-height:56px}.plantationInlineLogo{max-width:74px;max-height:38px}.viewerToolbar{flex-flow:row;align-items:center;padding-bottom:4px;overflow-x:auto}.directionChipRow{-webkit-overflow-scrolling:touch;padding-bottom:4px;overflow-x:auto}.pageFooterBar{justify-content:center}}@media (max-width:480px){.mapEmbed{height:280px}.mapEmbedHeader{flex-direction:column;align-items:flex-start}.responsiveTable tbody td{grid-template-columns:1fr;gap:4px}.responsiveTable tbody tr{display:block}}.summaryCardGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.workAdminGrid{grid-template-columns:repeat(2,minmax(220px,1fr))}.stackBlock{gap:16px;margin-top:16px;display:grid}.infoBox,.errorBox,.warningBox{border-radius:18px;margin-top:16px;padding:14px 16px;line-height:1.6}.infoBox{border:1px solid var(--border);background:linear-gradient(#eef7efe6,#fffffffa)}.infoBox strong,.errorBox strong,.warningBox strong{margin-bottom:4px;display:block}.errorBox{color:var(--danger);background:#fff4f4;border:1px solid #efc7c7}.warningBox{color:#8e6c1d;background:#fff9ef;border:1px solid #edd7a8}.errorBox ul,.warningBox ul{margin:10px 0 0 18px;padding:0}@media (max-width:1100px){.workAdminGrid,.summaryCardGrid{grid-template-columns:1fr}}.compactIntroCard{padding-top:18px;padding-bottom:18px}.dashboardTopBar{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.compactEyebrow{letter-spacing:.14em;margin-bottom:4px;font-size:.68rem}.compactDashboardTitle{margin:0;font-size:clamp(1.35rem,2.6vw,2.2rem);line-height:1.05}.topIconActions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.iconActionBtn{width:38px;height:38px;color:var(--text);cursor:pointer;background:linear-gradient(#f9fbff,#eef3ff);border:1px solid #d5e0f5;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:transform .15s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.iconActionBtn svg{width:17px;height:17px;display:block}.iconActionBtn:hover{border-color:var(--accent-strong);transform:translateY(-1px);box-shadow:0 8px 18px #4a675014}.iconActionBtn.isActive{border-color:var(--accent-strong);background:linear-gradient(#e6f4e9,#d5eedc)}.iconActionBtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.iconActionWarn{background:linear-gradient(#fff7ef,#fff0db);border-color:#e7d6b2}@media (max-width:720px){.dashboardTopBar{flex-direction:column;align-items:stretch}.topIconActions{justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.iconActionBtn{flex:none}}.headerTopRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.headerEyebrow{letter-spacing:.14em;color:var(--accent-strong);text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800;line-height:1}.headerTitleSmall{color:var(--text);margin:0;font-size:.84rem;font-weight:800;line-height:1.15}.headerIconRow{flex:none;align-items:center;gap:6px;display:flex}.headerIconBtn{border:1px solid var(--border-strong);width:28px;height:28px;color:var(--text);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.headerIconBtn:hover{border-color:var(--accent-strong);background:#f6fbf6;transform:translateY(-1px)}.dashboardTopBar{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px}.dashboardTopBar>:first-child{flex:auto;min-width:0}.compactEyebrow{letter-spacing:.14em;margin:0 0 3px;font-size:.64rem;font-weight:800;line-height:1}.compactDashboardTitle{margin:0;font-size:clamp(1.02rem,2vw,1.5rem);font-weight:800;line-height:1.08}.topIconActions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto}.iconActionBtn{border-radius:10px;width:30px;height:30px;padding:0}.iconActionBtn svg{width:14px;height:14px}.headerCompact{gap:3px;display:grid}.headerTopRow{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.headerEyebrow{letter-spacing:.14em;white-space:nowrap;margin:0;font-size:.64rem;font-weight:800;line-height:1}.headerTitleSmall{margin:0;font-size:.78rem;font-weight:800;line-height:1.1}.headerIconRow{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto}.headerIconBtn{border-radius:8px;width:26px;height:26px;padding:0}.headerIconBtn svg{width:13px;height:13px}.plantationInlineGrid{grid-template-columns:repeat(4,minmax(68px,1fr));align-items:stretch;gap:10px}.plantationInlineCard{border-radius:16px;place-items:center;min-height:72px;padding:10px}.plantationLogoWrap{min-height:108px;padding:10px}.plantationLogo{object-fit:contain;width:100%;max-width:none;height:88px;max-height:none}@media (max-width:720px){.dashboardTopBar{flex-direction:row;align-items:flex-start;gap:8px}.topIconActions{justify-content:flex-end;padding-bottom:0;overflow-x:visible}.iconActionBtn{width:28px;height:28px}.iconActionBtn svg{width:13px;height:13px}.plantationInlineGrid{grid-template-columns:none;grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;gap:10px}.plantationInlineCard{border-radius:14px;min-width:72px;min-height:64px}.plantationInlineLogo{height:44px}}.dashboardIntroCard{padding-top:16px;padding-bottom:16px}.dashboardLandscape{gap:16px;display:grid}.dashboardResultRail{gap:16px;min-width:0;display:grid}.dashboardFilterPanel,.dashboardResultRail{max-width:100%;overflow-x:hidden}.dashboardFilterPanel .buttonRow,.dashboardFilterPanel .filterChipRow,.dashboardFilterPanel .inlineFilterChipRow,.dashboardFilterPanel .regionChipRow,.dashboardFilterPanel .yearChipRow,.dashboardFilterPanel .directionToggleRow,.dashboardFilterPanel .directionChipRow,.dashboardFilterPanel .directionFieldStack,.dashboardFilterPanel .topIconActions,.dashboardFilterPanel .dashboardIconRow{flex-wrap:wrap;padding-bottom:0;overflow-x:hidden}.dashboardFilterPanel .choiceChip,.dashboardFilterPanel .filterChip,.dashboardFilterPanel .directionToggleBtn,.dashboardFilterPanel .dashboardModulePill,.dashboardFilterPanel .compactEyebrow,.dashboardFilterPanel .headerEyebrow{white-space:normal}.dashboardHeroCompact{gap:4px;display:grid}.dashboardModuleSwitch{border:1px solid var(--border);background:linear-gradient(#f5faf6eb,#fffffff5);border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:6px;display:inline-flex}.dashboardModulePill{min-width:148px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-size:.9rem;font-weight:800;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.dashboardModulePill:hover{border-color:var(--border-strong);background:#eff6f0eb}.dashboardModulePillActive{color:#fff;background:linear-gradient(#2d7e6f,#267567);box-shadow:0 10px 20px #2675672e}.dashboardHeroTopRow{justify-content:space-between;align-items:center;gap:8px;margin-bottom:0;display:flex}.dashboardEyebrowCompact{letter-spacing:.14em;color:var(--accent-strong);text-transform:uppercase;white-space:nowrap;margin:0;font-size:.64rem;font-weight:800;line-height:1}.dashboardTitleCompact{color:var(--text);margin:0;font-size:clamp(1rem,1.8vw,1.45rem);font-weight:800;line-height:1.08}.dashboardTitleRowCompact{align-items:center;gap:8px;margin-top:2px;display:flex}.dashboardAnalysisLabel{letter-spacing:.04em;text-transform:uppercase;color:#55745f;margin:2px 0 0;font-size:.78rem;font-weight:800;line-height:1.3}.dashboardMonthPicker{flex:none;position:relative}.dashboardMonthTrigger{width:26px;height:26px;color:var(--accent-strong);cursor:pointer;background:linear-gradient(#fdfef9,#eef6ec);border:1px solid #d8e4d6;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:border-color .18s,background .18s,transform .15s;display:inline-flex}.dashboardMonthTrigger:hover,.dashboardMonthTrigger.isOpen{background:linear-gradient(#fbfff6,#e7f3e4);border-color:#88b589}.dashboardMonthTrigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;display:block}.dashboardMonthPopover{z-index:25;background:#fffffffa;border:1px solid #dbe8da;border-radius:12px;gap:6px;min-width:148px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 34px #1d372324}.dashboardMonthOption{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fdfefb;border:1px solid #e2ece0;border-radius:10px;gap:2px;padding:7px 8px;display:grid}.dashboardMonthOption strong{font-size:.72rem;line-height:1.1}.dashboardMonthOption span{color:var(--muted);font-size:.58rem;line-height:1.1}.dashboardMonthOption.isActive{background:#edf7eb;border-color:#7cab7b}.dashboardAdminActionRow{justify-content:flex-start;margin-top:8px;display:flex}.dashboardIconRow{flex:none;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.dashboardIconBtn{width:28px;height:28px;color:var(--text);cursor:pointer;background:linear-gradient(#f9fbff,#eef3ff);border:1px solid #d5e0f5;border-radius:8px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:transform .15s,border-color .2s,background .2s;display:inline-flex}.dashboardIconBtn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;display:block}.dashboardIconBtn:hover{border-color:var(--accent-strong);background:#f6fbf6;transform:translateY(-1px)}.dashboardIconBtn.isActive{border-color:var(--accent-strong);background:linear-gradient(#e6f4e9,#d5eedc)}.dashboardIconBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.dashboardIconBtn.warn{background:linear-gradient(#fff7ef,#fff0db);border-color:#e7d6b2}@media (min-width:1101px){.dashboardPageShell{height:100vh;padding:24px 0;overflow:hidden}.dashboardLandscape{grid-template-columns:clamp(290px,21vw,360px) minmax(0,1fr);justify-content:start;align-items:start;column-gap:clamp(16px,1.8vw,24px);height:calc(100vh - 48px);min-height:0;overflow:hidden}.dashboardFilterPanel{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;max-height:100%;margin:0;padding:18px 20px 20px;overflow-y:auto}.dashboardResultRail{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;max-height:100%;padding-right:6px;overflow-y:auto}.dashboardSummaryRail{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-content:start;margin:0}.dashboardResultRail>.panelCard,.dashboardResultRail>.summaryGrid{margin:0}.dashboardFilterPanel .dashboardHeroCompact{gap:8px;margin-bottom:10px}.dashboardFilterPanel .dashboardModuleSwitch{margin-bottom:2px}.dashboardFilterPanel .dashboardHeroTopRow{align-items:flex-start;gap:12px}.dashboardFilterPanel .dashboardIconRow{gap:7px}.dashboardFilterPanel .filterRowCompact,.dashboardFilterPanel .filterRowCompact.thirdRow,.dashboardFilterPanel .filterRowCompactPair,.dashboardFilterPanel .filterRowCompactEstateUser{grid-template-columns:1fr;gap:12px}.dashboardFilterPanel .field{gap:7px}.dashboardFilterPanel .alignedFilterField{align-items:flex-start}.dashboardFilterPanel .inlineFilterField{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;display:grid}.dashboardFilterPanel .inlineFilterField>span,.dashboardFilterPanel .alignedFilterField>span{color:#5f7a69;width:auto;min-height:0;font-size:.8rem}.dashboardFilterPanel .filterChipRow,.dashboardFilterPanel .directionFieldStack,.dashboardFilterPanel select{min-width:0}.dashboardFilterPanel .directionFieldStack{flex-wrap:wrap;gap:8px}.dashboardFilterPanel .directionToggleRow{gap:8px}.dashboardFilterPanel .choiceChip,.dashboardFilterPanel .filterChip,.dashboardFilterPanel .directionToggleBtn{border-radius:12px;min-height:36px}.dashboardFilterPanel .yearChip{min-width:0;min-height:34px;padding:6px 10px;font-size:.76rem}.dashboardFilterPanel .inlineFilterChipRow .choiceChip,.dashboardFilterPanel .benchmarkChipRow .choiceChip{justify-content:center;min-width:88px}.dashboardFilterPanel .benchmarkChipRow{flex-wrap:nowrap;gap:8px}.dashboardFilterPanel .benchmarkChip{min-height:34px;padding:5px 10px;font-size:.76rem}.dashboardFilterPanel .estateHomeChip{justify-content:center;min-width:116px}.dashboardFilterPanel .plantationInlineGrid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:start;gap:8px}.dashboardFilterPanel .plantationInlineCard{border-radius:14px;min-height:56px;padding:8px}.dashboardFilterPanel .plantationInlineLogo{height:40px}}@media (min-width:1101px) and (max-width:1320px){.dashboardLandscape{grid-template-columns:minmax(280px,330px) minmax(0,1fr)}.dashboardFilterPanel{padding:16px 16px 18px}.dashboardFilterPanel .inlineFilterField{grid-template-columns:minmax(0,1fr);gap:6px}.dashboardFilterPanel .inlineFilterField>span,.dashboardFilterPanel .alignedFilterField>span{width:auto;font-size:.77rem}.dashboardFilterPanel .choiceChip,.dashboardFilterPanel .filterChip,.dashboardFilterPanel .directionToggleBtn{min-height:34px}.dashboardFilterPanel .inlineFilterChipRow .choiceChip,.dashboardFilterPanel .benchmarkChipRow .choiceChip,.dashboardFilterPanel .estateHomeChip{min-width:78px}.dashboardFilterPanel .plantationInlineGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboardFilterPanel .plantationInlineCard{min-height:52px;padding:6px}.dashboardFilterPanel .plantationInlineLogo{height:34px}}@media (min-width:1500px){.dashboardLandscape{grid-template-columns:clamp(300px,19vw,370px) minmax(0,1fr);align-items:start}.dashboardResultRail{max-width:100%}.dashboardSummaryRail{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.plantationInlineGrid{grid-template-columns:repeat(4,minmax(56px,1fr));align-items:stretch;gap:6px;display:grid}.plantationInlineCard{border:1px solid var(--border-strong);background:linear-gradient(#fffffffa,#f3faf4f5);border-radius:12px;place-items:center;min-height:52px;padding:6px;display:grid;position:relative;overflow:hidden}.plantationInlineCard.isActive{border-color:var(--accent-strong);background:linear-gradient(#f6fcf7,#e7f4eb);box-shadow:0 0 0 4px #7dbb901f}.plantationInlineLogo{object-fit:contain;width:100%;max-width:none;height:36px;max-height:none;display:block}@media (max-width:720px){.dashboardModuleSwitch{justify-content:space-between;width:100%}.dashboardModulePill{flex:1 1 0;min-width:0;padding:9px 12px;font-size:.82rem}.dashboardHeroTopRow{flex-direction:row;align-items:center}.dashboardIconRow{padding-bottom:0;overflow-x:visible}.dashboardIconBtn{width:27px;height:27px}.dashboardIconBtn svg{width:12px;height:12px}.plantationInlineGrid{-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(58px,1fr);grid-auto-flow:column;gap:6px;padding-bottom:4px;overflow-x:auto}.plantationInlineCard{border-radius:12px;min-width:58px;min-height:52px}.plantationInlineLogo{height:36px}}.compactActionFieldInline input,.field input[type=text],.field input[type=number],.field input[type=search]{border-radius:17px;height:30px;min-height:22px;padding:0 8px;font-size:15px;line-height:1}.compactActionFieldInline{flex:0 0 64px;min-width:56px;max-width:64px}.dashboardLandscape,.dashboardFilterPanel,.dashboardResultRail,.dashboardFilterPanel *,.dashboardResultRail *{max-width:100%}.dashboardFilterPanel .buttonRow,.dashboardFilterPanel .buttonRow.compact,.dashboardFilterPanel .filterChipRow,.dashboardFilterPanel .inlineFilterChipRow,.dashboardFilterPanel .regionChipRow,.dashboardFilterPanel .yearChipRow,.dashboardFilterPanel .directionToggleRow,.dashboardFilterPanel .directionChipRow,.dashboardFilterPanel .directionFieldStack,.dashboardFilterPanel .topIconActions,.dashboardFilterPanel .dashboardIconRow{flex-wrap:wrap;padding-bottom:0;overflow-x:hidden}.dashboardFilterPanel .plantationInlineGrid,.dashboardFilterPanel .filterBandRow{grid-auto-flow:row;grid-auto-columns:initial;padding-bottom:0;overflow-x:hidden}.dashboardFilterPanel .plantationInlineGrid{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))}.dashboardFilterPanel .filterBandRow{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.dashboardFilterPanel .choiceChip,.dashboardFilterPanel .filterChip,.dashboardFilterPanel .directionToggleBtn,.dashboardFilterPanel .dashboardModulePill,.dashboardFilterPanel .compactEyebrow,.dashboardFilterPanel .headerEyebrow,.dashboardResultRail .resultTable th,.dashboardResultRail .resultTable td{white-space:normal}.dashboardResultRail,.dashboardResultRail .tableWrap{overflow-x:auto}.dashboardResultRail .resultTable{table-layout:auto;width:100%;min-width:0}.dashboardResultRail .resultTable th,.dashboardResultRail .resultTable td{word-break:break-word;overflow-wrap:anywhere;min-width:0}:is(.narrowShell:has(.accessLoginCard),.pageShell:has(.accessLoginCard)){justify-content:center;align-items:center;width:min(560px,100% - 32px);min-height:100vh;padding:clamp(24px,5vh,56px) 0;display:flex}.accessLoginCard{border-radius:28px;width:100%;max-width:560px;gap:22px!important;height:auto!important;min-height:auto!important;margin:0 auto!important;padding:clamp(24px,3vw,34px)!important}.accessLoginCard .dashboardModuleSwitch{justify-content:center;width:100%;max-width:360px;margin:0 auto 6px;padding:6px}.accessLoginCard .dashboardModulePill{white-space:nowrap;flex:1 1 0;min-width:0;padding:11px 16px;font-size:.86rem}.accessLoginIntro{margin:0!important}.accessLoginHero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.accessLoginTitle{letter-spacing:-.04em;font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.12}.accessLoginForm{grid-template-columns:1fr;display:grid;gap:16px!important}.accessLoginGrid{grid-template-columns:1fr;display:grid;gap:14px!important}.accessLoginCard .field{gap:7px}.accessLoginCard .field span{font-size:.8rem}.accessLoginCard .field input{width:100%;border-radius:14px!important;height:42px!important;min-height:42px!important;padding:10px 13px!important;font-size:.95rem!important}.humanCheckCard{border-radius:16px;min-height:58px;padding:12px 14px}.accessLoginActions{gap:10px;margin-top:2px;padding-top:0!important}.accessLoginActions .btn,.accessLoginCard .btn{border-radius:14px;min-height:38px;padding:9px 14px;font-size:.82rem}@media (max-width:720px){:is(.narrowShell:has(.accessLoginCard),.pageShell:has(.accessLoginCard)){align-items:flex-start;padding:18px 0}.accessLoginCard{border-radius:22px;padding:20px!important}.accessLoginHero{grid-template-columns:1fr}.accessLoginTrust{justify-self:stretch;max-width:none}.humanCheckCard{grid-template-columns:28px minmax(0,1fr)}.humanCheckBrand{text-align:left;grid-column:2}}.dashboardLandscape{grid-template-columns:minmax(280px,360px) minmax(0,1fr)!important;align-items:start!important;gap:24px!important;max-width:1500px!important;margin:0 auto!important;padding:24px!important;display:grid!important;overflow-x:hidden!important}.dashboardFilterPanel{max-height:calc(100vh - 36px)!important;padding:20px!important;position:sticky!important;top:18px!important;overflow:hidden auto!important}.dashboardResultRail,.panelCard,.tableWrap{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.resultTable{table-layout:fixed!important;width:100%!important}.resultTable th,.resultTable td{white-space:normal!important;word-break:break-word!important;padding:12px 14px!important}.dashboardModuleSwitch{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;padding:6px!important;display:grid!important}.dashboardModulePill{text-align:center!important;white-space:nowrap!important;width:100%!important;min-width:0!important;padding:12px 10px!important;font-size:13px!important}.dashboardHeroTopRow{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.dashboardIconRow{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}.dashboardIconBtn{width:34px!important;min-width:34px!important;height:34px!important;padding:0!important}.filterRowCompact,.filterRowCompact.thirdRow,.compactStackRow,.compactFollowRow{flex-direction:column!important;gap:14px!important;width:100%!important;display:flex!important}.field,.inlineFilterField,.alignedFilterField,.filterWideField,.plantationField,.estateSelectField{width:100%!important;min-width:0!important;max-width:100%!important}.field select,.field input{width:100%!important;max-width:100%!important}.plantationInlineGrid{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.plantationInlineCard{text-align:center!important;justify-content:center!important;width:100%!important;min-width:0!important;padding:10px 8px!important;overflow:hidden!important}.plantationInlineCard span,.plantationInlineCard{font-size:12px!important;line-height:1.25!important}.plantationInlineLogo{object-fit:contain!important;width:22px!important;height:22px!important}.filterChipRow,.regionChipRow,.yearChipRow,.inlineFilterChipRow,.benchmarkChipRow{flex-wrap:wrap!important;gap:8px!important;width:100%!important;display:flex!important;overflow:visible!important}.choiceChip,.filterChip,.smallChoice,.yearChip,.benchmarkChip{white-space:nowrap!important;flex:0 auto!important;min-width:58px!important;padding:9px 12px!important;font-size:12px!important}.directionToggleRow{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.directionToggleBtn{width:100%!important;min-width:0!important;padding:10px!important}@media (max-width:1100px){.dashboardLandscape{grid-template-columns:1fr!important;padding:16px!important}.dashboardFilterPanel{max-height:none!important;position:relative!important;top:auto!important}}@media (max-width:640px){.plantationInlineGrid,.dashboardModuleSwitch{grid-template-columns:1fr!important}.resultTable th,.resultTable td{padding:10px!important;font-size:12px!important}}.siteFooter{color:#18443a;width:100%;padding:16px 0;font-size:14px;display:block}.plantationInlineGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important;display:grid!important}.plantationInlineCard{-webkit-backdrop-filter:blur(18px)saturate(160%)!important;cursor:pointer!important;background:#ffffff75!important;border:1px solid #ffffffbf!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;min-height:68px!important;padding:6px 10px!important;transition:all .25s!important;display:flex!important;overflow:hidden!important;box-shadow:0 10px 24px #12533a1a,inset 0 1px #ffffffe6!important}.plantationInlineCard:hover,.plantationInlineCard.isActive{background:#ffffff94!important;border-color:#188b58bf!important;transform:translateY(-2px)!important;box-shadow:0 14px 32px #12533a26,inset 0 1px #fffffff2!important}.plantationInlineLogo{object-fit:contain!important;width:95px!important;max-width:86%!important;height:auto!important;max-height:58px!important;display:block!important;transform:scale(1)!important}@media (max-width:720px){.plantationField{width:100%!important}.plantationInlineGrid{grid-template-columns:repeat(4,1fr)!important;grid-auto-flow:unset!important;grid-auto-columns:unset!important;gap:8px!important;width:100%!important;padding-bottom:0!important;display:grid!important;overflow:visible!important}.plantationInlineCard{border-radius:14px!important;width:100%!important;min-width:0!important;min-height:64px!important;padding:6px!important}.plantationField{width:100%!important;max-width:100%!important}.plantationInlineGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:unset!important;gap:6px!important;width:100%!important;max-width:100%!important;padding-bottom:0!important;display:grid!important;overflow:visible!important}.plantationInlineCard{border-radius:12px!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:58px!important;padding:5px!important}.plantationInlineLogo{object-fit:contain!important;width:100%!important;max-width:68px!important;max-height:38px!important}.iconCircle{width:40px!important;height:40px!important}.iconCircle svg{width:16px!important;height:16px!important}}.dashboardIconRow{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.dashboardIconBtn,.iconCircle{border-radius:12px!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;display:inline-flex!important}.dashboardIconBtn svg,.iconCircle svg{width:18px!important;height:18px!important}.plantationInlineGrid{grid-template-columns:repeat(4,minmax(70px,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important;display:grid!important;overflow:visible!important}.plantationInlineCard{border-radius:14px!important;width:100%!important;min-width:0!important;min-height:64px!important;padding:6px!important}@media (max-width:720px){.dashboardPageShell{width:calc(100% - 16px)!important;padding:10px 0 32px!important}.dashboardFilterPanel,.panelCard{border-radius:20px!important;padding:14px!important}.dashboardHeroTopRow{gap:10px!important;display:grid!important}.dashboardIconRow{justify-content:flex-start!important;gap:7px!important;padding-bottom:2px!important;overflow-x:auto!important}.dashboardIconBtn,.iconCircle{border-radius:10px!important;width:38px!important;min-width:38px!important;height:38px!important}.dashboardIconBtn svg,.iconCircle svg{width:16px!important;height:16px!important}.filterRowCompact,.filterRowCompact.thirdRow,.filterRowCompactPair{grid-template-columns:1fr!important;gap:12px!important}.plantationField{grid-column:1/-1!important;width:100%!important;max-width:100%!important}.plantationInlineGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:unset!important;gap:6px!important;width:100%!important;max-width:100%!important;padding-bottom:0!important;display:grid!important;overflow:visible!important}.plantationInlineCard{border-radius:12px!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:56px!important;padding:4px!important}.plantationInlineLogo{object-fit:contain!important;width:100%!important;max-width:64px!important;max-height:36px!important}.alignedFilterField{align-items:center!important;gap:8px!important;display:flex!important}.alignedFilterField>span{width:74px!important;min-width:74px!important;min-height:34px!important}.filterChipRow,.yearChipRow,.inlineFilterChipRow{flex-wrap:nowrap!important;gap:6px!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.choiceChip,.smallChoice,.filterChip{flex:none!important;min-height:34px!important;padding:6px 10px!important;font-size:.78rem!important}.directionFieldStack,.directionToggleRow{flex-wrap:nowrap!important;gap:8px!important;width:100%!important;display:flex!important}.directionToggleBtn{flex:1 1 0!important;min-height:36px!important}}html,body{min-height:100%!important;overflow:hidden auto!important}.dashboardPageShell,.pageShell{min-height:100vh!important;padding-bottom:90px!important}.dashboardLandscape{min-height:auto!important;overflow:visible!important}.dashboardFilterPanel{max-height:none!important;padding-bottom:26px!important;overflow:visible!important}.dashboardResultRail{min-height:auto!important;overflow:visible!important}@media (max-width:720px){html,body{height:auto!important;min-height:100%!important;position:static!important;overflow-y:auto!important}.dashboardPageShell,.pageShell{width:calc(100% - 16px)!important;max-width:100%!important;margin:0 auto!important;padding-top:10px!important;padding-bottom:120px!important;overflow:visible!important}.dashboardLandscape{height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.dashboardFilterPanel,.panelCard{border-radius:22px!important;height:auto!important;max-height:none!important;padding:14px 14px 28px!important;overflow:visible!important}.dashboardHeroCompact{gap:10px!important}.dashboardHeroTopRow{gap:10px!important;display:grid!important}.dashboardTitleCompact{font-size:1.45rem!important;line-height:1.12!important}.dashboardAnalysisLabel{font-size:.72rem!important;line-height:1.35!important}.dashboardIconRow{justify-content:flex-start!important;gap:7px!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}.dashboardIconBtn,.iconCircle{border-radius:10px!important;width:36px!important;min-width:36px!important;height:36px!important}.dashboardIconBtn svg,.iconCircle svg{width:15px!important;height:15px!important}.plantationInlineGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important;padding-bottom:0!important;display:grid!important;overflow:visible!important}.plantationInlineCard{border-radius:14px!important;width:100%!important;min-width:0!important;min-height:66px!important;padding:6px!important}.plantationInlineLogo{object-fit:contain!important;width:100%!important;max-width:92px!important;max-height:44px!important}.filterRowCompact,.filterRowCompact.thirdRow,.filterRowCompactPair{grid-template-columns:1fr!important;gap:12px!important}.alignedFilterField{gap:6px!important;display:grid!important}.alignedFilterField>span{width:auto!important;min-width:0!important;min-height:auto!important}.filterChipRow,.yearChipRow,.inlineFilterChipRow,.benchmarkChipRow{flex-wrap:wrap!important;gap:8px!important;padding-bottom:0!important;display:flex!important;overflow:visible!important}.choiceChip,.smallChoice,.filterChip,.benchmarkChip,.yearChip{border-radius:12px!important;flex:none!important;min-height:38px!important;padding:7px 12px!important;font-size:.82rem!important}.directionFieldStack,.directionToggleRow{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.directionToggleBtn{width:100%!important;min-height:40px!important}.compactFollowRow{margin-top:0!important}.compactStackRow{margin-bottom:0!important}.dashboardResultRail,.tableWrap{width:100%!important;max-width:100%!important;padding-bottom:40px!important;overflow:auto visible!important}.resultTable{min-width:720px!important}}.chartEditorToolbar{gap:6px!important}.chartToolGroup{border-radius:12px!important;gap:4px!important;padding:4px!important}.chartEditorToolbar .iconCircle{border-radius:10px!important;width:34px!important;min-width:34px!important;height:34px!important}.chartEditorToolbar .iconCircle svg{width:15px!important;height:15px!important}.zoomValueBtn{border-radius:10px!important;min-width:48px!important;min-height:32px!important;font-size:.7rem!important}.chartColorControl,.chartWidthControl{font-size:.66rem!important}.chartColorControl input{width:28px!important;height:26px!important}.chartWidthControl input{width:70px!important}@media (max-width:720px){.chartEditorModal{width:calc(100vw - 12px)!important;max-height:calc(100vh - 16px)!important}.chartEditorModal .modalHeader{padding:10px!important}.chartEditorToolbar{flex-wrap:nowrap!important;justify-content:flex-start!important;gap:5px!important;padding-bottom:4px!important;overflow-x:auto!important}.chartToolGroup{flex:none!important}.chartEditorToolbar .iconCircle{width:32px!important;min-width:32px!important;height:32px!important}.chartEditorToolbar .iconCircle svg{width:14px!important;height:14px!important}.chartEditorStatusBar{gap:6px!important;padding:8px 10px!important;display:grid!important}.chartEditorHint{font-size:.76rem!important}.chartEditorSurface{border-radius:16px!important;max-height:calc(100vh - 190px)!important;margin:10px!important}}.dashboardPageShell,.pageShell{height:auto!important;min-height:100vh!important;padding-bottom:120px!important;overflow:visible!important}.dashboardLandscape,.dashboardFilterPanel,.dashboardResultRail,.panelCard{height:auto!important;max-height:none!important;overflow:visible!important}.tableWrap{-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;overflow:auto visible!important}.resultTable{min-width:760px!important}@media (min-width:1100px){html,body{height:100%!important;overflow:hidden!important}.dashboardPageShell,.pageShell{height:100vh!important;min-height:100vh!important;padding-top:18px!important;padding-bottom:18px!important;overflow:hidden!important}.dashboardLandscape{grid-template-columns:360px minmax(0,1fr)!important;align-items:stretch!important;gap:24px!important;height:calc(100vh - 36px)!important;max-height:calc(100vh - 36px)!important;display:grid!important;overflow:hidden!important}.dashboardFilterPanel{height:100%!important;max-height:100%!important;padding-bottom:28px!important;overflow:hidden auto!important}.dashboardResultRail{height:100%!important;max-height:100%!important;padding-right:8px!important;overflow:hidden auto!important}.tableWrap{-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;overflow:auto visible!important}.resultTable{min-width:900px!important}}@media (max-width:1099px){html,body{height:auto!important;min-height:100%!important;position:static!important;overflow:hidden auto!important}.dashboardPageShell,.pageShell{height:auto!important;min-height:100vh!important;padding-bottom:120px!important;overflow:visible!important}.dashboardLandscape,.dashboardFilterPanel,.dashboardResultRail,.panelCard{height:auto!important;max-height:none!important;overflow:visible!important}.tableWrap{width:100%!important;max-width:100%!important;overflow:auto visible!important}.resultTable{min-width:760px!important}}html,body{height:100%!important;min-height:100vh!important;position:static!important;overflow:hidden auto!important}.dashboardPageShell,.pageShell{height:auto!important;min-height:100vh!important;overflow-y:auto!important}.dashboardFilterPanel,.dashboardResultRail{height:100%!important;max-height:100%!important;padding-bottom:28px!important;overflow:hidden auto!important}.tableWrap{width:100%!important;max-width:100%!important;overflow:auto visible!important}@media (max-width:1099px){html,body{height:auto!important;min-height:100%!important;position:static!important;overflow:hidden auto!important}.dashboardPageShell,.pageShell{height:auto!important;min-height:100vh!important;padding-bottom:80px!important;overflow:visible!important}.dashboardLandscape{flex-direction:column!important;gap:12px!important;height:auto!important;max-height:none!important;padding:12px!important;display:flex!important;overflow:visible!important}.dashboardFilterPanel{height:auto!important;min-height:0!important;max-height:none!important;padding:16px 16px 20px!important;position:static!important;top:auto!important;overflow:visible!important}.dashboardResultRail{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.panelCard{height:auto!important;max-height:none!important;padding:16px!important;overflow:visible!important}.tableWrap{-webkit-overflow-scrolling:touch!important;overflow:auto visible!important}.resultTable{table-layout:auto!important;min-width:700px!important}.dashboardModuleSwitch{box-sizing:border-box!important;border-radius:14px!important;flex-direction:row!important;align-items:center!important;gap:6px!important;width:100%!important;padding:5px!important;display:flex!important}.dashboardModulePill{text-align:center!important;white-space:nowrap!important;border-radius:10px!important;flex:1 1 0!important;width:auto!important;min-width:0!important;padding:10px 8px!important;font-size:.82rem!important}.dashboardHeroCompact{gap:10px!important;display:grid!important}.dashboardHeroTopRow{flex-flow:row!important;justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;display:flex!important}.dashboardTitleCompact{font-size:1.25rem!important;line-height:1.1!important}.dashboardIconRow{flex-flow:row!important;flex:none!important;align-items:center!important;gap:6px!important;display:flex!important}.dashboardIconBtn,.iconCircle{border-radius:10px!important;flex:none!important;width:34px!important;min-width:34px!important;height:34px!important}.dashboardIconBtn svg,.iconCircle svg{width:14px!important;height:14px!important}.filterRowCompact,.filterRowCompact.thirdRow,.filterRowCompactPair,.filterRowCompactEstateUser,.compactStackRow,.compactFollowRow{flex-direction:column!important;gap:12px!important;width:100%!important;margin:0!important;display:flex!important}.field,.plantationField,.filterWideField,.directionField,.inlineFilterField,.alignedFilterField,.estateSelectField,.filterChipField,.benchmarkField{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;overflow:visible!important}.field select,.field input{width:100%!important;max-width:100%!important}.plantationInlineGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:unset!important;gap:8px!important;width:100%!important;max-width:100%!important;padding-bottom:0!important;display:grid!important;overflow:visible!important}.plantationInlineCard{border-radius:14px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:68px!important;padding:8px!important}.plantationInlineLogo{object-fit:contain!important;width:100%!important;max-width:90px!important;height:auto!important;max-height:44px!important}.filterChipRow,.regionChipRow,.yearChipRow,.inlineFilterChipRow,.benchmarkChipRow,.directionToggleRow{flex-wrap:wrap!important;gap:8px!important;width:100%!important;height:auto!important;padding-bottom:0!important;display:flex!important;overflow:visible!important}.choiceChip,.smallChoice,.filterChip,.yearChip,.benchmarkChip{border-radius:12px!important;flex:none!important;height:auto!important;min-height:36px!important;padding:7px 12px!important;font-size:.8rem!important}.directionFieldStack{flex-wrap:wrap!important;gap:8px!important;width:100%!important;display:flex!important;overflow:visible!important}.directionToggleBtn{flex:auto!important;min-height:38px!important;padding:8px 12px!important}.alignedFilterField{grid-template-columns:1fr!important;align-items:start!important;gap:6px!important;display:grid!important}.alignedFilterField>span{width:auto!important;min-height:auto!important;display:block!important}.summaryGrid,.statGrid{grid-template-columns:1fr!important}.compactStatGridFour{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.dashboardModuleSwitch{box-sizing:border-box!important;border-radius:14px!important;flex-direction:row!important;gap:6px!important;width:100%!important;padding:5px!important;display:flex!important}.dashboardModulePill{text-align:center!important;border-radius:10px!important;flex:1 1 0!important;min-width:0!important;padding:10px 8px!important;font-size:.85rem!important}.plantationInlineGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:8px!important;width:100%!important;max-width:100%!important;display:grid!important;overflow:visible!important}.plantationInlineCard{justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:70px!important;padding:8px!important;display:flex!important}.plantationInlineLogo{object-fit:contain!important;width:auto!important;max-width:100px!important;max-height:48px!important}.plantationInlineGrid,.dashboardFilterPanel .plantationInlineGrid,div.plantationInlineGrid{grid-template-rows:auto auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:unset!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:visible!important}.plantationInlineCard,.dashboardFilterPanel .plantationInlineCard,div.plantationInlineCard{justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:68px!important;padding:8px!important;display:flex!important}.plantationInlineLogo,.dashboardFilterPanel .plantationInlineLogo{object-fit:contain!important;width:auto!important;max-width:110px!important;height:auto!important;max-height:50px!important}@media (max-width:1099px){.pageShell,.dashboardPageShell{box-sizing:border-box!important;width:100%!important;max-width:100vw!important;padding-left:8px!important;padding-right:8px!important;overflow-x:hidden!important}.dashboardFilterPanel,.dashboardLandscape{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.plantationInlineGrid{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;display:grid!important;overflow:visible!important}html,body{max-width:100vw!important;overflow-x:hidden!important}.pageShell,.dashboardPageShell,.dashboardLandscape,.dashboardFilterPanel{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important}.dashboardHeroTopRow{flex-wrap:wrap!important;gap:8px!important}.dashboardIconRow{flex-wrap:wrap!important;justify-content:flex-start!important;gap:6px!important;width:100%!important}.dashboardIconBtn,.iconCircle{width:32px!important;min-width:32px!important;height:32px!important}.dashboardAnalysisLabel,.dashboardEyebrowCompact{white-space:normal!important;word-break:break-word!important;font-size:.65rem!important}.dashboardResultRail .panelCard,.dashboardResultRail>*{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:12px!important}.responsiveTable tbody tr{padding:10px!important;font-size:.88rem!important}.responsiveTable tbody td{padding:4px 0!important;font-size:.84rem!important}.responsiveTable tbody tr{border-radius:14px!important;padding:10px 12px!important;font-size:.84rem!important}.responsiveTable tbody td{grid-template-columns:90px minmax(0,1fr)!important;gap:6px!important;padding:3px 0!important;font-size:.82rem!important}.responsiveTable tbody td:before{color:var(--muted)!important;font-size:.72rem!important}.dashboardResultRail .panelCard{padding:10px!important}.rankPill{min-width:28px!important;padding:2px 5px!important;font-size:.62rem!important}.sectionHeader{margin-bottom:10px!important}.sectionHeader h2{font-size:1rem!important}.responsiveTable tbody{gap:5px!important}.responsiveTable tbody tr{border-radius:12px!important;padding:8px 10px!important}.responsiveTable tbody td{grid-template-columns:80px minmax(0,1fr)!important;gap:4px!important;padding:2px 0!important;font-size:.75rem!important;line-height:1.3!important}.responsiveTable tbody td:before{font-size:.65rem!important;line-height:1.3!important}.responsiveTable tbody td .barTrack,.responsiveTable tbody td .barFill{border-radius:4px!important;height:4px!important}.responsiveTable tbody td strong,.responsiveTable tbody td span{font-size:.75rem!important;line-height:1.3!important}.dashboardResultRail,.dashboardResultRail .panelCard,.dashboardResultRail .tableWrap{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.responsiveTable tbody tr{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;padding:8px 10px!important;font-size:.76rem!important}.responsiveTable tbody td{box-sizing:border-box!important;grid-template-columns:75px minmax(0,1fr)!important;gap:4px!important;width:100%!important;padding:2px 0!important;font-size:.74rem!important;line-height:1.25!important}.responsiveTable tbody td:before{width:75px!important;min-width:75px!important;font-size:.62rem!important}.resultTable{table-layout:auto!important;width:100%!important;min-width:0!important}.tableWrap{overflow-x:hidden!important}}
