@media screen {
 :root{--premium-ease:cubic-bezier(.22,1,.36,1);--premium-green:#17543D;--premium-line:#D8E2D8}
 .app-header{background:linear-gradient(110deg,#071E16,#184E39)!important}
 body .app-header[data-navigation-pinned="true"]{position:sticky;top:0;z-index:40}
 body .app-header[data-navigation-pinned="false"]{position:relative}
 .header-row .navigation-pin{display:inline-flex;align-items:center;justify-content:center;gap:0;flex-shrink:0;width:32px;height:32px;min-width:32px;min-height:32px;padding:6px;border:1px solid #ffffff60;border-radius:8px;background:transparent;color:#fff;font:600 12px 'Segoe UI',sans-serif;cursor:pointer}
 .header-row .navigation-pin svg{width:18px;height:18px}
 .header-row .navigation-pin:hover{background:#ffffff20}
 .header-row .navigation-pin[aria-pressed="true"]{background:#f1d987;color:#173e31;border-color:#f1d987}
 .header-row .navigation-pin:focus-visible{outline:2px solid #f1d987;outline-offset:3px}
 @media(max-width:1350px){.header-row .navigation-pin span{display:none}}
 body .workspace-filter-card,body.overview-screen #overviewView .overview-filter,body #evolutionView .evo-filter-card{background:#17543D;border-color:#17543D;color:#fff;border-radius:8px;box-shadow:none}
 body .workspace-filter-card::before{background-color:transparent;filter:brightness(0) invert(1)}
 body .workspace-filter-card>label,body #overviewView .overview-filter label,body #evolutionView .evo-filter-card label{color:#fff}
 body #priorityAnalysisView .workspace-filter-card>label,body #laudosView .workspace-filter-card>label{color:#fff}
 body #overviewView .overview-filter-icon,body #evolutionView .evo-filter-icon{background:transparent;color:#fff}
 body .workspace-filter-card :is(select,input[type=search]),body #overviewView .overview-filter select,body #evolutionView .evo-filter-card :is(select,.multi-filter>summary,.evo-limit-switch){background:transparent;border:0;color:white;box-shadow:none}
 body :is(.workspace-filter-card,.overview-filter,.evo-filter-card) select option{background:#17543D;color:#fff}
 body #evolutionView .evo-filter-card .evo-limit-copy :is(strong,small){color:#fff}
 body #evolutionView .evo-param-control,body #laudosView .central-context-bar .workspace-filter-card{background:#17543D}
 body .soil-producer-control.workspace-filter-card,body .soil-online-bar>label.workspace-filter-card,body #overviewProducerSlot .soil-producer-control.workspace-filter-card{padding:0;border:0;background:transparent;color:#64736e;width:280px}
 body :is(.soil-producer-control,.soil-online-bar>label).workspace-filter-card::before{display:none}
 body .soil-producer-control.workspace-filter-card select,body #overviewProducerSlot .workspace-filter-card select{background:#143F2D;color:#fff}
 .premium-native-select{position:absolute!important;width:1px!important;height:1px!important;min-height:1px!important;opacity:0!important;padding:0!important;pointer-events:none!important}
 .premium-filter-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:6px 0;border:0;border-radius:5px;background:transparent;color:inherit;text-align:left;font:600 14px Inter,'Segoe UI',sans-serif;cursor:pointer}
 body #laudosView .workspace-filter-card .premium-filter-trigger,body #overviewView .overview-filter .premium-filter-trigger{background:transparent;border:0;color:#fff;box-shadow:none}
 body .premium-filter-trigger>span{color:inherit!important}
 .premium-filter-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-filter-trigger svg{flex:none;width:16px;height:16px;transition:transform 180ms var(--premium-ease)}.premium-filter-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.premium-filter-trigger:disabled{opacity:.6;cursor:default}
 .soil-producer-control .premium-filter-trigger,.soil-online-bar>label .premium-filter-trigger,.evolution-producer .premium-filter-trigger{padding:12px 16px;background:#143F2D;color:#fff}
 .premium-filter-popup{position:fixed;z-index:250000;padding:6px;border:1px solid #5D865B;border-radius:10px;background:#123B2B;color:#F5FAF0;box-shadow:0 15px 36px #082C2133;max-height:320px;overflow:auto;min-width:200px;outline:none}
 .premium-filter-option{display:flex;justify-content:space-between;gap:14px;align-items:center;min-height:42px;padding:10px 13px;border-radius:6px;font:14px/1.4 Inter,'Segoe UI',sans-serif;cursor:pointer}.premium-filter-option:hover,.premium-filter-option.focused{background:#285D3E}.premium-filter-option[aria-selected=true]{color:#D5F19E;background:#224D33}.premium-filter-option[aria-disabled=true]{opacity:.45;cursor:default}
 .premium-palette{display:inline-flex;gap:3px;background:#E7EDE6;border-radius:7px;padding:3px}.premium-palette button{padding:8px 13px;min-height:34px;border:0;border-radius:5px;font:600 12px Inter,'Segoe UI',sans-serif;color:#506958;background:transparent;cursor:pointer}.premium-palette button[aria-pressed=true]{background:#17543D;color:#fff}
 #priorityAnalysisView{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}#priorityAnalysisView[hidden]{display:none}
 #priorityAnalysisView .priority-analysis-head h2{font-size:32px}#priorityAnalysisView .priority-section-head p,#priorityAnalysisView .priority-analysis-head p,#priorityAnalysisView .priority-unified-chart-head>div>span{display:none}
 #priorityRankingPanel,#priorityScatterPanel{width:100%;min-width:0;box-sizing:border-box}#priorityRankingContent .priority-section-head{margin-bottom:14px}#priorityRankingContent .priority-section-head h3{display:none}
 #priorityRankingPanel .priority-unified-chart{border:1px solid #D8E2D8;border-radius:9px;overflow:hidden;background:white}.priority-unified-chart-head{padding:14px 20px}.priority-unified-chart-head strong{font-size:13px!important}
 #priorityRankingPanel .priority-chart-axis,#priorityRankingPanel .priority-chart-row{display:grid;grid-template-columns:40px minmax(190px,1fr) minmax(280px,2.5fr) 85px 85px;gap:16px;padding:0 22px;align-items:center}
 #priorityRankingPanel .priority-chart-row{min-height:68px;border-bottom:1px solid #E5EBE4;background:white;border-radius:0;box-shadow:none;transition:none}.premium-rank-position{font-size:13px;color:#748577;font-weight:500;text-align:left}
 #priorityRankingPanel .priority-chart-identity strong{font-size:17px;font-weight:650}#priorityRankingPanel .priority-chart-identity small{font-size:11px;margin-top:5px;white-space:normal;line-height:1.4;color:#62766A}#priorityRankingPanel .priority-chart-value{font-size:22px}
 #priorityRankingPanel .priority-chart-track{height:20px;border-radius:4px;background:#EEF2EB;position:relative;overflow:visible;grid-column:auto;grid-row:auto}#priorityRankingPanel .priority-chart-fill{border-radius:4px;height:100%;transform-origin:left}
 #priorityRankingPanel .priority-chart-fill.bad{background:linear-gradient(#E2928C,#CF6F68)}#priorityRankingPanel .priority-chart-fill.medium{background:linear-gradient(#DDBD64,#C99B2E)}#priorityRankingPanel .priority-chart-fill.good{background:linear-gradient(#A8B788,#6F7F4E)}
 .premium-value-marker{display:none;position:absolute;top:-5px;height:30px;width:5px;border:1px solid #173E31;background:white;border-radius:4px;transform:translateX(-50%);box-shadow:0 1px 4px #173E3133;z-index:2}
 body.premium-colored #priorityRankingPanel .priority-chart-fill{display:none}body.premium-colored #priorityRankingPanel .premium-value-marker{display:block}body.premium-colored #priorityRankingPanel .priority-chart-threshold{display:none}
 #priorityRankingPanel .priority-chart-axis{min-height:54px;background:#FAFBF8;font-size:12px}#priorityRankingPanel .priority-chart-axis-scale{position:relative;display:block;height:32px}.priority-chart-axis-scale b{position:absolute;top:10px;transform:translateX(-50%);font-size:11px;font-weight:500}.priority-chart-axis-scale b:first-child{transform:none}.priority-chart-axis-scale b:last-child{transform:translateX(-100%)}
 #priorityScatterPanel .priority-scatter-insights{display:none}#priorityScatterPanel .priority-section-head h3{font-size:23px}#priorityScatterMethod{display:none}#priorityScatterPanel .priority-scatter-controls>span{display:none}#priorityScatterPanel .priority-scatter-scroll{max-height:none}
 .priority-chart-action,.priority-rank-action{font-size:12px!important;color:#17543D}.priority-chart-row:hover,.priority-rank-row:hover{background:#F1F6EF!important}.priority-chart-row:hover .priority-chart-action{transform:translateX(3px)}

 :is(.workspace-filter-card,.evo-filter-card,.overview-filter){transition:transform 180ms var(--premium-ease)}.premium-filter-trigger:focus-visible,.premium-palette button:focus-visible{outline:3px solid #B9D67B;outline-offset:3px}
 @media(hover:hover) and (prefers-reduced-motion:no-preference){body:not(.premium-still):not(.premium-keyboard) :is(.workspace-filter-card,.evo-filter-card,.overview-filter):hover{transform:translateY(-2px)}.premium-filter-trigger:hover{filter:brightness(1.08)}}
 /* Match the main Agrobelts sidebar feedback without moving adjacent tabs. */
 .app-header .view-tab{transition:transform 160ms var(--premium-ease)}
 .app-header .view-tab:focus-visible{outline:3px solid #B9D67B;outline-offset:2px;transition:none}
 @media(hover:hover) and (pointer:fine){
  .app-header .view-tabs .view-tab:not(.active):not(:disabled):hover{background:#ffffff1f;color:#fff;box-shadow:0 7px 18px #0000001a}
 }
 @media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  body:not(.premium-still):not(.premium-keyboard) .app-header .view-tab:not(:disabled):not(:focus-visible):hover{transform:translateX(2px)}
  body:not(.premium-still):not(.premium-keyboard) .app-header .view-tab:not(:disabled):not(:focus-visible):active{transform:translateX(2px) scale(.985)}
 }
 body:is(.premium-still,.premium-keyboard) .app-header .view-tab{transform:none;transition:none}
 @media(prefers-reduced-motion:reduce){.app-header .view-tab{transform:none;transition:none}}
 @media(max-width:900px){#priorityRankingPanel .priority-chart-axis,#priorityRankingPanel .priority-chart-row{grid-template-columns:28px minmax(120px,1fr) minmax(130px,1.3fr) 64px;gap:9px;padding:0 12px}#priorityRankingPanel .priority-chart-action{display:none}#priorityRankingPanel .priority-chart-identity strong{font-size:15px}#priorityRankingPanel .priority-chart-value{font-size:18px}.priority-chart-axis>span:last-child{display:none}}
 @media(max-width:600px){#priorityRankingPanel .priority-chart-row{grid-template-columns:25px minmax(90px,1fr) 60px;min-height:92px;padding:12px}.priority-chart-row .priority-chart-track{grid-column:2/-1!important;grid-row:2!important}.priority-chart-row .priority-chart-value{grid-column:3;grid-row:1}#priorityRankingPanel .priority-chart-axis{display:none}.premium-filter-popup{max-width:calc(100vw - 20px)}.premium-palette{margin-top:8px}}
}
@media(prefers-reduced-motion:reduce){.premium-filter-trigger svg,body .workspace-filter-card,body .overview-filter,body .evo-filter-card{transition:none!important}.auth-gate.welcome-screen *,.auth-gate.welcome-screen::before,.auth-gate.welcome-screen *::before,.auth-gate.welcome-screen *::after{animation:none!important;transition:none!important}}
body.premium-still .welcome-screen *,body.premium-still .welcome-screen::before,body.premium-still .welcome-screen *::before,body.premium-still .welcome-screen *::after{animation:none!important;transition:none!important}body.premium-still .premium-filter-trigger svg{transition:none!important}


@media screen {
 body .premium-filter-light{background:#fff;color:#173e31;border:1px solid #c4d8cb;border-radius:8px;padding:10px 12px;min-height:44px;font-weight:500;font-size:13px;box-sizing:border-box;min-width:0}
 .premium-filter-popup{display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}
 .premium-filter-search{width:100%;flex:none;min-height:44px;padding:10px 12px;border:1px solid #789b88;border-radius:6px;background:#fff;color:#173e31;font:14px Inter,'Segoe UI',sans-serif;box-sizing:border-box}
 .premium-filter-search:focus-visible{outline:2px solid #bbd884;outline-offset:1px}
 .premium-filter-results{overflow:auto;min-height:0;position:relative;margin-top:6px;overscroll-behavior:contain}
 .premium-filter-option{min-height:40px;box-sizing:border-box}.premium-filter-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}
 .premium-filter-count{font-size:12px;color:#d1e4d7;padding:8px 6px;flex:none}
 .premium-filter-more{border:1px solid #789b88;background:#1a513c;color:white;padding:10px;width:100%;border-radius:6px;min-height:44px;cursor:pointer}
 .premium-multi-search{display:block;width:100%;box-sizing:border-box;min-height:44px;margin-bottom:8px;padding:10px;border:1px solid #c4d8cb;border-radius:6px;background:white;color:#173e31}
}
@media print{.premium-filter-trigger,.premium-filter-popup{display:none!important}}

@media screen {
 body :is(.workspace-filter-card,.overview-filter,.evo-filter-card) .premium-filter-light{background:transparent;color:inherit;border:0;padding:6px 0}
 body .multi-menu input.premium-multi-search[type=search]{background:#fff;color:#173e31;border:1px solid #c4d8cb;padding:10px}
 .premium-filter-trigger[aria-invalid=true]{outline:2px solid #b65345;outline-offset:2px}
}

@media print{.navigation-pin{display:none!important}}

/* Search text follows its own surface, including pickers inside transfer dialogs. */
@media screen {
 html body .premium-filter-popup input.premium-filter-search {
  background:var(--dash-input,#fff);color:var(--dash-text,#173e31);
  -webkit-text-fill-color:var(--dash-text,#173e31);caret-color:var(--dash-text,#173e31);
 }
 html body .premium-filter-popup input.premium-filter-search::placeholder {
  color:var(--dash-muted,#52685d);-webkit-text-fill-color:var(--dash-muted,#52685d);opacity:1;
 }
}

.premium-filter-group-label{padding:9px 12px 5px;font-size:12px;font-weight:650;line-height:1.4;color:#D5F19E;cursor:default}
.premium-filter-group+.premium-filter-group{border-top:1px solid #ffffff24;margin-top:6px;padding-top:3px}
