:root{color-scheme:dark;--bg: #0c3535;--header: #0a2e2e;--surface: #134646;--surface-2: #1a5555;--surface-3: #0f3d3d;--border: #24605f;--text: #ffffff;--text-2: #b8d3cf;--muted: #7fa8a2;--accent: #3ddc97;--accent-ink: #06302a;--accent-soft: rgba(61, 220, 151, .14);--good: #3ddc97;--critical: #ff6b6b;--warn: #fbbf24;--grid: rgba(255, 255, 255, .08);--rail: 64px;--rail-open: 268px;--top: 56px}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{background:var(--bg);color:var(--text);font:14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1,h2,h3,p{margin:0}h1{font-size:20px;font-weight:600}h2{font-size:15px;font-weight:650}h3{font-size:14px;font-weight:600}a{color:var(--accent)}button,select,input{font:inherit;color:var(--text);background:var(--surface-3);border:1px solid var(--border);border-radius:6px;padding:6px 10px}input::placeholder{color:var(--muted)}select option{background:var(--surface-3);color:var(--text)}input:focus,select:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px;padding:0}button{cursor:pointer}button:hover{background:var(--surface-2);border-color:var(--accent)}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}button.primary:hover{filter:brightness(1.08);background:var(--accent)}button.danger{color:var(--critical)}button:disabled{opacity:.55;cursor:not-allowed}button.mini{padding:2px 8px;font-size:12px}button.link{background:none;border:0;padding:2px 4px;color:var(--text-2)}button.link:hover{color:var(--accent);background:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}.shell{display:grid;grid-template-rows:var(--top) 1fr;grid-template-columns:var(--rail) 1fr;height:100vh}.shell.open{grid-template-columns:var(--rail-open) 1fr}.topbar{position:relative;z-index:60;grid-column:1 / -1;display:flex;align-items:center;gap:14px;padding:0 18px;background:var(--header);border-bottom:1px solid var(--border)}.topbar .logo{height:32px;display:block}.topbar .burger{background:none;border:0;padding:4px;color:var(--text);display:inline-flex}.topbar .spacer{flex:1}.topbar .ibtn{background:none;border:0;padding:6px;color:var(--text-2);display:inline-flex;border-radius:6px}.topbar .ibtn:hover{color:var(--accent);background:var(--surface-2)}.topbar .lang{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:6px;padding:5px 12px;color:var(--text);font-weight:600;font-size:13px;background:var(--surface-3)}.userbox,.topbar .ibtn{position:relative}.topbar .ibtn.on{color:var(--accent);background:var(--surface-2)}.topbar .badge{position:absolute;top:0;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--critical);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}.userbox .menu button.on{color:var(--accent)}.userbox .menu.notif{min-width:360px;max-width:420px;max-height:70vh;overflow:auto}.menu .nh{display:flex;justify-content:space-between;align-items:center;padding:4px 10px 8px;border-bottom:1px solid var(--border);margin-bottom:4px}.menu .nitem{display:flex!important;gap:10px;align-items:flex-start!important;text-align:left;padding:8px 10px!important}.menu .nitem .dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;margin-top:6px;background:var(--muted)}.menu .nitem.warn .dot{background:var(--warn)}.menu .nitem.critical .dot{background:var(--critical)}.menu .nitem.info .dot{background:#5aa9ff}.menu .nitem span b{display:block;font-weight:600}.menu .nitem span small{display:block;color:var(--text-2);font-size:12px;line-height:1.4;white-space:normal}.menu .nitem span em{display:block;color:var(--muted);font-size:11px;font-style:normal;margin-top:2px}.menu .nitem.unread span b:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-left:6px;vertical-align:middle}.userbox>button{display:flex;align-items:center;gap:10px;background:none;border:0;padding:4px 6px;color:var(--text);text-align:left;white-space:nowrap;flex-wrap:nowrap}.topbar{flex-wrap:nowrap;min-width:0}.topbar .spacer{min-width:8px}@media (max-width: 1100px){.userbox .whoami{display:none}}@media (max-width: 720px){.topbar .lang{display:none}}.userbox .avatar{width:34px;height:34px;border-radius:50%;background:#fff;color:var(--header);display:grid;place-items:center;font-weight:700}.userbox .whoami{line-height:1.2;text-align:left}.userbox .whoami .nm{display:block;font-weight:600}.userbox .whoami small{display:block;color:var(--text-2);font-size:12px}.userbox .menu{position:absolute;right:0;top:calc(100% + 6px);min-width:220px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:6px;box-shadow:0 10px 30px #0006;z-index:100;display:grid;gap:2px}.userbox .menu button{background:none;border:0;text-align:left;padding:8px 10px;border-radius:6px;color:var(--text);display:flex;gap:10px;align-items:center}.userbox .menu button:hover{background:var(--surface-2)}.userbox .menu .role{color:var(--muted);font-size:12px;padding:6px 10px 2px}.rail{background:var(--header);border-right:1px solid var(--border);overflow-y:auto;overflow-x:hidden;min-height:0;padding:8px 0;display:flex;flex-direction:column}.rail .secblock+.secblock{border-top:1px solid var(--border);margin-top:6px;padding-top:4px}.rail .secblock.bottom{margin-top:auto}.shell.open .rail .secblock+.secblock{border-top:0;margin-top:4px;padding-top:0}.shell.open .rail .secblock.bottom{border-top:1px solid var(--border);padding-top:4px}.rail .sec{color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:12px 18px 4px;white-space:nowrap;overflow:hidden}.shell:not(.open) .rail .sec{display:none}.rail a{display:flex;align-items:center;gap:14px;padding:11px 20px;color:var(--text-2);text-decoration:none;white-space:nowrap;border-left:3px solid transparent}.rail a svg{flex:0 0 22px}.rail a span{overflow:hidden;text-overflow:ellipsis}.shell:not(.open) .rail a span{display:none}.rail a:hover{background:var(--surface);color:var(--text)}.rail .soonbadge{font-style:normal;font-size:8px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid rgba(61,220,151,.45);border-radius:999px;padding:0 5px;line-height:13px;margin-left:6px;vertical-align:2px}.pill.soon{background:#5aa9ff2e;color:#9cc9ff}.banner.soon{background:#5aa9ff1f;border:1px solid rgba(90,169,255,.4);border-radius:6px;padding:10px 14px;color:var(--text-2);font-size:13px}.banner.soon b{color:var(--text)}.steps div.on{background:var(--accent-soft);border-radius:6px;padding:4px 6px}.rail a.active{background:var(--accent-soft);color:var(--accent);border-left-color:var(--accent)}.content{overflow:auto;min-width:0;min-height:0}.page{padding:16px 20px 40px;display:grid;gap:16px;align-content:start}.page.flush{display:block;padding:0;height:100%;min-height:0;overflow:hidden}.pagehead{display:grid;gap:4px}.pagehead p{color:var(--text-2);max-width:90ch;font-size:13px}.dash{display:flex;flex-direction:column;min-height:100%}.subtabs{display:flex;gap:2px;padding:8px 20px 0;border-bottom:1px solid var(--border);background:var(--header);position:sticky;top:0;z-index:5;overflow-x:auto;overflow-y:hidden}.subtabs button{background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;padding:9px 14px;color:var(--text-2);white-space:nowrap;border-radius:0}.subtabs button:hover{color:var(--text);background:none}.subtabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.insights{border-left:3px solid var(--accent)}.insights ul{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--text-2);line-height:1.5}.insights li::marker{color:var(--accent)}.why{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:10px}.why>div{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:10px 14px;display:grid;gap:4px}.why p{color:var(--text-2);font-size:13px;line-height:1.5}.why.big p{font-size:14px}.who{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-right:8px}.who.gov{color:#5aa9ff}.toolstory{display:grid;gap:10px}.toolstory .meta{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-size:13px;color:var(--text-2)}.toolstory .meta b{color:var(--text)}.howbox{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:8px 14px}.howbox summary{cursor:pointer;color:var(--accent);font-weight:600}.howbox .grid2{margin-top:10px}.howbox h3{margin-bottom:6px}.howbox .steps span,.howbox .limits{color:var(--text-2);font-size:13px;line-height:1.5}.howbox .limits{margin:0;padding-left:18px;display:grid;gap:6px}.meaning{border-left:3px solid #5aa9ff}.meaning p{color:var(--text-2);line-height:1.55}.meaning b{color:var(--text)}.toolcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:12px}.toolcard{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:12px 14px;display:grid;gap:8px;align-content:start}.toolcard.live{border-color:var(--accent)}.toolcard .head{display:flex;align-items:center;gap:10px;color:var(--accent)}.toolcard .head h3{flex:1;color:var(--text)}.toolcard p{font-size:13px;color:var(--text-2);line-height:1.5}.toolcard .foot{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.toolcard .foot small{color:var(--muted)}.toolcard .btn{background:var(--accent);color:var(--accent-ink);border-radius:6px;padding:5px 14px;font-weight:600;text-decoration:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:14px 16px;min-width:0;display:grid;gap:10px;align-content:start}.card.narrow{max-width:440px}.card .hint{color:var(--muted);font-weight:400;font-size:12px}.card>.note{color:var(--text-2);font-size:12px;max-width:90ch}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:16px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.tile{background:var(--surface-2);border-radius:10px;padding:10px 12px;min-width:0}.tile .k{color:var(--text-2);font-size:12px}.tile .v{color:var(--accent);font-size:22px;font-weight:650;font-variant-numeric:tabular-nums}.tile .s{color:var(--muted);font-size:12px}.toolbar{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:end}.toolbar label{display:grid;gap:4px;color:var(--text-2);font-size:12px}.seg{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.seg button{border:0;border-radius:0;padding:5px 12px}.seg button.on{background:var(--accent);color:var(--accent-ink);font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{border-radius:999px;padding:3px 12px;font-size:12px}.chip.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.chart{height:320px;min-width:0}.chart.small{height:240px}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--text-2)}.legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px}.legend i.bar{border-radius:2px}.empty{color:var(--text-2);padding:24px;text-align:center}.error{color:var(--critical)}.ok{color:var(--good)}.spin{display:inline-block;width:11px;height:11px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite;vertical-align:-1px;margin-right:6px}@keyframes spin{to{transform:rotate(360deg)}}table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}th,td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:top}th{color:var(--text-2);font-weight:600;position:sticky;top:0;background:var(--surface-3);z-index:1}th.sortable{cursor:pointer}table.mid td select{margin:0}td.wrap{white-space:normal;min-width:16rem}tbody tr:hover td{background:var(--accent-soft)}tr.pick{cursor:pointer}tr.on td{background:var(--accent-soft);color:var(--accent)}td.num,th.num{text-align:right}.table-wrap{max-height:420px;overflow:auto;border:1px solid var(--border);border-radius:6px}.dot{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:7px}.pill{display:inline-block;font-size:11px;padding:1px 8px;border-radius:99px;background:var(--surface-2);color:var(--text-2)}.pill.good{background:var(--accent-soft);color:var(--accent)}.pill.bad{background:#ff6b6b26;color:var(--critical)}.tip{background:var(--surface-3);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-size:12px;box-shadow:0 4px 14px #0006}.tip b{display:block;margin-bottom:2px;color:var(--text-2)}.tip div{display:flex;justify-content:space-between;gap:14px;font-variant-numeric:tabular-nums}.recharts-text{fill:var(--text-2);font-size:12px}.recharts-cartesian-grid line{stroke:var(--grid)}.recharts-legend-item-text{color:var(--text-2)!important}.maptools{position:absolute;top:48px;right:10px;z-index:5;display:flex;flex-direction:column;gap:0;background:#fff;border-radius:2px;padding:0;width:28px;box-shadow:0 1px 4px #0000004d;overflow:hidden}.maptools button{background:none;border:0;border-bottom:1px solid #e6e6e6;border-radius:0;width:28px;height:28px;padding:0;color:#666;display:inline-flex;align-items:center;justify-content:center;line-height:0}.maptools button:last-child{border-bottom:0}.maptools button:hover{background:#eee;color:#111}.maptools button.on{background:var(--accent);color:var(--accent-ink)}.maptools button:disabled{opacity:.35}.gm-style button,.gm-style button:hover,.gm-style button:focus,.gm-style button:focus-visible,.gm-style button:active{background:unset;border:unset;border-radius:unset;padding:unset;color:unset;font:unset;outline:none;box-shadow:none}.gm-style button:focus-visible{outline:none}.gm-style img{max-width:none}.maproot{display:grid;grid-template-columns:minmax(0,1fr) 340px;height:100%;min-height:0}.mapwrap{position:relative;min-width:0;min-height:0;background:var(--surface-3)}.mapwrap .gmap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.map-overlay{position:absolute;z-index:5;background:#0a2e2eeb;border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:grid;gap:8px}.map-overlay.tl{top:12px;left:12px;min-width:190px}.map-overlay[hidden]{display:none!important}.map-overlay.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;color:var(--text);font-weight:600;cursor:pointer;min-width:0}.map-overlay.chip:hover{border-color:var(--accent)}.map-overlay.chip .cnt{color:var(--muted);font-weight:400}.map-overlay .mini.icon{padding:2px 5px;display:inline-flex;line-height:0}.map-overlay .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.map-overlay .leg{display:grid;gap:6px;font-size:13px}.map-overlay .leg button{background:none;border:0;padding:4px 6px;text-align:left;display:flex;gap:8px;align-items:center;color:var(--text);border-radius:6px}.map-overlay .leg button.off{opacity:.45}.map-overlay .leg button:hover{background:var(--surface-2)}.map-overlay .leg .cnt{margin-left:auto;color:var(--muted);font-size:12px}.map-overlay .ramp{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-2)}.map-overlay .ramp i{flex:1;height:8px;border-radius:4px}.map-overlay .chk{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2)}.map-overlay .note{font-size:11px}.map-overlay select{width:100%}.vlabel{text-shadow:0 0 4px #000,0 0 2px #000}.mappanel .farm .t .dot{width:8px;height:8px;margin-right:6px}.mappanel .kv .btn{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:5px 10px;font-size:12px;text-decoration:none}.mappanel .kv .btn:hover{border-color:var(--accent);color:var(--accent)}.map-msg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text-2);text-align:center;padding:20px}.mappanel{background:var(--header);border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.mappanel .ph{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--surface-3);border-bottom:1px solid var(--border);font-weight:600}.mappanel .ph input{max-width:150px;background:var(--surface);padding:5px 8px}.mappanel .list{overflow-y:auto;flex:1 1 45%;min-height:120px}.mappanel .farm{padding:9px 12px;border-bottom:1px solid var(--border);cursor:pointer;display:flex;justify-content:space-between;gap:8px}.mappanel .farm:hover{background:var(--surface-2)}.mappanel .farm.active{background:var(--surface);box-shadow:inset 3px 0 0 var(--accent)}.mappanel .farm .t{font-weight:600;color:var(--accent)}.mappanel .farm .m{color:var(--text-2);font-size:12px}.mappanel .pager{flex:0 0 auto;display:flex;justify-content:center;align-items:center;gap:10px;padding:8px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:13px}.mappanel .pager b{background:var(--accent);color:var(--accent-ink);border-radius:50%;width:26px;height:26px;display:grid;place-items:center}.mappanel .details{overflow-y:auto;flex:1 1 55%;min-height:0}.mappanel .sect{padding:10px 12px;background:var(--surface-3);border-bottom:1px solid var(--border);font-weight:600;display:flex;justify-content:space-between;align-items:center}.mappanel .kv{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:10px 12px;font-size:13px}.mappanel .kv dt{color:var(--text-2)}.mappanel .kv dd{margin:0;font-weight:500;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.mappanel .wf{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border-bottom:1px solid var(--border);font-size:13px}@media (max-width: 980px){.maproot{grid-template-columns:1fr;grid-template-rows:55vh 1fr}.mappanel{border-left:0;border-top:1px solid var(--border)}}.login-page{background:var(--header);color:var(--text);min-height:100vh}.login-page .wrap{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-page .hero{background:#4fd6b8 center / cover no-repeat}.login-page .panel{display:flex;align-items:center;justify-content:center;padding:24px}.login-page .card{width:100%;max-width:380px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:36px 32px 28px;display:block;box-shadow:0 20px 50px #0005}.login-page .card h1{font-size:24px;font-weight:600;margin:0 0 6px;color:var(--text)}.login-page .card .sub{color:var(--text-2);font-size:14px;margin:0 0 24px}.login-page .brand{display:flex;justify-content:center;margin-bottom:22px}.login-page .brand img{height:40px}.login-page form{display:grid;gap:14px;text-align:left}.login-page .field{position:relative}.login-page .field>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.login-page .field input{width:100%;background:var(--surface-3);padding:11px 12px 11px 36px}.login-page .row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--text-2)}.login-page .row label{display:flex;align-items:center;gap:6px}.login-page button.submit{width:100%;background:var(--accent);color:var(--accent-ink);border:0;padding:12px;font-weight:700;font-size:14px}.login-page .msg{text-align:left}.login-page .links a{color:var(--accent)}.login-page .error{color:var(--critical);font-size:13px;min-height:18px;margin:0}.login-page .links{margin:18px 0 0;font-size:12px;color:var(--muted);line-height:1.5}.login-page .field input:focus{border-color:var(--accent)}.login-page .field .eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:0;padding:6px;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;border-radius:6px;line-height:0}.login-page .field .eye svg{position:static;transform:none;display:block}.login-page .field .eye:hover{color:var(--accent);background:var(--surface-2)}@media (max-width: 760px){.login-page .wrap{grid-template-columns:1fr}.login-page .hero{display:none}}.pwwrap{position:relative;display:block}.pwwrap .eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:none;border:0;padding:4px;color:var(--muted);display:inline-flex}.pwwrap .eye:hover{color:var(--accent);background:none}.form{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.form label{display:grid;gap:4px;font-size:12px;color:var(--text-2)}.form input,.form select{width:100%}.form .full{grid-column:1 / -1}.msg{font-size:13px;padding:8px 10px;border-radius:8px;background:var(--surface-2);color:var(--text-2)}.msg.ok{color:var(--good)}.msg.err{color:var(--critical)}.steps{display:grid;gap:8px}.steps div{display:flex;gap:10px;align-items:baseline}.steps b{color:var(--accent);min-width:1.4em}.boticon{display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.chatfab{position:fixed;right:22px;bottom:22px;width:84px;height:84px;border:0;z-index:90;display:grid;place-items:center;color:#fff;cursor:grab;padding:0;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:60% 40% 56% 44%/46% 58% 42% 54%;background:radial-gradient(circle at 32% 28%,#c8ffebbf,#3ddc979e 28%,#1c8c6eb8 70%,#105a50c7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 12px 30px #00000073,inset 0 -6px 14px #ffffff2e,inset 0 6px 14px #ffffff1f,0 0 36px #3ddc9740;animation:fab-wobble 14s ease-in-out infinite,fab-breathe 6s ease-in-out infinite}.chatfab:before{content:"";position:absolute;left:18%;top:14%;width:28%;height:18%;border-radius:50%;background:radial-gradient(ellipse at center,#ffffffd9,#fff0 70%);transform:rotate(-25deg);pointer-events:none}.chatfab:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;pointer-events:none;background:linear-gradient(115deg,#fff0 25%,#ffffff14 40%,#ffffff38,#ffffff14 60%,#fff0 75%);background-size:300% 100%;background-position:130% 0;filter:blur(4px);animation:fab-sheen 7s cubic-bezier(.45,.05,.55,.95) infinite}.chatfab:hover{transform:scale(1.05)}.chatfab.dragging{cursor:grabbing;animation:none;transform:scale(1.08)}.chatfab .ico{position:relative;z-index:2;display:grid;place-items:center;animation:fab-float 4.5s ease-in-out infinite;filter:drop-shadow(0 3px 4px rgba(0,0,0,.35))}.chatfab .ripple{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;border:2px solid rgba(120,240,200,.7);opacity:0;pointer-events:none}.chatfab:hover .ripple,.chatfab:focus-visible .ripple{animation:fab-ripple 1.6s ease-out infinite}.chatfab:hover .r2,.chatfab:focus-visible .r2{animation-delay:.5s}.chatfab:hover .r3,.chatfab:focus-visible .r3{animation-delay:1s}@keyframes fab-wobble{0%,to{border-radius:60% 40% 56% 44%/46% 58% 42% 54%;transform:rotate(0) scale(1)}20%{border-radius:42% 58% 46% 54%/58% 42%;transform:rotate(2deg) scale(1.02)}40%{border-radius:54% 46% 38% 62%/42% 54% 46% 58%;transform:rotate(-1deg) scale(.99)}60%{border-radius:46% 54% 60% 40%/54% 44% 56% 46%;transform:rotate(1.5deg) scale(1.03)}80%{border-radius:56% 44% 44% 56%/60% 40%;transform:rotate(-2deg) scale(1)}}@keyframes fab-breathe{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}@keyframes fab-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes fab-ripple{0%{transform:scale(1);opacity:.7}to{transform:scale(1.9);opacity:0}}@keyframes fab-sheen{0%{background-position:130% 0;opacity:0}10%{opacity:1}60%{background-position:-50% 0;opacity:1}70%{opacity:0}to{background-position:-50% 0;opacity:0}}@media (prefers-reduced-motion: reduce){.chatfab,.chatfab .ico,.chatfab .ripple,.chatfab:after{animation:none!important}}.chatdrawer{position:fixed;right:16px;top:calc(var(--top) + 12px);bottom:16px;width:min(460px,calc(100vw - 32px));background:#fff;color:#1d2a24;border:0;border-radius:18px;box-shadow:0 18px 50px #00000080;z-index:89;display:flex;flex-direction:column;overflow:hidden;color-scheme:light;font-size:13px}.chatdrawer.big{width:min(820px,calc(100vw - 32px))}.chatdrawer .ch{display:flex;align-items:center;gap:10px;padding:8px 14px 8px 12px;min-height:56px;background:var(--header);color:#fff}.chatdrawer .ch .bot{display:inline-grid;place-items:center;width:40px;height:40px}.chatdrawer .ch .bot .boticon{height:38px}.chatdrawer .ch .brand{display:grid;justify-items:start;gap:2px}.chatdrawer .ch .brand img{height:24px;display:block}.chatdrawer .ch .brand small{color:#d7e7e2;font-size:10.5px;line-height:1.2}.chatdrawer .ch .actions{margin-left:auto;display:flex;gap:8px;align-items:center}.chatdrawer .ch .link{color:#fff;display:inline-flex;background:none;border:0;padding:4px;opacity:.9}.chatdrawer .ch .link:hover{color:var(--accent);background:none;opacity:1}.chatdrawer .cbody{flex:1;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:14px;background:#fff}.chatdrawer .cbody::-webkit-scrollbar-thumb{background:#d5ddd9}.cmsg{display:flex;gap:10px;align-items:flex-start;max-width:94%;line-height:1.5}.cmsg.assistant{align-self:flex-start}.cmsg.assistant .av{margin-top:2px}.cmsg.user{align-self:flex-end;align-items:center}.cmsg>div{border-radius:14px;padding:10px 14px;display:grid;gap:4px;min-width:0}.cmsg.assistant>div{background:#eef0f1;color:#1d2a24}.cmsg.user>div{background:#d9f4ec;color:#1d2a24;text-align:right}.cmsg b{color:#0a2e2e;font-weight:700}.cmsg .who-u{word-break:break-all}.cmsg p{white-space:pre-wrap;margin:0}.cmsg small{color:#6b7a74;font-size:11px}.cmsg .av{flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#0a2e2e;display:grid;place-items:center;border:2px solid #e6efe9;overflow:hidden}.cmsg .av .boticon{height:28px}.cmsg .av.u{background:linear-gradient(135deg,#3ddc97,#1a9a68);color:#fff}.chatdrawer .chips{display:flex;flex-wrap:wrap;gap:6px}.chatdrawer .chips .chip{background:#fff;color:#0a2e2e;border:1px solid #cfd8d4;border-radius:999px;padding:3px 12px;font-size:12px}.chatdrawer .chips .chip:hover{border-color:var(--accent);background:#f3fbf7}.chatdrawer .spin{color:#0a2e2e}.chatdrawer .cinput{padding:10px 14px 4px;background:#fff}.chatdrawer .cinput .pill{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e3e8e6;border-radius:22px;padding:10px 10px 10px 12px;box-shadow:0 4px 18px #0000001a}.chatdrawer .cinput .attach{width:32px;height:32px;border-radius:50%;background:#0a2e2e;color:#fff;display:grid;place-items:center;flex:0 0 32px}.chatdrawer .cinput input{flex:1;border:0;background:transparent;color:#1d2a24;font-size:15px;padding:8px 4px;min-width:0;border-radius:0}.chatdrawer .cinput input:focus{outline:none;box-shadow:none}.chatdrawer .cinput input::placeholder{color:#8a9893}.chatdrawer .cinput .send{border-radius:50%;width:36px;height:36px;padding:0;display:grid;place-items:center;background:#0a2e2e;color:#fff;border:0;flex:0 0 36px}.chatdrawer .cinput .send:hover{background:#15534d}.chatdrawer .cinput .send:disabled{background:#cfd8d4;color:#fff;opacity:1;cursor:default}.chatdrawer .cfoot{text-align:center;color:#8a9893;font-size:11px;padding:6px 10px 12px;background:#fff}.cropimg{object-fit:contain;display:block;filter:drop-shadow(0 4px 6px rgba(0,0,0,.35));-webkit-user-select:none;user-select:none}.advisor .form .actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.advisor .form .actions .saved{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:var(--text-2);background:var(--surface-2);padding:6px 10px;border-radius:8px}.advisor .form label .seg{margin-top:2px}.advisor .form label .seg button{font-size:12px}.seg.small button{padding:2px 10px;font-size:12px}.rankcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:14px}.rankcard{text-align:left;background:var(--surface-2);border:2px solid var(--border);border-radius:14px;padding:10px 12px;display:grid;gap:6px;align-content:start;cursor:pointer;color:var(--text);font:inherit;position:relative;transition:border-color .15s,transform .15s}.rankcard:hover{border-color:var(--accent);background:var(--surface-2);transform:translateY(-2px)}.rankcard.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),0 10px 26px #0000004d}.rankcard.current{background:linear-gradient(180deg,rgba(90,169,255,.1),var(--surface-2) 40%)}.rankcard .top{display:flex;align-items:center;justify-content:space-between;gap:8px}.rankcard .tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.rankno{font-weight:800;font-size:18px;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--surface-3);color:var(--text-2)}.rankno.r1{background:#e5b53a;color:#3a2a00}.rankno.r2{background:#cfd6d8;color:#233}.rankno.r3{background:#c98a52;color:#2f1600}.rankcard .hero{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.rankcard .names{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0}.rankcard .names h3{font-size:16px;font-weight:700;flex:0 0 100%}.rankcard .names .te{font-size:14px;color:var(--accent)}.rankcard .names small{color:var(--muted);font-size:11.5px}.rankcard .ring .in b{font-size:16px}.ring{border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.ring .in{width:calc(100% - 12px);height:calc(100% - 12px);border-radius:50%;background:var(--surface);display:grid;place-items:center;align-content:center;line-height:1}.ring .in b{font-size:18px}.ring .in small{font-size:9px;color:var(--muted)}.rankcard .part{display:grid;grid-template-columns:6.6rem 1fr 2rem;gap:8px;align-items:center;font-size:11.5px;color:var(--text-2);min-height:16px}.rankcard .part i{height:6px;border-radius:4px;background:#ffffff1a;overflow:hidden;display:block}.rankcard .part i b{display:block;height:100%;border-radius:4px}.rankcard .part em{font-style:normal;text-align:right;font-variant-numeric:tabular-nums}.rankcard h4.ph{margin:4px 0 0;font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;display:flex;justify-content:space-between;align-items:baseline}.rankcard h4.ph em{color:var(--text-2);font-size:12px;letter-spacing:0;font-style:normal}.rankcard.off{opacity:.85}.rankcard .offwhy{color:var(--muted);font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rankcard.off .pick{color:var(--muted);font-weight:400;min-width:0}.rankcard .foot{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--text-2);border-top:1px solid rgba(255,255,255,.08);padding-top:7px;margin-top:4px}.rankcard .pick{font-size:12px;color:var(--accent);display:flex;gap:6px;align-items:center;font-weight:600}@supports (grid-template-rows: subgrid){.rankcards{row-gap:5px}.rankcard{grid-row:span var(--rows, 14);grid-template-rows:subgrid;row-gap:5px;margin-bottom:9px}}.svcreason{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;padding:10px 14px;display:grid;gap:6px}.svcreason .h{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.svcreason .h .seg{margin-left:auto}.svcreason p{color:var(--text-2);line-height:1.6;max-width:100ch}.cmpwrap{max-height:none}table.cmp th,table.cmp td{white-space:normal;vertical-align:top}table.cmp th{background:var(--surface-3)}table.cmp th.on,table.cmp td.on{background:var(--accent-soft)}table.cmp .colhead{background:none;border:0;padding:0;display:flex;gap:8px;align-items:center;color:var(--text);text-align:left}table.cmp .colhead span{display:grid}table.cmp .colhead small{color:var(--muted);font-weight:400}table.cmp td{min-width:12rem}table.cmp td b{display:block;font-size:14px}table.cmp td b.good{color:var(--accent)}table.cmp td b.warn{color:var(--warn)}table.cmp td b.bad{color:var(--critical)}table.cmp td small{display:block;color:var(--text-2);font-size:11.5px;line-height:1.5}table.cmp td .bar{display:block;height:6px;border-radius:3px;background:#ffffff1a;margin:4px 0;max-width:12rem}table.cmp td .bar i{display:block;height:100%;border-radius:3px;background:var(--accent)}table.cmp td.tool{min-width:9rem;display:grid;gap:4px;align-content:start}table.cmp td.tool b{font-size:13px}.cycle{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:10px}.cycle .st{background:var(--surface-2);border-radius:10px;padding:10px 12px;display:grid;gap:4px;align-content:start;position:relative;border:1px solid transparent}.cycle .st.now{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cycle .st.done{opacity:.75}.cycle .dot{display:flex;align-items:center;gap:6px;margin:0 0 2px;width:100%;height:auto;border-radius:0}.cycle .dot span{flex:0 0 24px;box-sizing:border-box;min-width:24px;aspect-ratio:1 / 1;line-height:1;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--surface-3);color:var(--text-2);border:2px solid var(--border)}.cycle .st.done .dot span{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.cycle .st.now .dot span{border-color:var(--accent);color:var(--accent)}.cycle .dot i{flex:1;height:2px;background:var(--border)}.cycle .st.done .dot i{background:var(--accent)}.cycle b{font-size:13px}.cycle small{color:var(--muted);font-size:11px}.cycle p{color:var(--text-2);font-size:12px;line-height:1.45}.cycle .pill{justify-self:start}.cycle em{position:absolute;top:-9px;right:10px;background:var(--accent);color:var(--accent-ink);font-style:normal;font-size:10px;font-weight:700;padding:1px 8px;border-radius:999px;text-transform:uppercase}.map-overlay.filters{min-width:240px;max-width:280px;max-height:calc(100% - 24px);overflow-y:auto}.map-overlay.filters label{display:grid;gap:3px;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.map-overlay.filters label select{text-transform:none;letter-spacing:0;font-size:13px}.map-overlay.filters .leg{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--text-2)}.map-overlay.filters .leg span{display:inline-flex;align-items:center;gap:5px}.map-overlay.filters .leg .cnt{margin-left:2px;color:var(--muted);font-size:11px}.map-overlay.filters .layers summary{cursor:pointer;font-size:12px;color:var(--text-2);font-weight:600}.map-overlay.filters .layers .chk{text-transform:none;letter-spacing:0;display:flex;margin-top:5px}.mappanel .endnote{text-align:center;color:var(--muted);font-size:11px;padding:8px}.mappanel .sect a{display:inline-flex;align-items:center;gap:4px;font-size:12px}.scopebar{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 12px;margin:10px 16px 0}.scopebar .row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.scopebar .lbl{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--accent)}.scopebar .sum{font-size:12.5px;color:var(--text-2);display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.scopebar .sum b{color:var(--text)}.scopebar .sum .dot{width:8px;height:8px;margin-right:4px}.scopebar .pick{position:relative}.scopebar .pick>button{display:inline-flex;align-items:center;gap:6px}.scopebar .pick>button.on{border-color:var(--accent)}.scopebar .dd{position:absolute;top:calc(100% + 6px);left:0;z-index:50;background:var(--header);border:1px solid var(--border);border-radius:10px;box-shadow:0 14px 40px #00000080;width:320px;display:grid}.scopebar .dd.wide{width:min(560px,90vw)}.scopebar .dh{display:flex;gap:6px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--border);flex-wrap:wrap}.scopebar .dh input[type=search]{flex:1;min-width:140px;padding:4px 8px}.scopebar .dh select{padding:4px 6px}.scopebar .dl{max-height:320px;overflow-y:auto;padding:6px;display:grid}.scopebar .dl label{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;font-size:13px;cursor:pointer}.scopebar .dl label:hover{background:var(--surface-2)}.scopebar .dl label small{color:var(--muted);margin-left:auto;white-space:nowrap}.scopebar .dl .dot{width:8px;height:8px}.perf .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.perf .tile .v small{font-size:12px;color:var(--muted);font-weight:400;margin-left:4px}.perf .coverage{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--text-2)}.perf .coverage .bar{flex:1;min-width:120px;height:8px;border-radius:4px;background:#ffffff1a;overflow:hidden}.perf .coverage .bar i{display:block;height:100%;background:var(--accent)}tr.adminrow td{background:#3ddc970d}table.tgt th small{display:block;color:var(--muted);font-weight:400;font-size:10px}table.tgt tr.lv-state td{background:#fbbf240f}table.tgt tr.lv-district td{background:#5aa9ff0d}table.tgt tr.lv-mandal td{background:#3ddc970d}table.tgt td.cell{min-width:9rem;position:relative}table.tgt td.cell.editable{cursor:pointer}table.tgt td.cell.editable:hover{outline:1px solid var(--accent);outline-offset:-1px}table.tgt td.cell b{font-weight:600}table.tgt td.cell.inh b{color:var(--muted);font-weight:400}table.tgt td.cell small{display:block;color:var(--muted);font-size:10px}table.tgt td.cell .unset{color:var(--border)}table.tgt td.cell .x{position:absolute;top:4px;right:4px;color:var(--muted)}table.tgt td.cell .x:hover{color:var(--critical)}table.tgt td.cell .dist{display:inline-flex;align-items:center;gap:2px;font-size:10px;color:var(--accent);margin-left:6px}table.tgt .editbox{display:grid;gap:4px;min-width:11rem;text-align:left}table.tgt .editbox input{padding:3px 6px;font-size:12px}table.tgt .editbox button{justify-self:start}.perf .tgt-row{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:var(--text-2);align-items:center}.perf .tgt-row b{color:var(--text)}.mappanel .farm{align-items:center;gap:10px}.gm-style .maptip a{color:#0a7a50}.gm-style .gm-style-iw-c{background:var(--header);color:var(--text);padding:0!important;border-radius:12px;box-shadow:0 14px 40px #0000008c;border:1px solid var(--border);max-width:360px!important}.gm-style .gm-style-iw-c{max-height:none!important;overflow:visible!important}.gm-style .gm-style-iw-d{overflow:visible!important;max-height:none!important}.gm-style .gm-style-iw-tc:after{background:var(--header)}.gm-style .gm-style-iw-chr{position:absolute;right:2px;top:2px;z-index:2}.gm-style .gm-style-iw-chr button span{background-color:#fff!important}.gm-style .gm-style-iw-ch{display:none}.gm-style .gm-style-iw-c:has(.farmname) .gm-style-iw-chr{display:none}.farmname{padding:8px 14px;white-space:nowrap;font-size:12.5px;line-height:1.3}.gm-style img[src*="crops/marker_"],.gm-style div[role=button]{outline:none!important}.maptip{width:320px;color:var(--text);font-size:12.5px;line-height:1.45;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;max-height:min(620px,calc(100vh - 200px))}.maptip>*{flex:0 0 auto}.maptip>.tipbody{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.maptip .closeup{border-bottom:1px solid var(--border)}.maptip .head{display:flex;gap:10px;align-items:center;padding:10px 36px 6px 14px}.maptip .head img{width:46px;height:46px;flex:0 0 46px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}.maptip .head div{display:grid;gap:1px;min-width:0;flex:1}.maptip .head b{font-size:14px}.maptip .head span{color:var(--text-2)}.maptip .head em{font-style:normal;font-weight:600}.maptip .iconbtn{color:var(--text-2);display:inline-flex;padding:4px;border-radius:6px}.maptip .iconbtn:hover{color:var(--accent);background:var(--surface-2)}.maptip .story{display:grid;gap:5px;padding:4px 14px 8px}.maptip .story>div{display:grid;grid-template-columns:56px 1fr;gap:8px;align-items:baseline;color:var(--text-2)}.maptip .story .k{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.maptip .story b{color:var(--text)}.maptip .story .pred{background:var(--accent-soft);border-radius:8px;padding:6px 8px;margin:2px -8px}.maptip .story .pred b{color:var(--accent);font-size:13.5px}.maptip .story small{color:var(--muted);font-size:10.5px}.maptip .story .why{display:inline-flex;vertical-align:middle;margin-left:6px;color:var(--accent)}.maptip .mini-bars{display:inline-flex;align-items:flex-end;gap:2px;height:12px;margin-right:6px;vertical-align:-1px}.maptip .mini-bars i{display:block;width:5px;background:var(--accent);border-radius:1px}.maptip .acts{display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px 12px;border-top:1px solid var(--border)}.maptip .acts .btn{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:3px 10px;font-size:12px;text-decoration:none;display:inline-flex;gap:5px;align-items:center}.maptip .acts .btn:hover{border-color:var(--accent);color:var(--accent)}.maptip .acts button.mini{display:inline-flex;gap:5px;align-items:center}.maptip .spin{width:12px;height:12px;border-width:2px;margin-right:4px}.minimap{width:100%;height:170px;border-bottom:1px solid var(--border)}.map-overlay.prederr{top:12px;right:56px;left:auto;background:#781e1ef2;color:#fff;font-size:12px;display:flex;gap:6px;align-items:center}.map-overlay.bl{bottom:28px;left:12px;max-width:360px;font-size:12px;color:var(--text-2);gap:5px}.pnote.pin{display:grid;gap:4px;margin:4px 0 0}.map-overlay.bl.shift{display:none}@media (min-width: 1280px){.map-overlay.bl.shift{display:grid;left:304px}.pnote.pin{display:none}}.map-overlay.parcelkey b{color:var(--text);font-size:12px}.pk{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.pk span{display:inline-flex;align-items:center;gap:5px}.pk i{display:inline-block;width:22px;height:0;border-top:1px solid #ffffff}.pk i.solid{border-top:3px solid #3ddc97}.pk i.dash{border-top:2px dashed #fbbf24}.map-overlay.parcelkey small,.pnote.pin small{color:var(--muted);font-size:11px;line-height:1.35}.map-overlay.filters .layers .pnote{margin-top:4px}.map-overlay .warn,.pnote.pin .warn{color:#fbbf24}.pnote{font-size:12px;line-height:1.4;color:var(--text-2);border-left:3px solid var(--border);padding:4px 8px;margin:6px 0}.pnote.candidate{border-left-color:#fbbf24}.pnote.outside,.pnote.inside,.pnote.nodata{border-left-color:#9aa8a0}.ptip{color:#12201c;font-size:12px;line-height:1.4;max-width:260px}.ptip b{display:block}.ptip .amber{color:#b45309}.ptip small{display:block;color:#4b5b55;margin-top:3px}.map-overlay.filters .scope{color:var(--text-2)}.sell .formulation{white-space:pre-wrap;background:var(--surface-3);border:1px solid var(--border);border-radius:6px;padding:10px;font-size:12px;max-height:320px;overflow:auto;margin-top:6px}.sell .optimind h3{margin-bottom:4px}.who{display:none}html[data-audience=farmer] .why>div:nth-child(2),html[data-audience=farmer] .meaning p:nth-of-type(2),html[data-audience=farmer] .toolcard p:nth-of-type(2){display:none}html[data-audience=overview] .why>div:nth-child(1),html[data-audience=overview] .meaning p:nth-of-type(1),html[data-audience=overview] .toolcard p:nth-of-type(1){display:none}.why{grid-template-columns:1fr}.topbar .seg.audience{margin-right:12px}.topbar .seg.audience button{padding:4px 12px;font-size:12px}.howbox.fold{padding:6px 14px}.howbox.fold summary{font-size:13px}.howbox.fold .foldbody{display:grid;gap:16px;padding:10px 0 4px}.maptip .head{align-items:flex-start}.maptip .head img{margin-top:2px}.maptip .head .sub{color:var(--muted);font-size:11.5px}.maptip .iconbtn{margin-top:2px;width:30px;height:30px;align-items:center;justify-content:center;padding:0;background:var(--surface-2);border:1px solid var(--border);border-radius:8px}.maptip .story>div{align-items:start}.maptip .story .k{padding-top:2px}.maptip .predwait{display:inline-flex;gap:8px;align-items:center}.maptip .predwait .spin{flex:0 0 14px;width:14px;height:14px;margin:0}.maptip .acts{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;padding:10px 14px 14px}.maptip .acts .act{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 8px;border-radius:8px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;background:var(--surface-2);border:1px solid var(--border);color:var(--text);text-decoration:none}.maptip .acts .act span{line-height:1}.maptip .acts .act svg{flex:0 0 auto}.maptip .acts .act:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--surface-2)}.maptip .acts .act.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.maptip .acts .act.primary:hover:not(:disabled){color:var(--accent-ink);filter:brightness(1.08);background:var(--accent)}.maptip .acts .act:disabled{opacity:.65;cursor:wait}.scopebar{display:grid;gap:6px;padding:8px 12px}.scopebar .crumbs{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.scopebar .crumbs .lbl{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--accent);margin-right:8px}.scopebar .crumbs .sep{color:var(--muted);flex:0 0 auto}.scopebar .crumb{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-size:13px;white-space:nowrap}.scopebar .crumb:hover{border-color:var(--accent);background:var(--surface-2)}.scopebar .crumb.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.scopebar .crumb.dim{background:transparent;color:var(--text-2);border-style:dashed}.scopebar .dd .opt{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;border-radius:6px;padding:6px 10px;font-size:13px;color:var(--text)}.scopebar .dd .opt:hover{background:var(--surface-2)}.scopebar .dd .opt.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.scopebar .dd .opt small{color:var(--muted);font-size:11px}.scopebar .here{font-size:12.5px;color:var(--text-2);display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding-left:2px}.scopebar .here b{color:var(--text);font-size:13px}.scopebar .here .cc{display:inline-flex;align-items:center;gap:4px;margin-right:6px}.scopebar .here .dot{width:8px;height:8px}.flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;align-items:stretch}.flow .step{display:flex;gap:10px;align-items:center;background:var(--surface-2);border-radius:10px;padding:10px 12px;position:relative}.flow .step .ic{width:38px;height:38px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:0 0 38px}.flow .step div{display:grid;gap:1px;min-width:0}.flow .step small{color:var(--text-2);font-size:11.5px;line-height:1.35}.flow .step .arr{position:absolute;right:-14px;top:50%;transform:translateY(-50%);color:var(--muted);z-index:2;background:var(--surface);border-radius:50%}.typekey{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;color:var(--text-2);margin-top:10px}.typekey i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.typekey b{color:var(--text)}.domaingrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;align-items:start}.domain{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:grid;gap:9px;align-content:start}.domain.open{border-color:var(--accent)}.domain header{display:flex;gap:12px;align-items:center}.domain header .ic{width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:0 0 40px}.domain header div{flex:1;min-width:0;display:grid}.domain header h3{font-size:15px}.domain header small{color:var(--muted);font-size:11.5px}.domain .types{display:flex;gap:4px}.domain .types i{width:9px;height:9px;border-radius:50%}.domain .have{color:var(--text-2);font-size:13px;line-height:1.5}.domain .meta{display:flex;gap:16px;font-size:12px;color:var(--text-2)}.domain .meta b{color:var(--accent)}.domain .chips2{display:flex;flex-wrap:wrap;gap:5px}.domain .chips2 span{background:var(--surface-2);border-radius:999px;padding:2px 10px;font-size:11.5px;color:var(--text-2)}.domain .uses{font-size:12px;color:var(--text-2);line-height:1.5}.domain .uses .k{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:8px}.domain .more{justify-self:start;color:var(--accent);display:inline-flex;gap:4px;align-items:center;font-size:12px}.domain .detail{border-top:1px solid var(--border);padding-top:8px;display:grid;gap:4px}.domain .detail h4{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:4px}.domain .detail ul{margin:0;padding-left:18px;color:var(--text-2);font-size:12.5px;line-height:1.5;display:grid;gap:3px}.pill.warn{background:#fbbf2429;color:var(--warn)}.pill.off{background:#ffffff0f;color:var(--muted)}.page.embedded{padding:0}.cropsplit{display:grid;grid-template-columns:330px minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 1000px){.cropsplit{grid-template-columns:1fr}}.croplist{background:var(--surface);border:1px solid var(--border);border-radius:10px;display:grid;position:sticky;top:8px;max-height:calc(100vh - 140px);grid-template-rows:auto 1fr;overflow:hidden}.croplist .lh{display:grid;gap:8px;padding:10px;border-bottom:1px solid var(--border)}.croplist .lh .chip{font-size:11px;padding:2px 9px}.croplist .items{overflow-y:auto;display:grid;align-content:start}.croplist .item{display:flex;gap:10px;align-items:center;text-align:left;background:none;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:8px 10px;color:var(--text)}.croplist .item:hover{background:var(--surface-2)}.croplist .item.on{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.croplist .item .nm{flex:1;min-width:0;display:grid;gap:1px}.croplist .item .nm small{color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.croplist .item .bar{display:block;height:4px;border-radius:2px;background:#ffffff1a;margin-top:3px;overflow:hidden}.croplist .item .bar i{display:block;height:100%}.croplist .item .pc{font-size:12px;color:var(--text-2);display:inline-flex;gap:4px;align-items:center}.croplist .item .pc em{font-style:normal;color:var(--accent);font-weight:700}.profile{display:grid;gap:14px;min-width:0}.profile .phead{display:flex;gap:16px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px;flex-wrap:wrap}.profile .phead .pn{flex:1;min-width:220px;display:grid;gap:4px}.profile .phead h2{font-size:20px}.profile .phead h2 span{color:var(--accent);font-weight:500}.profile .phead p{color:var(--text-2);font-size:13px}.profile .phead .tags{display:flex;gap:6px;flex-wrap:wrap}.profile .phead .seen{color:var(--muted);font-size:11.5px;line-height:1.4}.profile .phead .pa{display:grid;gap:6px;justify-items:center}.profile .phead .pa small{color:var(--muted);margin-top:-4px}.knowgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.know{background:var(--surface-2);border-radius:8px;padding:8px 10px;display:grid;gap:3px;border-left:3px solid var(--border)}.know.project,.know.user{border-left-color:var(--accent)}.know.reference{border-left-color:var(--warn)}.know.missing{opacity:.8}.know .kh{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.know .kh b{font-size:12.5px;flex:1}.know p{color:var(--text-2);font-size:12px;line-height:1.4}.sdot{width:8px;height:8px;border-radius:50%;background:var(--muted);display:inline-block}.sdot.project,.sdot.user{background:var(--accent)}.sdot.reference{background:var(--warn)}table.kvt{width:100%;font-size:13px}table.kvt th{position:static;background:none;color:var(--text-2);font-weight:400;width:46%}table.kvt td{white-space:normal}table.kvt td:last-child{text-align:right}.unset{color:var(--border)}table.matrix th{text-align:center;font-size:11px}table.matrix th:first-child{text-align:left}table.matrix td.mx{text-align:center;font-size:15px}table.matrix td.mx.project,table.matrix td.mx.user{color:var(--accent)}table.matrix td.mx.reference{color:var(--warn)}table.matrix td.mx.missing{color:var(--border)}table.matrix .cn{display:inline-flex;gap:8px;align-items:center}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:grid;place-items:center;z-index:80;padding:16px}.modal .sheet{background:var(--header);border:1px solid var(--border);border-radius:12px;width:min(760px,100%);max-height:90vh;overflow-y:auto;padding:16px 18px;display:grid;gap:12px}.modal .sh{display:flex;justify-content:space-between;align-items:center}.modal .sf{display:flex;gap:8px;align-items:center}.crumbs2{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.crumbs2 .lbl{display:inline-flex;gap:6px;align-items:center;font-weight:600;color:var(--accent);margin-right:6px}.crumbs2 .crumb{height:30px;padding:0 12px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-size:13px}.crumbs2 select.crumb{padding-right:8px}.crumbs2 .crumb.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.crumbs2 .here{color:var(--text-2);font-size:12.5px;margin-left:8px}.crumbs2 .here b{color:var(--text)}table.planx th.now,table.planx td.now{background:#3ddc9714}table.planx th small{display:block;color:var(--muted);font-weight:400;font-size:10px}table.planx td .u{display:block;color:var(--muted);font-size:10px}table.planx tr.sep td{background:var(--surface-3);color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em}table.planx tr.act td{color:var(--text-2)}ul.decision{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--text);line-height:1.5}.tgtkey i{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 4px 0 8px;vertical-align:-1px}.tgtkey i:first-child{margin-left:0}.cmsg small.cerr{color:#b3261e}.chatdrawer>.cchat{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.chatdrawer.full{left:16px;width:auto;flex-direction:row}.chatdrawer.full>.cchat{flex:0 0 min(480px,42vw);border-right:1px solid #e3e8e6}.cmsg .cchart{margin:6px 0 2px;background:#fff;border:1px solid #e3e8e6;border-radius:10px;padding:8px 8px 4px;width:min(440px,100%)}.cmsg .cchart figcaption{font-weight:600;font-size:12.5px;color:#0a2e2e;padding:2px 4px 4px}.cmsg .cchart small{display:block;text-align:center}.cmsg .cfile{display:flex;align-items:center;gap:10px;margin-top:6px;background:#fff;border:1px solid #d5ddd9;border-radius:10px;padding:8px 10px;width:min(440px,100%)}.cfile .fk,.cpreview .fk{color:#fff;font-size:10.5px;font-weight:700;text-transform:uppercase;border-radius:6px;padding:5px 7px;letter-spacing:.04em;flex:0 0 auto}.cfile .fi,.cpreview .fi{flex:1;min-width:0;display:grid}.cfile .fi b,.cpreview .fi b{font-size:13px;color:#1d2a24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfile .fi small,.cpreview .fi small{color:#6b7a74;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfile .link{color:#0a2e2e;padding:6px;border-radius:8px;background:#eef2f0;display:inline-flex}.cfile .link:hover{background:#d9f4ec;color:#0a7a50}.cpreview{flex:1;min-width:0;display:flex;flex-direction:column;background:#f4f7f6;color:#1d2a24}.cpreview>header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border-bottom:1px solid #e3e8e6;min-height:78px}.cpreview>header .link{color:#1d2a24}.cpreview .pv{flex:1;min-height:0;overflow:auto;padding:16px;display:flex;flex-direction:column}.cpreview .pvpdf{flex:1;width:100%;min-height:70vh;border:0;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001f}.cpreview .pvsheet{display:flex;flex-direction:column;flex:1;min-height:0;background:#fff;border:1px solid #d5ddd9;border-radius:8px;overflow:hidden}.cpreview .pvsheet .pvbody{flex:1;overflow:auto;padding:14px;display:grid;gap:12px;align-content:start}.cpreview .pvtabs{display:flex;gap:2px;background:#e9efec;border-top:1px solid #d5ddd9;padding:4px 6px 0;overflow-x:auto}.cpreview .pvtabs button{background:#f4f7f6;color:#1d2a24;border:1px solid #d5ddd9;border-bottom:0;border-radius:6px 6px 0 0;padding:5px 14px;font-size:12px;white-space:nowrap}.cpreview .pvtabs button.on{background:#fff;color:#0a7a50;font-weight:700}.cpreview h2{font-size:20px;color:#0a2e2e}.cpreview h3{font-size:14px;color:#0a2e2e;margin-bottom:4px}.cpreview .pvtable{overflow:auto}.cpreview .pvtable table{border-collapse:collapse;font-size:12.5px;width:100%;color:#1d2a24}.cpreview .pvtable th{background:#0a2e2e;color:#fff;text-align:left;padding:6px 10px;position:sticky;top:0;white-space:nowrap}.cpreview .pvtable td{padding:5px 10px;border-bottom:1px solid #e3e8e6;white-space:nowrap}.cpreview .pvtable tr:nth-child(2n) td{background:#f4f7f6}.cpreview .pvtable td.num{text-align:right;font-variant-numeric:tabular-nums}.cpreview .pvtext p,.cpreview .pvtext li{margin:0 0 6px;line-height:1.55;font-size:13.5px}.cpreview .pvtext li{margin-left:18px}.cpreview .pvslides{display:grid;gap:18px;justify-items:center}.cpreview .pvslide{position:relative;width:min(900px,100%);aspect-ratio:16 / 9;background:#fff;border-radius:6px;box-shadow:0 2px 12px #0000002e;overflow:hidden;display:flex;flex-direction:column}.cpreview .pvslide.title{background:#0a2e2e;color:#fff;justify-content:center}.cpreview .pvslide .st{padding:0 8%}.cpreview .pvslide .st h1{font-size:clamp(20px,3.2vw,36px)}.cpreview .pvslide .st p{color:#3ddc97;margin-top:8px}.cpreview .pvslide>header{background:#0a2e2e;color:#fff;font-weight:700;padding:10px 18px;border-bottom:4px solid #3ddc97;font-size:clamp(13px,1.8vw,20px);min-height:0}.cpreview .pvslide .sb{flex:1;min-height:0;overflow:auto;padding:12px 18px}.cpreview .pvslide .sn{position:absolute;right:10px;bottom:6px;font-size:11px;color:#94a3b8;z-index:2}.cpreview .pvslide.title .sn{color:#3ddc97}.cmsg .cmeta{display:flex;align-items:baseline;gap:8px}.cmsg time{color:#8a9893;font-size:11px;font-weight:400;white-space:nowrap}.cmsg .cstat{display:inline-flex;align-items:center;gap:6px;color:#4a5a54;font-size:12.5px}.cmsg .cstat .spin{width:12px;height:12px;border-width:2px;margin:0}.sell .plan{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.sell .plan .pl{background:var(--surface-2);border-radius:10px;padding:10px 14px;display:grid;gap:2px}.sell .plan .k{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.sell .plan b{font-size:18px;color:var(--accent)}.sell .plan small{color:var(--text-2);font-size:12px}.sell .plan b.v-differs{color:var(--warn)}.sell .plan b.v-unreadable,.sell .plan b.v-unavailable,.sell .plan b.v-not_run{color:var(--text-2)}.sell ul.insights{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:8px}.sell ul.insights li{display:flex;gap:10px;align-items:flex-start;background:var(--surface-2);border-radius:10px;padding:10px 12px;border-left:3px solid var(--border)}.sell ul.insights li.good{border-left-color:var(--accent)}.sell ul.insights li.warn{border-left-color:var(--warn)}.sell ul.insights .ic{margin-top:2px;color:var(--text-2)}.sell ul.insights li.good .ic{color:var(--accent)}.sell ul.insights li.warn .ic{color:var(--warn)}.sell ul.insights b{font-size:13px}.sell ul.insights p{color:var(--text-2);font-size:13px;line-height:1.55;margin-top:2px}.sell .verdict{border:1px solid var(--border);border-radius:10px;padding:10px 14px;display:grid;gap:6px}.sell .verdict.agrees{border-color:var(--accent);background:var(--accent-soft)}.sell .verdict.differs{border-color:var(--warn)}.sell .verdict p{color:var(--text-2);font-size:13px;line-height:1.55}.sell table.alloc{width:auto;font-size:13px}.sell table.alloc th{position:static;background:none;color:var(--muted)}table.mid td{vertical-align:middle}table.mid td.rowactions{white-space:nowrap}table.mid td.rowactions>div{display:flex;flex-wrap:nowrap;gap:6px;align-items:center}table.mid td select{max-width:150px}.yieldbox{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px 24px;padding:14px 16px;margin:4px 0 12px;background:var(--accent-soft);border:1px solid var(--border);border-radius:12px}.yieldbox .yb-col{display:grid;gap:2px;align-content:start}.yieldbox .yb-k{color:var(--text-2);font-size:12px}.yieldbox .yb-big{font-size:15px;color:var(--text-2)}.yieldbox .yb-big b{font-size:30px;color:var(--text);font-variant-numeric:tabular-nums}.yieldbox .yb-sub{color:var(--text);font-size:13px}.yieldbox .yb-fine{color:var(--muted);font-size:11.5px}.yieldbox .yb-lines{grid-column:1 / -1;display:grid;gap:4px;border-top:1px solid var(--border);padding-top:10px}.yieldbox .yb-lines p{margin:0;font-size:12.5px;color:var(--text-2)}.yieldbox .yb-lines b{color:var(--text);margin-right:6px}.yieldbox .good{color:var(--accent);font-weight:600}.yieldbox .bad{color:var(--critical);font-weight:600}.maptip .tipview{display:flex;align-items:center;gap:8px;padding:2px 0 4px}.maptip .tipview small{color:var(--text-2)}.maptip .tipview .seg button{color:var(--text);background:transparent}.maptip .tipview .seg button.on{background:var(--accent);color:var(--accent-ink)}.maptip .tipview .seg button:disabled{opacity:.4}.pickrow{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center}.pickrow .pf{display:grid;gap:4px;min-width:0}.pickrow .pf.grow{flex:1 1 360px}.pickrow .lab{font-size:12px;color:var(--text-2)}.pickrow .muted{color:var(--text-2);font-size:13px;display:inline-flex;gap:8px;align-items:center;height:40px}.pickrow .actions{display:flex;gap:10px;align-items:center;margin-left:auto;align-self:center}.farmpick{position:relative;width:min(100%,340px)}.farmpick>svg{position:absolute;left:10px;top:12px;color:var(--text-2);pointer-events:none}.farmpick>.spin{position:absolute;right:10px;top:12px}.farmpick input{width:100%;padding-left:32px;height:40px;text-overflow:ellipsis}.farmpick ul{position:absolute;z-index:30;left:0;top:44px;width:max(100%,380px);margin:0;padding:4px;list-style:none;max-height:300px;overflow-y:auto;overflow-x:hidden;background:var(--surface-3);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 28px #0007}.farmpick li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 10px;border-radius:7px;cursor:pointer;font-size:13px;white-space:nowrap}.farmpick li .n{overflow:hidden;text-overflow:ellipsis}.farmpick li .c{color:var(--text-2);font-size:12px}.farmpick li.hi{background:var(--accent-soft)}.farmpick li.on .n b{color:var(--accent)}.farmpick li.none{display:block;color:var(--text-2);cursor:default}.farmrowbox{container-type:inline-size;container-name:farmrow}.fgrid.farmrow{grid-template-columns:minmax(15rem,1fr) minmax(0,1.7fr) auto;grid-template-rows:auto auto;align-items:center;row-gap:6px}.fgrid.farmrow>.field{display:contents}.fgrid.farmrow>.field>.lab{grid-row:1;align-self:end}.fgrid.farmrow>.field>:not(.lab){grid-row:2}.fgrid.farmrow>.field:nth-child(1)>*{grid-column:1}.fgrid.farmrow>.field:nth-child(2)>*{grid-column:2}.fgrid.farmrow .farmpick{width:100%;min-width:0}.fgrid.farmrow .factions.full{grid-column:3;grid-row:2;flex-wrap:nowrap;padding-top:0}.fgrid.farmrow .factions .saved{white-space:nowrap}@container farmrow (max-width: 1010px){.fgrid.farmrow{grid-template-columns:minmax(15rem,1fr) minmax(0,1.7fr)}.fgrid.farmrow .factions.full{grid-column:1 / -1;grid-row:3;flex-wrap:wrap}.fgrid.farmrow .factions .saved{white-space:normal}}@container farmrow (max-width: 620px){.fgrid.farmrow{grid-template-columns:minmax(0,1fr);grid-template-rows:none;align-items:start}.fgrid.farmrow>.field{display:grid}.fgrid.farmrow>.field>*{grid-column:auto!important;grid-row:auto!important}.fgrid.farmrow .factions.full{grid-column:auto;grid-row:auto}}.seasontabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.stab{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t r" "s s";column-gap:8px;row-gap:2px;align-content:center;text-align:left;padding:6px 12px 9px;min-width:0;background:transparent;border:1px solid var(--border);border-radius:10px;overflow:hidden;color:var(--text)}.stab b{grid-area:t}.stab .r{grid-area:r;align-self:center;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2)}.stab b{font-size:13px}.stab small{grid-area:s;color:var(--text-2);font-size:11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stab i{position:absolute;left:0;bottom:0;height:3px;background:var(--accent);opacity:.8}.stab.on{background:var(--accent-soft);border-color:var(--accent)}.stab.on .r{color:var(--accent)}.stab.upcoming i{display:none}table.allcrops td,table.allcrops th{white-space:normal;vertical-align:middle}table.allcrops tbody tr{cursor:pointer}table.allcrops tbody tr:hover{background:var(--accent-soft)}table.allcrops tbody tr.on{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}table.allcrops tr.off td{opacity:.6}table.allcrops i.rel{display:block;height:3px;border-radius:2px;background:#ffffff14;overflow:hidden;margin:3px 0 2px;max-width:9rem}table.allcrops i.rel b{display:block;height:100%;border-radius:2px;background:var(--muted)}table.allcrops i.rel b.best{background:var(--accent)}table.allcrops i.rel b.neg{background:var(--critical)}table.allcrops td.pricecol small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}table.allcrops td small{display:block;color:var(--text-2);font-size:11.5px}table.allcrops td b.good{color:var(--accent)}table.allcrops td b.warn{color:var(--warn)}table.allcrops td b.bad{color:var(--critical)}table.allcrops .cn{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}table.allcrops .cn .pill{font-size:10.5px}.maptip{width:320px}.maptip .head{padding:8px 40px 4px 12px;gap:9px}.maptip .head img{width:38px;height:38px;flex-basis:38px}.maptip .head b{font-size:13.5px}.maptip .head span{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maptip .tipnav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px 12px 6px}.maptip .tipnav button{display:grid;gap:0;text-align:center;padding:4px 2px 5px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);min-width:0;cursor:pointer}.maptip .tipnav button span{font-size:11.5px;font-weight:700}.maptip .tipnav button small{font-size:9.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maptip .tipnav button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.maptip .tipnav button.on small{color:inherit;opacity:.85}.maptip .tipnav button.empty:not(.on){opacity:.55}.maptip .tipbody{display:grid;gap:4px;padding:2px 12px 8px;align-content:start;font-size:12px}@media (min-height: 760px){.maptip:not([style*=max-height])>.tipbody{min-height:148px}}.maptip .tipbody .row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:baseline;color:var(--text-2)}.maptip .tipbody .row .k{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.maptip .tipbody .row b{color:var(--text)}.maptip .tipbody small{color:var(--muted);font-size:10.5px}.maptip .tipbody .row.hl{background:var(--accent-soft);border-radius:8px;padding:5px 8px;margin:0 -6px}.maptip .tipbody .row.hl b{color:var(--accent);font-size:13px}.maptip .tipbody .why{display:inline-flex;vertical-align:middle;margin-left:5px;color:var(--accent)}.maptip .tipbody .phase{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--text-2)}.maptip .tipbody .phase .dot{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--muted)}.maptip .tipbody .phase .dot.just_started,.maptip .tipbody .phase .dot.mid{background:var(--accent)}.maptip .tipbody .phase .dot.late{background:var(--warn)}.maptip .tipbody .phase .dot.upcoming{background:#5aa9ff}.maptip .tipbody .row small.long{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.maptip .tipbody .hint,.maptip .tipbody .foot{margin:2px 0 0;font-size:10.5px;color:var(--muted)}.maptip .tipbody .busyrow{display:flex;gap:6px;align-items:center;background:var(--accent-soft);border-radius:8px;padding:5px 8px;font-size:11.5px;color:var(--text)}.maptip .acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 12px 10px}.maptip .acts .btn,.maptip .acts button.mini{justify-content:center;padding:6px 4px;white-space:nowrap;min-width:0;font-size:12px}.hide{display:none}table.sellmkts td,table.sellmkts th{white-space:normal;vertical-align:middle}table.sellmkts td small{display:block;color:var(--text-2);font-size:11.5px}table.sellmkts td .pill{margin-left:6px}table.sellmkts tr.best{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.howbox.fold .foldtitle{margin:4px 0 0;font-size:14px;color:var(--accent);font-weight:600}.sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pickrow .pf{align-content:center}.maptip .tipbody i.sev{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:0;background:var(--muted)}.maptip .tipbody i.sev.critical{background:var(--critical)}.maptip .tipbody i.sev.warn{background:var(--warn)}.maptip .tipbody i.sev.info{background:#5aa9ff}.tile.pred .v{color:var(--text)}.predtag{margin-left:8px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);background:transparent;border:1px solid rgba(var(--pred-rgb),.4);vertical-align:1px}.form .pf{display:grid;gap:4px;align-content:start}.form .farmpick{width:min(100%,380px)}.advlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:12px;margin-top:8px}.adv{background:var(--surface-2);border:1px solid var(--border);border-left:4px solid #5aa9ff;border-radius:10px;padding:12px 14px;display:grid;gap:8px;align-content:start}.adv.critical{border-left-color:var(--critical)}.adv.warn{border-left-color:var(--warn)}.adv header{display:grid;gap:3px}.adv header b{font-size:15px}.adv header small{color:var(--text-2)}.adv p{margin:0;color:var(--text);line-height:1.5}.adv ul{margin:0;padding-left:18px;color:var(--text-2);font-size:13px;display:grid;gap:3px}.adv .facts{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--muted)}.adv .facts b{color:var(--text-2)}.adv footer{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--text-2);border-top:1px solid var(--border);padding-top:8px}.adv footer em{margin-left:auto;font-style:normal;color:var(--muted)}.adv footer .chip{padding:1px 8px;font-size:12px;text-decoration:none}.cmsg .cchart{position:relative}.cmsg .cchart .cc-full{position:absolute;top:6px;right:6px;z-index:2;background:#eef2f0;color:#0a2e2e;border:0;border-radius:6px;padding:4px;display:inline-flex;cursor:pointer;opacity:.85}.cmsg .cchart .cc-full:hover{background:#d9f4ec;color:#0a7a50;opacity:1}.cmsg .cchart figcaption{padding-right:30px}.cmsg .chartgrid{display:grid;gap:8px}.cmsg .chartgrid.multi{grid-template-columns:repeat(auto-fit,minmax(300px,440px))}.chartmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#051919c7;display:grid;place-items:center;padding:3vh 3vw}.chartmodal .cm-panel{background:#fff;color:#1d2a24;border-radius:14px;width:min(1500px,94vw);height:92vh;display:grid;grid-template-rows:auto 1fr;padding:12px 18px 14px;box-shadow:0 24px 70px #000a}.chartmodal header{display:flex;align-items:center;gap:12px;padding-bottom:8px;border-bottom:1px solid #e3e8e6}.chartmodal header b{flex:1;font-size:17px;color:#0a2e2e}.chartmodal header .mini{background:#0a2e2e;color:#fff;border:0;border-radius:8px;padding:6px 12px;display:inline-flex;gap:6px;align-items:center;cursor:pointer}.chartmodal header .link{color:#0a2e2e;background:#eef2f0;border:0;border-radius:8px;padding:6px;display:inline-flex;cursor:pointer}.chartmodal .cchart.bare{border:0;width:100%;margin:8px 0 0;padding:0}.cpreview .pvdeck{width:min(1000px,100%);container-type:inline-size;aspect-ratio:16 / 9;position:relative;background:#fff;border-radius:4px;box-shadow:0 2px 12px #00000038;overflow:hidden;font-family:Calibri,Segoe UI,Arial,sans-serif}.cpreview .pvdeck .dslide{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;color:#3e5c47}.cpreview .pvdeck .dslide img{display:block;object-fit:contain}.cpreview .pvdeck .dslide p{font-size:inherit;line-height:inherit}.cpreview .pvdeck .cchart.bare{height:100%}.cpreview .pvdeck .cchart.bare .recharts-responsive-container{height:100%!important}.cmsg .cimg{margin:6px 0;max-width:300px}.cmsg .cimg img{width:100%;border-radius:10px;display:block;cursor:zoom-in;box-shadow:0 2px 10px #00000040}.cmsg .cimg figcaption{font-size:11.5px;color:#6b7d76;margin-top:4px}.chartmodal .imgpanel{width:min(900px,94vw);grid-template-rows:auto 1fr}.chartmodal .imgpanel img{max-width:100%;max-height:calc(88vh - 70px);margin:10px auto 0;display:block;border-radius:8px;justify-self:center}.chartmodal header a.mini{background:#0a2e2e;color:#fff;border-radius:8px;padding:6px 12px;display:inline-flex;gap:6px;align-items:center;text-decoration:none}.cropdrop{display:block;margin:6px 0;font-size:12px;color:var(--text-2)}.cropdrop>summary{cursor:pointer;padding:5px 8px;border:1px solid var(--border, rgba(255,255,255,.18));border-radius:6px;background:var(--surface-2);color:var(--text);list-style:none;display:inline-block}.cropdrop>summary::-webkit-details-marker{display:none}.cropdrop>summary:after{content:" ▾"}.cropdrop[open]>summary:after{content:" ▴"}.cropdrop-body{margin-top:6px;max-height:240px;overflow-y:auto;display:grid;gap:4px;padding:6px 8px;border:1px solid var(--border, rgba(255,255,255,.18));border-radius:6px;background:var(--surface)}.cropdrop-body .chk{display:flex;gap:6px;align-items:center}.cropdrop-body .cc{display:inline-flex;align-items:center;gap:6px}.cropdrop-actions{display:flex;gap:12px}.map-overlay.filters .cropdrop .leg{display:grid;gap:4px}.map-overlay.filters .cropdrop .leg .cnt{margin-left:auto}.menupicker .menugrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:8px}.menupicker fieldset{border:1px solid var(--border, rgba(255,255,255,.18));border-radius:8px;padding:6px 10px 8px}.menupicker legend{font-size:12px;color:var(--muted);padding:0 4px}.menupicker .chk{display:flex;gap:6px;align-items:center;margin:3px 0;font-size:13px}.menupicker .chk input:disabled+*,.menupicker label:has(input:disabled){opacity:.45}html[data-explain=off] .pagehead p,html[data-explain=off] .card h2 .hint,html[data-explain=off] .card .hint,html[data-explain=off] p.note,html[data-explain=off] .why.big,html[data-explain=off] div.why,html[data-explain=off] .toolstory,html[data-explain=off] .toolcards,html[data-explain=off] .card.insights{display:none!important}.menupicker .accessbox{margin-top:12px;border:2px solid var(--accent, #3ddc97);border-radius:8px;background:#3ddc9714;padding:8px 12px 10px}.menupicker .accessbox legend{color:var(--accent, #3ddc97);font-weight:700;padding:0 6px}.menupicker .accessbox small{color:var(--muted);font-weight:400}html[data-explain=off] .explain-only{display:none!important}.switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap;font-size:12px;color:var(--muted)}.switch input{position:absolute;opacity:0;width:0;height:0}.switch .knob{position:relative;width:34px;height:18px;border-radius:999px;background:var(--border);transition:background .15s;flex:none}.switch .knob:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.switch input:checked+.knob{background:var(--accent)}.switch input:checked+.knob:after{transform:translate(16px)}.switch input:focus-visible+.knob{outline:2px solid var(--accent);outline-offset:2px}.switch input:disabled+.knob{opacity:.45}.switch input:disabled~.swl{opacity:.6}.form label.chk,.modal label.chk{display:flex;flex-direction:row;align-items:center;gap:8px}:root{--rec: #5aa9ff;--cur: #3ddc97;--pred: #b4e86a;--pred-rgb: 180, 232, 106;--ref: #b8a9ff}.basiskey{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:12px;color:var(--text-2)}.basis{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 9px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.basis i{width:9px;height:9px;border-radius:50%;display:inline-block}.basis.rec{color:var(--rec);border-color:#5aa9ff80;background:#5aa9ff1a}.basis.rec i{background:var(--rec)}.basis.cur{color:var(--cur);border-color:#3ddc9780;background:#3ddc971a}.basis.cur i{background:var(--cur)}.basis.pred{color:var(--text-2);border-color:rgba(var(--pred-rgb),.4);background:transparent}.basis.pred i{background:var(--pred)}th.reccol,td.reccol{color:var(--rec)}th.curcol,td.curcol{color:var(--cur)}td.predcol b,td.predcol{font-style:normal}.tile.rec .v{color:var(--rec)}.tile.cur .v{color:var(--cur)}.predtag,.rectag,.curtag{margin-left:8px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px}.rectag{color:#06233f;background:var(--rec)}.curtag{color:#06302a;background:var(--cur)}.forecast-note{font-size:12px;color:var(--text-2)}.fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;align-items:start}.fgrid.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.fgrid.one{grid-template-columns:minmax(0,1fr)}.fgrid .full{grid-column:1 / -1}.fgrid .field{display:grid;gap:6px;align-content:start;min-width:0;font-size:13px}.fgrid .field>.lab{font-size:12px;font-weight:600;color:var(--text-2);line-height:1.25}.fgrid input:not([type=checkbox]):not([type=radio]),.fgrid select{width:100%;height:36px;padding:6px 10px}.fgrid textarea{width:100%;min-height:92px;padding:8px 10px;resize:vertical;font:inherit}.fgrid input.sub{margin-top:6px}.fgrid .pwwrap input{padding-right:36px}.fgrid .count{color:var(--muted);font-size:11px;justify-self:end}.fgrid.filters{margin-bottom:4px}.factions{display:flex;justify-content:flex-end;gap:10px;align-items:center;padding-top:4px}.fnote{color:var(--text-2);font-size:12px;max-width:80ch}.chk{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--text)}@media (max-width: 720px){.fgrid,.fgrid.cols3{grid-template-columns:minmax(0,1fr)}}.modal .sheet{width:min(640px,100%);gap:0;padding:0;overflow:hidden;display:flex;flex-direction:column;max-height:90vh;box-shadow:0 18px 60px #00000080}.modal .sheet.sm{width:min(480px,100%)}.modal .sheet.lg{width:min(900px,100%)}.modal .sheet:focus{outline:none}.modal .sh{padding:14px 18px;border-bottom:1px solid var(--border);background:var(--surface-3);align-items:flex-start}.modal .sh h2{font-size:16px}.modal .sh small{display:block;color:var(--text-2);font-size:12px;margin-top:2px}.modal .sh .link{color:var(--text-2);padding:4px;line-height:0}.modal .sb{padding:16px 18px;overflow-y:auto;display:grid;gap:14px;align-content:start}.modal .sf{padding:12px 18px;border-top:1px solid var(--border);justify-content:flex-end;background:var(--surface-3)}.cardhead{display:flex;justify-content:space-between;align-items:center;gap:8px 14px;flex-wrap:wrap}.cardhead .ct{min-width:0}.cardactions{display:inline-flex;gap:8px;flex-wrap:wrap;align-items:center;font-weight:400}button.fbbtn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--accent);background:var(--accent-soft);border:1px solid rgba(61,220,151,.45)}button.fbbtn:hover{background:#3ddc973d}.ratings{display:flex;gap:8px;flex-wrap:wrap}button.rating{padding:7px 18px;border-radius:999px;font-size:13px;font-weight:600;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}button.rating.agree.on,span.rating.agree{background:#3ddc9733;color:var(--good);border-color:var(--good)}button.rating.disagree.on,span.rating.disagree{background:#ff6b6b2e;color:var(--critical);border-color:var(--critical)}button.rating.unsure.on,span.rating.unsure{background:#fbbf242e;color:var(--warn);border-color:var(--warn)}span.rating.sm{padding:1px 9px;font-size:11px;font-weight:700;border-radius:999px;border:1px solid;margin-right:8px}.fbhist{display:grid;gap:8px;border-top:1px solid var(--border);padding-top:12px}.fbhist ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.fbhist li small{color:var(--muted);margin-left:8px;font-size:11.5px}.fbhist li p{margin:4px 0 0;color:var(--text-2);font-size:13px}.rankdoc{display:grid;gap:18px}.rankdoc section{display:grid;gap:8px}.rankdoc h3{color:var(--accent)}.tiles{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:12px}.tiles:not(:has(>:nth-child(4))){--cols: 3}.tiles:not(:has(>:nth-child(3))){--cols: 2}.tiles:not(:has(>:nth-child(2))){--cols: 1}.tiles:has(>:nth-child(5)){--cols: 5}.tiles:has(>:nth-child(6)){--cols: 6}.tiles:has(>:nth-child(7)){--cols: 4}.tiles:has(>:nth-child(9)){--cols: 5}.tiles:has(>:nth-child(11)){--cols: 6}.tile{min-height:86px;display:grid;align-content:start;gap:2px;padding:12px 14px}.tile .v{line-height:1.15;overflow-wrap:anywhere}.tile .s{line-height:1.3}@media (max-width: 1100px){.tiles,.tiles:has(>:nth-child(5)),.tiles:has(>:nth-child(6)),.tiles:has(>:nth-child(7)),.tiles:has(>:nth-child(9)),.tiles:has(>:nth-child(11)){--cols: 3}}@media (max-width: 640px){.tiles,.tiles:has(>:nth-child(5)),.tiles:has(>:nth-child(6)),.tiles:has(>:nth-child(7)),.tiles:has(>:nth-child(9)),.tiles:has(>:nth-child(11)){--cols: 2}}.page{gap:16px;max-width:1480px;width:100%;margin:0 auto}.page.flush{max-width:none;margin:0}.pagehead h1{line-height:1.25}.grid2{align-items:stretch}.grid2>.card{align-content:start}.card>h2{line-height:1.3}.chart,.card .table-wrap{width:100%}td.num,th.num{font-variant-numeric:tabular-nums}.today{display:grid;gap:12px}.today .strip{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:12.5px;color:var(--text-2)}.today .strip b{color:var(--text)}.alertchip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid}.alertchip.alert{color:var(--critical);border-color:var(--critical);background:#ff6b6b1f}.alertchip.watch{color:var(--warn);border-color:var(--warn);background:#fbbf241f}.alertchip.advice{color:#5aa9ff;border-color:#5aa9ff;background:#5aa9ff1a}.alertchip.clear{color:var(--good);border-color:var(--good);background:#3ddc971a}.alertchip.unknown{color:var(--text-2);border-color:var(--muted);background:#7fa8a21f}.livedot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 #3ddc97b3;animation:livepulse 2s infinite;margin-right:6px}@keyframes livepulse{0%{box-shadow:0 0 #3ddc9799}70%{box-shadow:0 0 0 7px #3ddc9700}to{box-shadow:0 0 #3ddc9700}}.cardhead{flex-wrap:nowrap;align-items:flex-start}.cardhead .ct{flex:1 1 auto}.cardactions{flex:0 0 auto}@media (max-width: 760px){.cardhead{flex-wrap:wrap}}.livebadge{display:inline-flex;align-items:center;gap:0;padding:3px 11px;border-radius:999px;font-size:12px;font-weight:600;color:var(--good);border:1px solid rgba(61,220,151,.45);background:#3ddc9714;white-space:nowrap}.livebadge.late{color:var(--warn);border-color:#fbbf2480;background:#fbbf2414}.livebadge.late .livedot,.livebadge.never .livedot{animation:none;background:currentColor;box-shadow:none}.livebadge.never{color:var(--muted);border-color:var(--border);background:transparent}.dash .card>h2 .ct{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 14px}.dash .card>h2 .ct .hint{flex:1 1 14rem;text-align:right}.dash:not([data-tab=performance]) .grid2>.card>h2 .ct .hint{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash .tiles{grid-auto-rows:1fr}.dash .tile .v .pos{color:var(--good)}.dash .tile .v .warn{color:var(--warn)}.dash .tile .v .neg{color:var(--critical)}.dash .tile .s .low{color:var(--warn)}@supports (grid-template-rows: subgrid){.dash:not([data-tab=performance]) .tiles{grid-auto-rows:auto;row-gap:0;margin-bottom:-12px}.dash:not([data-tab=performance]) .tiles>.tile{grid-row:span 3;grid-template-rows:subgrid;margin-bottom:12px}}@supports not (grid-template-rows: subgrid){@media (min-width: 1101px){.dash .tiles:has(>:nth-child(5)) .tile .k{min-height:2.6em}}}.today{grid-template-columns:minmax(0,1fr)}.trows{display:grid;gap:10px;border-top:1px solid var(--border);padding-top:12px}.trow{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:4px 14px;align-items:start}.trow .tlab{color:var(--text-2);font-size:12px;font-weight:600;line-height:24px}.trow .strip{min-height:24px}.trow .strip .more{margin-left:auto;font-size:12.5px}.advone{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.stagemix{display:grid;gap:8px;min-width:0;align-content:start}.stagebar{display:flex;gap:2px;height:12px;border-radius:6px;overflow:hidden}.stagebar i{display:block;min-width:4px}.today p.fnote{margin:0}.dash .toolcards{--cols: 4;grid-template-columns:repeat(var(--cols),minmax(0,1fr))}.dash .toolcards:not(:has(>:nth-child(4))){--cols: 3}.dash .toolcards:has(>:nth-child(5)){--cols: 3}.dash .toolcard{display:flex;flex-direction:column}.dash .toolcard .foot{margin-top:auto;padding-top:4px}.dash .card>.legend{min-height:18px}.dash .grid2 td.wrap{min-width:11rem}.dash td small.sub{display:block;color:var(--text-2);font-size:11.5px;white-space:normal}.dash .muted{color:var(--muted)}.dash .toolbar>label{min-width:0;max-width:100%}.dash .toolbar select,.dash .toolbar input{max-width:100%;min-width:0}.ratemix{display:flex;gap:2px;height:10px;min-width:150px;border-radius:5px;overflow:hidden}.ratemix i{display:block;min-width:0}.ratemix .lo{background:var(--warn)}.ratemix .md{background:var(--accent)}.ratemix .hi{background:#5aa9ff}@media (min-width: 641px) and (max-width: 1100px){.dash .tiles:has(>:nth-child(4)):not(:has(>:nth-child(5))){--cols: 2}.dash .tiles:has(>:nth-child(5)):not(:has(>:nth-child(6)))>:last-child{grid-column:span 2}.dash .tiles:has(>:nth-child(7)):not(:has(>:nth-child(8)))>:last-child{grid-column:1 / -1}.dash .tiles:has(>:nth-child(8)):not(:has(>:nth-child(9)))>:last-child{grid-column:span 2}}@media (max-width: 1100px){.dash .toolcards,.dash .toolcards:not(:has(>:nth-child(4))),.dash .toolcards:has(>:nth-child(5)){--cols: 2}}@media (max-width: 760px){.dash .card>h2 .ct .hint{flex-basis:100%;text-align:left}.dash:not([data-tab=performance]) .grid2>.card>h2 .ct .hint{white-space:normal}}@media (max-width: 640px){.trow{grid-template-columns:minmax(0,1fr)}.trow .strip .more{margin-left:0}.dash .livebadge{white-space:normal}.dash .cardactions{flex:0 1 auto;min-width:0;max-width:100%}.dash .tiles:not(:has(>:nth-child(4))):has(>:nth-child(3)){--cols: 1}.dash .tiles>:last-child:nth-child(odd){grid-column:1 / -1}.dash .toolcards,.dash .toolcards:not(:has(>:nth-child(4))),.dash .toolcards:has(>:nth-child(5)){--cols: 1}.dash .seg{max-width:100%;flex-wrap:wrap}.dash .seg button{padding:5px 7px;white-space:nowrap}}.reftag{margin-left:8px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;color:#1d1646;background:var(--ref)}.rectag,.curtag,.predtag,.reftag{white-space:nowrap}.rectag.lead,.curtag.lead,.predtag.lead,.reftag.lead{margin-left:0;margin-right:6px}b.n{font-weight:650;font-variant-numeric:tabular-nums}.n.rec{color:var(--rec)}.n.cur{color:var(--cur)}.n.ref{color:var(--ref)}.tile.rec{box-shadow:inset 3px 0 0 var(--rec)}.tile.cur{box-shadow:inset 3px 0 0 var(--cur)}.tile.ref{box-shadow:inset 3px 0 0 var(--ref)}.tile.ref .v{color:var(--ref)}.basis.ref{color:var(--ref);border-color:#b8a9ff80;background:#b8a9ff1a}.basis.ref i{background:var(--ref)}.card h2 .basis{margin-left:6px;vertical-align:2px}.bp .tile:not(.rec):not(.cur):not(.pred):not(.ref) .v{color:var(--text)}.bp .tile .k{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.bp .tile .k .rectag,.bp .tile .k .curtag,.bp .tile .k .predtag,.bp .tile .k .reftag{margin-left:0}th.refcol,td.refcol{color:var(--ref);border-left:1px solid rgba(184,169,255,.4)}.bt th .rectag,.bt th .curtag,.bt th .predtag,.bt th .reftag{display:block;width:max-content;margin:3px 0 0;padding:0 5px;font-size:9px;letter-spacing:.02em}.bt th.num .rectag,.bt th.num .curtag,.bt th.num .predtag,.bt th.num .reftag{margin-left:auto}.bt th .reftag{width:6.6rem;white-space:normal;line-height:1.2;border-radius:8px}tr.currow>td:first-child{box-shadow:inset 3px 0 0 var(--cur)}tr.recrow>td:first-child{box-shadow:inset 3px 0 0 var(--rec)}tr.refrow>td:first-child{box-shadow:inset 3px 0 0 var(--ref)}.ckey{display:grid;gap:4px;font-size:12px;color:var(--text-2)}.ckey .row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;min-height:20px}.ckey .nm{color:var(--text);min-width:6.5rem}.ck{display:inline-flex;align-items:flex-start;gap:6px;min-width:0}.sw{--c: var(--rec);display:inline-block;width:16px;height:10px;flex:0 0 auto;position:relative;margin-top:4px}.sw.cur{--c: var(--cur)}.sw.pred{--c: var(--pred)}.sw.ref{--c: var(--ref)}.sw.bar{border-radius:2px;background:var(--c)}.sw.pred.bar{background:repeating-linear-gradient(45deg,var(--c) 0 2px,transparent 2px 5px);outline:1px dashed var(--c);outline-offset:-1px}.sw.line{height:0;border-top:3px solid var(--c);margin-top:7px}.sw.line:after{content:"";position:absolute;left:50%;top:-6px;width:7px;height:7px;margin-left:-4px;border-radius:50%;background:var(--c)}.sw.ref.line:after{border-radius:1px;transform:rotate(45deg)}.sw.pred.line{border-top-style:dashed}.sw.pred.line:after{width:9px;height:9px;top:-7px;margin-left:-5px;box-sizing:border-box;background:#134646;border:2px solid var(--c)}.sw.band{border-radius:2px;background:rgba(var(--pred-rgb),.12);outline:1px dashed rgba(var(--pred-rgb),.7);outline-offset:-1px}.sw.plain{--c: #ffffff}.sw.rule{height:0;border-top:2px solid var(--c);margin-top:8px}.sw.dash{height:0;border-top:2px dashed var(--c);margin-top:8px}.perf .kpis{display:grid;gap:12px;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));grid-auto-rows:1fr}.perf .kpis:not(:has(>:nth-child(4))){--cols: 3}.perf .kpis:not(:has(>:nth-child(3))){--cols: 2}.perf .kpis:not(:has(>:nth-child(2))){--cols: 1}.perf .kpis:has(>:nth-child(5)){--cols: 3}.perf .kpis .tile{min-height:92px}@media (max-width: 1100px){.perf .kpis:has(>:nth-child(4)){--cols: 2}}@media (max-width: 760px){.perf .kpis{grid-template-columns:minmax(0,1fr)!important}}.perf .coverage .bar i{background:var(--pred)}.bp .fgrid .field>.farmpick{width:100%}.bp .fgrid .field>label.chk{min-height:var(--ctl, 36px)}.sell .grid2 .tiles{--cols: 2}.predbanner{border-left:3px solid rgba(var(--pred-rgb),.5);padding:10px 14px;border-radius:8px}.sell .plan .pl .k .predtag{margin-left:8px;text-transform:uppercase}.stab.r-current .r{color:var(--cur)}.stab.r-current i{background:var(--cur)}.stab.r-current.on{background:#3ddc9724;border-color:var(--cur)}.stab.r-next .r{color:var(--text-2)}.stab.r-next i{background:var(--muted)}.advisor .factions .saved{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:var(--text-2);background:var(--surface-2);padding:6px 10px;border-radius:8px}.advisor .fgrid .muted{color:var(--text-2);font-size:13px;display:inline-flex;gap:8px;align-items:center;min-height:36px}.rankcard .tags .predtag{margin-left:0}.yieldbox{background:#ffffff08;border:1px solid var(--border)}.yieldbox .yb-k .predtag{margin-left:8px}table.cmp tr.predrow td.tool .predtag{justify-self:start;margin-left:0}table.allcrops td b.warn,table.cmp td b.warn{color:#ff9f43}.yieldbox .yb-lines b.n{margin-right:0}.yieldbox .yb-lines b.n.rec{color:var(--rec)}.yieldbox .yb-lines b.n.ref{color:var(--ref)}.maptip .mini-bars i{background:var(--rec)}.maptip .tipbody .row.rec .v,.maptip .tipbody .row.rec b{color:var(--rec)}.maptip .tipbody .row.cur .v{color:var(--cur)}.maptip .tipbody .row.hl.pred b{font-size:13px}.maptip .tipbody .rectag,.maptip .tipbody .curtag,.maptip .tipbody .predtag{margin-left:6px;padding:0 6px;font-size:9px}.maptip .tipbody .phase .rectag,.maptip .tipbody .phase .curtag,.maptip .tipbody .phase .predtag{margin-left:auto}.mappanel .panelkey{padding:8px 12px;background:var(--surface-3);border-bottom:1px solid var(--border)}.mappanel .panelkey .basiskey{gap:4px 6px}.mappanel .panelkey .basis{padding:1px 7px;font-size:10px}.mappanel .sect .rectag,.mappanel .sect .curtag,.mappanel .sect .predtag{margin-left:8px}.mappanel .kv.rec{box-shadow:inset 3px 0 0 var(--rec)}.mappanel .kv.rec dd{color:var(--rec)}.mappanel .kv.cur{box-shadow:inset 3px 0 0 var(--cur)}.mappanel .kv.cur dd{color:var(--cur)}.mappanel .farm .m .predtag{margin-left:6px;padding:0 6px;font-size:9px}.bp .table-wrap td.wrap{min-width:11rem}@media (min-width: 1100px){.bp .grid2.split{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.bp .card{grid-template-columns:minmax(0,1fr)}.yieldbox{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}@media (max-width: 480px){.bp .tiles{grid-template-columns:minmax(0,1fr)!important}}.advlive{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:-4px 0 12px}.advlive .note{margin:0}.farmcond{display:grid;gap:14px;margin-top:10px}.condbanner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"chip who live" "chip sub live";column-gap:14px;row-gap:2px;align-items:center;padding:12px 16px;border-radius:var(--radius, 10px);border:1px solid var(--border);border-left-width:4px;background:var(--surface-2)}.condbanner .alertchip{grid-area:chip;font-size:13px;padding:5px 14px}.condbanner .condwho{grid-area:who;font-size:15px}.condbanner .sub{grid-area:sub;color:var(--text-2);font-size:12.5px}.condbanner .liveflags{grid-area:live;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.condbanner.unknown{border-left-color:var(--muted)}.condbanner.alert{border-left-color:var(--critical)}.condbanner.watch{border-left-color:var(--warn)}.condbanner.advice{border-left-color:#5aa9ff}.condbanner.clear{border-left-color:var(--good)}.greennote{margin:-4px 0 0;font-size:13px;color:var(--text-2)}.greennote.good{color:var(--good)}.greennote.warn{color:var(--warn)}.greennote.bad{color:var(--critical)}.condgrid{align-items:start;gap:18px}.condgrid>div{display:grid;gap:10px;align-content:start;min-width:0}.subhead{font-size:14px;margin:0;color:var(--text)}.todo{display:grid;gap:10px}.todo .adv{margin:0}@media (max-width: 760px){.condbanner{grid-template-columns:minmax(0,1fr);grid-template-areas:"chip" "who" "sub" "live";justify-items:start;row-gap:6px}}.condnote{margin:0;color:var(--text-2);font-size:13px}.adv header .pill{justify-self:start}.pill.info{background:#5aa9ff29;color:#9cc9ff}.soilact{display:block;margin-top:3px;font-weight:400;color:var(--text-2);font-size:12px;line-height:1.4;white-space:normal}.condbanner .livebadge{max-width:100%;white-space:normal}@media (max-width: 760px){.condbanner .liveflags{align-items:flex-start}}@media (max-width: 1000px){.fgrid.cols4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.fgrid.cols4{grid-template-columns:minmax(0,1fr)}}.catsearch{width:100%;max-width:none;margin:12px 0 10px;height:36px}table.feeds td,table.catalogue td{vertical-align:top}table.feeds .grouprow td{background:var(--surface-3);color:var(--accent);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:7px 12px;border-top:1px solid var(--border)}.feedsub{display:block;margin-top:2px;color:var(--text-2);font-size:11.5px;font-weight:400;line-height:1.35;white-space:normal}.feedsub.problem{color:var(--warn)}.feedsub code{color:var(--muted);font-size:11px}table.catalogue tr.pick{cursor:pointer}table.catalogue tr.pick:hover td,table.catalogue tr.pick.on td{background:var(--surface-3)}table.catalogue td.wrap,table.feeds td.wrap{min-width:120px;max-width:340px}.brk{display:flex;flex-wrap:wrap;gap:4px}.brk i{font-style:normal;font-size:11px;padding:1px 8px;border-radius:999px;background:#5aa9ff1f;color:#9cc9ff;border:1px solid rgba(90,169,255,.3);white-space:nowrap}.appchips{display:flex;flex-wrap:wrap;gap:4px}.appchip{font-style:normal;font-size:11px;font-weight:600;padding:1px 9px;border-radius:999px;color:var(--c);border:1px solid var(--c);background:color-mix(in srgb,var(--c) 12%,transparent);white-space:nowrap}.muted{color:var(--muted);font-size:12px}.colchips{display:flex;flex-wrap:wrap;gap:4px}.colchips code,.feedsub code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.colchips code{font-size:11px;padding:1px 6px;border-radius:4px;background:var(--surface-3);color:var(--text);border:1px solid var(--border)}tr.detailrow>td{background:var(--surface-2);padding:0}.catdetail{white-space:normal;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px;padding:14px 16px;font-size:13px}.catdetail p{margin:0 0 8px}.catdetail dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:4px 12px;margin:0 0 8px}.catdetail dt{color:var(--muted);font-size:12px}.catdetail dd{margin:0}.appcols{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px;align-items:start;margin-top:8px}.appname{font-weight:600;font-size:12.5px;color:var(--c);padding-left:8px;border-left:3px solid var(--c);line-height:1.5}@media (max-width: 860px){.catdetail{grid-template-columns:minmax(0,1fr)}.appcols{grid-template-columns:minmax(0,1fr);gap:4px}}.foldbtn{margin-left:14px;text-transform:none;letter-spacing:0;font-size:12px;font-weight:600;color:var(--accent)}.foldsum{margin-left:8px;color:var(--text-2);font-weight:400}.brk.roll{margin-top:5px;align-items:center;font-size:11px;color:var(--muted)}.brk.roll i{background:transparent;border-style:dashed;color:var(--text-2)}table.catalogue td:nth-child(1){min-width:240px}table.catalogue td:last-child{min-width:220px}:root{--ctl: 36px}.field{display:grid;gap:6px;align-content:start;min-width:0;font-size:13px}.field>.lab,.fgrid .field>.lab{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-height:15px;font-size:12px;font-weight:600;color:var(--text-2);line-height:1.25}.field>.fnote{margin:0}.fnote b{color:var(--text);font-weight:600}.fnote.bad{color:var(--critical)}.fnote.lead{margin-bottom:2px}.fgrid.cols4{grid-template-columns:repeat(4,minmax(0,1fr))}.fgrid .span2{grid-column:span 2}.fgrid>.chk,.fgrid>.flink{align-self:end;min-height:var(--ctl)}.fgrid>.flink{display:inline-flex;align-items:center;justify-self:start}@media (max-width: 1100px){.fgrid.cols4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.fgrid.cols4{grid-template-columns:minmax(0,1fr)}.fgrid .span2{grid-column:auto}}.fgrid input:not([type=checkbox]):not([type=radio]),.fgrid select{height:var(--ctl)}.fgrid select{padding-right:8px;text-overflow:ellipsis}.field>.chips{min-height:var(--ctl);align-content:center}.field>.seg{height:var(--ctl);width:fit-content;max-width:100%;overflow-x:auto}.field>.seg button{height:100%;padding:0 14px;white-space:nowrap}.fgrid input[type=number],.inwrap input[type=number],table.tgt .editbox input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.fgrid input[type=number]::-webkit-outer-spin-button,.fgrid input[type=number]::-webkit-inner-spin-button,.inwrap input[type=number]::-webkit-outer-spin-button,.inwrap input[type=number]::-webkit-inner-spin-button,table.tgt .editbox input::-webkit-outer-spin-button,table.tgt .editbox input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fgrid textarea,.field textarea{color:var(--text);background:var(--surface-3);border:1px solid var(--border);border-radius:6px;line-height:1.4}.fgrid textarea::placeholder,.field textarea::placeholder{color:var(--muted)}.fgrid textarea:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.inwrap{display:flex;align-items:center;gap:8px;height:var(--ctl);padding:0 10px;min-width:0;background:var(--surface-3);border:1px solid var(--border);border-radius:6px}.inwrap:focus-within{outline:2px solid var(--accent);outline-offset:1px}.inwrap:has(input:disabled){opacity:.55}.inwrap>input:not([type=checkbox]):not([type=radio]){flex:1 1 0;width:auto;min-width:0;height:100%;padding:0;background:none;border:0;border-radius:0;outline:none}.inwrap>input:-webkit-autofill,.fgrid input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 100px var(--surface-3) inset;transition:background-color 9999s ease-out 0s}.inwrap>.unit{flex:none;color:var(--muted);font-size:12px;line-height:1;white-space:nowrap}.inwrap>svg{flex:none;color:var(--muted)}.inwrap>button.reveal{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:-6px;padding:0;background:none;border:0;border-radius:6px;color:var(--muted);line-height:0}.inwrap>button.reveal:hover{color:var(--accent);background:var(--surface-2)}.card>input[type=search],.page>input[type=search],.croplist input[type=search],.dd input[type=search],.fgrid input[type=search]:not([type=checkbox]):not([type=radio]){height:var(--ctl);padding:6px 10px 6px 32px;background:var(--surface-3) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%237fa8a2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 19a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm10 2-4.3-4.3'/%3E%3C/svg%3E") no-repeat 10px 50% / 15px}.croplist input[type=search],.dd input[type=search]{width:100%}.modal .sb .msg{scroll-margin-bottom:16px}.msg.err,.msg.ok{padding-left:13px;line-height:1.4}.msg.err{background:#ff6b6b1a;box-shadow:inset 3px 0 0 var(--critical)}.msg.ok{background:#3ddc971a;box-shadow:inset 3px 0 0 var(--good)}.factions{flex-wrap:wrap;min-width:0}.factions button,.factions a.abtn,.modal .sf button{height:var(--ctl);padding-top:0;padding-bottom:0}.factions button,.factions a.abtn{min-width:84px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 720px){.factions>button,.factions>a.abtn{flex:1 1 auto;white-space:normal;height:auto;min-height:var(--ctl);padding-top:6px;padding-bottom:6px;line-height:1.25}}.factions .lead,.modal .sf .lead{margin-right:auto}.factions.block button,.factions.block a.abtn{flex:1 1 auto}a.abtn{display:inline-flex;align-items:center;justify-content:center;padding:0 14px;background:var(--surface-3);color:var(--text);border:1px solid var(--border);border-radius:6px;text-decoration:none}a.abtn:hover{background:var(--surface-2);border-color:var(--accent)}a.abtn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}a.abtn.primary:hover{filter:brightness(1.08);background:var(--accent)}.login-page .card .fgrid{text-align:left;gap:14px}.login-page .field{position:static}.login-page .inwrap{height:40px}.login-page .inwrap:focus-within{border-color:var(--accent)}.login-page .inwrap>button.reveal{margin-right:-8px}.login-page .frow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;font-size:13px}.login-page .chk{color:var(--text-2)}.login-page .factions{padding-top:2px}.login-page .factions button,.login-page .factions a.abtn{height:40px;font-size:14px;font-weight:700}.login-page .card .fnote{text-align:left}.scopebar .crumb,.crumbs2 .crumb{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-size:13px;line-height:1;white-space:nowrap}.crumbs2{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:0}.crumbs2 .sep,.scopebar .sep{flex:none;color:var(--muted)}.crumbs2 select.crumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:auto;min-width:9.5rem;max-width:100%;height:32px;padding:0 30px 0 12px;text-overflow:ellipsis;background:var(--surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23b8d3cf' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center / 12px}@media (max-width: 720px){.crumbs2 .sep{display:none}.crumbs2>.crumb{flex:1 1 9.5rem;justify-content:flex-start}}.crumbs2 select.crumb.on{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2306302a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.scopebar{position:relative;margin:10px 20px 0}.scopebar .crumbs{gap:6px}.scopebar .crumbs .lbl{margin-right:4px}.scopebar .pick{position:relative;display:inline-flex}.scopebar .dd{position:absolute;top:calc(100% + 6px);left:0;z-index:50;display:flex;flex-direction:column;width:min(340px,calc(100vw - 32px));max-height:min(460px,72vh);overflow:hidden;background:var(--header);border:1px solid var(--border);border-radius:10px;box-shadow:0 14px 40px #00000080}.scopebar .dd.wide{width:min(560px,calc(100vw - 32px))}.scopebar .dh{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;border-bottom:1px solid var(--border)}.scopebar .dh b{font-size:13px}.scopebar .dh small{color:var(--muted);font-size:12px}.scopebar .dh>.mini{margin-left:auto;height:30px;padding:0 10px}.scopebar .ds{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:8px}.scopebar .dh .ds input[type=search]{flex:1 1 200px;min-width:0;height:var(--ctl);padding:0 10px 0 32px}.scopebar .dh .ds select{flex:0 1 170px;min-width:0;height:var(--ctl);padding:0 8px}.scopebar .dl{position:relative;flex:1 1 auto;min-height:0;max-height:320px;overflow-y:auto;padding:6px;display:grid;align-content:start}.scopebar .dl label input{flex:none}.scopebar .df{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--border);background:var(--surface-3)}.scopebar .df button{height:var(--ctl);padding:0 14px;min-width:64px}@media (max-width: 720px){.scopebar .pick{position:static}.scopebar .dd,.scopebar .dd.wide{left:0;right:0;width:auto}.scopebar .dl{max-height:46vh}.scopebar .crumbs .sep{display:none}.scopebar .crumb,.crumbs2 .crumb,.crumbs2 select.crumb{height:var(--ctl)}.scopebar .dl label{flex-wrap:wrap}.scopebar .dl label small{flex:1 0 100%;padding-left:23px;white-space:normal;margin-left:0}.scopebar .dl label:has(.dot) small{padding-left:46px}}.farmpick>svg{top:50%;transform:translateY(-50%)}.farmpick>.spin{top:50%;right:10px;margin:-6px 0 0}.farmpick input,.fgrid .farmpick input:not([type=checkbox]):not([type=radio]){height:var(--ctl);padding:6px 30px 6px 32px}.farmpick{min-width:15rem}.farmpick ul{top:calc(100% + 4px)}@media (max-width: 720px){.farmpick ul{width:100%}.farmpick li{grid-template-columns:minmax(0,1fr);gap:0}.farmpick li .c{font-size:11.5px}}@media (max-width: 340px){.farmpick{min-width:0}}table.tgt .editbox{display:flex;align-items:center;gap:4px;min-width:0}table.tgt .editbox input{flex:1 1 4.5rem;width:auto;min-width:0;height:28px;padding:0 6px;font-size:12px;text-align:right}table.tgt .editbox button{flex:none;height:28px;padding:0 10px}table.tgt .editbox button.mini{font-size:12px}table.tgt td.cell .x{top:50%;right:auto;left:4px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;line-height:0;opacity:0;transition:opacity .12s}table.tgt td.cell:hover .x,table.tgt td.cell .x:focus-visible{opacity:1}@media (hover: none){table.tgt td.cell .x{opacity:1}}.pathprev{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;color:var(--text-2)}.pathprev .lab{font-size:12px;font-weight:600;color:var(--text-2);margin-right:2px}a.abtn.mini,.profile .phead .pa button.mini{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 10px;font-size:12px}table.kvt .pill{white-space:nowrap}@media (max-width: 720px){table.kvt,table.kvt tbody{display:block}table.kvt tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--border)}table.kvt th,table.kvt td{padding:0;border:0}table.kvt th{grid-column:1;width:auto;white-space:normal}table.kvt td:nth-child(2){grid-column:1;grid-row:2;text-align:left;font-weight:600}table.kvt td:last-child{grid-column:2;grid-row:1 / span 2}}.howbox .chips2{display:flex;flex-wrap:wrap;gap:5px}.howbox .chips2 span{background:var(--surface-2);border-radius:999px;padding:2px 10px;font-size:11.5px;color:var(--text-2)}.croplist .lh .field{gap:4px}.croplist .lh button.primary{height:var(--ctl)}.mi-bar>.seg{height:var(--ctl)}.mi-bar>.seg button{height:100%;padding:0 14px;white-space:nowrap}@media (max-width: 720px){.mi-bar>.seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;height:auto;width:100%;background:var(--border)}.mi-bar>.seg button{height:var(--ctl);background:var(--surface-3)}.mi-bar>.seg button.on{background:var(--accent)}}.mi-filters{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.2fr)}.mi-filters.farm{grid-template-columns:minmax(0,340px) auto}@media (max-width: 1100px){.mi-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-filters>:first-child{grid-column:1 / -1}.mi-filters.farm{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.mi-filters,.mi-filters.farm{grid-template-columns:minmax(0,1fr)}}.userstabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin:0 0 14px;overflow-x:auto}.userstabs button{background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;padding:9px 16px;color:var(--text-2);white-space:nowrap;border-radius:0}.userstabs button:hover{color:var(--text);background:none}.userstabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.sys{display:grid;gap:14px;min-width:0}.sys .sysbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.sys .sysintro{margin:0;color:var(--text-2);font-size:13px;max-width:60rem}.sys .sysrange{display:flex;align-items:center;gap:10px}.sys .msg.warn{color:var(--warn);background:#fbbf241a;box-shadow:inset 3px 0 0 var(--warn);padding-left:13px}.sys .syshealth{display:flex;flex-wrap:wrap;gap:8px}.sys .hchip{display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--border);color:var(--text-2);max-width:100%}.sys .hchip svg{flex:0 0 auto}.sys .hchip.ok{color:var(--good);border-color:#3ddc9780;background:#3ddc9714}.sys .hchip.warn{color:var(--warn);border-color:#fbbf2480;background:#fbbf2414}.sys .hchip.bad{color:var(--critical);border-color:#ff6b6b8c;background:#ff6b6b1a}.sys .syscharts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:14px;align-items:start}.sys .syscharts.wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,40rem),1fr))}.sys .syschart,.sys .syschart .chart{min-width:0}.sys .syslegend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 6px;font-size:12px;color:var(--text-2)}.sys .syslegend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.sys .syslegend i.line{width:16px;height:3px;border-radius:2px;vertical-align:3px}.sys .featbars{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sys .featbars li{display:grid;grid-template-columns:minmax(7.5rem,11rem) minmax(0,1fr) auto;gap:10px;align-items:center;font-size:13px}.sys .featbars .fn{color:var(--text)}.sys .featbars .fb{height:8px;border-radius:4px;background:#ffffff14;overflow:hidden;display:block}.sys .featbars .fb i{display:block;height:100%;border-radius:4px;background:#3987e5}.sys .featbars .fv{color:var(--text-2);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width: 560px){.sys .featbars li{grid-template-columns:minmax(0,1fr) auto}.sys .featbars .fb{grid-column:1 / -1;order:3}}.sys td small{display:block;color:var(--text-2);font-size:11.5px}.sys .muted{color:var(--muted)}.sys .sysdaily{padding:8px 14px 12px}.sys .sysdaily .table-wrap{margin-top:8px}
