:root{--bg:#eef0f3;--bg-elevated:#fff;--card:#fff;--ink:#0c0d0f;--ink-soft:#1a1c20;--muted:#4b5563;--muted-soft:rgba(12,13,15,.62);--red:#c81e1e;--red-hover:#a81818;--red-soft:rgba(200,30,30,.12);--green:#15803d;--green-soft:#ecfdf3;--amber:#b45309;--amber-soft:#fffbeb;--blue:#1d4ed8;--blue-soft:#eff6ff;--border:rgba(12,13,15,.1);--border-strong:rgba(12,13,15,.18);--shadow:0 4px 24px rgba(0,0,0,.06),0 1px 4px rgba(0,0,0,.04);--shadow-lg:0 12px 40px rgba(0,0,0,.1);--radius:16px;--radius-sm:12px;--radius-xs:8px;--content-max:720px;--sidebar-width:248px;--header-height:64px;--nav-height:72px;--text-xs:0.8125rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.625rem;--text-3xl:2rem;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}@supports (top:constant(safe-area-inset-top)){:root{--safe-top:constant(safe-area-inset-top);--safe-bottom:constant(safe-area-inset-bottom);--safe-left:constant(safe-area-inset-left);--safe-right:constant(safe-area-inset-right)}}@supports (top:env(safe-area-inset-top)){:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}}*{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%}body,html{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:var(--text-base);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--red);outline-offset:2px}.appShell{min-height:100dvh;display:flex;flex-direction:column}.appBody{flex:1 1;display:flex;min-height:0}.appMain{flex:1 1;min-width:0;padding-bottom:calc(var(--nav-height) + var(--safe-bottom) + 12px)}@media (min-width:1024px){.appShell{display:grid;grid-template-columns:var(--sidebar-width) 1fr;grid-template-rows:auto 1fr;grid-template-areas:"header header" "sidebar main"}.appHeader{grid-area:header}.sideNav{grid-area:sidebar}.appBody{grid-area:main;display:block}.appMain{padding-bottom:32px}.footerNav{display:none!important}}.appStatusBleed{position:fixed;top:0;left:0;right:0;z-index:60;height:var(--safe-top);background:#0c0d0f;pointer-events:none}.header{position:-webkit-sticky;position:sticky;top:0;z-index:40;isolation:isolate;background-color:#0c0d0f;background-color:var(--ink);padding-top:var(--safe-top);box-shadow:0 calc(-1 * var(--safe-top)) 0 0 #0c0d0f}.header:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:calc(var(--safe-top) + 24px);background:#0c0d0f;pointer-events:none}.headerInner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:12px 20px 10px;display:flex;justify-content:space-between;align-items:center;min-height:var(--header-height);gap:16px}@media (display-mode:standalone),all and (display-mode:fullscreen){.appStatusBleed{height:max(var(--safe-top),var(--safe-top-min,0px))}.header{padding-top:max(var(--safe-top),var(--safe-top-min,0px));box-shadow:0 calc(-1 * max(var(--safe-top), var(--safe-top-min, 0px))) 0 0 #0c0d0f}.header:before{height:calc(max(var(--safe-top), var(--safe-top-min, 0px)) + 24px)}}.headerRule{height:3px;background:linear-gradient(90deg,transparent,var(--red),transparent)}@media (min-width:1024px){.headerInner{padding-left:calc(var(--sidebar-width) + 24px)}}.loginPage{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:linear-gradient(160deg,#0a0f1a 0,#121820 40%,var(--bg) 100%)}.loginCard{width:100%;max-width:420px;background:#fff;border-radius:20px;padding:32px 28px;box-shadow:var(--shadow-lg);border:1px solid var(--border)}.loginLogo{display:flex;justify-content:center;background:var(--ink);margin:-32px -28px 24px;padding:20px;border-radius:20px 20px 0 0}.loginTitle{margin:0;font-size:var(--text-2xl);font-weight:900;letter-spacing:-.03em}.loginSubtitle{margin:8px 0 0;color:var(--muted);font-size:var(--text-base);line-height:1.5}.loginForm{margin-top:24px;display:grid;grid-gap:16px;gap:16px}.loginSwitch{margin:20px 0 0;text-align:center;font-size:var(--text-sm)}.linkBtn{background:none;border:none;padding:0;font:inherit;font-weight:800;color:var(--red);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.userMenu{position:relative;flex-shrink:0}.userMenuBtn{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:999px;padding:6px 14px 6px 6px;color:#fff;font-family:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer;min-height:40px}.userMenuBtn:hover{background:hsla(0,0%,100%,.16)}.userAvatar{width:30px;height:30px;border-radius:50%;background:var(--red);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px}.userMenuName{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userMenuBackdrop{position:fixed;inset:0;z-index:30}.userMenuDropdown{position:absolute;right:0;top:calc(100% + 8px);z-index:40;background:#fff;border-radius:var(--radius-sm);padding:14px 16px;min-width:200px;box-shadow:var(--shadow-lg);border:1px solid var(--border);color:var(--ink)}.userMenuDropdownLabel{font-size:var(--text-xs);color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.userMenuDropdownName{font-size:var(--text-base);font-weight:900;margin-top:4px}.userMenuLink{display:block;margin-top:12px;width:100%;padding:10px;border-radius:var(--radius-xs);border:1px solid var(--border);background:#fff;font-family:inherit;font-size:var(--text-sm);font-weight:700;color:var(--ink);text-decoration:none;text-align:left;box-sizing:border-box}.userMenuLink:hover{background:rgba(12,13,15,.04)}.userMenuSignOut{margin-top:8px;width:100%;padding:10px;border-radius:var(--radius-xs);border:1px solid var(--border);background:#fff;font-family:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer;color:var(--red)}.userMenuSignOut:hover{background:#fef2f2}.attribution{font-size:var(--text-xs);color:var(--muted);margin-top:4px}@media (min-width:1024px){.headerInner{justify-content:space-between}}.container{max-width:var(--content-max);margin:0 auto;padding:20px 16px 8px}@media (min-width:1024px){.container{max-width:960px;padding:28px 32px 8px}}@media (min-width:1280px){.container{max-width:1080px}}.card{background:var(--card);border-radius:var(--radius);padding:20px;border:1px solid var(--border);box-shadow:var(--shadow)}.cardAccent{position:relative;overflow:hidden}.cardAccent:before{content:"";position:absolute;left:0;top:0;height:4px;width:100%;background:var(--red)}.cardTitle{margin:0;font-size:var(--text-lg);font-weight:800;letter-spacing:-.02em}.h1{margin:0;font-size:var(--text-2xl);font-weight:900;letter-spacing:-.03em;line-height:1.15}.muted{color:var(--muted)}.pageHeader{background:var(--card);border-radius:var(--radius);padding:22px 20px;border:1px solid var(--border);box-shadow:var(--shadow)}.pageSubtitle{margin:8px 0 0;font-size:var(--text-base);color:var(--muted);line-height:1.5;max-width:52ch}.pageActions{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sectionTitle{margin:28px 0 12px;font-size:var(--text-sm);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:700;font-family:inherit;border:1.5px solid transparent;cursor:pointer;transition:transform .1s ease,box-shadow .14s ease,background .14s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;color:var(--ink);background:transparent;min-height:48px}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btnLg{padding:16px 24px;font-size:var(--text-lg);min-height:56px;border-radius:var(--radius-sm)}.btnPrimary{background:var(--ink);color:#fff;box-shadow:0 2px 8px rgba(12,13,15,.2)}.btnPrimary:hover{background:var(--ink-soft)}.btnPrimary .dot{width:10px;height:10px;border-radius:999px;background:var(--red);box-shadow:0 0 0 4px var(--red-soft);flex-shrink:0}.btnSecondary{background:#fff;color:var(--ink);border-color:var(--border-strong)}.btnSecondary:hover{background:#f8f9fa}.btnDanger{background:#fef2f2;color:#991b1b;border-color:#fecaca}.btnDanger:hover{background:#fee2e2}.btnGhost{background:rgba(12,13,15,.05);border-color:transparent}.btnSm{padding:10px 14px;font-size:var(--text-sm);min-height:40px}.btnBlock{width:100%}.pillRow{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(12,13,15,.05);border:1px solid var(--border);font-weight:700;font-size:var(--text-sm);white-space:nowrap}.pillRed{background:#fef2f2;border-color:#fecaca;color:#991b1b}.pillGreen{background:var(--green-soft);border-color:#bbf7d0;color:#166534}.pillYellow{background:var(--amber-soft);border-color:#fde68a;color:#92400e}.pillBlue{background:var(--blue-soft);border-color:#bfdbfe;color:#1e40af}.pillCorn{background:#fffbeb;border-color:#fcd34d;color:#92400e}.pillSoy{background:#faf5ef;border-color:#e7d5b8;color:#6b5a3e}.pillWheat{background:#fdf8ee;border-color:#e8d4a8;color:#7a5c1e}.attnBadge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:var(--text-xs);font-weight:800}input,select,textarea{width:100%;padding:14px 16px;border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--text-base);font-family:inherit;color:var(--ink);background:#fff;transition:border-color .14s ease,box-shadow .14s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:48px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}input::placeholder,textarea::placeholder{color:rgba(12,13,15,.38)}input:disabled,select:disabled,textarea:disabled{background:#f4f5f6;color:var(--muted);cursor:not-allowed}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230c0d0f' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:44px;cursor:pointer}textarea{resize:vertical;min-height:100px}.field{display:grid;grid-gap:8px;gap:8px}.field label{display:block;font-size:var(--text-sm);font-weight:800;letter-spacing:.02em;color:var(--ink)}.field .hint{font-size:var(--text-sm);color:var(--muted)}.field .err{font-size:var(--text-sm);color:#991b1b;font-weight:700}.fieldRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:480px){.fieldRow{grid-template-columns:1fr}}input[type=file]{padding:12px;font-size:var(--text-sm);cursor:pointer}input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:var(--red);cursor:pointer}.checkboxRow{gap:12px;font-weight:700;font-size:var(--text-base);min-height:48px}.checkboxRow,.notifyToggle{display:flex;align-items:center;cursor:pointer}.notifyToggle{justify-content:space-between;gap:14px;width:100%;text-align:left;padding:14px 16px;border-radius:var(--radius-sm);border:2px solid var(--border-strong);background:var(--bg-elevated);color:var(--ink);min-height:64px;font:inherit;transition:border-color .14s,background .14s,box-shadow .14s}.notifyToggle:hover{border-color:rgba(12,13,15,.28)}.notifyToggle:disabled{opacity:.65;cursor:wait}.notifyToggleOn{border-color:#86efac;background:var(--green-soft);box-shadow:inset 0 0 0 1px rgba(22,101,52,.08)}.notifyToggleText{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.notifyToggleLabel{font-weight:800;font-size:var(--text-base);line-height:1.3}.notifyToggleHint{font-weight:600;line-height:1.35}.notifyToggleHint,.notifyToggleState{font-size:var(--text-sm);color:var(--muted)}.notifyToggleState{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:72px;padding:8px 12px;border-radius:var(--radius-xs);font-weight:900;background:rgba(12,13,15,.06)}.notifyToggleOn .notifyToggleState{background:#166534;color:#fff}.segControl{display:inline-flex;border-radius:999px;padding:4px;background:rgba(12,13,15,.07);border:1px solid var(--border);gap:4px}.segControlLg .segBtn{padding:12px 20px;font-size:var(--text-base)}.segBtn{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:10px 16px;border:none;background:transparent;color:var(--muted);font-weight:800;font-size:var(--text-sm);font-family:inherit;cursor:pointer;min-height:44px;transition:background .12s,color .12s}.segBtnActive{background:var(--ink);color:#fff}.grainScopeToggle{box-sizing:border-box}.grainScopeToggle a.segBtn{color:var(--muted)}.grainScopeToggle a.segBtn:hover{color:var(--ink)}.grainScopeToggle a.segBtnActive,.grainScopeToggle a.segBtnActive:hover{color:#fff}.seasonPicker{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:rgba(12,13,15,.04);border:1px solid var(--border)}.seasonPickerLabel{font-size:var(--text-sm);font-weight:800;color:var(--muted);white-space:nowrap}.seasonPickerInput{width:88px!important;padding:8px 10px!important;text-align:center}.seasonPickerInput,.seasonPickerSelect{min-height:40px!important;font-weight:800}.seasonPickerSelect{width:auto!important;min-width:140px;padding:8px 36px 8px 12px!important;font-size:var(--text-sm);border-radius:999px!important;background-color:#fff}.errBanner{padding:14px 18px;border-radius:var(--radius-sm);background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-weight:700;font-size:var(--text-base);white-space:pre-wrap;overflow-wrap:anywhere}.listRow{display:block;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);transition:background .15s ease,border-color .15s ease}.listRow:hover{border-color:#cbd5e1;background:#f8fafc}.infoBanner{padding:14px 18px;border-radius:var(--radius-sm);background:var(--blue-soft);border:1px solid #bfdbfe;color:#1e3a8a}.infoBanner,.offlineBanner{font-weight:600;font-size:var(--text-sm)}.offlineBanner{background:var(--amber-soft);border-bottom:1px solid #fde68a;color:#78350f}.offlineBannerInner{max-width:var(--content-max);margin:0 auto;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.offlineBannerText{flex:1 1;min-width:0;line-height:1.4}.offlineBannerBtn{min-height:40px!important;padding:8px 14px!important;flex-shrink:0}.footerNav{position:fixed;left:0;right:0;bottom:0;z-index:20;background:hsla(0,0%,100%,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border);padding-bottom:var(--safe-bottom)}.footerNavInner{max-width:var(--content-max);margin:0 auto;padding:8px 6px 10px;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:4px;gap:4px}.navItem{text-align:center;padding:8px 2px 6px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;font-weight:700;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--muted);transition:background .14s,color .14s,border-color .14s;min-height:54px;justify-content:center}.navItem:hover{background:rgba(12,13,15,.04)}.navItemActive{border-color:rgba(200,30,30,.25);background:var(--red-soft);color:var(--ink)}.navIcon{display:flex;align-items:center;justify-content:center}.navLabel{font-size:var(--text-xs);letter-spacing:.01em;line-height:1.2}.sideNav{display:none;position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--safe-top));height:calc(100dvh - var(--header-height) - var(--safe-top));background:var(--ink);color:#fff;padding:20px 14px;overflow-y:auto}@media (min-width:1024px){.sideNav{display:flex;flex-direction:column}}.sideNavInner{display:flex;flex-direction:column;gap:4px;flex:1 1}.sideNavItem{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-sm);font-weight:700;font-size:var(--text-base);color:hsla(0,0%,100%,.72);transition:background .12s,color .12s;min-height:48px}.sideNavItem:hover{background:hsla(0,0%,100%,.08);color:#fff}.sideNavItemActive{background:hsla(0,0%,100%,.12);color:#fff;box-shadow:inset 3px 0 0 var(--red)}.sideNavFooter{margin-top:auto;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.1);font-size:var(--text-xs);color:hsla(0,0%,100%,.45);padding-left:14px}.kpiGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,1fr)}@media (min-width:580px){.kpiGrid{grid-template-columns:repeat(4,1fr)}}.kpi{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;box-shadow:0 1px 3px rgba(0,0,0,.03)}.kpiLabel{font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.kpiValue{font-size:var(--text-xl);font-weight:900;letter-spacing:-.03em;margin-top:4px;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpiSub{font-size:var(--text-sm);color:var(--muted);margin-top:4px}.quickGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:16px}@media (min-width:480px){.quickGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:640px){.quickGrid{grid-template-columns:repeat(4,1fr)}}.quickBtn{background:hsla(0,0%,100%,.07);color:#fff;border:1px solid hsla(0,0%,100%,.12);border-radius:14px;padding:14px 12px;font-size:var(--text-sm);font-weight:800;text-align:left;display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:center;min-height:72px;transition:background .14s,transform .1s,border-color .14s}.quickBtn:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2)}.quickBtn:active{transform:scale(.98)}.quickBtn .ico{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:hsla(0,0%,100%,.1);flex-shrink:0}.quickBtnCopy{display:grid;grid-gap:2px;gap:2px;min-width:0}.quickBtnCopy strong{font-size:var(--text-sm);font-weight:900;letter-spacing:-.01em}.quickBtnCopy span{font-size:11px;font-weight:600;color:hsla(0,0%,100%,.62)}.quickBtnPrimary{background:linear-gradient(180deg,#d42222 0,var(--red) 100%);border-color:hsla(0,0%,100%,.18)}.quickBtnPrimary:hover{background:var(--red-hover)}.quickBtnPrimary .ico{background:rgba(0,0,0,.16)}.hero{border-radius:22px;padding:22px 18px 18px;background:radial-gradient(120% 90% at 100% -10%,rgba(200,30,30,.22),transparent 42%),linear-gradient(155deg,#0b1018,#121821 48%,#0d1520);color:#fff;border:1px solid hsla(0,0%,100%,.08);position:relative;overflow:hidden;box-shadow:0 16px 40px rgba(12,13,15,.18)}.hero .eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-weight:800}.hero h1{margin:6px 0 0;font-size:clamp(1.85rem,5vw,2.35rem);font-weight:950;letter-spacing:-.04em;line-height:1.08}.heroLead{margin:8px 0 0;color:hsla(0,0%,100%,.72);font-size:var(--text-sm);font-weight:600;max-width:36ch;line-height:1.4}.hero.rings:after,.hero.rings:before{content:"";position:absolute;border-radius:50%;border:1px solid hsla(0,0%,100%,.07);pointer-events:none}.hero.rings:before{right:-80px;top:-80px;width:260px;height:260px}.hero.rings:after{right:-40px;top:-40px;width:180px;height:180px}.binCard{text-decoration:none;display:grid;grid-template-columns:72px 1fr auto;grid-gap:14px;gap:14px;align-items:center;transition:box-shadow .16s,transform .1s}.binCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.binName{font-size:var(--text-lg);font-weight:900;margin:0;line-height:1.2}.binMeta{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:rgba(12,13,15,.05);border:1px solid var(--border);font-size:var(--text-xs);font-weight:700;color:var(--muted)}.binStats{text-align:right;display:grid;grid-gap:6px;gap:6px;justify-items:end}.pctBig{font-weight:950;font-size:var(--text-xl);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.remainLine{font-size:var(--text-sm);color:var(--muted)}.progressOuter{width:100%;min-width:100px;height:8px;border-radius:999px;background:rgba(12,13,15,.08);overflow:hidden}.progressInner{height:100%;border-radius:999px;transition:width .4s ease}@media (max-width:560px){.binCard{grid-template-columns:72px 1fr;grid-template-areas:"gauge main" "stats stats"}.binGauge{grid-area:gauge}.binMain{grid-area:main}.binStats{grid-area:stats;text-align:left;justify-items:start;margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}.progressOuter{width:100%}}.pickList{display:grid;grid-gap:10px;gap:10px}.pickItem{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:#fff;transition:border-color .14s,box-shadow .14s,transform .1s;min-height:72px}.pickItem:hover{border-color:var(--red);box-shadow:var(--shadow);transform:translateY(-1px)}.pickItemMain{flex:1 1;min-width:0}.pickItemTitle{font-size:var(--text-lg);font-weight:900;margin:0}.pickItemSub{font-size:var(--text-sm);color:var(--muted);margin-top:2px}.binGaugeWrap{display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap;margin-top:8px}.binGaugeVisual{position:relative;width:min(180px,42vw);aspect-ratio:1024/1536;flex-shrink:0;background:radial-gradient(ellipse at 50% 60%,#2a2d33 0,#0c0d0f 70%);border-radius:16px;overflow:hidden}.binGaugeCavity{position:absolute;z-index:1;overflow:hidden;border-radius:46% 46% 10px 10px/12% 12% 10px 10px;pointer-events:none}.binGaugeCutaway{object-fit:contain;object-position:center bottom;pointer-events:none;z-index:2}.binGaugeFill{position:absolute;left:0;right:0;bottom:0;overflow:hidden;border-radius:6px 6px 4px 4px;transition:height .5s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 10px rgba(0,0,0,.22)}.binGaugeSurface{position:absolute;left:-8%;right:-8%;top:-3px;height:14px;border-radius:50%;opacity:.92;box-shadow:0 2px 4px rgba(0,0,0,.2);filter:brightness(1.12)}.binGaugeTexture{position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.22) 1.1px,transparent 1.2px);background-size:9px 9px;pointer-events:none;opacity:.85}.binGaugeStats{text-align:center;min-width:140px}.binGaugePct{font-size:2.5rem;font-weight:950;letter-spacing:-.04em;line-height:1}.binGaugeBu{font-size:var(--text-xl);font-weight:900;margin-top:8px}.miniGauge{width:56px;display:grid;grid-gap:6px;gap:6px;justify-items:center}.miniGaugeBody{width:50px;height:80px;border-radius:14px;background:rgba(12,13,15,.06);border:1.5px solid var(--border);position:relative;overflow:hidden}.miniGaugeFill{position:absolute;left:0;right:0;bottom:0;transition:height .35s ease}.equipCard{display:block;transition:box-shadow .16s,transform .1s}.equipCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.equipName{margin:0;font-size:var(--text-lg);font-weight:900}.equipMeter{font-size:var(--text-xl);font-weight:950;letter-spacing:-.02em}.eqRoster{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.eqTriage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.eqTriageCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);padding:12px 10px;text-align:left;cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .1s}.eqTriageCard:active{transform:scale(.98)}.eqTriageCard.isOn{box-shadow:0 0 0 3px var(--red-soft);border-color:var(--red)}.eqTriageNum{display:block;font-size:var(--text-2xl);font-weight:950;letter-spacing:-.03em;line-height:1;color:var(--ink)}.eqTriageLabel{display:block;margin-top:6px;font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.eqTriageDue .eqTriageNum{color:var(--red)}.eqTriageSoon .eqTriageNum{color:var(--amber)}.eqTriageOk .eqTriageNum{color:var(--green)}.eqToolbar{display:grid;grid-gap:10px;gap:10px}.eqSearch{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--muted)}.eqSearch input{flex:1 1;border:0;outline:none;background:transparent;font-size:var(--text-base);font-weight:600;color:var(--ink);min-width:0}.eqFilterRow{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.eqChip{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted);font-size:var(--text-sm);font-weight:800;padding:8px 12px;cursor:pointer}.eqChip.isOn{background:var(--ink);border-color:var(--ink);color:#fff}.eqFleetList{display:grid;grid-gap:10px;gap:10px}.eqMachineCard{display:grid;grid-template-columns:6px 1fr;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.98)),radial-gradient(120% 80% at 100% 0,rgba(200,30,30,.05),transparent 45%);box-shadow:var(--shadow);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .16s,transform .1s}.eqMachineCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.eqMachineCard:active{transform:scale(.995)}.eqMachineRail{background:var(--border-strong)}.eqMachineCard.tone-due .eqMachineRail{background:var(--red)}.eqMachineCard.tone-soon .eqMachineRail{background:var(--amber)}.eqMachineCard.tone-ok .eqMachineRail{background:var(--green)}.eqMachineCard.tone-unknown .eqMachineRail{background:var(--muted)}.eqMachineBody{padding:14px 14px 12px;display:grid;grid-gap:10px;gap:10px;min-width:0}.eqMachineTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.eqMachineName{font-size:var(--text-lg);font-weight:950;letter-spacing:-.02em;line-height:1.2}.eqMachineFoot,.eqMachineSub,.eqMetaMuted,.eqSerial{color:var(--muted);font-size:var(--text-sm)}.eqMachineSub{margin-top:4px;font-weight:600}.eqSerial{margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs)}.eqMeterBlock{text-align:right;flex-shrink:0}.eqMeterValue{font-size:var(--text-2xl);font-weight:950;letter-spacing:-.03em;line-height:1;color:var(--ink)}.eqMeterUnit{margin-top:4px;font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.eqMachineMeta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.eqStatus{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);font-weight:900;text-transform:uppercase;letter-spacing:.05em;padding:5px 9px;border-radius:999px;border:1px solid var(--border);background:#f8fafc}.eqStatus-due{background:var(--red-soft);color:var(--red);border-color:rgba(200,30,30,.25)}.eqStatus-soon{background:var(--amber-soft);color:var(--amber);border-color:rgba(180,83,9,.25)}.eqStatus-ok{background:var(--green-soft);color:var(--green);border-color:rgba(21,128,61,.22)}.eqStatus-unknown{color:var(--muted)}.eqProgressTrack{height:5px;border-radius:999px;background:rgba(12,13,15,.08);overflow:hidden}.eqProgressFill{height:100%;border-radius:inherit;background:var(--green);transition:width .28s ease}.eqProgressFill.tone-due{background:var(--red)}.eqProgressFill.tone-soon{background:var(--amber)}.eqProgressFill.tone-unknown{background:var(--muted)}.eqMachineFoot{display:flex;justify-content:space-between;gap:10px;align-items:flex-end;padding-top:2px}.eqMachineFoot strong{color:var(--ink);font-weight:800}.eqOpenLink{flex-shrink:0;font-weight:900;color:var(--red);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.eqBay{display:grid;grid-gap:12px;gap:12px;margin-top:4px}.eqBayNav{display:flex;align-items:center}.eqBayBack{font-size:var(--text-sm);font-weight:800;color:var(--muted);text-decoration:none}.eqBayBack:hover{color:var(--ink)}.eqBayHero{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg,#f7f8fa,#fff 48%,#f3f5f8),radial-gradient(90% 70% at 100% 0,rgba(200,30,30,.08),transparent 50%);box-shadow:var(--shadow);padding:16px;display:grid;grid-gap:14px;gap:14px}.eqBayHero.tone-due{background:linear-gradient(135deg,#fff5f5,#fff 55%,#f8fafc),radial-gradient(90% 70% at 100% 0,rgba(200,30,30,.16),transparent 52%);border-color:rgba(200,30,30,.22)}.eqBayHero.tone-soon{background:linear-gradient(135deg,#fffbeb,#fff 55%,#f8fafc),radial-gradient(90% 70% at 100% 0,rgba(180,83,9,.14),transparent 52%)}.eqBayHeroTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.eqBayEyebrow{margin:0;font-size:var(--text-xs);font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.eqBayName{margin:6px 0 0;font-size:clamp(1.5rem,5vw,2rem);font-weight:950;letter-spacing:-.03em;line-height:1.1}.eqBaySub{margin:6px 0 0;color:var(--muted);font-size:var(--text-sm);font-weight:600}.eqBayThumb{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:rgba(12,13,15,.06);color:var(--ink);flex-shrink:0}.eqBayMeters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.eqBayMeter{border:1px solid var(--border);border-radius:var(--radius-xs);background:hsla(0,0%,100%,.72);padding:10px;min-width:0}.eqBayMeterLabel{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.eqBayMeterValue{display:block;margin-top:4px;font-size:var(--text-lg);font-weight:950;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.eqBayMeterUnit{margin-left:4px;font-size:var(--text-xs);font-weight:800;color:var(--muted);text-transform:uppercase}.eqBayMeterHint{display:block;margin-top:4px;font-size:11px;line-height:1.35;color:var(--muted)}.eqStatusText-due{color:var(--red)}.eqStatusText-soon{color:var(--amber)}.eqStatusText-ok{color:var(--green)}.eqBayProgress{display:block;margin-top:8px;height:4px;border-radius:999px;background:rgba(12,13,15,.08);overflow:hidden}.eqBayProgress>span{display:block;height:100%;background:var(--green)}.eqBayProgress>span.tone-due{background:var(--red)}.eqBayProgress>span.tone-soon{background:var(--amber)}.eqBayProgress>span.tone-unknown{background:var(--muted)}.eqBayLast{margin:0;font-size:var(--text-sm);color:var(--muted);font-weight:600}.eqBayDock{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:8px;gap:8px}.eqBayDockBtn,.eqBayDockPrimary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:900;text-decoration:none;padding:0 10px}.eqBayDockPrimary{background:var(--ink);color:#fff;border:1px solid var(--ink)}.eqBayDockPrimary:hover{background:var(--ink-soft)}.eqBayDockBtn{background:var(--card);color:var(--ink);border:1px solid var(--border-strong)}.eqBayDockBtn:hover{border-color:var(--ink)}.eqBayTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:rgba(12,13,15,.04)}.eqBayTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;border-radius:10px;min-height:40px;padding:6px 4px;font-size:12px;font-weight:850;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px}.eqBayTab.isOn{background:var(--card);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}.eqBayTabCount{font-size:10px;font-weight:900;color:var(--muted);background:rgba(12,13,15,.06);border-radius:999px;padding:1px 6px}.eqBayTab.isOn .eqBayTabCount{color:var(--ink)}.eqBayPanel{display:grid;grid-gap:12px;gap:12px}.eqBayStatGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.eqBayStat{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);padding:12px;color:var(--muted)}.eqBayStat span{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.eqBayStat strong{display:block;margin-top:2px;font-size:var(--text-lg);font-weight:950;letter-spacing:-.02em;color:var(--ink)}.eqBaySectionHead{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.eqBaySectionHead h2{margin:0;font-size:var(--text-base);font-weight:950}.eqBayTextBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--red);font-size:var(--text-sm);font-weight:900;cursor:pointer;text-decoration:none;padding:0}.eqBayEmpty{border:1px dashed var(--border-strong);border-radius:var(--radius);padding:24px 16px;text-align:center;display:grid;grid-gap:12px;gap:12px;justify-items:center;background:hsla(0,0%,100%,.7)}.eqBayEmpty p{color:var(--muted);max-width:36ch}.eqBayEmpty p,.eqBayNotes{margin:0;font-size:var(--text-sm)}.eqBayNotes{padding:14px;border-radius:var(--radius-sm);border:1px solid rgba(180,83,9,.22);background:var(--amber-soft);color:#78350f;line-height:1.55;white-space:pre-wrap}.eqBayTimeline,.eqSvcCard{display:grid;grid-gap:10px;gap:10px}.eqSvcCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);padding:14px}.eqSvcCardTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.eqSvcDate{margin:0;font-size:var(--text-xs);font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.eqSvcType{margin:4px 0 0;font-size:var(--text-base);font-weight:950;letter-spacing:-.01em}.eqSvcEdit{display:inline-flex;align-items:center;gap:2px;color:var(--muted);font-size:var(--text-sm);font-weight:800;text-decoration:none;flex-shrink:0}.eqSvcEdit:hover{color:var(--ink)}.eqSvcMeta{display:flex;flex-wrap:wrap;gap:6px}.eqSvcMeta>span{font-size:var(--text-xs);font-weight:800;color:var(--muted);background:rgba(12,13,15,.04);border:1px solid var(--border);border-radius:999px;padding:4px 8px}.eqSvcCat.cat-repair{color:var(--red);background:var(--red-soft);border-color:rgba(200,30,30,.2)}.eqSvcCat.cat-inspection{color:var(--green);background:var(--green-soft);border-color:rgba(21,128,61,.2)}.eqSvcCat.cat-upgrade{color:#5b21b6;background:rgba(139,92,246,.08);border-color:rgba(139,92,246,.2)}.eqSvcCat.cat-maintenance{color:var(--blue);background:var(--blue-soft);border-color:rgba(29,78,216,.18)}.eqSvcDesc{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--ink-soft)}.eqSvcParts{list-style:none;margin:0;padding:10px 0 0;display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--border)}.eqSvcParts li{display:flex;justify-content:space-between;gap:10px;font-size:var(--text-sm);font-weight:650;color:var(--ink)}.eqSvcParts em{font-style:normal;color:var(--muted);font-weight:800;flex-shrink:0}.eqSvcPhoto{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:800;color:var(--blue);text-decoration:none}.eqBayParts{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.eqBayPart{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);text-decoration:none;color:inherit}.eqBayPart strong{display:block;font-size:var(--text-base);font-weight:900}.eqBayPart span{display:block;margin-top:3px;font-size:var(--text-sm);color:var(--muted);font-weight:600}.eqBayPart svg{color:var(--muted);flex-shrink:0}.eqBaySpecs{margin:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden}.eqBaySpecRow{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:10px;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.eqBaySpecRow:last-child{border-bottom:0}.eqBaySpecRow dt{color:var(--muted)}.eqBaySpecRow dd,.eqBaySpecRow dt{margin:0;font-size:var(--text-sm);font-weight:800}.eqBaySpecRow dd{color:var(--ink);text-align:right;word-break:break-word}@media (max-width:420px){.eqBayDock,.eqBayMeters{grid-template-columns:1fr}.eqBayTab{font-size:11px}.eqBayMeterValue{font-size:var(--text-base)}}@media (min-width:560px){.eqBayStatGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.eqRefIntro{margin:0;font-size:var(--text-sm);color:var(--muted);line-height:1.5}.eqRefUpload{display:grid;grid-gap:12px;gap:12px;padding:14px;background:#fafafa}.eqRefUploadLabel{font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.eqRefTitleInput{width:100%;border:1px solid var(--border);border-radius:var(--radius-xs);padding:10px 12px;font-size:var(--text-base);font-weight:600}.eqRefUploadStatus{margin:0;font-size:var(--text-sm)}.eqRefGrid{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.eqRefCard{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--card);box-shadow:var(--shadow)}.eqRefCardImgBtn{display:block;width:100%;padding:0;border:0;background:#111;cursor:pointer}.eqRefCardImgBtn img{display:block;width:100%;height:auto;max-height:220px;object-fit:cover;object-position:top center}.eqRefCardFoot{padding:12px 14px;display:flex;justify-content:space-between;gap:10px;align-items:center}.eqRefCardFoot strong{font-size:var(--text-sm);font-weight:900}.eqRefCardActions{display:flex;gap:10px;flex-shrink:0}.eqRefDeleteBtn{color:var(--muted)!important}.eqRefCompact{display:grid;grid-gap:10px;gap:10px;padding:12px 0 4px}.eqRefCompactHead{display:flex;justify-content:space-between;align-items:center;gap:10px}.eqRefCompactHead strong{font-size:var(--text-sm);font-weight:900}.eqRefCompactHint{margin:0;font-size:var(--text-sm);color:var(--muted);line-height:1.45}.eqRefThumbRow{display:flex;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.eqRefThumbBtn{flex:0 0 auto;width:112px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--card);padding:0;cursor:pointer;text-align:left}.eqRefThumbBtn img{display:block;width:100%;height:84px;object-fit:cover;object-position:top center}.eqRefThumbBtn span{display:block;padding:6px 8px;font-size:11px;font-weight:800;line-height:1.25;color:var(--ink)}.eqRefViewer{position:fixed;inset:0;z-index:200;background:rgba(12,13,15,.94);display:grid;grid-template-rows:auto 1fr;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}.eqRefViewerBar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.12);position:-webkit-sticky;position:sticky;top:0;z-index:1;background:rgba(12,13,15,.98)}.eqRefViewerBar strong{font-size:var(--text-sm);font-weight:900}.eqRefViewerClose{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.08);color:#fff;border-radius:999px;padding:10px 16px;min-height:44px;min-width:72px;font-size:var(--text-sm);font-weight:800;cursor:pointer;flex-shrink:0}.eqRefViewerScroll{overflow:auto;-webkit-overflow-scrolling:touch;padding:8px 8px 24px}.eqRefViewerScroll img{display:block;width:100%;height:auto;margin:0 auto}.emptyState{text-align:center;padding:40px 24px}.emptyStateIcon{margin-bottom:16px;color:var(--muted);display:flex;justify-content:center}.emptyStateMessage{margin:8px auto 0;max-width:36ch;font-size:var(--text-base)}.emptyStateAction{margin-top:20px}.loadingCard{display:flex;align-items:center;justify-content:center;gap:14px;padding:32px;color:var(--muted);font-weight:700}.loadingSpinner{width:24px;height:24px;border:3px solid var(--border);border-top-color:var(--red);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.modalOverlay{position:fixed;inset:0;z-index:100;background:rgba(12,13,15,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;padding:16px;padding-bottom:calc(16px + var(--safe-bottom))}@media (min-width:520px){.modalOverlay{align-items:center}}.modalCard{background:#fff;border-radius:20px;padding:28px 24px 24px;width:100%;max-width:420px;box-shadow:var(--shadow-lg)}.modalTitle{margin:0;font-size:var(--text-xl);font-weight:900;letter-spacing:-.02em}.modalMessage{margin:12px 0 0;font-size:var(--text-base);color:var(--muted);line-height:1.55}.modalActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:24px}@media (max-width:380px){.modalActions{grid-template-columns:1fr}}.tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 10px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex-shrink:0;padding:11px 16px;border-radius:999px;background:#fff;border:1px solid var(--border);color:var(--muted);font-weight:800;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;min-height:44px;font-family:inherit;gap:8px}.tab,.tabIcon{display:inline-flex;align-items:center}.tabIcon{justify-content:center;opacity:.85}.tabActive{background:var(--ink);color:#fff;border-color:var(--ink)}.tabActive .tabIcon{opacity:1}.actionBar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.actionBar .spacer{flex:1 1}.statBox{background:rgba(12,13,15,.04);border-radius:var(--radius-sm);padding:16px 18px}.statBox .statVal{font-size:var(--text-2xl);font-weight:950;letter-spacing:-.03em;line-height:1.1}.statBox .statLbl{font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:4px}.logsTable{width:100%;max-width:100%}.logHeaderRow{width:100%;display:grid;grid-template-columns:minmax(0,150px) minmax(0,110px) minmax(0,1fr) minmax(0,90px) minmax(0,70px) minmax(0,70px) minmax(0,88px);grid-gap:10px;gap:10px;padding:10px 0;font-weight:800;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--border)}.logHeaderRow .actions,.logHeaderRow .num{text-align:right}.logList{grid-gap:10px;margin-top:10px}.logList,.logRow{display:grid;gap:10px;width:100%}.logRow{grid-template-columns:minmax(0,150px) minmax(0,110px) minmax(0,1fr) minmax(0,90px) minmax(0,70px) minmax(0,70px) minmax(0,88px);grid-gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:hsla(0,0%,100%,.8)}.cell{min-width:0}.cell .top{font-weight:800;font-size:var(--text-sm)}.cell .sub{font-size:var(--text-xs);color:var(--muted);margin-top:2px}.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.actions{display:flex;justify-content:flex-end;align-items:center}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.link{font-weight:800;text-decoration:underline;text-underline-offset:3px;color:var(--red)}@media (max-width:760px){.logHeaderRow{display:none}.logRow{grid-template-columns:1fr 1fr;grid-template-areas:"date truck" "mid mid" "lbs bu" "ticket actions";gap:12px;padding:16px}.date{grid-area:date}.truck{grid-area:truck;text-align:right}.mid{grid-area:mid}.lbs{grid-area:lbs}.bu{grid-area:bu}.ticket{grid-area:ticket}.actions{grid-area:actions}}.dataTable{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.dataTable td,.dataTable th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top}.dataTable th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:800;background:rgba(12,13,15,.02)}.dataTable td.num,.dataTable th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dataTable tr:last-child td{border-bottom:none}.tableScroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.activityCard{margin-bottom:0}.activityValue{font-size:var(--text-xl);font-weight:950;letter-spacing:-.02em}.desktopTwoCol{display:grid;grid-gap:16px;gap:16px}@media (min-width:900px){.desktopTwoCol{grid-template-columns:1fr 1fr}}.spacerBottom{height:8px}@media print{body{background:#fff}.footerNav,.header,.no-print,.sideNav{display:none!important}.container{max-width:100%;padding:0}.card{box-shadow:none;border-color:#e5e7eb;page-break-inside:avoid}a{color:inherit;text-decoration:none}.appMain{padding-bottom:0}}.ticketPhotoPicker{display:grid;grid-gap:8px;gap:8px}.ticketPhotoPickerActions{display:flex;flex-wrap:wrap;gap:8px}.ticketPhotoPickerBtn{cursor:pointer;margin:0}.ticketPhotoPickerBtn.isDisabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ticketPhotoPickerHint{margin:0;font-size:13px}.ticketPhotoPickerInput{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.elevatorListPage{display:grid;grid-gap:12px;gap:12px;padding-bottom:24px}.elevatorListTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.elevatorListTop h1{margin:0;font-size:1.55rem;letter-spacing:-.02em}.elevatorFormHeader .lede,.elevatorListTop .lede{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.elevatorSummary{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;font-weight:700;color:var(--muted)}.elevatorSummary strong{color:var(--ink);font-weight:800}.elDesk{display:grid;grid-gap:12px;gap:12px}.elSeasonStrip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:linear-gradient(135deg,rgba(200,30,30,.06),transparent 55%),var(--card)}.elSeasonStripLabel{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:2px}.elSeasonStrip strong{font-size:var(--text-base);font-weight:950;letter-spacing:-.02em}.elSeasonStripCrops{font-size:var(--text-sm);font-weight:700;color:var(--muted);align-self:center}.elModeTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:rgba(12,13,15,.04)}.elModeTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;border-radius:10px;min-height:40px;font-size:var(--text-sm);font-weight:850;color:var(--muted);cursor:pointer}.elModeTab.isOn{background:var(--card);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}.elDayNav{display:flex;align-items:center;gap:8px}.elDayNavBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;border-radius:12px;border:1px solid var(--border-strong);background:var(--card);font-size:22px;font-weight:700;line-height:1;cursor:pointer;color:var(--ink)}.elDayNavBtn:disabled{opacity:.35;cursor:not-allowed}.elDayPicker{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px;position:relative}.elDayPickerLabel{font-size:var(--text-lg);font-weight:950;letter-spacing:-.02em}.elDayPicker input[type=date]{position:absolute;inset:0;opacity:0;cursor:pointer}.elTodayBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--card);border-radius:999px;padding:8px 12px;font-size:var(--text-xs);font-weight:900;cursor:pointer}.elDayChips{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.elDayChip{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--card);border-radius:12px;padding:8px 10px;text-align:left;cursor:pointer;min-width:96px}.elDayChip.isOn{border-color:var(--ink);background:var(--ink);color:#fff}.elDayChip span{display:block;font-size:var(--text-sm);font-weight:900}.elDayChip em{display:block;margin-top:2px;font-style:normal;font-size:11px;font-weight:700;opacity:.72}.elFieldFilter{display:grid;grid-gap:6px;gap:6px}.elFieldFilter label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.elFieldFilter select{width:100%;min-height:44px;border-radius:var(--radius-xs);border:1px solid var(--border);padding:0 12px;font-weight:700;background:var(--card)}.elEmptyDay{text-align:center;padding:28px 18px;display:grid;grid-gap:10px;gap:10px;justify-items:center}.elEmptyDay h2{margin:0;font-size:var(--text-lg);font-weight:950}.elDayBoard{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow)}.elDayKpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}@media (min-width:480px){.elDayKpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.elDayKpi{border:1px solid var(--border);border-radius:var(--radius-xs);padding:10px;background:rgba(12,13,15,.02)}.elDayKpi span{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.elDayKpi strong{display:block;margin-top:2px;font-size:var(--text-lg);font-weight:950;letter-spacing:-.02em}.elChartBlock{display:grid;grid-gap:8px;gap:8px}.elChartHead{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.elChartHead h3,.elFieldSplit h3,.elSectionHead h2{margin:0;font-size:var(--text-sm);font-weight:950}.elBarChart{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.elBarMeta{display:flex;justify-content:space-between;gap:10px;font-size:var(--text-xs);font-weight:800;margin-bottom:4px}.elBarMeta em{font-style:normal;color:var(--muted);flex-shrink:0}.elBarTrack{position:relative;height:10px;border-radius:999px;background:rgba(12,13,15,.08);overflow:visible}.elBarFill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1a1c20,#c81e1e)}.elBarMoist{position:absolute;top:-3px;width:4px;height:16px;margin-left:-2px;border-radius:2px;background:#b45309;box-shadow:0 0 0 2px #fff}.elFieldSplit ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.elFieldSplit li{gap:10px;font-size:var(--text-sm);font-weight:700}.elFieldSplit li,.elSectionHead{display:flex;justify-content:space-between}.elSectionHead{align-items:baseline}.elSectionCount{margin-left:8px;font-size:var(--text-sm);font-weight:800;color:var(--muted)}.elRowOpen{margin-left:auto;color:var(--muted);display:inline-flex}.elevatorDetailPage{display:grid;grid-gap:12px;gap:12px;padding-bottom:96px}.elevatorDetailTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.elevatorDetailHero{background:linear-gradient(135deg,rgba(200,30,30,.07),transparent 50%),var(--card)}.elevatorDetailKpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (min-width:480px){.elevatorDetailKpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.elevatorDetailKpis span{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.elevatorDetailKpis strong{display:block;margin-top:2px;font-size:var(--text-xl);font-weight:950;letter-spacing:-.02em}.elevatorDetailDl{margin:0;display:grid;grid-gap:0;gap:0}.elevatorDetailDl>div{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.elevatorDetailDl>div:last-child{border-bottom:0}.elevatorDetailDl dt{color:var(--muted)}.elevatorDetailDl dd,.elevatorDetailDl dt{margin:0;font-size:var(--text-sm);font-weight:800}.elevatorDetailDl dd{text-align:right;word-break:break-word}.elevatorDetailNotes{margin:12px 0 0;padding:12px;border-radius:var(--radius-xs);background:var(--amber-soft);border:1px solid rgba(180,83,9,.2);color:#78350f;font-size:var(--text-sm);line-height:1.5;white-space:pre-wrap}.elevatorLoadList{display:grid;grid-gap:8px;gap:8px}.elevatorLoadRow{display:grid;grid-gap:4px;gap:4px;padding:14px;border-radius:14px;border:1px solid var(--border);background:var(--card,#fff);text-decoration:none;color:inherit}.elevatorLoadRowMain{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.elevatorLoadRowTitle{font-weight:800;font-size:15px}.elevatorLoadRowBu{font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.elevatorLoadRowMeta{font-size:13px;color:var(--muted)}.elevatorLoadRowBadges{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.elevatorBadge{font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px;background:rgba(12,13,15,.06);color:var(--muted)}.elevatorBadgeOk{background:rgba(22,163,74,.12);color:#166534}.elevatorBadgeWarn{background:rgba(217,119,6,.12);color:#9a3412}.elevatorDockDetails{border:1px solid var(--border);border-radius:14px;background:var(--card,#fff);padding:4px 14px 14px}.elevatorDockDetails>summary{list-style:none;cursor:pointer;font-weight:800;min-height:48px;display:flex;align-items:center;justify-content:space-between}.elevatorDockDetails>summary::-webkit-details-marker{display:none}.elevatorDockDetails>summary:after{content:"Manage";font-size:13px;color:var(--muted);font-weight:700}.elevatorDockDetails[open]>summary:after{content:"Hide"}.elevatorFormPage{padding-bottom:calc(96px + var(--safe-bottom))}.elevatorFormHeader{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px}.elevatorFormHeader .backLink{font-size:14px;font-weight:700;color:var(--muted);text-decoration:none;width:-moz-fit-content;width:fit-content}.elevatorFormHeader h1{margin:0;font-size:1.55rem;letter-spacing:-.02em}.elevatorCard,.elevatorForm{display:grid;grid-gap:12px;gap:12px}.elevatorCard{background:var(--card,#fff);border:1px solid var(--border);border-radius:14px;padding:14px}.elevatorCardTitle{font-weight:800;font-size:15px;letter-spacing:-.01em}.elevatorCardHint{margin:-6px 0 0;font-size:13px;color:var(--muted);line-height:1.35}.elevatorGrid2{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:380px){.elevatorGrid2{grid-template-columns:1fr}}.cropChips{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.cropChip{min-height:44px;border-radius:12px;border:1px solid var(--border);background:rgba(12,13,15,.03);font-weight:800;font-size:14px;font-family:inherit;color:var(--ink);cursor:pointer}.cropChipActive{background:var(--ink);border-color:var(--ink);color:#fff}.elevatorDetails{background:var(--card,#fff);border:1px solid var(--border);border-radius:14px;padding:4px 14px 14px}.elevatorDetails>summary{list-style:none;cursor:pointer;font-weight:800;font-size:15px;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px}.elevatorDetails>summary::-webkit-details-marker{display:none}.elevatorDetails>summary:after{content:"Show";font-size:13px;font-weight:700;color:var(--muted)}.elevatorDetails[open]>summary:after{content:"Hide"}.elevatorDetailsBody{display:grid;grid-gap:12px;gap:12px;padding-top:4px}.elevatorStickyActions{position:-webkit-sticky;position:sticky;bottom:calc(64px + var(--safe-bottom));z-index:20;padding:10px 0 calc(10px + var(--safe-bottom));background:linear-gradient(180deg,rgba(248,249,250,0),var(--bg,#f5f5f4) 28%)}.elevatorStickyActions .btn{width:100%;min-height:48px;font-size:16px}.elevatorTicketPreview{width:100%;max-height:220px;object-fit:cover;border-radius:12px;border:1px solid var(--border)}.homeSearch{display:flex;gap:8px;align-items:center;margin-top:14px}.homeSearch input{flex:1 1;min-height:44px;border-radius:12px;border:1px solid hsla(0,0%,100%,.14);padding:0 14px;font:inherit;background:hsla(0,0%,100%,.08);color:#fff}.homeSearch input::placeholder{color:hsla(0,0%,100%,.5)}.homeSearch .btn{border-color:hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.1);color:#fff}.todayStrip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.todayStripItem{display:flex;flex-direction:column;gap:4px;padding:14px 14px 12px;border-radius:16px;background:#fff;border:1px solid rgba(12,13,15,.08);box-shadow:0 8px 24px rgba(12,13,15,.05);text-decoration:none;color:inherit;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease;min-height:96px}.todayStripItem:hover{transform:translateY(-1px);border-color:rgba(12,13,15,.14);box-shadow:0 12px 28px rgba(12,13,15,.08)}.todayStripLabel{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.todayStripValue{font-size:clamp(1.25rem,4vw,1.55rem);font-weight:950;letter-spacing:-.035em;line-height:1.1}.todayStripSub{font-size:var(--text-xs);color:var(--muted);font-weight:650;margin-top:auto}.todayStripItem.isWarn{border-color:rgba(180,83,9,.28);background:linear-gradient(180deg,#fffbeb,#fff 70%)}.todayStripItem.isAlert{border-color:rgba(200,30,30,.22);background:linear-gradient(180deg,#fff5f5,#fff 70%)}.chaseBanner{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-bottom:16px;border-radius:var(--radius-sm);background:var(--amber-soft);border:1px solid rgba(180,83,9,.25);color:var(--ink);font-size:var(--text-sm);font-weight:600}.chaseBannerCta{margin-left:auto;font-weight:800;color:var(--amber)}.chaseList{list-style:none;margin:0;padding:0}.chaseList li+li{border-top:1px solid var(--border)}.chaseList a{display:flex;flex-direction:column;gap:4px;padding:14px 16px;min-height:56px;justify-content:center}.chaseList a:hover{background:rgba(12,13,15,.03)}.chaseList strong{font-weight:850;font-size:var(--text-base)}.chaseList .muted{font-size:var(--text-sm)}@media (max-width:480px){.todayStrip{grid-template-columns:1fr}}.fieldsToolbar{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 8px}.fieldsAddCard{display:grid;grid-gap:12px;gap:12px;margin-top:10px}.fieldsAddTitle{font-weight:900;font-size:15px}.fieldsFarmList{display:grid;grid-gap:12px;gap:12px}.fieldsFarmCard{padding:12px;overflow:hidden;max-width:100%;box-sizing:border-box}.fieldsFarmHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.fieldsFarmTitleWrap{min-width:0;flex:1 1}.fieldsFarmTitle{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:900;font-size:17px}.fieldsCount{font-size:12px;font-weight:700;color:var(--muted)}.fieldsFarmActions{display:flex;align-items:center;gap:4px;flex-shrink:0}.fieldsInlineEdit{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%}.fieldsInlineEdit input{flex:1 1;min-width:160px;max-width:280px}.fieldsList{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.fieldsRow{background:rgba(15,15,16,.03);border:1px solid var(--border);border-radius:10px;padding:8px 10px;max-width:100%;box-sizing:border-box;overflow:hidden}.fieldsRowNeeds{border-color:#fcd34d;background:#fffbeb}.fieldsRowOpen{background:#fff}.fieldsRowView{display:flex;justify-content:space-between;gap:6px;align-items:center;min-width:0}.fieldsRowLink,.fieldsRowMain{min-width:0;flex:1 1}.fieldsRowLink{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.fieldsRowThumb{flex-shrink:0;width:40px;height:40px;max-width:40px;max-height:40px;overflow:hidden}.fieldsRowText{min-width:0;flex:1 1}.fieldsRowName{font-weight:850;font-size:14px;line-height:1.25}.fieldsRowMeta{margin-top:2px;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fieldsRowActions{display:flex;align-items:center;gap:4px;flex-shrink:0}.fieldsRowActions .iconBtn{width:32px;height:32px;border-radius:8px}.fieldsRowEdit{display:grid;grid-gap:10px;gap:10px}.fieldsRowEditHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.fieldsPlantingLabel{font-size:12px;font-weight:800;color:var(--muted)}.fieldsEditActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.iconBtn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:#fff;color:var(--ink);cursor:pointer;flex-shrink:0}.iconBtn:hover{background:#f8f9fa}.fieldsRowLink:hover .fieldsRowName{text-decoration:underline}.fieldsRowProgress{margin-top:4px;display:flex;align-items:center;gap:6px}.fieldsRowProgressTrack{flex:1 1;height:5px;border-radius:999px;background:rgba(15,15,16,.08);overflow:hidden;max-width:120px}.fieldsRowProgressFill{height:100%;background:#3d8b5c;border-radius:999px}.fieldsRowProgressLabel{font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap}@media (max-width:560px){.fieldsFarmCard{padding:10px}.fieldsRow{padding:7px 8px}.fieldsRowView{gap:4px}.fieldsRowLink{gap:7px}.fieldsRowThumb{width:36px;height:36px;max-width:36px;max-height:36px}.fieldsFarmTitle{font-size:16px}}@media (min-width:720px){.fieldsFarmCard{padding:14px 16px}.fieldsRow{padding:10px 12px;border-radius:12px}.fieldsRowName{font-size:15px}.fieldsRowMeta{font-size:13px}.fieldsRowThumb{width:48px;height:48px;max-width:48px;max-height:48px}.fieldsRowActions .iconBtn{width:36px;height:36px;border-radius:10px}.fieldsList{gap:8px}}.fieldDeskKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}@media (max-width:720px){.fieldDeskKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.fieldDeskKpi{background:#fff;border:1px solid var(--border);border-radius:12px;padding:12px 14px}.fieldDeskKpiLabel{font-size:12px;font-weight:800;color:var(--muted)}.fieldDeskKpiValue{margin-top:4px;font-size:22px;font-weight:900;letter-spacing:-.02em}.fieldDeskKpiSub{margin-top:2px;font-size:12px;color:var(--muted)}.fieldDeskPlanting,.fieldDeskProgress{margin-top:12px;display:grid;grid-gap:10px;gap:10px}.fieldDeskProgressHead,.fieldDeskProgressMeta{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap}.fieldDeskBarTrack{height:10px;border-radius:999px;background:rgba(15,15,16,.08);overflow:hidden}.fieldDeskBarFill{height:100%;background:linear-gradient(90deg,#3d8b5c,#5aa874);border-radius:999px;transition:width .35s ease}.fieldDeskLoads{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.fieldDeskLoad{padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:rgba(15,15,16,.02)}.fieldDeskLoadMain{min-width:0}.fieldDeskLoadLabel{font-weight:750}.fieldDeskLoadMeta{font-size:12px;color:var(--muted);margin-top:2px}.fieldDeskLoadBu{font-weight:850;white-space:nowrap}.fieldDeskHaulBoard{margin-top:12px;display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow)}.fieldDeskHaulHead{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap}.fieldDeskHaulHead strong{font-size:var(--text-sm);font-weight:950}.fieldDeskSplit{display:grid;grid-gap:8px;gap:8px}.fieldDeskSplitLabels{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;font-weight:750;color:var(--muted)}.fieldDeskDot{display:inline-block;width:8px;height:8px;border-radius:999px;margin-right:6px;vertical-align:middle}.fieldDeskDotBin{background:#3d8b5c}.fieldDeskDotElev{background:#c81e1e}.fieldDeskSplitTrack{display:flex;height:12px;border-radius:999px;overflow:hidden;background:rgba(15,15,16,.08)}.fieldDeskSplitBin{display:block;height:100%;background:linear-gradient(90deg,#2f6b48,#5aa874)}.fieldDeskSplitElev{display:block;height:100%;background:linear-gradient(90deg,#8f1818,#c81e1e)}.fieldDeskDestList{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.fieldDeskDestMeta{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:750;margin-bottom:4px}.fieldDeskDestMeta em{font-style:normal;color:var(--muted);flex-shrink:0}.fieldDeskDestTrack{height:8px;border-radius:999px;background:rgba(15,15,16,.08);overflow:hidden}.fieldDeskDestFillBin,.fieldDeskDestFillElev{display:block;height:100%;border-radius:inherit}.fieldDeskDestFillBin{background:#3d8b5c}.fieldDeskDestFillElev{background:#c81e1e}.fieldDeskChartBlock{display:grid;grid-gap:8px;gap:8px}.fieldDeskChartHead{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.fieldDeskChartHead h3{margin:0;font-size:var(--text-sm);font-weight:950}.fieldDeskBarChart{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.fieldDeskBarMeta{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:800;margin-bottom:4px}.fieldDeskBarMeta em{font-style:normal;color:var(--muted);flex-shrink:0}.fieldDeskLoadBarTrack{position:relative;height:10px;border-radius:999px;background:rgba(15,15,16,.08);overflow:visible}.fieldDeskLoadBarBin,.fieldDeskLoadBarElev{display:block;height:100%;border-radius:inherit}.fieldDeskLoadBarBin{background:linear-gradient(90deg,#2f6b48,#5aa874)}.fieldDeskLoadBarElev{background:linear-gradient(90deg,#1a1c20,#c81e1e)}.fieldDeskLoadBarMoist{position:absolute;top:-3px;width:4px;height:16px;margin-left:-2px;border-radius:2px;background:#b45309;box-shadow:0 0 0 2px #fff}.fieldDeskSectionHead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.fieldDeskSectionHead .btn{display:inline-flex;align-items:center;gap:6px}.fieldDeskPlantingViewHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.fieldDeskPlantingViewMeta{margin-top:4px;font-size:13px;color:var(--muted);font-weight:650}.fieldDeskPlantingViewNotes{margin-top:8px;font-size:13px;line-height:1.4}.fieldDeskPlantingEditHead{display:flex;justify-content:space-between;gap:10px;align-items:center}.fieldDeskLoadFilters{margin:8px 0 12px}.fieldDeskLoadDays{display:grid;grid-gap:14px;gap:14px}.fieldDeskLoadDayHead{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:8px;font-size:13px}.fieldDeskLoad .fieldDeskLoadKind{flex-shrink:0;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:rgba(15,15,16,.05);color:var(--muted)}.fieldDeskLoad{display:flex;justify-content:space-between;gap:12px;align-items:center}.fieldDeskShowMore{width:100%;margin-top:10px}.fieldDeskEmptyActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.fieldsPageBottom{height:88px}.wxDesk{--wx-bg:#071018;--wx-panel:rgba(14,24,36,.92);--wx-line:rgba(148,163,184,.18);--wx-ink:#e8eef7;--wx-muted:rgba(186,198,214,.72);--wx-accent:#f0b429;--wx-good:#34d399;--wx-warn:#fbbf24;--wx-bad:#f87171;max-width:1120px;margin:0 auto;padding:12px 12px 40px;color:var(--wx-ink);font-family:IBM Plex Sans,Segoe UI,sans-serif;width:100%;min-width:0;overflow-x:clip}.wxDesk *{box-sizing:border-box}.wxHero{position:relative;overflow:hidden;border:1px solid var(--wx-line);border-radius:18px;background:radial-gradient(900px 280px at 12% -10%,rgba(240,180,41,.16),transparent 55%),radial-gradient(700px 320px at 90% 0,rgba(56,189,248,.12),transparent 50%),linear-gradient(160deg,#0a1522,#071018 55%,#0b1a14);padding:16px 14px 0;margin-bottom:14px;min-width:0}.wxHeroGlow{position:absolute;inset:auto -20% -40% 40%;height:180px;background:radial-gradient(circle,rgba(52,211,153,.12),transparent 70%);pointer-events:none}.wxHeroTop{display:grid;grid-gap:18px;gap:18px;position:relative}@media (min-width:860px){.wxHeroTop{grid-template-columns:1.3fr 1fr;align-items:end}}.wxEyebrow{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--wx-accent)}.wxTitle{margin:0;font-size:clamp(1.75rem,7vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.05}.wxLead{margin:10px 0 0;max-width:46ch;color:var(--wx-muted);font-size:14px;line-height:1.45}@media (min-width:640px){.wxLead{font-size:15px;line-height:1.5}.wxHero{padding:22px 20px 0;border-radius:22px}.wxDesk{padding:18px 16px 40px}}.wxLocBar{border:1px solid var(--wx-line);border-radius:16px;background:rgba(0,0,0,.28);padding:14px;display:grid;grid-gap:12px;gap:12px}.wxLocMeta{display:grid;grid-gap:2px;gap:2px}.wxLocMeta strong{font-size:15px}.wxLocMeta span,.wxMuted{color:var(--wx-muted);font-size:13px}.wxBandRow,.wxLegend,.wxLocActions{display:flex;flex-wrap:wrap;gap:8px}.wxChip,.wxTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--wx-line);background:hsla(0,0%,100%,.03);color:var(--wx-ink);border-radius:999px;padding:8px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;min-width:0}@media (max-width:420px){.wxLocActions .wxChip{padding:7px 10px;font-size:12px}}.wxChip:disabled{opacity:.5;cursor:wait}.wxTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:14px;padding-bottom:0;width:100%;min-width:0}.wxTab{border-radius:12px 12px 0 0;border-bottom:none;white-space:nowrap;width:100%;padding:10px 4px;font-size:12px;text-align:center}.wxTabFull{display:none}.wxTabShort{display:inline}@media (min-width:520px){.wxTab{font-size:13px;padding:10px 12px}.wxTabFull{display:inline}.wxTabShort{display:none}}.wxNowCard,.wxPanel{border:1px solid var(--wx-line);border-radius:18px;background:var(--wx-panel);padding:14px;min-width:0;overflow:hidden}.wxPanelHead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.wxPanelHead h3{margin:0;font-size:16px;font-weight:700}.wxNowGrid,.wxTwoCol{display:grid;grid-gap:14px;gap:14px}@media (min-width:900px){.wxNowGrid{grid-template-columns:1.1fr 1fr}.wxTwoCol{grid-template-columns:.9fr 1.1fr}}.wxNowTop{display:grid;grid-gap:14px;gap:14px;margin-bottom:16px}@media (min-width:560px){.wxNowTop{grid-template-columns:1fr auto;align-items:start}}.wxNowTemp{font-size:clamp(3rem,8vw,4.5rem);font-weight:700;letter-spacing:-.04em;line-height:1}.wxNowTemp span{font-size:.4em;margin-left:2px;color:var(--wx-muted)}.wxNowCond{margin-top:8px;font-size:18px;font-weight:650}.wxSpray{border-radius:14px;padding:12px 14px;min-width:0;width:100%;border:1px solid transparent}@media (min-width:560px){.wxSpray{min-width:200px;width:auto}}.wxSpray-good{background:rgba(52,211,153,.12);border-color:rgba(52,211,153,.35)}.wxSpray-warn{background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.35)}.wxSpray-bad{background:hsla(0,91%,71%,.12);border-color:hsla(0,91%,71%,.35)}.wxSprayLabel{font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.75;font-weight:700}.wxSprayValue{margin-top:4px;font-size:18px;font-weight:750}.wxSprayDetail{margin-top:4px;font-size:12px;opacity:.85}@media (min-width:560px){.wxMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.wxMetric{border:1px solid var(--wx-line);border-radius:12px;padding:10px;background:hsla(0,0%,100%,.02)}.wxMetricLabel{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--wx-muted);font-weight:700}.wxMetricValue{margin-top:4px;font-size:18px;font-weight:750}.wxChart,.wxChartWrap{width:100%}.wxChart{height:auto;display:block}.wxChartTall{min-height:280px}.wxChartLabel{fill:rgba(186,198,214,.75);font-size:10px;font-family:IBM Plex Mono,ui-monospace,monospace}.wxLegend{margin-top:8px;font-size:12px;color:var(--wx-muted)}.wxLegend span{display:inline-flex;align-items:center;gap:6px}.wxLegend i{width:10px;height:10px;border-radius:999px;display:inline-block}.wxDayScroll,.wxHourScroll{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%}.wxDayCard,.wxHourCard{min-width:104px;flex-shrink:0;border:1px solid var(--wx-line);border-radius:14px;padding:12px 10px;background:hsla(0,0%,100%,.02);text-align:center}.wxDayName,.wxHourTime{font-size:12px;color:var(--wx-muted);font-weight:700}.wxDayHi,.wxHourTemp{margin-top:6px;font-size:22px;font-weight:750}.wxDayLabel,.wxHourMeta{margin-top:4px;font-size:12px;color:var(--wx-muted)}.wxPeriod{border:1px solid var(--wx-line);border-radius:14px;padding:12px;background:hsla(0,0%,100%,.02)}.wxPeriodName{font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--wx-accent)}.wxPeriodTemp{margin-top:4px;font-size:28px;font-weight:750}.wxPeriodShort{margin-top:2px;font-weight:650}.wxPeriod p{margin:8px 0 0;color:var(--wx-muted);font-size:13px;line-height:1.45}.wxAlertItem{border:1px solid hsla(0,91%,71%,.35);background:hsla(0,91%,71%,.08);border-radius:12px;padding:12px;display:grid;grid-gap:4px;gap:4px}.wxAlertItem p{margin:4px 0 0;font-size:13px;color:var(--wx-muted)}.wxAlert{border-radius:14px;padding:14px;margin-bottom:14px;border:1px solid var(--wx-line)}.wxAlertBad{background:hsla(0,91%,71%,.1);border-color:hsla(0,91%,71%,.35)}.wxAlertWarn{background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.35)}.wxAlert p{margin:6px 0 10px;color:var(--wx-muted)}.wxAfd,.wxAlert p{word-break:break-word}.wxAfd{margin:0;max-height:480px;overflow:auto;white-space:pre-wrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;line-height:1.55;color:#d7e0ec;background:rgba(0,0,0,.28);border:1px solid var(--wx-line);border-radius:12px;padding:14px}.wxMediaFrame{border:1px solid var(--wx-line)}.wxLoading{border:1px dashed var(--wx-line);border-radius:16px;padding:28px;text-align:center;background:rgba(7,16,24,.5)}.wxFooter,.wxLoading{color:var(--wx-muted)}.wxFooter{margin-top:16px;padding:12px 4px 24px;display:grid;grid-gap:4px;gap:4px;font-size:12px}.appMain:has(.wxDesk){background:radial-gradient(1200px 400px at 50% -10%,rgba(15,40,55,.55),transparent 60%),#05090f;overflow-x:clip;max-width:100vw}.wxHero .wxHeroGlow,.wxHeroGlow{position:absolute;inset:auto -20% -40% 40%;height:180px;background:radial-gradient(circle,rgba(52,211,153,.12),transparent 70%);pointer-events:none}.wxLocActions{display:flex;flex-wrap:wrap;gap:8px}.wxNowGrid,.wxSection{display:grid;grid-gap:14px;gap:14px}.wxNowCard{border:1px solid var(--wx-line,rgba(148,163,184,.18));border-radius:18px;background:var(--wx-panel,rgba(14,24,36,.92));padding:16px}.wxMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (min-width:560px){.wxMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.wxNowGrid{grid-template-columns:1.1fr 1fr}}.wxDayScroll,.wxHourScroll{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.wxAlertList,.wxPeriodGrid{display:grid;grid-gap:10px;gap:10px}@media (min-width:760px){.wxPeriodGrid{grid-template-columns:1fr 1fr}}.wxBandRow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.wxMediaFrame{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--wx-line,rgba(148,163,184,.18));background:#000;min-height:240px}.wxMediaImg{display:block;width:100%;height:auto;min-height:240px;object-fit:cover}.wxMediaCap{position:absolute;left:0;right:0;bottom:0;padding:8px 10px;font-size:12px;background:linear-gradient(transparent,rgba(0,0,0,.75));color:#e8eef7}.wxChip.isOn,.wxTab.isOn{background:rgba(240,180,41,.16);border-color:rgba(240,180,41,.45);color:#ffe7a3}.wxDesk{font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif}.headerActions{display:flex;align-items:center;gap:10px;flex-shrink:0}.notifBell{position:relative;flex-shrink:0}.notifBellBtn{position:relative;width:40px;height:40px;border-radius:999px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.1);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.notifBellBtn:hover{background:hsla(0,0%,100%,.16)}.notifBellBadge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--red);color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--ink)}.notifBellBackdrop{position:fixed;inset:0;z-index:80;background:rgba(12,13,15,.28)}.notifBellPanel{position:fixed;top:calc(var(--safe-top, 0px) + var(--header-height, 64px) + 10px);left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));z-index:90;width:auto;max-width:400px;margin-left:auto;background:#fff;color:var(--ink);border:1px solid var(--border);border-radius:16px;box-shadow:0 18px 48px rgba(12,13,15,.22);overflow:hidden;max-height:min(70vh,520px);display:flex;flex-direction:column}@media (min-width:640px){.notifBellPanel{width:min(380px,calc(100vw - 24px));right:max(16px,env(safe-area-inset-right,0px));left:auto}}.notifBellHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:14px 14px 10px;border-bottom:1px solid var(--border)}.notifBellTitle{margin:0;font-size:var(--text-base);font-weight:900}.notifBellSub{margin:2px 0 0;font-size:var(--text-xs);color:var(--muted);font-weight:700}.notifBellMarkAll{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:#fff;border-radius:999px;padding:6px 10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;color:var(--ink)}.notifBellMarkAll:disabled{opacity:.45;cursor:default}.notifBellList{max-height:min(420px,55vh);overflow:auto;flex:1 1;min-height:0;-webkit-overflow-scrolling:touch}.notifBellItem{width:100%;display:grid;grid-template-columns:10px 1fr;grid-gap:10px;gap:10px;text-align:left;border:0;border-bottom:1px solid rgba(12,13,15,.06);background:#fff;padding:12px 14px;cursor:pointer;font:inherit;color:inherit}.notifBellItem:hover{background:rgba(12,13,15,.03)}.notifBellItem.isUnread{background:rgba(200,30,30,.04)}.notifBellItemDot{width:8px;height:8px;border-radius:50%;margin-top:6px;background:transparent}.notifBellItem.isUnread .notifBellItemDot{background:var(--red)}.notifBellItemBody{display:grid;grid-gap:2px;gap:2px;min-width:0}.notifBellItemTitle{font-weight:800;font-size:var(--text-sm)}.notifBellItemText{font-size:var(--text-sm);color:var(--muted);line-height:1.35}.notifBellItemTime{font-size:11px;color:var(--muted);font-weight:700;margin-top:2px}.notifBellEmpty{margin:0;padding:28px 16px;text-align:center;color:var(--muted);font-size:var(--text-sm)}.notifBellFooter{display:block;padding:12px 14px;border-top:1px solid var(--border);font-size:var(--text-sm);font-weight:800;color:var(--ink);text-decoration:none}.notifBellFooter:hover{background:rgba(12,13,15,.03)}.svcSilence{margin:12px 0 4px;display:grid;grid-gap:10px;gap:10px}.svcSilenceActive,.svcSilencePrompt{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff}.svcSilenceActive{border-color:rgba(180,83,9,.28);background:#fffbeb}.svcSilenceActiveTitle,.svcSilencePromptTitle{margin:0;font-weight:900;font-size:var(--text-sm)}.svcSilenceActiveLabel,.svcSilencePromptHint{margin:2px 0 0;color:var(--muted);font-size:var(--text-xs);font-weight:600}.svcSilenceOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.svcSilenceOption{display:grid;grid-gap:2px;gap:2px;text-align:left;padding:12px;border-radius:var(--radius-xs);border:1px solid var(--border);background:#fff;cursor:pointer;font:inherit}.svcSilenceOption strong{font-size:var(--text-sm)}.svcSilenceOption span{font-size:12px;color:var(--muted)}.svcSilenceOption:hover{border-color:var(--border-strong);background:rgba(12,13,15,.02)}.todayPage{padding-bottom:28px}.todayHero{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;flex-wrap:wrap;padding:22px 20px;border-radius:var(--radius);background:radial-gradient(120% 90% at 100% 0,rgba(200,30,30,.18),transparent 42%),linear-gradient(145deg,#101218,#171b22 55%,#0c0d0f);color:#fff;box-shadow:var(--shadow);margin-bottom:14px}.todayEyebrow{margin:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:hsla(0,0%,100%,.62)}.todayTitle{margin:4px 0 0;font-size:clamp(2rem,5vw,2.6rem);line-height:1.05;font-weight:900;letter-spacing:-.03em}.todayHeroMeta{margin:8px 0 0;color:hsla(0,0%,100%,.72);font-size:var(--text-sm);font-weight:600}.todayHeroActions{display:flex;gap:8px;flex-wrap:wrap}.todayHero .btnSecondary{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.18);color:#fff}.todayKpiStrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}@media (min-width:860px){.todayKpiStrip{grid-template-columns:repeat(4,minmax(0,1fr))}}.todayKpi{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 14px 12px;box-shadow:var(--shadow);display:grid;grid-gap:4px;gap:4px}.todayKpi.isWarn{border-color:rgba(180,83,9,.35);background:linear-gradient(180deg,#fffbeb,#fff)}.todayKpi.isAlert{border-color:rgba(200,30,30,.28);background:linear-gradient(180deg,#fff5f5,#fff)}.todayKpiLabel{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.todayKpiValue{font-size:1.75rem;font-weight:900;letter-spacing:-.03em;line-height:1.1}.todayKpiSub{font-size:var(--text-xs);color:var(--muted);font-weight:600}.todayInlineLink{color:var(--ink);font-weight:800;text-decoration:none}.todayInlineLink:hover{color:var(--red)}.todayPanel{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px;margin-bottom:14px}.todayPanelHead h2{margin:0;font-size:var(--text-lg);font-weight:900;letter-spacing:-.02em}.todayPanelHead p{margin:4px 0 0;color:var(--muted);font-size:var(--text-sm)}.todayActionGrid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:14px}@media (min-width:640px){.todayActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.todayAction{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:center;padding:14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#fafbfc;text-decoration:none;color:inherit;transition:transform .12s ease,border-color .12s ease,background .12s ease}.todayAction:hover{border-color:var(--border-strong);background:#fff;transform:translateY(-1px)}.todayActionPrimary{background:linear-gradient(180deg,#fff,#f7f8fa);border-color:rgba(12,13,15,.14)}.todayActionIcon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:#fff}.todayActionPrimary .todayActionIcon{background:var(--red)}.todayActionCopy{display:grid;grid-gap:2px;gap:2px;min-width:0}.todayActionCopy strong{font-size:var(--text-base);font-weight:900}.todayActionCopy span{font-size:var(--text-xs);color:var(--muted);font-weight:600}.todayCallout{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px;border-radius:var(--radius-sm);border:1px solid rgba(180,83,9,.28);background:#fffbeb;margin-bottom:14px}.todayCalloutIcon{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(180,83,9,.12);color:#92400e;flex-shrink:0}.todayCalloutCopy{flex:1 1;min-width:180px}.todayCalloutCopy strong{display:block;font-weight:900}.todayCalloutCopy p{margin:2px 0 0;color:var(--muted);font-size:var(--text-sm)}.todayEmpty{margin-top:14px;padding:22px 14px;border:1px dashed var(--border);border-radius:var(--radius-sm);text-align:center;color:var(--muted);justify-items:center}.todayEmpty,.todayMaintList{display:grid;grid-gap:8px;gap:8px}.todayMaintList{list-style:none;margin:14px 0 0;padding:0}.todayMaintItem{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border-radius:var(--radius-xs);border:1px solid var(--border);background:#fafbfc;text-decoration:none;color:inherit}.todayMaintItem:hover{background:#fff;border-color:var(--border-strong)}.todayMaintName{font-weight:900}.todayMaintMeta{font-size:var(--text-xs);color:var(--muted);font-weight:600}.todayMaintCta{font-size:12px;font-weight:800;color:var(--red);margin-top:4px}.dayboard{padding-bottom:28px}.dbMast{display:grid;grid-gap:14px;gap:14px;padding:4px 0 18px;margin-bottom:4px;animation:dbRise .42s ease both}.dbMastCopy{min-width:0}.dbKicker{margin:0 0 8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;font-weight:750;color:var(--muted)}.dbKickerWeather{color:var(--ink);font-weight:800}.dbKickerWeather span{color:var(--muted);font-weight:650}.dbMastTitle{margin:0;font-size:clamp(2.15rem,8vw,2.85rem);font-weight:950;letter-spacing:-.045em;line-height:.98;color:var(--ink)}.dbMastSub{margin:6px 0 0;font-size:var(--text-base);font-weight:650;color:var(--muted)}.dbMastSearch{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border-radius:14px;background:var(--card);border:1px solid var(--border);box-shadow:0 1px 0 rgba(12,13,15,.03);color:var(--muted)}.dbMastSearch input{flex:1 1;min-width:0;border:0;background:transparent;font:inherit;font-weight:650;color:var(--ink);outline:none;min-height:44px}.dbMastSearch input::placeholder{color:rgba(12,13,15,.42)}.dbStack{display:grid;grid-gap:14px;gap:14px}.dbAlert{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:16px;background:linear-gradient(180deg,#fff7ed,#fffbeb);border:1px solid rgba(180,83,9,.28);color:var(--ink);animation:dbRise .48s ease both;animation-delay:40ms}.dbAlertIcon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:rgba(180,83,9,.12);color:var(--amber);flex-shrink:0}.dbAlertCopy{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.dbAlertCopy strong{font-size:var(--text-sm);font-weight:900}.dbAlertCopy span{font-size:var(--text-xs);color:var(--muted);font-weight:600}.dbAlertCta{font-size:var(--text-sm);font-weight:900;color:var(--amber);flex-shrink:0}.dbPanel{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:16px;box-shadow:0 8px 24px rgba(12,13,15,.04);animation:dbRise .52s ease both;animation-delay:70ms}.dbPanelActions{background:linear-gradient(180deg,rgba(12,13,15,.02),transparent 42%),var(--card);animation-delay:50ms}.dbPanelHead{margin-bottom:14px}.dbPanelHeadRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dbPanelHead h2{margin:0;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.dbPanelHead p{margin:4px 0 0;font-size:var(--text-sm);font-weight:650;color:var(--muted);line-height:1.35}.dbPanelLink{flex-shrink:0;font-size:var(--text-sm);font-weight:850;color:var(--red);padding-top:1px}.dbActions{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}@media (min-width:560px){.dbActions{grid-template-columns:1fr 1fr}}.dbAction{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:center;min-height:74px;padding:14px 16px;border-radius:14px;background:var(--ink);color:#fff;transition:background .14s ease,transform .1s ease}.dbAction:hover{background:var(--ink-soft)}.dbAction:active{transform:scale(.985)}.dbActionPrimary{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.dbAction span{display:grid;grid-gap:2px;gap:2px;min-width:0}.dbAction strong{font-size:var(--text-base);font-weight:900;letter-spacing:-.02em}.dbAction em{font-style:normal;font-size:var(--text-xs);font-weight:600;color:hsla(0,0%,100%,.62)}.dbActionExtras{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.dbActionExtras a{font-size:var(--text-sm);font-weight:800;color:var(--muted);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(12,13,15,.16);text-decoration-color:rgba(12,13,15,.16)}.dbActionExtras a:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.dbStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:rgba(12,13,15,.015)}.dbStat{display:grid;grid-gap:4px;gap:4px;padding:12px 10px;min-width:0;text-align:left}.dbStat+.dbStat{border-left:1px solid var(--border)}.dbStatLabel{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.dbStatValue{font-size:clamp(1.35rem,4.5vw,1.7rem);font-weight:950;letter-spacing:-.04em;line-height:1.05;color:var(--ink)}.dbStatMeta{font-size:11px;font-weight:650;color:var(--muted)}.dbStat.isWarn .dbStatValue{color:var(--amber)}.dbStorageHero{margin:0 0 12px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.dbStorageHero strong{font-size:clamp(1.85rem,6vw,2.25rem);font-weight:950;letter-spacing:-.045em;line-height:1;color:var(--ink)}.dbStorageHero span{font-size:var(--text-sm);font-weight:700;color:var(--muted)}.dbMix{display:flex;height:8px;border-radius:999px;overflow:hidden;background:rgba(12,13,15,.06);margin-bottom:14px;gap:2px}.dbMixBeans,.dbMixCorn,.dbMixWheat{min-width:4px;flex-basis:0}.dbMixCorn{background:#ca8a04}.dbMixBeans{background:#15803d}.dbMixWheat{background:#a16207}.dbCommodities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.dbCommodities>div{min-width:0;padding:10px;border-radius:12px;background:rgba(12,13,15,.03)}.dbCommodities dt{margin:0;font-size:11px;font-weight:750;color:var(--muted)}.dbCommodities dd{margin:3px 0 0;font-size:var(--text-base);font-weight:900;letter-spacing:-.02em;color:var(--ink)}.dbRecent{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.dbRecent>li{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start;padding:12px 0;border-top:1px solid var(--border)}.dbRecent>li:first-child{border-top:0;padding-top:0}.dbRecentIcon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(12,13,15,.05);color:var(--ink);margin-top:2px}.dbRecentCopy,.dbRecentLink{display:grid;grid-gap:3px;gap:3px;min-width:0}.dbRecentLink{grid-column:1/-1;padding-left:44px}.dbRecentLabel{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dbRecentCopy strong,.dbRecentLink strong{font-size:var(--text-sm);font-weight:900;letter-spacing:-.015em;line-height:1.3;color:var(--ink)}.dbRecentMeta{font-size:var(--text-xs);color:var(--muted);font-weight:600;line-height:1.4}.dbEmpty{margin:0;font-size:var(--text-sm);font-weight:650;color:var(--muted)}@keyframes dbRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dbAlert,.dbMast,.dbPanel{animation:none}}.dbRainSoon{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:16px;background:linear-gradient(180deg,#eff6ff,#f8fbff);border:1px solid rgba(37,99,235,.22);color:var(--ink);animation:dbRise .5s ease both;animation-delay:50ms}.dbRainSoon.isNow{background:linear-gradient(180deg,#e0f2fe,#f0f9ff);border-color:rgba(2,132,199,.3)}.dbRainSoonLabel{flex-shrink:0;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#1d4ed8}.dbRainSoon.isNow .dbRainSoonLabel{color:#0369a1}.dbRainSoonCopy{flex:1 1;min-width:0;font-size:var(--text-sm);font-weight:700;line-height:1.35}.dbRainSoonCta{flex-shrink:0;font-size:var(--text-sm);font-weight:900;color:#1d4ed8}.wxNotice{border-radius:14px;padding:12px 14px;margin:0 0 14px;border:1px solid var(--wx-line,rgba(12,13,15,.12));background:hsla(0,0%,100%,.7)}.wxNotice strong{display:block;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.wxNotice p{margin:0;font-size:14px;font-weight:650;line-height:1.4}.wxNoticeRain{background:linear-gradient(180deg,rgba(14,165,233,.14),rgba(14,165,233,.05));border-color:rgba(2,132,199,.35)}.wxNoticeRain strong{color:#0369a1}.wxNoticeSoon{background:linear-gradient(180deg,rgba(59,130,246,.12),rgba(59,130,246,.04));border-color:rgba(37,99,235,.28)}.wxNoticeSoon strong{color:#1d4ed8}.wxNoticeAlert{background:linear-gradient(180deg,hsla(0,91%,71%,.14),hsla(0,91%,71%,.05));border-color:rgba(239,68,68,.35)}.wxNoticeAlert strong{color:#b91c1c}.wxNoticeList{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.wxNoticeList li{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:13px;font-weight:700}.wxAlertCard{border:1px solid hsla(0,91%,71%,.28);background:hsla(0,91%,71%,.07);border-radius:12px;padding:12px;display:grid;grid-gap:4px;gap:4px}.wxAlertCard.isSevere{border-color:rgba(220,38,38,.4);background:rgba(220,38,38,.1)}.wxAlertCardTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.wxAlertBadge{font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:999px;background:rgba(12,13,15,.06)}.wxAlertWindow{font-size:12px;font-weight:700;color:var(--wx-muted,#64748b)}.wxAlertCard p{margin:4px 0 0;font-size:13px;color:var(--wx-muted,#64748b)}.wxAlertInstruction{font-weight:700!important;color:var(--ink,#0c0d0f)!important}.wxDryControls{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:0 0 14px}.wxDryCropRow{display:flex;flex-wrap:wrap;gap:8px}.wxDryField{display:grid;grid-gap:4px;gap:4px;font-size:12px;font-weight:700;color:var(--wx-muted,#64748b)}.wxDryField input{min-height:40px;min-width:110px;border-radius:10px;border:1px solid var(--wx-line,rgba(12,13,15,.14));padding:8px 10px;font:inherit;font-weight:700;color:var(--ink,#0c0d0f);background:#fff}.wxDryNow{margin-top:4px}.wxDrySummary{margin-top:14px;display:grid;grid-gap:6px;gap:6px}.wxDrySummary strong{font-size:15px}.wxDrySummary p{margin:0;font-size:14px;line-height:1.4}.wxDryHour-drying{background:linear-gradient(180deg,rgba(52,211,153,.14),rgba(52,211,153,.04));border-color:rgba(16,185,129,.3)}.wxDryHour-holding{background:linear-gradient(180deg,rgba(251,191,36,.12),rgba(251,191,36,.04));border-color:rgba(245,158,11,.28)}.wxDryHour-rewetting{background:linear-gradient(180deg,hsla(0,91%,71%,.14),hsla(0,91%,71%,.04));border-color:rgba(239,68,68,.3)}.wxDryHour-unknown{opacity:.7}.wxDryMoistureSource{margin:-6px 0 12px;font-size:12px;font-weight:600}.wxDryFactors{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.wxDryFactors li{font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;background:rgba(12,13,15,.06);color:var(--ink)}.wxDryTrendBlock{margin-top:16px;padding-top:14px;border-top:1px solid rgba(12,13,15,.08);display:grid;grid-gap:10px;gap:10px}.wxDryTrendHead{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;justify-content:space-between}.wxDryTrendHead h4{margin:0;font-size:14px;font-weight:850}.wxDryTrendSvg{width:100%;height:auto;max-height:140px;display:block;background:rgba(12,13,15,.02);border-radius:12px;border:1px solid rgba(12,13,15,.08)}.wxDryTrendLine{stroke:var(--ink,#0c0d0f);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.wxDryTrendGrain{stroke:var(--red,#c81e1e);stroke-width:1.5;stroke-dasharray:4 3}.wxDryTrendTarget{stroke:rgba(12,13,15,.28);stroke-width:1;stroke-dasharray:2 3}.wxDryTrendDot{fill:var(--ink)}.wxDryTrendDot-drying{fill:#059669}.wxDryTrendDot-holding{fill:#d97706}.wxDryTrendDot-rewetting{fill:#dc2626}.wxDryTrendLabel{font-size:9px;font-weight:800;fill:var(--red,#c81e1e)}.wxDryTrendAxis,.wxDryTrendTargetLabel{font-size:9px;font-weight:700;fill:rgba(12,13,15,.45)}.wxDryToneBars{display:grid;grid-gap:8px;gap:8px}.wxDryToneTrack{display:flex;height:12px;border-radius:999px;overflow:hidden;background:rgba(12,13,15,.06)}.wxDryToneSeg{min-width:2px}.wxDryToneLegend i.isDry,.wxDryToneSeg.isDry{background:#059669}.wxDryToneLegend i.isHold,.wxDryToneSeg.isHold{background:#d97706}.wxDryToneLegend i.isWet,.wxDryToneSeg.isWet{background:#dc2626}.wxDryToneLegend{display:flex;flex-wrap:wrap;gap:10px 14px;font-size:12px;font-weight:700;color:var(--muted,#64748b)}.wxDryToneLegend i{display:inline-block;width:8px;height:8px;border-radius:999px;margin-right:5px}.fieldMapWrap{margin-top:8px}.fieldMapCanvas{overflow:hidden;border:1px solid var(--border);background:#e8eee8}.boundaryMatchList{margin:0}.boundaryMatchRow{grid-template-columns:1fr minmax(140px,200px);grid-gap:8px;gap:8px}.boundaryMatchList{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-gap:8px;gap:8px}.boundaryMatchRow{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:rgba(15,15,16,.02)}.boundaryMatchMain{min-width:0}.boundaryMatchName{font-weight:750;font-size:14px}.boundaryMatchStatus{font-size:12px;color:var(--muted);margin-top:2px}.fieldMapWrap{margin-top:4px}.fieldMapLabel{font-size:13px;font-weight:750;margin-bottom:6px}.fieldMapCanvas{width:100%;border-radius:12px;z-index:0}.fieldMapEmpty{padding:14px;border-radius:12px;border:1px dashed var(--border);background:rgba(15,15,16,.02)}.fieldDeskMapCard{margin-top:12px}@media (max-width:560px){.boundaryMatchRow{grid-template-columns:1fr}}.boundaryMatchSelect{margin-top:8px;width:100%;max-width:100%}.boundaryThumb{display:block;flex-shrink:0;border-radius:8px;max-width:100%;max-height:100%}.boundaryThumbBg{fill:rgba(47,107,58,.06);stroke:var(--border);stroke-width:1}.boundaryThumbPath{fill:rgba(79,154,90,.45);stroke:#2f6b3a;stroke-width:1.5;stroke-linejoin:round}.boundaryThumbEmpty{border-radius:8px;border:1px dashed var(--border);background:rgba(15,15,16,.03)}.partsInv{display:grid;grid-gap:14px;gap:14px}.partsInvKpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}@media (min-width:720px){.partsInvKpis{grid-template-columns:repeat(5,minmax(0,1fr))}}.partsInvKpi{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card)}.partsInvKpi span{display:block;font-size:12px;font-weight:700;color:var(--muted)}.partsInvKpi strong{display:block;margin-top:2px;font-size:22px;font-weight:900;line-height:1.1}.partsInvKpi.isWarn strong{color:var(--amber)}.partsInvKpi.isDeal strong{color:var(--blue)}.partsInvDeal{padding:12px 14px;background:linear-gradient(135deg,rgba(37,99,235,.06),rgba(15,15,16,.02))}.partsInvDeal p{margin:0;font-size:14px;font-weight:650;line-height:1.45;color:var(--ink-soft)}.partsInvToolbar{display:grid;grid-gap:10px;gap:10px}@media (min-width:640px){.partsInvToolbar{grid-template-columns:140px minmax(0,1fr);align-items:end}}.partsInvYear{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:750;color:var(--muted)}.partsInvYear select{width:100%}.partsInvSearch{display:flex;align-items:center;gap:8px;padding:0 12px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--card);min-height:44px}.partsInvSearch svg{color:var(--muted);flex-shrink:0}.partsInvSearch input{border:0!important;background:transparent!important;box-shadow:none!important;padding:10px 0!important;width:100%}.partsInvChips{display:flex;gap:8px;flex-wrap:wrap}.partsInvChips .eqChip em{font-style:normal;margin-left:6px;opacity:.75;font-weight:800}.partsInvScan{display:grid;grid-gap:10px;gap:10px}.partsInvScanHead{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;justify-content:space-between}.partsInvScanHead strong{font-size:15px;font-weight:900}.partsInvScanRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.partsInvScanRow input{flex:1 1 160px;min-width:0}.partsInvScanVideo{overflow:hidden;border-radius:12px;border:1px solid var(--border);background:#0c0d0f;aspect-ratio:4/3;max-height:240px}.partsInvScanVideo video{width:100%;height:100%;object-fit:cover}.partsInvLookupList{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.partsInvLookupHit{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:rgba(15,15,16,.02);cursor:pointer}.partsInvLookupHit strong{display:block;font-size:14px;font-weight:850}.partsInvLookupHit span{display:block;margin-top:2px;font-size:12px;color:var(--muted);font-weight:600}.partsInvFits{display:block;margin-top:2px;font-size:13px;font-weight:750;color:var(--text)}.partsInvFits em{font-style:normal;font-weight:900}.partsInvLookupCard{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:rgba(15,15,16,.02)}.partsInvLookupCard .partsInvLookupHit{border:0;border-radius:0;background:transparent}.partsInvLookupActs{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px 12px}.hint.isWarn{color:var(--amber,#b45309);font-weight:750}.partsBayScan{display:grid;grid-gap:12px;gap:12px}.partsBayScanOk{margin:0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#1f8a4c 14%,#fff);color:var(--text);font-weight:750;font-size:13px}.partsBayScanPanel{display:grid;grid-gap:14px;gap:14px;padding:14px}.partsBayScanHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.partsBayScanTitle{margin:2px 0 0;font-size:18px;font-weight:900;letter-spacing:-.02em}.partsBayScanActions{display:flex;flex-wrap:wrap;gap:8px}.partsBayScanForm{display:grid;grid-gap:12px;gap:12px}@media (min-width:720px){.partsBayScanForm{grid-template-columns:1fr 1fr}.partsBayScanForm .field:last-child:nth-child(odd){grid-column:1/-1}.partsBayScanManual{grid-template-columns:2fr 1fr}}.partsBayScanEqList{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.partsBayScanEqBtn{width:100%;text-align:left;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--card);cursor:pointer}.partsBayScanEqBtn:hover{background:rgba(15,15,16,.03)}.partsBayScanEqBtn strong{display:block;font-size:15px;font-weight:850}.partsBayScanCart{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border);border-radius:14px;background:rgba(15,15,16,.02)}.partsBayScanCartHead{display:flex;flex-direction:column;gap:2px}.partsBayScanCartHead strong{font-size:14px;font-weight:850}.partsBayScanCartHead .muted{font-size:12px}.partsBayScanCartList{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.partsBayScanCartRow{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--border)}.partsBayScanCartRow:first-child{border-top:0;padding-top:0}.partsBayScanCartQty{display:flex;gap:8px;align-items:center}.partsBayScanCartQty input{width:88px}.partsBayScanAddMore{display:grid;grid-gap:10px;gap:10px}.partsBayScanAddMore .eyebrow,.partsBayScanPanel .eyebrow{margin:0;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.partsInvGroupToggle{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.partsInvGroupToggle>.muted{font-size:12px;font-weight:750;margin-right:2px}.partsInvList{display:grid;grid-gap:14px;gap:14px}.partsInvGroup ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.partsInvGroupLabel{margin:0 0 8px;font-size:13px;font-weight:850;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.partsInvRow{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);overflow:hidden}.partsInvRow.isOpen{box-shadow:var(--shadow-lg)}.partsInvRowMain{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 14px;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.partsInvRowText{min-width:0}.partsInvRowText strong{display:block;font-size:15px;font-weight:900}.partsInvMeta,.partsInvStats{display:block;margin-top:3px;font-size:12px;color:var(--muted);font-weight:650}.partsInvStats{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:6px}.partsInvStats em{font-style:normal;font-weight:750;color:var(--ink-soft)}.partsInvStats em.isDeal{color:var(--blue)}.partsInvChevron{color:var(--muted);transition:transform .15s ease}.partsInvRow.isOpen .partsInvChevron{transform:rotate(90deg)}.partsInvBadge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:850;letter-spacing:.02em;border:1px solid transparent;flex-shrink:0;vertical-align:middle}.partsInvBadge.status-ok{background:var(--green-soft);color:var(--green);border-color:rgba(21,128,61,.22)}.partsInvBadge.status-low{background:var(--amber-soft);color:var(--amber);border-color:rgba(180,83,9,.25)}.partsInvBadge.status-out,.partsInvBadge.status-short{background:var(--red-soft);color:var(--red);border-color:rgba(200,30,30,.25)}.partsInvExpand{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--border);padding:12px 14px 14px}.partsInvStockActs{display:grid;grid-gap:10px;gap:10px}@media (min-width:560px){.partsInvStockActs{grid-template-columns:1fr 1fr}}.partsInvStockActs label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:750;color:var(--muted)}.partsInvActRow{display:flex;gap:8px;align-items:center}.partsInvActRow input{flex:1 1;min-width:0}.partsInvShare{display:grid;grid-gap:8px;gap:8px;margin-bottom:10px}.partsInvShare label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:750}.partsInvShare select{width:100%;min-height:72px}.partsInvAdd{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px}.partsInvAddHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.partsInvAddHead strong{font-size:15px;font-weight:900}.partsInvAddForm{display:grid;grid-gap:14px;gap:14px;padding-top:4px;border-top:1px solid var(--line)}.partsInvAddActions{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.partsInvAdd select[multiple]{min-height:72px}.partsInvLinks{display:flex;flex-wrap:wrap;gap:8px}.partsInvEmpty{text-align:center;padding:28px 16px;display:grid;grid-gap:12px;gap:12px;justify-items:center}.partsInvEmpty p{margin:0;color:var(--muted);font-weight:650}.eqBayPart .partsInvBadge{font-size:10px;padding:2px 7px}