.commodity-mark{display:inline-grid;place-items:center;flex:none;border:1px solid rgba(23,61,43,.12);background:#f1f3ea;color:#315b43;box-shadow:inset 0 1px #ffffffb3}.commodity-mark-small{width:34px;height:34px;border-radius:11px}.commodity-mark-medium{width:50px;height:50px;border-radius:15px}.commodity-mark svg{width:68%;height:68%;overflow:visible}.commodity-mark svg>*:not(.mark-line){fill:currentColor;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.commodity-mark .mark-line{fill:none;stroke:#fffdf7;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.commodity-mark-rice{background:#edf3dc;color:#718b38}.commodity-mark-shallot{background:#f5e6e3;color:#9d554d}.commodity-mark-garlic{background:#f1eee4;color:#8a8068}.commodity-mark-chili{background:#f6e3dc;color:#a64f36}.commodity-mark-chicken{background:#f4eadf;color:#91694a}.commodity-mark-beef{background:#f0dfda;color:#8a4b43}.commodity-mark-sugar{background:#e9f0ea;color:#587660}.commodity-mark-oil{background:#f5efcf;color:#8b7635}.commodity-mark-egg{background:#f6efd8;color:#8c763e}.commodity-mark-food{background:#e5eee6;color:#4f705a}.commodity-identity{display:flex;align-items:center;gap:12px;min-width:0}.commodity-identity>div{min-width:0}.commodity-identity strong{display:block}.commodity-identity small{display:block;color:#7a847c;margin-top:3px}.fact-brief-title-row{display:flex;align-items:center;gap:14px}.freshness-label-with-mark{display:flex;align-items:center;gap:10px;min-width:0}.freshness-label-with-mark>div{min-width:0}.freshness-label-with-mark strong,.freshness-label-with-mark small{display:block}@media(max-width:640px){.commodity-mark-medium{width:44px;height:44px}.fact-brief-title-row,.freshness-label-with-mark{align-items:flex-start}}.observation-change-card{margin-top:22px;padding:24px;border:1px solid var(--line);border-radius:22px;background:var(--paper);box-shadow:0 18px 50px #1d32260f}.observation-change-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.observation-change-head h3{margin:6px 0 8px;font-family:Georgia,serif;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:500;letter-spacing:-.025em}.observation-change-head p{margin:0;max-width:760px;color:var(--muted);line-height:1.6}.observation-change-summary{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;min-width:min(360px,100%)}.observation-change-summary span{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:14px;background:#f8f6ef;font-size:.78rem;color:var(--muted)}.observation-change-summary strong{font-size:1.05rem;color:var(--ink)}.observation-change-chart-wrap{margin-top:18px;overflow-x:auto}.observation-change-chart{display:block;width:100%;min-width:620px;height:auto;background:linear-gradient(180deg,#f8faf6,#fffdf7);border:1px solid #e2e8df;border-radius:18px}.observation-change-zero{stroke:#c9cfc8;stroke-width:1.2;stroke-dasharray:5 5}.observation-change-axis-label,.observation-change-x-label{fill:var(--muted);font-size:12px}.observation-change-point line{stroke-width:2;opacity:.58}.observation-change-point circle{stroke:var(--paper);stroke-width:2.5;transition:r .16s ease,opacity .16s ease}.observation-change-point.up line,.observation-change-point.up circle{stroke:#9a4e35;fill:#9a4e35}.observation-change-point.down line,.observation-change-point.down circle{stroke:#256348;fill:#256348}.observation-change-point.flat line,.observation-change-point.flat circle{stroke:#59675f;fill:#59675f}.observation-change-point circle:hover,.observation-change-point circle:focus{r:7px}.observation-change-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.observation-change-highlights span{padding:10px 12px;border-radius:14px;background:#f8f6ef;font-size:.84rem;color:var(--muted)}.observation-change-highlights strong{display:block;margin-top:3px;color:var(--ink)}.observation-change-note{margin:12px 0 0;font-size:.8rem;color:var(--muted);line-height:1.55}@media(max-width:900px){.observation-change-head{flex-direction:column}.observation-change-summary{width:100%;min-width:0}}@media(max-width:640px){.observation-change-card{padding:18px}.observation-change-summary,.observation-change-highlights{grid-template-columns:1fr}.observation-change-chart{min-width:540px}}@media(prefers-reduced-motion:reduce){.observation-change-point circle{transition:none}}.filter-panel.filter-panel-comparison{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(140px,.9fr) minmax(120px,.72fr) minmax(220px,1.3fr)}.filter-panel.filter-panel-comparison label:first-child,.filter-panel.filter-panel-comparison label:nth-child(2){color:#31533e}.filter-panel.filter-panel-comparison label:first-child select,.filter-panel.filter-panel-comparison label:nth-child(2) select{border-color:#c8d8c8;background:#fcfffb}.comparison-action-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0 18px;padding:12px 14px;border:1px solid #dfe7df;border-radius:16px;background:#f8fbf7}.comparison-active-pair{display:grid;gap:5px;min-width:0}.comparison-active-pair>span{color:#6a776e;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.comparison-active-pair strong{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0;color:#274333;font-size:13px}.comparison-active-pair strong span:not(.pair-separator){max-width:min(260px,34vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pair-separator{color:#779182;font-weight:800}.comparison-action-buttons{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.comparison-action-buttons .secondary-action{min-height:44px;margin:0;cursor:pointer}.comparison-action-buttons .secondary-action:disabled{cursor:not-allowed;opacity:.58}.commodity-title-row{display:flex;align-items:center;gap:12px;min-width:0}.commodity-title-row h3{margin:0;min-width:0}.commodity-cell{display:flex;align-items:center;gap:10px;min-width:210px}.commodity-cell-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.commodity-cell-copy strong,.commodity-cell-copy span{overflow-wrap:anywhere}.mover-commodity{display:flex;align-items:center;gap:9px;min-width:0}.mover-commodity>div{display:flex;flex-direction:column;min-width:0}.mover-commodity strong{overflow-wrap:anywhere}@media(max-width:1180px){.filter-panel.filter-panel-comparison{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-panel.filter-panel-comparison label:last-child{grid-column:span 2}}@media(max-width:900px){.filter-panel.filter-panel-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-panel.filter-panel-comparison label:last-child{grid-column:1 / -1}.comparison-action-bar{align-items:flex-start}.comparison-active-pair strong span:not(.pair-separator){max-width:min(220px,38vw)}}@media(max-width:640px){.filter-panel.filter-panel-comparison{grid-template-columns:1fr;gap:10px;padding:12px}.filter-panel.filter-panel-comparison label:last-child{grid-column:auto}.filter-panel.filter-panel-comparison select{min-height:50px}.comparison-action-bar{align-items:stretch;flex-direction:column;gap:12px;padding:12px}.comparison-active-pair strong{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%}.comparison-active-pair strong span:not(.pair-separator){max-width:none;min-width:0}.comparison-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.comparison-action-buttons .secondary-action{width:100%;min-height:48px}.commodity-cell{min-width:190px}}@media(max-width:430px){.filter-panel.filter-panel-comparison{padding:10px}.comparison-action-buttons{grid-template-columns:1fr}.commodity-title-row{align-items:flex-start}.commodity-cell{min-width:170px}}.explore-pathways{width:min(calc(100% - 32px),1480px);margin:0 auto 18px;padding:0 clamp(8px,3vw,42px) 18px}.explore-pathways-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px 48px;align-items:end;margin-bottom:16px}.explore-pathways-heading .eyebrow{grid-column:1/-1;margin:0}.explore-pathways-heading h2{margin:0;max-width:760px;font-size:clamp(26px,2.6vw,38px);line-height:1.08}.explore-pathways-heading>p:last-child{margin:0;color:#647168;line-height:1.6}.explore-pathway-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.explore-pathway-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;min-height:190px;padding:18px;border:1px solid #dde5dd;border-radius:17px;background:#ffffffe6;color:#17221b;text-decoration:none;box-shadow:0 6px 18px #23432f09;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.explore-pathway-card:hover{transform:translateY(-2px);border-color:#b9cbbd;background:#fff;box-shadow:0 12px 28px #1f402c14}.explore-pathway-card:focus-visible{outline:2px solid #145a38;outline-offset:3px;border-color:#145a38}.explore-pathway-number{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf4ee;color:#315b43;font-size:11px;font-weight:900}.explore-pathway-card strong{font-size:16px;line-height:1.3}.explore-pathway-card p{margin:0;color:#647168;font-size:12px;line-height:1.55}.explore-pathway-action{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid #edf0ed;color:#24543a;font-size:12px;font-weight:850}.explore-pathway-action span{font-size:17px}@media(max-width:1000px){.explore-pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-pathways-heading{grid-template-columns:1fr;gap:10px}.explore-pathways-heading .eyebrow{grid-column:auto}}@media(max-width:640px){.explore-pathways{width:calc(100% - 16px);padding:4px 4px 8px}.explore-pathway-grid{grid-template-columns:1fr;gap:8px}.explore-pathway-card{min-height:0;padding:15px;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto}.explore-pathway-number{grid-row:1/3}.explore-pathway-card p{grid-column:2}.explore-pathway-action{grid-column:1/-1}.explore-pathways-heading h2{font-size:clamp(26px,8vw,34px)}}@media(prefers-reduced-motion:reduce){.explore-pathway-card{transition:none}.explore-pathway-card:hover{transform:none}}.latest-price-directory{margin-top:22px}.directory-toolbar{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.75fr) minmax(190px,.85fr);gap:12px;padding:14px;border:1px solid #dde5dd;border-radius:16px;background:#f6f8f5}.directory-toolbar label{display:grid;gap:6px;min-width:0;color:#536159;font-size:11px;font-weight:750;letter-spacing:.015em}.directory-toolbar input,.directory-toolbar select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #d6ded7;border-radius:11px;background:#fff;color:#17221b;font:inherit;font-size:14px}.directory-toolbar input:hover,.directory-toolbar select:hover{border-color:#aebfb3}.directory-toolbar input:focus-visible,.directory-toolbar select:focus-visible{outline:2px solid #145a38;outline-offset:2px;border-color:#145a38}.directory-summary-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 2px 10px}.directory-result-count{margin:0;color:#647168;font-size:13px}.directory-result-count strong{color:#17221b}.directory-reset,.directory-open-trend{min-height:44px;border:1px solid #cfd9d1;border-radius:11px;background:#fff;color:#17452e;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.directory-reset{padding:0 14px}.directory-open-trend{width:100%;padding:0 12px;white-space:nowrap}.directory-reset:hover,.directory-open-trend:hover{background:#eef6ef;border-color:#a9bead}.directory-reset:focus-visible,.directory-open-trend:focus-visible{outline:2px solid #145a38;outline-offset:2px}.directory-table-shell{overflow-x:auto;border:1px solid #dde5dd;border-radius:16px;background:#fff;scrollbar-gutter:stable;overscroll-behavior-inline:contain}.directory-table{width:100%;border-collapse:collapse;min-width:760px}.directory-table caption{padding:15px 16px 10px;text-align:left;color:#536159;font-size:12px;font-weight:750}.directory-table th,.directory-table td{padding:14px 16px;text-align:left;vertical-align:middle;border-top:1px solid #e8ede8}.directory-table thead th{background:#f7f9f7;color:#657168;font-size:11px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.directory-table tbody tr{transition:background .16s ease,box-shadow .16s ease}.directory-table tbody tr:hover{background:#f8fbf8}.directory-table tbody tr.selected{background:#f0f7f1;box-shadow:inset 4px 0 #145a38}.directory-commodity{display:flex;align-items:center;gap:11px;min-width:220px}.directory-commodity>div{min-width:0}.directory-commodity strong,.directory-commodity small{display:block}.directory-commodity strong{color:#17221b;font-size:14px;line-height:1.35}.directory-commodity small{margin-top:3px;color:#7b867e;font-size:11px}.directory-price{font-size:14px;color:#17221b;white-space:nowrap}.directory-movement{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.directory-movement-up{background:#edf6ee;color:#25633e}.directory-movement-down{background:#f8ece8;color:#984b38}.directory-movement-flat{background:#f1f3f0;color:#5d6a61}.directory-movement-unavailable{background:#f5f4ef;color:#746f60}.directory-action-cell{width:130px}.directory-row.selected .directory-open-trend{background:#145a38;border-color:#145a38;color:#fff}.directory-empty{display:grid;gap:8px;justify-items:start;padding:28px;border:1px dashed #ccd8ce;border-radius:16px;background:#fafcf9}.directory-empty p{margin:0;color:#647168;line-height:1.55}.directory-footnote{margin:12px 2px 0;color:#6c776f;font-size:11px;line-height:1.55}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:900px){.directory-toolbar{grid-template-columns:1fr 1fr}.directory-search{grid-column:1/-1}.directory-toolbar input,.directory-toolbar select{font-size:16px}}@media(max-width:720px){.directory-toolbar{grid-template-columns:1fr;padding:11px}.directory-search{grid-column:auto}.directory-summary-row{align-items:flex-start}.directory-table-shell{overflow:visible;border:0;background:transparent}.directory-table{display:block;min-width:0}.directory-table caption{display:block;padding:0 2px 10px}.directory-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.directory-table tbody{display:grid;gap:10px}.directory-table tr{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px;border:1px solid #dde5dd;border-radius:15px;background:#fff}.directory-table tbody tr.selected{box-shadow:inset 4px 0 #145a38}.directory-table td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;text-align:right}.directory-table td:before{content:attr(data-label);flex:none;color:#7b867e;font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.directory-table td:first-child,.directory-table td:last-child{grid-column:1/-1}.directory-table td:first-child:before,.directory-table td:last-child:before{display:none}.directory-commodity{width:100%;min-width:0;text-align:left}.directory-price{font-size:15px}.directory-action-cell{width:auto}.directory-open-trend{width:100%}.directory-movement{white-space:normal;text-align:right;justify-content:flex-end}.directory-table tbody tr:hover{background:#fff}}@media(max-width:430px){.directory-summary-row{display:grid;grid-template-columns:1fr}.directory-reset{justify-self:start}.directory-table tr{grid-template-columns:1fr;padding:13px}.directory-table td{grid-column:1/-1}.directory-table td:not(:first-child):not(:last-child){padding-top:8px;border-top:1px solid #eef1ee}}@media(prefers-reduced-motion:reduce){.directory-table tbody tr{transition:none}}.evidence-action-buttons{display:flex;gap:10px;flex-wrap:wrap}.print-evidence-button{min-height:42px;padding:0 14px;border:1px solid #c9c4b7;border-radius:999px;background:#fff;color:#244333;font-weight:750;cursor:pointer}.print-evidence-button:hover,.print-evidence-button:focus-visible{background:#f1f4ef}.print-evidence-button:focus-visible{outline:3px solid rgba(74,112,83,.18);outline-offset:2px}.print-evidence-sheet{display:none}@media print{@page{size:A4 portrait;margin:14mm}body>*{display:none!important}body>.print-evidence-sheet{display:block!important}.print-evidence-sheet{font-family:Arial,sans-serif;color:#17211b;background:#fff;font-size:10.5pt;line-height:1.45}.print-evidence-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:2px solid #173d2b;padding-bottom:14px}.print-evidence-header p{margin:0 0 4px;font-size:9pt;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.print-evidence-header h1{margin:0;font-family:Georgia,serif;font-size:24pt;font-weight:500}.print-evidence-header>span{padding:5px 8px;border:1px solid #888;border-radius:999px;font-size:8pt}.print-evidence-context{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0}.print-evidence-context>div{border:1px solid #ccc;border-radius:8px;padding:10px}.print-evidence-context span,.print-evidence-context small{display:block;color:#606a63;font-size:8.5pt}.print-evidence-context strong{display:block;margin:3px 0;font-size:11pt}.print-evidence-focus{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:16px 0}.print-evidence-price span,.print-evidence-price small{display:block;color:#606a63}.print-evidence-price strong{display:block;margin:5px 0;font-family:Georgia,serif;font-size:22pt}.print-evidence-focus dl{margin:0}.print-evidence-focus dl div{display:flex;justify-content:space-between;gap:20px;padding:7px 0;border-bottom:1px solid #ddd}.print-evidence-focus dl div:last-child{border-bottom:0}.print-evidence-focus dt{color:#606a63}.print-evidence-focus dd{margin:0;font-weight:700;text-align:right}.print-evidence-quality,.print-evidence-notes{margin-top:18px}.print-evidence-quality h2,.print-evidence-notes h2{font-family:Georgia,serif;font-size:14pt;font-weight:500;margin:0 0 8px}.print-evidence-quality>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.print-evidence-quality p{margin:0;border:1px solid #ccc;border-radius:8px;padding:10px}.print-evidence-quality strong,.print-evidence-quality span{display:block}.print-evidence-quality strong{font-size:15pt}.print-evidence-quality span{margin-top:3px;color:#606a63;font-size:8.5pt}.print-evidence-notes p{margin:7px 0;color:#404a43}.print-evidence-footer{margin-top:20px;border-top:1px solid #aaa;padding-top:10px;font-size:8.5pt}.print-evidence-footer div{display:grid;grid-template-columns:100px 1fr;gap:10px;margin-top:4px}.print-evidence-footer span{color:#606a63}.print-evidence-footer strong{font-weight:600;overflow-wrap:anywhere}}.regional-basket-card{margin-top:24px;padding:24px;border:1px solid var(--line);border-radius:24px;background:#fbfaf5;box-shadow:0 18px 48px #1d32260f}.regional-basket-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.regional-basket-head h3{margin:4px 0 8px;font-family:Georgia,serif;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:500;letter-spacing:-.03em}.regional-basket-head p{margin:0;max-width:820px;color:var(--muted);line-height:1.65}.regional-basket-head>span{flex:0 0 auto;padding:8px 12px;border-radius:999px;background:#f2efe6;font-weight:700;color:var(--ink)}.regional-basket-builder{display:grid;gap:16px}.regional-basket-add-row{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:10px;align-items:end}.regional-basket-add-row label{display:grid;gap:7px;font-size:.86rem;font-weight:700;color:var(--muted)}.regional-basket-add-row select,.regional-basket-selection input{width:100%;min-height:44px;border:1px solid #d2cdc0;border-radius:12px;background:#fff;color:var(--ink);padding:0 12px;font:inherit;outline:none}.regional-basket-add-row select:focus-visible,.regional-basket-selection input:focus-visible{border-color:#6d8d76;box-shadow:0 0 0 3px #4a70531f}.regional-basket-add-row button,.regional-basket-selection .remove{min-height:44px;border:0;border-radius:12px;padding:0 16px;background:var(--green);color:#fff;font-weight:800;cursor:pointer}.regional-basket-add-row button:hover,.regional-basket-add-row button:focus-visible{background:#24543c}.regional-basket-add-row button.quiet,.regional-basket-selection .remove{background:#f2efe6;color:var(--ink)}.regional-basket-add-row button.quiet:hover,.regional-basket-add-row button.quiet:focus-visible,.regional-basket-selection .remove:hover,.regional-basket-selection .remove:focus-visible{background:#e7e2d6}.regional-basket-add-row button:focus-visible,.regional-basket-selection .remove:focus-visible{outline:3px solid rgba(74,112,83,.18);outline-offset:2px}.regional-basket-add-row button:disabled{opacity:.45;cursor:not-allowed}.regional-basket-selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.regional-basket-selection{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(130px,.7fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff}.regional-basket-selection-copy{display:grid;gap:2px;min-width:0}.regional-basket-selection-copy strong,.regional-basket-selection-copy small{overflow-wrap:anywhere}.regional-basket-selection-copy small{color:var(--muted)}.regional-basket-selection label{display:grid;gap:4px;font-size:.76rem;color:var(--muted)}.regional-basket-selection label>div{display:flex;align-items:center;gap:7px}.regional-basket-selection input{min-height:38px;padding:0 8px}.regional-basket-selection .remove{min-height:38px;padding:0 12px}.regional-basket-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.regional-basket-metrics>div{display:grid;gap:5px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff}.regional-basket-metrics span,.regional-basket-metrics small{color:var(--muted)}.regional-basket-metrics strong{font-size:1.15rem;letter-spacing:-.02em}.regional-basket-window-summary{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 18px}.regional-basket-window-summary span{padding:8px 10px;border-radius:999px;background:#f2efe6;font-size:.84rem;color:var(--muted)}.regional-basket-chart-shell{margin-top:6px;padding:16px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#f3f7f1,#fffdf7);overflow:hidden}.regional-basket-chart{display:block;width:100%;height:auto;overflow:visible;color:var(--muted)}.regional-basket-gridline line{stroke:currentColor;stroke-opacity:.16;vector-effect:non-scaling-stroke}.regional-basket-gridline text,.regional-basket-x-label{fill:currentColor;font-size:12px}.regional-basket-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.regional-basket-line.primary{stroke:#173d2b}.regional-basket-line.secondary{stroke:#87a64b}.regional-basket-point.primary{stroke:#fff;fill:#173d2b}.regional-basket-point.secondary{stroke:#fff;fill:#87a64b}.regional-basket-point{stroke-width:2;vector-effect:non-scaling-stroke}.regional-basket-legend{display:flex;flex-wrap:wrap;gap:14px;margin:10px 0 0;font-size:.82rem;color:var(--muted)}.regional-basket-legend span{display:flex;align-items:center;gap:6px}.regional-basket-legend i{width:18px;height:3px;border-radius:999px}.regional-basket-legend i.primary{background:#173d2b}.regional-basket-legend i.secondary{background:#87a64b}.regional-basket-chart-note,.regional-basket-disclaimer{margin:10px 0 0;color:var(--muted);font-size:.84rem;line-height:1.6}.regional-basket-table-wrap{margin-top:16px;overflow:auto;border:1px solid var(--line);border-radius:16px;background:#fff}.regional-basket-table{width:100%;min-width:800px;border-collapse:collapse}.regional-basket-table th,.regional-basket-table td{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.regional-basket-table th{font-size:.78rem;color:var(--muted);background:#f7f5ee}.regional-basket-table td strong,.regional-basket-table td small{display:block}.regional-basket-table td small{margin-top:3px;color:var(--muted)}.regional-basket-item-name{display:flex;align-items:center;gap:9px;min-width:210px}.regional-basket-item-name>div{min-width:0}.regional-basket-item-name strong,.regional-basket-item-name small{overflow-wrap:anywhere}.regional-basket-card .up{color:#9a4e35}.regional-basket-card .down{color:#256348}.regional-basket-card .flat{color:#59675f}@media(max-width:1050px){.regional-basket-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.regional-basket-selection-grid{grid-template-columns:1fr}}@media(max-width:720px){.regional-basket-card{padding:18px;border-radius:20px}.regional-basket-head{display:grid;gap:10px}.regional-basket-head>span{justify-self:start}.regional-basket-add-row{grid-template-columns:1fr 1fr}.regional-basket-add-row label{grid-column:1/-1}.regional-basket-selection{grid-template-columns:auto minmax(0,1fr)}.regional-basket-selection label,.regional-basket-selection .remove{grid-column:1/-1}.regional-basket-chart-shell{padding:10px}}@media(max-width:480px){.regional-basket-metrics,.regional-basket-add-row{grid-template-columns:1fr}.regional-basket-add-row label{grid-column:auto}.regional-basket-selection{grid-template-columns:auto minmax(0,1fr)}.regional-basket-window-summary{display:grid}.regional-basket-window-summary span{border-radius:12px}.regional-basket-table{min-width:720px}}.mover-card-polished{padding:0;overflow:hidden;background:#fff}.mover-title-polished{align-items:center;padding:18px 20px;border-bottom:1px solid #e6ebe6}.mover-title-polished>div{display:grid;gap:3px}.mover-title-polished>div>span{font-size:15px;font-weight:850;letter-spacing:-.015em}.mover-title-polished small{font-size:11px;color:#748078}.mover-count{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #dce5dd;border-radius:999px;background:#f6f9f6;color:#526158;font-size:11px;font-weight:750;white-space:nowrap}.mover-list-polished{list-style:none;padding:0;margin:0}.mover-card-polished .mover-list-polished li{display:block;padding:0;border:0}.mover-card-polished .mover-list-polished li+li{border-top:1px solid #edf0ed}.mover-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;min-height:102px;padding:15px 18px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.mover-row:hover{background:#f7faf7}.mover-row:focus-visible{outline:3px solid rgba(20,90,56,.2);outline-offset:-3px;background:#f4f9f5}.mover-row.selected{background:#f1f7f2;box-shadow:inset 3px 0 #145a38}.mover-row .commodity-mark-medium{width:44px;height:44px;border-radius:13px}.mover-copy{display:grid;gap:6px;min-width:0}.mover-name-row{display:flex;align-items:center;gap:8px;min-width:0}.mover-name-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:15px;line-height:1.25;white-space:nowrap}.mover-selected-label{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#dfece2;color:#27543a;font-size:9px!important;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.mover-price-pair{display:flex!important;flex-direction:row!important;align-items:center;gap:7px;min-width:0;color:#7a847c;font-size:12px;line-height:1.35}.mover-price-pair>span:first-child{white-space:nowrap}.mover-price-pair>span:nth-child(2){color:#9aa39d}.mover-price-pair>strong{color:#35443a;font-size:12px;white-space:nowrap}.mover-observation-pair{color:#89928c!important;font-size:10px!important;letter-spacing:.01em}.mover-change-block{display:grid!important;justify-items:end;gap:4px;min-width:102px}.mover-change{display:flex;align-items:center;gap:5px;font-size:15px;font-weight:850;letter-spacing:-.02em;white-space:nowrap}.mover-change-up{color:#9a4e35}.mover-change-down{color:#256348}.mover-change-flat,.mover-change-unavailable{color:#59675f}.mover-change-block>small{color:#7d8880!important;font-size:10px!important;white-space:nowrap}.mover-open-label{margin-top:2px;color:#456553;font-size:10px;font-weight:750;opacity:.76}.mover-row:hover .mover-open-label,.mover-row:focus-visible .mover-open-label{opacity:1;text-decoration:underline;text-underline-offset:2px}.mover-footnote{margin:0;padding:11px 18px 13px;border-top:1px solid #edf0ed;background:#fafcf9;color:#7a847c;font-size:10px;line-height:1.5}.mover-empty-note{padding:18px 20px;margin:0}.mover-grid{align-items:start}@media(max-width:900px){.mover-row{min-height:96px}.mover-name-row>strong{font-size:14px}}@media(max-width:720px){.mover-title-polished{padding:16px}.mover-row{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-height:92px;padding:14px 16px}.mover-row .commodity-mark-medium{width:42px;height:42px}.mover-change-block{min-width:88px}.mover-change{font-size:14px}.mover-open-label{display:none}.mover-footnote{padding-left:16px;padding-right:16px}}@media(max-width:480px){.mover-title-polished{align-items:flex-start}.mover-title-polished>div{max-width:75%}.mover-row{grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px}.mover-copy{gap:5px}.mover-name-row{align-items:flex-start;flex-direction:column;gap:4px}.mover-name-row>strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mover-price-pair{flex-wrap:wrap;gap:5px}.mover-change-block{grid-column:2;grid-row:2;display:flex!important;justify-content:space-between;justify-items:stretch;align-items:center;width:100%;min-width:0;margin-top:-2px;padding-top:8px;border-top:1px solid #edf0ed}.mover-change-block>small{margin-left:auto}.mover-footnote{padding:10px 14px 12px}.mover-row .commodity-mark-medium{width:40px;height:40px;border-radius:12px}}@media(hover:none){.mover-row{cursor:default}.mover-row:hover{background:transparent}.mover-row.selected:hover{background:#f1f7f2}}@media(prefers-reduced-motion:reduce){.mover-row{transition:none}}.movement-matrix-section{margin-top:28px}.movement-matrix-summary{display:flex;min-width:150px;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid #e6e1d7;border-radius:14px;background:#fbfaf6}.movement-matrix-summary span,.movement-matrix-summary small{font-size:10px;color:#748078}.movement-matrix-summary strong{font-size:16px;color:#2d4537}.movement-matrix-card{margin-top:14px;padding:18px;border:1px solid #e7e2d8;border-radius:18px;background:#fff}.movement-matrix-wrap{overflow:auto;border:1px solid #ece8df;border-radius:14px}.movement-matrix-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.movement-matrix-table th,.movement-matrix-table td{padding:9px 8px;border-right:1px solid #f0ede6;border-bottom:1px solid #f0ede6;text-align:center;font-size:10px}.movement-matrix-table thead th{position:sticky;top:0;z-index:2;background:#f8f6f1;color:#59655e;white-space:nowrap}.movement-matrix-table .movement-matrix-name{position:sticky;left:0;z-index:3;min-width:190px;text-align:left;background:#fbfaf7}.movement-matrix-table tbody .movement-matrix-name{z-index:1}.movement-matrix-name strong,.movement-matrix-name small{display:block}.movement-matrix-name strong{color:#34483b;font-size:11px}.movement-matrix-name small{margin-top:3px;color:#7a847d;font-size:9px}.movement-matrix-cell{min-width:52px;font-weight:850}.movement-matrix-cell span[aria-hidden=true]{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:9px}.movement-matrix-cell.up span[aria-hidden=true]{background:#e6f0e8;color:#315f3f}.movement-matrix-cell.down span[aria-hidden=true]{background:#f2e7e4;color:#7a4a43}.movement-matrix-cell.flat span[aria-hidden=true]{background:#eceeea;color:#5f685f}.movement-matrix-cell.first span[aria-hidden=true]{background:#eee9dc;color:#746540}.movement-matrix-cell.missing span[aria-hidden=true]{background:#f7f5f0;color:#a4aaa5}.movement-matrix-rate{min-width:98px}.movement-matrix-rate strong,.movement-matrix-rate small{display:block}.movement-matrix-rate strong{color:#34483b;font-size:11px}.movement-matrix-rate small{margin-top:3px;color:#7b847e;font-size:9px}.movement-matrix-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;color:#68736c;font-size:10px}.movement-matrix-legend span{display:flex;align-items:center;gap:6px}.movement-matrix-legend i{width:10px;height:10px;border-radius:3px}.movement-matrix-legend i.up{background:#b8d3bf}.movement-matrix-legend i.down{background:#d7b8b1}.movement-matrix-legend i.flat{background:#d6d9d4}.movement-matrix-legend i.first{background:#d9cfb1}.movement-matrix-legend i.missing{background:#ece9e2;border:1px solid #d7d3ca}@media(max-width:720px){.movement-matrix-card{padding:14px}.movement-matrix-summary{min-width:0}.movement-matrix-table .movement-matrix-name{min-width:160px}}.breadth-section{grid-column:1/-1;padding:18px 0 12px}.breadth-latest-summary{min-width:210px;padding:14px 16px;border:1px solid #d8ded8;border-radius:16px;background:#f7faf7;display:flex;flex-direction:column;gap:4px}.breadth-latest-summary span,.breadth-latest-summary small{font-size:11px;color:#6c7970}.breadth-latest-summary strong{font-size:20px;color:#173d2b}.breadth-card{border:1px solid #e2ddd1;border-radius:24px;background:#fff;padding:20px}.breadth-list{display:flex;flex-direction:column;gap:14px}.breadth-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(220px,2.2fr) minmax(150px,.9fr) minmax(130px,.8fr);gap:14px;align-items:center}.breadth-date,.breadth-balance{display:flex;flex-direction:column;gap:3px}.breadth-date strong,.breadth-balance strong{color:#23382d}.breadth-date small,.breadth-balance small{font-size:11px;color:#778178}.breadth-track{display:flex;height:18px;overflow:hidden;border-radius:999px;background:#eef0ec;border:1px solid #e1e5df}.breadth-track>span{display:block;height:100%}.breadth-up{background:#6f9a79}.breadth-down{background:#b97872}.breadth-flat{background:#9ca69f}.breadth-unavailable{background:#d9ddd8}.breadth-counts{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;font-weight:750}.breadth-counts .up{color:#3f7550}.breadth-counts .down{color:#9a514c}.breadth-counts .flat{color:#657069}.breadth-balance{text-align:right}.breadth-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid #ece8df;font-size:11px;color:#6b756e}.breadth-legend span{display:flex;align-items:center;gap:6px}.breadth-legend i{display:inline-block;width:10px;height:10px;border-radius:3px}.breadth-note{margin:14px 0 0;color:#6b756e;font-size:12px;line-height:1.65}@media(max-width:860px){.breadth-row{grid-template-columns:130px 1fr}.breadth-counts{grid-column:1}.breadth-balance{grid-column:2;text-align:left}}@media(max-width:620px){.breadth-latest-summary{width:100%;min-width:0}.breadth-card{padding:16px}.breadth-row{grid-template-columns:1fr;gap:8px;padding:0 0 14px;border-bottom:1px solid #eeeae2}.breadth-row:last-child{border-bottom:0}.breadth-counts,.breadth-balance{grid-column:auto}.breadth-balance{text-align:left}}.freshness-card{grid-column:1 / -1}.freshness-list{display:grid;gap:10px;margin-top:18px}.freshness-row{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(140px,2fr) minmax(150px,.8fr);gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #eee9df}.freshness-row:last-child{border-bottom:0}.freshness-label strong,.freshness-label small,.freshness-value strong,.freshness-value small{display:block}.freshness-label strong{color:#26352c;font-size:12px}.freshness-label small{margin-top:4px;color:#7a847c;font-size:10px;line-height:1.45}.freshness-track{height:9px;border-radius:999px;background:#f0ede5;overflow:hidden}.freshness-track i{display:block;height:100%;border-radius:999px}.freshness-track i.lagging{background:#b7905a}.freshness-track i.current{width:8px!important;background:#4f775c}.freshness-value{text-align:right}.freshness-value strong{color:#26352c;font-size:12px}.freshness-value small{margin-top:3px;color:#7a847c;font-size:9px;line-height:1.4}@media(max-width:760px){.freshness-row{grid-template-columns:1fr;gap:8px}.freshness-value{text-align:left}.freshness-track{order:3}.freshness-value{order:2}}.trend-compare-section{margin-top:28px;padding:28px;border:1px solid #e7e4dc;border-radius:24px;background:#fbfaf6}.trend-compare-head{align-items:flex-start}.trend-context-pill{white-space:nowrap;padding:8px 12px;border-radius:999px;background:#edf2ed;color:#36543f;font-size:12px;font-weight:700}.trend-compare-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px;border:1px solid #ece8df;border-radius:18px;background:#fff}.trend-selected{display:flex;flex-wrap:wrap;gap:8px;min-height:38px;align-items:center}.trend-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:999px;background:#f3f4f0;color:#31453a;font-size:12px;font-weight:700}.trend-chip i,.trend-summary-row>i{width:10px;height:10px;border-radius:50%;display:inline-block;flex:0 0 auto}.trend-chip button{border:0;background:transparent;color:#6f7c74;font-size:17px;line-height:1;cursor:pointer;padding:0 1px}.trend-empty-selection{font-size:12px;color:#7a837d}.trend-add-control{display:flex;gap:8px;align-items:flex-end}.trend-add-control label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#69736c}.trend-add-control select{min-width:220px;padding:10px 12px;border:1px solid #dfe4dd;border-radius:12px;background:#fff;color:#25362d}.trend-add-control button{padding:10px 14px;border:0;border-radius:12px;background:#315c43;color:#fff;font-weight:700;cursor:pointer}.trend-add-control button:disabled{opacity:.45;cursor:not-allowed}.trend-compare-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.trend-compare-metrics>div{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid #ece8df;border-radius:16px;background:#fff}.trend-compare-metrics span{font-size:11px;color:#758078;text-transform:uppercase;letter-spacing:.04em}.trend-compare-metrics strong{font-size:18px;color:#263b2f}.trend-compare-metrics small{font-size:11px;color:#7b847d;line-height:1.4}.trend-compare-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,.8fr);gap:16px;margin-top:16px}.trend-compare-chart-card,.trend-compare-summary{border:1px solid #ece8df;border-radius:18px;background:#fff}.trend-compare-chart-card{padding:12px;overflow:hidden}.trend-compare-chart-wrap{width:100%;overflow-x:auto}.trend-compare-chart{display:block;width:100%;min-width:620px;color:#627c6a}.trend-gridline line{stroke:#e8ebe6;stroke-width:1}.trend-gridline text,.trend-x-label{fill:#7a847d;font-size:11px}.trend-baseline{stroke:#7c887f;stroke-width:1.4;stroke-dasharray:5 5}.trend-series-line{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.trend-series-point{fill:#fff;stroke:currentColor;stroke-width:2}.trend-series.series-2 .trend-series-line{stroke-dasharray:8 4}.trend-series.series-3 .trend-series-line{stroke-dasharray:3 3}.trend-series.series-4 .trend-series-line{stroke-dasharray:10 3 2 3}.series-1{color:#456f57}.series-2{color:#9a6a45}.series-3{color:#5e6f94}.series-4{color:#8b5d77}.series-1>i,.trend-chip.series-1 i{background:#456f57}.series-2>i,.trend-chip.series-2 i{background:#9a6a45}.series-3>i,.trend-chip.series-3 i{background:#5e6f94}.series-4>i,.trend-chip.series-4 i{background:#8b5d77}.trend-chart-caption{display:flex;justify-content:space-between;gap:12px;padding:8px 6px 0;font-size:11px;color:#788279}.trend-compare-summary{display:flex;flex-direction:column;padding:10px}.trend-summary-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:12px 8px;border-bottom:1px solid #eeeae2}.trend-summary-row:last-child{border-bottom:0}.trend-summary-row div{display:flex;flex-direction:column;gap:3px;min-width:0}.trend-summary-row strong{color:#26382f;font-size:12px}.trend-summary-row small{color:#7d867f;font-size:10px;line-height:1.4}.trend-summary-row span{font-size:12px;font-weight:800}.trend-evidence{margin-top:16px;border:1px solid #ece8df;border-radius:16px;background:#fff;overflow:hidden}.trend-evidence summary{cursor:pointer;padding:14px 16px;font-weight:700;color:#34493d}.trend-table-wrap{overflow:auto;border-top:1px solid #ece8df}.trend-table-wrap table{width:100%;border-collapse:collapse;min-width:680px}.trend-table-wrap th,.trend-table-wrap td{padding:10px 12px;border-bottom:1px solid #f0ede6;text-align:left;vertical-align:top}.trend-table-wrap th{font-size:11px;color:#59665e;background:#faf9f5}.trend-table-wrap td{font-size:11px;color:#394a41}.trend-table-wrap td strong,.trend-table-wrap td small{display:block}.trend-table-wrap td small{margin-top:3px;color:#7a847d}.trend-missing{color:#8a918c;font-style:italic}.trend-compare-note{margin:14px 2px 0;color:#707b73;font-size:11px;line-height:1.6}.trend-chart-caption,.trend-compare-note{max-width:100%}.trend-date-inspector{margin-top:14px;padding:16px;border:1px solid #e8e5dc;border-radius:16px;background:#faf9f5}.trend-date-inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.trend-date-inspector-head h3{margin:2px 0 4px;font-size:16px;color:#263b2f}.trend-date-inspector-head p:not(.eyebrow){margin:0;max-width:610px;color:#727d75;font-size:11px;line-height:1.5}.trend-date-inspector-head>strong{padding:8px 11px;border-radius:11px;background:#eaf0e9;color:#31513d;font-size:12px;white-space:nowrap}.trend-date-control{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;gap:10px;align-items:end;margin-top:14px}.trend-date-control button{min-height:38px;padding:8px 12px;border:1px solid #dce3dc;border-radius:11px;background:#fff;color:#355443;font-size:11px;font-weight:700;cursor:pointer}.trend-date-control button:disabled{opacity:.4;cursor:not-allowed}.trend-date-control label{display:flex;flex-direction:column;gap:7px;color:#68756d;font-size:10px;font-weight:700}.trend-date-control input{width:100%;accent-color:#456f57}.trend-date-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.trend-date-value{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #ece8df;border-radius:13px;background:#fff}.trend-date-value.unavailable{background:#f7f6f2}.trend-date-identity{display:flex;align-items:center;gap:9px;min-width:0}.trend-date-identity>div,.trend-date-reading{display:flex;flex-direction:column;gap:2px;min-width:0}.trend-date-identity strong{font-size:11px;color:#2f4137}.trend-date-identity small{font-size:9px;color:#7c857f}.trend-date-reading{text-align:right}.trend-date-reading strong{font-size:12px;color:#294032}.trend-date-reading small{font-size:9px;color:#7b847d}.trend-date-value.unavailable .trend-date-reading strong{color:#7c857f}.trend-date-note{margin:11px 0 0;color:#737e76;font-size:10px;line-height:1.5}@media(max-width:980px){.trend-compare-controls{align-items:stretch;flex-direction:column}.trend-add-control{width:100%}.trend-add-control label{flex:1}.trend-add-control select{width:100%;min-width:0}.trend-compare-layout{grid-template-columns:1fr}.trend-compare-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.trend-summary-row:nth-last-child(-n+2){border-bottom:0}}@media(max-width:720px){.trend-compare-section{padding:20px 16px;border-radius:20px}.trend-context-pill{white-space:normal}.trend-compare-metrics{grid-template-columns:1fr}.trend-add-control{flex-direction:column;align-items:stretch}.trend-add-control button{width:100%}.trend-compare-summary{grid-template-columns:1fr}.trend-summary-row{border-bottom:1px solid #eeeae2!important}.trend-summary-row:last-child{border-bottom:0!important}.trend-chart-caption{flex-direction:column;gap:4px}.trend-date-inspector{padding:14px 12px}.trend-date-inspector-head{flex-direction:column;gap:8px}.trend-date-inspector-head>strong{white-space:normal}.trend-date-control{grid-template-columns:1fr 1fr}.trend-date-control label{grid-column:1/-1;grid-row:1}.trend-date-values{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.trend-date-control input{scroll-behavior:auto}}.basket-change-card{margin-top:16px;padding:18px;border:1px solid #ece8df;border-radius:18px;background:#fff}.basket-change-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.basket-change-head h3{margin:4px 0 6px;color:#26382f;font-size:18px}.basket-change-head p:not(.eyebrow){max-width:720px;margin:0;color:#6f7972;font-size:11px;line-height:1.6}.basket-change-head>span{padding:7px 10px;border-radius:999px;background:#eef2ed;color:#496251;font-size:10px;font-weight:700;white-space:nowrap}.basket-change-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.basket-change-metrics>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid #f0ece4;border-radius:14px;background:#fbfaf7}.basket-change-metrics span{font-size:10px;color:#778179;text-transform:uppercase;letter-spacing:.04em}.basket-change-metrics strong{font-size:16px;color:#293c31}.basket-change-metrics small{font-size:10px;color:#7c857e}.basket-change-empty{margin-top:14px}.basket-change-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.basket-change-row{display:grid;grid-template-columns:minmax(190px,1.15fr) minmax(220px,1.5fr) minmax(120px,.7fr);gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid #f1eee8}.basket-change-copy,.basket-change-value{display:flex;flex-direction:column;gap:3px}.basket-change-copy strong,.basket-change-value strong{color:#33473b;font-size:11px}.basket-change-copy small,.basket-change-value small{color:#7b847e;font-size:9px;line-height:1.45}.basket-change-value{text-align:right}.basket-change-meter{display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;height:14px}.basket-change-meter>i{height:18px;background:#c9d0ca}.basket-change-negative,.basket-change-positive{display:flex;align-items:center;height:8px}.basket-change-negative{justify-content:flex-end}.basket-change-positive{justify-content:flex-start}.basket-change-negative span,.basket-change-positive span{display:block;max-width:100%;height:8px;border-radius:999px}.basket-change-negative span{background:#8f665f}.basket-change-positive span{background:#567b61}.basket-change-evidence{margin-top:14px;border:1px solid #ece8df;border-radius:14px;overflow:hidden}.basket-change-evidence summary{padding:12px 14px;cursor:pointer;color:#385043;font-size:12px;font-weight:700}.basket-change-table-wrap{overflow:auto;border-top:1px solid #ece8df}.basket-change-table-wrap table{width:100%;min-width:680px;border-collapse:collapse}.basket-change-table-wrap th,.basket-change-table-wrap td{padding:9px 11px;border-bottom:1px solid #f0ede6;text-align:left;font-size:10px}.basket-change-table-wrap th{color:#59665e;background:#faf9f5}.basket-change-table-wrap td{color:#3e4c44}.basket-change-note{margin:12px 2px 0;color:#707b73;font-size:10px;line-height:1.6}@media(max-width:820px){.basket-change-row{grid-template-columns:1fr}.basket-change-value{text-align:left}.basket-change-head{flex-direction:column}.basket-change-head>span{white-space:normal}}@media(max-width:720px){.basket-change-card{padding:14px}.basket-change-metrics{grid-template-columns:1fr}}.basket-history-card{margin-top:16px;padding:18px;border:1px solid #ece8df;border-radius:18px;background:#fff}.basket-history-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.basket-history-head h3{margin:4px 0 0;color:#26382f;font-size:18px}.basket-history-head>span{padding:7px 10px;border-radius:999px;background:#eef2ed;color:#496251;font-size:11px;font-weight:700;white-space:nowrap}.basket-history-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.basket-history-metrics>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid #f0ece4;border-radius:14px;background:#fbfaf7}.basket-history-metrics span{font-size:10px;color:#778179;text-transform:uppercase;letter-spacing:.04em}.basket-history-metrics strong{color:#293c31;font-size:16px}.basket-history-metrics small{font-size:10px;color:#7c857e}.basket-history-chart-wrap{margin-top:14px;overflow-x:auto}.basket-history-chart{display:block;width:100%;min-width:620px}.basket-history-gridline line{stroke:#e9ece7;stroke-width:1}.basket-history-gridline text,.basket-history-x-label{fill:#7a847d;font-size:10px}.basket-history-line{fill:none;stroke:#4f795e;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.basket-history-point{fill:#fff;stroke:#4f795e;stroke-width:2}.basket-history-legend{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:6px;color:#727c75;font-size:10px;line-height:1.5}.basket-history-legend span:first-child{display:flex;align-items:center;gap:6px}.basket-history-legend i{display:inline-block;width:18px;height:3px;border-radius:999px;background:#4f795e}.basket-history-evidence{margin-top:14px;border:1px solid #ece8df;border-radius:14px;overflow:hidden}.basket-history-evidence summary{padding:12px 14px;cursor:pointer;color:#385043;font-size:12px;font-weight:700}.basket-history-table-wrap{overflow:auto;border-top:1px solid #ece8df}.basket-history-table-wrap table{width:100%;min-width:720px;border-collapse:collapse}.basket-history-table-wrap th,.basket-history-table-wrap td{padding:9px 11px;border-bottom:1px solid #f0ede6;text-align:left;font-size:10px}.basket-history-table-wrap th{color:#59665e;background:#faf9f5}.basket-history-table-wrap td{color:#3e4c44}.basket-history-note{margin:12px 2px 0;color:#707b73;font-size:10px;line-height:1.6}@media(max-width:720px){.basket-history-card{padding:14px}.basket-history-head{flex-direction:column}.basket-history-head>span{white-space:normal}.basket-history-metrics{grid-template-columns:1fr}.basket-history-legend{flex-direction:column;gap:5px}}.basket-section{margin:48px 0 0;padding:48px 0 0;border-top:1px solid #e5e0d4}.basket-head{align-items:end}.basket-market-pill{padding:9px 12px;border:1px solid #d6d1c5;background:#f4f1e8;border-radius:999px;font-size:12px;font-weight:750;color:#56655c;white-space:nowrap}.basket-builder{display:grid;grid-template-columns:.92fr 1.08fr;gap:16px;margin-top:34px}.basket-controls,.basket-result{border:1px solid #e2ddd1;border-radius:22px;padding:24px;background:#fbfaf5;min-width:0}.basket-result{background:#fff}.basket-control-head,.basket-result-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid #e8e2d7}.basket-control-head>div,.basket-result-head>div{display:flex;flex-direction:column;gap:5px}.basket-control-head span,.basket-result-head span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#748077}.basket-control-head strong{font-size:18px;color:#23382d}.basket-result-head strong{font-family:Georgia,serif;font-size:34px;font-weight:500;letter-spacing:-.035em;color:#173d2b}.basket-result-head small{font-size:12px;color:#748077;text-align:right}.basket-text-button,.basket-remove{border:0;background:transparent;color:#52685a;font-weight:750;font-size:12px;cursor:pointer;padding:4px}.basket-text-button:hover,.basket-text-button:focus-visible,.basket-remove:hover,.basket-remove:focus-visible{color:#173d2b;text-decoration:underline}.basket-add-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;padding:18px 0}.basket-add-row label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:750;color:#5e6a62}.basket-add-row select,.basket-quantity input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d2cdc0;background:#fff;border-radius:12px;color:var(--ink);outline:none}.basket-add-row select:focus-visible,.basket-quantity input:focus-visible{border-color:#6d8d76;box-shadow:0 0 0 3px #4a70531f}.basket-add-button{min-height:44px;padding:0 16px;border:0;border-radius:12px;background:#173d2b;color:#fff;font-weight:800;cursor:pointer}.basket-add-button:disabled{background:#aeb7b0;cursor:not-allowed}.basket-selection-list{display:grid;border-top:1px solid #ebe6dc}.basket-selection-row{display:grid;grid-template-columns:minmax(0,1fr) 155px auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #ebe6dc}.basket-selection-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.basket-selection-copy strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basket-selection-copy small{font-size:11px;color:#7a847c}.basket-quantity{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#748077}.basket-quantity>div{display:grid;grid-template-columns:86px 1fr;align-items:center;border:1px solid #d2cdc0;border-radius:12px;background:#fff;overflow:hidden}.basket-quantity input{border:0;border-radius:0;min-height:40px;padding:8px 10px}.basket-quantity>div>span{padding:0 10px;font-size:11px;color:#6e796f;border-left:1px solid #ebe6dc;white-space:nowrap}.basket-remove{justify-self:end}.basket-empty-builder{padding:24px 0 8px;color:#617067}.basket-empty-builder strong{color:#25382d}.basket-empty-builder p{margin:6px 0 0;font-size:13px;line-height:1.6}.basket-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.basket-metrics>div{border:1px solid #ebe6dc;border-radius:16px;padding:16px;background:#fbfaf5;display:flex;flex-direction:column;gap:6px;min-height:112px}.basket-metrics span{font-size:11px;color:#748077}.basket-metrics strong{font-size:20px;letter-spacing:-.025em;color:#26382d}.basket-metrics small{margin-top:auto;font-size:10px;line-height:1.45;color:#7a847c}.basket-metrics .up{color:#9a4e35}.basket-metrics .down{color:#256348}.basket-metrics .flat{color:#59675f}.basket-contribution{display:grid;gap:12px;padding-top:4px}.basket-contribution-row{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(120px,1fr) minmax(130px,.7fr);gap:12px;align-items:center}.basket-contribution-label,.basket-contribution-value{display:flex;flex-direction:column;gap:3px;min-width:0}.basket-contribution-label strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basket-contribution-label small,.basket-contribution-value small{font-size:10px;line-height:1.45;color:#7a847c}.basket-contribution-track{height:11px;background:#e7ebe5;border-radius:999px;overflow:hidden}.basket-contribution-track span{display:block;height:100%;border-radius:999px;background:#5f8a6c}.basket-contribution-value{text-align:right}.basket-contribution-value strong{font-size:12px;color:#23382d}.basket-disclaimer{margin:18px 0 0;padding-top:16px;border-top:1px solid #e5e0d4;color:#68746c;font-size:11px;line-height:1.65}@media(max-width:1040px){.basket-builder{grid-template-columns:1fr}.basket-market-pill{white-space:normal;text-align:right}}@media(max-width:760px){.basket-head{align-items:flex-start;flex-direction:column}.basket-market-pill{text-align:left}.basket-add-row,.basket-selection-row{grid-template-columns:1fr}.basket-quantity{max-width:220px}.basket-remove{justify-self:start}.basket-metrics{grid-template-columns:1fr}.basket-contribution-row{grid-template-columns:1fr;gap:6px;padding-bottom:12px;border-bottom:1px solid #eee9df}.basket-contribution-row:last-child{border-bottom:0}.basket-contribution-value{text-align:left}}.movement-activity-card{grid-column:1/-1}.movement-activity-list{display:flex;flex-direction:column;gap:14px}.movement-activity-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(240px,2fr) minmax(130px,.8fr) minmax(190px,1fr);gap:14px;align-items:center}.movement-activity-label,.movement-activity-rate,.movement-activity-direction{display:flex;flex-direction:column;gap:3px}.movement-activity-label strong,.movement-activity-rate strong,.movement-activity-direction strong{color:#23382d}.movement-activity-label small,.movement-activity-rate small,.movement-activity-direction small{font-size:11px;color:#778178;line-height:1.45}.movement-activity-track{display:flex;height:18px;overflow:hidden;border-radius:999px;background:#eef0ec;border:1px solid #e1e5df}.movement-segment{display:block;height:100%}.movement-segment.up,.movement-activity-legend i.up{background:#6f9a79}.movement-segment.down,.movement-activity-legend i.down{background:#b97872}.movement-segment.flat,.movement-activity-legend i.flat{background:#9ca69f}.movement-activity-rate,.movement-activity-direction{text-align:right}.movement-activity-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid #ece8df;font-size:11px;color:#6b756e}.movement-activity-legend span{display:flex;align-items:center;gap:6px}.movement-activity-legend i{display:inline-block;width:10px;height:10px;border-radius:3px}@media(max-width:980px){.movement-activity-row{grid-template-columns:minmax(160px,1fr) minmax(220px,1.6fr) minmax(150px,.9fr)}.movement-activity-direction{grid-column:1/-1;text-align:left;padding-left:174px}.movement-activity-rate{text-align:right}}@media(max-width:720px){.movement-activity-row{grid-template-columns:1fr;gap:8px;padding:0 0 14px;border-bottom:1px solid #eeeae2}.movement-activity-row:last-child{border-bottom:0}.movement-activity-rate,.movement-activity-direction{text-align:left;padding-left:0}.movement-activity-track{height:16px}}.price-position-card{grid-column:1 / -1}.price-position-list{display:grid;gap:12px;margin-top:18px}.price-position-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(220px,1.5fr) minmax(130px,.7fr);gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid #ebe6dc}.price-position-row:last-child{border-bottom:0}.price-position-label,.price-position-value{display:flex;flex-direction:column;gap:4px;min-width:0}.price-position-label strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price-position-label small,.price-position-value small{font-size:11px;color:#7a847c}.price-position-value{text-align:right}.price-position-value strong{font-size:13px;color:#26352c}.price-position-track{position:relative;height:18px;border-radius:999px;background:linear-gradient(90deg,#edf0ea,#dde5dc);border:1px solid #d7ddd4}.price-position-iqr{position:absolute;top:4px;height:8px;border-radius:999px;background:#9db18f}.price-position-median{position:absolute;top:1px;width:2px;height:14px;background:#173d2b;transform:translate(-1px)}.price-position-latest{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid #9a4e35;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fffc}.price-position-flat{min-height:34px;display:flex;align-items:center;justify-content:center;border:1px dashed #cbd3ca;border-radius:12px;background:#f3f5f1;color:#637068;font-size:11px;font-weight:700}.price-position-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px;color:#69756d;font-size:11px}.price-position-legend span{display:flex;align-items:center;gap:6px}.price-position-legend i{display:inline-block;flex:none}.legend-iqr{width:22px;height:8px;border-radius:999px;background:#9db18f}.legend-median{width:2px;height:14px;background:#173d2b}.legend-latest{width:10px;height:10px;border-radius:50%;background:#fff;border:3px solid #9a4e35}@media(max-width:760px){.price-position-row{grid-template-columns:1fr}.price-position-value{text-align:left}.price-position-track{min-height:18px}}.availability-matrix-card{grid-column:1 / -1}.availability-matrix-wrap{margin-top:18px;overflow-x:auto;border:1px solid #e4dfd4;border-radius:16px;background:#fff}.availability-matrix-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:11px}.availability-matrix-table th,.availability-matrix-table td{border-right:1px solid #eee9df;border-bottom:1px solid #eee9df;padding:8px;text-align:center;white-space:nowrap}.availability-matrix-table tr:last-child th,.availability-matrix-table tr:last-child td{border-bottom:0}.availability-matrix-table th:last-child,.availability-matrix-table td:last-child{border-right:0}.availability-matrix-table thead th{position:sticky;top:0;z-index:2;background:#f7f5ef;color:#667269;font-size:10px;font-weight:800}.matrix-name-head,.matrix-name-cell{position:sticky;left:0;z-index:3!important;min-width:190px;max-width:220px;text-align:left!important;background:#fff!important}.matrix-name-head{background:#f7f5ef!important}.matrix-name-cell strong,.matrix-name-cell small{display:block;overflow:hidden;text-overflow:ellipsis}.matrix-name-cell strong{color:#28362e;font-size:11px}.matrix-name-cell small{margin-top:3px;color:#7a847c;font-size:9px}.matrix-cell{min-width:45px;height:38px;font-weight:900}.matrix-cell.available{background:#edf4ed;color:#31583d}.matrix-cell.missing{background:#f8f5ef;color:#9a8f82}.matrix-coverage-head,.matrix-coverage-cell{position:sticky;right:0;z-index:3;background:#faf9f5!important;min-width:76px}.matrix-coverage-cell strong,.matrix-coverage-cell small{display:block}.matrix-coverage-cell strong{color:#26352c;font-size:11px}.matrix-coverage-cell small{margin-top:2px;color:#7a847c;font-size:9px}.availability-matrix-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;color:#667269;font-size:11px}.availability-matrix-legend span{display:flex;align-items:center;gap:6px}.availability-matrix-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;border:1px solid #d8d2c7}.matrix-legend-available{background:#edf4ed}.matrix-legend-missing{background:#f8f5ef}.matrix-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.availability-matrix-wrap{margin-left:-2px;margin-right:-2px}.matrix-name-head,.matrix-name-cell{min-width:160px;max-width:180px}.availability-matrix-table th,.availability-matrix-table td{padding:7px 6px}.matrix-cell{min-width:40px}}.readability-core-grid .availability-card{grid-column:1 / -1}.readability-advanced{margin-top:16px;border:1px solid #e2ddd1;border-radius:22px;background:#f8f6ef;overflow:hidden}.readability-advanced summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px;padding:20px 22px;color:var(--ink);cursor:pointer;list-style:none;transition:background .18s ease,border-color .18s ease}.readability-advanced summary::-webkit-details-marker{display:none}.readability-advanced summary:hover{background:#f2efe6}.readability-advanced summary:focus-visible{outline:3px solid rgba(74,112,83,.2);outline-offset:-3px;background:#f2efe6}.readability-advanced summary>span:first-child{display:flex;flex-direction:column;gap:5px;min-width:0}.readability-advanced summary strong{font-size:15px}.readability-advanced summary small{max-width:760px;color:#69756d;line-height:1.5}.readability-advanced-count{flex:none;padding:8px 11px;border-radius:999px;background:#e5eadf;color:#405646;font-size:12px;font-weight:800}.readability-advanced summary:after{content:"+";display:grid;place-items:center;width:30px;height:30px;border:1px solid #cbc7ba;border-radius:50%;background:#fff;color:#46614f;font-weight:800;flex:none}.readability-advanced[open] summary:after{content:"−"}.readability-advanced-content{padding:20px;border-top:1px solid #e2ddd1;background:var(--paper)}.readability-advanced-content>.readability-grid{margin-top:0}.readability-advanced-content>.readability-grid+.commodity-trend-comparison,.readability-advanced-content>.readability-grid+.trend-comparison-card{margin-top:16px}.readability-advanced-content>*:last-child{margin-bottom:0}@media(max-width:1040px){.readability-core-grid .availability-card{grid-column:auto}}@media(max-width:720px){.readability-advanced summary{align-items:flex-start;gap:14px;padding:18px}.readability-advanced-count{display:none}.readability-advanced summary:after{width:28px;height:28px}.readability-advanced-content{padding:14px}}@media(max-width:480px){.readability-advanced{border-radius:18px}.readability-advanced summary{padding:16px}.readability-advanced summary small{font-size:12px}.readability-advanced-content{padding:10px}}@media(prefers-reduced-motion:reduce){.readability-advanced summary{transition:none}}@media print{.readability-advanced{border:0;background:transparent;overflow:visible}.readability-advanced summary{display:none}.readability-advanced-content{display:block!important;padding:0;border-top:0;background:transparent}.readability-advanced-content>.readability-grid{margin-top:24px}}.mobile-section-navigator{display:none}@media(max-width:900px){body{padding-bottom:78px}.mobile-section-navigator{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;gap:8px;min-height:54px;padding:6px;border:1px solid rgba(23,61,43,.18);border-radius:18px;background:#fffdf7f5;box-shadow:0 16px 42px #173d2b2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-section-top,.mobile-section-links a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border-radius:12px;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.mobile-section-top{flex:none;background:#173d2b;color:#fff}.mobile-section-links{display:flex;gap:4px;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobile-section-links::-webkit-scrollbar{display:none}.mobile-section-links a{color:#4d5a51}.mobile-section-links a:hover,.mobile-section-links a:focus-visible{background:#eef4ea;color:#173d2b}.mobile-section-links a.active{background:#e3eddc;color:#173d2b;box-shadow:inset 0 0 0 1px #173d2b1a}.mobile-section-links a.active:before{content:"";width:6px;height:6px;margin-right:7px;border-radius:50%;background:#6f913f}.mobile-section-top:focus-visible,.mobile-section-links a:focus-visible{outline:3px solid rgba(74,112,83,.24);outline-offset:2px}}@media(max-width:420px){.mobile-section-navigator{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom))}.mobile-section-top,.mobile-section-links a{padding-inline:11px}}@media(prefers-reduced-motion:reduce){.mobile-section-top,.mobile-section-links a{transition:none}}@media print{.mobile-section-navigator{display:none!important}body{padding-bottom:0!important}}.source-trust-shell{position:fixed;right:clamp(16px,3vw,34px);bottom:clamp(72px,7vw,84px);z-index:31}.source-trust-trigger{min-height:44px;padding:0 17px;border:1px solid #c7d3c9;border-radius:999px;background:#fffdf7;color:#173d2b;font-weight:800;box-shadow:0 10px 28px #173d2b24;cursor:pointer}.source-trust-trigger:hover,.source-trust-trigger:focus-visible{background:#edf3e9;border-color:#91aa98}.source-trust-trigger:focus-visible,.source-trust-close:focus-visible,.source-trust-card a:focus-visible{outline:3px solid rgba(168,197,95,.45);outline-offset:3px}.source-trust-dialog{width:min(980px,calc(100vw - 32px));max-height:min(84vh,840px);padding:0;border:0;border-radius:26px;background:#fffdf7;color:#17211b;box-shadow:0 32px 90px #11271b4d;overflow:auto}.source-trust-dialog::backdrop{background:#121f1894;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.source-trust-head{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;padding:30px 32px 24px;border-bottom:1px solid #e5e0d4}.source-trust-head h2{font-family:Georgia,serif;font-size:clamp(30px,4vw,46px);font-weight:500;letter-spacing:-.04em;line-height:1.05;margin:8px 0 12px}.source-trust-head p:last-child{max-width:720px;margin:0;color:#617067;line-height:1.65}.source-trust-close{min-height:40px;padding:0 14px;border:1px solid #d3cec2;border-radius:999px;background:#fff;color:#334139;font-weight:750;cursor:pointer;flex:none}.source-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:24px 32px 8px}.source-trust-card{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid #e4dfd4;border-radius:20px;background:#fff;box-shadow:0 8px 24px #173d2b0d}.source-trust-card[data-source-status=numeric-active]{border-color:#b7ceb9;background:#f7fbf4}.source-trust-card[data-source-status=context-only]{border-color:#d7d4b6;background:#fffdf2}.source-trust-card[data-source-status=blocked]{border-color:#e0cbc3;background:#fff9f6}.source-trust-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:16px}.source-trust-card-head small{max-width:130px;color:#6a756d;font-size:11px;line-height:1.4;text-align:right}.source-trust-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#e7efe7;color:#264b35;font-size:11px;font-weight:850;line-height:1.2}.source-trust-card[data-source-status=context-only] .source-trust-badge{background:#f2edd5;color:#665c24}.source-trust-card[data-source-status=blocked] .source-trust-badge{background:#f4e4de;color:#754236}.source-trust-card h3{font-size:18px;line-height:1.25;margin:0 0 10px}.source-trust-card p{margin:0;color:#55635b;font-size:13px;line-height:1.65}.source-trust-evidence{display:block;margin:14px 0;color:#748078;font-size:12px;line-height:1.55}.source-trust-card a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:auto;padding:0 13px;border:1px solid #c9c4b7;border-radius:999px;text-decoration:none;font-size:12px;font-weight:800}.source-trust-boundary{margin:16px 32px 30px;padding:18px 20px;border:1px solid #d7e2d2;border-radius:17px;background:#edf3e9}.source-trust-boundary strong{font-size:13px}.source-trust-boundary p{margin:6px 0 0;color:#536159;font-size:13px;line-height:1.6}@media(max-width:900px){.source-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-trust-card[data-source-status=numeric-active]{grid-column:1/-1}}@media(max-width:640px){.source-trust-shell{right:16px;bottom:68px}.source-trust-trigger{min-height:44px;padding:0 15px;font-size:13px}.source-trust-dialog{width:calc(100vw - 24px);max-height:88vh;border-radius:22px}.source-trust-head{padding:24px 20px 20px;gap:14px}.source-trust-head h2{font-size:30px}.source-trust-head p:last-child{font-size:13px}.source-trust-grid{grid-template-columns:1fr;gap:12px;padding:18px 20px 4px}.source-trust-card[data-source-status=numeric-active]{grid-column:auto}.source-trust-card{padding:18px}.source-trust-card-head{align-items:center}.source-trust-card-head small{max-width:150px}.source-trust-card a{min-height:46px}.source-trust-boundary{margin:14px 20px 24px}.source-trust-close{min-height:44px}}@media(max-width:420px){.source-trust-head{display:block}.source-trust-close{margin-top:16px;width:100%}.source-trust-card-head{display:block}.source-trust-card-head small{display:block;max-width:none;margin-top:8px;text-align:left}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17211b;background:#f4f1e8;font-synthesis:none;--ink:#17211b;--muted:#617067;--paper:#fffdf7;--line:#ddd8ca;--green:#173d2b;--green-soft:#dbe5d7;--accent:#a8c55f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select{font:inherit}a{color:inherit}.topbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,6vw,88px);border-bottom:1px solid #d9d4c7;background:#f4f1e8f0;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{text-decoration:none;font-weight:800;letter-spacing:-.03em;font-size:20px}.brand span{font-weight:500;color:#56705f}.topbar nav{display:flex;gap:26px}.topbar nav a{text-decoration:none;font-size:14px;color:#4d5a51}.topbar nav a:hover,.topbar nav a:focus-visible{color:#173d2b}.hero{padding:92px clamp(24px,8vw,120px) 72px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:64px;align-items:end}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;color:#6b7f70;margin:0}.hero h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(48px,7vw,88px);line-height:.98;letter-spacing:-.052em;max-width:980px;margin:16px 0 28px}.lead{font-size:19px;line-height:1.7;max-width:760px;color:#526057}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;text-decoration:none;font-weight:750;font-size:14px}.primary-action{background:var(--green);color:#fff}.secondary-action{border:1px solid #c9c4b7;background:#ffffff57}.hero-card,.source-card{background:var(--green);color:#f7f3e8;border-radius:24px;padding:26px}.hero-card{display:flex;gap:14px}.hero-card p{margin:6px 0 0;color:#c9d5cd;line-height:1.55}.status-dot{width:10px;height:10px;background:var(--accent);border-radius:50%;margin-top:6px;flex:none}.dashboard,.list-section,.insight-section,.readability-section{background:var(--paper);margin:0 clamp(16px,4vw,64px);border-radius:30px;padding:clamp(28px,5vw,64px);box-shadow:0 24px 70px #1d322612}.list-section,.insight-section,.readability-section{margin-top:24px}.section-head{display:flex;justify-content:space-between;gap:24px;align-items:end}.section-head h2,.explain-grid h2,.source h2{font-family:Georgia,serif;font-size:clamp(34px,5vw,56px);font-weight:500;letter-spacing:-.04em;margin:8px 0}.section-copy{color:var(--muted);line-height:1.7;max-width:720px}.freshness-pill{padding:9px 12px;border:1px solid #cad8c6;background:#eef4ea;border-radius:999px;font-size:12px;font-weight:750;color:#31533e;white-space:nowrap}.filter-panel{display:grid;grid-template-columns:1.2fr 1fr .8fr 1.35fr;gap:12px;margin:34px 0 18px;padding:16px;border:1px solid #e3ded2;border-radius:20px;background:#f8f6ef}.filter-panel label,.search-field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:750;color:#5e6a62}.filter-panel select,.search-field input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d2cdc0;background:#fff;border-radius:12px;color:var(--ink);outline:none}.filter-panel select:focus-visible,.search-field input:focus-visible{border-color:#6d8d76;box-shadow:0 0 0 3px #4a70531f}.context-row{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 4px}.context-row span{padding:7px 10px;border-radius:999px;background:#f1eee5;color:#58655d;font-size:12px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0 38px}.metrics article{border:1px solid #e5e0d4;border-radius:18px;padding:22px;min-height:146px;display:flex;flex-direction:column;justify-content:space-between}.metrics span,.metrics small{color:#6c776f}.metrics strong{font-size:25px;letter-spacing:-.03em}.metrics strong small{font-size:14px;font-weight:650}.chart-card{border-top:1px solid #e5e0d4;padding-top:34px;display:grid;grid-template-columns:.64fr 1.36fr;gap:36px;align-items:center}.chart-card h3{font-family:Georgia,serif;font-size:32px;letter-spacing:-.035em;margin:9px 0 10px}.chart-copy>p:last-of-type{color:var(--muted);line-height:1.7}.chart-facts{display:grid;gap:8px;margin-top:20px}.chart-facts span{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid #e5e0d4;color:#68746c;font-size:12px}.chart-facts strong{color:var(--ink);font-size:12px;text-align:right}.chart-wrap{position:relative;min-width:0}.price-chart{display:block;width:100%;min-height:300px;color:#1d6442;background:linear-gradient(180deg,#f3f7f1,#fbfaf5);border:1px solid #e2e8df;border-radius:20px;overflow:visible}.chart-gridline line{stroke:#d9e1d9;stroke-width:1}.chart-gridline text,.chart-x-label{fill:#738078;font-size:11px}.chart-area{fill:url(#price-area);stroke:none}.chart-line{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.chart-point{fill:#fff;stroke:currentColor;stroke-width:2}.chart-point.latest{fill:#173d2b;stroke:#fff;stroke-width:3}.chart-latest-label rect{fill:#173d2b}.chart-latest-label text{fill:#fff;font-size:11px;font-weight:800}.chart-caption{display:flex;justify-content:space-between;gap:14px;color:#7a847c;font-size:11px;padding:8px 4px 0}.empty-chart,.state{padding:34px;border:1px dashed #cfc9ba;border-radius:18px;color:#6c776f;background:#fbfaf5}.state.error{color:#8b3d32;border-color:#d8aaa3;background:#fff7f5}.list-head{align-items:center}.search-field{min-width:min(100%,300px)}.table-shell{margin-top:30px;border:1px solid #e2ddd1;border-radius:20px;overflow:auto;background:#fff}.table-shell table{width:100%;border-collapse:collapse;min-width:760px}.table-shell th,.table-shell td{padding:16px 18px;text-align:left;border-bottom:1px solid #ebe6dc}.table-shell th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6e786f;background:#f8f6f0}.table-shell tbody tr:last-child td{border-bottom:0}.table-shell td:first-child{display:flex;flex-direction:column;gap:4px}.table-shell td:first-child span{font-size:12px;color:#7a847c}.table-shell td{font-size:14px}.table-shell .up,.mover-card .up,.category-row .up,.change-row .up{color:#9a4e35;font-weight:750}.table-shell .down,.mover-card .down,.category-row .down,.change-row .down{color:#256348;font-weight:750}.table-shell .flat,.category-row .flat,.change-row .flat{color:#59675f;font-weight:750}.muted-cell{color:#8a928c}.table-empty{padding:28px;color:#6f7972;text-align:center}.insight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.insight-card{border:1px solid #e2ddd1;border-radius:20px;padding:22px;background:#fbfaf5;min-height:190px;display:flex;flex-direction:column;gap:10px}.insight-card.primary-insight{background:#173d2b;color:#f8f5ec;border-color:#173d2b}.insight-card>span{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6d786f}.insight-card.primary-insight>span,.insight-card.primary-insight small{color:#b8c8bd}.insight-card strong{font-size:23px;line-height:1.2;letter-spacing:-.025em}.insight-card p{margin:0;color:#5d6961;line-height:1.6}.insight-card.primary-insight p{color:#d8e1da}.insight-card small{margin-top:auto;color:#78837b;line-height:1.45}.mover-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px}.mover-card{border:1px solid #e2ddd1;border-radius:20px;padding:22px}.mover-title{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.mover-title>span{font-weight:800}.mover-title small,.muted-note{color:#7a847c}.mover-card ol{list-style:none;padding:0;margin:18px 0 0}.mover-card li{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 0;border-top:1px solid #ebe6dc}.mover-card li div{display:flex;flex-direction:column;gap:4px}.mover-card li small{color:#7a847c}.mover-card li>span{white-space:nowrap}.muted-note{line-height:1.6;margin:18px 0 0}.intel-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;margin-top:16px}.intel-panel{border:1px solid #e2ddd1;border-radius:22px;padding:24px;background:#fff}.panel-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;border-bottom:1px solid #ebe6dc;padding-bottom:18px}.panel-heading h3{font-family:Georgia,serif;font-size:27px;font-weight:500;letter-spacing:-.03em;margin:7px 0 0}.panel-heading>small{max-width:220px;text-align:right;color:#7a847c;line-height:1.45}.category-list{display:grid}.category-row{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:15px 0;border-bottom:1px solid #eee9df}.category-row:last-child{border-bottom:0}.category-row div{display:flex;flex-direction:column;gap:4px}.category-row small{color:#7a847c}.category-row>span{white-space:nowrap}.attention-panel{background:#f8f6ef}.cue-list{display:grid;gap:10px;padding-top:16px}.cue{border:1px solid #ded7c6;background:#fffdf7;border-radius:15px;padding:15px}.cue strong{font-size:14px}.cue p,.quiet-state p{margin:6px 0 0;color:#69756d;font-size:13px;line-height:1.55}.quiet-state{padding:22px 0 4px}.readability-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:16px;margin-top:34px}.readability-card{border:1px solid #e2ddd1;border-radius:22px;padding:24px;background:#fbfaf5;min-width:0}.readability-card-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #e8e2d7}.readability-card-head h3{font-family:Georgia,serif;font-size:28px;font-weight:500;letter-spacing:-.03em;margin:7px 0 0}.readability-card-head>span{color:#748077;font-size:12px;text-align:right}.change-bars,.availability-list{display:grid;gap:10px;margin-top:18px}.change-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(120px,1fr) auto;gap:12px;align-items:center}.change-label{display:flex;flex-direction:column;gap:3px;min-width:0}.change-label strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.change-label small{color:#7a847c;font-size:11px}.change-track,.availability-track{height:10px;border-radius:999px;background:#e5e8e1;overflow:hidden}.change-fill{display:block;height:100%;border-radius:999px}.change-fill.up{background:#bb6e53}.change-fill.down{background:#4f896b}.change-fill.flat{background:#9ca69f}.change-row>strong{font-size:12px;min-width:62px;text-align:right}.availability-row{display:grid;grid-template-columns:64px minmax(100px,1fr) 52px 42px;gap:10px;align-items:center}.availability-row>span,.availability-row>small{font-size:11px;color:#748077}.availability-row>strong{font-size:12px;text-align:right}.availability-track i{display:block;height:100%;border-radius:999px;background:#5e876b}.readability-note{margin:18px 0 0;color:#6d786f;font-size:11px;line-height:1.6}.explain-grid,.source{padding:96px clamp(24px,8vw,120px);display:grid;grid-template-columns:1.15fr .85fr;gap:80px}.explain-grid article:first-child p:not(.eyebrow){font-size:17px;line-height:1.8;color:#536159}.quality-list{border-top:1px solid #cfc9ba}.quality-list div{display:grid;grid-template-columns:50px 1fr;gap:12px;padding:20px 0;border-bottom:1px solid #cfc9ba;line-height:1.55}.quality-list strong{color:#78907e}.source{background:var(--green-soft)}.source-card{display:block}.source-card p{line-height:1.7;color:#d6e0d9}.source-card a{display:inline-block;margin:12px 16px 0 0;color:#fff}.provenance-list{margin:24px 0 8px}.provenance-list div{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:10px 0;border-top:1px solid rgba(255,255,255,.16)}.provenance-list dt{color:#aebfb3;font-size:12px}.provenance-list dd{margin:0;color:#f8f5ec;font-size:13px}footer{padding:32px clamp(24px,8vw,120px);display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d0cbbf;color:#677269}footer span{font-weight:800}footer p{margin:0}@media(max-width:1180px){.insight-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1040px){.filter-panel,.metrics{grid-template-columns:repeat(2,1fr)}.intel-grid,.readability-grid{grid-template-columns:1fr}}@media(max-width:900px){.hero,.explain-grid,.source,.chart-card{grid-template-columns:1fr}.hero{padding-top:70px}.topbar nav{display:none}.chart-copy{max-width:680px}.price-chart{min-height:270px}}@media(max-width:720px){.mover-grid{grid-template-columns:1fr}.panel-heading,.readability-card-head{align-items:flex-start;flex-direction:column}.panel-heading>small,.readability-card-head>span{text-align:left;max-width:none}.change-row{grid-template-columns:minmax(130px,1fr) minmax(90px,.8fr) auto}}@media(max-width:640px){.dashboard,.list-section,.insight-section,.readability-section{margin-left:10px;margin-right:10px;border-radius:22px}.filter-panel,.metrics,.insight-grid{grid-template-columns:1fr}.section-head{align-items:stretch;flex-direction:column}.hero h1{font-size:48px}.hero{gap:38px}.hero-actions a{flex:1}.chart-card{gap:18px}.price-chart{min-height:235px}.chart-caption{flex-direction:column;gap:4px}.list-head{align-items:stretch}.search-field{min-width:0}.mover-title{align-items:flex-start;flex-direction:column}.category-row{align-items:flex-start}.category-row>span{font-size:13px}.change-row{grid-template-columns:1fr auto}.change-track{grid-column:1/-1}.availability-row{grid-template-columns:58px 1fr 44px}.availability-row>small{display:none}footer{flex-direction:column}.source-card{padding:22px}.provenance-list div{grid-template-columns:90px 1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.map-section{background:var(--paper);margin:24px clamp(16px,4vw,64px) 0;border-radius:30px;padding:clamp(28px,5vw,64px);box-shadow:0 24px 70px #1d322612}.map-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:24px 0 16px}.map-toolbar label{display:flex;flex-direction:column;gap:7px;min-width:min(100%,280px);font-size:12px;font-weight:750;color:#5e6a62}.map-toolbar select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d2cdc0;background:#fff;border-radius:12px;color:var(--ink);outline:none}.map-toolbar select:focus-visible{border-color:#6d8d76;box-shadow:0 0 0 3px #4a70531f}.map-context{display:flex;flex-wrap:wrap;gap:10px}.map-context span{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;background:#f2efe6;color:#59675f;font-size:12px}.map-context i{width:11px;height:11px;border-radius:3px;display:inline-block}.legend-primary{background:#173d2b}.legend-secondary{background:#a8c55f}.map-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;align-items:stretch}.map-card,.comparison-card{border:1px solid #e2ddd1;border-radius:22px;background:#fbfaf5;padding:20px;min-width:0}.indonesia-map{display:block;width:100%;min-height:330px;background:linear-gradient(180deg,#edf3ee,#f9f7f0);border-radius:16px;overflow:hidden}.map-shape{fill:#dfe6df;stroke:#f8f6ef;stroke-width:.7;transition:fill .16s ease,opacity .16s ease}.map-shape.available{cursor:pointer}.map-shape.available:hover,.map-shape.available:focus{fill:#c7d4c7;outline:none}.map-shape.primary{fill:#173d2b;stroke:#fff;stroke-width:1.2}.map-shape.secondary{fill:#a8c55f;stroke:#fff;stroke-width:1.2;cursor:pointer}.map-caption{display:flex;justify-content:space-between;gap:14px;padding:9px 2px 0;color:#77827a;font-size:11px}.comparison-card{display:flex;flex-direction:column}.comparison-card h3{font-family:Georgia,serif;font-size:30px;font-weight:500;letter-spacing:-.035em;margin:8px 0 18px}.comparison-regions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.comparison-regions>div{border:1px solid #e3ded2;border-radius:16px;padding:15px;background:#fff;display:flex;flex-direction:column;gap:7px}.comparison-regions span,.comparison-regions small{color:#77827a;font-size:12px}.comparison-regions strong{font-size:19px;letter-spacing:-.02em}.gap-summary{margin-top:12px;padding:18px;border-radius:16px;background:#173d2b;color:#f8f5ec;display:flex;flex-direction:column;gap:7px}.gap-summary span,.gap-summary small{color:#c8d5cc;font-size:12px}.gap-summary strong{font-size:26px}.comparison-quality{display:grid;gap:8px;margin-top:14px}.comparison-quality span{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid #e5e0d4;color:#6f7a72;font-size:12px}.comparison-quality strong{color:#233029;text-align:right}.map-note{margin:auto 0 0;padding-top:18px;color:#6b776e;font-size:12px;line-height:1.6}.state.compact{padding:18px}.map-section .section-head h2{font-size:clamp(30px,4vw,48px)}.evidence-export-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:7px;max-width:260px}.evidence-export-wrap small{color:#6f7a72;font-size:11px;line-height:1.5;text-align:right}.evidence-export-button{border:0;border-radius:999px;background:#173d2b;color:#fff;min-height:44px;padding:0 18px;font-weight:750;cursor:pointer}.evidence-export-button:hover,.evidence-export-button:focus-visible{background:#24543c}.evidence-export-button:focus-visible{outline:3px solid rgba(74,112,83,.2);outline-offset:2px}.regional-trend-card,.gap-explorer-card{margin-top:18px;padding:24px;border:1px solid #e2ddd1;border-radius:22px;background:#fbfaf5}.regional-trend-head,.gap-explorer-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:30px;align-items:end}.regional-trend-head h3,.gap-explorer-head h3{font-family:Georgia,serif;font-size:clamp(28px,3vw,38px);font-weight:500;letter-spacing:-.035em;margin:8px 0 10px}.regional-trend-head p:not(.eyebrow),.gap-explorer-head p:not(.eyebrow){max-width:760px;margin:0;color:#66736a;line-height:1.65}.regional-trend-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.regional-trend-stats span{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid #e3ded2;border-radius:14px;background:#fff;color:#718078;font-size:11px;line-height:1.4}.regional-trend-stats strong{font-size:20px;color:#24332a}.regional-trend-legend{display:flex;flex-wrap:wrap;gap:16px;margin:22px 0 10px;color:#617067;font-size:12px}.regional-trend-legend span{display:inline-flex;align-items:center;gap:7px}.regional-trend-legend i{width:20px;height:3px;border-radius:999px;display:inline-block}.trend-primary-key{background:#173d2b}.trend-secondary-key{background:#87a64b}.trend-shared-key{background:#c6cec6}.regional-chart-wrap{min-width:0;overflow:hidden}.regional-trend-chart{display:block;width:100%;min-height:300px;border:1px solid #e2e8df;border-radius:18px;background:linear-gradient(180deg,#f3f7f1,#fffdf7)}.regional-gridline line{stroke:#d9e1d9;stroke-width:1}.regional-gridline text,.regional-x-label{fill:#738078;font-size:11px}.regional-shared-line{stroke:#cbd4cb;stroke-width:1;stroke-dasharray:3 5}.regional-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.regional-line.primary-series{stroke:#173d2b}.regional-line.secondary-series{stroke:#87a64b}.regional-point{stroke-width:2.5}.regional-point.primary-series{fill:#173d2b;stroke:#fff}.regional-point.secondary-series{fill:#87a64b;stroke:#fff}.regional-trend-note{margin:10px 2px 0;color:#6f7a72;font-size:11px;line-height:1.6}.comparison-table-card{margin-top:14px;border:1px solid #e2ddd1;border-radius:18px;background:#fff;overflow:hidden}.comparison-table-card summary{cursor:pointer;padding:16px 18px;font-weight:750;color:#274333;background:#f7f5ee}.comparison-table-card summary:focus-visible{outline:3px solid rgba(74,112,83,.18);outline-offset:-3px}.comparison-table-copy{padding:14px 18px 0;color:#69756d;font-size:12px;line-height:1.6}.comparison-table-copy p{margin:0}.comparison-table-wrap{overflow-x:auto;padding:14px 18px 18px}.comparison-data-table{width:100%;min-width:680px;border-collapse:collapse}.comparison-data-table caption{text-align:left;padding:0 0 10px;color:#6f7a72;font-size:11px}.comparison-data-table th,.comparison-data-table td{padding:12px 14px;border-bottom:1px solid #ece7dd;text-align:left;font-size:12px}.comparison-data-table thead th{background:#f7f5ee;color:#637067}.comparison-data-table tbody th{font-weight:700;color:#344239}.comparison-data-table tbody tr:last-child th,.comparison-data-table tbody tr:last-child td{border-bottom:0}.gap-explorer-count{justify-self:end;min-width:150px;padding:16px 18px;border-radius:18px;background:#173d2b;color:#f8f5ec;display:flex;flex-direction:column;gap:3px;text-align:right}.gap-explorer-count strong{font-size:28px}.gap-explorer-count span{font-size:11px;color:#c8d5cc}.gap-explorer-table-wrap{margin-top:20px;overflow-x:auto;border:1px solid #e2ddd1;border-radius:18px;background:#fff}.gap-explorer-table{width:100%;border-collapse:collapse;min-width:780px}.gap-explorer-table th,.gap-explorer-table td{padding:14px 16px;text-align:left;border-bottom:1px solid #eee9de;vertical-align:top}.gap-explorer-table th{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#78847c;background:#f6f4ed}.gap-explorer-table td{font-size:13px;color:#334139}.gap-explorer-table tbody tr:last-child td{border-bottom:0}.gap-explorer-table td strong,.gap-explorer-table td small{display:block}.gap-explorer-table td small{margin-top:4px;color:#7b867f;font-size:11px;line-height:1.45}.gap-explorer-table td:last-child strong{font-size:14px;color:#173d2b}@media(max-width:1040px){.map-grid{grid-template-columns:1fr}.comparison-card{min-height:0}.regional-trend-head,.gap-explorer-head{grid-template-columns:1fr}.regional-trend-stats{max-width:620px}.gap-explorer-count{justify-self:start;text-align:left}}@media(max-width:720px){.map-toolbar{align-items:stretch;flex-direction:column}.map-toolbar label{min-width:0;width:100%}.map-caption{flex-direction:column;gap:4px}.indonesia-map{min-height:260px}.comparison-regions,.regional-trend-stats{grid-template-columns:1fr}.regional-trend-card,.gap-explorer-card{padding:18px}.regional-trend-chart{min-height:250px}.evidence-export-wrap{align-items:flex-start;max-width:none}.evidence-export-wrap small{text-align:left}}@media(max-width:640px){.map-section{margin-left:10px;margin-right:10px;border-radius:22px}.map-card,.comparison-card{padding:14px}.indonesia-map{min-height:220px}.regional-trend-legend{gap:10px}}.map-deferred-state{min-height:330px;display:grid;place-items:center;text-align:center;line-height:1.6}@media(max-width:720px){.map-deferred-state{min-height:260px}}@media(max-width:640px){.map-deferred-state{min-height:220px}}.regional-pair-controls{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);gap:14px;align-items:end;margin:26px 0 8px;padding:18px;border:1px solid #e2ddd1;border-radius:20px;background:#fbfaf5}.regional-pair-controls label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:750;color:#5e6a62}.regional-pair-controls select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #d2cdc0;background:#fff;border-radius:12px;color:var(--ink);outline:none}.regional-pair-controls select:focus-visible{border-color:#6d8d76;box-shadow:0 0 0 3px #4a70531f}.swap-regions-button{min-height:46px;padding:0 16px;border:1px solid #bfcabf;border-radius:12px;background:#eef3ee;color:#244333;font-weight:800;cursor:pointer}.swap-regions-button:hover,.swap-regions-button:focus-visible{background:#e1ebe2}.swap-regions-button:focus-visible{outline:3px solid rgba(74,112,83,.18);outline-offset:2px}.swap-regions-button:disabled{cursor:not-allowed;opacity:.5}.map-target-control{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.map-target-control>span{font-size:11px;color:#718078;margin-right:2px}.map-target-control button{min-height:36px;padding:0 12px;border:1px solid #d2d9d2;border-radius:999px;background:#fff;color:#4d5d53;font-weight:750;cursor:pointer}.map-target-control button.active{background:#173d2b;color:#fff;border-color:#173d2b}.map-target-control button:focus-visible{outline:3px solid rgba(74,112,83,.18);outline-offset:2px}@media(max-width:820px){.regional-pair-controls{grid-template-columns:1fr 1fr}.swap-regions-button{grid-column:1 / -1;grid-row:2}}@media(max-width:620px){.regional-pair-controls{grid-template-columns:1fr}.swap-regions-button{grid-column:auto;grid-row:auto}.map-target-control{align-items:flex-start}.map-target-control>span{width:100%}}.regional-gap-history-card{margin-top:18px;padding:24px;border:1px solid #e2ddd1;border-radius:22px;background:#fbfaf5}.regional-gap-history-head{display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:24px;align-items:end}.regional-gap-history-head h3{font-family:Georgia,serif;font-size:clamp(28px,3vw,38px);font-weight:500;letter-spacing:-.035em;margin:8px 0 10px}.regional-gap-history-head p:not(.eyebrow){max-width:760px;margin:0;color:#66736a;line-height:1.65}.regional-gap-mode{display:inline-flex;gap:4px;padding:4px;border:1px solid #ddd8cc;border-radius:999px;background:#fff}.regional-gap-mode button{border:0;border-radius:999px;background:transparent;color:#657169;min-height:38px;padding:0 14px;font-weight:750;cursor:pointer}.regional-gap-mode button.active{background:#173d2b;color:#fff}.regional-gap-mode button:focus-visible{outline:3px solid rgba(74,112,83,.2);outline-offset:2px}.regional-gap-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0 14px}.regional-gap-summary>div{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid #e3ded2;border-radius:15px;background:#fff}.regional-gap-summary span{color:#738078;font-size:11px;line-height:1.45}.regional-gap-summary strong{color:#24332a;font-size:20px}.regional-gap-chart-wrap{overflow-x:auto;border:1px solid #e2e8df;border-radius:18px;background:linear-gradient(180deg,#f3f7f1,#fffdf7)}.regional-gap-chart{display:block;width:100%;min-width:700px;min-height:280px}.regional-gap-grid line{stroke:#dce3dc;stroke-width:1}.regional-gap-grid text,.regional-gap-zero-grid text,.regional-gap-x-label{fill:#738078;font-size:11px}.regional-gap-zero-grid line,.regional-gap-zero-line{stroke:#8c998f;stroke-width:1.25}.regional-gap-zero-line{stroke-dasharray:5 5}.regional-gap-line{fill:none;stroke:#173d2b;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.regional-gap-point{stroke:#fff;stroke-width:2.5}.regional-gap-point.positive{fill:#173d2b}.regional-gap-point.negative{fill:#9a6f43}.regional-gap-evidence-table-wrap{margin-top:14px;overflow-x:auto;border:1px solid #e2ddd1;border-radius:18px;background:#fff}.regional-gap-evidence-table{width:100%;min-width:720px;border-collapse:collapse}.regional-gap-evidence-table th,.regional-gap-evidence-table td{padding:12px 14px;border-bottom:1px solid #ece7dd;text-align:left;font-size:12px}.regional-gap-evidence-table thead th{background:#f7f5ee;color:#637067}.regional-gap-evidence-table tbody tr:last-child td{border-bottom:0}@media(max-width:900px){.regional-gap-history-head{grid-template-columns:1fr}.regional-gap-mode{justify-self:start}.regional-gap-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.regional-gap-history-card{padding:18px}.regional-gap-summary{grid-template-columns:1fr 1fr}}@media(max-width:520px){.regional-gap-summary{grid-template-columns:1fr}.regional-gap-mode{width:100%}.regional-gap-mode button{flex:1}}.regional-sync-card{margin-top:18px;padding:24px;border:1px solid #e2ddd1;border-radius:22px;background:#fbfaf5}.regional-sync-head{display:grid;grid-template-columns:minmax(0,1.35fr) auto;gap:24px;align-items:end}.regional-sync-head h3{font-family:Georgia,serif;font-size:clamp(28px,3vw,38px);font-weight:500;letter-spacing:-.035em;margin:8px 0 10px}.regional-sync-head p:not(.eyebrow){max-width:780px;margin:0;color:#66736a;line-height:1.65}.regional-sync-rate{display:flex;flex-direction:column;gap:3px;min-width:156px;padding:15px 16px;border:1px solid #dfe4dd;border-radius:16px;background:#fff}.regional-sync-rate strong{font-size:26px;color:#173d2b}.regional-sync-rate span{font-size:11px;color:#738078}.regional-sync-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0 14px}.regional-sync-summary>div{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid #e3ded2;border-radius:15px;background:#fff}.regional-sync-summary span{color:#738078;font-size:11px;line-height:1.45}.regional-sync-summary strong{color:#24332a;font-size:20px}.regional-sync-meter{height:12px;overflow:hidden;border-radius:999px;background:#e8e4da}.regional-sync-meter span{display:block;height:100%;border-radius:999px;background:#173d2b}.regional-sync-meter-copy{margin:8px 0 0;color:#738078;font-size:11px;line-height:1.55}.regional-sync-legend{display:flex;flex-wrap:wrap;gap:10px 16px;margin:18px 0 10px;color:#5e6b63;font-size:11px}.regional-sync-legend span{display:inline-flex;align-items:center;gap:6px}.sync-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.sync-dot.shared{background:#173d2b}.sync-dot.primary-only{background:#637f6e}.sync-dot.secondary-only{background:#9a6f43}.sync-dot.neither{background:#c8c4ba}.regional-sync-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:7px;padding:12px;border:1px solid #e2e8df;border-radius:18px;background:#fff}.regional-sync-date{min-height:42px;padding:7px 6px;border:1px solid transparent;border-radius:12px;background:#f2f1eb;color:#334239;font-weight:700;font-size:11px;cursor:pointer}.regional-sync-date.shared{background:#e8f0e9;color:#173d2b}.regional-sync-date.primary_only{background:#edf1ed;color:#466353}.regional-sync-date.secondary_only{background:#f4ece3;color:#7e5937}.regional-sync-date.neither{background:#efede8;color:#7e7b74}.regional-sync-date.selected{border-color:#173d2b;box-shadow:0 0 0 2px #173d2b1f}.regional-sync-date:focus-visible{outline:3px solid rgba(74,112,83,.22);outline-offset:2px}.regional-sync-inspector{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;gap:10px;margin-top:12px}.regional-sync-inspector>div{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid #e3ded2;border-radius:15px;background:#fff}.regional-sync-inspector span{color:#738078;font-size:11px}.regional-sync-inspector strong{color:#24332a;font-size:14px;line-height:1.4}.regional-sync-inspector small{color:#657169;line-height:1.4}.regional-sync-navigation{justify-content:center}.regional-sync-navigation button{border:1px solid #d8ddd6;border-radius:10px;background:#f7f8f5;color:#294135;min-height:34px;padding:0 11px;font-weight:700;cursor:pointer}.regional-sync-navigation button+button{margin-top:6px}.regional-sync-navigation button:disabled{opacity:.45;cursor:not-allowed}.regional-sync-navigation button:focus-visible{outline:3px solid rgba(74,112,83,.22);outline-offset:2px}.regional-sync-missing-note{margin:12px 0 0;padding:11px 13px;border-radius:12px;background:#f2efe8;color:#6d6b64;font-size:11px;line-height:1.55}@media(max-width:900px){.regional-sync-head{grid-template-columns:1fr}.regional-sync-rate{justify-self:start}.regional-sync-summary{grid-template-columns:repeat(2,1fr)}.regional-sync-inspector{grid-template-columns:1fr 1fr}.regional-sync-navigation{grid-column:1/-1;flex-direction:row!important}.regional-sync-navigation button+button{margin-top:0;margin-left:6px}}@media(max-width:640px){.regional-sync-card{padding:18px}.regional-sync-summary{grid-template-columns:1fr 1fr}.regional-sync-timeline{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.regional-sync-date{min-width:74px;scroll-snap-align:start}.regional-sync-inspector{grid-template-columns:1fr}.regional-sync-navigation{grid-column:auto}.regional-sync-navigation button{flex:1}.regional-sync-rate{width:100%}}@media(max-width:480px){.regional-sync-summary{grid-template-columns:1fr}.regional-sync-legend{display:grid;grid-template-columns:1fr 1fr}}.regional-readiness-card{margin-top:18px;padding:24px;border:1px solid #e2ddd1;border-radius:22px;background:#fbfaf5}.regional-readiness-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:24px;align-items:end}.regional-readiness-head h3{font-family:Georgia,serif;font-size:clamp(28px,3vw,38px);font-weight:500;letter-spacing:-.035em;margin:8px 0 10px}.regional-readiness-head p:not(.eyebrow){max-width:780px;margin:0;color:#66736a;line-height:1.65}.regional-readiness-overview{display:grid;grid-template-columns:1fr 1fr;gap:8px}.regional-readiness-overview>div{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid #dfe4dd;border-radius:15px;background:#fff}.regional-readiness-overview strong{font-size:22px;color:#173d2b}.regional-readiness-overview span{font-size:11px;color:#738078;line-height:1.4}.regional-readiness-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:20px 0 12px}.regional-readiness-toolbar>small{color:#738078}.regional-readiness-filter{display:flex;flex-wrap:wrap;gap:5px;padding:4px;border:1px solid #ddd8cc;border-radius:999px;background:#fff}.regional-readiness-filter button{border:0;border-radius:999px;background:transparent;color:#657169;min-height:36px;padding:0 12px;font-weight:750;cursor:pointer}.regional-readiness-filter button.active{background:#173d2b;color:#fff}.regional-readiness-filter button:focus-visible,.regional-readiness-open:focus-visible{outline:3px solid rgba(74,112,83,.22);outline-offset:2px}.regional-readiness-list{display:grid;gap:8px}.regional-readiness-row{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(165px,.8fr) minmax(240px,1fr) auto;gap:14px;align-items:center;padding:13px 14px;border:1px solid #e3ded2;border-radius:16px;background:#fff}.regional-readiness-row.selected{border-color:#9eb5a5;background:#f4f8f3}.regional-readiness-commodity{display:flex;align-items:center;gap:11px;min-width:0}.regional-readiness-commodity>div{display:flex;flex-direction:column;gap:3px;min-width:0}.regional-readiness-commodity strong{color:#24332a;line-height:1.35}.regional-readiness-commodity small{color:#738078;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.regional-readiness-overlap{display:grid;grid-template-columns:minmax(70px,1fr) auto;gap:4px 9px;align-items:center}.regional-readiness-overlap>div{height:9px;overflow:hidden;border-radius:999px;background:#e8e4da}.regional-readiness-overlap>div span{display:block;height:100%;border-radius:999px;background:#173d2b}.regional-readiness-overlap strong{color:#173d2b;font-size:14px}.regional-readiness-overlap small{grid-column:1/-1;color:#738078}.regional-readiness-detail{display:flex;flex-wrap:wrap;gap:6px 12px;color:#738078;font-size:11px;line-height:1.5}.regional-readiness-detail span{display:inline-flex;gap:4px}.regional-readiness-detail strong{color:#435349}.regional-readiness-open{min-height:38px;border:1px solid #ccd6cf;border-radius:11px;background:#f6f8f5;color:#264233;padding:0 12px;font-weight:750;cursor:pointer;white-space:nowrap}.regional-readiness-open:hover:not(:disabled){background:#eaf1eb}.regional-readiness-open:disabled{background:#173d2b;color:#fff;border-color:#173d2b;cursor:default}.regional-readiness-card>.state{margin-top:10px}@media(max-width:1000px){.regional-readiness-head{grid-template-columns:1fr}.regional-readiness-overview{max-width:430px}.regional-readiness-row{grid-template-columns:minmax(210px,1fr) minmax(160px,.8fr)}.regional-readiness-detail{grid-column:1/2}.regional-readiness-open{grid-column:2/3;grid-row:2/3;justify-self:end}}@media(max-width:720px){.regional-readiness-card{padding:18px}.regional-readiness-toolbar{align-items:flex-start;flex-direction:column}.regional-readiness-filter{width:100%;border-radius:16px}.regional-readiness-filter button{flex:1}.regional-readiness-row{grid-template-columns:1fr}.regional-readiness-detail,.regional-readiness-open{grid-column:auto;grid-row:auto}.regional-readiness-open{justify-self:stretch}.regional-readiness-overview{grid-template-columns:1fr 1fr;width:100%}}@media(max-width:480px){.regional-readiness-overview{grid-template-columns:1fr}.regional-readiness-filter{display:grid;grid-template-columns:1fr}.regional-readiness-filter button{width:100%}}.watchlist-panel{background:#173d2b;color:#f8f5ec;margin:24px clamp(16px,4vw,64px) 0;border-radius:30px;padding:clamp(28px,5vw,64px);box-shadow:0 24px 70px #1d32261f}.watchlist-panel .eyebrow{color:#b8c8bd}.watchlist-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px}.watchlist-heading>div:first-child{max-width:780px}.watchlist-heading h2{font-family:Georgia,serif;font-size:clamp(34px,5vw,56px);font-weight:500;letter-spacing:-.04em;margin:8px 0 14px}.watchlist-heading p:not(.eyebrow){margin:0;color:#d4ded7;line-height:1.7}.watchlist-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.watchlist-panel .primary-action{border:1px solid #f8f5ec;background:#f8f5ec;color:#173d2b;cursor:pointer}.watchlist-panel .secondary-action{border-color:#ffffff47;background:#ffffff0f;color:#f8f5ec;cursor:pointer}.watchlist-panel button:disabled{opacity:.45;cursor:not-allowed}.watchlist-status{margin:22px 0 0;color:#b9c9bd;font-size:12px}.watchlist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.watchlist-card{background:#fffdf7;color:#17211b;border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:14px;min-width:0}.watchlist-card strong{font-size:19px;line-height:1.3}.watchlist-card p{margin:6px 0 0;color:#5f6b63;line-height:1.55}.watchlist-card small{display:block;margin-top:5px;color:#78837b}.watchlist-warning{padding:10px 12px;border:1px solid #dfc8a3;background:#fff9ed;border-radius:12px;font-size:12px}.watchlist-card-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:auto;padding-top:4px}.watchlist-card-actions a,.watchlist-card-actions button,.watchlist-card-actions span{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;font-size:12px;font-weight:750}.watchlist-card-actions a{background:#e8efe7;text-decoration:none;color:#244d35}.watchlist-card-actions button{border:1px solid #d7d1c4;background:#fff;color:#7a4338;cursor:pointer}.watchlist-card-actions span{background:#f0eee7;color:#7a817c}.watchlist-empty{margin-top:24px;padding:22px;border:1px dashed rgba(255,255,255,.28);border-radius:18px;color:#cbd8cf;line-height:1.6}@media(max-width:900px){.watchlist-heading{align-items:flex-start;flex-direction:column}.watchlist-actions{justify-content:flex-start}}@media(max-width:720px){.watchlist-grid{grid-template-columns:1fr}.watchlist-actions{width:100%}.watchlist-actions .primary-action,.watchlist-actions .secondary-action{flex:1}.watchlist-card-actions{align-items:stretch}.watchlist-card-actions a,.watchlist-card-actions button,.watchlist-card-actions span{flex:1}}.market-channel-section{background:var(--paper);margin:24px clamp(16px,4vw,64px);border-radius:30px;padding:clamp(28px,5vw,64px);box-shadow:0 24px 70px #1d322612}.market-compare-select{display:flex;flex-direction:column;gap:7px;min-width:230px;font-size:12px;font-weight:750;color:#5e6a62}.market-compare-select select{min-height:44px;padding:10px 12px;border:1px solid #d2cdc0;background:#fff;border-radius:12px;color:var(--ink)}.market-context-row{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.market-context-row span{padding:7px 10px;border-radius:999px;background:#f1eee5;color:#58655d;font-size:12px}.market-compare-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.market-compare-grid article{border:1px solid #e5e0d4;border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:10px;background:#fff}.market-compare-grid span,.market-compare-grid small{color:#6c776f}.market-compare-grid strong{font-size:23px;letter-spacing:-.03em}.market-gap-card{border:1px solid #e2ddd1;border-radius:22px;padding:24px;background:#fbfaf5;margin-top:16px}.market-gap-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;border-bottom:1px solid #e8e2d7;padding-bottom:18px}.market-gap-head h3{font-family:Georgia,serif;font-size:28px;font-weight:500;letter-spacing:-.03em;margin:7px 0 0}.market-gap-head small{color:#748077}.market-gap-chart{display:grid;gap:10px;margin-top:18px}.market-gap-row{display:grid;grid-template-columns:72px minmax(120px,1fr) 72px;gap:12px;align-items:center}.market-gap-row>span{font-size:11px;color:#748077}.market-gap-row>strong{font-size:12px;text-align:right}.market-gap-track{height:11px;border-radius:999px;background:#e5e8e1;overflow:hidden}.market-gap-track i{display:block;height:100%;border-radius:999px}.market-gap-track i.positive{background:#bb6e53}.market-gap-track i.negative{background:#4f896b}.market-gap-track i.flat{background:#9ca69f}.market-table-wrap{margin-top:16px}.market-table-wrap summary{cursor:pointer;font-weight:750}.market-compare-note{color:#6d786f;font-size:11px;line-height:1.6;margin:16px 0 0}.market-gap-explorer-card{margin-top:24px;padding:24px;border:1px solid #dfd9cd;border-radius:24px;background:#fff}.market-gap-explorer-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.market-gap-explorer-head h3{margin:6px 0 8px;font-family:Georgia,serif;font-size:clamp(24px,3vw,34px);font-weight:500;letter-spacing:-.03em;color:#2f4438}.market-gap-explorer-head p:not(.eyebrow){max-width:760px;margin:0;color:#69756d;font-size:12px;line-height:1.7}.market-gap-explorer-leading{min-width:220px;padding:14px 16px;border:1px solid #e4dfd4;border-radius:16px;background:#fbfaf6;display:flex;flex-direction:column;gap:5px}.market-gap-explorer-leading span,.market-gap-explorer-leading small{font-size:10px;color:#748078}.market-gap-explorer-leading strong{font-size:15px;color:#2f4438}.market-gap-explorer-summary{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 20px}.market-gap-explorer-summary span{padding:8px 10px;border-radius:999px;background:#f2efe7;color:#5f6c64;font-size:11px}.market-gap-explorer-summary strong{color:#30473a}.market-gap-explorer-chart{display:grid;gap:10px}.market-gap-explorer-row{display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(260px,2fr) 74px;gap:14px;align-items:center}.market-gap-explorer-label{display:flex;flex-direction:column;gap:3px}.market-gap-explorer-label strong{font-size:11px;color:#34483b}.market-gap-explorer-label small{font-size:9px;color:#7a847d}.market-gap-explorer-track{position:relative;height:28px;border-radius:9px;background:#f5f3ee;overflow:hidden}.market-gap-explorer-axis{position:absolute;left:50%;top:4px;bottom:4px;width:1px;background:#c7c2b7;z-index:2}.market-gap-explorer-track i{position:absolute;top:7px;height:14px;border-radius:7px;min-width:0}.market-gap-explorer-track i.primary-higher{background:#bb6e53}.market-gap-explorer-track i.primary-lower{background:#4f896b}.market-gap-explorer-track i.flat{left:calc(50% - 4px);width:8px;height:8px;top:10px;border-radius:50%;background:#8d9891}.market-gap-explorer-row>strong{font-size:11px;text-align:right}.market-gap-explorer-row>strong.positive{color:#89503e}.market-gap-explorer-row>strong.negative{color:#3f7057}.market-gap-explorer-row>strong.flat{color:#707a73}.market-explorer-table-wrap{margin-top:18px}.market-explorer-table-wrap summary{cursor:pointer;font-weight:750}@media(max-width:1040px){.market-compare-grid{grid-template-columns:repeat(2,1fr)}.market-gap-explorer-row{grid-template-columns:minmax(150px,1fr) minmax(220px,1.7fr) 68px}}@media(max-width:720px){.market-channel-section .section-head,.market-gap-head,.market-gap-explorer-head{align-items:flex-start;flex-direction:column}.market-compare-select{width:100%}.market-compare-grid{grid-template-columns:1fr}.market-gap-row{grid-template-columns:64px minmax(90px,1fr) 64px}.market-gap-explorer-leading{width:100%;min-width:0}.market-gap-explorer-row{grid-template-columns:1fr 62px;gap:7px 10px}.market-gap-explorer-label{grid-column:1 / -1}.market-gap-explorer-track{min-width:0}}.readability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.variability-card{grid-column:1 / -1}.variability-list{display:grid;gap:12px;margin-top:18px}.variability-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(160px,1fr) minmax(120px,.55fr) minmax(120px,.55fr);gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #ebe6dc}.variability-row:last-child{border-bottom:0}.variability-label,.variability-value,.variability-mean{display:flex;flex-direction:column;gap:4px;min-width:0}.variability-label strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.variability-label small,.variability-value small,.variability-mean span{font-size:11px;color:#7a847c;line-height:1.45}.variability-value strong,.variability-mean strong{font-size:12px;color:#26352c}.variability-track{height:10px;border-radius:999px;background:#e5e8e1;overflow:hidden}.variability-track i{display:block;height:100%;border-radius:999px;background:#7f9b72}.availability-card{grid-column:1 / -1}@media(max-width:1040px){.readability-grid{grid-template-columns:1fr}.variability-card,.availability-card{grid-column:auto}}@media(max-width:760px){.variability-row{grid-template-columns:1fr}.variability-track{order:2}.variability-value,.variability-mean{order:3;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:baseline}.variability-value strong,.variability-mean strong{text-align:right}}.methodology-guide-shell{position:fixed;right:clamp(16px,3vw,34px);bottom:clamp(16px,3vw,30px);z-index:30}.methodology-guide-trigger{min-height:46px;padding:0 18px;border:1px solid #335844;border-radius:999px;background:#173d2b;color:#fff;font-weight:800;box-shadow:0 10px 28px #173d2b2e;cursor:pointer}.methodology-guide-trigger:hover,.methodology-guide-trigger:focus-visible{background:#244d38}.methodology-guide-trigger:focus-visible,.methodology-guide-close:focus-visible,.methodology-guide-links a:focus-visible{outline:3px solid rgba(168,197,95,.45);outline-offset:3px}.methodology-guide-dialog{width:min(920px,calc(100vw - 32px));max-height:min(82vh,820px);padding:0;border:0;border-radius:26px;background:#fffdf7;color:#17211b;box-shadow:0 32px 90px #11271b4d;overflow:auto}.methodology-guide-dialog::backdrop{background:#121f1894;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.methodology-guide-head{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;padding:30px 32px 24px;border-bottom:1px solid #e5e0d4}.methodology-guide-head h2{font-family:Georgia,serif;font-size:clamp(30px,4vw,46px);font-weight:500;letter-spacing:-.04em;line-height:1.05;margin:8px 0 12px}.methodology-guide-head p:last-child{max-width:690px;margin:0;color:#617067;line-height:1.65}.methodology-guide-close{min-height:40px;padding:0 14px;border:1px solid #d3cec2;border-radius:999px;background:#fff;color:#334139;font-weight:750;cursor:pointer;flex:none}.methodology-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 32px}.methodology-guide-topic{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:22px 18px 22px 0;border-bottom:1px solid #ebe6dc}.methodology-guide-topic:nth-child(odd){padding-right:26px}.methodology-guide-topic:nth-child(2n){padding-left:26px;border-left:1px solid #ebe6dc}.methodology-guide-topic>span{font-size:11px;font-weight:850;color:#78907e;padding-top:4px}.methodology-guide-topic h3{font-size:17px;line-height:1.3;margin:0 0 7px}.methodology-guide-topic strong{display:block;font-size:12px;color:#3e5949;line-height:1.45;margin-bottom:7px}.methodology-guide-topic p{margin:0;color:#66736b;font-size:13px;line-height:1.6}.methodology-guide-boundary{margin:20px 32px 0;padding:18px 20px;border-radius:17px;background:#edf3e9;border:1px solid #d7e2d2}.methodology-guide-boundary strong{font-size:13px}.methodology-guide-boundary p{margin:6px 0 0;color:#536159;font-size:13px;line-height:1.6}.methodology-guide-links{display:flex;gap:12px;flex-wrap:wrap;padding:20px 32px 30px}.methodology-guide-links a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid #c9c4b7;border-radius:999px;text-decoration:none;font-size:12px;font-weight:750}@media(max-width:720px){.methodology-guide-dialog{max-height:88vh}.methodology-guide-head{padding:24px 22px 20px;gap:16px}.methodology-guide-head h2{font-size:30px}.methodology-guide-grid{grid-template-columns:1fr;padding:8px 22px}.methodology-guide-topic,.methodology-guide-topic:nth-child(odd),.methodology-guide-topic:nth-child(2n){padding:18px 0;border-left:0}.methodology-guide-boundary{margin:16px 22px 0}.methodology-guide-links{padding:18px 22px 24px}.methodology-guide-trigger{min-height:44px;padding:0 15px;font-size:13px}}.fact-brief-card{margin:0 0 24px;padding:clamp(22px,4vw,34px);border:1px solid #ddd8cc;border-radius:26px;background:linear-gradient(180deg,#fff,#fbfaf6);box-shadow:0 18px 54px #1f372a0f}.fact-brief-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid #e7e2d8}.fact-brief-head h3{margin:6px 0 7px;font-family:Georgia,serif;font-size:clamp(27px,3vw,38px);font-weight:500;letter-spacing:-.035em;color:#2d4337}.fact-brief-head>div>p:last-child{margin:0;color:#68756d;font-size:12px;line-height:1.65}.fact-brief-badge{flex:0 0 auto;padding:8px 11px;border-radius:999px;background:#e9f0ea;color:#315541;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fact-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.fact-brief-item{min-height:142px;padding:17px;border:1px solid #e6e1d7;border-radius:17px;background:#fff;display:flex;flex-direction:column;gap:8px}.fact-brief-item>span{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#758078}.fact-brief-item>strong{font-size:18px;line-height:1.2;letter-spacing:-.02em;color:#30463a}.fact-brief-item>p{margin:0;color:#68746d;font-size:11px;line-height:1.65}.fact-brief-item.tone-up>strong{color:#8a513e}.fact-brief-item.tone-down>strong{color:#3f7057}.fact-brief-item.tone-flat>strong{color:#66716a}.fact-brief-item.tone-caution{background:#fffaf2;border-color:#eadfc9}.fact-brief-item.tone-caution>strong{color:#7a5a2d}.fact-brief-foot{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-top:18px;padding-top:16px;border-top:1px solid #e7e2d8}.fact-brief-foot p{margin:0;max-width:850px;color:#6c786f;font-size:10px;line-height:1.7}.fact-brief-foot a{flex:0 0 auto;color:#2f5a44;font-size:10px;font-weight:800;text-decoration:none}.fact-brief-foot a:hover,.fact-brief-foot a:focus-visible{text-decoration:underline}@media(max-width:980px){.fact-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.fact-brief-head,.fact-brief-foot{flex-direction:column}.fact-brief-grid{grid-template-columns:1fr}.fact-brief-item{min-height:0}.fact-brief-foot a{flex:auto}}:root{--ui-canvas:#f3f6f2;--ui-surface:#ffffff;--ui-surface-soft:#f7faf7;--ui-ink:#17221b;--ui-muted:#647168;--ui-green:#145a38;--ui-green-strong:#0f4c30;--ui-green-soft:#e7f1e9;--ui-border:#dde5dd;--ui-shadow:0 18px 48px rgba(31,64,44,.08);--ui-shadow-soft:0 8px 24px rgba(31,64,44,.06)}body{background:radial-gradient(circle at 12% 0%,#fbfdf9 0,#f3f6f2 38%,#eef2ed);color:var(--ui-ink)}main{overflow-x:clip}.topbar{min-height:68px;padding:0 clamp(18px,4vw,64px);background:#ffffffeb;border-bottom:1px solid var(--ui-border);box-shadow:0 1px #1e3c2a08}.brand{color:var(--ui-green-strong);font-size:21px}.brand span{color:#6a8072}.topbar nav{gap:8px;align-items:center}.topbar nav a{padding:9px 12px;border-radius:999px;color:#536159;font-size:13px;font-weight:650;transition:background .18s ease,color .18s ease}.topbar nav a:hover,.topbar nav a:focus-visible{background:var(--ui-green-soft);color:var(--ui-green-strong);outline:none}.hero{width:min(calc(100% - 32px),1480px);margin:0 auto;padding:54px clamp(8px,3vw,42px) 38px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:40px}.hero h1{font-size:clamp(42px,5vw,68px);line-height:1.02;max-width:930px;margin:14px 0 20px}.lead{font-size:17px;line-height:1.65;max-width:820px}.hero-card{border-radius:20px;padding:22px;box-shadow:var(--ui-shadow-soft)}.dashboard,.list-section,.insight-section,.readability-section,.map-section{width:min(calc(100% - 32px),1480px);margin-left:auto;margin-right:auto;border-radius:24px;padding:clamp(24px,3vw,42px);background:#fffffff7;border:1px solid rgba(221,229,221,.9);box-shadow:var(--ui-shadow)}.list-section,.insight-section,.readability-section,.map-section{margin-top:18px}.section-head{align-items:flex-start}.section-head h2,.explain-grid h2,.source h2{font-size:clamp(30px,3.4vw,44px);line-height:1.08;margin:8px 0 12px}.section-copy{line-height:1.62}.filter-panel{grid-template-columns:1.05fr .9fr .75fr 1.3fr;gap:10px;margin:24px 0 10px;padding:12px;border-color:var(--ui-border);border-radius:16px;background:#f6f8f5;box-shadow:inset 0 1px #fffc}.filter-panel label{gap:6px;font-size:11px;letter-spacing:.015em}.filter-panel select,.search-field input{min-height:46px;border-radius:11px;border-color:#d6ded7;background:#fff}.filter-panel select:hover,.search-field input:hover{border-color:#aebfb3}.filter-panel select:focus-visible,.search-field input:focus-visible{border-color:var(--ui-green);box-shadow:0 0 0 3px #145a381f}.context-row{margin:14px 0 0}.context-row span{background:#eef3ed;border:1px solid #e0e7df;color:#526158}.metrics{gap:12px;margin:18px 0 22px}.metrics article{min-height:128px;padding:18px;border-radius:16px;border-color:var(--ui-border);background:linear-gradient(145deg,#fff,#fbfdfb);box-shadow:0 6px 18px #23432f09}.metrics article:first-child{background:linear-gradient(145deg,#f3faf4,#fff)}.metrics strong{font-size:27px}.metrics span{font-size:12px;font-weight:650}.metrics small{font-size:11px;line-height:1.45}.chart-card{border:1px solid var(--ui-border);border-radius:22px;padding:22px;display:grid;grid-template-columns:minmax(240px,.48fr) minmax(0,1.52fr);gap:28px;align-items:stretch;background:linear-gradient(145deg,#fcfdfb,#f7faf7);box-shadow:var(--ui-shadow-soft)}.chart-card h3{font-size:clamp(28px,2.5vw,36px)}.chart-copy{align-self:center}.chart-copy>p:last-of-type{font-size:14px}.chart-facts{margin-top:16px}.chart-facts span{padding:8px 0}.price-chart{min-height:330px;background:linear-gradient(180deg,#fff,#f6faf6);border-color:#dce6dd;border-radius:18px;box-shadow:inset 0 0 0 1px #ffffffbf}.chart-line{stroke-width:3.5}.chart-point{r:5px;cursor:pointer;transition:r .16s ease,filter .16s ease,stroke-width .16s ease}.panganlens-interactive-point:hover,.panganlens-interactive-point:focus{r:7px;filter:drop-shadow(0 2px 5px rgba(20,90,56,.28));stroke-width:3;outline:none}.panganlens-interactive-point:focus-visible{outline:2px solid #89b29a;outline-offset:3px}.chart-caption{padding-top:9px}.chart-hover-tooltip{position:fixed;z-index:120;max-width:min(280px,calc(100vw - 32px));padding:9px 12px;border-radius:11px;background:#103f2a;color:#fff;font-size:12px;font-weight:750;line-height:1.35;box-shadow:0 12px 30px #0f3f2a38;pointer-events:none;opacity:0;transform:translate(-50%,calc(-100% - 14px)) scale(.97);transition:opacity .12s ease,transform .12s ease}.chart-hover-tooltip.visible{opacity:1;transform:translate(-50%,calc(-100% - 14px)) scale(1)}.chart-hover-tooltip:after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;background:#103f2a;transform:translate(-50%) rotate(45deg);border-radius:2px}.insight-grid{gap:12px;margin-top:24px}.insight-card,.intel-panel,.mover-card,.readability-card{border-color:var(--ui-border);border-radius:18px;background:#fff;box-shadow:0 5px 16px #23432f08}.insight-card{min-height:170px;padding:18px}.insight-card.primary-insight{background:linear-gradient(145deg,#103f2a,#195e3c);border-color:#103f2a}.mover-grid,.intel-grid,.readability-grid{gap:12px}.readability-grid>.breadth-suite{grid-column:1/-1}.breadth-suite{display:grid;grid-template-columns:1fr;gap:18px;min-width:0}.movement-matrix-section,.breadth-section{min-width:0}.movement-matrix-card,.breadth-card{width:100%;min-width:0}.movement-matrix-wrap{width:100%;max-width:100%;scrollbar-width:thin;scrollbar-color:#b8c8bd #f1f4f1}.movement-matrix-wrap::-webkit-scrollbar,.table-shell::-webkit-scrollbar{height:9px}.movement-matrix-wrap::-webkit-scrollbar-thumb,.table-shell::-webkit-scrollbar-thumb{background:#b8c8bd;border-radius:999px}.movement-matrix-wrap::-webkit-scrollbar-track,.table-shell::-webkit-scrollbar-track{background:#f1f4f1}.table-shell{border-color:var(--ui-border);border-radius:16px}.table-shell th{background:#f5f8f5}.table-shell tbody tr:hover{background:#f7faf7}.freshness-pill{border-color:#cfe0d2;background:#eef7ef;color:#27543a}.primary-action{background:var(--ui-green-strong);box-shadow:0 7px 18px #0f4c3029}.secondary-action{background:#fff;border-color:#d8e0da}.primary-action:hover,.primary-action:focus-visible{background:#0b4228}.secondary-action:hover,.secondary-action:focus-visible{background:#f1f6f1;border-color:#b8c9bc}.explain-grid,.source{width:min(calc(100% - 32px),1480px);margin-left:auto;margin-right:auto;padding:58px clamp(22px,4vw,58px);gap:54px}.source{margin-top:18px;border-radius:24px}.source-card{border-radius:20px}.quality-list div{padding:16px 0}footer{width:min(calc(100% - 32px),1480px);margin:0 auto;padding:28px 4px 100px;border-top:0}.regional-readiness-card,.regional-gap-history-card,.regional-sync-evidence-card{box-shadow:0 5px 16px #23432f08}@media(min-width:1440px){.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.readability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-card{grid-template-columns:minmax(260px,.42fr) minmax(0,1.58fr)}}@media(max-width:1180px){.hero{grid-template-columns:1fr}.hero-card{max-width:760px}.chart-card{grid-template-columns:1fr}.chart-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.65fr);column-gap:24px}.chart-copy>.eyebrow,.chart-copy>h3,.chart-copy>p{grid-column:1}.chart-copy>.chart-facts{grid-column:2;grid-row:1/5;margin-top:0}.price-chart{min-height:310px}}@media(max-width:900px){main{padding-bottom:82px}.topbar{min-height:62px}.hero{padding-top:36px}.hero h1{font-size:clamp(38px,8vw,54px)}.dashboard,.list-section,.insight-section,.readability-section,.map-section{width:min(calc(100% - 20px),1480px);padding:24px;border-radius:20px}.explain-grid,.source{width:min(calc(100% - 20px),1480px);padding:42px 24px}.filter-panel,.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-copy{display:block}.price-chart{min-height:290px}.readability-grid{grid-template-columns:1fr}.readability-grid>.breadth-suite{grid-column:auto}}@media(max-width:640px){.topbar{padding:0 16px}.brand{font-size:19px}.hero{width:calc(100% - 20px);padding:30px 8px 24px}.hero h1{font-size:clamp(36px,11vw,48px)}.lead{font-size:15px}.hero-card{padding:18px}.dashboard,.list-section,.insight-section,.readability-section,.map-section{width:calc(100% - 16px);padding:18px;border-radius:18px}.section-head{display:block}.section-head h2,.explain-grid h2,.source h2{font-size:clamp(28px,8vw,38px)}.freshness-pill{display:inline-flex;margin-top:10px}.filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;padding:9px}.filter-panel label{font-size:10px}.filter-panel select{min-height:44px;padding:8px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0}.metrics article{min-height:126px;padding:15px}.metrics strong{font-size:22px}.metrics strong small{font-size:12px}.chart-card{padding:14px;gap:18px}.chart-card h3{font-size:28px}.chart-facts{gap:5px}.price-chart{min-height:260px;border-radius:14px}.chart-point{r:6px}.panganlens-interactive-point:hover,.panganlens-interactive-point:focus{r:8px}.chart-caption{flex-direction:column;gap:3px}.insight-grid{grid-template-columns:1fr}.insight-card{min-height:0}.mover-card,.intel-panel,.readability-card{padding:16px}.movement-matrix-card{padding:12px}.movement-matrix-wrap{max-width:calc(100vw - 56px)}.table-shell{margin-top:20px}.explain-grid,.source{width:calc(100% - 16px);padding:34px 18px;grid-template-columns:1fr;border-radius:18px}.provenance-list div{grid-template-columns:88px 1fr}footer{width:calc(100% - 20px);display:block;padding-bottom:104px}footer p{margin-top:6px}}@media(max-width:430px){.filter-panel{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics article{padding:13px}.metrics strong{font-size:20px}.hero-actions{gap:8px}.primary-action,.secondary-action{min-height:43px;padding:0 14px}.movement-matrix-wrap{max-width:calc(100vw - 44px)}}@media(hover:none){.panganlens-interactive-point{r:6.5px}.chart-hover-tooltip{font-size:13px;padding:10px 13px}}@media(prefers-reduced-motion:reduce){.chart-point,.chart-hover-tooltip,.topbar nav a{transition:none}}html{scroll-padding-top:92px}section[id]{scroll-margin-top:92px}.topbar{z-index:30}.dashboard,.list-section,.insight-section,.readability-section,.map-section{isolation:isolate}.filter-panel select,.search-field input,.primary-action,.secondary-action{min-height:48px}.filter-panel select{cursor:pointer}.chart-wrap,.observation-change-chart-wrap,.basket-history-chart-wrap,.regional-basket-chart-wrap,.regional-gap-chart-wrap,.market-gap-chart-wrap{min-width:0}.price-chart,.observation-change-chart,.basket-history-chart,.regional-basket-chart,.regional-gap-chart,.market-gap-chart{touch-action:pan-y}svg circle[data-chart-interactive=true]{cursor:pointer;transform-box:fill-box;transform-origin:center}svg circle[data-chart-interactive=true]:focus-visible{outline:3px solid rgba(20,90,56,.28);outline-offset:4px}.chart-hover-tooltip{display:grid;gap:5px;max-width:min(350px,calc(100vw - 32px));padding:12px 14px;text-align:left;font-weight:500;line-height:1.4}.chart-tooltip-kicker{font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;color:#bcd3c3}.chart-tooltip-primary{font-size:13px;font-weight:850;color:#fff}.chart-tooltip-details{display:grid;gap:2px;padding-top:4px;border-top:1px solid rgba(255,255,255,.16);font-size:11px;color:#dce9e0}.chart-tooltip-details>span{display:block}.chart-tooltip-hint{display:none;font-size:10px;color:#bcd3c3}.table-shell,.movement-matrix-wrap,.basket-history-table-wrap,.regional-basket-table-wrap{scrollbar-gutter:stable;overscroll-behavior-inline:contain}details>summary{min-height:44px;display:flex;align-items:center;cursor:pointer}@media(min-width:901px){.dashboard .context-row{position:sticky;top:76px;z-index:14;margin:14px -10px 12px;padding:10px 12px;border:1px solid rgba(221,229,221,.92);border-radius:15px;background:#fafcf9f0;box-shadow:0 8px 22px #1f402c12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dashboard .context-row span:first-child,.dashboard .context-row span:nth-child(2){background:#e7f1e9;color:#1f5135;border-color:#d3e3d6}}@media(max-width:900px){html{scroll-padding-top:76px}section[id]{scroll-margin-top:76px}.filter-panel select,.search-field input{font-size:16px}.chart-card,.observation-change-card,.basket-history-card,.regional-basket-card,.regional-gap-history-card{scroll-margin-top:84px}.table-shell,.movement-matrix-wrap,.basket-history-table-wrap,.regional-basket-table-wrap{-webkit-overflow-scrolling:touch}}@media(max-width:640px){.chart-hover-tooltip{left:10px!important;right:10px;top:auto!important;bottom:calc(82px + env(safe-area-inset-bottom));max-width:none;transform:translateY(10px) scale(.98);border-radius:16px;padding:13px 14px;box-shadow:0 18px 42px #0f3f2a40}.chart-hover-tooltip.visible{transform:translateY(0) scale(1)}.chart-hover-tooltip:after{display:none}.chart-tooltip-primary{font-size:14px}.chart-tooltip-details{font-size:12px}.chart-tooltip-hint{display:block}.metrics article{min-height:116px}.chart-caption{font-size:11px;line-height:1.45}.mobile-section-navigator{box-shadow:0 18px 44px #173d2b38}}@media(max-width:380px){.metrics{grid-template-columns:1fr}.metrics article{min-height:104px}.dashboard,.list-section,.insight-section,.readability-section,.map-section{width:calc(100% - 12px);padding:16px}.chart-card{padding:12px}.chart-hover-tooltip{left:8px!important;right:8px}}@media(hover:none){svg circle[data-chart-interactive=true]{cursor:default}}@media(prefers-reduced-motion:reduce){svg circle[data-chart-interactive=true],.chart-hover-tooltip{transition:none!important}}@media print{.chart-hover-tooltip{display:none!important}.dashboard .context-row{position:static!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.category-variant-card{margin-top:20px;padding:22px;border:1px solid #dfe7df;border-radius:22px;background:#fff;box-shadow:0 18px 50px #1a402b12}.category-variant-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.category-variant-head h3{margin:.25rem 0 .45rem;font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1.2;color:#173d2b}.category-variant-head p{max-width:780px;margin:0;color:#617066;line-height:1.65}.category-variant-date{flex:0 0 auto;padding:8px 11px;border:1px solid #d7e4da;border-radius:999px;background:#f4f8f4;color:#315b43;font-size:12px;font-weight:800;white-space:nowrap}.category-variant-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.category-variant-metrics>div{display:grid;gap:4px;min-width:0;padding:14px;border:1px solid #e3e9e3;border-radius:16px;background:#f9fbf9}.category-variant-metrics span{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#647368}.category-variant-metrics strong{font-size:15px;line-height:1.35;color:#173d2b}.category-variant-metrics small{color:#6e7b72;line-height:1.45}.category-variant-chart-scroll{overflow-x:auto;overscroll-behavior-inline:contain;padding:4px 0 8px;scrollbar-gutter:stable}.category-variant-chart{display:block;width:100%;min-width:760px;min-height:230px;color:#1f6a45}.category-variant-name{fill:#314b3a;font-size:13px;font-weight:700}.category-variant-price{fill:#315b43;font-size:12px;font-weight:800}.category-variant-track{stroke:#dfe7df;stroke-width:8;stroke-linecap:round}.category-variant-fill{stroke:#9fc2a9;stroke-width:8;stroke-linecap:round}.category-variant-row.selected .category-variant-fill{stroke:#2f7b4e}.category-variant-point{fill:#fff;stroke:#518d67;stroke-width:4}.category-variant-point.selected{fill:#2f7b4e;stroke:#173d2b}.category-variant-row.selected .category-variant-name,.category-variant-row.selected .category-variant-price{fill:#173d2b;font-weight:900}.category-variant-axis{stroke:#bccabc;stroke-width:1.2}.category-variant-axis-tick line{stroke:#bccabc;stroke-width:1}.category-variant-axis-tick text{fill:#758178;font-size:10px;font-weight:650}.category-variant-caption{display:flex;justify-content:space-between;gap:16px;margin-top:2px;color:#6a776d;font-size:11px;line-height:1.5}.category-variant-missing{margin:14px 0 0;padding:11px 13px;border-radius:12px;background:#fff8e9;color:#71581f;font-size:12px;line-height:1.55}.category-variant-evidence{margin-top:16px;border-top:1px solid #e5ebe5;padding-top:10px}.category-variant-evidence summary{color:#315b43;font-weight:800}.category-variant-evidence .table-shell{margin-top:10px}.category-variant-selected-table{background:#f2f8f3}.category-variant-note{margin:14px 0 0;color:#68766c;font-size:12px;line-height:1.6}.category-variant-unavailable{background:#fbfcfb}.category-variant-unavailable h3{margin:.25rem 0 .4rem;color:#173d2b}.category-variant-unavailable p:last-child{margin-bottom:0;color:#6b786f}@media(max-width:1050px){.category-variant-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.category-variant-card{padding:16px;border-radius:18px}.category-variant-head{display:grid;gap:12px}.category-variant-date{width:max-content}.category-variant-metrics{grid-template-columns:1fr 1fr;gap:8px}.category-variant-metrics>div{padding:12px}.category-variant-chart{min-width:700px}.category-variant-caption{display:grid;gap:4px}}@media(max-width:420px){.category-variant-metrics{grid-template-columns:1fr}.category-variant-chart{min-width:660px}}@media(prefers-reduced-motion:reduce){.category-variant-chart-scroll{scroll-behavior:auto}}@media print{.category-variant-card{box-shadow:none;break-inside:avoid}.category-variant-chart-scroll{overflow:visible}.category-variant-chart{min-width:0}.category-variant-evidence{display:block}}
