:root{--green:#173d2b;--green-2:#23583d;--cream:#f7f5ef;--card:#fff;--border:#e4e1d8;--text:#1f2823;--muted:#68736c}*{box-sizing:border-box}html,body{background:var(--cream);color:var(--text);margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}body{min-height:100vh}a{color:inherit}.shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--green);color:#fff;padding:34px 22px}.brand{margin-bottom:48px}.brandTitle{letter-spacing:2px;font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:1}.brandSub{letter-spacing:5px;margin-top:7px;font-size:12px}nav{gap:10px;display:grid}.navItem{color:#ffffffc7;border-radius:8px;padding:13px 14px;text-decoration:none;display:block}.navItem.active{color:#fff;background:#ffffff21}.navDisabled{opacity:.45;cursor:default}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,48px);font-weight:500}h2{margin-bottom:6px}.eyebrow{color:var(--green-2);letter-spacing:1.8px;margin-bottom:10px;font-size:12px;font-weight:700}.muted{color:var(--muted);line-height:1.55}.codeLike{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.statusPill{white-space:nowrap;color:var(--green);background:#edf4ef;border:1px solid #c9d7ce;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:700}.statusPill.connected{background:#e6f4ea;border-color:#bed9c6}.statusPill.error{color:#8b2f1f;background:#fff0ed;border-color:#e9c6be}.metrics{gap:14px;margin-bottom:22px;display:grid}.overviewMetrics,.historyMetrics{grid-template-columns:repeat(4,1fr)}.card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:22px}.metric span{color:var(--muted);margin-bottom:9px;font-size:13px;display:block}.metric strong{color:var(--green);font-size:24px}.warning{margin-bottom:16px}.errorText{color:#8b2f1f;overflow-wrap:anywhere;margin-bottom:0}.cycleBanner{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px;display:grid}.cycleBanner span{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.cycleBanner strong{color:var(--green);font-size:15px}.sectionIntro{justify-content:space-between;align-items:flex-end;gap:20px;margin:8px 0 15px;display:flex}.sectionIntro h2{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.primaryButton,.secondaryButton{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.primaryButton{background:var(--green);color:#fff;border:1px solid var(--green)}.secondaryButton{color:var(--green);background:#fff;border:1px solid #cbd5ce}.buttonReset{font-family:inherit}.farmCardGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.farmOrderCard{border:1px solid var(--border);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:96px;padding:18px;text-decoration:none;display:flex}.farmOrderCard:hover{background:#fbfdfb;border-color:#b9c9bf}.farmCardTitle{margin-bottom:6px;font-weight:800}.farmCardMeta{color:var(--muted);font-size:12px}.farmCardTotal{text-align:right;min-width:68px}.farmCardTotal strong{color:var(--green);font-size:25px;display:block}.farmCardTotal span{color:var(--muted);font-size:11px}.farmTabs{gap:8px;margin-bottom:15px;padding-bottom:9px;display:flex;overflow-x:auto}.farmTab{border:1px solid var(--border);background:#fff;border-radius:9px;flex:none;align-items:center;gap:10px;min-height:44px;padding:9px 13px;font-size:13px;text-decoration:none;display:flex}.farmTab strong{min-width:28px;height:24px;color:var(--green);background:#f0f2ee;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;display:inline-flex}.farmTab.active{color:var(--green);background:#eef5f0;border-color:#9bb4a4;font-weight:700}.farmTab.active strong{background:var(--green);color:#fff}.farmOrderHeader{justify-content:space-between;align-items:center;gap:28px;margin-bottom:14px;display:flex}.farmOrderHeader h2{margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.orderHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.largeTotal{text-align:right;padding-right:10px}.largeTotal strong{color:var(--green);font-size:32px;line-height:1;display:block}.largeTotal span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.orderSheet{padding:0;overflow:hidden}.orderSheetHeading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.orderSheetHeading h2{margin-bottom:0}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:13px 22px}th{color:var(--muted);font-size:12px;font-weight:700}td{font-size:14px}.farmOrderTable th:last-child,.farmOrderTable td:last-child{text-align:right;width:170px}.productName{color:var(--text);font-weight:700}.orderQty{color:var(--green);font-size:17px;font-weight:800}.farmOrderTable tfoot td{background:#fbfaf6;border-bottom:0;font-weight:800}.historyCycleGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:26px;display:grid}.historyCycleCard{border:1px solid var(--border);background:#fff;border-radius:13px;padding:17px}.historyCycleLabel{color:var(--muted);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:5px;font-size:10px}.historyCycleDate{margin-bottom:4px;font-family:Georgia,Times New Roman,serif;font-size:18px}.historyDeliveryDate{color:var(--green-2);margin-bottom:15px;font-size:12px;font-weight:700}.historyCycleStats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.historyCycleStats strong{color:var(--green);font-size:19px;display:block}.historyCycleStats span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.trendIntro{margin-top:12px}.trendSummary{justify-content:space-between;align-items:center;gap:28px;margin-bottom:14px;display:flex}.trendSummary h2{margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.trendSummaryNumbers{text-align:right;gap:28px;display:flex}.trendSummaryNumbers span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.trendSummaryNumbers strong{color:var(--green);font-size:22px}.historyTableCard{margin-bottom:16px}.historyTable th:not(:first-child),.historyTable td:not(:first-child){text-align:right}.trendUp{color:#23623d;font-weight:800}.trendDown{color:#8b4b36;font-weight:800}.historyMethod p:last-child{margin-bottom:0}@media (max-width:1150px){.historyCycleGrid,.cycleBanner{grid-template-columns:repeat(2,1fr)}.trendSummary{flex-direction:column;align-items:flex-start}.trendSummaryNumbers{text-align:left;flex-wrap:wrap}}@media (max-width:1100px){.overviewMetrics,.historyMetrics,.farmCardGrid{grid-template-columns:repeat(2,1fr)}.farmOrderHeader{align-items:flex-start}}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{display:none}.content{padding:22px}.topbar,.farmOrderHeader,.sectionIntro{flex-direction:column;align-items:stretch}.orderHeaderActions{justify-content:flex-start}.largeTotal{text-align:left}}@media (max-width:700px){.historyCycleGrid,.cycleBanner,.overviewMetrics,.historyMetrics,.farmCardGrid{grid-template-columns:1fr}.orderSheetHeading{flex-direction:column;align-items:flex-start}th,td{padding:12px 14px}}.deliveryValidation{justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;display:flex}.deliveryValidation h2{margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.deliveryValidation p:last-child{margin-bottom:0}.deliveryValidationWarning{background:#fffaf4;border-color:#d9b89e}.validationCounts{text-align:center;flex:none;gap:24px;display:flex}.validationCounts strong{color:var(--green);font-size:24px;display:block}.validationCounts span{color:var(--muted);margin-top:3px;font-size:10px;display:block}@media (max-width:800px){.deliveryValidation{flex-direction:column;align-items:flex-start}.validationCounts{text-align:left}}.forecastNotice{margin-bottom:16px}.forecastNotice h2{margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.forecastNotice p:last-child{margin-bottom:0}.forecastTabs{margin-bottom:16px}.forecastMetrics{grid-template-columns:repeat(4,1fr)}.forecastHeader{justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;display:flex}.forecastHeader h2{margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.forecastNextCycle{text-align:right}.forecastNextCycle span,.forecastNextCycle small{color:var(--muted);font-size:11px;display:block}.forecastNextCycle strong{color:var(--green);margin:4px 0;font-size:18px;display:block}.forecastTableCard{margin-bottom:16px}.forecastTable{min-width:1220px}.forecastTable th:not(:first-child),.forecastTable td:not(:first-child){text-align:right}.forecastTable tfoot td{background:#fbfaf6;border-bottom:0;font-weight:800}.forecastCyclesUsed{color:var(--muted);margin-top:4px;font-size:10px}.forecastPrimary{color:var(--green);font-size:16px;font-weight:800}.confidenceBadge{border-radius:999px;justify-content:center;min-width:58px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.confidenceHigh{color:#205c38;background:#e6f4ea}.confidenceMedium{color:#6c5b22;background:#f5f0df}.confidenceLow{color:#8b4b36;background:#f7e9e4}.confidenceEarly{color:#68736c;background:#eef0ee}.forecastMethod p:last-child{margin-bottom:0}@media (max-width:1100px){.forecastMetrics{grid-template-columns:repeat(2,1fr)}.forecastHeader{flex-direction:column;align-items:flex-start}.forecastNextCycle{text-align:left}}@media (max-width:650px){.forecastMetrics{grid-template-columns:1fr}}.historyPreparing{max-width:760px}.historyPreparing h2{margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.historyPreparing p:last-child{margin-bottom:0}.historyPreparingSmall{color:var(--green-2);font-size:11px;font-weight:700}.historicalStatus{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-bottom:20px;padding:17px 18px;display:grid}.historicalStatusProcessing{background:#fffaf1;border-color:#d9c7a8}.historicalStatusReady{background:#f3f8f4;border-color:#bcd4c4}.historicalStatusIcon{background:#f2eadc;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.historicalStatusCheck{color:var(--green);background:#dfeee3;font-size:19px;font-weight:900}.historicalPulse{background:#9a7339;border-radius:999px;width:10px;height:10px;animation:1.4s ease-in-out infinite historicalPulse}.historicalStatusTitle{color:var(--text);margin-bottom:4px;font-size:14px;font-weight:800}.historicalStatusText{color:var(--muted);font-size:12px;line-height:1.45}.historicalStatusMeta{color:var(--muted);margin-top:5px;font-size:10px}.historicalStatusBadge{color:#765421;background:#f5ead8;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:86px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.historicalStatusBadgeReady{color:var(--green);background:#dfeee3}.historicalSpinner{border:2px solid #76542138;border-top-color:#765421;border-radius:999px;width:11px;height:11px;animation:.9s linear infinite historicalSpin}.historicalStatusCompact{margin-bottom:16px}@keyframes historicalSpin{to{transform:rotate(360deg)}}@keyframes historicalPulse{0%,to{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1.18)}}@media (max-width:720px){.historicalStatus{grid-template-columns:auto 1fr}.historicalStatusBadge{grid-column:1/-1;justify-self:start}}.historyTable{min-width:1180px}.trendSummaryNumbers{gap:22px}.forecastV2Metrics{grid-template-columns:repeat(4,1fr)}.metricBreakdown{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.35;display:block}.forecastV2Table{min-width:1450px}.forecastV2Table th:not(:first-child),.forecastV2Table td:not(:first-child){text-align:right}.forecastV2Table tfoot td{background:#fbfaf6;border-bottom:0;font-weight:800}.subscriptionBaselineCell{color:var(--green-2);font-weight:800}.forecastExplanationGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:1100px){.forecastV2Metrics{grid-template-columns:repeat(2,1fr)}.forecastExplanationGrid{grid-template-columns:1fr}}@media (max-width:650px){.forecastV2Metrics{grid-template-columns:1fr}}.forecastFarmSummary{grid-template-columns:minmax(260px,1fr) minmax(620px,1.75fr);align-items:center;gap:30px;margin-bottom:14px;display:grid}.forecastFarmTitle h2{margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500}.forecastFarmTitle p:last-child{margin-bottom:0}.forecastSummaryStats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.forecastSummaryStat{border-left:1px solid var(--border);padding:13px 12px}.forecastSummaryStat span{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.forecastSummaryStat strong{color:var(--green);font-size:25px;line-height:1;display:block}.forecastSummaryStat small{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.3;display:block}.forecastSummaryPrimary{background:#f3f8f4;border-left:0;border-radius:10px}.rangeNumber{font-size:20px!important}.simplifiedForecastCard{margin-bottom:14px;padding:0;overflow:hidden}.forecastTableNote{color:var(--muted);font-size:11px}.simplifiedForecastTable{min-width:960px}.simplifiedForecastTable th:not(:first-child),.simplifiedForecastTable td:not(:first-child){text-align:right}.simplifiedForecastTable th:nth-child(2),.simplifiedForecastTable td:nth-child(2),.simplifiedForecastTable th:nth-child(3),.simplifiedForecastTable td:nth-child(3),.simplifiedForecastTable th:nth-child(4),.simplifiedForecastTable td:nth-child(4),.simplifiedForecastTable th:last-child,.simplifiedForecastTable td:last-child{width:145px}.simplifiedForecastTable tfoot td{background:#fbfaf6;border-bottom:0;font-weight:800}.currentCycleNumber{color:var(--text);font-size:16px}.forecastDetails>summary{cursor:pointer;color:var(--green-2);font-size:10px;font-weight:800;list-style:none;display:inline-flex}.forecastDetails>summary::-webkit-details-marker{display:none}.forecastDetails>summary:before{content:"+";margin-right:5px;display:inline-block}.forecastDetails[open]>summary:before{content:"−"}.forecastDetailGrid{background:#f8f7f2;border-radius:9px;grid-template-columns:repeat(4,minmax(105px,1fr));gap:8px;margin-top:10px;padding:12px;display:grid}.forecastDetailGrid div{min-width:0}.forecastDetailGrid span{color:var(--muted);margin-bottom:4px;font-size:9px;line-height:1.25;display:block}.forecastDetailGrid strong{color:var(--green);font-size:13px}.directionBadge{border-radius:999px;justify-content:center;min-width:76px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.directionRising{color:#205c38;background:#e6f4ea}.directionStable{color:#56625b;background:#eef1ee}.directionSoftening{color:#8b4b36;background:#f7e9e4}.directionVariable{color:#6c5b22;background:#f5f0df}.directionEarly{color:#68736c;background:#eef0ee}.forecastSimpleNote p:last-child{margin-bottom:0}@media (max-width:1200px){.forecastFarmSummary{grid-template-columns:1fr}.forecastSummaryStats{grid-template-columns:repeat(2,1fr)}.forecastSummaryStat{border-left:0;border-top:1px solid var(--border)}}@media (max-width:700px){.forecastSummaryStats{grid-template-columns:1fr}.forecastDetailGrid{grid-template-columns:repeat(2,1fr)}}.farmGroupingNote{margin:5px 0 0;font-size:10px}.appstleConnectionCard{grid-template-columns:auto 1fr;align-items:center;gap:17px;margin-bottom:14px;display:grid}.appstleConnectionReady{background:#f3f8f4;border-color:#bcd4c4}.appstleConnectionError{background:#fff8f5;border-color:#e2c4ba}.appstleConnectionIcon{background:var(--green);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;font-weight:900;display:flex}.appstleConnectionError .appstleConnectionIcon{background:#8b4b36}.appstleConnectionCard h2,.appstleNextStepCard h2{margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.appstleConnectionCard p:last-child,.appstleNextStepCard p:last-child{margin-bottom:0}.appstleHttpStatus{color:var(--muted);margin:8px 0 0;font-size:11px}.appstleNextSteps{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.appstleNextSteps div{border:1px solid var(--border);background:#fbfaf6;border-radius:10px;padding:13px}.appstleNextSteps strong{color:var(--green);margin-bottom:5px;font-size:11px;display:block}.appstleNextSteps span{color:var(--muted);font-size:11px;line-height:1.4}@media (max-width:800px){.appstleNextSteps{grid-template-columns:1fr}}.appstleShopifyStatus{grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-bottom:14px;display:grid}.appstleShopifyReady{background:#f3f8f4;border-color:#bcd4c4}.appstleShopifyWarning{background:#fff8f5;border-color:#e2c4ba}.appstleShopifyIcon{background:var(--green);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:flex}.appstleShopifyWarning .appstleShopifyIcon{background:#8b4b36}.appstleShopifyStatus h2,.appstleFieldCheck h2,.appstleSamples h2{margin-bottom:6px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.appstleDiagnosticMetrics{grid-template-columns:repeat(4,1fr)}.appstleFieldCheck{margin-bottom:14px}.appstleFieldGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.appstleFieldGrid>div{border:1px solid var(--border);border-radius:10px;padding:12px}.appstleFieldGrid span,.appstleFieldGrid small{color:var(--muted);font-size:10px;display:block}.appstleFieldGrid strong{color:var(--green);margin:5px 0;font-size:17px;display:block}.appstleDateText{font-size:12px!important}.appstleUsabilityCallout{border-radius:10px;gap:4px;margin-top:14px;padding:13px 14px;display:grid}.appstleUsabilityCallout strong{font-size:12px}.appstleUsabilityCallout span{color:var(--muted);font-size:11px;line-height:1.45}.appstleUsable{background:#edf6ef;border:1px solid #c8dfce}.appstleNeedsQuantity{background:#fff8ee;border:1px solid #ead2af}.appstleSamples{margin-bottom:14px;padding:0;overflow:hidden}.appstleSampleList{display:grid}.appstleSampleContract{border-bottom:1px solid var(--border);padding:16px 22px}.appstleSampleContract:last-child{border-bottom:0}.appstleSampleHeader{gap:30px;margin-bottom:10px;display:flex}.appstleSampleHeader span,.appstleSampleItem span{color:var(--muted);margin-bottom:3px;font-size:9px;display:block}.appstleSampleHeader strong{color:var(--green);font-size:12px}.appstleSampleItems{gap:7px;display:grid}.appstleSampleItem{background:#f8f7f2;border-radius:8px;grid-template-columns:1fr auto;gap:18px;padding:9px 10px;display:grid}.appstleSampleItem>div:last-child{text-align:right;min-width:75px}.appstleSampleItem strong{font-size:11px;display:block}.appstleDiagnosticNote p:last-child{margin-bottom:0}.appstleKeysDetails{margin-top:12px;font-size:10px}.appstleKeysDetails summary{cursor:pointer;color:var(--green-2);font-weight:800}.appstleKeysDetails div{color:var(--muted);background:#f8f7f2;border-radius:8px;margin-top:7px;padding:9px;line-height:1.4}@media (max-width:1000px){.appstleDiagnosticMetrics,.appstleFieldGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.appstleDiagnosticMetrics,.appstleFieldGrid,.appstleSampleItem{grid-template-columns:1fr}.appstleSampleItem>div:last-child{text-align:left}}.appstleExportHero{background:#f3f8f4;border-color:#bcd4c4;justify-content:space-between;align-items:center;gap:28px;margin-bottom:14px;display:flex}.appstleExportHero h2{color:var(--green);margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.appstleExportHero p:last-child{margin-bottom:0}.appstleExportDelivery{margin-bottom:8px;font-size:14px}.appstleCycleContext{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:14px;display:grid}.appstleCycleContext .card{padding:17px 18px}.appstleCycleContext span,.appstleCycleContext small{color:var(--muted);font-size:10px;display:block}.appstleCycleContext strong{color:var(--green);margin:6px 0 4px;font-size:16px;display:block}.appstleCycleArrow{color:var(--green);font-size:24px}.appstleCycleTarget{border-color:#bcd4c4}.appstleExportInstructions{margin-bottom:14px}.appstleExportInstructions h2,.appstleImportComing h2{margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.appstleExportInstructions ol{margin:14px 0 0;padding-left:23px}.appstleExportInstructions li{margin-bottom:9px;font-size:13px;line-height:1.45}.appstleAutoDateNote{background:#edf6ef;border:1px solid #c8dfce;border-radius:10px;gap:4px;margin-top:16px;padding:13px 14px;display:grid}.appstleAutoDateNote strong{color:var(--green);font-size:12px}.appstleAutoDateNote span{color:var(--muted);font-size:11px;line-height:1.45}.appstleImportComing{margin-bottom:14px}.appstleImportPreview{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.appstleImportPreview div{border:1px solid var(--border);background:#fbfaf6;border-radius:9px;padding:12px}.appstleImportPreview span{color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.appstleImportPreview strong{color:var(--green);font-size:12px}.appstleOptionalDiagnostic{margin-bottom:18px}.appstleOptionalDiagnostic>summary{cursor:pointer;color:var(--green-2);font-size:11px;font-weight:800}.appstleOptionalDiagnosticBody{margin-top:12px}.appstleOptionalDiagnosticBody p:last-child{margin-bottom:0}@media (max-width:800px){.appstleExportHero{flex-direction:column;align-items:flex-start}.appstleCycleContext{grid-template-columns:1fr}.appstleCycleArrow{justify-self:center;transform:rotate(90deg)}.appstleImportPreview{grid-template-columns:1fr}}.subscriptionImporter{margin-bottom:14px;padding:0;overflow:hidden}.subscriptionImporterHeader{justify-content:space-between;align-items:center;gap:22px;padding:20px 22px 14px;display:flex}.subscriptionImporterHeader h2{margin-bottom:6px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.subscriptionImporterHeader p:last-child{margin-bottom:0}.subscriptionUploadButton{flex:none;position:relative;overflow:hidden}.subscriptionUploadButton input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.subscriptionDropHint{color:var(--muted);background:#f8f7f2;border-radius:8px;margin:0 22px 14px;padding:10px 12px;font-size:10px;line-height:1.4}.subscriptionFileName{color:var(--muted);padding:0 22px 12px;font-size:10px}.subscriptionImportError{background:#fff8f5;border:1px solid #e2c4ba;border-radius:9px;gap:4px;margin:0 22px 16px;padding:12px 13px;display:grid}.subscriptionImportError strong{color:#8b4b36;font-size:12px}.subscriptionImportError span{color:var(--muted);font-size:11px}.subscriptionRangeCheck{border-radius:9px;justify-content:space-between;gap:16px;margin:0 22px 14px;padding:12px 13px;display:flex}.subscriptionRangeCheck strong,.subscriptionRangeCheck span{display:block}.subscriptionRangeCheck strong{margin-bottom:4px;font-size:12px}.subscriptionRangeCheck span{color:var(--muted);font-size:10px}.subscriptionRangeGood{background:#edf6ef;border:1px solid #c8dfce}.subscriptionRangeBad{background:#fff8ee;border:1px solid #ead2af}.subscriptionExpectedRange{color:#6c5b22;text-align:right;align-self:center;font-size:10px}.subscriptionImportMetrics{grid-template-columns:repeat(5,1fr);gap:9px;margin:0 22px 18px;display:grid}.subscriptionImportMetrics div{border:1px solid var(--border);background:#fbfaf6;border-radius:9px;padding:11px 12px}.subscriptionImportMetrics span{color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.subscriptionImportMetrics strong{color:var(--green);font-size:18px}.subscriptionPreviewHeading{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:16px;padding:17px 22px 12px;display:flex}.subscriptionPreviewHeading h3{margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.subscriptionPreviewHeading>span{color:var(--muted);font-size:10px}.subscriptionPreviewTable{min-width:760px}.subscriptionPreviewTable th:not(:first-child),.subscriptionPreviewTable td:not(:first-child){text-align:right}.subscriptionPreviewTable th:nth-child(2),.subscriptionPreviewTable td:nth-child(2){width:120px}.subscriptionPreviewTable th:last-child,.subscriptionPreviewTable td:last-child{width:170px}.subscriptionPreviewMeta{color:var(--muted);margin-top:4px;font-size:9px}.subscriptionCommitmentQty{color:var(--green);font-size:16px;font-weight:800}.subscriptionConversionDetails{color:var(--muted);margin-top:6px;font-size:9px}.subscriptionConversionDetails summary{cursor:pointer;color:var(--green-2);font-weight:800}.subscriptionConversionDetails div{margin-top:4px}.subscriptionImporterFooter{border-top:1px solid var(--border);background:#fbfaf6;gap:4px;padding:14px 22px 16px;display:grid}.subscriptionImporterFooter strong{color:var(--green);font-size:11px}.subscriptionImporterFooter span{color:var(--muted);font-size:10px;line-height:1.4}@media (max-width:950px){.subscriptionImportMetrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.subscriptionImporterHeader,.subscriptionRangeCheck,.subscriptionPreviewHeading{flex-direction:column;align-items:flex-start}.subscriptionExpectedRange{text-align:left}.subscriptionImportMetrics{grid-template-columns:1fr}}.subscriptionSavedStatus{gap:16px;margin-bottom:14px;display:grid}.subscriptionSavedStatus h2,.forecastSubscriptionStatus h2{margin-bottom:6px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.subscriptionSavedReady,.forecastSubscriptionReady{background:#f3f8f4;border-color:#bfd8c7}.subscriptionSavedError,.forecastSubscriptionWarning{background:#fff9ef;border-color:#e5cfaa}.subscriptionSavedStats{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.subscriptionSavedStats>div,.forecastSubscriptionMetrics>div{border:1px solid var(--border);background:#ffffff9e;border-radius:9px;padding:11px 12px}.subscriptionSavedStats span,.forecastSubscriptionMetrics span{color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.subscriptionSavedStats strong,.forecastSubscriptionMetrics strong{color:var(--green);font-size:12px}.subscriptionSaveFooter{grid-template-columns:1fr auto;align-items:center;gap:16px}.subscriptionSaveFooter>div{gap:4px;display:grid}.subscriptionSaveButton:disabled{cursor:wait;opacity:.65}.subscriptionUploadButton:has(input:disabled){cursor:wait;opacity:.65}.subscriptionSaveMessage{border-radius:9px;gap:4px;margin:0 22px 16px;padding:12px 13px;display:grid}.subscriptionSaveMessage strong{font-size:11px}.subscriptionSaveMessage span{color:var(--muted);font-size:10px;line-height:1.4}.subscriptionSaveSuccess{background:#edf6ef;border:1px solid #c8dfce}.subscriptionSaveSuccess strong{color:var(--green)}.subscriptionSaveFailure{background:#fff8f5;border:1px solid #e2c4ba}.subscriptionSaveFailure strong{color:#8b4b36}.forecastSubscriptionStatus{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:12px 0 14px;display:grid}.forecastSubscriptionStatus p:last-child{margin-bottom:0}.forecastSubscriptionMetrics{grid-template-columns:repeat(2,minmax(120px,1fr));gap:9px;min-width:270px;display:grid}.forecastSubscriptionCaution{color:#6c5b22;border-top:1px solid #78694b33;grid-column:1/-1;margin:0;padding-top:10px;font-size:10px;line-height:1.45}@media (max-width:900px){.subscriptionSavedStats{grid-template-columns:repeat(2,1fr)}.forecastSubscriptionStatus{grid-template-columns:1fr}.forecastSubscriptionMetrics{min-width:0}}@media (max-width:650px){.subscriptionSavedStats,.forecastSubscriptionMetrics,.subscriptionSaveFooter{grid-template-columns:1fr}.subscriptionSaveButton{width:100%}}.forecastUnmatchedDetails{border-top:1px solid var(--border);margin-top:10px;padding-top:9px}.forecastUnmatchedDetails>summary{cursor:pointer;color:var(--green-2);font-size:10px;font-weight:800}.forecastUnmatchedList{gap:6px;margin-top:9px;display:grid}.forecastUnmatchedRow{border:1px solid var(--border);background:#fbfaf6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 10px;display:grid}.forecastUnmatchedRow>div>strong,.forecastUnmatchedRow>div>span{display:block}.forecastUnmatchedRow>div>strong{font-size:10px}.forecastUnmatchedRow>div>span{color:var(--muted);margin-top:2px;font-size:8px}.forecastUnmatchedRow>strong{color:var(--green);font-size:12px}.mappingManager{margin:-2px 0 16px}.mappingExceptions{background:#fff;border:1px solid #cfd8d1;border-radius:12px;padding:18px 20px}.mappingManagerHeading h3{margin:2px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.mappingExceptionList{gap:10px;margin-top:14px;display:grid}.mappingExceptionRow{border:1px solid var(--border);background:#fbfaf6;border-radius:10px;grid-template-columns:minmax(240px,.9fr) auto minmax(420px,1.4fr);align-items:center;gap:14px;padding:13px;display:grid}.mappingSource span,.mappingSource small{display:block}.mappingSource span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:9px}.mappingSource strong{font-size:11px;line-height:1.35;display:block}.mappingSource small{color:var(--muted);margin-top:4px;font-size:9px}.mappingArrow{color:var(--green);font-size:20px}.mappingControls{grid-template-columns:minmax(230px,1.6fr) minmax(170px,.9fr) auto;align-items:end;gap:9px;display:grid}.mappingControls label{color:var(--muted);gap:5px;font-size:9px;font-weight:700;display:grid}.mappingControls select{border:1px solid var(--border);width:100%;min-height:38px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:7px 9px;font-size:10px}.savedMappings{border:1px solid var(--border);background:#fbfaf6;border-radius:10px;margin-top:10px;padding:13px 15px}.savedMappings summary{cursor:pointer;color:var(--green-2);font-size:10px;font-weight:800}.savedMappingList{gap:8px;margin-top:11px;display:grid}.savedMappingRow{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:9px 10px;display:flex}.savedMappingRow span,.savedMappingRow strong,.savedMappingRow small{display:block}.savedMappingRow span{color:var(--muted);font-size:9px}.savedMappingRow strong{margin:3px 0;font-size:10px}.savedMappingRow small{color:var(--muted);font-size:9px}.mappingMessage{border-radius:8px;margin-top:9px;padding:10px 12px;font-size:10px}.mappingMessageSuccess{color:var(--green);background:#edf6ef;border:1px solid #c8dfce}.mappingMessageError{color:#8b4b36;background:#fff8f5;border:1px solid #e2c4ba}.mappingStorageWarning{margin-top:10px}@media (max-width:1050px){.mappingExceptionRow{grid-template-columns:1fr}.mappingArrow{justify-self:center;transform:rotate(90deg)}.mappingControls{grid-template-columns:1fr}}.dataHealthPanel{margin-bottom:16px;padding:0;overflow:hidden}.dataHealthHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.dataHealthHeader h2{margin:2px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.dataHealthOverallBadge{border-radius:999px;flex:none;padding:7px 11px;font-size:9px;font-weight:800}.dataHealthGrid{grid-template-columns:repeat(3,1fr);display:grid}.dataHealthItem{border-right:1px solid var(--border);min-width:0;padding:16px 18px 17px}.dataHealthItem:last-child{border-right:0}.dataHealthItemTop{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.dataHealthItemTop span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.dataHealthItemTop strong{font-size:9px}.dataHealthItem h3{margin:0 0 6px;font-size:12px}.dataHealthItem p,.dataHealthItem small{color:var(--muted);font-size:9.5px;line-height:1.45}.dataHealthItem p{min-height:40px;margin:0 0 8px}.dataHealthItem small{margin:-2px 0 9px;display:block}.dataHealthItem>a{color:var(--green);margin-top:4px;font-size:9.5px;font-weight:800;text-decoration:none;display:inline-block}.dataHealthNextAction{background:#fff8e8;border:1px solid #e5c995;border-radius:8px;margin:9px 0;padding:9px 10px}.dataHealthNextAction span,.dataHealthNextAction strong,.dataHealthNextAction small{display:block}.dataHealthNextAction span{color:#7a6026;text-transform:uppercase;margin-bottom:3px;font-size:8.5px;font-weight:800}.dataHealthNextAction strong{color:#5d481c;font-size:11px}.dataHealthNextAction small{margin:2px 0 0}.dataHealthReady{background:#f2f8f3}.dataHealthReady.dataHealthOverallBadge,.dataHealthReady .dataHealthItemTop strong{color:#245d3d;background:#dceee1}.dataHealthWarning{background:#fffaf0}.dataHealthWarning.dataHealthOverallBadge,.dataHealthWarning .dataHealthItemTop strong{color:#7a6026;background:#f7e9be}.dataHealthWorking{background:#f4f7fa}.dataHealthWorking.dataHealthOverallBadge,.dataHealthWorking .dataHealthItemTop strong{color:#405d73;background:#e2ebf2}.dataHealthError{background:#fff5f1}.dataHealthError.dataHealthOverallBadge,.dataHealthError .dataHealthItemTop strong{color:#8b4b36;background:#f3dfd7}.forecastFreshnessAction{background:#fff8e8;border:1px solid #e5c995;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-top:13px;padding:11px 12px;display:flex}.forecastFreshnessAction span,.forecastFreshnessAction strong,.forecastFreshnessAction small{display:block}.forecastFreshnessAction span{color:#7a6026;text-transform:uppercase;font-size:8.5px;font-weight:800}.forecastFreshnessAction strong{color:#5d481c;margin:2px 0;font-size:12px}.forecastFreshnessAction small{color:#7a6026;font-size:9px}@media (max-width:900px){.dataHealthGrid{grid-template-columns:1fr}.dataHealthItem{border-right:0;border-bottom:1px solid var(--border)}.dataHealthItem:last-child{border-bottom:0}}@media (max-width:650px){.dataHealthHeader,.forecastFreshnessAction{flex-direction:column;align-items:flex-start}}.forecastAccuracyCapture{background:#f1f7f2;border:1px solid #c7ddcc;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;padding:10px 13px;display:flex}.forecastAccuracyCapture span,.forecastAccuracyCapture strong,.forecastAccuracyCapture small{display:block}.forecastAccuracyCapture span{color:var(--green);letter-spacing:.08em;font-size:8px;font-weight:800}.forecastAccuracyCapture strong{margin:2px 0;font-size:10px}.forecastAccuracyCapture small{color:var(--muted);font-size:9px}.forecastAccuracyCapture>a{color:var(--green);flex:none;font-size:9px;font-weight:800;text-decoration:none}.forecastAccuracyCaptureWarning{background:#fff8e8;border-color:#e4ca9b}.accuracyTrackingCard{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:20px;display:flex}.accuracyTrackingCard h2,.accuracySectionHeading h2,.accuracyEmptyState h2,.accuracyMethodCard h2{margin:2px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.accuracyTrackingMetrics{grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px;min-width:390px;display:grid}.accuracyTrackingMetrics div{border:1px solid var(--border);background:#fbfaf6;border-radius:9px;padding:11px 12px}.accuracyTrackingMetrics span{color:var(--muted);margin-bottom:4px;font-size:8.5px;display:block}.accuracyTrackingMetrics strong{color:var(--green);font-size:17px}.accuracyMetrics,.accuracyCycleCard,.accuracyFarmCard,.accuracyEmptyState,.accuracyMethodCard{margin-bottom:16px}.accuracySectionHeading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px 13px;display:flex}.accuracySectionHeading small{color:var(--muted);font-size:9px}.accuracyTable{min-width:820px}.accuracyTable th:not(:first-child),.accuracyTable td:not(:first-child){text-align:right}.accuracyTable td>small,.accuracyTable td strong+small{color:var(--muted);margin-top:3px;font-size:8.5px;display:block}.accuracyBadge{text-align:center;border-radius:999px;min-width:48px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.accuracyStrong{color:#245d3d;background:#dceee1}.accuracyModerate{color:#735d20;background:#f6e9bc}.accuracyWeak{color:#8b4b36;background:#f3dfd7}.accuracyNeutral{color:var(--muted);background:#ecefec}.accuracyRangeYes{color:var(--green);font-weight:800}.accuracyRangeNo{color:#8b4b36;font-weight:800}.accuracyProductDetails summary{cursor:pointer;color:var(--green-2);font-weight:800}.accuracyProductList{gap:5px;min-width:330px;margin-top:8px;display:grid}.accuracyProductRow{border:1px solid var(--border);background:#fbfaf6;border-radius:7px;padding:7px 8px}.accuracyProductRow span,.accuracyProductRow small{display:block}.accuracyProductRow small{color:var(--muted);margin-top:3px;font-size:8px}.accuracyEmptyState,.accuracyMethodCard{padding:20px}.accuracyFirstScore{background:#f1f7f2;border:1px solid #c7ddcc;border-radius:9px;gap:3px;margin-top:10px;padding:11px 13px;display:inline-grid}.accuracyFirstScore span{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:800}.accuracyFirstScore strong{font-size:12px}.accuracyFirstScore small{color:var(--muted);font-size:8.5px}@media (max-width:900px){.accuracyTrackingCard{flex-direction:column;align-items:flex-start}.accuracyTrackingMetrics{grid-template-columns:1fr;width:100%;min-width:0}.accuracySectionHeading{flex-direction:column;align-items:flex-start}}:root{--green:#123f2d;--green-2:#2d684b;--green-3:#eaf3ed;--cream:#f6f3ec;--cream-2:#fbfaf6;--card:#fff;--border:#dedbd2;--border-strong:#cdd5cf;--text:#17221c;--muted:#68736c;--muted-2:#89918c;--shadow-soft:0 1px 2px #142c1f06, 0 8px 24px #142c1f06;--shadow-hover:0 2px 4px #142c1f0a, 0 12px 28px #142c1f0d}html{background:var(--cream)}body{background:linear-gradient(180deg, #f8f6f0 0, var(--cream) 260px);color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5}::selection{color:var(--green);background:#dcebe1}.shell{background:0 0;grid-template-columns:216px minmax(0,1fr)}.sidebar{background:linear-gradient(#123f2d 0%,#103927 100%);border-right:1px solid #ffffff0d;align-self:start;height:100vh;min-height:100vh;padding:31px 18px 26px;position:sticky;top:0;overflow-y:auto}.brandTitle{letter-spacing:1.7px;font-size:38px;font-weight:500}.brandSub{letter-spacing:4.4px;opacity:.92;margin-top:8px;font-size:10px;font-weight:700}nav{gap:6px}.navItem{color:#ffffffd1;border:1px solid #0000;border-radius:8px;align-items:center;min-height:42px;padding:10px 12px;font-size:13px;font-weight:550;transition:background .13s,color .13s,border-color .13s,transform .13s;display:flex;position:relative}.navItem:hover{color:#fff;background:#ffffff12;transform:translate(1px)}.navItem.active{color:#fff;background:#ffffff21;border-color:#ffffff12;font-weight:700}.navItem.active:before{content:"";background:#d9eadf;border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:-7px}.content{width:100%;max-width:1540px;padding:32px 32px 54px}h1{color:#13241b;letter-spacing:-.025em;margin-bottom:7px;font-size:clamp(36px,3.5vw,48px);line-height:1.04}h2,h3{color:#18251e}.eyebrow{color:var(--green-2);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800}.muted{color:var(--muted);font-size:13px;line-height:1.55}.topbar>div:first-child>.muted{max-width:760px}.card,.metricCard,.historyCycleCard,.farmOrderCard{border-color:var(--border);box-shadow:var(--shadow-soft)}.card{border-radius:15px}.metricCard,.historyCycleCard,.farmOrderCard{border-radius:13px}.card,.metricCard,.historyCycleCard,.farmOrderCard,.farmTab,.statusPill,.primaryButton,.secondaryButton{transition:border-color .13s,background .13s,box-shadow .13s,transform .13s}.farmOrderCard:hover{box-shadow:var(--shadow-hover);border-color:#b8c9bd;transform:translateY(-1px)}.statusPill{color:#21593a;letter-spacing:.01em;background:#ebf5ee;border-color:#bdd4c4;align-items:center;min-height:34px;padding:7px 12px;font-size:10px;display:inline-flex}.statusPill.connected{background:#e8f4eb}.primaryButton,.secondaryButton{border-radius:8px;min-height:40px;padding:9px 14px;font-size:11px;font-weight:800}.primaryButton:hover{background:#0c3525;border-color:#0c3525;transform:translateY(-1px);box-shadow:0 5px 14px #123f2d21}.secondaryButton:hover{background:#f4f8f5;border-color:#abc0b2;transform:translateY(-1px)}.overviewMetrics{gap:12px}.metricCard,.metric{min-height:76px}.metricCard{padding:17px 18px}.metric span,.metricCard span{color:var(--muted);margin-bottom:5px;font-size:10px}.metric strong,.metricCard strong{color:#073f29;font-size:21px;line-height:1.05}.cycleBanner{gap:0;padding:0;overflow:hidden}.cycleBanner>div{border-right:1px solid var(--border);min-height:64px;padding:16px 18px}.cycleBanner>div:last-child{border-right:0}.cycleBanner span{margin-bottom:4px;font-size:9px}.cycleBanner strong{font-size:12px}.dataHealthPanel{box-shadow:none;background:#f1f7f2;border-color:#bfd5c5}.dataHealthHeader{padding:16px 17px 15px}.dataHealthHeader h2{margin-bottom:3px;font-size:21px}.dataHealthHeader .muted{font-size:11px}.dataHealthOverallBadge{padding:6px 10px;font-size:8.5px}.dataHealthItem{padding:13px 15px 14px}.dataHealthItemTop{margin-bottom:6px}.dataHealthItemTop span,.dataHealthItemTop strong{font-size:8px}.dataHealthItem h3{margin-bottom:4px;font-size:11px}.dataHealthItem p,.dataHealthItem small,.dataHealthItem>a{font-size:8.8px}.farmCardTitle{margin-bottom:4px;font-size:13px}.farmCardMeta{font-size:10px}.farmTabs{scrollbar-width:thin;scrollbar-color:#9caaa1 transparent;gap:7px;padding-bottom:7px}.farmTab{border-radius:8px;min-height:38px;padding:7px 11px;font-size:10px}.farmTab.active{background:#eef5f0;border-color:#9bb8a5}.sectionIntro{margin:9px 0 13px}.sectionIntro h2,.trendSummary h2,.farmOrderHeader h2,.forecastFarmTitle h2{letter-spacing:-.015em}.sectionIntro h2{font-size:25px}.farmOrderHeader h2{font-size:28px}table{font-variant-numeric:tabular-nums}th{color:#6f7973;letter-spacing:.015em;background:#fbfaf7;padding-top:11px;padding-bottom:11px;font-size:9px;font-weight:800}td{padding-top:11px;padding-bottom:11px;font-size:11px}tbody tr:hover td{background:#fcfcf9}.productName{font-size:11px}.orderQty{font-size:15px}.historyCycleCard{padding:15px}.historyCycleLabel{font-size:8.5px}.historyCycleDate{font-size:17px}.historyDeliveryDate{font-size:10px}.historyCycleStats strong{font-size:17px}.historyCycleStats span{font-size:8.5px}.forecastSummaryStats{gap:8px}.forecastSummaryStat{padding:11px 10px}.forecastSummaryStat span{margin-bottom:5px;font-size:8.5px}.forecastSummaryStat small{margin-top:5px;font-size:8px}.simplifiedForecastCard .orderSheetHeading,.accuracySectionHeading{padding:17px 18px}.forecastTableNote{font-size:9px}.currentCycleNumber,.forecastPrimary{font-size:14px}.directionBadge{min-width:68px;padding:5px 8px;font-size:8.5px}.forecastDetails>summary{font-size:8.5px}.historicalStatus{border-radius:12px;gap:13px;padding:13px 14px}.historicalStatusIcon{width:34px;height:34px}.historicalStatusTitle{margin-bottom:2px;font-size:11px}.historicalStatusText{font-size:9px}.historicalStatusMeta{font-size:8px}.historicalStatusBadge{min-width:72px;padding:6px 9px;font-size:8px}.appstleSavedForecast,.forecastSubscriptionCard,.forecastAccuracyCapture{border-radius:12px}.forecastAccuracyCapture{padding:10px 12px}.forecastAccuracyCapture span{font-size:7.5px}.forecastAccuracyCapture strong{font-size:9.5px}.forecastAccuracyCapture small,.forecastAccuracyCapture>a{font-size:8px}.accuracyTrackingCard{padding:18px}.accuracyTrackingCard h2,.accuracySectionHeading h2,.accuracyEmptyState h2,.accuracyMethodCard h2{font-size:21px}.accuracyTrackingMetrics{min-width:360px}.accuracyTrackingMetrics div{padding:10px 11px}.accuracyTrackingMetrics span{font-size:8px}.accuracyTrackingMetrics strong{font-size:16px}.content small{line-height:1.35}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #2d684b38}@media (max-width:1180px){.shell{grid-template-columns:198px minmax(0,1fr)}.content{padding-left:24px;padding-right:24px}.sidebar{padding-left:14px;padding-right:14px}}@media (max-width:900px){.shell{display:block}.sidebar{display:none}.content{max-width:none;padding:22px 18px 42px}.topbar{min-height:0}}@media (max-width:650px){body{font-size:13px}h1{font-size:34px}.content{padding-left:14px;padding-right:14px}.card{border-radius:12px}.accuracyTrackingMetrics{min-width:0}}.dashboardStatusLine{background:#f2f7f3;border:1px solid #cbd9cf;border-radius:10px;align-items:center;gap:11px;margin-bottom:18px;padding:11px 13px;display:flex}.dashboardStatusDot{border-radius:999px;flex:none;width:9px;height:9px}.dashboardStatusDot.ready{background:#3e7d59}.dashboardStatusDot.warning{background:#c99a36}.dashboardStatusDot.error{background:#a45e49}.dashboardStatusLine>div:nth-child(2){gap:1px;min-width:0;display:grid}.dashboardStatusLine strong{color:#193c2b;font-size:12px}.dashboardStatusLine span{color:var(--muted);font-size:10px}.dashboardStatusLine>a{color:var(--green);margin-left:auto;font-size:10px;font-weight:800;text-decoration:none}.dashboardExceptionStrip,.farmOrdersExceptionStrip{background:#fffaf3;border:1px solid #dfc7a9;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;display:flex}.dashboardExceptionStrip>div{gap:2px;display:grid}.dashboardExceptionStrip .eyebrow{margin:0}.dashboardExceptionStrip strong{color:#4c3820;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.dashboardExceptionStrip span{color:#796a58;font-size:10px}.dashboardExceptionStrip>a{color:#6b4e25;flex:none;font-size:10px;font-weight:800;text-decoration:none}.dashboardFarmIntro h2{margin-bottom:4px;font-size:27px}.farmOrderCard{min-height:74px;padding:16px 17px}.farmTabs{gap:7px;margin-bottom:13px}.farmTab{min-height:40px;padding:9px 12px;font-size:10.5px;font-weight:700}.farmTab strong{display:none}.farmOrdersExceptionStrip{margin-bottom:14px;padding:10px 13px}.farmOrdersExceptionStrip>div{align-items:center;gap:9px;display:flex}.farmOrdersExceptionStrip .eyebrow{margin:0;font-size:8px}.farmOrdersExceptionStrip strong{color:#5f4424;font-size:11px}.farmOrdersExceptionStrip small,.farmOrdersExceptionStrip p{color:#89755f;margin:0;font-size:9px}.farmOrderHeaderSimplified{grid-template-columns:minmax(230px,1fr) minmax(390px,1.3fr) auto;align-items:center;gap:22px;padding:20px 21px;display:grid}.farmOrderHeaderIdentity h2{margin:2px 0 4px;font-size:30px}.farmOrderBreakdown{border:1px solid var(--border);background:#fbfaf7;border-radius:11px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.farmOrderBreakdown>div{border-right:1px solid var(--border);min-height:78px;padding:13px 15px 11px}.farmOrderBreakdown>div:last-child{border-right:0}.farmOrderBreakdown span,.farmOrderBreakdown small{display:block}.farmOrderBreakdown span{color:var(--muted);margin-bottom:4px;font-size:9px;font-weight:700}.farmOrderBreakdown strong{color:var(--green);font-size:26px;line-height:1;display:block}.farmOrderBreakdown small{color:var(--muted-2);margin-top:5px;font-size:8.5px}.farmOrderBreakdownTotal{background:#edf5ef}.farmOrderHeaderButtons{align-items:center;gap:8px;display:flex}.orderSheetHeading{padding:18px 20px 15px}.orderSheetHeading h2{margin:2px 0 3px;font-size:24px}.farmGroupingNote{max-width:720px;font-size:10px}.farmOrderTable th{padding:12px 18px;font-size:9.5px}.farmOrderTable td{padding:14px 18px}.farmOrderTable .productName{max-width:900px;font-size:12.5px;font-weight:650;line-height:1.35}.farmOrderTable .orderQty{width:120px;color:var(--green);text-align:right;font-size:19px;font-weight:800}.farmOrderTable tfoot td{background:#faf9f4;padding-top:14px;padding-bottom:14px;font-size:11px;font-weight:800}.content{font-size:14px}.topbar .muted{font-size:12px}@media (max-width:1050px){.farmOrderHeaderSimplified{grid-template-columns:1fr;align-items:stretch}.farmOrderHeaderButtons{justify-content:flex-start}}@media (max-width:650px){.dashboardStatusLine,.dashboardExceptionStrip,.farmOrdersExceptionStrip{flex-direction:column;align-items:flex-start}.dashboardStatusLine>a{margin-left:20px}.farmOrdersExceptionStrip>div{flex-wrap:wrap;align-items:flex-start}.farmOrderBreakdown{grid-template-columns:1fr}.farmOrderBreakdown>div{border-right:0;border-bottom:1px solid var(--border);min-height:0}.farmOrderBreakdown>div:last-child{border-bottom:0}}.dashboardFarmIntro h2{font-size:29px}.farmOrderCard{min-height:80px}.farmCardTotal span{font-size:10px}.farmTab{min-height:42px;padding:10px 13px;font-size:11px}.farmOrderHeaderSimplified{gap:24px;padding-top:22px;padding-bottom:22px}.farmOrderHeaderIdentity h2{font-size:32px}.farmOrderHeaderIdentity .muted{font-size:12px}.farmOrderBreakdown>div{min-height:86px;padding:14px 16px 12px}.farmOrderBreakdown span{font-size:10px}.farmOrderBreakdown strong{font-size:29px}.farmOrderBreakdownTotal strong{font-size:32px}.farmOrderBreakdown small{font-size:9px}.orderSheetHeading h2{font-size:26px}.farmOrderTable th{font-size:10px}.farmOrderTable td{padding-top:15px;padding-bottom:15px}.farmOrderTable .productName{font-size:13.5px;line-height:1.4}.farmOrderTable .orderQty{font-size:21px}.farmOrderTable tfoot td{font-size:12px}.farmOrderTable tfoot .orderQty{font-size:22px}.farmOrdersExceptionStrip strong{font-size:11.5px}.farmOrdersExceptionStrip small,.farmOrdersExceptionStrip p{font-size:9.5px}.farmOrderBreakdownTable{min-width:860px}.farmOrderBreakdownTable th:not(:first-child),.farmOrderBreakdownTable td:not(:first-child){text-align:right}.farmOrderBreakdownTable .qtyCol{white-space:nowrap;width:135px}.farmOrderBreakdownTable thead .qtyCol{font-size:10px}.farmOrderBreakdownTable tbody .qtyCol,.farmOrderBreakdownTable tfoot .qtyCol{font-variant-numeric:tabular-nums}.farmOrderBreakdownTable .orderQty{font-size:20px}.farmOrderBreakdownTable .totalCol.orderQty,.farmOrderBreakdownTable tfoot .totalCol{font-size:22px;font-weight:850}:root{--rock-forest:#0d422f;--rock-forest-deep:#0a3728;--rock-olive:#71804a;--rock-olive-soft:#eef2e8;--rock-cream-line:#e7e2d8;--rock-ink:#172019;--rock-muted:#6c746e}html,body{background:#fff!important}body{color:var(--rock-ink)}.content{background:#fff}h1,h2,h3,.brandTitle{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,Times New Roman,serif}h1{color:#101914;letter-spacing:-.025em;font-weight:500}.eyebrow{color:var(--rock-forest);letter-spacing:.16em}.shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{isolation:isolate;border-right:0;height:100vh;min-height:100vh;padding:27px 18px 30px;position:sticky;top:0;overflow:hidden;background:linear-gradient(180deg, var(--rock-forest) 0%, var(--rock-forest-deep) 100%)!important}.sidebar:before{content:"";z-index:-1;opacity:.66;pointer-events:none;background:url(/rock-logo-farmmark-sidebar.png) bottom/235px no-repeat;height:205px;position:absolute;bottom:102px;left:-2px;right:-2px}.sidebar:after{content:"KNOW YOUR FARMER.\a " "HONOR THE FOOD.\a " "GATHER THE FAMILY.";white-space:pre;color:#f4f2e2eb;letter-spacing:.15em;pointer-events:none;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:10px;line-height:1.85;position:absolute;bottom:28px;left:30px;right:18px}.brand{margin:0 7px 38px}.brandTitle{color:#fff;letter-spacing:.09em;font-size:35px;font-weight:500;line-height:1}.brandSub{color:#fffffff0;letter-spacing:.39em;margin-top:8px;font-size:9px;font-weight:700}.sidebar nav{z-index:2;gap:5px;position:relative}.navItem{color:#ffffffd6;letter-spacing:0;border-radius:8px;align-items:center;gap:11px;min-height:43px;padding:10px 12px;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:12.5px;font-weight:400;display:flex}.navItem:before{content:"";opacity:.9;background:currentColor;flex:0 0 17px;width:17px;height:17px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.navItem[href=\/]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M3 10.7 12 3l9 7.7v9.1c0 .66-.54 1.2-1.2 1.2h-5.3v-6.2h-5V21H4.2C3.54 21 3 20.46 3 19.8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M3 10.7 12 3l9 7.7v9.1c0 .66-.54 1.2-1.2 1.2h-5.3v-6.2h-5V21H4.2C3.54 21 3 20.46 3 19.8z'/%3E%3C/svg%3E")}.navItem[href=\/farm-orders]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M6 2h9l4 4v16H6zm8 1.8V7h3.2zM8 10h9v1.5H8zm0 4h9v1.5H8zm0 4h6v1.5H8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M6 2h9l4 4v16H6zm8 1.8V7h3.2zM8 10h9v1.5H8zm0 4h9v1.5H8zm0 4h6v1.5H8z'/%3E%3C/svg%3E")}.navItem[href=\/history]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M4 20h3V11H4zm6 0h3V5h-3zm6 0h3V8h-3zM3 3h18v2H3z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M4 20h3V11H4zm6 0h3V5h-3zm6 0h3V8h-3zM3 3h18v2H3z'/%3E%3C/svg%3E")}.navItem[href=\/forecast]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='m3 17.6 5.2-5.2 3.3 3.3L18 8.9V12h2V5h-7v2h3.5l-5 5.3-3.3-3.3L1.6 16.2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='m3 17.6 5.2-5.2 3.3 3.3L18 8.9V12h2V5h-7v2h3.5l-5 5.3-3.3-3.3L1.6 16.2z'/%3E%3C/svg%3E")}.navItem[href=\/accuracy]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20m0 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16m0 3.5A4.5 4.5 0 1 0 12 16a4.5 4.5 0 0 0 0-9m0 2A2.5 2.5 0 1 1 12 14a2.5 2.5 0 0 1 0-5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20m0 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16m0 3.5A4.5 4.5 0 1 0 12 16a4.5 4.5 0 0 0 0-9m0 2A2.5 2.5 0 1 1 12 14a2.5 2.5 0 0 1 0-5'/%3E%3C/svg%3E")}.navItem[href=\/appstle]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M18.7 6.3A8 8 0 0 0 5.6 7.8L3.8 6v5.2H9L7 9.3A6 6 0 0 1 18 12h2a8 8 0 0 0-1.3-5.7M15 12v2h2l-2 1.8A6 6 0 0 1 6 12H4a8 8 0 0 0 13.4 5.9l1.8 1.8v-5.2H14z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M18.7 6.3A8 8 0 0 0 5.6 7.8L3.8 6v5.2H9L7 9.3A6 6 0 0 1 18 12h2a8 8 0 0 0-1.3-5.7M15 12v2h2l-2 1.8A6 6 0 0 1 6 12H4a8 8 0 0 0 13.4 5.9l1.8 1.8v-5.2H14z'/%3E%3C/svg%3E")}.navItem.active{color:#fff;background:#ffffff21;border-color:#ffffff12}.navItem.active:after{content:"";background:#fff;border-radius:99px;width:2px;position:absolute;top:12px;bottom:12px;left:0}.navItem.active:before{opacity:1}.topbar{margin-bottom:24px}.topbar h1{font-size:clamp(38px,4vw,52px)}.topbar .muted{color:#5f6762;font-size:11.5px}.dashboardExceptionStrip{box-shadow:none;background:#fffdf9;border:1px solid #e7c89f;border-radius:9px;padding:12px 15px}.dashboardExceptionStrip strong{color:#8c4b1d;font-size:16px}.dashboardFarmIntro h2{color:#141c17;font-size:30px;font-weight:500}.dashboardFarmIntro .muted{color:var(--rock-muted);font-size:12px}.farmOrderCard{background:#fff;border:1px solid #e4e0d7;border-radius:11px;min-height:72px;padding:14px 15px;box-shadow:0 1px 2px #12271b06,0 6px 18px #12271b06}.farmCardTitle{color:#141d17;font-size:13.5px;font-weight:700}.farmCardTotal strong{color:var(--rock-forest);font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:23px;font-weight:600}.farmCardTotal span{color:#7c847f;letter-spacing:.01em;font-size:8.5px}.farmTab.active{color:var(--rock-forest);background:#f3f7f3;border-color:#8faa99}.primaryButton{background:var(--rock-forest);border-color:var(--rock-forest)}.primaryButton:hover{background:var(--rock-forest-deep);border-color:var(--rock-forest-deep)}.secondaryButton{background:#fff;border-color:#cbd7ce}@media (max-height:760px) and (min-width:901px){.brand{margin-bottom:25px}.navItem{min-height:38px;padding-top:8px;padding-bottom:8px}.sidebar:before{opacity:.48;background-size:185px;height:150px;bottom:82px}.sidebar:after{font-size:8.5px;line-height:1.65;bottom:18px}}@media (max-width:900px){.shell{display:block}.sidebar{display:none}}.brand{text-align:center;width:100%;margin:0 0 36px}.brandTitle{letter-spacing:.085em;font-size:37px;line-height:1}.brandSub{letter-spacing:.28em;text-align:center;margin-top:9px;padding-left:.28em;font-size:10.5px;line-height:1}.navItem{gap:12px;min-height:44px;padding:10px 13px;font-size:13.5px;line-height:1.2}.navItem:before{flex-basis:18px;width:18px;height:18px}.eyebrow{letter-spacing:.145em;font-size:11px;line-height:1.2}.topbar .eyebrow,.dashboardFarmIntro .eyebrow{font-size:11.5px}.farmCardGrid{gap:9px}.farmOrderCard{border-radius:10px;min-height:62px;padding:11px 13px}.farmCardTitle{font-size:13.5px;line-height:1.2}.farmCardTotal{min-width:52px}.farmCardTotal span{margin-top:1px;font-size:8px}.dashboardFarmIntro h2{margin-bottom:3px}.dashboardFarmIntro .muted{margin-top:0}.dashboardExceptionStrip{padding-top:10px;padding-bottom:10px}@media (max-height:760px) and (min-width:901px){.brand{margin-bottom:26px}.brandTitle{font-size:34px}.brandSub{font-size:9.5px}.navItem{min-height:40px;font-size:12.8px}}.farmTabs{margin-top:2px;margin-bottom:14px}.farmOrderHero{margin:4px 0 16px;padding:6px 2px 8px}.farmOrderHero .eyebrow{margin-bottom:5px;font-size:11.5px}.farmOrderHero h2{color:#152019;letter-spacing:-.015em;margin:0 0 4px;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:34px;font-weight:500;line-height:1.06}.farmOrderHero .muted{margin:0;font-size:12px}.orderSheet{border-radius:12px;overflow:hidden}.orderSheetHeadingWithActions{justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 18px 15px;display:flex}.orderSheetHeadingWithActions h2{margin:2px 0 0;font-size:27px;font-weight:600}.orderSheetHeadingWithActions .eyebrow{margin-bottom:5px;font-size:11.5px}.orderSheetActions{flex:none;align-items:center;gap:8px;display:flex}.farmOrderBreakdownTable th{color:#48544d;letter-spacing:0;text-transform:none;background:#fbfbf9;padding:12px 14px;font-weight:650;line-height:1.25;font-size:13px!important}.farmOrderBreakdownTable td{vertical-align:middle;padding:14px}.farmOrderBreakdownTable .productName{color:#1d2821;font-size:13px;font-weight:600;line-height:1.35}.farmOrderBreakdownTable .orderQty{color:#153f2e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight:700;line-height:1.2;font-size:13px!important}.farmOrderBreakdownTable .totalCol.orderQty{font-weight:800;font-size:13px!important}.farmOrderBreakdownTable .qtyCol{width:130px}.farmOrderBreakdownTable .totalCol{width:140px}.farmOrderBreakdownTable tbody tr:hover td{background:#fdfdfb}.farmOrderBreakdownTable tfoot td{background:#faf9f5;padding:13px 14px;font-size:13px;font-weight:750}.farmOrderBreakdownTable tfoot .orderQty,.farmOrderBreakdownTable tfoot .totalCol{font-weight:800;font-size:13px!important}@media (max-width:760px){.orderSheetHeadingWithActions{flex-direction:column;align-items:flex-start}.farmOrderHero h2{font-size:30px}}.historyTopbar{margin-bottom:18px}.historyTopbar .statusPill{justify-content:center;min-width:72px}.historyUpdatingState{background:#f4f8f5;border:1px solid #cbd9cf;border-radius:10px;gap:4px;padding:15px 17px;display:grid}.historyUpdatingState strong{color:var(--rock-forest);font-size:13px}.historyUpdatingState span{color:var(--muted);font-size:11px}.historyOverview{margin-bottom:18px}.historyOverviewStats{border-top:1px solid #e5e2da;border-bottom:1px solid #e5e2da;grid-template-columns:repeat(4,1fr);display:grid}.historyOverviewStats>div{border-right:1px solid #e5e2da;padding:13px 15px 12px}.historyOverviewStats>div:last-child{border-right:0}.historyOverviewStats span{color:var(--muted);margin-bottom:3px;font-size:10px;display:block}.historyOverviewStats strong{color:var(--rock-forest);font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:23px;font-weight:600;line-height:1.05;display:block}.historyOverviewMeta{color:#7a827d;padding-top:7px;font-size:10px}.historyTrendCard,.historyFarmTrendCard,.historyProductCard{border-radius:12px;margin-bottom:18px;overflow:hidden}.historyTrendHeading,.historyFarmTrendHeading,.historyProductHeading{justify-content:space-between;align-items:flex-end;gap:22px;padding:18px 19px 10px;display:flex}.historyTrendHeading h2,.historyFarmTrendHeading h2,.historyProductHeading h2{margin:2px 0 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:25px;font-weight:500;line-height:1.1}.historyTrendCallout{text-align:right;min-width:145px}.historyTrendCallout span,.historyTrendCallout small{display:block}.historyTrendCallout span{color:var(--muted);font-size:9px}.historyTrendCallout strong{color:var(--rock-forest);margin:2px 0;font-size:23px;display:block}.historyTrendCallout small{font-size:9px;font-weight:700}.historyLineChart{padding:3px 18px 14px}.historyLineChart svg{width:100%;height:230px;display:block;overflow:visible}.historyChartAxis{stroke:#dedfd9;stroke-width:1px}.historyChartLine{fill:none;stroke:#315e45;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.historyChartPoint{fill:#fff;stroke:#315e45;stroke-width:2.5px}.historyChartValue{fill:#183f2d;font-size:11px;font-weight:700}.historyChartRange{fill:#8a918c;font-size:9px}.historyChartLabels{color:#768079;text-align:center;gap:3px;margin-top:-4px;font-size:8px;display:grid}.historyChartLabels12{grid-template-columns:repeat(12,1fr)}.historyChartLabels11{grid-template-columns:repeat(11,1fr)}.historyChartLabels10{grid-template-columns:repeat(10,1fr)}.historyChartLabels9{grid-template-columns:repeat(9,1fr)}.historyChartLabels8{grid-template-columns:repeat(8,1fr)}.historyChartLabels7{grid-template-columns:repeat(7,1fr)}.historyChartLabels6{grid-template-columns:repeat(6,1fr)}.historyFarmSection{margin:25px 0 13px}.historySectionHeading{margin-bottom:12px}.historySectionHeading h2{margin:2px 0 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:27px;font-weight:500}.historyTabs{margin-bottom:15px}.historyFarmTrendHeading{align-items:center}.historyFarmTrendStats{border:1px solid #e0e3dd;border-radius:9px;grid-template-columns:repeat(3,minmax(95px,1fr));display:grid;overflow:hidden}.historyFarmTrendStats>div{background:#fbfbf8;border-right:1px solid #e0e3dd;padding:9px 11px 8px}.historyFarmTrendStats>div:last-child{border-right:0}.historyFarmTrendStats span{color:var(--muted);margin-bottom:2px;font-size:8.5px;display:block}.historyFarmTrendStats strong{color:var(--rock-forest);font-size:18px}.historyProductHeading{border-bottom:1px solid #e5e2da;align-items:center}.historyProductHeading p:last-child{color:var(--muted);margin:0;font-size:10px}.historyProductTable{min-width:790px}.historyProductTable th{color:#53605a;letter-spacing:0;text-transform:none;background:#fbfbf9;padding:11px 15px;font-size:11px;font-weight:700}.historyProductTable td{vertical-align:middle;padding:12px 15px;font-size:12px}.historyProductTable th:not(:first-child),.historyProductTable td:not(:first-child){text-align:right}.historyProductTable th:last-child,.historyProductTable td:last-child{text-align:center;width:125px}.historyTrendBadge{justify-content:flex-end;min-width:54px;font-size:11px;font-weight:800;display:inline-flex}.trendNeutral{color:#56635c}.historySparkline{vertical-align:middle;width:96px;height:28px}.historySparklineLine{fill:none;stroke:#55735f;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.historyDetails{border-top:1px solid #e3e0d8;border-bottom:1px solid #e3e0d8;margin:8px 0 20px}.historyDetails summary{cursor:pointer;color:#53605a;padding:11px 2px;font-size:10px;font-weight:700}.historyDetailsBody{max-width:860px;padding:0 2px 12px}.historyDetailsBody p{color:var(--muted);margin:0 0 8px;font-size:10px;line-height:1.55}@media (max-width:980px){.historyOverviewStats{grid-template-columns:repeat(2,1fr)}.historyOverviewStats>div:nth-child(2){border-right:0}.historyOverviewStats>div:nth-child(-n+2){border-bottom:1px solid #e5e2da}.historyTrendHeading,.historyFarmTrendHeading,.historyProductHeading{flex-direction:column;align-items:flex-start}.historyTrendCallout{text-align:left}.historyFarmTrendStats{width:100%}}@media (max-width:700px){.historyOverviewStats{grid-template-columns:1fr}.historyOverviewStats>div{border-bottom:1px solid #e5e2da;border-right:0}.historyOverviewStats>div:last-child{border-bottom:0}.historyLineChart svg{height:180px}.historyChartLabels{display:none}.historyFarmTrendStats{grid-template-columns:1fr}.historyFarmTrendStats>div{border-bottom:1px solid #e0e3dd;border-right:0}.historyFarmTrendStats>div:last-child{border-bottom:0}}.forecastAttentionStrip{background:#fffaf3;border:1px solid #e4c9a5;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:10px 13px;display:flex}.forecastAttentionStrip>div{gap:2px;display:grid}.forecastAttentionStrip strong{color:#684723;font-size:11.5px}.forecastAttentionStrip span{color:#816f5c;font-size:9.5px}.forecastAttentionStrip>a{color:#684723;flex:none;font-size:10px;font-weight:800;text-decoration:none}.forecastFarmSummary{padding:17px 18px}.forecastFarmTitle h2{font-size:31px}.forecastFarmTitle .muted{margin-top:5px;font-size:11.5px}.forecastSummaryStats{border:1px solid #e0e2dc;border-radius:9px;gap:0;overflow:hidden}.forecastSummaryStat{background:#fff;border-right:1px solid #e0e2dc;min-height:76px;padding:12px 14px}.forecastSummaryStat:last-child{border-right:0}.forecastSummaryPrimary{background:#f1f6f2}.forecastSummaryStat span{font-size:9.5px}.forecastSummaryStat strong{font-size:21px}.directionText{font-size:17px!important}.forecastProductHeading{padding:17px 18px 13px}.forecastProductHeading h2{margin:2px 0 0;font-size:27px;font-weight:600}.simplifiedForecastTable{table-layout:fixed;min-width:900px}.simplifiedForecastTable th{color:#4c5952;letter-spacing:0;text-transform:none;background:#fbfbf9;padding:12px 13px;font-size:12px;font-weight:700;line-height:1.25}.simplifiedForecastTable th:first-child{text-align:left;width:48%}.simplifiedForecastTable th:nth-child(2){width:12%}.simplifiedForecastTable th:nth-child(3){width:14%}.simplifiedForecastTable th:nth-child(4),.simplifiedForecastTable th:nth-child(5){width:13%}.simplifiedForecastTable td{color:#1c2720;vertical-align:middle;padding:13px;font-size:12.5px}.simplifiedForecastTable td:not(:first-child),.simplifiedForecastTable th:not(:first-child){text-align:right}.simplifiedForecastTable .productName{font-size:13px;font-weight:650;line-height:1.35}.currentCycleNumber,.forecastPrimary{color:var(--rock-forest);font-weight:800;font-size:13px!important}.directionBadge{min-width:74px;padding:6px 10px;font-size:10.5px;line-height:1.15}.simplifiedForecastTable tfoot td{background:#faf9f5;padding:13px;font-size:12.5px;font-weight:750}.simplifiedForecastTable tfoot td:first-child{font-size:13px}.simplifiedForecastTable tfoot .forecastPrimary{font-size:13px!important}.forecastDetails{margin-top:6px}.forecastDetails>summary{cursor:pointer;color:#315d46;align-items:center;min-height:26px;font-size:10.5px;font-weight:750;display:inline-flex}.forecastDetails>summary::marker{color:#5f826e}.forecastDetailGrid{background:#f8faf8;border:1px solid #e0e4df;border-radius:8px;gap:8px;margin-top:8px;padding:11px 12px}.forecastDetailGrid>div{background:#fff;border:1px solid #e4e7e3;border-radius:7px;min-height:50px;padding:8px 9px}.forecastDetailGrid span{color:#69746e;font-size:9.5px;line-height:1.3}.forecastDetailGrid strong{color:#193f2e;margin-top:3px;font-size:12px;line-height:1.25}.forecastSimpleNote{display:none}@media (max-width:1050px){.forecastFarmSummary{flex-direction:column;align-items:stretch}.forecastSummaryStats{width:100%}}@media (max-width:760px){.forecastAttentionStrip{flex-direction:column;align-items:flex-start}.forecastSummaryStats{grid-template-columns:1fr 1fr}.forecastSummaryStat:nth-child(2){border-right:0}}.farmCardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.farmOrderCard{justify-content:flex-start;gap:17px;min-height:58px;padding:10px 12px}.farmCardTitle{flex:0 auto}.farmCardTotal{text-align:left;align-items:baseline;gap:4px;min-width:0;margin-left:0;display:inline-flex}.farmCardTotal strong{font-size:20px}.farmCardTotal span{color:#7a837d;margin:0;font-size:8px}.orderReviewIntro{border-top:1px solid #e5e2da;border-bottom:1px solid #e5e2da;justify-content:space-between;align-items:center;gap:22px;margin-bottom:15px;padding:12px 2px;display:flex}.orderReviewIntro>div:first-child{gap:3px;display:grid}.orderReviewIntro strong{color:#1c2921;font-size:13px}.orderReviewIntro span{color:var(--muted);font-size:10px}.orderReviewCounts{flex:none;gap:22px;display:flex}.orderReviewCounts>div{text-align:right;min-width:74px}.orderReviewCounts span,.orderReviewCounts strong{display:block}.orderReviewCounts span{color:var(--muted);font-size:9px}.orderReviewCounts strong{color:var(--rock-forest);font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:22px}.orderReviewCard{margin-bottom:13px;overflow:hidden}.orderReviewTable{min-width:820px}.orderReviewTable th{color:#4e5b54;letter-spacing:0;text-transform:none;background:#fbfbf9;padding:12px 14px;font-size:11px;font-weight:700}.orderReviewTable td{vertical-align:middle;padding:13px 14px;font-size:12px}.orderReviewIssue{border-radius:999px;justify-content:center;min-width:86px;padding:5px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.orderReviewIssue.mismatch{color:#8a4a28;background:#f7e7dd}.orderReviewIssue.missing{color:#72591f;background:#f5eccf}.orderReviewOpen{background:var(--rock-forest);color:#fff;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:7px 10px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.orderReviewOpen:hover{background:var(--rock-forest-deep)}.orderReviewBack{color:var(--rock-forest);font-size:10.5px;font-weight:750;text-decoration:none}.orderReviewClear{gap:5px;max-width:620px;padding:20px 0;display:grid}.orderReviewClear strong{font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:24px;font-weight:500}.orderReviewClear span{color:var(--muted);font-size:11px}.orderReviewClear a{color:var(--rock-forest);margin-top:8px;font-size:10px;font-weight:800;text-decoration:none}@media (max-width:1250px){.farmCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.farmCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.orderReviewIntro{flex-direction:column;align-items:flex-start}.orderReviewCounts>div{text-align:left}}@media (max-width:600px){.farmCardGrid{grid-template-columns:1fr}}.content{max-width:none;padding:24px 22px 42px}.topbar{min-height:0;margin-bottom:18px}.dashboardExceptionStrip{margin-bottom:16px;padding:9px 12px}.dashboardFarmIntro{margin-top:16px;margin-bottom:11px}.farmCardGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px}.farmOrderCard{border-radius:9px;gap:14px;min-height:58px;padding:10px 12px}.farmCardTitle{font-size:14.5px;font-weight:750;line-height:1.18}.farmCardTotal{gap:5px}.farmCardTotal strong{font-size:22px;line-height:1}.farmCardTotal span{font-size:9px;line-height:1}.topbar .muted,.dashboardFarmIntro .muted{font-size:12.5px}.dashboardExceptionStrip>a{font-size:10.5px}@media (max-width:1450px){.farmCardGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1120px){.farmCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.content{padding:20px 16px 36px}.farmCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.farmCardGrid{grid-template-columns:1fr}}.content{width:100%;max-width:1540px}.dashboardExceptionStrip{background:#fffdf8;border:1px solid #e6c895;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 13px;display:grid;position:relative}.dashboardExceptionStrip:before{content:"!";color:#a85f12;border:2px solid #b8741e;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.dashboardExceptionStrip>div{gap:1px}.dashboardExceptionStrip .eyebrow{font-size:10.5px}.dashboardExceptionStrip strong{color:#4c3820;font-size:15px;line-height:1.2}.dashboardExceptionStrip>a{color:#674a25;background:#fff;border:1px solid #dfcba9;border-radius:8px;justify-content:center;align-items:center;min-width:82px;min-height:36px;padding:7px 13px;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.dashboardExceptionStrip>a:hover{background:#fffaf1;border-color:#b98a4f}.farmCardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 12px;margin-top:2px}.farmOrderCard{background:#fff;border:1px solid #e2ded5;border-radius:10px;grid-template-columns:minmax(0,1fr) 104px;align-items:stretch;gap:0;min-height:72px;padding:0;display:grid;position:relative;overflow:hidden;transform:none;box-shadow:0 1px 2px #12271b06,0 7px 18px #12271b07}.farmOrderCard:hover{background:#fbfdfb;border-color:#7fa08b;transform:none;box-shadow:0 2px 4px #12271b09,0 9px 20px #12271b0b}.farmCardTitle{color:#1a211c;align-items:center;min-width:0;padding:15px 18px;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:15px;font-weight:500;line-height:1.22;display:flex;position:relative}.farmCardTitle:after{content:"›";color:#53705f;opacity:0;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1;transition:opacity .12s,transform .12s;position:absolute;right:11px;transform:translate(-3px)}.farmOrderCard:hover .farmCardTitle:after{opacity:1;transform:translate(0)}.farmCardTotal{text-align:center;border-left:1px solid #e3e0d8;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;margin:12px 0;padding:0 12px;display:flex}.farmCardTotal strong{color:var(--rock-forest);font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:26px;font-weight:500;line-height:1}.farmCardTotal span{color:#5e6d65;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:10.5px;line-height:1.15}@media (max-width:1320px){.farmCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.farmCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.dashboardExceptionStrip{grid-template-columns:34px minmax(0,1fr)}.dashboardExceptionStrip>a{grid-column:2;justify-self:start}.farmCardGrid{grid-template-columns:1fr}.farmOrderCard{grid-template-columns:minmax(0,1fr) 96px}}.orderReviewTopbar{margin-bottom:17px}.orderReviewTopActions{align-items:center;gap:9px;display:flex}.orderReviewRefresh{min-height:39px;color:var(--rock-forest);cursor:pointer;background:#fff;border:1px solid #cbd7ce;border-radius:8px;padding:8px 15px;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:12px;font-weight:650}.orderReviewRefresh:hover{background:#f5f8f5;border-color:#93ad9c}.orderReviewRefresh:disabled{opacity:.55;cursor:default}.orderReviewCard{margin-top:0}.orderReviewTable th{padding:13px 15px;font-size:12.5px}.orderReviewTable td{color:#1d2821;padding:14px 15px;font-size:13px;line-height:1.3}.orderReviewOrderNumber{color:#17271d;font-size:13.5px;font-weight:800}.orderReviewIssue{align-items:center;min-width:104px;min-height:31px;padding:7px 11px;font-size:11px;line-height:1}.orderReviewOpen,.orderReviewIgnore{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:39px;padding:8px 12px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.orderReviewIgnore{color:#4d5e54;cursor:pointer;background:#fff;border:1px solid #cdd6cf;min-width:70px}.orderReviewIgnore:hover{color:#244a35;background:#f7f9f7;border-color:#9aac9f}.orderReviewIgnore:disabled{opacity:.55;cursor:default}.orderReviewActions{align-items:center;gap:7px;display:flex}.orderReviewHelp{color:#68736c;margin:8px 0 12px;font-size:10.5px;line-height:1.5}.orderReviewClear{padding-top:12px}.orderReviewClear span{max-width:680px;font-size:11.5px;line-height:1.5}@media (max-width:900px){.orderReviewTopActions{flex-direction:column;align-items:flex-end}}.orderReviewOrderNumber{letter-spacing:.005em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:13.5px;font-weight:600}.orderReviewIssue{letter-spacing:0;min-width:108px;min-height:32px;padding:7px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:11.5px;font-weight:600}.orderReviewOpen,.orderReviewIgnore{letter-spacing:0;min-height:40px;padding:9px 13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:11.5px;font-weight:600}.orderReviewOpen{min-width:120px}.orderReviewBack{min-height:38px;color:var(--rock-forest);align-items:center;margin-top:3px;padding:7px 2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.orderReviewBack:hover{text-underline-offset:3px;text-decoration:underline}.orderReviewHelp{font-size:11px;line-height:1.55}:root{--rock-ui-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--rock-editorial-font:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman", serif;--rock-ui-regular:400;--rock-ui-medium:500;--rock-ui-semibold:600;--rock-text-xs:10.5px;--rock-text-sm:11.5px;--rock-text-md:12.5px;--rock-text-row:13.5px;--rock-text-button:12px}.content{font-family:var(--rock-ui-font);color:#1d2821}.content h1,.content h2,.content h3{font-family:var(--rock-editorial-font);color:#172019}.content h1{font-weight:500}.eyebrow{color:var(--rock-forest);font-family:var(--rock-ui-font);letter-spacing:.145em;margin-bottom:7px;font-weight:700;line-height:1.2;font-size:11.5px!important}.muted{color:#68736c;font-family:var(--rock-ui-font);font-size:12px;font-weight:400;line-height:1.5}.content small{font-family:var(--rock-ui-font);font-weight:400;line-height:1.4;font-size:10.5px!important}.statusPill{min-height:34px;font-family:var(--rock-ui-font);letter-spacing:0;justify-content:center;align-items:center;padding:7px 12px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.primaryButton,.secondaryButton,.subscriptionUploadButton,.subscriptionSaveButton,.orderReviewRefresh,.orderReviewOpen,.orderReviewIgnore{font-family:var(--rock-ui-font);letter-spacing:0;font-size:12px!important;font-weight:600!important}.primaryButton,.secondaryButton{min-height:39px;padding:8px 13px}.farmTab{min-height:38px;font-family:var(--rock-ui-font);padding:8px 12px;font-size:12px;font-weight:500;line-height:1.15}.content table th{color:#4e5a53;font-family:var(--rock-ui-font);line-height:1.25;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:600!important}.content table td{font-family:var(--rock-ui-font);font-size:13px;font-weight:400;line-height:1.35}.content table .productName{font-family:var(--rock-ui-font);line-height:1.35;font-size:13.5px!important;font-weight:500!important}.dashboardFarmIntro h2{font-size:31px;font-weight:500}.dashboardFarmIntro .muted{font-size:12px}.farmCardTitle{font-size:15px;font-weight:500}.farmCardTotal strong{font-weight:500}.farmCardTotal span{font-size:10.5px;font-weight:400}.dashboardExceptionStrip strong{font-size:14px;font-weight:500}.dashboardExceptionStrip span{font-size:10.5px}.dashboardExceptionStrip>a{font-size:12px;font-weight:600}.farmOrderHero .eyebrow,.orderSheetHeadingWithActions .eyebrow{font-size:11.5px!important}.farmOrderHero h2{font-size:33px;font-weight:500}.farmOrderHero .muted{font-size:12px}.orderSheetHeadingWithActions h2{font-size:27px;font-weight:500}.farmOrderBreakdownTable th{font-size:12.5px!important;font-weight:600!important}.farmOrderBreakdownTable td{font-size:13.5px}.farmOrderBreakdownTable .productName{font-size:13.5px!important;font-weight:500!important}.farmOrderBreakdownTable .orderQty,.farmOrderBreakdownTable .totalCol.orderQty{font-family:var(--rock-ui-font);font-size:13.5px!important;font-weight:600!important}.farmOrderBreakdownTable tfoot td,.farmOrderBreakdownTable tfoot .orderQty,.farmOrderBreakdownTable tfoot .totalCol{font-size:13.5px!important;font-weight:600!important}.historyOverviewStats span,.historyFarmTrendStats span,.historyTrendCallout span{font-size:10.5px;font-weight:400}.historyOverviewStats strong,.historyFarmTrendStats strong,.historyTrendCallout strong{font-weight:500}.historyOverviewMeta{font-size:11px}.historyTrendHeading h2,.historyFarmTrendHeading h2,.historyProductHeading h2,.historySectionHeading h2{font-weight:500}.historyTrendCallout small{font-weight:500;font-size:10.5px!important}.historyProductHeading p:last-child{font-size:11.5px}.historyProductTable th{font-size:12px!important}.historyProductTable td{font-size:13px}.historyProductTable .productName{font-size:13.5px!important;font-weight:500!important}.historyTrendBadge{min-width:60px;font-size:11.5px;font-weight:600}.historyDetails summary{padding:12px 2px;font-size:11.5px;font-weight:600}.historyDetailsBody p{font-size:11.5px}.historyChartValue{font-size:11px;font-weight:600}.historyChartRange,.historyChartLabels{font-size:9.5px}.forecastFarmTitle h2{font-size:31px;font-weight:500}.forecastFarmTitle .muted{font-size:12px}.forecastSummaryStat span{font-size:10.5px;font-weight:400}.forecastSummaryStat strong{font-size:21px;font-weight:600}.forecastSummaryStat small{font-size:10px!important}.directionText{font-family:var(--rock-ui-font);font-size:15px!important;font-weight:600!important}.forecastProductHeading h2{font-size:27px;font-weight:500}.simplifiedForecastTable th{font-size:12px!important;font-weight:600!important}.simplifiedForecastTable td{font-size:13px}.simplifiedForecastTable .productName{font-size:13.5px!important;font-weight:500!important}.currentCycleNumber,.forecastPrimary,.rangeNumber{font-family:var(--rock-ui-font);font-size:13.5px!important;font-weight:600!important}.directionBadge{min-width:82px;min-height:31px;font-family:var(--rock-ui-font);justify-content:center;align-items:center;padding:6px 11px;line-height:1;font-size:11.5px!important;font-weight:600!important}.forecastDetails>summary{min-height:29px;font-family:var(--rock-ui-font);font-size:11.5px;font-weight:600}.forecastDetailGrid span{font-size:10.5px}.forecastDetailGrid strong{font-family:var(--rock-ui-font);font-size:12.5px;font-weight:600}.simplifiedForecastTable tfoot td,.simplifiedForecastTable tfoot td:first-child,.simplifiedForecastTable tfoot .forecastPrimary{font-size:13.5px!important;font-weight:600!important}.accuracyTrackingCard h2,.accuracySectionHeading h2,.accuracyEmptyState h2,.accuracyMethodCard h2{font-size:26px;font-weight:500}.accuracyTrackingCard .muted,.accuracySectionHeading .muted,.accuracyEmptyState .muted,.accuracyMethodCard .muted{font-size:12px}.accuracyTrackingMetrics span,.metricCard span{font-size:10.5px;font-weight:400}.accuracyTrackingMetrics strong{font-size:18px;font-weight:600}.metricCard strong{font-weight:600}.accuracyTable th{font-size:12px!important;font-weight:600!important}.accuracyTable td{font-size:13px}.accuracyBadge{min-width:76px;min-height:31px;font-family:var(--rock-ui-font);justify-content:center;align-items:center;padding:6px 10px;line-height:1;display:inline-flex;font-size:11.5px!important;font-weight:600!important}.accuracyRangeYes,.accuracyRangeNo{font-weight:600}.accuracyProductDetails>summary{align-items:center;min-height:29px;font-size:11.5px;font-weight:600;display:inline-flex}.accuracyProductRow span{font-size:12.5px;font-weight:500}.accuracyProductRow small{font-size:11px!important}.accuracyFirstScore span{font-size:10.5px;font-weight:600}.accuracyFirstScore strong{font-size:13px;font-weight:600}.accuracyFirstScore small{font-size:11px!important}.appstleExportHero h2,.appstleExportInstructions h2,.subscriptionSavedStatus h2,.appstleCycleTarget h2,.subscriptionImporterHeader h2{font-weight:500}.appstleExportHero .muted,.appstleExportInstructions .muted,.subscriptionSavedStatus .muted,.appstleCycleTarget .muted,.subscriptionImporterHeader .muted{font-size:12px}.appstleExportDelivery{font-size:12px;font-weight:500}.appstleExportInstructions li{font-family:var(--rock-ui-font);font-size:12.5px;font-weight:400;line-height:1.55}.appstleAutoDateNote strong{font-size:11.5px;font-weight:600}.appstleAutoDateNote span,.appstleAutoDateNote p{font-size:11px}.subscriptionSavedStats span,.forecastSubscriptionMetrics span,.subscriptionImportMetrics span{font-size:10.5px;font-weight:400}.subscriptionSavedStats strong,.forecastSubscriptionMetrics strong,.subscriptionImportMetrics strong{font-size:17px;font-weight:600}.subscriptionImporterHeader h2{font-size:26px}.subscriptionPreviewTable th{font-size:12px!important;font-weight:600!important}.subscriptionPreviewTable td{font-size:13px}.subscriptionPreviewTable .productName{font-size:13.5px!important;font-weight:500!important}.subscriptionPreviewMeta{font-size:11px;font-weight:400}.subscriptionConversionDetails>summary,.appstleOptionalDiagnostic summary,.forecastUnmatchedDetails>summary{font-size:11.5px;font-weight:600}.subscriptionCommitmentQty{font-size:13.5px!important;font-weight:600!important}.subscriptionSaveMessage strong{font-size:12px;font-weight:600}.subscriptionSaveMessage,.subscriptionDropHint,.subscriptionExpectedRange,.subscriptionRangeCheck{font-size:11.5px;line-height:1.45}.appstleOptionalDiagnosticBody,.appstleOptionalDiagnosticBody .muted{font-size:11.5px;line-height:1.5}.orderReviewTable th{font-size:12px!important;font-weight:600!important}.orderReviewTable td{font-size:13px}.orderReviewOrderNumber,.orderReviewIssue,.orderReviewOpen,.orderReviewIgnore,.orderReviewBack{font-weight:600!important}@media (max-width:760px){.content table th{font-size:11.5px!important}.content table td,.content table .productName{font-size:12.5px!important}.directionBadge,.historyTrendBadge,.accuracyBadge{font-size:11px!important}}
