.mn-price{font-family:var(--font-fig);font-weight:500;font-size:2.3rem;line-height:.95;font-variant-numeric:tabular-nums;letter-spacing:.01em}.mn-chg{display:inline-flex;align-items:baseline;gap:4px;font-size:15px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-2)}.mn-chg>span[aria-hidden]{font-size:.75em}.mn-chg.good{color:var(--leaf)}.mn-chg.bad{color:var(--danger)}.mn-chg .lbl{font-weight:500;color:var(--text-3);margin-left:2px}.board .mn-chg.good{color:#8fdc9b}.board .mn-chg.bad{color:#ffab94}.board .mn-chg.flat,.board .mn-chg .lbl{color:var(--on-deep-2)}.mn-spark{display:block;flex:none}.board .mn-spark path{stroke:var(--turmeric)}.mn-toolbar{display:grid;gap:10px}.mn-toolbar .input,.mn-toolbar .select{width:100%}.mn-top{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between}.mn-top .select{width:auto;min-width:220px;max-width:100%}.mn-asof{color:var(--text-3);font-size:15px;display:flex;flex-wrap:wrap;gap:2px 14px}.mn-asof b{color:var(--text-2);font-weight:600}.mn-board .board-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.mn-board .board-head h2{font-size:1.35rem}.mn-board .board-sub{font-size:15px}.mn-board .board-row{grid-template-columns:minmax(0,1fr) auto 84px}.mn-board .board-row a.nm{color:#fff;text-decoration:none}.mn-board .board-row a.nm:hover{text-decoration:underline}.mn-board .board-row .bi>small{color:var(--on-deep-2);font-size:14px}.mn-board .board-row .name{font-size:19px}.mn-board .board-row .price{font-size:2.6rem}.board .mn-boardfig{color:var(--turmeric)}.mn-find{display:grid;gap:10px}.mn-cats{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.mn-cats button{flex:none;min-height:44px;padding:0 14px;border-radius:var(--radius-xs);border:1px solid var(--border);background:transparent;color:var(--text-2);font:inherit;font-size:16px;font-weight:600;cursor:pointer}.mn-cats button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.mn-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1fr);column-gap:40px}.mn-list>li{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;border-bottom:1px solid var(--border)}.mn-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 14px;align-items:center;padding:12px 0;color:var(--text);min-height:64px}.mn-row:hover{text-decoration:none;background:color-mix(in srgb,var(--accent-soft) 40%,transparent)}.mn-row .nm{font-weight:700;font-size:18px;min-width:0}.mn-row .nm.bi>small{font-weight:500}.mn-row .pr{text-align:right;display:grid;justify-items:end;gap:3px;min-width:96px}.mn-row .pr .fig{font-size:2rem;color:var(--text)}.mn-row .none{color:var(--text-3);font-size:15px;grid-column:2 / 4;text-align:right}.mn-pin{width:48px;height:48px;display:grid;place-items:center;border:0;background:transparent;color:var(--text-3);border-radius:50%;cursor:pointer}.mn-pin:hover{background:var(--surface-2)}.mn-pin.on{color:var(--turmeric)}.mn-pin.on svg{stroke:color-mix(in srgb,var(--turmeric) 65%,#000)}.mn-star{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:transparent;color:var(--text-2);font:inherit;font-size:16px;font-weight:700;cursor:pointer}.mn-star.on{color:var(--text);border-color:var(--turmeric)}.mn-star.on svg{color:var(--turmeric);stroke:color-mix(in srgb,var(--turmeric) 65%,#000)}.mn-sec-h{display:flex;gap:8px;align-items:center;margin:0;font-size:1.3rem}.mn-note{font-size:15px}.mn-detail{gap:28px}.mn-back{background:none;border:0;padding:6px 0;cursor:pointer;font:inherit;font-size:15px;color:var(--text-2);font-weight:600;display:inline-flex;gap:6px;align-items:center;min-height:44px}.mn-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.mn-title h2{margin:0;font-size:clamp(1.9rem,4vw,2.5rem)}.mn-title .bi>small{font-size:.55em;font-weight:600}.mn-title .where{color:var(--text-3);font-size:15px;margin-top:4px}.mn-hero{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.mn-hero .board{display:grid;gap:14px}.mn-hero-price{display:flex;align-items:baseline;gap:6px 16px;flex-wrap:wrap}.mn-hero-price .fig{font-size:clamp(4rem,16vw,6rem);color:var(--turmeric);line-height:.85}.mn-hero-price .unit{color:var(--on-deep);font-size:18px;font-weight:600;display:grid}.mn-hero-price .unit small{color:var(--on-deep-2);font-size:14px;font-weight:500}.mn-chgs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px dashed var(--chalk);padding-top:12px}.mn-chgs>div{display:grid;gap:2px}.mn-chgs .mn-chg{font-size:20px}.mn-chgs .lbl{font-size:14px;color:var(--on-deep-2);margin:0;font-weight:500}.mn-chgs .mn-chg{flex-wrap:wrap}.mn-narr{display:grid;gap:10px;justify-items:start}.mn-narr p{margin:0;color:var(--text);max-width:64ch;font-size:18px}.mn-sec{display:grid;gap:10px;min-width:0}.mn-sec>h3{margin:0;font-size:1.3rem}.mn-sec>h3 .bi>small{font-size:.6em}.mn-cap{color:var(--text-3);font-size:15px;margin:0}.mn-chart{height:280px;margin:0 -4px}.mn-tip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xs);padding:8px 10px;font-size:14px;box-shadow:var(--shadow-lg);font-variant-numeric:tabular-nums;color:var(--text)}.mn-tip .muted{color:var(--text-3)}.mn-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;align-items:end;height:150px;border-bottom:1px solid var(--border)}.mn-months>div{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0}.mn-months i{display:block;width:100%;background:var(--accent);opacity:.35;border-radius:2px 2px 0 0}.mn-months .now i{opacity:.7}.mn-months .best i{opacity:1}.mn-months .fig{font-size:1.15rem;color:var(--text);line-height:1}.mn-month-names{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;margin-top:6px;text-align:center;font-size:13px;color:var(--text-3)}.mn-month-names .now{color:var(--text);font-weight:700}.mn-bars{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.mn-bars li{display:grid;grid-template-columns:minmax(90px,160px) minmax(0,1fr) 84px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.mn-bars .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-bars .bar{height:8px;background:var(--surface-2);border-radius:2px;overflow:hidden}.mn-bars .bar i{display:block;height:100%;background:var(--accent)}.mn-bars .v{text-align:right;font-family:var(--font-fig);font-size:1.5rem;line-height:1;font-variant-numeric:tabular-nums}.mn-filter{max-width:300px;width:100%}.mn-sort{background:none;border:0;font:inherit;color:inherit;font-weight:700;display:inline-flex;gap:4px;align-items:center;cursor:pointer;padding:0;min-height:32px}.mn-detail td,.mn-detail th{padding:9px 10px}.mn-detail td.num b{font-family:var(--font-fig);font-weight:500;font-size:1.25rem;letter-spacing:.01em}.mn-mini{max-width:560px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:end;color:var(--on-deep)}.mn-mini:hover{text-decoration:none}.mn-mini-main{display:grid;gap:4px}.mn-mini-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.mn-mini-price .fig{font-size:3.4rem;color:var(--turmeric);line-height:.9}.mn-mini-price .unit{font-size:15px;color:var(--on-deep-2)}.mn-mini-go{grid-column:1 / -1;font-size:15px;color:var(--on-deep);text-decoration:underline;text-underline-offset:3px}.mn-detail,.mn-detail>*,.mn-detail .mn-sec{min-width:0;max-width:100%}.page>.section{min-width:0}@media(min-width:900px){.mn-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mn-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:32px}}@media(max-width:520px){.mn-row{gap:4px 10px}.mn-row .mn-spark{width:56px;height:auto}.mn-row .pr{min-width:84px}.mn-bars li{grid-template-columns:90px minmax(0,1fr) 72px;gap:8px}.mn-board .board-row{grid-template-columns:minmax(0,1fr) auto}.mn-board .board-row .chg{grid-column:2;text-align:right}}@media(max-width:1500px){.mn-nav-hi{display:none}}.pill-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);z-index:0;pointer-events:none}.mn-cats button,.seg.pilled button{position:relative}.mn-cats button>span:not(.pill-bg),.seg.pilled button>span:not(.pill-bg){position:relative;z-index:1}.mn-cats button[aria-pressed=true]{background:transparent}.mn-list{position:relative}.seg.pilled button[aria-pressed=true]{background:transparent;box-shadow:none}.seg.pilled .pill-bg{background:var(--surface);box-shadow:var(--shadow)}.mn-months i,.mn-bars .bar i{will-change:transform}.mn-chart .recharts-area{animation:mn-fade .9s .5s ease both}@keyframes mn-fade{0%{opacity:0}to{opacity:1}}.mn-hero .board,.mn-mini{box-shadow:var(--shadow-lg)}.mn-row{transition:background-color .18s}@media(prefers-reduced-motion:reduce){.mn-chart .recharts-area{animation:none}}.crops-grid{position:relative;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))}.ctile-wrap{min-width:0;display:grid}.ctile{width:100%;transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .18s;box-shadow:var(--shadow);display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text)}.ctile:hover{text-decoration:none;border-color:color-mix(in srgb,var(--accent) 45%,var(--border));transform:translateY(-3px);box-shadow:var(--shadow-md)}.ctile:active{transform:translateY(-1px) scale(.99)}.ctile:hover .ctile-icon{transform:scale(1.06) rotate(-3deg)}.ctile-icon{transition:transform .25s var(--ease);width:44px;height:44px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}:root[data-mode=consumer] .ctile-icon,.mode-consumer .ctile-icon{background:var(--consumer-soft);color:var(--consumer)}.ctile-body{display:grid;gap:4px;min-width:0}.ctile-name{font-weight:800;font-size:19px;line-height:1.2}.ctile-name .bi>small{font-size:15px;font-weight:500}.ctile-sci{color:var(--text-3);font-style:italic;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctile-tags{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;margin-top:2px}.ctile-note{color:var(--text-3);font-size:14px}.filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:center;margin-bottom:8px}.crops-count{color:var(--text-3);font-size:15px;margin:0 0 12px}.crop-title{display:grid;grid-template-columns:60px minmax(0,1fr);gap:16px;align-items:start}.crop-title-icon{width:60px;height:60px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.crop-title h1{margin:0;line-height:1.1}.crop-title h1 .bi>small{font-size:.5em;font-weight:600;margin-top:4px}.crop-sci{color:var(--text-3);margin-top:6px;font-size:16px}.crop-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.crop-regional{color:var(--text-3);font-size:15px;margin:12px 0 0}.crop-regional span{margin-right:14px;display:inline-block}.crop-regional b{font-weight:500;margin-right:4px}.crop-regional i{font-style:normal;color:var(--text-2)}.crop-overview{display:grid;gap:28px}.crop-cols{display:grid;gap:28px 40px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.subsec{min-width:0}.subsec>h3{margin:0 0 10px;font-size:1.3rem}.tagrow{display:flex;flex-wrap:wrap;gap:6px}.tagrow a.chip{border:1px solid var(--border);background:transparent;color:var(--text);min-height:36px;padding:0 12px}.tagrow a.chip:hover{background:var(--accent-soft);color:var(--accent)}.bullets{margin:0;padding-left:1.1em;display:grid;gap:6px}.btn-row{display:flex;flex-wrap:wrap;gap:10px}.facts{border-top:1px solid var(--border)}.fact .value{font-size:1.2rem}div.table-wrap{border:0;border-block:1px solid var(--border);border-radius:0;background:transparent}div.table-wrap th{background:transparent;border-bottom:1px solid var(--text-3);position:static;color:var(--text-3);font-weight:600}div.table-wrap tbody tr:hover td{background:transparent}.months{gap:4px}.months span{border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text-3);padding:6px 0;font-size:13px}.months span.on{background:var(--consumer);color:#fff}.months span.now{outline:0;box-shadow:inset 0 -3px 0 var(--text)}.months span.on.now{box-shadow:inset 0 -3px 0 var(--surface)}.seasonal-strip{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}.seasonal-strip button{min-height:52px;border:1px solid var(--border);border-radius:var(--radius-xs);background:transparent;color:var(--text-2);font:inherit;font-size:16px;font-weight:600;cursor:pointer;position:relative;padding:0}.seasonal-strip button[aria-selected=true]{background:var(--consumer);border-color:var(--consumer);color:#fff;font-weight:800}:root[data-theme=dark] .seasonal-strip button[aria-selected=true]{color:#2a1405}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .seasonal-strip button[aria-selected=true]{color:#2a1405}}.seasonal-strip button.now:after{content:"";position:absolute;left:30%;right:30%;bottom:5px;height:3px;background:var(--turmeric);border-radius:2px}@media(max-width:760px){.seasonal-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.crop-title{grid-template-columns:48px minmax(0,1fr);gap:12px}.crop-title-icon{width:48px;height:48px}}.filters.sticky{position:sticky;top:var(--topbar-h);z-index:20;margin:0 calc(var(--gutter, 0px) * -1);padding:10px calc(var(--gutter, 0px));background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:box-shadow .2s,border-color .2s;border-bottom:1px solid transparent}.filters.sticky.stuck{box-shadow:0 10px 18px -14px #00000073;border-bottom-color:var(--border)}.crop-title-icon{box-shadow:var(--shadow)}.tabs button{position:relative}.tabs button .tab-ink{position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--accent)}.tabs button.consumer-tab .tab-ink{background:var(--consumer)}.tabs button[aria-selected=true],.tabs button.consumer-tab[aria-selected=true]{box-shadow:none}.seasonal-strip button{overflow:hidden}.seasonal-strip button[aria-selected=true]{background:transparent}.seasonal-strip button .pill-bg{background:var(--consumer)}.seasonal-strip button>span:not(.pill-bg){position:relative;z-index:1}.seasonal-strip button.now:after{z-index:1}@media(max-width:760px){.filters.sticky{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}:root{--ramp-1: color-mix(in srgb, var(--accent) 38%, var(--surface));--ramp-2: color-mix(in srgb, var(--accent) 50%, var(--surface));--ramp-3: color-mix(in srgb, var(--accent) 62%, var(--surface));--ramp-4: color-mix(in srgb, var(--accent) 74%, var(--surface));--ramp-5: color-mix(in srgb, var(--accent) 87%, var(--surface));--ramp-6: var(--accent);--ramp-none: color-mix(in srgb, var(--text-3) 14%, var(--surface))}.ex-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.ex-head h1{margin:0}.ex-head h1 .bi>small{font-size:.5em}.ex-lede{color:var(--text-2);max-width:62ch;margin:6px 0 0;font-size:18px}.ex-controls{display:flex;gap:12px 20px;align-items:end;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--border)}.ex-controls .field{min-width:0;flex:1 1 200px;max-width:280px}.ex-controls .ex-year{flex:1 1 240px;max-width:360px}.ex-year .row{flex-wrap:nowrap;gap:12px;min-height:48px}.ex-year input[type=range]{flex:1;min-width:0;accent-color:var(--accent)}.ex-year output{min-width:3.6ch;font-size:1.9rem;color:var(--text);text-align:right}.ex-layout{display:grid;gap:28px 44px;grid-template-columns:minmax(0,1fr)}@media(min-width:980px){.ex-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}}.ex-title{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.ex-title h2{margin:0;font-size:1.35rem}.ex-note{color:var(--text-3);font-size:14px;margin:8px 0 0}.ex-map{display:grid;gap:12px;min-width:0}.ex-map>.seg{justify-self:start}.ex-map-wrap{position:relative;width:100%;max-width:820px;min-height:120px}.ex-map-wrap svg{display:block;width:100%;height:auto}.ex-map-wrap svg.dim{opacity:.55}.ex-state{stroke:var(--surface);stroke-width:.8;cursor:pointer;outline:none}.ex-state:hover{stroke:var(--text);stroke-width:1.4}.ex-state:focus-visible{stroke:var(--focus);stroke-width:2.4}.ex-state.sel{stroke:var(--text);stroke-width:2.2}.ex-dot{stroke:var(--text-3)}.ex-map-wrap .ex-tip{position:absolute;max-width:240px}.ex-legend{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:14px;color:var(--text-2);max-width:820px}.ex-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ex-legend i{width:16px;height:10px;border-radius:2px;display:inline-block}.ex-legend i.none{background:var(--ramp-none);outline:1px solid var(--border)}.ex-unit{margin:0;color:var(--text-3);font-size:14px}.ex-table{max-height:520px;overflow:auto}.ex-table tr{cursor:pointer}.ex-table tr.sel td{background:var(--accent-soft)}.ex-side{display:grid;gap:32px;min-width:0;align-content:start}.ex-side h2,.ex-side h3{margin:0 0 8px;font-size:1.35rem}.ex-side h3{font-size:1.15rem}.ex-picked-fig{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:4px}.ex-picked-fig .fig{font-size:3.2rem;color:var(--accent)}.ex-picked-fig span{color:var(--text-2)}.ex-rows{margin:0;border-top:1px solid var(--border)}.ex-rows>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border)}.ex-rows dt{color:var(--text-2)}.ex-rows dd{margin:0;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.ex-bars{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.ex-bars li{border-bottom:1px solid var(--border)}.ex-bars button{display:grid;grid-template-columns:minmax(90px,8.5rem) 1fr 4.2rem;gap:12px;align-items:center;width:100%;min-height:44px;padding:4px 6px;border:0;background:transparent;cursor:pointer;text-align:left;color:var(--text)}.ex-bars button:hover{background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.ex-bars button.on{background:var(--accent-soft)}.ex-bars .nm{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ex-bars button.on .nm{font-weight:700}.ex-bars .tr{display:block;height:8px;border-radius:2px;background:var(--surface-2)}.ex-bars .fl{display:block;height:100%;border-radius:2px;background:var(--accent)}.ex-bars button:not(.on) .fl{opacity:.8}.ex-bars .v{font-size:1.5rem;text-align:right}.st-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;align-items:baseline}.st-list .name{font-weight:700;font-size:1.15rem;line-height:1.3}.st-list .meta{margin-top:2px}.st-list .crops{grid-column:1 / -1;color:var(--text-2);font-size:15px}.st-list .fig{font-size:1.9rem;color:var(--accent);text-align:right}.st-list .fig small{display:block;font-family:var(--font);font-size:13px;color:var(--text-3);letter-spacing:0;line-height:1.2}.st-figs{display:flex;gap:8px 36px;flex-wrap:wrap}.st-fig{display:grid;gap:2px}.st-fig .fig{font-size:2.8rem;color:var(--accent)}.st-fig .u{font-family:var(--font);font-size:1rem;font-weight:500;color:var(--text-2);letter-spacing:0;margin-left:6px}.st-fig .lab{color:var(--text-3);font-size:15px}.st-title .bi>small{font-size:.45em}.st-split{display:grid;gap:28px 48px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.st-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.chips{display:flex;flex-wrap:wrap;gap:8px}.tl-grid{display:grid;gap:36px 56px;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:980px){.tl-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.tl-form{display:grid;gap:18px}.tl-form .form{gap:18px 16px}.tl-form .intro{color:var(--text-2);margin:0;max-width:56ch}.tl-result{display:grid;gap:14px;align-content:start}@media(min-width:980px){.tl-result{position:sticky;top:calc(var(--topbar-h) + 20px)}}.tl-hero{border-bottom:1px solid var(--border);padding-bottom:16px}.tl-hero .lab{color:var(--text-2);font-size:16px;margin-bottom:2px}.tl-hero .fig{font-size:clamp(4rem,9vw,5.6rem);color:var(--accent);display:flex;align-items:baseline;gap:10px}.tl-hero .fig small{font-family:var(--font);font-size:1.1rem;font-weight:600;color:var(--text-2);letter-spacing:0}.tl-hero p{margin:8px 0 0;font-size:18px;max-width:46ch}.tl-bags{list-style:none;margin:0;padding:0}.tl-bags li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border)}.tl-bags .what{font-weight:700;font-size:1.15rem}.tl-bags .what small{display:block;font-weight:500;color:var(--text-2);font-size:15px}.tl-bags .n{font-size:3.6rem;color:var(--accent);text-align:right;line-height:.85}.tl-bags .n small{display:block;font-family:var(--font);font-size:14px;color:var(--text-3);letter-spacing:0;line-height:1.3;margin-top:4px}.tl-note{color:var(--text-2);font-size:15px;margin:0;max-width:60ch}.tl-note.faint{color:var(--text-3)}.tl-details{border-top:1px solid var(--border)}.tl-details summary{cursor:pointer;padding:12px 0;font-weight:600;color:var(--accent);min-height:48px;display:flex;align-items:center}.doc-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px}.toc{position:sticky;top:calc(var(--topbar-h) + 24px);align-self:start;max-height:calc(100vh - 120px);overflow-y:auto;font-size:15px;border-left:0;padding-left:0}.toc:before{content:attr(aria-label);display:block;font-weight:700;color:var(--text);margin-bottom:6px}.toc a{display:block;padding:6px 0;color:var(--text-3);line-height:1.35;border-top:1px solid var(--border)}.toc a:hover{color:var(--accent);text-decoration:none}.toc a.l3{padding-left:12px}.md{max-width:68ch;min-width:0;overflow-wrap:anywhere;font-size:18px;line-height:1.7}.md h1{font-size:clamp(1.9rem,4vw,2.6rem);margin-bottom:.6em}.md h2{margin-top:2.2em;padding-top:0;border-top:0;font-size:clamp(1.4rem,2.4vw,1.75rem)}.md h3{margin-top:1.7em;font-size:1.25rem}.md ul,.md ol{padding-left:1.3em}.md li{margin:.35em 0}.md li::marker{color:var(--text-3)}.md table{margin:20px 0;display:block;max-width:100%;overflow-x:auto;overflow-wrap:normal;border:0;border-top:1px solid var(--border);border-radius:0;font-size:16px;background:transparent;-webkit-overflow-scrolling:touch}.md table th,.md table td{padding:10px 14px 10px 0;min-width:7.5em;background:transparent;position:static}.md table th{color:var(--text);font-size:14.5px;background:transparent;border-bottom:1px solid var(--text-3)}.md table tbody tr:hover td{background:transparent}.md blockquote{margin:20px 0;padding:4px 0 4px 18px;border-left:3px solid var(--turmeric);background:transparent;border-radius:0;color:var(--text-2)}.md code{background:var(--surface-2);padding:1px 6px;border-radius:var(--radius-xs);font-size:.88em}.md pre{background:var(--surface-2);padding:14px;border-radius:var(--radius-xs);overflow-x:auto}.md img{max-width:100%;border-radius:var(--radius-xs)}.md a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent)}.md a:hover{text-decoration-color:var(--accent)}@media(max-width:760px){.doc-layout{grid-template-columns:minmax(0,1fr)}.toc{display:none}.md{font-size:18px}}.sr-head h1{margin:0 0 6px}.sr-list .result{padding:16px 0;display:grid;gap:4px;border-bottom:1px solid var(--border)}.sr-list{max-width:760px}.sr-list .result a{font-weight:700;font-size:1.15rem;line-height:1.3}.sr-list .result .path{font-size:14px;color:var(--text-3);overflow-wrap:anywhere}.sr-list .result .snip{color:var(--text-2);font-size:16px;max-width:70ch}.sr-crops{display:flex;flex-wrap:wrap;gap:8px 16px}.sr-crops a{display:inline-flex;padding:6px 0;font-weight:600}.sr-list{min-width:0}.sr-list .result,.sr-list .result *{overflow-wrap:anywhere;min-width:0}.sr-head{min-width:0}.ex-state{transition:fill .55s var(--ease),stroke .15s,stroke-width .15s}.ex-hover{pointer-events:none;fill:none;stroke:var(--text);stroke-width:1.8;filter:drop-shadow(0 4px 5px rgba(24,34,61,.38))}.ex-map-wrap .ex-tip{position:absolute;left:0;top:0;max-width:240px;will-change:transform}.ex-map-wrap svg.dim{transition:opacity .2s}.ex-bars li{position:relative}.ex-bars .fl{transform-origin:left center}.ex-picked{overflow:hidden}.toc a{position:relative;padding-left:12px;transition:color .2s}.toc a.l3{padding-left:24px}.toc a.on{color:var(--accent);font-weight:600}.toc-marker{position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:3px;background:var(--accent)}.tabs.tl-tabs button,.ad-nav a{position:relative}.ind-line{position:absolute;left:8px;right:8px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--accent);pointer-events:none}.tl-form input,.tl-form select{transition:box-shadow .2s,border-color .2s}.tl-form input:focus,.tl-form select:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent),0 6px 18px -6px color-mix(in srgb,var(--accent) 45%,transparent);outline:none}.tl-result-panel{display:grid;gap:14px;align-content:start}.btn .btn-spin{width:16px;height:16px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;display:inline-block;margin-right:8px;vertical-align:-3px;animation:btnspin .7s linear infinite}@keyframes btnspin{to{transform:rotate(360deg)}}.st-list li{transition:transform .2s var(--ease)}@media(hover:hover){.st-list li:hover{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.btn .btn-spin{animation:none}.ex-state{transition:none}.st-list li:hover{transform:none}}.tabs.tl-tabs button[aria-selected=true],.tabs.tl-tabs button:hover,.ad .ad-nav a.on,.ad .ad-nav a:hover,.ad-nav a.on{box-shadow:none}.ra{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ra-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ra-btn:hover{border-color:var(--accent);color:var(--accent)}.ra-btn.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ra-btn.compact{padding:0;width:40px;justify-content:center}.ra-err{font-size:13px;color:var(--warn-ink);background:var(--warn-bg);border-radius:6px;padding:2px 8px}.imap{display:grid;gap:10px;min-width:0}.imap-bar{display:flex;justify-content:flex-end}.imap-wrap{position:relative;width:100%;max-width:760px;margin:0 auto;min-height:120px}.imap-wrap svg{display:block;width:100%;height:auto}.imap-wrap svg.dim{opacity:.55;transition:opacity .2s}.imap-state{stroke:var(--surface);stroke-width:.8;cursor:pointer;transition:opacity .12s;outline:none}.imap-state:hover{stroke:var(--text);stroke-width:1.4}.imap-state:focus-visible{stroke:var(--text);stroke-width:2.2}.imap-state.sel{stroke:var(--text);stroke-width:2}.imap-dot{stroke:var(--text-3);stroke-width:.8}.imap-tip{position:absolute;pointer-events:none;z-index:5;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-size:13px;box-shadow:var(--shadow);max-width:220px}.imap-msg{color:var(--warn-ink);background:var(--warn-bg);padding:10px;border-radius:8px;font-size:14px}.imap-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--text-2);align-items:center;justify-content:center}.imap-legend .lg{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.imap-legend i{width:14px;height:10px;border-radius:2px;display:inline-block;border:1px solid var(--border)}.imap-legend .lg-unit{color:var(--text-3)}.imap-table{max-height:460px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.imap-table table,.dtable table{width:100%;border-collapse:collapse;font-size:14px}.imap-table th,.imap-table td,.dtable th,.dtable td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--border)}.imap-table th,.dtable th{position:sticky;top:0;background:var(--surface-2);color:var(--text-2);font-weight:700}.imap-table .num,.dtable .num{text-align:right;font-variant-numeric:tabular-nums}.imap-table tr{cursor:pointer}.imap-table tr.sel td{background:var(--accent-soft)}.dtable{overflow-x:auto;max-width:100%}.dgrid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start}.wcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;display:grid;gap:12px;min-width:0;align-content:start;transition:box-shadow .25s var(--ease),translate .25s var(--ease)}.wcard:hover{box-shadow:var(--shadow-md);translate:0 -2px}.wcard.wide{grid-column:1 / -1}@media(min-width:900px){.wcard.map{grid-column:span 1}.wcard.wide:not(.map){grid-column:1 / -1}}.wcard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.wcard-head h3{margin:0;font-size:18px;line-height:1.3}.wcard-narr{margin:0;color:var(--text-2);font-size:15px;line-height:1.5;padding-top:10px;border-top:1px dashed var(--border)}.wcard-src{margin:0;color:var(--text-3);font-size:13px}.wcard-empty{margin:0;color:var(--text-3);background:var(--surface-2);padding:18px;border-radius:var(--radius-xs);text-align:center;font-size:14px}.wtext{margin:0;line-height:1.55}.kpi{display:grid;gap:2px}.kpi-value{font-family:var(--font-fig);font-weight:500;font-size:52px;line-height:.95;color:var(--text);font-variant-numeric:tabular-nums}.kpi-unit{font-size:14px;color:var(--text-2)}.kpi-ctx{font-size:14px;color:var(--text-3)}.dpage{display:grid;gap:20px;min-width:0;grid-template-columns:minmax(0,1fr)}.dpage h1{margin:0}.dhead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.dwho{font-size:14px;color:var(--text-2);margin:4px 0 0}.dask{display:flex;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px}.dask input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:16px;padding:8px;outline:none}.dask:focus-within{border-color:var(--accent)}.dbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 18px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.dbtn:hover{border-color:var(--accent)}.dbtn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.dbtn.icon{width:48px;padding:0}.dbtn.on{background:var(--accent-soft);border-color:var(--accent)}.dbtn:disabled{opacity:.55;cursor:not-allowed}.dchips{display:flex;gap:8px;flex-wrap:wrap}.dchip{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:var(--radius-xs);padding:6px 12px;min-height:40px;font:inherit;font-size:15px;cursor:pointer}.dchip:hover{border-color:var(--accent);color:var(--accent)}.dchip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:700}.dsummary{border-left:4px solid var(--turmeric);padding:4px 0 4px 16px;display:grid;gap:10px}.dsummary p{margin:0;line-height:1.55}.derr{background:var(--warn-bg);color:var(--warn-ink);border-radius:var(--radius-xs);padding:12px 14px;font-size:15px}.dseg{display:inline-flex;background:var(--surface-2);border-radius:var(--radius-sm);padding:3px}.dseg button{border:0;background:transparent;padding:0 14px;min-height:40px;border-radius:8px;font:inherit;font-size:15px;font-weight:700;color:var(--text-2);cursor:pointer}.dseg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.sec-title{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.sec-title h2{margin:0;font-size:26px}.inotice{display:flex;gap:10px;justify-content:space-between;align-items:flex-start;border-top:1px solid var(--border);padding:12px 0 0;font-size:14px;color:var(--text-3)}.inotice p{margin:0}.linkbtn{border:0;background:none;padding:0;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}.icon-x{border:0;background:none;color:var(--text-3);font-size:24px;line-height:1;cursor:pointer;padding:0 8px;min-height:40px}.xlayout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media(min-width:980px){.xlayout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.xcontrols{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:end}.xcontrols label{display:grid;gap:4px;font-size:13px;font-weight:700;color:var(--text-2);min-width:0}.xcontrols select{min-height:42px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;padding:0 10px;width:100%}.xyear{display:flex;align-items:center;gap:10px;min-width:0}.xyear input[type=range]{flex:1;min-width:0;accent-color:var(--accent)}.xyear output{font-weight:800;min-width:62px;font-variant-numeric:tabular-nums}.xpanel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px;display:grid;gap:12px;align-content:start;min-width:0}.xpanel h2,.xpanel h3{margin:0;font-size:17px}.xfacts{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:14px}.xfacts dt{color:var(--text-3)}.xfacts dd{margin:0;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.xnote{color:var(--text-3);font-size:12.5px;margin:0}.home-dash{display:grid;gap:28px;min-width:0;grid-template-columns:minmax(0,1fr)}.hd-grid{display:grid;gap:28px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.hd-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px}}.hd-kpis{display:grid;gap:0 24px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.hd-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.hd-kpi{border-top:1px solid var(--border);padding:12px 0;display:grid;gap:2px;min-width:0;align-content:start}.hd-kpi .fig{font-size:42px;color:var(--text);overflow-wrap:anywhere}.hd-kpi>span:last-child{font-size:14px;color:var(--text-3);line-height:1.35}.hd-side{display:grid;gap:20px;align-content:start;min-width:0}.hd-weather{display:grid;gap:12px}.hd-wnow{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.hd-wnow .fig{font-size:56px;color:var(--text)}.hd-wdays{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--border)}.hd-wday{padding:8px 8px 4px;border-left:1px solid var(--border);display:grid;gap:0;text-align:left}.hd-wday:first-child{border-left:0;padding-left:0}.hd-wday .d{font-size:13px;color:var(--text-3)}.hd-wday .fig{font-size:30px;color:var(--text)}.hd-wday .r{font-size:13px;color:var(--text-2)}.hd-interests{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hd-interests a,.hd-interests span.tag{background:var(--surface-2);color:var(--text-2);border-radius:var(--radius-xs);padding:4px 10px;font-size:15px;font-weight:600;text-decoration:none}.hd-interests a:hover{background:var(--accent-soft);color:var(--accent)}.board-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.board-top h2{font-size:26px}.board .bi>small{color:var(--on-deep-2)}.board .ra-btn{background:transparent;border-color:var(--chalk);color:var(--on-deep)}.board .ra-btn:hover{border-color:var(--turmeric);color:var(--turmeric)}.board .ra-btn.on{background:var(--turmeric);border-color:var(--turmeric);color:var(--turmeric-ink)}.board-more{display:inline-block;margin-top:12px;font-weight:600}.board-wait{display:grid;gap:14px;margin-top:16px}.board-wait i{display:block;height:34px;border-radius:4px;background:var(--chalk);opacity:.5}.hd-board .board-row .price{font-size:2.6rem}@media(max-width:420px){.hd-board .board-row .price{font-size:2.3rem}.board-row .name{font-size:17px}}.kpi-ctx.meta{gap:0 14px}.wcard .board{padding:16px 18px}.wcard .board .board-rows{margin-top:6px}.dtile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;min-width:0;transition:box-shadow .25s var(--ease),translate .25s var(--ease)}.dtile:hover{box-shadow:var(--shadow-md);translate:0 -2px}.bento{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-width:0}.bento>*{grid-column:1 / -1}.bento>.hd-kpis{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.bento .board{box-shadow:var(--shadow-md)}.bento .hd-kpi{border-top:1px solid var(--border);padding:14px 16px;align-content:space-between}.bento .hd-kpi .fig{font-size:38px}.bento .dtile .wcard{box-shadow:none;border:0;padding:0}.bento .hd-side{display:grid;gap:14px;align-content:start}.bento .hd-side .wcard-narr.dtile{padding:14px 16px}.bento .wcard.dtile:hover,.bento .hd-side .dtile:hover{translate:none}.bento .lp-tile{padding:20px}.bento .lp-tile .nb-head{margin-bottom:4px}@media(min-width:900px){.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.bento>.hd-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.bento>.hd-map{grid-column:span 7}.bento>.hd-side{grid-column:span 5}.bento>.span-7{grid-column:span 7}.bento>.span-5{grid-column:span 5}.bento .hd-kpi .fig{font-size:46px}}@media(max-width:899px){.bento .hd-kpis .hd-kpi:last-child:nth-child(odd){grid-column:1 / -1}}.pillbtn{position:relative;isolation:isolate}.pillbtn .pl{position:relative;z-index:1}.pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:0}.seg.pillseg button[aria-pressed=true],.dseg.pillseg button[aria-pressed=true]{background:transparent;box-shadow:none}.seg.pillseg .pill{background:var(--surface);box-shadow:var(--shadow)}.dseg.pillseg .pill{background:var(--accent)}.dseg.pillseg button,.seg.pillseg button{transition:color .2s}.dchip.pillbtn[aria-pressed=true],.nb-chipbtn.pillbtn[aria-pressed=true]{background:var(--surface)}.dchip .pill{background:var(--accent-soft);border-radius:inherit}.nb-chipbtn .pill{background:var(--accent)}.nb-chipbtn.pillbtn[aria-pressed=true]{background:var(--surface);border-color:var(--accent)}.sktile{display:grid;gap:12px;align-content:start}.sktile .skeleton{height:14px;border-radius:7px}.sktile .skeleton.blk{height:150px;border-radius:var(--radius-sm)}.dbuild{display:flex;align-items:center;gap:10px;color:var(--text-2);font-weight:600}.dbuild i{width:10px;height:10px;border-radius:50%;background:var(--turmeric);animation:pulse-dot 1.1s ease-in-out infinite}@keyframes pulse-dot{0%,to{transform:scale(.7);opacity:.6}50%{transform:scale(1.15);opacity:1}}.imap-state{transform-box:fill-box}@media(prefers-reduced-motion:reduce){.dtile:hover,.wcard:hover{translate:none}.dbuild i{animation:none}}.bento .hd-map .imap-wrap{max-width:420px}.nb-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.nb-item{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid var(--border)}.nb-item a.nb-title{font-size:19px;font-weight:600;line-height:1.35;color:var(--text);text-wrap:pretty}.nb-item a.nb-title:hover{color:var(--accent)}.nb-meta{align-items:center;font-size:15px;gap:4px 14px}.nb-meta .src{color:var(--text-2);font-weight:600}.nb-sum{margin:0;font-size:16px;color:var(--text-2);max-width:68ch}.nb-pin{color:var(--turmeric-ink);background:var(--turmeric)}.nb-crop{border:0;cursor:pointer;min-height:28px}.nb-head{display:flex;justify-content:space-between;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:10px}.nb-head h2,.nb-head h3{margin:0;font-size:1.45rem}.nb-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.nb-chipbtn{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:var(--radius-xs);padding:6px 14px;min-height:44px;font:inherit;font-weight:600;cursor:pointer}.nb-chipbtn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.nb-layout{display:grid;gap:40px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.nb-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}.wn-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.wn-item{display:grid;gap:2px;padding:14px 0 14px 14px;border-bottom:1px solid var(--border);border-left:3px solid transparent}.wn-item.new{border-left-color:var(--turmeric)}.wn-item strong{font-size:17px}.wn-item p{margin:0;font-size:15px;color:var(--text-2)}.wn-kind{font-size:14px;gap:0 14px}.wn-item{position:relative}.wn-item.new:after,.wn-dot:after{content:"";position:absolute;border-radius:50%;background:var(--turmeric)}.wn-item.new:after{top:20px;right:4px;width:9px;height:9px;box-shadow:0 0 color-mix(in srgb,var(--turmeric) 60%,transparent);animation:wn-pulse 1.8s ease-out infinite}.wn-dot{position:relative}.wn-dot:after{top:0;right:0;bottom:0;left:0;opacity:.55;animation:wn-ring 1.8s ease-out infinite}@keyframes wn-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--turmeric) 60%,transparent)}to{box-shadow:0 0 0 10px transparent}}@keyframes wn-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(2.4);opacity:0}}@media(prefers-reduced-motion:reduce){.wn-item.new:after,.wn-dot:after{animation:none}.wn-dot:after{display:none}}.wn-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--turmeric);margin-right:8px;vertical-align:2px}.nb-admin table{width:100%;border-collapse:collapse;font-size:15px}.nb-admin th,.nb-admin td{text-align:left;padding:8px;border-bottom:1px solid var(--border);vertical-align:top}.nb-admin .form{display:grid;gap:10px}.nb-admin textarea{min-height:70px}.ad{margin:0 auto;width:100%;gap:24px}.ad .page-head h1{font-size:2rem}.ad .page-head p{font-size:16px}.ad .ad-nav{display:flex;gap:2px;margin:0;overflow-x:auto;border-bottom:1px solid var(--border);mask-image:none;-webkit-mask-image:none;padding:0}.ad-nav a{padding:0 16px;min-height:44px;display:inline-flex;align-items:center;color:var(--text-2);font-weight:600;white-space:nowrap;text-decoration:none;box-shadow:inset 0 -3px 0 transparent}.ad-nav a:hover{color:var(--text);box-shadow:inset 0 -3px 0 var(--border)}.ad-nav a.on{color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.ad-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ad-row input,.ad-row select{width:auto;min-width:0;min-height:44px}.ad-row input[type=search]{flex:1 1 260px;max-width:420px}.ad-bar-form{padding-bottom:14px;border-bottom:1px solid var(--border)}.ad-h{margin:0 0 8px;font-size:1.1rem}.ad-count{color:var(--text-3);font-size:14px;margin:0}.ad .card.flat{background:transparent;border:0;padding:0;border-radius:0}.ad .card.flat h3{font-size:1.1rem;margin:0 0 8px}.ad-sec{display:grid;gap:12px;align-content:start;min-width:0}.ad-sec>h2,.ad-sec>.spread>h2{margin:0;font-size:1.35rem}.ad-cols{display:grid;gap:32px 48px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}@media(max-width:1000px){.ad-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ad-cols{grid-template-columns:minmax(0,1fr)}}.ad-cols-2{display:grid;gap:32px 48px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media(max-width:800px){.ad-cols-2{grid-template-columns:minmax(0,1fr)}}.ad-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 28px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px 0}@media(max-width:1000px){.ad-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px}}@media(max-width:640px){.ad-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.ad-kpi{display:grid;gap:0;align-content:start}.ad-kpi-v{font-family:var(--font-fig);font-weight:500;font-size:3rem;line-height:1;color:var(--accent);font-variant-numeric:tabular-nums}.ad-kpi-l{font-weight:600;color:var(--text);font-size:15px;margin-top:2px}.ad-kpi .field-hint{margin-top:1px}.ad-bars{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.ad-bars li{display:grid;grid-template-columns:minmax(0,1fr) 72px 3.2rem;gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid var(--border);font-size:15px}.ad-bars .ad-bar-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-bars .ad-bar-t{height:6px;border-radius:2px;background:var(--surface-2);display:block}.ad-bars .ad-bar{display:block;height:100%;border-radius:2px;background:var(--accent);opacity:.85}.ad-bars b{font-family:var(--font-fig);font-weight:500;font-size:1.3rem;line-height:1;text-align:right;font-variant-numeric:tabular-nums}.ad-empty{color:var(--text-3);font-size:15px;margin:0;padding:8px 0}.ad-chart{height:200px}.ad-chart-title{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.ad-chart-title .fig{font-size:2.2rem;color:var(--accent)}.ad-tip{background:var(--text);color:var(--bg);border-radius:8px;padding:6px 10px;font-size:13px;box-shadow:var(--shadow-lg)}.ad .table-wrap{border:0;border-radius:0;background:transparent}.ad-table{width:100%;border-collapse:collapse;font-size:14.5px}.ad-table th,.ad-table td{padding:8px 12px 8px 0;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;background:transparent}.ad-table th{position:sticky;top:var(--topbar-h);background:var(--bg);color:var(--text-3);font-weight:600;font-size:14px;white-space:nowrap;border-bottom:1px solid var(--text-3);z-index:1}.ad-table tbody tr:hover td{background:color-mix(in srgb,var(--accent-soft) 40%,transparent)}.ad-table .chip{margin:0 4px 2px 0}.ad-table .actions{white-space:nowrap}.ad-table .actions .btn{margin-right:6px}.ad-table tr.off td{opacity:.55}.ad-wide{min-width:260px}.ad-pager{display:flex;gap:10px;align-items:center}.ad-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.ad-list li{padding:10px 0;border-bottom:1px solid var(--border);font-size:15px}.ad-timeline{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.ad-timeline li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--border);font-size:15px}.ad-timeline li.chat .ad-text{font-weight:700}.ad-t{color:var(--text-3);font-size:14px;min-width:120px}.ad-split{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;align-items:start}.ad-side{display:grid;gap:10px;position:sticky;top:calc(var(--topbar-h) + 12px)}.ad-pick{list-style:none;margin:0;padding:0;max-height:60vh;overflow:auto;border-top:1px solid var(--border)}.ad-pick button{width:100%;text-align:left;padding:8px 10px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);cursor:pointer;display:grid;font-size:15px}.ad-pick button:hover{background:color-mix(in srgb,var(--accent-soft) 50%,transparent)}.ad-pick button.on{background:var(--accent-soft);color:var(--accent);font-weight:700}.ad-pick small{color:var(--text-3);font-size:13px;font-weight:400;overflow:hidden;text-overflow:ellipsis}.ad-code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;width:100%;background:var(--surface);color:var(--text);border:1.5px solid var(--border);border-radius:var(--radius-xs);padding:10px}.ad-preview{max-height:70vh;overflow:auto;border:1px solid var(--border)!important;border-radius:var(--radius-xs)!important;padding:16px!important;background:var(--surface)!important}.ad-fs{border:1px solid var(--border);border-radius:var(--radius-xs);display:flex;gap:16px;flex-wrap:wrap;padding:8px 12px}.ad-check{display:inline-flex!important;flex-direction:row!important;gap:8px!important;align-items:center;min-height:36px}.ad-check input{width:auto;min-height:0}.ad-form{display:grid;gap:14px;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ad-form .form{gap:14px}.ad-form textarea{min-height:76px}@media(max-width:800px){.ad-split{grid-template-columns:minmax(0,1fr)}.ad-side,.ad-table th{position:static}}.ad .field input:not([type=checkbox]),.ad .field select,.ad .field textarea,.ad-row input:not([type=checkbox]),.ad-row select,.ad-side input,.ad-form input:not([type=checkbox]),.ad-form select,.ad-form textarea{min-height:44px;padding:0 12px;border-radius:var(--radius-xs);border:1.5px solid var(--border);background:var(--surface);color:var(--text);font-weight:500;width:100%}.ad .field textarea,.ad-form textarea{padding:10px 12px;min-height:76px}.ad-row input,.ad-row select{width:auto}.ad .field input:focus,.ad .field select:focus,.ad-row input:focus,.ad-row select:focus,.ad-side input:focus,.ad-form input:focus,.ad-form textarea:focus,.ad-form select:focus{border-color:var(--accent);outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:0}.ad-form label{display:flex;flex-direction:column;gap:6px;font-size:15px;color:var(--text-2);font-weight:600}.ad-form label.ad-check{flex-direction:row;font-weight:500}.ad-kpis{border:0;padding:0;gap:14px}.ad-kpi{padding:16px 16px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .22s var(--ease),box-shadow .22s var(--ease);position:relative;overflow:hidden}.ad-kpi:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 25%,transparent))}@media(hover:hover){.ad-kpi:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}}.ad-panel{padding:16px 16px 8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.ad-bars .ad-bar{opacity:1}.ad-nav a{transition:color .18s}.ad .ad-nav a.on,.ad .ad-nav a:hover{box-shadow:none}@keyframes adrow{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ad-table tbody tr,.ad-list li,.ad-timeline li{animation:adrow .35s var(--ease) both}.ad-table tbody tr:nth-child(2),.ad-list li:nth-child(2),.ad-timeline li:nth-child(2){animation-delay:.03s}.ad-table tbody tr:nth-child(3),.ad-list li:nth-child(3),.ad-timeline li:nth-child(3){animation-delay:.06s}.ad-table tbody tr:nth-child(4),.ad-list li:nth-child(4),.ad-timeline li:nth-child(4){animation-delay:.09s}.ad-table tbody tr:nth-child(5),.ad-list li:nth-child(5),.ad-timeline li:nth-child(5){animation-delay:.12s}.ad-table tbody tr:nth-child(6),.ad-list li:nth-child(6),.ad-timeline li:nth-child(6){animation-delay:.15s}.ad-table tbody tr:nth-child(n+7),.ad-list li:nth-child(n+7),.ad-timeline li:nth-child(n+7){animation-delay:.18s}@media(prefers-reduced-motion:reduce){.ad-table tbody tr,.ad-list li,.ad-timeline li{animation:none}.ad-kpi{transition:none}}.ad-saved{display:inline-flex;align-items:center;gap:8px;color:var(--leaf, #2e7d4f);font-weight:700}.ad-saved svg{width:26px;height:26px}.ad-saved circle{fill:none;stroke:currentColor;stroke-width:2.5}.ad-saved path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ad-subtabs button{position:relative}.ad-subtabs button[aria-selected=true],.ad-subtabs button:hover{box-shadow:none}:root{color-scheme:light;--bg: #f3f5f8;--surface: #ffffff;--surface-2: #e8ecf3;--border: #d7dde8;--text: #18223d;--text-2: #3e4864;--text-3: #646e88;--accent: #23377a;--accent-ink: #ffffff;--accent-soft: #e1e7f7;--leaf: #2f7a3b;--leaf-soft: #e0f0e2;--consumer: #b0432b;--consumer-soft: #f9e4de;--warn-bg: #fff2c9;--warn-ink: #5a4100;--danger: #b0432b;--danger-soft: #f9e4de;--series-1: #23377a;--grid: #e3e8f0;--turmeric: #f2b705;--turmeric-ink: #18223d;--brand-deep: #1a2856;--brand-deep-2: #22346e;--on-deep: #f1f3fb;--on-deep-2: #b9c3e3;--chalk: rgba(241, 243, 251, .22);--focus: #c27c00;--shadow: 0 1px 2px rgba(24, 34, 61, .05), 0 6px 20px -10px rgba(24, 34, 61, .16);--shadow-md: 0 2px 4px rgba(24, 34, 61, .05), 0 16px 36px -14px rgba(24, 34, 61, .26);--shadow-lg: 0 12px 36px rgba(24, 34, 61, .18);--glow: 0 0 0 6px color-mix(in srgb, var(--turmeric) 22%, transparent);--radius-xs: 4px;--radius-sm: 10px;--radius: 16px;--radius-lg: 22px;--font: "Mukta", "Noto Sans Devanagari", system-ui, -apple-system, "Segoe UI", "Noto Sans", sans-serif;--font-display: var(--font);--font-fig: "Teko", "Mukta", system-ui, sans-serif;--topbar-h: 64px;--tabbar-h: 0px;--page-max: 1760px;--gutter: clamp(14px, 3.4vw, 64px);--ease: cubic-bezier(.22, .8, .3, 1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #0d1222;--surface: #151c30;--surface-2: #1c2540;--border: #2a3452;--text: #e9edf7;--text-2: #b7bfd6;--text-3: #8a93ae;--accent: #9db0ff;--accent-ink: #0d1222;--accent-soft: #202c52;--leaf: #6cc07a;--leaf-soft: #17321f;--consumer: #f08b6e;--consumer-soft: #3a1f19;--warn-bg: #3a3010;--warn-ink: #f2d792;--danger: #f08b6e;--danger-soft: #3a1f19;--series-1: #9db0ff;--grid: #222b45;--turmeric: #f5c431;--turmeric-ink: #141a2e;--brand-deep: #0a1030;--brand-deep-2: #141d48;--on-deep: #eef1fb;--on-deep-2: #a9b4da;--chalk: rgba(238, 241, 251, .18);--focus: #f5c431;--shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 8px 24px -12px rgba(0, 0, 0, .6);--shadow-md: 0 2px 4px rgba(0, 0, 0, .35), 0 18px 40px -14px rgba(0, 0, 0, .7);--shadow-lg: 0 12px 36px rgba(0, 0, 0, .55);--glow: 0 0 0 6px color-mix(in srgb, var(--turmeric) 26%, transparent)}}:root[data-theme=dark]{color-scheme:dark;--bg: #0d1222;--surface: #151c30;--surface-2: #1c2540;--border: #2a3452;--text: #e9edf7;--text-2: #b7bfd6;--text-3: #8a93ae;--accent: #9db0ff;--accent-ink: #0d1222;--accent-soft: #202c52;--leaf: #6cc07a;--leaf-soft: #17321f;--consumer: #f08b6e;--consumer-soft: #3a1f19;--warn-bg: #3a3010;--warn-ink: #f2d792;--danger: #f08b6e;--danger-soft: #3a1f19;--series-1: #9db0ff;--grid: #222b45;--turmeric: #f5c431;--turmeric-ink: #141a2e;--brand-deep: #0a1030;--brand-deep-2: #141d48;--on-deep: #eef1fb;--on-deep-2: #a9b4da;--chalk: rgba(238, 241, 251, .18);--focus: #f5c431;--shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 8px 24px -12px rgba(0, 0, 0, .6);--shadow-md: 0 2px 4px rgba(0, 0, 0, .35), 0 18px 40px -14px rgba(0, 0, 0, .7);--shadow-lg: 0 12px 36px rgba(0, 0, 0, .55);--glow: 0 0 0 6px color-mix(in srgb, var(--turmeric) 26%, transparent)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--accent);text-decoration:none;text-underline-offset:3px}a:hover{text-decoration:underline;text-decoration-thickness:2px}h1,h2,h3,h4{font-family:var(--font);line-height:1.15;margin:0 0 .45em;letter-spacing:-.012em;font-weight:800;text-wrap:balance}h1{font-size:clamp(2rem,4.2vw,2.65rem)}h2{font-size:clamp(1.45rem,2.6vw,1.95rem)}h3{font-size:1.24rem;font-weight:700}h4{font-size:1.05rem;font-weight:700}p{margin:0 0 .8em}button,input,select,textarea{font:inherit;color:inherit}select{min-height:48px;padding:0 40px 0 14px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23808aa3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-weight:500;color:var(--text);max-width:100%;cursor:pointer}select:focus{border-color:var(--accent);outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:0}button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}::selection{background:var(--accent-soft);color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:fixed;left:12px;top:-60px;z-index:100;background:var(--turmeric);color:var(--turmeric-ink);padding:10px 16px;border-radius:var(--radius-sm);font-weight:700;transition:top .15s}.skip-link:focus{top:12px;text-decoration:none}.shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--border)}.topbar-inner{max-width:var(--page-max);margin:0 auto;padding:0 var(--gutter);height:var(--topbar-h);display:flex;align-items:center;gap:18px}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font);font-weight:800;font-size:1.4rem;color:var(--accent);letter-spacing:-.02em}.brand:hover{text-decoration:none}.brand-mark{width:34px;height:34px;display:block;flex:none}.nav{display:flex;gap:0;margin-left:4px}.nav .bi{text-align:left;font-size:16px;line-height:1.15}.nav .bi>small{font-size:12.5px;margin-top:1px}.nav>a,.nav-trigger{display:inline-flex;align-items:center;gap:4px;color:var(--text-2);padding:0 14px;height:var(--topbar-h);border-radius:0;font-weight:600;font-size:16px;border:0;background:transparent;cursor:pointer;white-space:nowrap}.nav>a.active .bi>small,.nav-trigger.active .bi>small{color:inherit;opacity:.8}.nav>a:hover,.nav-trigger:hover{background:var(--surface-2);text-decoration:none;color:var(--text)}.nav>a.active,.nav-trigger.active{color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent);border-radius:0}.nav-ask{color:var(--accent)}.topbar-right{margin-left:auto;display:flex;gap:8px;align-items:center}.menu-wrap{position:relative}.menu{position:absolute;top:calc(100% + 8px);left:0;min-width:230px;z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:6px;animation:pop .14s var(--ease)}.menu.right{left:auto;right:0}.menu .bi small{font-size:12.5px}.menu a,.menu button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:var(--radius-sm);border:0;background:transparent;color:var(--text);font-weight:500;cursor:pointer;text-align:left;font-size:15px}.menu a:hover,.menu button:hover{background:var(--surface-2);text-decoration:none}.menu a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.menu svg{color:var(--text-3);flex:none}.menu hr{border:0;border-top:1px solid var(--border);margin:6px 0}.menu-head{padding:10px 12px 8px}.menu-head strong{display:block;line-height:1.3}.menu-head span{color:var(--text-3);font-size:13px}@keyframes pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.search-box{display:none;position:relative;align-items:center}.search-box svg{position:absolute;left:32px;color:var(--text-3);pointer-events:none}.search-box input{width:100%;max-width:var(--page-max);margin:0 auto;height:48px;padding:0 14px 0 40px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);font-size:17px}.search-box input:focus{border-color:var(--accent)}.search-box.open{display:flex;position:fixed;top:var(--topbar-h);left:0;right:0;padding:10px 20px;background:var(--surface);border-bottom:1px solid var(--border);z-index:29;animation:pop .14s var(--ease)}.search-box.open svg{left:max(32px,calc(50vw - 558px));top:24px}.mode-toggle{display:inline-flex;background:var(--surface-2);border-radius:var(--radius-sm);padding:3px;gap:2px}.mode-toggle button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:0 12px;height:36px;border-radius:8px;cursor:pointer;color:var(--text-2);font-weight:600;font-size:14px}.mode-toggle button[aria-pressed=true].farmer{background:var(--accent);color:var(--accent-ink)}.mode-toggle button[aria-pressed=true].consumer{background:var(--consumer);color:#fff}.mode-toggle button[aria-pressed=true].farmer,.mode-toggle button[aria-pressed=true].consumer{box-shadow:none}:root[data-theme=dark] .mode-toggle button[aria-pressed=true].consumer{color:#2a1405}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .mode-toggle button[aria-pressed=true].consumer{color:#2a1405}}.icon-btn{display:inline-grid;place-items:center;border:0;background:transparent;border-radius:var(--radius-sm);width:42px;height:42px;cursor:pointer;color:var(--text);flex:none}.icon-btn:hover{background:var(--surface-2)}.user-btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 8px 0 5px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;font-weight:600;font-size:14px}.avatar{width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:inline-grid;place-items:center;font-weight:800;font-family:var(--font);font-size:14px}.user-btn .uname{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main{max-width:var(--page-max);width:100%;margin:0 auto;padding:36px var(--gutter) 80px;flex:1;min-width:0}.footer{background:var(--brand-deep);color:var(--on-deep-2);font-size:15px;margin-top:24px}.footer a{color:var(--on-deep)}.footer-inner{max-width:var(--page-max);margin:0 auto;padding:40px var(--gutter) 44px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:28px}.footer h4{color:var(--on-deep);font-size:17px;margin-bottom:10px;font-family:var(--font);font-weight:700}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.footer li a{display:inline-block;padding:4px 0}.footer .brand{color:var(--on-deep);margin-bottom:10px}.footer p{margin:0 0 8px;max-width:46ch}.footer .bi>small{color:var(--on-deep-2)}.footer .footer-note{max-width:68ch;grid-column:1 / -1;border-top:1px dashed var(--chalk);padding-top:18px;font-size:14px}.tabbar{display:none}.tab-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:transparent;color:var(--text-3);font-size:13px;font-weight:600;min-height:56px;padding:6px 2px;cursor:pointer;position:relative}.tab-item:hover{text-decoration:none}.tab-item svg{stroke-width:2}.tab-item[aria-current=page],.tab-item.active{color:var(--accent)}.tab-ind{position:absolute;top:0;left:calc(50% - 16px);width:32px;height:3px;border-radius:0 0 3px 3px;background:var(--accent)}.tab-item.ask span.ask-bubble{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--turmeric);color:var(--turmeric-ink);margin-top:-24px;box-shadow:0 6px 16px #18223d47;border:4px solid var(--surface);width:58px;height:58px}.tab-item.ask{color:var(--text)}.tab-item{font-size:14px}@media(max-width:960px){:root{--topbar-h: 56px;--tabbar-h: 62px}.nav,.user-btn.desk,.topbar-right .login-desk{display:none}.topbar-inner{padding:0 12px;gap:8px}.brand{font-size:1.15rem}.brand-mark{width:30px;height:30px}.main{padding:18px 12px calc(var(--tabbar-h) + 40px + env(safe-area-inset-bottom))}.tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--border)}.tabbar .tab-item{min-height:var(--tabbar-h)}.footer-inner{grid-template-columns:1fr;padding-bottom:calc(var(--tabbar-h) + 30px)}.mode-toggle button{padding:0 10px;height:34px}.nav>a,.nav-trigger{height:auto}.mode-toggle button:not([aria-pressed=true]) .mt-label{display:none}.search-box.open{padding:10px 14px}.search-box.open svg{left:26px}.shell .composer{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 10px)}.shell .voice-dock{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}}@media(min-width:961px)and (max-width:1180px){.nav>a,.nav-trigger{padding:0 9px}.brand span{display:none}.mode-toggle button:not([aria-pressed=true]) .mt-label{display:none}.login-desk span{display:none}}.page{display:grid;gap:40px}.page-head{display:grid;gap:6px;margin-bottom:4px}.page-head h1{margin:0}.page-head p{color:var(--text-2);max-width:62ch;margin:0;font-size:18px}.back{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:15px;color:var(--text-2);margin-bottom:6px}.section{display:grid;gap:16px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:12px;flex-wrap:wrap}.section-head h2{margin:0}.section-head p{margin:4px 0 0;color:var(--text-2)}.card{background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.card.flat{background:transparent;box-shadow:none}.card.interactive{transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .18s}.card.interactive:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));text-decoration:none}.card.interactive:active{transform:translateY(-1px) scale(.99)}.card h3{margin-bottom:8px}.grid{display:grid;gap:16px}.grid-crops{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.stack{display:grid;gap:12px}.muted{color:var(--text-3)}.small{font-size:14px}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.spread{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:var(--radius-xs);font-size:14px;font-weight:600;background:var(--surface-2);color:var(--text-2);line-height:1.5}a.chip:hover{text-decoration:none;background:var(--accent-soft);color:var(--accent)}.chip.accent{background:var(--accent-soft);color:var(--accent)}.chip.consumer{background:var(--consumer-soft);color:var(--consumer)}.chip.leaf{background:var(--leaf-soft);color:var(--leaf)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:0 20px;min-height:48px;white-space:nowrap;background:var(--surface);cursor:pointer;font-weight:700;color:var(--text);font-size:16px;transition:transform .16s var(--ease),background .18s,border-color .18s,box-shadow .2s var(--ease),filter .18s;text-align:center}.btn:hover{text-decoration:none;border-color:var(--accent)}.btn:active{transform:scale(.96)}.btn:hover{box-shadow:var(--shadow)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{filter:brightness(1.15);box-shadow:0 8px 22px -10px color-mix(in srgb,var(--accent) 70%,transparent)}.btn.turmeric{background:var(--turmeric);border-color:var(--turmeric);color:var(--turmeric-ink)}.btn.turmeric:hover{filter:brightness(1.05);border-color:var(--turmeric);box-shadow:var(--glow)}.btn.ghost{background:transparent}.btn.on-deep{background:#ffffff14;border-color:#ffffff59;color:var(--on-deep)}.btn.on-deep:hover{background:#ffffff29;border-color:#fff9}.btn.danger{color:var(--danger);border-color:var(--danger)}.btn.big{min-height:58px;padding:0 28px;font-size:18px}.btn.sm{min-height:38px;padding:0 14px;font-size:15px}.notice{background:var(--warn-bg);color:var(--warn-ink);border-radius:var(--radius-sm);padding:12px 16px;font-size:15px;display:flex;gap:10px;align-items:flex-start}.notice.info{background:var(--accent-soft);color:var(--text)}.notice.error,.notice.danger{background:var(--danger-soft);color:var(--danger)}.notice.success{background:var(--leaf-soft);color:var(--leaf)}.notice svg{flex:none;margin-top:2px}.error{color:var(--danger)}.empty{text-align:center;padding:40px 16px;color:var(--text-2);border:1.5px dashed var(--border);border-radius:var(--radius);display:grid;gap:8px;justify-items:center}.empty svg{color:var(--text-3)}.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--border) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:shimmer 1.4s infinite linear;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.spinner{width:18px;height:18px;border:2.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px}.field,.form label{display:flex;flex-direction:column;gap:6px;font-size:15px;color:var(--text-2);font-weight:600}.input,.select,.textarea,.form input,.form select,.filters input,.filters select{min-height:48px;padding:0 14px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--surface);font-weight:500;color:var(--text);width:100%}.textarea{padding:10px 14px;min-height:96px}.input:focus,.select:focus,.form input:focus,.form select:focus,.filters input:focus,.filters select:focus{border-color:var(--accent);outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:0}.field-hint{font-size:13px;color:var(--text-3);font-weight:400}.field-error{font-size:14px;color:var(--danger);font-weight:600}.seg{display:inline-flex;background:var(--surface-2);border-radius:var(--radius-sm);padding:4px;gap:2px;max-width:100%;overflow-x:auto;scrollbar-width:none}.seg button{border:0;background:transparent;padding:0 16px;min-height:40px;border-radius:7px;font-weight:700;color:var(--text-2);cursor:pointer;white-space:nowrap}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.tabs{display:flex;gap:4px;margin:4px 0 22px;overflow-x:auto;scrollbar-width:none;padding:0;max-width:100%;border-bottom:1px solid var(--border);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.tabs::-webkit-scrollbar{display:none}.tabs button{border:0;background:transparent;padding:0 14px;min-height:48px;cursor:pointer;color:var(--text-2);font-weight:700;border-radius:0;white-space:nowrap;flex:none;font-size:16px;box-shadow:inset 0 -3px 0 transparent}.tabs button:hover{color:var(--text);box-shadow:inset 0 -3px 0 var(--border)}.tabs button[aria-selected=true]{color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.tabs button.consumer-tab[aria-selected=true]{color:var(--consumer);box-shadow:inset 0 -3px 0 var(--consumer)}.crop-card{display:flex;flex-direction:column;gap:8px;color:var(--text);position:relative;transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .18s}.crop-card:hover{text-decoration:none;transform:translateY(-3px);box-shadow:var(--shadow-md)}.crop-card .cc-top{display:flex;gap:12px;align-items:center}.crop-card .cc-icon{width:46px;height:46px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.crop-card .cc-title{font-weight:800;font-size:1.2rem;line-height:1.2}.crop-card .hi{color:var(--text-2);font-size:16px;font-weight:500}.crop-card .sci{color:var(--text-3);font-style:italic;font-size:13px}.crop-card .cc-meta{margin-top:auto;padding-top:4px}.mode-consumer .crop-card .cc-icon,:root[data-mode=consumer] .crop-card .cc-icon{background:var(--consumer-soft);color:var(--consumer)}.filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:center;margin-bottom:20px}.filters .count{grid-column:1 / -1}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);max-width:100%}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--border);vertical-align:top}th{background:var(--surface-2);font-weight:700;color:var(--text-2);white-space:nowrap;font-size:15px;position:sticky;top:0}tr:last-child td{border-bottom:0}tbody tr:hover td{background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:0;border-top:1px solid var(--border)}.fact{padding:14px 16px 14px 0;border-bottom:1px solid var(--border)}.fact .label{font-size:15px;color:var(--text-3);font-weight:500}.fact .value{font-weight:700;font-size:1.25rem;margin-top:2px}.hero{position:relative;overflow:hidden;padding:36px 32px;border-radius:var(--radius-lg);background:var(--brand-deep);color:var(--on-deep)}.hero.consumer{background:color-mix(in srgb,var(--consumer) 62%,#000)}.hero h1{font-size:clamp(1.7rem,4vw,2.7rem);max-width:22ch;color:#fff}.hero p{max-width:62ch;color:var(--on-deep);opacity:.92;font-size:17px}.stat-row{display:flex;gap:28px;flex-wrap:wrap;margin-top:22px}.stat strong{display:block;font-size:2.4rem;font-family:var(--font-fig);font-weight:500;color:var(--turmeric);line-height:1}.stat span{color:var(--on-deep-2);font-size:14px}.tile{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;color:var(--text);align-items:start}.tile:hover{text-decoration:none}.tile .tile-icon{grid-row:span 2;width:46px;height:46px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.tile.consumer .tile-icon{background:var(--consumer-soft);color:var(--consumer)}.tile strong{font-size:1.15rem;font-weight:800;line-height:1.25}.tile span.muted{grid-column:2;font-size:15.5px;line-height:1.45}.months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px}.months span{text-align:center;font-size:12px;padding:5px 0;border-radius:3px;background:var(--surface-2);color:var(--text-3);font-weight:600}.months span.on{background:var(--consumer);color:#fff;font-weight:700}:root[data-theme=dark] .months span.on{color:#2a1405}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .months span.on{color:#2a1405}}.months span.now{outline:2px solid var(--text);outline-offset:1px}.bars{display:flex;flex-direction:column;gap:8px}.bar-row{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:center}.bar-label{font-size:14px;color:var(--text-2);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{position:relative;height:24px;display:flex;align-items:center;gap:8px}.bar-fill{height:24px;background:var(--series-1);border-radius:0 4px 4px 0;min-width:3px;transition:width .5s var(--ease)}.bar-value{font-size:13px;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.bar-row:hover .bar-fill{filter:brightness(1.15)}.tooltip{position:fixed;pointer-events:none;z-index:50;background:var(--text);color:var(--bg);font-size:13px;padding:7px 10px;border-radius:8px;box-shadow:var(--shadow-lg);max-width:260px}.mic-orb{--size: 96px;position:relative;width:var(--size);height:var(--size);border-radius:50%;border:0;cursor:pointer;background:var(--turmeric);color:var(--turmeric-ink);display:inline-grid;place-items:center;flex:none;box-shadow:0 8px 24px #18223d4d}.mic-orb:before,.mic-orb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--turmeric);opacity:0;animation:ripple 2.8s var(--ease) infinite}.mic-orb:after{animation-delay:1.4s}.mic-orb:hover{text-decoration:none;filter:brightness(1.05)}.mic-orb.listening{background:var(--danger);color:#fff}.mic-orb.busy:before,.mic-orb.busy:after{animation-duration:1.2s}@keyframes ripple{0%{transform:scale(1);opacity:.7}to{transform:scale(1.9);opacity:0}}.fig{font-family:var(--font-fig);font-weight:500;line-height:.95;letter-spacing:.01em;font-variant-numeric:tabular-nums}.bi{display:inline-flex;flex-direction:column;line-height:1.2}.bi>small{font-size:.62em;font-weight:500;color:var(--text-3);letter-spacing:0;margin-top:2px}.up{color:var(--leaf);font-weight:700}.down{color:var(--danger);font-weight:700}.band{background:var(--surface);border-block:1px solid var(--border);margin-inline:calc(50% - 50vw);padding:40px calc(50vw - 50%)}.list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.list>li,.list>a{display:block;padding:14px 0;border-bottom:1px solid var(--border);color:var(--text)}.list>a:hover{text-decoration:none;background:color-mix(in srgb,var(--accent-soft) 40%,transparent)}.meta{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--text-3);font-size:15px}.board{background:var(--brand-deep);color:var(--on-deep);border-radius:var(--radius-lg);padding:22px 24px}.board h2,.board h3{color:#fff;margin:0}.board .board-sub{color:var(--on-deep-2);font-size:15px}.board a{color:var(--on-deep);text-decoration:underline;text-underline-offset:3px}.board-rows{list-style:none;margin:14px 0 0;padding:0}.board-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 16px;align-items:baseline;padding:10px 0;border-top:1px dashed var(--chalk)}.board-row:first-child{border-top:0}.board-row .name{font-size:18px;font-weight:600;color:#fff;min-width:0}.board-row .name small{display:block;font-size:14px;font-weight:500;color:var(--on-deep-2)}.board-row .price{font-family:var(--font-fig);font-weight:500;font-size:2.2rem;color:var(--turmeric);line-height:.9;text-align:right;font-variant-numeric:tabular-nums}.board-row .unit{font-size:13px;color:var(--on-deep-2);display:block;text-align:right}.board-row .chg{font-size:15px;font-weight:700;min-width:64px;text-align:right}.board .up{color:#8fdc9b}.board .down{color:#ffab94}.lp{display:grid;gap:56px}.lp-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:start;padding-top:8px}.lp-talk{display:grid;gap:18px;align-content:start;min-width:0}.lp-talk h1{font-size:clamp(2.3rem,5.4vw,3.4rem);line-height:1.12;margin:0}.lp-talk h1 .bi>small{font-size:.42em;margin-top:8px;font-weight:600}.lp-talk .lede{font-size:19px;color:var(--text-2);max-width:46ch;margin:0}.lp-cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.lp-langs{margin:0;color:var(--text-3);font-size:16px;overflow:hidden;max-width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.lp-track{display:flex;width:max-content;gap:22px;padding-right:22px;animation:marquee 46s linear infinite;will-change:transform}.lp-track span{white-space:nowrap}.lp-langs:hover .lp-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.lp-hero{position:relative;isolation:isolate;overflow-x:clip}.lp-hero:before,.lp-hero:after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:50%;width:520px;height:520px}.lp-hero:before{left:0;top:-120px;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 14%,transparent),transparent);animation:drift-a 22s ease-in-out infinite alternate}.lp-hero:after{right:0;bottom:-100px;background:radial-gradient(closest-side,color-mix(in srgb,var(--turmeric) 20%,transparent),transparent);animation:drift-b 26s ease-in-out infinite alternate}@keyframes drift-a{to{transform:translate(90px,60px) scale(1.12)}}@keyframes drift-b{to{transform:translate(-80px,-50px) scale(1.1)}}@media(prefers-reduced-motion:reduce){.lp-track{animation:none;width:auto;flex-wrap:wrap;row-gap:4px}.lp-track .dup{display:none}.lp-langs{-webkit-mask-image:none;mask-image:none}.lp-hero:before,.lp-hero:after{animation:none}}.lp-sample{margin:8px 0 0;padding:4px 0 4px 16px;border-left:4px solid var(--turmeric);display:grid;gap:6px;max-width:46ch}.lp-sample p{margin:0}.lp-sample .q{font-weight:700;font-size:18px}.lp-sample .a{color:var(--text-2)}.lp-live{min-width:0}.lib-links{columns:1}.lib-link{display:grid;gap:2px;color:var(--text);padding:2px 0}.lib-link:hover{text-decoration:none}.lib-link:hover strong{color:var(--accent)}.lib-link strong{font-size:1.15rem;font-weight:700;line-height:1.3}.lib-link .muted{font-size:16px}.lib-head h1{max-width:20ch}.lib-stats{display:flex;flex-wrap:wrap;gap:8px 40px;margin:0;padding:14px 0;border-block:1px solid var(--border)}.lib-stats div{display:flex;align-items:baseline;gap:8px}.lib-stats dd{margin:0;font-size:2.6rem;color:var(--text)}.lib-stats dt{color:var(--text-3);font-size:15px}.lp-trust{color:var(--text-3);font-size:15px;gap:4px 20px;margin:0;border-top:1px solid var(--border);padding-top:16px}.auth{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px;max-width:980px;margin:0 auto;align-items:stretch}.auth-side{padding:40px 36px;color:var(--on-deep);background:var(--brand-deep);border-radius:var(--radius-lg);display:grid;gap:18px;align-content:center}.auth-side h2{color:#fff;margin:0;font-size:1.7rem}.auth-side ul{list-style:none;padding:0;margin:0;display:grid;gap:16px}.auth-side li{display:flex;gap:12px;align-items:flex-start;color:var(--on-deep-2)}.auth-side li svg{flex:none;color:var(--on-deep);margin-top:3px}.auth-main{padding:24px 0;display:grid;gap:20px;align-content:center;max-width:460px}.auth-main h1{font-size:clamp(1.6rem,6vw,2rem);margin:0}.auth-main h1.bi{display:flex}.auth-main h1.bi>small{font-size:.55em;font-weight:600;color:var(--text-2);margin-top:6px}.auth-main .helper{margin:0;font-size:17px;color:var(--text-2)}.auth-main .helper small{display:block;font-size:15px;color:var(--text-3)}.phone-field{display:flex;align-items:stretch;border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.phone-field:focus-within{border-color:var(--accent);outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent)}.phone-field .cc{display:flex;align-items:center;padding:0 14px;background:var(--surface-2);font-family:var(--font-fig);font-size:28px;color:var(--text-2);border-right:2px solid var(--border)}.phone-field input{border:0;outline:0;background:transparent;font-family:var(--font-fig);font-size:34px;letter-spacing:.06em;min-height:68px;padding:0 14px;width:100%;min-width:0;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text)}.phone-field input::placeholder{color:var(--text-3);opacity:.55}.otp-boxes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.otp-boxes input{width:100%;aspect-ratio:1 / 1.2;max-height:72px;text-align:center;font-family:var(--font-fig);font-size:38px;font-weight:500;border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:0;font-variant-numeric:tabular-nums}.otp-boxes input:focus{border-color:var(--accent);outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent)}.otp-boxes.bad input{border-color:var(--danger)}.auth-fine{margin:0;font-size:15px;color:var(--text-3)}.auth-fine small{display:block;font-size:14px}.dev-note{font-size:13px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);display:grid;gap:6px}.link-btn{border:0;background:none;color:var(--accent);cursor:pointer;padding:0;font-weight:700;font-size:inherit}.link-btn:disabled{color:var(--text-3);cursor:default}@media(max-width:960px){.lp{gap:44px}.lp-hero{grid-template-columns:minmax(0,1fr);gap:32px}.auth{grid-template-columns:minmax(0,1fr);gap:0}.auth-side{display:none}.auth-main{padding:8px 0 24px;max-width:none}}@media(max-width:760px){.bar-row{grid-template-columns:96px 1fr;gap:8px}.hero{padding:26px 20px}.filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.filters input{grid-column:1 / -1}}@media(max-width:520px){.lp-cta .btn{width:100%}.card{padding:16px}.stat-row{gap:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.mic-orb:before,.mic-orb:after{animation:none;opacity:0}}.tab-menu{position:absolute;bottom:calc(100% + 10px);right:6px;width:230px;z-index:40}.tab-menu .menu{position:static}.hero-deco{position:absolute;right:4%;top:50%;transform:translateY(-50%) rotate(12deg);opacity:.12;color:#fff;pointer-events:none}@media(max-width:760px){.hero-deco{width:120px;height:120px;right:-20px;top:30%}}.lib-link .bi>small{font-size:14px}select.select,.form select,.filters select,.field select{padding-right:40px}@media(min-width:2000px){:root{--page-max: 2200px}body{font-size:18px}}@media(min-width:2800px){:root{--page-max: 2600px}body{font-size:19px}}.topbar{transition:box-shadow .25s var(--ease),background .25s}.topbar.scrolled{box-shadow:0 6px 24px -16px #18223d80}.nav>a{position:relative;transition:color .18s}.nav>a:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--accent);transform:scaleX(0);transform-origin:center;transition:transform .28s var(--ease)}.nav>a:hover:after{transform:scaleX(.5);opacity:.45}.nav>a.active:after{transform:scaleX(1);opacity:1}.nav>a.active{box-shadow:none}.tabs button{transition:color .18s,box-shadow .25s var(--ease)}.chip,a.chip{transition:background .18s,color .18s,transform .16s var(--ease)}a.chip:active,button.chip:active{transform:scale(.95)}.input,.select,.textarea,select{transition:border-color .18s,box-shadow .2s var(--ease)}.skeleton{border-radius:var(--radius-sm)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.menu,.tab-menu .menu{animation:none}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.tab-item.ask span.ask-bubble{animation:breathe 3.2s ease-in-out infinite;will-change:transform}.tab-item.ask:active span.ask-bubble{animation:none;transform:scale(.94)}@media(prefers-reduced-motion:reduce){.card.interactive:hover,.crop-card:hover{transform:none}.tab-item.ask span.ask-bubble{animation:none}}.shell-chat .main{padding-bottom:12px}.hide-sm{display:inline}.assistant{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.assistant.settings-open{grid-template-columns:minmax(0,1fr) 340px}.assistant-main{display:flex;flex-direction:column;gap:12px;max-width:980px;width:100%;margin:0 auto;min-height:calc(100dvh - var(--topbar-h) - var(--tabbar-h) - 40px)}.assistant-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.assistant-bar .row{gap:6px}.pipeline{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;font-weight:600}.assistant-side{position:sticky;top:calc(var(--topbar-h) + 16px);max-height:calc(100dvh - var(--topbar-h) - 32px);overflow-y:auto;border-radius:var(--radius-lg)}.conversation{flex:1;display:flex;flex-direction:column;gap:22px;padding-bottom:8px}.welcome{text-align:center;padding:20px 0 4px}.welcome h1{font-size:clamp(1.6rem,5vw,2.1rem);text-wrap:balance;margin:0 0 10px}.welcome h1.bi{display:flex;align-items:center}.welcome h1.bi>small{font-size:.5em;font-weight:600;color:var(--text-2);margin-top:6px}.welcome>p{max-width:520px;margin:0 auto 22px;color:var(--text-2);font-size:17px}.suggestions{display:flex;flex-direction:column;text-align:left;border-top:1px solid var(--border)}.suggestion{border:0;border-bottom:1px solid var(--border);background:transparent;padding:14px 4px;min-height:56px;cursor:pointer;color:var(--text);text-align:left;line-height:1.4;font:inherit;font-size:17px}.suggestion:hover:not(:disabled){background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.suggestion:disabled{opacity:.5;cursor:default}.suggestion.photo{display:flex;align-items:center;gap:14px;color:var(--accent);font-weight:700}.suggestion.photo svg{flex:none}.suggestion.photo .bi>small{color:var(--text-3);font-weight:500}.assistant,.conversation,.turn,.turn .bubble,.chat-md{min-width:0;max-width:100%}.assistant-main{min-width:0}.turn{display:flex;flex-direction:column}.turn.user{align-items:flex-end}.turn .bubble{overflow-wrap:anywhere;font-size:17px}.turn.user .bubble{max-width:88%;padding:11px 16px;border-radius:var(--radius-lg) var(--radius-lg) 4px var(--radius-lg);background:var(--accent);color:var(--accent-ink);white-space:pre-wrap;line-height:1.45}.turn.assistant .bubble{max-width:min(100%,68ch);padding:0;background:none;border:0;font-size:18px;line-height:1.6}.via{vertical-align:-2px;margin-right:6px;opacity:.85}.chat-md{font-size:18px;line-height:1.6}.chat-md>:first-child{margin-top:0}.chat-md>:last-child{margin-bottom:0}.chat-md p{margin:.55em 0}.chat-md h1,.chat-md h2,.chat-md h3,.chat-md h4{font-size:1.12em;margin:1em 0 .3em}.chat-md ul,.chat-md ol{padding-left:22px;margin:.5em 0}.chat-md li{margin:.3em 0}.chat-md table{font-size:15.5px;margin:12px 0}.chat-md th{white-space:nowrap;text-align:left}.chat-md th,.chat-md td{padding:9px 12px}.chat-md td{min-width:5em}.chat-md td:first-child,.chat-md th:first-child{position:sticky;left:0;background:var(--surface);font-weight:600;box-shadow:1px 0 0 var(--border)}.chat-md th:first-child{background:var(--surface-2)}.refs{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;margin-top:12px;font-size:13px;line-height:1.3}.refs-label{color:var(--text-3);font-size:13px;font-weight:600}.refs .chip{font-weight:500;font-size:13px;min-height:28px;padding:2px 9px}.turn-timings{font-size:12px;color:var(--text-3);margin:5px 0 0;font-variant-numeric:tabular-nums}.typing{display:inline-flex;gap:6px;padding:8px 0}.typing i{width:9px;height:9px;border-radius:50%;background:var(--accent);animation:blink 1.2s infinite ease-in-out}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.agent-activity{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.skill-chip{align-self:flex-start;font-size:13px;min-height:26px}.agent-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.agent-steps li{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;line-height:1.35;color:var(--text-3);padding:0}.agent-steps li code{font-size:12px;background:transparent;color:var(--text-3);padding:0}.agent-steps .step-label{font-weight:600;color:var(--text-2)}.agent-steps .step-sum{color:var(--text-3)}.agent-steps .step-ms{margin-left:auto;font-variant-numeric:tabular-nums}.agent-steps li.running .step-label:after{content:"…";animation:blink 1.2s infinite}.agent-steps li.failed{color:var(--danger)}.agent-steps li svg{flex:none;color:var(--text-3)}.turn-images{display:flex;gap:6px;justify-content:flex-end;margin-bottom:6px;flex-wrap:wrap}.turn-images img{width:160px;height:160px;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border)}.attachments{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:2px 4px}.attachment{position:relative;width:64px;height:64px}.attachment img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border)}.attachment button{position:absolute;top:-8px;right:-8px;width:28px;height:28px;border-radius:50%;border:2px solid var(--bg);background:var(--text);color:var(--bg);display:grid;place-items:center;cursor:pointer}.listen-btn{align-self:flex-start;margin-top:10px;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px 0 14px;border-radius:var(--radius-sm);border:1.5px solid var(--accent);background:transparent;color:var(--accent);font:inherit;font-weight:700;font-size:17px;cursor:pointer}.listen-btn:hover{background:var(--accent-soft)}.listen-btn.on{background:var(--accent);color:var(--accent-ink)}.bi-row{display:inline-flex;align-items:baseline;gap:8px;line-height:1.2}.bi-row small{font-size:14px;font-weight:500;opacity:.75}.dock{position:sticky;bottom:0;z-index:5;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 0 10px;background:var(--bg)}.dock:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:24px;background:linear-gradient(to top,var(--bg),transparent);pointer-events:none}.dock-orb{position:relative;display:flex;align-items:center;justify-content:center}.dock .mic-orb{--size: 120px}.dock .orb-core svg{width:48px;height:48px}.end-btn{position:absolute;top:-12px;left:calc(100% - 26px);z-index:2;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--surface);border:1.5px solid var(--border)}.dock .composer-wrap{width:100%;display:flex;flex-direction:column;gap:8px}.orb{--level: 0;box-shadow:0 6px 18px #18223d40,0 0 0 10px color-mix(in srgb,var(--turmeric) 24%,transparent)}.orb:hover{filter:none}.orb:before,.orb:after{animation:none;opacity:0}.orb-core{display:grid;place-items:center;line-height:1;pointer-events:none}.orb.listening{background:var(--turmeric);color:var(--turmeric-ink)}.orb.listening,.orb.hearing{box-shadow:0 6px 18px #18223d40,0 0 0 8px color-mix(in srgb,var(--turmeric) 30%,transparent)}.orb.busy:before{top:-9px;right:-9px;bottom:-9px;left:-9px;opacity:1;border:5px solid color-mix(in srgb,var(--accent) 16%,transparent);animation:none}.orb-glow,.orb-ring,.orb-arc{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;will-change:transform,opacity}.orb-glow{background:radial-gradient(circle,color-mix(in srgb,var(--turmeric) 70%,transparent) 40%,transparent 72%);top:-14px;right:-14px;bottom:-14px;left:-14px;z-index:-1}.orb-ring{border:2.5px solid var(--turmeric);z-index:-1}.orb-arc{top:-9px;right:-9px;bottom:-9px;left:-9px;z-index:1;background:conic-gradient(from 0deg,transparent 0 55%,var(--accent) 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px))}.wv{position:absolute;top:50%;height:44px;margin-top:-22px;display:flex;align-items:center;gap:5px;pointer-events:none}.wv-l{right:calc(100% + 18px)}.wv-r{left:calc(100% + 18px)}.wv-bar{display:block;width:5px;height:40px;border-radius:3px;background:var(--turmeric);transform-origin:center;will-change:transform}.orb.speaking~.wv .wv-bar,.orb.speaking .wv-bar{background:var(--accent)}.orb-label-in{display:flex;flex-direction:column;align-items:center}.dock.row .orb-label-in{flex-direction:row;gap:8px}.orb.speaking:before{top:-9px;right:-9px;bottom:-9px;left:-9px;opacity:1;border:5px solid var(--accent);animation:none}@keyframes orbspin{to{transform:rotate(360deg)}}.orb-label{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.25;font-weight:700;font-size:19px;color:var(--text)}.orb-label small{font-size:14px;font-weight:500;color:var(--text-3)}.orb-label.thinking,.orb-label.transcribing,.orb-label.speaking{color:var(--accent)}.live-transcript{color:var(--text-2);text-align:center;max-width:600px;font-size:17px}.composer{display:flex;gap:4px;align-items:flex-end;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:4px}.composer:focus-within{border-color:var(--accent);outline:3px solid color-mix(in srgb,var(--accent) 22%,transparent)}.composer textarea{flex:1;min-width:0;resize:none;border:0;background:transparent;padding:12px 6px;font:inherit;font-size:17px;color:inherit;min-height:48px;max-height:160px;field-sizing:content;outline:none}.composer .icon-btn{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--accent)}.composer .send-btn{height:48px;min-width:48px;border-radius:var(--radius-sm);gap:6px;padding:0 16px}.disclaimer{margin:4px 0 0;text-align:left!important;justify-content:flex-start!important;font-size:13px;color:var(--text-3);text-align:center;display:flex;flex-wrap:wrap;justify-content:center;gap:0 10px}.lang-picker{position:relative}.lang-current{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 12px 0 16px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;font-weight:700}.lang-current:hover,.lang-current[aria-expanded=true]{border-color:var(--accent)}.lang-current svg{color:var(--text-3)}.lang-current .lang-native{font-size:18px}.lang-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:min(560px,calc(100vw - 32px));padding:14px;box-shadow:var(--shadow-lg);border-radius:var(--radius-lg);display:grid;gap:10px}.lang-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;text-align:center}.lang-option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:76px;padding:10px 8px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font:inherit}.lang-option:hover,.lang-option.on{border-color:var(--accent)}.lang-option .lang-native{font-size:24px;font-weight:700;line-height:1.25}.lang-option .lang-en{font-size:14px;color:var(--text-3)}.lang-option.auto .lang-native{font-size:19px}.lang-check{top:8px;right:8px;color:var(--accent)}.welcome .lang-grid{max-width:680px;margin:22px auto 0}.ai-settings{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.ai-settings label{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--text-2);font-weight:700}.ai-settings select,.ai-settings input[list]{padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);font-weight:400;color:var(--text)}.ai-settings fieldset{border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px 14px;margin:0;display:grid;gap:10px}.ai-settings legend{font-weight:800;font-size:13px;padding:0 6px;color:var(--text);font-family:var(--font-display)}.ai-settings label.check{flex-direction:row;align-items:center;gap:8px;font-weight:500}.ai-settings input[type=range]{width:100%;accent-color:var(--accent)}.field-warn{color:var(--warn-ink);background:var(--warn-bg);padding:5px 9px;border-radius:8px;font-weight:500;font-size:12px}.caps{border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;font-size:13px}.caps summary{cursor:pointer;font-weight:800}.caps ul{margin:4px 0 8px;padding-left:16px}.caps li{margin:4px 0}.agent-steps{gap:5px;align-items:flex-start}.agent-steps li{padding:3px 10px 3px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);max-width:100%}.agent-steps li.ok{border-color:color-mix(in srgb,var(--leaf, var(--accent)) 40%,var(--border))}.agent-steps li.ok .step-ico{color:var(--leaf, var(--accent))}.agent-steps li.running .step-ico{color:var(--accent)}.agent-steps li.failed .step-ico{color:var(--danger)}.step-ico{display:inline-grid;place-items:center;width:16px;height:16px;flex:none}.spin{animation:orbspin .8s linear infinite}.agent-steps .step-ms{margin-left:6px}.chat-md.streaming>:last-child:after{content:"";display:inline-block;width:8px;height:8px;margin-left:5px;border-radius:50%;background:var(--accent);vertical-align:.05em;animation:caret 1s ease-in-out infinite}@keyframes caret{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.play-bars{display:inline-flex;align-items:center;gap:3px;height:18px}.play-bars i{display:block;width:3.5px;height:16px;border-radius:2px;background:currentColor;transform-origin:center}.lang-hl{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--accent-soft);border:1.5px solid var(--accent);z-index:0;pointer-events:none}.lang-option>:not(.lang-hl){position:relative;z-index:1}.lang-option>.lang-check{position:absolute;z-index:1;display:grid}.lang-option.on{background:var(--surface)}.composer{transition:border-color .2s,box-shadow .25s}.composer:focus-within{outline:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent),0 8px 26px -12px color-mix(in srgb,var(--accent) 55%,transparent)}@media(prefers-reduced-motion:reduce){.orb,.typing i,.spin,.chat-md.streaming>:last-child:after{animation:none!important;transition:none}.orb:before,.orb:after{animation:none!important}.composer{transition:none}}@media(max-width:960px){.assistant.settings-open{grid-template-columns:minmax(0,1fr)}.assistant-side{position:static;max-height:none;order:-1}}@media(max-width:640px){.hide-sm{display:none}.pipeline{font-size:11px}.turn.user .bubble{max-width:92%}.welcome{padding-top:8px}.composer .send-btn{width:48px;padding:0;justify-content:center}.shell-chat .dock{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}.dock .mic-orb{--size: 104px}.dock .orb-core svg{width:44px;height:44px}.dock{padding-top:20px}.lang-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lang-popover{position:fixed;left:16px;right:16px;top:calc(var(--topbar-h) + 60px);width:auto;max-height:70dvh;overflow-y:auto}.turn-images img{width:128px;height:128px}}.dock.compact .mic-orb{--size: 80px}.dock.compact .orb-core svg{width:34px;height:34px}.dock.compact{padding-top:16px;gap:6px}.dock.compact .orb-label{font-size:17px}.dock.row{padding:10px 0;gap:4px}.dock.row .composer{align-items:center}.dock.row .dock-orb{flex:none;padding:0 6px}.dock.row .mic-orb{--size: 54px;box-shadow:0 2px 8px #18223d40}.dock.row .mic-orb.busy:before,.dock.row .mic-orb.speaking:before{top:-5px;right:-5px;bottom:-5px;left:-5px;border-width:3px}.dock.row .orb-core svg{width:28px;height:28px}.dock.row .orb-label{flex-direction:row;gap:8px;font-size:15px}.conversation{padding-bottom:32px}.dock .orb-label[hidden]{display:none}.dock.compact .dock-orb{margin-bottom:10px}:root{--bg: #f6f7f2;--surface: #fff;--surface-2: #eef1e9;--border: #dde4d9;--text: #243c30;--text-2: #56665b;--text-3: #6c796f;--accent: #286044;--accent-ink: #fff;--accent-soft: #e7efe3;--leaf: #38764c;--leaf-soft: #e7efe3;--consumer: #a35b38;--consumer-soft: #f6e9df;--brand-deep: #193d2e;--brand-deep-2: #244e39;--on-deep: #f7f8ee;--on-deep-2: #c5d4c7;--chalk: #ffffff24;--turmeric: #edc46a;--turmeric-ink: #293c2e;--series-1: #286044;--grid: #e5eadd;--focus: #9a6a1a;--shadow: 0 2px 6px #223c2c04;--shadow-md: 0 8px 24px #223c2c0d;--shadow-lg: 0 16px 48px #223c2c18;--radius-xs: 6px;--radius-sm: 10px;--radius: 16px;--radius-lg: 24px;--font: "DM Sans", "Mukta", system-ui, sans-serif;--font-fig: "DM Sans", "Mukta", system-ui, sans-serif;--topbar-h: 80px;--page-max: 1500px;--gutter: clamp(22px, 3vw, 48px);--sidebar-w: 242px}:root[data-theme=dark]{--bg: #101c18;--surface: #18271f;--surface-2: #213329;--border: #32473a;--text: #e5eddf;--text-2: #bfccbe;--text-3: #a1b29f;--accent: #acd29b;--accent-ink: #14291b;--accent-soft: #2b4230;--leaf: #acd29b;--leaf-soft: #253e2b;--consumer: #eab590;--consumer-soft: #463326;--brand-deep: #142c20;--brand-deep-2: #203d2a;--series-1: #acd29b;--grid: #32473a;--focus: #edc46a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #101c18;--surface: #18271f;--surface-2: #213329;--border: #32473a;--text: #e5eddf;--text-2: #bfccbe;--text-3: #a1b29f;--accent: #acd29b;--accent-ink: #14291b;--accent-soft: #2b4230;--leaf: #acd29b;--leaf-soft: #253e2b;--consumer: #eab590;--consumer-soft: #463326;--brand-deep: #142c20;--brand-deep-2: #203d2a;--series-1: #acd29b;--grid: #32473a;--focus: #edc46a}}body{font-size:15px;line-height:1.65}h1,h2,h3,h4{font-family:var(--font);letter-spacing:-.035em;font-weight:600}h1{font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.2}h2{font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.3}h3{font-size:1.05rem;letter-spacing:-.02em}a,button,input,select{touch-action:manipulation}button:disabled{cursor:not-allowed}.shell{padding-left:var(--sidebar-w)}.workspace-nav{width:var(--sidebar-w);position:fixed;inset:0 auto 0 0;z-index:40;padding:30px 18px 16px;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow-y:auto}.workspace-nav>.brand{margin:0 10px 36px;gap:11px;font-size:26px;line-height:1.1;color:var(--text)}.workspace-nav .brand-mark{width:39px;height:39px}.brand-caption{display:block;font-size:8px;letter-spacing:.14em;font-weight:500;margin-top:7px;color:var(--text-3)}.nav-caption{font-size:9px;letter-spacing:.14em;color:var(--text-3);font-weight:700;margin:0 14px 12px}.workspace-nav nav{display:grid;gap:5px;margin-bottom:26px}.workspace-nav nav a{display:flex;align-items:center;gap:12px;color:var(--text-2);font-size:13px;font-weight:500;padding:11px 13px;border-radius:9px;transition:background .18s,color .18s}.workspace-nav nav a:hover{background:var(--surface-2);text-decoration:none}.workspace-nav nav a.active{background:var(--accent-soft);color:var(--accent);font-weight:700}.workspace-nav nav a svg{flex:none;stroke-width:1.7}.nav-ai{margin-left:auto;border:1px solid var(--border);border-radius:4px;font-size:9px;padding:0 5px}.nav-help{margin:auto 4px 20px;padding:17px;background:var(--surface-2);border-radius:13px}.nav-help-icon{color:var(--accent);display:block;margin-bottom:8px}.nav-help strong{font-size:13px;line-height:1.6;display:block}.nav-help p{color:var(--text-3);font-size:11px;margin:7px 0 12px}.nav-help a{font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:space-between}.nav-bottom{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--text-3);padding:0 15px}.connection-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#6c9059;flex:none}.topbar{background:color-mix(in srgb,var(--bg) 95%,transparent)}.topbar-inner{max-width:none}.topbar-inner>.brand,.topbar .nav{display:none}.workspace-title{display:grid;gap:2px}.workspace-title>span{font-size:8px;color:var(--text-3);letter-spacing:.13em}.workspace-title strong{font-size:14px;font-weight:600}.topbar-right{gap:9px}.language-switch{display:flex;gap:6px;align-items:center;border:0;background:transparent;font-size:12px;min-height:42px;padding:5px;cursor:pointer}.mode-toggle{background:var(--surface);border:1px solid var(--border);padding:3px}.mode-toggle button{font-size:11px;height:31px;padding:0 9px}.mode-toggle button[aria-pressed=true].farmer{background:var(--accent-soft);color:var(--accent)}.topbar .icon-btn{width:34px;height:36px;color:var(--text-2)}.topbar .icon-btn svg{width:17px}.main{padding-top:32px;padding-bottom:52px}.search-box.open{left:var(--sidebar-w)}.search-box.open svg{left:34px}.search-box input{border-radius:9px;font-size:15px}.btn{border-radius:9px;font-size:13px;font-weight:600;min-height:43px;gap:9px}.btn.big{min-height:48px;font-size:14px;padding:0 20px}.btn.primary{background:var(--accent);color:var(--accent-ink);box-shadow:none}.btn:hover{transform:translateY(-1px)}.btn.sm{min-height:36px}.page{gap:30px}.page-head{padding:5px 0 22px;border-bottom:1px solid var(--border);gap:12px}.page-head p{font-size:15px;line-height:1.75}.page-head h1 .bi>small,.dhead h1 .bi>small{font-size:15px;color:var(--text-3);font-weight:400;letter-spacing:0;margin-top:8px}.section-head{align-items:center;gap:15px;margin-bottom:18px}.section-head h2{margin-bottom:0}.section-head>a{display:inline-flex;gap:7px;align-items:center;font-size:12px;font-weight:600}.section-kicker{font-size:11px;color:var(--text-3)}.card,.wcard,.dtile,.mcard,.update-panel{box-shadow:var(--shadow);border-color:var(--border)}.card:hover,.wcard:hover{box-shadow:var(--shadow-md)}.filters{padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:14px;gap:10px}.input,.select,select{font-size:14px;border-width:1px;min-height:46px;border-radius:9px}.chip,.dchip{font-size:12px;border-radius:6px}.table-wrap{border-radius:12px;border:1px solid var(--border)}th{font-size:11px;letter-spacing:.035em;color:var(--text-3)}td{font-size:13px;padding:14px 12px}.facts{gap:12px}.fact{border-radius:12px;padding:18px;background:var(--surface);border:1px solid var(--border)}.lib-head{background:var(--accent-soft);padding:30px;border:0;border-radius:18px}.lib-head:before,.lib-head:after{display:none}.lib-stats{background:var(--surface);border-radius:14px;padding:22px;border:1px solid var(--border)}.fig{font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.lib-link{padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.lib-link:hover{border-color:var(--accent)}.lib-link strong{font-size:15px}.lib-link .muted{font-size:13px}.footer{margin:0;background:var(--surface);color:var(--text-3);border-top:1px solid var(--border)}.footer a,.footer h4,.footer .brand{color:var(--text)}.footer h4{font-size:13px}.footer p,.footer li{font-size:12px}.footer .footer-note{font-size:10px;border-color:var(--border)}.footer .bi>small{color:var(--text-3)}.footer-inner{padding-top:32px;padding-bottom:24px}.overview{display:grid;gap:34px}.overview-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow{display:flex;align-items:center;gap:7px;color:var(--text-3);font-size:9px;font-weight:600;letter-spacing:.13em}.overview-heading h1{font-size:clamp(1.6rem,2.5vw,2.3rem);margin:10px 0 7px}.overview-heading p{margin:0;color:var(--text-3);font-size:13px}.overview-explore{display:flex;align-items:center;gap:8px;font-size:11px;white-space:nowrap;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--surface)}.grow-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:25px;padding:32px;border:1px solid var(--border);background:var(--surface);border-radius:22px;overflow:hidden;align-items:center}.grow-copy .eyebrow{font-size:8px;color:var(--accent)}.grow-copy h2{font-size:clamp(1.9rem,3.3vw,3.05rem);line-height:1.18;margin:18px 0;letter-spacing:-.045em}.grow-copy h2 em{color:var(--accent);font-style:normal}.grow-copy>p{color:var(--text-2);max-width:42ch;font-size:13px;line-height:1.8}.grow-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:23px}.grow-secondary{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500}.grow-proof{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px;font-size:9px;color:var(--text-3)}.grow-proof>span{display:flex;gap:5px;align-items:center}.grow-proof svg{color:var(--accent)}.grow-visual{position:relative;align-self:stretch;min-height:300px;display:flex;align-items:stretch;padding-bottom:22px}.field-art{width:100%;height:100%;object-fit:cover;border-radius:16px;background:#e8edda}.field-label{position:absolute;bottom:0;left:17px;right:17px;background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:13px;display:flex;gap:10px;align-items:center;box-shadow:var(--shadow-md)}.field-label-icon{width:34px;height:34px;background:var(--accent-soft);color:var(--accent);border-radius:8px;display:grid;place-items:center;flex:none}.field-label strong{display:block;font-size:11px;font-weight:600}.field-label small{font-size:9px;color:var(--text-3);display:block;margin-top:2px}.task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.task-card{display:block;position:relative;background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:20px;color:var(--text);transition:border-color .18s,transform .18s}.task-card:hover{text-decoration:none;border-color:var(--accent);transform:translateY(-3px)}.task-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;margin-bottom:22px}.task-icon.sage{background:var(--accent-soft);color:var(--accent)}.task-icon.sand{background:#f7efd9;color:#8a682f}.task-icon.clay{background:#f4e8df;color:#a15f3e}.task-arrow{position:absolute;right:18px;top:22px;color:var(--text-3)}.task-card h3{font-size:13px;margin-bottom:8px;letter-spacing:-.015em}.task-card p{font-size:11px;color:var(--text-3);line-height:1.8;margin:0}.overview-market{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;align-items:center;padding:28px;border-radius:18px;background:var(--surface-2);border:1px solid var(--border)}.market-intro h2{margin:12px 0;max-width:14ch;font-size:29px}.market-intro>p{font-size:12px;color:var(--text-2);max-width:36ch}.market-intro .btn{background:var(--surface);margin-top:10px}.market-note{display:flex;gap:9px;align-items:start;margin-top:24px;font-size:10px;max-width:38ch;color:var(--text-3)}.market-note svg{flex:none;margin-top:3px}.overview-market .board{margin:0;border-radius:13px}.overview-insights .section-head h2{margin-top:7px}.overview-updates{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.update-panel{padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:15px;min-width:0}.update-panel .section{margin:0}.knowledge-strip{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid var(--border);border-radius:14px}.knowledge-seal{display:grid;place-items:center;color:var(--accent);flex:none}.knowledge-strip strong{font-size:13px}.knowledge-strip p{font-size:11px;color:var(--text-3);margin:5px 0 0}.knowledge-strip .btn{margin-left:auto;white-space:nowrap}.knowledge-count{display:grid;text-align:center;margin-left:auto}.knowledge-count strong{font-size:24px;line-height:1}.knowledge-count span{font-size:9px;color:var(--text-3);white-space:nowrap}.assistant-main{max-width:860px}.welcome{padding:36px 0 15px}.welcome h1{font-size:clamp(1.8rem,3vw,2.5rem)}.suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:0;gap:12px;margin:20px 0}.suggestion{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px;font-size:14px}.suggestion.photo{grid-column:1/-1;background:var(--accent-soft)}.composer{background:var(--surface);border-radius:16px;border-color:var(--border);box-shadow:var(--shadow-md)}.turn.assistant .bubble{background:var(--surface);padding:22px;border:1px solid var(--border);border-radius:0 16px 16px;font-size:16px}.chat-md{font-size:16px}.pipeline-btn .pipeline{display:none}.pipeline-btn:after{content:"Settings";font-size:12px}.dhead{padding-bottom:20px;border-bottom:1px solid var(--border)}.dask{padding:10px;border-radius:13px}.dchip{border-radius:8px;font-size:12px}.wcard{padding:22px}.wcard-head h3{font-size:15px}.kpi-value{font-size:42px;font-weight:600;line-height:1.2;letter-spacing:-.04em}.wcard-narr{font-size:12px;border-top-style:solid}.wcard-src{font-size:10px}.login-card{border-radius:20px;box-shadow:var(--shadow-md)}.mobile-more-wrap{display:none}@media(min-width:961px)and (max-width:1180px){:root{--sidebar-w: 215px;--gutter: 24px}.workspace-nav{padding-left:12px;padding-right:12px}.topbar-right .brand span{display:inline}.grow-hero{padding:24px;gap:20px}.task-card{padding:16px}.task-card h3{font-size:12px}.grow-actions{gap:14px}}@media(max-width:1200px){.task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-count,.section-kicker{display:none}}@media(max-width:960px){:root{--sidebar-w: 0px;--topbar-h: 66px;--tabbar-h: 68px;--gutter: 22px}.workspace-nav,.workspace-title{display:none}.topbar-inner>.brand{display:flex;font-size:22px}.topbar-inner{padding:0 var(--gutter)}.topbar-right .login-desk{display:none}.topbar-right{gap:6px}.mode-toggle button{padding:0 7px}.mode-toggle button .mt-label{display:none}.main{padding:26px var(--gutter) 42px}.shell-chat .main{padding-bottom:calc(var(--tabbar-h) + 20px)}.footer{padding-bottom:var(--tabbar-h)}.footer-inner{grid-template-columns:1.5fr 1fr 1fr;padding-bottom:25px}.tabbar{display:flex;box-shadow:0 -4px 24px #203c2b08}.tab-item{font-size:10px;gap:4px}.tab-item svg{width:21px;height:21px;stroke-width:1.7}.tab-item.ask span.ask-bubble{width:47px;height:47px;margin-top:-16px;border:4px solid var(--surface);background:var(--accent);color:var(--accent-ink);box-shadow:none}.tab-item.ask span.ask-bubble:after{display:none}.mobile-more-wrap{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:29}.mobile-more-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a221a66;border:0;width:100%}.mobile-more{position:absolute;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));left:12px;right:12px;max-height:calc(100dvh - var(--topbar-h) - var(--tabbar-h) - 30px);overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:18px 18px 0 0;padding:14px;box-shadow:var(--shadow-lg)}.mobile-more>a{display:flex;align-items:center;gap:12px;padding:12px;color:var(--text);border-radius:8px;font-size:14px}.mobile-more>a svg:last-child{margin-left:auto}.mobile-more>a.active{background:var(--accent-soft);color:var(--accent)}.mobile-more>.spread{padding:0 10px 8px}.overview-heading h1{font-size:27px}.grow-copy h2{font-size:36px}.grow-hero{padding:26px}.overview-market{gap:22px}}@media(max-width:640px){:root{--gutter: 18px}.topbar-inner{gap:5px}.topbar-inner>.brand{gap:7px;font-size:20px}.topbar .brand-mark{width:28px;height:28px}.topbar-right{gap:2px}.topbar-right .icon-btn{width:30px}.language-switch{font-size:10px;gap:3px}.language-switch svg{width:13px}.mode-toggle{margin-right:3px}.mode-toggle button{width:27px;padding:0;justify-content:center}.overview{gap:28px}.overview-heading{align-items:start}.overview-heading .eyebrow{font-size:7px;letter-spacing:.08em}.overview-heading .eyebrow svg{width:12px}.overview-heading h1{font-size:25px;max-width:17ch}.overview-heading p{font-size:12px;max-width:32ch}.overview-explore{display:none}.grow-hero{grid-template-columns:1fr;padding:23px;gap:25px;border-radius:17px}.grow-copy h2{font-size:34px;margin:15px 0}.grow-copy .eyebrow{font-size:7px;letter-spacing:.1em}.grow-copy>p{font-size:13px}.grow-actions{gap:18px}.grow-actions .btn{padding:0 14px;font-size:12px}.grow-secondary{font-size:11px}.grow-visual{min-height:190px;max-height:230px}.field-art{height:205px}.grow-proof{font-size:8px;gap:12px;margin-top:16px}.field-label{left:10px;right:10px;padding:10px}.field-label strong{font-size:10px}.field-label small{font-size:8px}.section-head h2{font-size:18px}.task-grid{gap:10px}.task-card{padding:16px 13px}.task-icon{width:36px;height:36px;margin-bottom:18px;border-radius:9px}.task-icon svg{width:19px}.task-arrow{right:11px;top:17px;width:15px}.task-card h3{font-size:12px;line-height:1.5}.task-card p{font-size:10px}.overview-market{grid-template-columns:1fr;padding:21px}.market-intro h2{max-width:none;font-size:24px}.market-intro>p{max-width:none}.market-note{margin-top:16px;max-width:none}.overview-updates{grid-template-columns:1fr}.update-panel{padding:18px}.knowledge-strip{flex-wrap:wrap;padding:20px;gap:14px}.knowledge-strip>div{flex:1;min-width:180px}.knowledge-strip .btn{width:100%;margin:0}.footer-inner{grid-template-columns:1fr 1fr;gap:24px}.footer-inner>div:first-child{grid-column:1/-1}.footer-inner .brand{font-size:22px}.suggestions{grid-template-columns:1fr;gap:9px}.suggestion{font-size:13px;padding:15px}.welcome{padding-top:20px}.welcome h1{font-size:27px}.turn.assistant .bubble{padding:16px}.lib-head{padding:22px}.filters{padding:12px}.dhead{gap:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.filter-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.filter-summary p{margin:0}.results-search{display:flex;gap:10px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:13px}.results-search input{flex:1;min-width:0}.results-search .btn{flex:none}.ctile{padding:20px;border-radius:13px;gap:15px}.ctile-icon{border-radius:10px}.crop-title{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:26px}.crop-cols .subsec{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:22px}.crop-cols .subsec>h3{font-size:17px}.crop-cols .bullets{font-size:14px}.tabs{gap:6px}.tabs button,.tabs a{font-size:13px}.filters.sticky{margin:0;padding:15px;background:var(--surface);border:1px solid var(--border)}div.table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px}div.table-wrap th{background:var(--surface-2);border-bottom:1px solid var(--border)}div.table-wrap tbody tr:hover td{background:var(--surface-2)}.ex-controls{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:20px}.ex-lede{font-size:15px}.ex-map,.ex-side{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:22px}.ex-side{gap:24px}.ex-bars .nm{font-size:13px}.ex-legend{font-size:11px}.tl-form{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px}.tl-form .intro{font-size:14px}.tl-form .form label{font-size:13px}.tl-result{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;padding:24px}.st-list a{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px}.st-list .name{font-size:16px}.nb-layout>section,.nb-layout>aside{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;min-width:0}.nb-item a.nb-title{font-size:16px;line-height:1.6}.nb-meta{font-size:11px}.nb-sum{font-size:13px}.nb-head h2,.nb-head h3{font-size:20px}.wn-item strong{font-size:14px}.wn-item p{font-size:12px}.wn-kind{font-size:10px}.ad .card.flat{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px}.ad .ad-nav{background:var(--surface);border:1px solid var(--border);border-radius:10px}.ad-nav a{font-size:12px}.auth{padding-top:30px}.auth-main{padding:30px;background:var(--surface);border:1px solid var(--border);border-radius:20px}.auth-main h1{font-size:28px}.auth-side{padding:32px}.auth-side h2{font-size:28px}.auth-side li{font-size:14px}.auth-fine{font-size:12px}.workspace-nav nav a{font-size:14px}.task-card h3{font-size:15px}.task-card p{font-size:13px}.grow-copy>p{font-size:15px}.grow-proof{font-size:11px}.market-intro>p{font-size:14px}.section-kicker{font-size:12px}.overview-updates:has(>.update-panel>section)>.update-panel:empty{display:none}.overview-updates:not(:has(section)){display:none}@media(max-width:640px){.ctile,.crop-cols .subsec,.ex-map,.ex-side,.tl-form,.tl-result,.nb-layout>section,.nb-layout>aside{padding:18px}.crop-title{padding:20px}.task-card h3{font-size:13px}.task-card p{font-size:12px}.grow-copy>p{font-size:14px}.grow-proof{font-size:9px}.auth{padding-top:0}.auth-main{padding:22px}.auth-main h1{font-size:24px}.results-search{padding:8px;gap:7px}.filters.sticky{padding:12px}}.interface-language-dialog{width:min(850px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:26px;border:1px solid var(--border);border-radius:20px;color:var(--text);background:var(--surface);box-shadow:var(--shadow-lg);overflow-y:auto}.interface-language-dialog::backdrop{background:#0c201ac4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.language-dialog-header{display:flex;justify-content:space-between;align-items:start}.language-dialog-header .task-icon{margin-bottom:12px}.interface-language-dialog h2{font-size:26px;margin-bottom:22px}.interface-language-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0;border:0;gap:12px}.interface-language-option{position:relative;display:grid;align-content:start;gap:5px;border:1px solid var(--border);border-radius:12px;padding:16px;cursor:pointer}.interface-language-option:hover{border-color:var(--accent);background:var(--surface-2)}.interface-language-option.selected{background:var(--accent-soft);border-color:var(--accent)}.interface-language-option input{position:absolute;opacity:0;width:1px;height:1px}.interface-language-option:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.language-native{font-size:19px;font-weight:600;display:flex;justify-content:space-between;gap:6px;align-items:center}.language-english{font-size:11px;color:var(--text-3)}.language-question{font-size:13px;margin-top:6px;line-height:1.7}.language-dialog-footer{display:flex;justify-content:flex-end;position:sticky;bottom:-26px;background:var(--surface);padding:18px 0 4px;margin-top:12px}.language-question-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;text-align:start;margin:18px auto 26px;max-width:720px}.language-question-list p{margin:0;font-size:13px;color:var(--text-2)}:root:not([lang=en]) .nav-caption,:root:not([lang=en]) .eyebrow,:root:not([lang=en]) .brand-caption{letter-spacing:0;font-size:11px}:root[dir=rtl] .shell{padding-left:0;padding-right:var(--sidebar-w)}:root[dir=rtl] .workspace-nav{inset:0 0 0 auto;border-right:0;border-left:1px solid var(--border)}:root[dir=rtl] .topbar-right{margin-left:0;margin-right:auto}:root[dir=rtl] .nav-ai{margin-left:0;margin-right:auto}:root[dir=rtl] .search-box.open{left:0;right:var(--sidebar-w)}@media(max-width:640px){.interface-language-dialog{padding:18px}.interface-language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.interface-language-option{padding:12px}.language-native{font-size:17px}.language-question{font-size:12px}.language-question-list{grid-template-columns:1fr;gap:8px}.language-dialog-footer{bottom:-18px}.language-switch>span{max-width:48px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}:root:not([lang=en]) .bi>small{display:none}:root[lang=hi] .cc-top .hi{display:none}:root[lang=hi] .pipeline-btn:after{content:"सेटिंग्स"}.lang-option .lang-question{font-size:12px;color:var(--text-2);margin-top:8px;line-height:1.7}.lang-option{padding:15px 12px}.lang-popover{max-height:min(680px,70dvh);overflow-y:auto}.interface-language-option,.lang-option{min-width:0}.language-question,.lang-option .lang-question{overflow-wrap:anywhere}.voice-replies[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.voice-replies[aria-pressed=false]{color:var(--text-3)}.audio-recovery{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.audio-recovery>span{flex:1;min-width:140px}
