.lp-shell{min-height:100vh;display:flex;background:#f9f9ff}.lp-left{width:420px;flex-shrink:0;background:#1a2f66;display:flex;flex-direction:column;padding:48px 44px;position:relative;overflow:hidden}.lp-left:before{content:"";position:absolute;top:-130px;right:-130px;width:360px;height:360px;border-radius:50%;background:#ffffff0a;pointer-events:none}.lp-left:after{content:"";position:absolute;bottom:-90px;left:-90px;width:280px;height:280px;border-radius:50%;background:#bb00130f;pointer-events:none}.lp-brand{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.lp-logo-mark{width:44px;height:44px;background:#fff;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-logo-mark img{width:100%;height:100%;object-fit:contain}.lp-brand-text{display:flex;flex-direction:column;gap:3px}.lp-brand-name{font-size:13px;font-weight:800;color:#fff;letter-spacing:.12em;line-height:1}.lp-brand-sub{font-size:10.5px;font-weight:500;color:#ffffff70;letter-spacing:.04em}.lp-left-body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:52px 0;position:relative;z-index:1}.lp-left-title{font-size:25px;font-weight:700;color:#fff;line-height:1.35;letter-spacing:-.02em;margin:0 0 12px}.lp-left-desc{font-size:13.5px;color:#ffffff80;line-height:1.7;margin:0 0 38px;max-width:290px}.lp-features{display:flex;flex-direction:column;gap:15px}.lp-feature{display:flex;align-items:center;gap:12px}.lp-feature-dot{width:6px;height:6px;border-radius:50%;background:#bb0013;flex-shrink:0}.lp-feature-text{font-size:13px;color:#ffffffad;font-weight:500;line-height:1.4}.lp-left-foot{font-size:11px;color:#fff3;letter-spacing:.02em;position:relative;z-index:1}.lp-right{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 32px;background:#f9f9ff}.lp-form-wrap{width:100%;max-width:380px}.lp-form{display:flex;flex-direction:column;gap:20px}.lp-form-head{margin-bottom:4px}.lp-title{font-size:22px;font-weight:700;color:#151c27;margin:0 0 8px;letter-spacing:-.02em;line-height:1.2}.lp-hint{font-size:13.5px;color:#64748b;margin:0;line-height:1.65}.lp-email-pill{font-weight:600;color:#2c4a9a;font-style:normal}.lp-field{display:flex;flex-direction:column;gap:7px}.lp-label{font-size:12px;font-weight:600;color:#3d4a5c;letter-spacing:.02em}.lp-input{width:100%;box-sizing:border-box;padding:11px 13px;font-family:inherit;font-size:14px;font-weight:400;color:#151c27;background:#fff;border:1.5px solid #d1d9e6;border-radius:8px;outline:none;transition:border-color .15s,box-shadow .15s;caret-color:#2c4a9a}.lp-input::placeholder{color:#a8b5c8;font-weight:400}.lp-input:hover{border-color:#a8b8d8}.lp-input:focus{border-color:#2c4a9a;box-shadow:0 0 0 3px #2c4a9a1a}.lp-otp-row{display:flex;gap:9px}.lp-otp-box{flex:1;min-width:0;height:54px;text-align:center;font-family:inherit;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;color:#151c27;background:#fff;border:1.5px solid #d1d9e6;border-radius:8px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s;caret-color:transparent}.lp-otp-box:hover{border-color:#a8b8d8}.lp-otp-box:focus{border-color:#2c4a9a;box-shadow:0 0 0 3px #2c4a9a1a}.lp-otp-box--filled{border-color:#2c4a9a;color:#2c4a9a;background:#2c4a9a0a}.lp-otp-note{font-size:12.5px;color:#64748b;margin:0;line-height:1.5}.lp-link{background:none;border:none;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:#2c4a9a;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.lp-link:hover{color:#1a2f66}.lp-error{display:flex;align-items:center;gap:9px;padding:10px 13px;background:#fff5f5;border:1px solid rgba(187,0,19,.2);border-radius:8px;color:#bb0013;font-size:13px;font-weight:500;line-height:1.4}.lp-error svg{flex-shrink:0}.lp-submit{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.03em;color:#fff;background:#2c4a9a;border:none;border-radius:8px;box-shadow:0 1px 3px #2c4a9a33,0 4px 14px #2c4a9a2e;transition:background .13s,box-shadow .13s,transform .1s,opacity .13s}.lp-submit:hover:not(:disabled){background:#1a2f66;box-shadow:0 4px 16px #1a2f6647;transform:translateY(-1px)}.lp-submit:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px #2c4a9a33}.lp-submit:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.lp-submit:focus-visible{outline:2px solid #2c4a9a;outline-offset:3px}.lp-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:lp-spin .65s linear infinite;flex-shrink:0}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:500;color:#94a3b8;cursor:pointer;text-align:center;width:100%;transition:color .12s}.lp-back:hover{color:#1a2f66}.lp-footnote{font-size:11.5px;color:#94a3b8;text-align:center;margin:0;line-height:1.5}@media(max-width:800px){.lp-shell{flex-direction:column}.lp-left{width:100%;flex-direction:row;align-items:center;padding:20px 24px;min-height:unset}.lp-left:before,.lp-left:after{display:none}.lp-left-body,.lp-left-foot{display:none}.lp-brand{margin-bottom:0}.lp-right{padding:48px 24px 40px;align-items:flex-start}}@media(max-width:480px){.lp-otp-box{height:48px;font-size:20px}.lp-title{font-size:20px}.lp-right{padding:32px 20px}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Public Sans,-apple-system,system-ui,sans-serif;background:var(--gray-100);color:var(--on-surface);font-size:14px;line-height:1.5}.app{min-height:100vh;display:flex;flex-direction:column;background:var(--surface)}.topbar{background:var(--logistics-blue-deep);color:#fff;height:56px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 20px;gap:24px;position:sticky;top:0;z-index:50}.topbar>.logo{justify-self:start}.topbar>.topnav{justify-self:center}.topbar>.topbar-right{justify-self:end;display:flex;align-items:center;gap:12px;height:100%}.topbar .logo{display:flex;gap:10px;align-items:center;padding-right:18px;border-right:1px solid rgba(255,255,255,.1);height:100%}.topbar .logo-mark{width:40px;height:40px;background:#fff center/contain no-repeat url(/dashboard/images/Farm%20to%20Fork-%20Logo.png);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:0;color:transparent}.topbar .logo-text{font-weight:700;font-size:13px;letter-spacing:.02em}.topnav{display:flex;align-items:center;gap:2px;height:100%}.topnav a{display:flex;align-items:center;gap:8px;height:100%;padding:0 14px;font-size:14px;color:#ffffffbf;border-bottom:3px solid transparent;text-decoration:none;cursor:pointer;transition:color .12s,background .12s}.topnav a:hover{color:#fff;background:#ffffff12}.topnav a.active{background:#ffffff24;color:#fff;border-bottom-color:var(--primary-red);font-weight:600}.topnav a.active:hover{background:#ffffff2e}.topnav a.disabled{cursor:not-allowed;opacity:.65}.topnav .nav-icon{width:12px;height:12px;background:#ffffff4d;border-radius:2px}.topnav a.active .nav-icon{background:#fff}.topbar-icon{width:28px;height:28px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:4px;cursor:pointer}.topbar-icon:hover{background:#ffffff24}.topbar-profile{display:flex;align-items:center;gap:10px;padding-left:14px;border-left:1px solid rgba(255,255,255,.1);height:100%;font-size:12px;color:#ffffffd9}.topbar-profile-avatar{width:26px;height:26px;background:var(--gray-400);border-radius:50%}.topbar-profile small{display:block;opacity:.6;font-size:11px}.page{padding:20px clamp(16px,2.5vw,40px);display:flex;flex-direction:column;gap:16px;margin:0 auto;width:100%}.page[hidden]{display:none}.hero-row{display:grid;grid-template-columns:1fr 340px;gap:16px;align-items:stretch}.spotlight{background:#fff;border:1px solid var(--gray-200);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.spotlight-image{min-height:220px;flex:1;background:linear-gradient(135deg,#c8d4eb,#d4dde8);background-size:cover;background-position:center;position:relative}.spot-badge{position:absolute;top:12px;left:12px;background:var(--primary-red);color:#fff;padding:4px 10px;border-radius:2px;font-size:10px;font-weight:700;letter-spacing:.05em}.spot-nav{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;background:#fffffff2;border:1px solid var(--gray-200);border-radius:50%;cursor:pointer;font-size:16px;font-weight:600;color:var(--gray-700);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #00000026;transition:background .15s,transform .15s}.spot-nav:hover{background:#fff;transform:translateY(-50%) scale(1.05)}.spot-nav.prev{left:10px}.spot-nav.next{right:10px}.spotlight-body{padding:14px 16px;flex:0 0 auto}.spotlight-body h3{font-size:18px;font-weight:700;margin-bottom:6px}.spotlight-body p{font-size:13px;color:var(--gray-600);margin-bottom:12px}.spotlight-cta{display:inline-block;background:var(--primary-red);color:#fff;font-size:12px;font-weight:600;padding:6px 14px;border-radius:4px;cursor:pointer;border:none;font-family:inherit}.spotlight-cta:hover{background:var(--primary-red-dim)}.spotlight-dots{display:flex;gap:4px;padding:0 16px 14px}.spot-dot{width:18px;height:4px;background:var(--gray-300);border-radius:2px;border:none;padding:0;cursor:pointer;transition:background .15s}.spot-dot:hover{background:var(--gray-400)}.spot-dot.active{background:var(--primary-red)}.data-table{background:#fff;border:1px solid var(--gray-200);border-radius:8px;overflow:hidden}.dt-header{padding:10px 14px;background:var(--gray-50);border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;align-items:center}.dt-header h3{font-size:13px;font-weight:700;letter-spacing:.02em}.dt-row{display:grid;grid-template-columns:1.1fr .4fr .7fr .6fr .8fr;padding:8px 14px;font-size:12px;border-bottom:1px solid var(--gray-100);align-items:center;cursor:pointer;transition:background .1s}.dt-row:hover{background:var(--surface-low)}.dt-row.head{background:var(--gray-50);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-600);cursor:default}.dt-row.head:hover{background:var(--gray-50)}.dt-row .pos{color:#1f7a1f;font-weight:600}.dt-row .neg{color:var(--primary-red);font-weight:600}.dt-row .name{font-weight:600}.filter-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--gray-300);border-radius:4px;background:#fff;font-size:12px;cursor:pointer;font-family:inherit}.filter-pill:hover{background:var(--gray-50);border-color:var(--gray-400)}.filter-pill .ic{color:var(--gray-600);display:inline-flex}.filter-pill .label{color:var(--gray-700);font-weight:600}.filter-pill .sep{color:var(--gray-300)}.filter-pill .key{color:var(--gray-500);font-size:11px}.filter-pill .val{color:var(--logistics-blue);font-weight:700}.filter-pill .chevron{color:var(--gray-500);margin-left:2px}.price-panel{background:#fff;border:1px solid var(--gray-200);border-radius:0;display:flex;flex-direction:column;overflow:hidden}.price-tabs{display:flex;background:#fff;border-bottom:1px solid var(--gray-200);padding:0 6px;gap:0}.price-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;padding:12px 8px;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--gray-500);cursor:pointer;transition:color .12s,border-color .12s;white-space:nowrap}.price-tab:hover{color:var(--on-surface)}.price-tab.active{color:var(--logistics-blue-deep);font-weight:700;border-bottom-color:var(--primary-red)}.price-table{width:100%;border-collapse:collapse;font-size:12px}.price-table td{padding:7px 8px;border-bottom:1px solid var(--gray-100);vertical-align:middle;font-variant-numeric:tabular-nums}.price-table tr:last-child td{border-bottom:none}.price-table td.name{font-weight:500;color:var(--on-surface);text-align:left;padding-left:14px;white-space:nowrap;width:1%}.price-table td.price{text-align:right;color:var(--gray-700);font-weight:500;white-space:nowrap}.price-table td.delta{text-align:right;font-weight:500;white-space:nowrap}.price-table td.delta .arrow{font-size:9px;margin-right:3px;display:inline-block;transform:translateY(-1px)}.price-table td.delta.pos,.price-table td.pct.pos{color:#1f7a1f}.price-table td.delta.neg,.price-table td.pct.neg{color:var(--primary-red)}.price-table td.pct{text-align:right;font-weight:600;padding-right:14px;white-space:nowrap}.price-tab-panel:not(.expanded) .price-table tbody tr:nth-child(n+11){display:none}.price-tab-panel{display:flex;flex-direction:column;min-height:370px}.price-tab-panel[hidden]{display:none}.price-footer{margin-top:auto}.price-footer{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;border-top:1px solid var(--gray-100)}.price-updated{font-size:10.5px;color:var(--gray-500)}.price-more{font-size:11px;font-weight:600;color:var(--logistics-blue);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.price-more:hover{color:var(--logistics-blue-deep)}.price-stub{padding:56px 24px;text-align:center;font-size:13px;color:var(--gray-500)}.news-research-row{display:grid;grid-template-columns:2fr 1fr;gap:16px}.news-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:12px;flex-wrap:wrap}.section-title{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500)}.section-title.accent{color:var(--primary-red)}.news-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.news-card{background:#fff;border:1px solid var(--gray-200);border-radius:6px;padding:12px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.news-card:hover{border-color:var(--gray-400);box-shadow:0 2px 6px #0000000a}.news-card .news-tag{font-size:10px;font-weight:600;color:var(--logistics-blue);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.news-card h4{font-size:13px;font-weight:600;margin-bottom:6px;line-height:1.35}.news-card .news-summary{font-size:12px;color:var(--gray-600);line-height:1.5;margin-top:4px}.news-card .news-meta{font-size:11px;color:var(--gray-500);margin-top:10px;padding-top:8px;border-top:1px solid var(--gray-100)}.news-foot{margin-top:14px;display:flex;justify-content:flex-end}.btn-view-all{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;color:var(--logistics-blue);border:1px solid var(--logistics-blue);border-radius:0;font-size:12px;font-weight:600;text-decoration:none;letter-spacing:.02em;transition:background .12s,color .12s}.btn-view-all:hover{background:var(--light-blue);color:var(--logistics-blue-deep)}.btn-view-all .arrow{font-size:13px;transition:transform .12s}.btn-view-all:hover .arrow{transform:translate(2px)}.news-research-row>div:first-child{display:flex;flex-direction:column;min-height:0}.news-research-row .news-grid-2col{flex:1 1 0;min-height:0}.news-research-row .news-foot{margin-top:auto}.news-research-row .news-card{padding:0;overflow:hidden;min-height:0;display:flex;flex-direction:column}.news-research-row .news-card .news-card-thumb{width:100%;height:110px;flex-shrink:0;background:var(--gray-200);background-size:cover;background-position:center top}.news-research-row .news-card .news-card-body{padding:10px 12px 0;flex:1 1 auto;min-height:0;overflow:hidden}.news-research-row .news-card .news-card-foot{padding:6px 12px 10px;margin-top:4px}.news-research-row .news-card h4{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4px}.news-research-row .news-card .news-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}.news-research-row .news-card .news-meta{margin-top:0;padding-top:0;border-top:none}.research-stack{display:flex;flex-direction:column;gap:12px}.research-card{background:#fff;border:1px solid var(--gray-200);border-radius:6px;overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s}.research-card:hover{border-color:var(--gray-400);box-shadow:0 2px 6px #0000000a}.research-card .thumb{height:130px;background:var(--gray-200);background-size:cover;background-position:center top;position:relative}.research-card .thumb .new{position:absolute;top:8px;right:8px;background:var(--primary-red);color:#fff;font-size:9px;font-weight:700;padding:2px 6px;border-radius:2px}.research-card .body{padding:10px 12px}.research-card h5{font-size:12px;font-weight:600;margin-bottom:4px}.research-card .meta{font-size:10px;color:var(--gray-500)}.research-filter-wrap{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:8px}.research-filter-wrap select{padding:5px 24px 5px 8px;font-size:11px;border:1px solid var(--gray-300);border-radius:4px;background:#fff;font-family:inherit;cursor:pointer;color:var(--gray-700)}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);background:var(--logistics-blue-deep);color:#fff;padding:10px 18px;border-radius:6px;font-size:13px;font-weight:500;box-shadow:0 6px 20px #0003;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;z-index:100}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.breadcrumb-bar{font-size:11px;color:var(--gray-500);display:flex;align-items:center;gap:0;padding:2px 0}.breadcrumb-bar a{color:var(--gray-600);text-decoration:none;cursor:pointer;font-weight:500}.breadcrumb-bar a:hover{color:var(--logistics-blue);text-decoration:underline}.breadcrumb-bar .crumb-sep{margin:0 7px;color:var(--gray-400);font-weight:400;font-size:12px;line-height:1}.breadcrumb-bar strong{color:var(--on-surface);font-weight:700}.page-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.global-filter{background:#fff;border:1px solid var(--gray-200);border-top:3px solid var(--primary-red);padding:12px 14px 12px 16px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.gf-label{font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--primary-red);text-transform:uppercase;margin-right:6px}.gf-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--gray-300);background:#fff;font-size:12px;cursor:default;flex:1 1 200px;min-width:200px;max-width:260px}.gf-pill .val{color:var(--logistics-blue);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.global-filter .gf-label,.global-filter .gf-actions{flex-shrink:0}.gf-pills{flex:1;display:grid;gap:8px;min-width:0}.gf-pills .gf-pill{flex:0 0 auto;min-width:0;max-width:none;width:auto;overflow:hidden}.gf-pills .gf-actions{margin-left:0;display:flex;gap:6px;align-items:stretch;min-width:0;width:100%;box-sizing:border-box}.gf-pills .gf-actions .btn-ghost,.gf-pills .gf-actions .btn-primary{flex:1 1 0;min-width:0;padding:6px 10px;font-size:11.5px;white-space:nowrap;text-align:center;justify-content:center}.gf-pill .ic{display:none}.gf-pill .key{color:var(--gray-500);font-size:11px}.gf-pill .val{color:var(--logistics-blue);font-weight:700}.gf-pill .chevron{color:var(--gray-500);margin-left:2px}.gf-statement{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--gray-700);padding:6px 12px;background:var(--gray-50);border:1px dashed var(--gray-300)}.gf-statement+.gf-statement{margin-left:0}.gf-statement[hidden]{display:none!important}.gf-statement .lbl{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--gray-500);text-transform:uppercase}.gf-statement .val{color:var(--logistics-blue);font-weight:700}.chickpea-grid{display:flex;flex-direction:column;gap:16px}.blue-row{display:grid;grid-template-columns:1fr 1.45fr;gap:16px;align-items:stretch}.blue-row[hidden]{display:none!important}.red-stack{display:flex;flex-direction:column;gap:16px}.two-panel{display:contents}.panel-col{display:flex;flex-direction:column;gap:16px;min-width:0}.panel-scope-bar{background:#fff;border:1px solid var(--gray-200);padding:8px 14px;display:flex;flex-direction:column;gap:3px;min-height:56px;justify-content:center}.scope-row{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-height:22px}.scope-row.note{min-height:18px}.panel-scope-bar .gf-pill{padding:6px 12px;font-size:12px;white-space:nowrap}.panel-scope-bar .gf-pill .ic{display:none}.panel-scope-bar .chip{padding:6px 12px;font-size:12px}.panel-scope-bar .chip-group{flex-shrink:0}.panel-scope-bar .annotation{font-size:10px;padding:1px 6px}.panel-scope-bar .scope-title{font-size:13px}.scope-label{font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--primary-red);text-transform:uppercase;margin-right:6px}.scope-title{font-size:14px;font-weight:700;color:var(--on-surface);line-height:1.2}.annotation{font-size:11px;color:var(--primary-red);font-weight:600;background:#ffeaec;padding:2px 8px;display:inline-block}.annotation.blue{color:var(--logistics-blue);background:var(--light-blue)}.chip-group{display:inline-flex}.chip{padding:6px 12px;font-size:11px;font-weight:600;border:1px solid var(--gray-300);background:#fff;color:var(--gray-600);cursor:pointer;font-family:inherit}.chip:not(:first-child){border-left:none}.chip.active{background:var(--logistics-blue-deep);border-color:var(--logistics-blue-deep);color:#fff}.wire-block{background:#fff;border:1px solid var(--gray-200);padding:16px 18px;display:flex;flex-direction:column;gap:12px}.wire-block.red,.wire-block.blue{border-left:1px solid var(--gray-200)}.chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.chart-head .left{display:flex;flex-direction:column;gap:2px}.chart-head .title{font-size:14px;font-weight:700}.chart-head .subtitle{font-size:11px;color:var(--gray-500)}.legend-row{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--gray-700)}.legend-item{display:flex;align-items:center;gap:6px}.legend-swatch{width:14px;height:2px}.legend-swatch.dashed{background:repeating-linear-gradient(to right,var(--gray-400) 0,var(--gray-400) 4px,transparent 4px,transparent 7px)}.chart-svg-wrap{width:100%;overflow:hidden;position:relative}.chart-svg-wrap svg{display:block;width:100%;height:auto}.chart-svg-wrap.chart-hover{cursor:crosshair}.chart-tooltip{position:absolute;pointer-events:none;background:#fff;border:1px solid var(--gray-300);box-shadow:0 4px 14px -4px #0f172a2e,0 1px 3px #0f172a14;padding:8px 10px;font-size:11px;line-height:1.4;min-width:130px;z-index:10;opacity:0;transform:translateY(-4px);transition:opacity .1s ease,transform .1s ease}.chart-tooltip.show{opacity:1;transform:translateY(0)}.chart-tooltip .tt-date{font-weight:700;color:var(--on-surface);padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid var(--gray-100)}.chart-tooltip .tt-row{display:flex;justify-content:space-between;gap:14px;padding:1px 0}.chart-tooltip .tt-row .lbl{color:var(--gray-600)}.chart-tooltip .tt-row .val{font-weight:700;font-variant-numeric:tabular-nums}.chart-tooltip .tt-row.r0 .val{color:var(--primary-red)}.chart-tooltip .tt-row.r1 .val{color:var(--logistics-blue)}.chart-tooltip .tt-row.r2 .val{color:var(--gray-600)}.chart-tooltip .tt-row.pct-pos .val{color:#1f7a1f}.chart-tooltip .tt-row.pct-neg .val{color:var(--primary-red)}.price-line{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;border-top:1px dashed var(--gray-200);border-bottom:1px dashed var(--gray-200);padding:10px 0}.price-line .big{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.price-line .unit{font-size:12px;color:var(--gray-500)}.price-inline{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.price-inline .big{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.price-inline .unit{font-size:12px;color:var(--gray-500)}.delta-pill{font-size:11px;font-weight:700;padding:3px 8px}.delta-pill.pos{color:#1f7a1f;background:#d4edd4}.delta-pill.neg{color:var(--primary-red);background:#ffeaec}.spread-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.spread-stat{background:var(--gray-50);border:1px solid var(--gray-200);padding:10px 12px}.spread-stat .lbl{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500)}.spread-stat .val{font-size:18px;font-weight:800;margin-top:4px;font-variant-numeric:tabular-nums;line-height:1.1}.spread-stat .val .u{font-size:11px;color:var(--gray-500);font-weight:500;margin-left:2px}.spread-stat .sub{font-size:10px;color:var(--gray-500);margin-top:2px}.spread-stat.current{border-left:3px solid var(--primary-red)}.spread-stat.current .val{color:var(--primary-red)}.spread-stat.current .sub{color:var(--primary-red);font-weight:600}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex:1}.stat-grid.stat-grid-3{grid-template-columns:repeat(3,1fr)}.stat-mini .val .u{font-size:12px;font-weight:500;color:var(--gray-500);margin-left:3px}.stat-mini .sub.pos{color:#1f7a1f;font-weight:600}.stat-mini .sub.neg{color:var(--primary-red);font-weight:600}.stat-mini{background:var(--gray-50);border:1px solid var(--gray-200);padding:12px 14px}.stat-mini .lbl{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500)}.stat-mini .val{font-size:20px;font-weight:800;margin-top:4px;font-variant-numeric:tabular-nums}.stat-mini .val.pos{color:#1f7a1f}.stat-mini .val.neg{color:var(--primary-red)}.stat-mini .sub{font-size:10px;color:var(--gray-500);margin-top:2px}.markets-twocol{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:1}.markets-table{display:flex;flex-direction:column;border:1px solid var(--gray-200);overflow:hidden}.markets-row{display:grid;grid-template-columns:1.3fr 1fr .8fr;padding:9px 12px;font-size:12px;border-bottom:1px solid var(--gray-100);align-items:center}.markets-row:last-child{border-bottom:none}.markets-row.head{background:var(--gray-50);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-600);padding:8px 12px}.markets-row:not(.head):nth-child(2n){background:var(--gray-50)}.markets-row .name{font-weight:600}.markets-row .price,.markets-row .ch{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.markets-row .ch.pos{color:#1f7a1f}.markets-row .ch.neg{color:var(--primary-red)}.view-all{margin-top:4px;font-size:12px;font-weight:700;color:var(--logistics-blue);align-self:flex-start;cursor:pointer;text-decoration:none}.view-all:hover{color:var(--logistics-blue-deep);text-decoration:underline}.page-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-title-row h1{font-size:22px;font-weight:700;line-height:1.2;color:var(--on-surface)}.page-title-row .page-subtitle{font-size:12px;color:var(--gray-500);margin-top:4px}.page-title-row .actions{display:flex;gap:8px;align-items:center}.region-toggle{display:inline-flex;background:var(--gray-100);border:1px solid var(--gray-200);padding:3px}.region-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;color:var(--gray-500);cursor:pointer}.region-tab.active{background:#fff;color:var(--on-surface);box-shadow:0 1px 2px #0000000f}.btn-ghost{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;color:var(--gray-700);background:#fff;border:1px solid var(--gray-300)}.btn-ghost:hover{background:var(--gray-50)}.pair-selector{display:grid;grid-template-columns:1fr 1fr;gap:14px}.commodity-box{background:#fff;border:1px solid var(--gray-200);border-top:4px solid;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.commodity-box.a{border-top-color:var(--primary-red)}.commodity-box.b{border-top-color:var(--logistics-blue)}.cb-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.cb-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:6px}.commodity-box.a .cb-label{color:var(--primary-red)}.commodity-box.b .cb-label{color:var(--logistics-blue)}.cb-swatch{width:10px;height:10px;border-radius:50%;flex-shrink:0}.commodity-box.a .cb-swatch{background:var(--primary-red)}.commodity-box.b .cb-swatch{background:var(--logistics-blue)}.cb-name{font-size:14px;font-weight:700;color:var(--on-surface)}.cb-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cb-input{background:var(--gray-50);border:1px solid var(--gray-200);padding:7px 9px;display:flex;align-items:center;gap:6px;min-width:0;cursor:default}.cb-input .key{font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-500)}.cb-input .val{font-size:12px;font-weight:700;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commodity-box.a .cb-input .val{color:var(--primary-red)}.commodity-box.b .cb-input .val{color:var(--logistics-blue)}.cb-input .chevron{font-size:10px;color:var(--gray-400)}.cb-summary{border-top:1px dashed var(--gray-200);padding-top:10px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cb-price{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.cb-unit{font-size:11px;color:var(--gray-500)}.cb-delta{font-size:11px;font-weight:700;margin-left:auto;padding:2px 6px}.cb-delta.pos{color:#1f7a1f;background:#d4edd4}.cb-delta.neg{color:var(--primary-red);background:#ffeaec}.kpi-strip-4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kpi-large{background:#fff;border:1px solid var(--gray-200);padding:14px 16px}.kpi-large .label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-500)}.kpi-large .value{font-size:26px;font-weight:700;margin:4px 0 2px;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:8px;line-height:1.1;flex-wrap:wrap}.kpi-large .value .unit{font-size:13px;color:var(--gray-500);font-weight:400}.chip-pill{font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px}.chip-pill.up{background:#d4edd4;color:#1f7a1f}.chip-pill.down{background:#ffeaec;color:var(--primary-red)}.kpi-large .sub{font-size:11px;color:var(--gray-500);margin-top:4px}.kpi-large .sub strong{color:var(--on-surface);font-weight:700}.gauge-bar{height:6px;background:var(--gray-200);margin-top:8px;position:relative;overflow:hidden}.gauge-bar .fill{position:absolute;left:0;top:0;bottom:0;background:var(--logistics-blue)}.gauge-bar .marker{position:absolute;top:-3px;width:2px;height:12px;background:var(--on-surface)}.pair-chart-card{background:#fff;border:1px solid var(--gray-200);padding:16px 18px;display:flex;flex-direction:column;gap:12px}.pair-chart-card h3{font-size:14px;font-weight:700;color:var(--on-surface)}.pair-chart-card .pair-sub{font-size:11px;color:var(--gray-500);font-style:italic;margin-left:8px}.crop-summary-block{flex-direction:row;align-items:center;gap:24px;padding:16px 20px}.crop-summary-block .chart-head{flex:0 0 290px;margin:0}.crop-summary-block .chart-head .left{display:flex;flex-direction:row;align-items:center;gap:12px}.crop-summary-block .crop-thumb{width:72px;height:72px;border-radius:50%;background-size:cover;background-position:center;border:2px solid var(--gray-200);flex-shrink:0}.crop-summary-block .crop-titles{display:flex;flex-direction:column;gap:2px}.crop-summary-block .stat-grid{flex:1;margin:0}.weather-grid{display:grid;grid-template-columns:640px 1fr;gap:16px;align-items:start}.weather-right{display:flex;flex-direction:column;gap:16px;min-width:0}.weather-map-card{gap:10px}.weather-map-card .chart-head{flex-wrap:nowrap;align-items:flex-start}.weather-map-card .chart-head .left{flex:1;min-width:0}.map-metric-group{flex-shrink:0}.heat-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--gray-600)}.heat-legend .legend-swatch{width:14px;height:10px;border:1px solid rgba(0,0,0,.05);margin-right:4px}.heatmap-svg-wrap{width:100%;display:flex;justify-content:center;position:relative}.india-map,.australia-map,.canada-map{width:100%;max-width:540px;height:auto}.india-map .state,.australia-map .state,.canada-map .state{stroke:#fff;stroke-width:1.5;transition:filter .12s,opacity .12s;cursor:pointer}.india-map .state:hover,.australia-map .state:hover,.canada-map .state:hover{filter:brightness(.9);stroke:var(--on-surface);stroke-width:2}.india-map .mask-foreign,.india-map .mask-water{pointer-events:none}.india-map .state-lbl{font-size:10px;font-weight:700;fill:#000000a6;text-anchor:middle;pointer-events:none;font-family:inherit}.legend-swatch.block{height:8px;width:14px}.research-filters{display:flex;flex-direction:column;gap:12px}.filter-row{display:flex;align-items:stretch;gap:14px;flex-wrap:wrap}.filter-label{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-red);margin-right:4px;align-self:center}.research-type-control{display:flex;align-items:center;gap:10px;flex-shrink:0}.rt-dropdown{position:relative}.rt-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--gray-300);padding:0 12px;height:36px;min-width:200px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--on-surface);cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;transition:border-color .12s}.rt-trigger:hover{border-color:var(--gray-400)}.rt-trigger[aria-expanded=true]{border-color:var(--logistics-blue)}.rt-trigger .chevron{color:var(--gray-500);font-size:11px;transition:transform .15s}.rt-trigger[aria-expanded=true] .chevron{transform:rotate(180deg)}.rt-popdown{position:absolute;top:calc(100% + 4px);left:0;background:#fff;border:1px solid var(--gray-300);box-shadow:0 12px 28px -8px #0f172a2e,0 4px 10px -4px #0f172a14;min-width:100%;z-index:20;padding:4px 0}.rt-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#fff;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:500;color:var(--gray-700);text-align:left;display:block;width:100%;cursor:pointer;white-space:nowrap}.rt-option:hover{background:var(--surface-low);color:var(--primary-red)}.rt-option.active{background:var(--surface-low);color:var(--primary-red);font-weight:700}.search-box{flex:0 1 460px;min-width:240px;background:#fff;border:1px solid var(--gray-300);padding:0 12px;height:36px;display:flex;align-items:center;gap:8px;transition:border-color .15s,box-shadow .15s}.search-box:focus-within{border-color:var(--logistics-blue);box-shadow:0 0 0 3px #2c4a9a1f}.search-box .search-icon{color:var(--gray-500);flex-shrink:0}.search-box input{flex:1;border:0;outline:0;font-family:inherit;font-size:13px;background:transparent;color:var(--on-surface)}.search-box input::placeholder{color:var(--gray-400)}.research-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.report-card{background:#fff;border:1px solid var(--gray-200);display:flex;flex-direction:column;overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.report-card:hover{border-color:var(--gray-400);box-shadow:0 6px 18px -8px #0f172a2e,0 2px 4px #0f172a0f;transform:translateY(-1px)}.report-card-image{position:relative;height:180px;background-size:cover;background-position:center;background-color:var(--gray-200)}.report-card-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000b8,#00000026,#0000)}.report-card-image .etg-badge{position:absolute;top:8px;right:10px;font-size:10px;font-weight:800;color:#fff;letter-spacing:.05em;z-index:2;text-shadow:0 1px 2px rgba(0,0,0,.4)}.report-card-image .title-overlay{position:absolute;bottom:36px;left:12px;right:12px;color:#fff;font-size:13px;font-weight:700;line-height:1.3;z-index:2;text-shadow:0 1px 3px rgba(0,0,0,.5)}.report-card-image .date-pill{position:absolute;bottom:12px;left:12px;background:#ffffffeb;color:var(--on-surface);font-size:10px;font-weight:600;padding:3px 8px;z-index:2}.report-card-foot{padding:10px 14px;display:flex;align-items:center;gap:8px}.report-card-foot .title-link{font-size:13px;font-weight:600;color:var(--on-surface);text-decoration:underline;text-underline-offset:2px;flex:1;line-height:1.3}.report-card-foot .title-link:hover{color:var(--logistics-blue)}.new-badge{flex-shrink:0;background:var(--primary-red);color:#fff;font-size:9px;font-weight:800;padding:3px 7px;letter-spacing:.06em;text-transform:uppercase}.megamenu{position:fixed;top:60px;left:16px;width:min(960px,calc(100vw - 32px));background:#fff;border:1px solid var(--gray-200);border-top:3px solid var(--primary-red);border-radius:0;box-shadow:0 18px 36px -10px #0f172a38,0 6px 14px -6px #0f172a1a;z-index:45;overflow:hidden;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .14s ease,transform .14s ease}.megamenu.show{opacity:1;transform:translateY(0);pointer-events:auto}.megamenu-inner{display:grid;grid-template-columns:200px 1fr;min-height:320px}.megamenu-rail{background:var(--logistics-blue-deep);padding:20px 0;display:flex;flex-direction:column;gap:2px}.megamenu-rail-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-left:3px solid transparent;padding:13px 14px 13px 17px;text-align:left;font-family:inherit;font-size:13px;font-weight:600;color:#ffffffc7;cursor:pointer;line-height:1.3;transition:background .12s,color .12s,border-color .12s}.megamenu-rail-item:hover{background:#ffffff0f;color:#fff}.megamenu-rail-item.active{background:#fff;color:var(--on-surface);border-left-color:var(--primary-red);font-weight:700;box-shadow:0 4px 12px -4px #0f172a26;position:relative;margin-right:-8px;padding-right:26px}.megamenu-stage{padding:22px 22px 24px;background:#fff}.megamenu-cols{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:16px}.megamenu-cols[hidden]{display:none}.megamenu-col h4{font-size:14px;font-weight:700;color:var(--on-surface);margin-bottom:10px;padding:2px 0 2px 10px;border-left:4px solid var(--gray-300);line-height:1.2}.megamenu-col.pulses h4{border-left-color:var(--primary-red);color:var(--primary-red)}.megamenu-col.finished h4{border-left-color:var(--logistics-blue);color:var(--logistics-blue)}.megamenu-col.competing h4{border-left-color:var(--compare-orange);color:var(--compare-orange)}.megamenu-col-body{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:0;padding:14px 16px}.megamenu-col.competing .megamenu-col-body{display:grid;grid-template-columns:1fr 1fr;column-gap:14px;row-gap:0}.megamenu-col.competing .megamenu-col-body.single-col{display:block}.megamenu-item{display:block;padding:6px 8px;margin:0 -4px;font-size:13px;font-weight:500;color:var(--gray-700);text-decoration:none;border-radius:0;transition:color .1s,background .1s}.megamenu-item:hover{background:#fff;color:var(--logistics-blue);font-weight:600}.megamenu-col.pulses .megamenu-item:hover{color:var(--primary-red)}.megamenu-col.competing .megamenu-item:hover{color:var(--compare-orange)}.megamenu-stub{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:0;padding:32px 26px;display:flex;flex-direction:column;gap:6px;max-width:520px}.megamenu-stub strong{font-size:16px;font-weight:700;color:var(--logistics-blue-deep)}.megamenu-stub span{font-size:13px;color:var(--gray-700)}.megamenu-stub-cta{margin-top:10px;align-self:flex-start;padding:8px 16px;background:var(--primary-red);color:#fff;text-decoration:none;border-radius:0;font-size:12px;font-weight:600;letter-spacing:.02em}.megamenu-stub-cta:hover{background:var(--primary-red-dim)}.topnav a[data-megamenu-trigger].menu-open{background:#ffffff2e;color:#fff;font-weight:600}.topnav a.active[data-megamenu-trigger].menu-open{background:#fff3;border-bottom-color:var(--primary-red)}.megamenu.simple-list{width:min(260px,calc(100vw - 32px))}.megamenu.simple-list .megamenu-inner{display:block;padding:8px 0;min-height:auto}.megamenu.simple-list .megamenu-item{display:block;padding:10px 18px;margin:0;font-size:13px;font-weight:500;color:var(--gray-700);text-decoration:none;transition:background .12s,color .12s}.megamenu.simple-list .megamenu-item:hover{background:var(--surface-low);color:var(--primary-red);font-weight:600}.global-filter>.gf-actions{margin-left:auto;display:inline-flex;gap:8px}.btn-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:7px 16px;font-family:inherit;font-size:12px;font-weight:700;color:#fff;background:var(--logistics-blue);border:1px solid var(--logistics-blue);letter-spacing:.02em}.btn-primary:hover{background:var(--logistics-blue-deep);border-color:var(--logistics-blue-deep)}.indic-banner{background:#fff4f4;border:1px solid #f5c6c8;border-left:3px solid var(--primary-red);color:var(--primary-red);padding:8px 12px;font-size:12px;font-weight:600;letter-spacing:.02em;display:inline-flex;align-items:center;gap:8px}.indic-banner .ic{font-size:14px}.parity-output{background:#fff;border:1px solid var(--gray-200);overflow:hidden}.parity-table-wrap{overflow-x:auto}.parity-table{width:100%;border-collapse:collapse;font-size:12px}.parity-table td:not(.row-label){min-width:120px}.parity-table td:not(.row-label){padding-right:14px}.parity-table .pod-select{min-width:110px}.parity-table th,.parity-table td{padding:10px 14px;border-bottom:1px solid var(--gray-100);vertical-align:middle;text-align:left;background:#fff}.parity-table th:not(.row-label),.parity-table td:not(.row-label){text-align:center}.parity-table tbody tr.zebra-even td{background:var(--gray-50)}.parity-table th.row-label,.parity-table td.row-label{font-weight:600;color:var(--gray-700);background:var(--gray-50);border-right:1px solid var(--gray-200);width:240px;min-width:240px;max-width:240px;padding:10px 32px 10px 14px;position:sticky;left:0;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.parity-table td.row-label .row-toggle,.parity-table td.row-label .drill{position:absolute;right:8px;top:50%;transform:translateY(-50%);margin-left:0}.parity-table tbody tr.zebra-even td.row-label{background:#ececf3}.parity-table tr:last-child td{border-bottom:none}.parity-table td.dest-cell{font-weight:500;font-variant-numeric:tabular-nums}.parity-table .static-row td.dest-cell{font-weight:600}.parity-table .drill{display:inline-block;margin-left:6px;color:var(--gray-400);font-size:18px;font-weight:700;cursor:pointer;transition:color .12s}.parity-table .drill:hover{color:var(--logistics-blue)}.parity-table .row-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--gray-500);cursor:pointer;font-size:14px;font-weight:700;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;margin-left:6px;border:1px solid var(--gray-300);line-height:1;transition:color .12s,border-color .12s,background .12s}.parity-table .row-toggle:hover{color:var(--logistics-blue);border-color:var(--logistics-blue);background:var(--surface-low)}.parity-table .sub-row td.row-label{padding-left:32px;font-weight:500;color:var(--gray-600);font-style:italic;background:#eef0f7!important}.parity-table .sub-row td{background:#f6f7fb!important}.parity-table .sub-row[hidden]{display:none}.parity-table .parity-row td.dest-cell{font-weight:700}.parity-table .parity-row td.dest-cell.pos{color:#1f7a1f}.parity-table .parity-row td.dest-cell.neg{color:var(--primary-red)}.parity-table .parity-row td.dest-cell.na{color:var(--gray-500)}.pod-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:5px 26px 5px 9px;font-family:inherit;font-size:12px;font-weight:600;color:var(--logistics-blue);background:#fff;border:1px solid var(--gray-300);cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--gray-500) 50%),linear-gradient(135deg,var(--gray-500) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.pod-select:focus{outline:none;border-color:var(--logistics-blue)}.parity-graph-card .chart-svg-wrap{padding:4px 0 0}.parity-chart-stack{display:grid;grid-template-columns:1fr;gap:24px}.parity-chart{display:flex;flex-direction:column;gap:8px}.parity-chart .chart-title{font-size:12px;font-weight:700;text-align:center;color:var(--gray-700);letter-spacing:.04em;text-transform:uppercase}.world-map-wrap{position:relative;width:100%;background:radial-gradient(ellipse at 60% 45%,#eaf2fb,#dfe9f5 55%,#d4dff0);border:1px solid var(--gray-200);overflow:hidden}.world-map-wrap svg{display:block;width:100%;height:auto}.world-map-wrap .land{fill:#f7f9fc;stroke:#c4cee0;stroke-width:.4;transition:fill .2s}.world-map-wrap .land[data-highlight=origin]{fill:#e2e6ee;stroke:var(--gray-500);stroke-width:.6}.world-map-wrap .land[data-highlight=dest-pos]{fill:#dcf2dc;stroke:#1f7a1f;stroke-width:.7}.world-map-wrap .land[data-highlight=dest-neg]{fill:#ffd9d9;stroke:#bb0013;stroke-width:.7}.world-marker{cursor:pointer}.world-marker .ring{fill-opacity:.3;transition:fill-opacity .12s}.world-marker:hover .ring{fill-opacity:.55}.world-marker .dot{stroke:#fff;stroke-width:.8}.world-marker .pod-label{font-size:9px;font-weight:700;fill:var(--on-surface);paint-order:stroke;stroke:#fff;stroke-width:2.5px;stroke-linejoin:round;pointer-events:none}.world-origin{cursor:pointer}.world-origin .pin-body{fill:var(--logistics-blue-deep);stroke:#fff;stroke-width:.7}.world-origin .pin-flag{fill:var(--primary-red)}.world-origin .pin-pole{stroke:var(--logistics-blue-deep);stroke-width:1.4;stroke-linecap:round}.world-origin .pin-label{font-size:9px;font-weight:800;letter-spacing:.04em;fill:var(--logistics-blue-deep);paint-order:stroke;stroke:#fff;stroke-width:2.5px;stroke-linejoin:round;pointer-events:none}.trade-arc{fill:none;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:4 3;opacity:.9}.trade-arc.pos{stroke:#1f7a1f}.trade-arc.neg{stroke:#bb0013}.world-legend{position:absolute;top:8px;left:10px;background:#ffffffeb;border:1px solid var(--gray-200);padding:6px 8px;font-size:9.5px;display:flex;flex-direction:column;gap:3px;line-height:1.3;z-index:2;pointer-events:none}.world-legend .li{display:flex;align-items:center;gap:5px;color:var(--gray-700)}.world-legend .sw{width:10px;height:10px;flex-shrink:0;display:inline-block}.world-legend .sw.origin{background:var(--logistics-blue-deep);clip-path:polygon(50% 0,100% 35%,100% 65%,50% 100%,0 65%,0 35%)}.world-legend .sw.dest-pos{background:#2ecc71;border-radius:50%}.world-legend .sw.dest-neg{background:#e74c3c;border-radius:50%}.world-legend .sw.route-pos{background:transparent;border-top:2px dashed #1f7a1f;height:2px;align-self:center}.world-legend .sw.route-neg{background:transparent;border-top:2px dashed #bb0013;height:2px;align-self:center}.zoom-controls{position:absolute;top:6px;right:6px;display:flex;flex-direction:column;gap:3px;z-index:3}.zoom-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;background:#fffffff5;border:1px solid var(--gray-300);color:var(--gray-700);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s,border-color .1s;box-shadow:0 1px 2px #0000000f}.zoom-btn:hover{background:var(--logistics-blue);color:#fff;border-color:var(--logistics-blue)}.zoom-btn:active{transform:translateY(.5px)}svg[data-zoomable]{cursor:grab}svg[data-zoomable].is-grabbing{cursor:grabbing}svg[data-zoomable] .world-marker,svg[data-zoomable] .world-origin{cursor:pointer}.zoom-hint{position:absolute;left:8px;bottom:8px;background:#ffffffd9;border:1px solid var(--gray-200);padding:3px 7px;font-size:9.5px;color:var(--gray-600);pointer-events:none;z-index:2;line-height:1.3}.floater-body .zoom-hint{display:none}.bid-sheet-bar{background:var(--gray-50);border:1px solid var(--gray-200);border-left:3px solid var(--logistics-blue);padding:10px 14px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px}.bid-sheet-bar .bs-key{color:var(--gray-600);font-weight:600}.bid-sheet-bar .bs-val{color:var(--logistics-blue);font-weight:700;font-variant-numeric:tabular-nums}.bid-sheet-bar .bs-actions{margin-left:auto;display:inline-flex;gap:8px}.reverse-table-wrap{overflow-x:auto}.reverse-table{width:100%;border-collapse:collapse;font-size:12px;min-width:720px}.reverse-table th,.reverse-table td{padding:10px 14px;border-bottom:1px solid var(--gray-100);vertical-align:middle;background:#fff}.reverse-table thead th{background:var(--gray-50);color:var(--gray-700);font-weight:700;font-size:11px;text-align:left;border-bottom:1px solid var(--gray-200);white-space:nowrap}.reverse-table th.row-label,.reverse-table td.row-label{font-weight:600;color:var(--gray-700);background:#fff;width:240px;min-width:240px;max-width:240px;padding:10px 32px 10px 14px;position:sticky;left:0;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reverse-table td.row-label .row-toggle,.reverse-table td.row-label .drill{position:absolute;right:8px;top:50%;transform:translateY(-50%);margin-left:0}.reverse-table td:not(.row-label),.reverse-table th:not(.row-label){min-width:140px}.reverse-table tbody tr.zebra-even td,.reverse-table tbody tr.zebra-even td.row-label{background:var(--gray-50)}.reverse-table td.fac-cell{font-weight:500;font-variant-numeric:tabular-nums}.reverse-table tr.calc-row td{background:#f0f5ff!important;font-weight:700}.reverse-table tr.calc-row td.row-label{background:#dde6f5!important;color:var(--logistics-blue-deep)}.fac-head{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.fac-head .fac-name{font-size:11px;font-weight:700;color:var(--gray-700)}.fac-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1.5px solid var(--gray-400);background:#fff;cursor:pointer;position:relative;flex-shrink:0;transition:border-color .12s,background .12s}.fac-check:hover{border-color:var(--logistics-blue)}.fac-check:checked{background:var(--logistics-blue);border-color:var(--logistics-blue)}.fac-check:checked:after{content:"";position:absolute;left:4px;top:0;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.reverse-table th.fac-header{text-align:left}.reverse-table .row-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--gray-300);color:var(--gray-500);cursor:pointer;font-size:14px;font-weight:700;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;margin-left:6px;line-height:1;transition:color .12s,border-color .12s,background .12s}.reverse-table .row-toggle:hover{color:var(--logistics-blue);border-color:var(--logistics-blue);background:var(--surface-low)}.reverse-table .drill{display:inline-block;margin-left:6px;color:var(--gray-400);font-size:18px;font-weight:700;cursor:pointer}.reverse-table .drill:hover{color:var(--logistics-blue)}.reverse-table .sub-row td.row-label{padding-left:32px;font-weight:500;color:var(--gray-600);font-style:italic;background:#eef0f7!important}.reverse-table .sub-row td{background:#f6f7fb!important}.reverse-table .sub-row[hidden]{display:none}.bid-confirm-table{width:100%;border-collapse:collapse;font-size:12px}.bid-confirm-table thead th{background:var(--gray-50);color:var(--gray-700);font-weight:700;font-size:11px;text-align:left;padding:10px 14px;border-bottom:1px solid var(--gray-200);white-space:nowrap}.bid-confirm-table tbody td{padding:10px 14px;border-bottom:1px solid var(--gray-100);font-variant-numeric:tabular-nums;vertical-align:middle}.bid-confirm-table tbody tr:last-child td{border-bottom:none}.bid-confirm-table tbody tr.zebra-even td{background:var(--gray-50)}.bid-confirm-table .price-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:110px;padding:5px 8px;font-family:inherit;font-size:12px;font-weight:600;color:var(--on-surface);background:#fff;border:1px solid var(--gray-300);text-align:right;font-variant-numeric:tabular-nums}.bid-confirm-table .price-input:focus{outline:none;border-color:var(--logistics-blue);box-shadow:0 0 0 2px #2c4a9a26}.bid-confirm-table .remove-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--primary-red);cursor:pointer;font-size:16px;font-weight:700;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:background .12s}.bid-confirm-table .remove-btn:hover{background:#ffeaec}.bid-confirm-empty{padding:32px 16px;text-align:center;color:var(--gray-500);font-size:12px;font-style:italic;border:1px dashed var(--gray-300);background:var(--surface-low)}.save-bar{display:flex;justify-content:center;padding-top:8px}.btn-success{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:9px 22px;font-family:inherit;font-size:12.5px;font-weight:700;color:#fff;background:var(--logistics-blue);border:1px solid var(--logistics-blue);letter-spacing:.02em;transition:background .12s,border-color .12s}.btn-success:hover{background:var(--logistics-blue-deep);border-color:var(--logistics-blue-deep)}.btn-success:disabled{background:var(--gray-300);border-color:var(--gray-300);color:var(--gray-500);cursor:not-allowed}.bs-link{color:var(--logistics-blue);font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.bs-link:hover{color:var(--logistics-blue-deep)}.bids-table-wrap{overflow-x:auto}.bids-table{width:100%;border-collapse:collapse;font-size:12px;min-width:880px}.bids-table thead th{background:var(--gray-50);color:var(--gray-700);font-weight:700;font-size:11px;text-align:center;padding:10px 14px;border-bottom:1px solid var(--gray-200);letter-spacing:.03em}.bids-table tbody tr.bid-row>td{padding:14px;border-bottom:1px solid var(--gray-100);vertical-align:middle;background:#fff}.bids-table tbody tr.bid-row.zebra-even>td{background:var(--gray-50)}.bids-table tbody tr.bid-row:last-child>td{border-bottom:none}.bid-meta{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--gray-700);line-height:1.45}.bid-meta .row{display:flex;gap:5px}.bid-meta .lbl{color:var(--gray-500);font-weight:600;min-width:105px;flex-shrink:0}.bid-meta .val{color:var(--on-surface);font-weight:600}.bid-meta .val.bs-id{color:var(--logistics-blue);font-weight:700}.status-pill{display:inline-flex;align-items:center;padding:4px 14px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:capitalize;min-width:80px;justify-content:center}.status-pill.pending{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.status-pill.approved{background:#d4edd4;color:#1f7a1f;border:1px solid #b8dfb8}.status-pill.rejected{background:#ffeaec;color:var(--primary-red);border:1px solid #f5c6c8}.bid-inner{width:100%;border-collapse:collapse;border:1px solid var(--gray-200);background:#fff;font-size:11.5px}.bid-inner thead th{background:var(--gray-50);color:var(--gray-600);font-weight:700;font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:6px 10px;text-align:left;border-bottom:1px solid var(--gray-200)}.bid-inner tbody td{padding:7px 10px;border-bottom:1px solid var(--gray-100);color:var(--gray-700);font-variant-numeric:tabular-nums}.bid-inner tbody tr:last-child td{border-bottom:none}.bid-inner tbody tr td:last-child{font-weight:700;color:var(--on-surface)}.bid-actions{display:flex;flex-direction:column;gap:6px;align-items:stretch;min-width:110px}.btn-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:6px 14px;font-family:inherit;font-size:11.5px;font-weight:700;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:5px;letter-spacing:.02em;transition:background .12s,color .12s,border-color .12s}.btn-action.approve{background:var(--logistics-blue);border-color:var(--logistics-blue);color:#fff}.btn-action.approve:hover{background:var(--logistics-blue-deep);border-color:var(--logistics-blue-deep)}.btn-action.reject{background:var(--primary-red);border-color:var(--primary-red);color:#fff}.btn-action.reject:hover{background:var(--primary-red-dim);border-color:var(--primary-red-dim)}.btn-action.edit{background:#fff;border-color:var(--gray-300);color:var(--gray-700)}.btn-action.edit:hover{background:var(--gray-50);border-color:var(--gray-400);color:var(--on-surface)}.btn-action.report{background:var(--logistics-blue);border-color:var(--logistics-blue);color:#fff}.btn-action.report:hover{background:var(--logistics-blue-deep);border-color:var(--logistics-blue-deep)}.btn-action .ico{font-size:11px;line-height:1}.edit-bid-sheet{transition:opacity .18s ease}.edit-bid-sheet[hidden]{display:none}.edit-bid-sheet .edit-header{background:var(--gray-50);border:1px solid var(--gray-200);border-left:3px solid var(--primary-red);padding:10px 14px;display:flex;align-items:center;gap:10px;font-size:12px}.edit-bid-sheet .edit-header .bs-key{color:var(--gray-600);font-weight:600}.edit-bid-sheet .edit-header .bs-val{color:var(--logistics-blue);font-weight:700}.edit-bid-sheet .edit-header .close-edit{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--gray-300);padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600;color:var(--gray-600);cursor:pointer}.edit-bid-sheet .edit-header .close-edit:hover{background:#fff;border-color:var(--gray-400);color:var(--on-surface)}.gf-pill.clearable{padding-right:6px}.gf-pill .clear-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--gray-400);cursor:pointer;padding:0;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1;border-radius:50%;margin-left:4px;transition:background .12s,color .12s}.gf-pill .clear-btn:hover{background:var(--gray-200);color:var(--gray-700)}.trend-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.date-input-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border:1px solid var(--gray-300);background:#fff;font-size:12px}.date-input-pill .key{color:var(--gray-500);font-size:11px;font-weight:600}.date-input-pill input[type=date]{border:0;background:transparent;font-family:inherit;font-size:12px;color:var(--logistics-blue);font-weight:700;padding:0;outline:none;font-variant-numeric:tabular-nums;width:110px}.date-input-pill input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65}.trend-chart-wrap{width:100%;overflow:hidden;position:relative}.trend-chart-wrap svg{display:block;width:100%;height:auto}.trend-chart-title{text-align:center;font-size:14px;font-weight:700;color:var(--on-surface);margin-top:4px}.trend-legend{display:flex;justify-content:center;gap:24px;margin:6px 0 4px;font-size:11px;flex-wrap:wrap}.trend-legend .li{display:inline-flex;align-items:center;gap:8px;color:var(--gray-700);font-weight:600}.trend-legend .sw{width:10px;height:10px;border-radius:50%;flex-shrink:0}.trend-crosshair{stroke:var(--gray-400);stroke-width:1;stroke-dasharray:3 3;pointer-events:none;display:none}.trend-hover-dot{pointer-events:none;display:none}.data-section{margin-top:18px;padding-top:14px;border-top:1px solid var(--gray-200)}.data-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px;flex-wrap:wrap}.data-section-head h3{font-size:14px;font-weight:700;color:var(--on-surface)}.data-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.search-box{position:relative;display:inline-flex;align-items:center}.search-box .search-icon{position:absolute;left:9px;color:var(--gray-400);font-size:12px;pointer-events:none}.search-box input{padding:7px 10px 7px 28px;border:1px solid var(--gray-300);background:#fff;font-family:inherit;font-size:12px;width:220px;color:var(--on-surface)}.search-box input:focus{outline:none;border-color:var(--logistics-blue)}.rows-per-page{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--gray-600)}.rows-per-page select{padding:5px 8px;border:1px solid var(--gray-300);background:#fff;font-family:inherit;font-size:12px;cursor:pointer;color:var(--on-surface)}.trend-table{width:100%;border-collapse:collapse;font-size:12px}.trend-table thead th{background:var(--gray-50);color:var(--gray-700);font-weight:700;font-size:11px;text-align:left;padding:10px 14px;border-bottom:1px solid var(--gray-200);letter-spacing:.03em}.trend-table tbody td{padding:9px 14px;border-bottom:1px solid var(--gray-100);color:var(--gray-700);font-variant-numeric:tabular-nums}.trend-table tbody tr:last-child td{border-bottom:none}.trend-table tbody tr.zebra-even td{background:var(--gray-50)}.trend-table tbody tr td:last-child{font-weight:700;color:var(--on-surface);text-align:right}.trend-table tbody tr td.facility-cell{font-weight:600}.trend-table tbody tr td.facility-cell .swatch{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:middle}.pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 0 0;font-size:12px;color:var(--gray-600);flex-wrap:wrap;gap:10px}.pagination .info{color:var(--gray-600)}.pagination .pager{display:inline-flex;align-items:center;gap:4px}.page-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--gray-300);color:var(--gray-700);padding:5px 10px;font-family:inherit;font-size:12px;cursor:pointer;min-width:32px;text-align:center;transition:background .12s,color .12s,border-color .12s}.page-btn:hover:not(:disabled):not(.active){background:var(--surface-low);border-color:var(--logistics-blue);color:var(--logistics-blue)}.page-btn.active{background:var(--logistics-blue);border-color:var(--logistics-blue);color:#fff;font-weight:700}.page-btn:disabled{color:var(--gray-400);background:var(--gray-50);cursor:not-allowed}.input-table-wrap{overflow-x:auto}.input-table{width:100%;border-collapse:collapse;font-size:12px;min-width:1000px}.input-table thead th{background:var(--gray-50);color:var(--gray-700);font-weight:700;font-size:11px;text-align:left;padding:11px 14px;border-bottom:1px solid var(--gray-200);letter-spacing:.03em;white-space:nowrap}.input-table tbody td{padding:10px 14px;border-bottom:1px solid var(--gray-100);vertical-align:middle;color:var(--gray-700);background:#fff}.input-table tbody tr:last-child td{border-bottom:none}.input-table tbody tr.zebra-even td{background:var(--gray-50)}.input-table .muted{color:var(--gray-500)}.input-table .currency-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:90px;padding:6px 26px 6px 10px;font-family:inherit;font-size:12px;font-weight:600;color:var(--on-surface);background:#fff;border:1px solid var(--gray-300);cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--gray-500) 50%),linear-gradient(135deg,var(--gray-500) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.input-table .currency-select:focus{outline:none;border-color:var(--logistics-blue)}.input-table .editable-input{width:100%;min-width:140px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600;color:var(--on-surface);background:#fff;border:1px solid var(--gray-300);text-align:right;font-variant-numeric:tabular-nums}.input-table .editable-input::placeholder{color:var(--gray-400);font-weight:400}.input-table .editable-input:focus{outline:none;border-color:var(--logistics-blue);box-shadow:0 0 0 2px #2c4a9a26}.input-table .row-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--primary-red);cursor:pointer;padding:6px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;transition:background .12s}.input-table .row-remove:hover{background:#ffeaec}.input-table .row-remove svg{display:block;width:16px;height:16px}.input-actions{display:flex;justify-content:center;gap:10px;padding-top:16px}.world-tooltip{position:absolute;pointer-events:none;background:#fff;border:1px solid var(--gray-300);box-shadow:0 4px 14px -4px #0f172a2e,0 1px 3px #0f172a14;padding:8px 10px;font-size:11px;line-height:1.45;min-width:160px;z-index:10;opacity:0;transition:opacity .1s ease}.world-tooltip.show{opacity:1}.world-tooltip .ttl{font-weight:700;color:var(--on-surface);padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid var(--gray-100)}.world-tooltip .row{display:flex;justify-content:space-between;gap:14px;padding:1px 0}.world-tooltip .row .lbl{color:var(--gray-600)}.world-tooltip .row .val{font-weight:700;font-variant-numeric:tabular-nums}.world-tooltip .row.pos .val{color:#1f7a1f}.world-tooltip .row.neg .val{color:var(--primary-red)}.world-tooltip .row.na .val{color:var(--gray-500)}.parity-content-grid{display:grid;grid-template-columns:1fr;gap:16px}.parity-content-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:0}.parity-mini-card{background:#fff;border:1px solid var(--gray-200);padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-height:420px;overflow:hidden}.parity-mini-card .chart-head{gap:8px;flex-shrink:0}.parity-mini-card .chart-head .title{font-size:13px}.parity-mini-card .chart-head .subtitle{font-size:10.5px}.parity-mini-card .mini-body{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.parity-mini-card .parity-chart-stack{gap:12px;flex:1;min-height:0}.parity-mini-card .parity-chart{flex:1 1 0;min-height:0}.parity-mini-card .parity-chart .legend-row{font-size:10px;gap:10px;flex-shrink:0}.parity-mini-card .parity-chart .chart-title{font-size:10px;flex-shrink:0}.parity-chart[hidden]{display:none!important}.parity-mini-card .chart-head,.chart-head{align-items:center}.chart-head .chip-group{flex:0 0 auto;margin-left:auto;margin-right:8px}.chart-head .chip-group~.chip-group{margin-left:0}.parity-mini-card .chart-head .expand-btn{margin-left:auto}.parity-mini-card .chart-head .chip-group~.expand-btn{margin-left:0}.chart-head .graph-tabs .chip{padding:4px 12px;font-size:11px;line-height:1.4}.floater-body>.graph-tabs{align-self:center;margin:4px 0 16px;flex:0 0 auto}.floater-body>.graph-tabs .chip{padding:6px 16px;font-size:12px}.parity-mini-card .parity-chart .chart-svg-wrap{flex:1;min-height:0;display:flex}.parity-mini-card .parity-chart .chart-svg-wrap svg{width:100%;height:100%;max-height:100%}.parity-mini-card .world-map-wrap{flex:1;min-height:0;display:flex}.parity-mini-card .world-map-wrap svg{width:100%;height:100%}.expand-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--gray-300);padding:4px 10px 4px 9px;font-size:11px;font-weight:600;font-family:inherit;color:var(--gray-600);cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:background .12s,color .12s,border-color .12s}.expand-btn:hover{background:var(--surface-low);border-color:var(--logistics-blue);color:var(--logistics-blue)}.expand-btn .ico{font-size:12px;line-height:1;display:inline-block;transform:translateY(-1px)}.floated-placeholder{border:1px dashed var(--gray-300);background:var(--surface-low);padding:28px 16px;text-align:center;color:var(--gray-500);font-size:12px;display:flex;flex-direction:column;gap:8px;align-items:center}.floated-placeholder .ph-strong{color:var(--logistics-blue);font-weight:700}.floated-placeholder .ph-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--logistics-blue);color:#fff;border:0;padding:6px 14px;font-size:11px;font-weight:700;font-family:inherit;cursor:pointer}.floated-placeholder .ph-cta:hover{background:var(--logistics-blue-deep)}.floater{position:fixed;top:70px;left:50%;transform:translate(-50%) scale(.96);width:96vw;height:calc(100vh - 90px);max-width:1600px;min-width:360px;min-height:240px;background:#fff;border:1px solid var(--gray-300);box-shadow:0 24px 56px -12px #0f172a61,0 8px 18px -8px #0f172a33;z-index:200;display:none;flex-direction:column;overflow:hidden;opacity:0;transition:opacity .14s ease,transform .14s ease}.floater.show{display:flex;opacity:1;transform:translate(-50%) scale(1)}.floater.dragged{transform:none}.floater.minimized{height:38px!important;min-height:38px}.floater.minimized .floater-body,.floater.minimized .floater-resize{display:none}.floater.fullscreen{position:fixed;top:0;left:0;transform:none;width:100vw;height:100vh;max-width:none;max-height:none;border:none;border-radius:0;z-index:9999}.floater.fullscreen .floater-header{position:absolute;top:0;left:0;right:0;height:40px;background:transparent;border:none;box-shadow:none;color:var(--on-surface);cursor:default;z-index:20}.floater.fullscreen .floater-header .floater-title{color:var(--on-surface)}.floater.fullscreen .floater-header .floater-btn{color:var(--gray-600);background:var(--gray-100);border:1px solid var(--gray-300);border-radius:6px}.floater.fullscreen .floater-header .floater-btn.close:hover{background:var(--gray-200);color:var(--on-surface)}.floater.fullscreen .floater-body{padding-top:46px}.floater.fullscreen .dot-grip,.floater.fullscreen .floater-resize{display:none}.floater.fullscreen.minimized{height:100vh!important}.floater.fullscreen.minimized .floater-body{display:flex}.chart-action-wrap{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.chart-action-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;color:var(--gray-600);font-size:var(--fs-xl);line-height:1;width:28px;height:26px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;margin-left:2px;font-family:inherit}.chart-action-btn:hover,.chart-action-btn[aria-expanded=true]{background:var(--gray-100);color:var(--gray-900)}.chart-action-menu{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border:1px solid var(--gray-200);border-radius:6px;box-shadow:0 10px 30px -10px #0f172a38,0 4px 10px -4px #0f172a1f;z-index:50;min-width:200px;padding:4px 0;display:flex;flex-direction:column}.chart-action-menu[hidden]{display:none}.chart-action-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;text-align:left;font-size:var(--fs-base);padding:9px 14px;cursor:pointer;color:var(--gray-800);font-family:inherit;display:flex;align-items:center;gap:9px}.chart-action-menu button:hover{background:var(--gray-50)}.chart-action-menu button .ico{width:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--gray-500)}.floater-header{height:38px;background:var(--logistics-blue-deep);color:#fff;display:flex;align-items:center;padding:0 12px;gap:10px;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0}.floater-header:active{cursor:grabbing}.floater-header .dot-grip{width:10px;height:10px;background:var(--primary-red);flex-shrink:0}.floater-title{font-size:13px;font-weight:700;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floater-controls{display:flex;gap:4px;align-items:center}.floater-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fff;width:26px;height:24px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;line-height:1;transition:background .12s}.floater-btn:hover{background:#ffffff38}.floater-btn.close:hover{background:var(--primary-red);border-color:var(--primary-red)}.floater-body{flex:1;overflow:auto;padding:18px 22px;background:#fff;min-height:0;display:flex;flex-direction:column;position:relative}.floater-body .parity-chart-stack{gap:22px;flex:1;min-height:0;display:flex;flex-direction:column}.floater-body .parity-chart{flex:1;min-height:0;display:flex;flex-direction:column}.floater-body .parity-chart .chart-svg-wrap{flex:1;min-height:0;display:flex}.floater-body .parity-chart .chart-svg-wrap svg{max-height:none;width:100%;height:100%}.floater-body .world-map-wrap{background:var(--surface);flex:1;min-height:0;display:flex}.floater-body .world-map-wrap svg{width:100%;height:100%}.floater-body>.chart-svg-wrap,.floater-body>.legend-row+.chart-svg-wrap,.floater-body .chart-svg-wrap{flex:1 1 auto;min-height:480px;display:flex}.floater-body .chart-svg-wrap svg{width:100%;height:100%;max-height:none}.floater-body .stat-grid,.floater-body .markets-twocol{flex:0 0 auto}.floater-body>.chip-group{align-self:center;margin:4px 0 16px;flex:0 0 auto}.floater-body>.chip-group .chip{padding:6px 16px;font-size:12px}.floater-body>.legend-row{flex:0 0 auto;margin-bottom:10px}.floater-body .spread-stats{flex:0 0 auto}.floater-body>.price-inline{flex:0 0 auto}.floater-body>.heat-legend{flex:0 0 auto;margin-bottom:10px}.floater-resize{position:absolute;bottom:0;right:0;width:18px;height:18px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 0 60%,var(--gray-400) 60% 65%,transparent 65% 75%,var(--gray-400) 75% 80%,transparent 80%)}@media(max-width:980px){.parity-content-grid{grid-template-columns:1fr}.parity-content-right{position:static;grid-template-columns:1fr}}:root{--app-font: "Roboto Regular", "Roboto", Arial, Helvetica, sans-serif}*,*:before,*:after{font-family:var(--app-font)!important}.ff-pill{position:relative;cursor:pointer;overflow:visible!important}.ff-pill.disabled,.ff-cell.disabled{opacity:.45;pointer-events:none}.ff-trigger{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;padding:0;margin:0;font:inherit;cursor:pointer;text-align:left;min-width:0}.ff-stack{display:flex;flex-direction:column;flex:1 1 0;min-width:0;gap:6px;justify-content:space-between;height:100%}.ff-stack .key{font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-stack .ff-value,.ff-stack .val{font-size:13px;font-weight:700;line-height:1.25;color:var(--logistics-blue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-stack .ff-value.ff-placeholder{color:var(--gray-400);font-weight:500}.ff-option.ff-option--all,.ff-menu label.ff-option{display:flex;align-items:center;gap:8px;cursor:pointer}.ff-option--all{border-bottom:1px solid var(--gray-200);font-weight:600}.ff-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border:1.5px solid var(--gray-400);background:#fff;cursor:pointer;position:relative;flex-shrink:0;margin:0}.ff-check:checked{background:var(--logistics-blue);border-color:var(--logistics-blue)}.ff-check:checked:after{content:"";position:absolute;left:3px;top:0;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.ff-check:indeterminate{background:var(--logistics-blue);border-color:var(--logistics-blue)}.ff-check:indeterminate:after{content:"";position:absolute;left:2px;top:5px;width:7px;height:2px;background:#fff}.ff-menu .ff-ms-actions{display:flex;gap:12px;padding:4px 14px 6px;border-bottom:1px solid var(--gray-100);margin-bottom:4px}.ff-menu .ff-ms-action{background:none;border:none;color:var(--logistics-blue);font-size:var(--fs-sm);font-weight:600;cursor:pointer;padding:2px 0}.ff-menu .ff-ms-action:hover{text-decoration:underline}.ff-menu .ff-ms-option{display:flex;align-items:center;gap:8px;padding:9px 16px;font-size:var(--fs-base);line-height:1.4;color:var(--gray-800);cursor:pointer;white-space:nowrap}.ff-menu .ff-ms-option:hover{background:#f1f5f9}.ff-menu .ff-ms-check{accent-color:var(--logistics-blue);cursor:pointer;width:15px;height:15px;flex-shrink:0;margin:0}.breadcrumb-bar .crumb-sep{color:var(--gray-500);font-weight:700;font-size:12px;margin:0 8px}.reverse-table thead .fac-head{flex-direction:row;align-items:center;justify-content:space-between;gap:6px;width:100%}.ff-stack-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid var(--gray-300);border-radius:0;outline:0;padding:0 0 2px;margin:0;width:100%;min-width:0;font:inherit;font-size:13px;font-weight:700;line-height:1.25;color:var(--logistics-blue);transition:border-color .12s ease}.ff-stack-input::placeholder{color:var(--gray-400);font-weight:500;font-style:italic}.ff-stack-input:hover{border-bottom-color:var(--gray-400)}.ff-stack-input:focus{outline:0;border-bottom:2px solid var(--logistics-blue);padding-bottom:1px}.ff-stack-input[type=number]::-webkit-outer-spin-button,.ff-stack-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ff-stack-input[type=number]{-moz-appearance:textfield}.gf-pill--num{gap:6px}.gf-num-input{flex:1 1 0;width:100%;min-width:0;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:transparent;border:0;outline:0;padding:0;margin:0;font:inherit;font-size:13px;font-weight:700;color:var(--logistics-blue)}.gf-num-input::-webkit-outer-spin-button,.gf-num-input::-webkit-inner-spin-button{-webkit-appearance:inner-spin-button;opacity:1}.gf-pill--stacked{min-height:54px;padding-top:8px;padding-bottom:8px;align-items:stretch}.gf-pill--stacked .ff-trigger{align-items:stretch;height:100%}.gf-pill--stacked .ff-chev,.gf-pill--stacked .clear-btn,.gf-pill--stacked .ff-spinner,.gf-pill--stacked .chevron{align-self:center}.gf-pill--stacked .ff-value{flex:0 0 auto}.gf-pills .gf-actions{align-items:stretch}.gf-pills .gf-actions .btn-ghost,.gf-pills .gf-actions .btn-primary{width:100%;height:36px;min-height:36px;padding:6px 12px;font-size:13px;box-sizing:border-box;justify-content:center}.ff-value{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--logistics-blue);font-weight:700;font-size:13px}.ff-value.ff-placeholder{color:var(--gray-400);font-weight:400}.ff-chev{color:var(--gray-500);font-size:10px;flex-shrink:0;margin-left:2px}.ff-spinner{display:inline-block;width:11px;height:11px;border:1.5px solid var(--gray-300);border-top-color:var(--logistics-blue, #2c4a9a);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0;margin-left:4px;vertical-align:middle}.ff-menu-empty .ff-spinner{margin-right:6px;margin-left:0}.ff-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;box-sizing:border-box;z-index:200;max-height:360px;overflow-y:auto;background:#fff;border:1px solid var(--gray-300);box-shadow:0 12px 28px -8px #0f172a2e,0 4px 10px -4px #0f172a14;padding:4px 0}.ff-menu.align-right{left:0;right:0}.ff-option{display:block;width:100%;padding:10px 16px;background:#fff;border:none;font:inherit;font-size:var(--fs-md);font-weight:500;line-height:1.4;color:var(--gray-700);text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background 80ms,color 80ms}.ff-menu button.ff-option:hover{background:var(--surface-low);color:var(--primary-red)}.ff-menu button.ff-option.selected{background:var(--surface-low);color:var(--primary-red);font-weight:700}.ff-option:hover{background:#f1f5f9;color:var(--gray-800)}.ff-option.selected{color:var(--logistics-blue);font-weight:700;background:#eef2fb}.std-scope .ff-menu{padding:4px 0}.std-scope .ff-option{padding:10px 16px}.gf-pill.has-popdown[aria-expanded=true]{border-color:var(--logistics-blue);z-index:60}.gf-pill .chevron,.ff-chev{transition:transform .15s}.gf-pill.has-popdown[aria-expanded=true] .chevron,.gf-pill.has-popdown[aria-expanded=true] .ff-chev{transform:rotate(180deg)}.ff-menu-empty{padding:10px 13px;font-size:13px;color:var(--gray-400)}.ff-cell{display:inline-flex;position:relative}.parity-table td:not(.row-label) .ff-cell{display:flex;width:100%}.parity-table td:not(.row-label) .ff-trigger--cell{width:100%;padding:5px 9px;font-weight:600;color:var(--logistics-blue);border-radius:0}.parity-table td:not(.row-label) .ff-trigger--cell .ff-value{flex:1;text-align:center}.parity-table td:not(.row-label) .ff-trigger--cell .ff-chev{font-size:14px}.ff-trigger--cell{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#fff;border:1px solid var(--gray-300);border-radius:3px;font:inherit;font-size:13px;font-weight:500;color:var(--gray-700);cursor:pointer;white-space:nowrap;min-width:110px}.ff-trigger--cell:hover{border-color:var(--logistics-blue)}.gf-num,.gf-select{flex:1 1 0;min-width:0;max-width:90px;padding:0 4px;background:none;border:none;border-bottom:1.5px solid var(--gray-300);font:inherit;font-size:13px;font-weight:700;color:var(--logistics-blue);text-align:right;outline:none}.gf-num:focus,.gf-select:focus{border-bottom-color:var(--primary-red)}.error-banner{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#fff2f2;border:1px solid #fecaca;border-left:4px solid var(--primary-red);color:#991b1b;font-size:13px;font-weight:500;border-radius:2px}.loading-row,.empty-row{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 24px;font-size:13px;color:var(--gray-500)}.spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--gray-200);border-top-color:var(--primary-red);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.detail-table{width:100%;border-collapse:collapse;font-size:13px}.detail-table th{padding:7px 10px;background:var(--logistics-blue-deep, #1a2f6b);color:#fff;font-weight:600;text-align:left;white-space:nowrap}.detail-table td{padding:7px 10px;border-bottom:1px solid var(--gray-100);color:var(--gray-700);font-variant-numeric:tabular-nums}.parity-table.origin-data-table th{font-size:14px;font-weight:600;color:var(--gray-600);background:var(--gray-100);padding:9px 14px;white-space:nowrap}.parity-table.origin-data-table td{padding:9px 14px;font-size:13px}.parity-table.origin-data-table th:first-child,.parity-table.origin-data-table td:first-child{text-align:left}.parity-table.origin-data-table th:not(:first-child),.parity-table.origin-data-table td:not(:first-child){text-align:center}.detail-table tbody tr:last-child td{border-bottom:none}.detail-table tbody tr:nth-child(2n) td{background:var(--gray-50)}.research-filter-wrap select{font-family:inherit;font-size:13px;color:var(--gray-700);background:#fff;border:1px solid var(--gray-200);border-radius:6px;padding:6px 10px;cursor:pointer}button.spot-nav,button.spot-dot,button.spotlight-cta,button.price-tab,button.filter-pill,button.chip,button.megamenu-rail-item,button.region-tab,button.btn-ghost{font-family:inherit}.megamenu{left:50%!important}.gf-pill{cursor:pointer}.greeting-badge{background:var(--light-blue);color:var(--logistics-blue-deep);font-size:13px;font-weight:700;letter-spacing:0;padding:6px 12px;border-radius:4px;text-transform:none}.spotlight--image-only .spotlight-image{min-height:360px}.spotlight--image-only .spotlight-dots{padding:14px 16px}.research-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;margin-top:16px}.rr-card{background:#fff;border:1px solid var(--gray-200);border-radius:6px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:box-shadow .15s ease,transform .15s ease}.rr-card:hover{box-shadow:0 10px 24px -10px #0f172a40;transform:translateY(-2px)}.rr-card-img{position:relative;height:210px;background-size:cover;background-position:center top;background-color:var(--gray-100)}.rr-card-tag{position:absolute;top:8px;right:10px;font-size:10px;font-weight:800;letter-spacing:.08em;color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.5)}.rr-card-cap{position:absolute;left:0;right:0;bottom:0;padding:28px 14px 12px;background:linear-gradient(to top,#000000c7,#00000059 55%,#0000)}.rr-card-title{color:#fff;font-weight:700;font-size:15px;line-height:1.3;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 3px rgba(0,0,0,.6)}.rr-card-date{display:inline-block;background:#ffffffeb;color:var(--gray-800);font-size:13px;font-weight:600;padding:3px 8px;border-radius:3px}.rr-card-foot{display:flex;align-items:center;gap:10px;padding:12px 14px}.rr-card-link{color:var(--logistics-blue);font-weight:600;font-size:var(--fs-base);text-decoration:underline;text-underline-offset:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-card-loading{font-size:var(--fs-xs);color:var(--gray-500);margin-left:auto}.rr-card-foot .new-badge{margin-left:auto;flex-shrink:0}.rr-card-foot .rr-card-loading+.new-badge,.rr-card-foot .new-badge+.rr-card-loading{margin-left:8px}.rr-pager{margin-left:auto;display:inline-flex;gap:6px}.rr-pager-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gray-300);background:#fff;color:var(--logistics-blue);font-size:18px;line-height:1;border-radius:4px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.rr-pager-btn:hover:not(:disabled){background:#eef2fb;border-color:var(--logistics-blue)}.rr-pager-btn:disabled{opacity:.4;cursor:not-allowed}.price-input{width:100%;min-width:120px;box-sizing:border-box;padding:7px 10px;font-family:inherit;font-size:var(--fs-base);font-weight:600;color:var(--gray-800);background:#fff;border:1px solid var(--gray-300);border-radius:4px;outline:none;transition:border-color .12s ease}.price-input:hover{border-color:var(--gray-400)}.price-input:focus{border-color:var(--logistics-blue)}.price-input::placeholder{color:var(--gray-400)}.price-input[type=number]::-webkit-outer-spin-button,.price-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-input[type=number]{-moz-appearance:textfield}.mp-delete-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--primary-red);cursor:pointer;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;transition:background .12s ease}.mp-delete-btn:hover{background:#dc262614}:root{--primary-red: #bb0013;--primary-red-dim: #e42024;--logistics-blue: #2c4a9a;--logistics-blue-deep: #1a2f66;--light-blue: #dce3f2;--compare-orange: #d97506;--surface: #f9f9ff;--surface-low: #f0f3ff;--on-surface: #151c27;--gray-50: #fafafa;--gray-100: #f4f4f5;--gray-200: #e4e4e7;--gray-300: #d4d4d8;--gray-400: #a1a1aa;--gray-500: #71717a;--gray-600: #52525b;--gray-700: #3f3f46}.std-scope *{box-sizing:border-box;margin:0;padding:0}.std-scope{font-family:Public Sans,-apple-system,system-ui,sans-serif;background:var(--gray-100);color:var(--on-surface);font-size:var(--fs-body);line-height:1.5}.std-scope .app{min-height:100vh;display:flex;flex-direction:column;background:var(--surface)}.std-scope .topbar{background:var(--logistics-blue-deep);color:#fff;height:56px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 20px;gap:24px;position:sticky;top:0;z-index:50}.std-scope .topbar>.logo{justify-self:start}.std-scope .topbar>.topnav{justify-self:center}.std-scope .topbar>.topbar-right{justify-self:end;display:flex;align-items:center;gap:12px;height:100%}.std-scope .topbar .logo{display:flex;gap:10px;align-items:center;padding-right:18px;border-right:1px solid rgba(255,255,255,.1);height:100%}.std-scope .topbar .logo-mark{width:40px;height:40px;background:#fff center/contain no-repeat url(/dashboard/images/Farm%20to%20Fork-%20Logo.png);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:0;color:transparent}.std-scope .topbar .logo-text{font-weight:700;font-size:var(--fs-md);letter-spacing:.02em}.std-scope .topnav{display:flex;align-items:center;gap:2px;height:100%}.std-scope .topnav a{display:flex;align-items:center;gap:8px;height:100%;padding:0 14px;font-size:var(--fs-body);color:#ffffffbf;border-bottom:3px solid transparent;text-decoration:none;cursor:pointer;transition:color .12s,background .12s}.std-scope .topnav a:hover{color:#fff;background:#ffffff12}.std-scope .topnav a.active{color:#fff;background:#ffffff24;border-bottom-color:var(--primary-red);font-weight:600}.std-scope .topnav a[data-megamenu-trigger].menu-open{color:#fff;background:#ffffff2e;font-weight:600}.std-scope .topnav a.active[data-megamenu-trigger].menu-open{background:#fff3;border-bottom-color:var(--primary-red)}.std-scope .topnav a.active:hover{background:#ffffff2e}.std-scope .topnav a.disabled{cursor:not-allowed;opacity:.65}.std-scope .topnav .nav-icon{display:none}.std-scope .topnav a.active .nav-icon{background:#fff}.std-scope .topbar-icon{width:28px;height:28px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:4px;cursor:pointer}.std-scope .topbar-icon:hover{background:#ffffff24}.std-scope .topbar-profile{display:flex;align-items:center;gap:10px;padding:0 24px;border-left:1px solid rgba(255,255,255,.1);height:100%;min-width:140px;font-size:13px;font-weight:500;color:#ffffffd9}.std-scope .topbar-profile small{display:block;opacity:.6;font-size:12px;font-weight:400}.std-scope .page{padding:20px clamp(16px,2.5vw,40px);display:flex;flex-direction:column;gap:16px;margin:0 auto;width:100%}.std-scope .page[hidden]{display:none}.std-scope .hero-row{display:grid;grid-template-columns:1fr 340px;gap:16px;align-items:stretch}.std-scope .spotlight{background:#fff;border:1px solid var(--gray-200);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.std-scope .spotlight-image{min-height:220px;flex:1;background:linear-gradient(135deg,#c8d4eb,#d4dde8);background-size:cover;background-position:center;position:relative;overflow:hidden}.std-scope .hero-track{position:absolute;top:0;left:0;height:100%;transform:translate(0);transition:transform .7s cubic-bezier(.25,.46,.45,.94);will-change:transform}.std-scope .hero-slide{position:absolute;top:0;height:100%;background-size:cover;background-position:center}.std-scope .spot-badge{position:absolute;top:12px;left:12px;background:var(--primary-red);color:#fff;padding:4px 10px;border-radius:2px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em}.std-scope .spot-badge.greeting-badge{background:transparent;color:#fff;font-size:var(--fs-display);font-weight:700;letter-spacing:0;padding:6px 0;border-radius:0;text-transform:none;text-shadow:0 1px 3px rgba(0,0,0,.55),0 0 8px rgba(0,0,0,.35)}.std-scope .spot-nav{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;background:#fffffff2;border:1px solid var(--gray-200);border-radius:50%;cursor:pointer;font-size:var(--fs-2lg);font-weight:600;color:var(--gray-700);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #00000026;transition:background .15s,transform .15s}.std-scope .spot-nav:hover{background:#fff;transform:translateY(-50%) scale(1.05)}.std-scope .spot-nav.prev{left:10px}.std-scope .spot-nav.next{right:10px}.std-scope .spotlight-body{padding:14px 16px;flex:0 0 auto}.std-scope .spotlight-body h3{font-size:var(--fs-xl);font-weight:700;margin-bottom:6px}.std-scope .spotlight-body p{font-size:var(--fs-md);color:var(--gray-600);margin-bottom:12px}.std-scope .spotlight-cta{display:inline-block;background:var(--primary-red);color:#fff;font-size:var(--fs-base);font-weight:600;padding:6px 14px;border-radius:4px;cursor:pointer;border:none;font-family:inherit}.std-scope .spotlight-cta:hover{background:var(--primary-red-dim)}.std-scope .spotlight-dots{display:flex;gap:4px;padding:0 16px 14px}.std-scope .spot-dot{width:18px;height:4px;background:var(--gray-300);border-radius:2px;border:none;padding:0;cursor:pointer;transition:background .15s}.std-scope .spot-dot:hover{background:var(--gray-400)}.std-scope .spot-dot.active{background:var(--primary-red)}.std-scope .spotlight--image-only .spotlight-image{min-height:400px}.std-scope .spotlight--image-only .spotlight-dots{padding:14px 16px}.std-scope .data-table{background:#fff;border:1px solid var(--gray-200);border-radius:8px;overflow:hidden}.std-scope .dt-header{padding:10px 14px;background:var(--gray-50);border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;align-items:center}.std-scope .dt-header h3{font-size:var(--fs-md);font-weight:700;letter-spacing:.02em}.std-scope .dt-row{display:grid;grid-template-columns:1.1fr .4fr .7fr .6fr .8fr;padding:8px 14px;font-size:var(--fs-base);border-bottom:1px solid var(--gray-100);align-items:center;cursor:pointer;transition:background .1s}.std-scope .dt-row:hover{background:var(--surface-low)}.std-scope .dt-row.head{background:var(--gray-50);font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-600);cursor:default}.std-scope .dt-row.head:hover{background:var(--gray-50)}.std-scope .dt-row .pos{color:#1f7a1f;font-weight:600}.std-scope .dt-row .neg{color:var(--primary-red);font-weight:600}.std-scope .dt-row .name{font-weight:600}.std-scope .home-news-filters{display:inline-flex;gap:8px;align-items:center}.std-scope .home-news-filters .gf-pill{flex:0 0 auto;min-width:0;max-width:none;width:auto}.std-scope .home-news-filters .gf-pill-popdown{left:auto;right:0;min-width:180px}.std-scope .price-panel{background:#fff;border:1px solid var(--gray-200);border-radius:0;display:flex;flex-direction:column;overflow:hidden}.std-scope .price-tabs{display:flex;background:#fff;border-bottom:1px solid var(--gray-200);padding:0 6px;gap:0}.std-scope .price-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;padding:12px 8px;font-family:inherit;font-size:var(--fs-base);font-weight:500;color:var(--gray-500);cursor:pointer;transition:color .12s,border-color .12s;white-space:nowrap}.std-scope .price-tab:hover{color:var(--on-surface)}.std-scope .price-tab.active{color:var(--logistics-blue-deep);font-weight:700;border-bottom-color:var(--primary-red)}.std-scope .price-table{width:100%;border-collapse:collapse;font-size:12px}.std-scope .price-table td{padding:3px 6px;border-bottom:1px solid var(--gray-100);vertical-align:middle;font-variant-numeric:tabular-nums}.std-scope .price-table tr:last-child td{border-bottom:none}.std-scope .price-table td.name{font-weight:500;color:var(--on-surface);text-align:left;padding-left:12px;white-space:nowrap}.std-scope .price-table td.name .nm{display:block;line-height:1.2}.std-scope .price-table td.name .unit{display:block;font-size:10px;font-weight:400;line-height:1.1;color:var(--gray-500);font-variant-numeric:normal}.std-scope .price-table td.price{text-align:center;color:var(--gray-700);font-weight:500;white-space:nowrap}.std-scope .price-table td.delta{text-align:center;font-weight:500;white-space:nowrap}.std-scope .price-table td.delta .arrow{font-size:9px;margin-right:3px;display:inline-block;transform:translateY(-1px)}.std-scope .price-table td.delta.pos,.std-scope .price-table td.pct.pos{color:#1f7a1f}.std-scope .price-table td.delta.neg,.std-scope .price-table td.pct.neg{color:var(--primary-red)}.std-scope .price-table td.pct{text-align:center;font-weight:600;padding-right:12px;white-space:nowrap}.std-scope .price-tab-panel:not(.expanded) .price-table tbody tr:nth-child(n+11){display:none}.std-scope .price-tab-panel{display:flex;flex-direction:column;flex:1 1 0;min-height:0}.std-scope .price-tab-panel[hidden]{display:none}.std-scope .price-table-wrap{flex:1 1 0;min-height:0;overflow-y:hidden;overflow-x:hidden;scrollbar-gutter:stable}.std-scope .price-tab-panel.expanded .price-table-wrap{overflow-y:auto}.std-scope .price-footer{margin-top:auto}.std-scope .price-footer{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;border-top:1px solid var(--gray-100)}.std-scope .price-updated{font-size:var(--fs-xs);color:var(--gray-500)}.std-scope .price-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font-family:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--logistics-blue);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.std-scope .price-more:hover{color:var(--logistics-blue-deep)}.std-scope .price-stub{padding:56px 24px;text-align:center;font-size:var(--fs-md);color:var(--gray-500)}.std-scope .news-research-row{display:grid;grid-template-columns:2fr 1fr;gap:16px;align-items:stretch}.std-scope .news-research-row .news-grid-2col{flex:0 1 auto;min-height:0}.std-scope .news-research-row .news-card .news-card-thumb{height:96px}.std-scope .research-card .thumb{height:auto}.std-scope .news-research-row>div:last-child{min-height:0}.std-scope .research-stack{flex:1 1 0;min-height:0;overflow-y:auto;gap:12px;justify-content:space-between}.std-scope .news-research-row>div{display:flex;flex-direction:column}.std-scope .news-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:12px;flex-wrap:wrap}.std-scope .section-title{font-size:var(--fs-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500)}.std-scope .section-title.accent{color:var(--primary-red)}.std-scope .news-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.std-scope .news-card{background:#fff;border:1px solid var(--gray-200);border-radius:6px;cursor:pointer;transition:border-color .15s,box-shadow .15s;display:flex;flex-direction:column;overflow:hidden;height:100%}.std-scope .news-card:hover{border-color:var(--gray-400);box-shadow:0 2px 6px #0000000a}.std-scope .news-card-thumb{width:100%;height:96px;background:var(--gray-200);background-size:cover;background-position:center;flex-shrink:0}.std-scope .news-card-body{padding:10px 12px 6px;flex:1;display:flex;flex-direction:column}.std-scope .news-card .news-tag{font-size:var(--fs-xs);font-weight:600;color:var(--logistics-blue);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.std-scope .news-card h4{font-size:var(--fs-md);font-weight:600;margin-bottom:4px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.std-scope .news-card .news-summary{font-size:var(--fs-base);color:var(--gray-600);line-height:1.45;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.std-scope .news-card-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px 10px;border-top:1px solid var(--gray-100);margin-top:6px}.std-scope .news-card .news-meta{font-size:var(--fs-sm);color:var(--gray-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.std-scope .news-read-more{font-size:var(--fs-sm);font-weight:600;text-decoration:none;white-space:nowrap;padding:4px 10px;border:1px solid var(--logistics-blue);color:var(--logistics-blue);border-radius:4px;line-height:1.4;display:inline-flex;align-items:center;gap:4px;transition:background .12s,color .12s;flex-shrink:0}.std-scope .news-read-more:hover{background:var(--light-blue);color:var(--logistics-blue-deep)}.std-scope .news-foot{margin-top:auto;padding-top:14px;display:flex;justify-content:flex-end}.std-scope .btn-view-all{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;color:var(--logistics-blue);border:1px solid var(--logistics-blue);border-radius:0;font-size:var(--fs-base);font-weight:600;text-decoration:none;letter-spacing:.02em;transition:background .12s,color .12s}.std-scope .btn-view-all:hover{background:var(--light-blue);color:var(--logistics-blue-deep)}.std-scope .btn-view-all .arrow{font-size:var(--fs-md);transition:transform .12s}.std-scope .btn-view-all:hover .arrow{transform:translate(2px)}.std-scope .research-stack{display:flex;flex-direction:column;gap:12px}.std-scope .research-card{background:#fff;border:1px solid var(--gray-200);border-radius:6px;overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s;display:flex;align-items:stretch}.std-scope .research-card:hover{border-color:var(--gray-400);box-shadow:0 2px 6px #0000000a}.std-scope .research-card .thumb{width:120px;aspect-ratio:16 / 9;height:auto;flex-shrink:0;background:var(--gray-200);background-size:cover;background-position:center;position:relative}.std-scope .research-card .body{padding:10px 12px;flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.std-scope .research-card h5{font-size:var(--fs-base);font-weight:600;margin-bottom:4px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.std-scope .research-card .meta{font-size:var(--fs-xs);color:var(--gray-500)}.std-scope .research-card .new-badge{display:inline-block;background:var(--primary-red);color:#fff;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:2px;line-height:1;animation:research-new-blink 1.3s ease-in-out infinite}@keyframes research-new-blink{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.std-scope .research-card .new-badge{animation:none}}.std-scope .research-filter-wrap{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:8px}.std-scope .news-header-row,.std-scope .research-filter-wrap{min-height:34px}.std-scope .research-filter-wrap select{padding:5px 24px 5px 8px;font-size:var(--fs-sm);border:1px solid var(--gray-300);border-radius:4px;background:#fff;font-family:inherit;cursor:pointer;color:var(--gray-700)}.std-scope .toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);background:var(--logistics-blue-deep);color:#fff;padding:10px 18px;border-radius:6px;font-size:var(--fs-md);font-weight:500;box-shadow:0 6px 20px #0003;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;z-index:100}.std-scope .toast.show{opacity:1;transform:translate(-50%) translateY(0)}.std-scope .breadcrumb-bar{font-size:13px;color:var(--gray-500);display:flex;align-items:center;gap:0;padding:2px 0}.std-scope .breadcrumb-bar a{color:var(--gray-600);text-decoration:none;cursor:pointer;font-weight:500}.std-scope .breadcrumb-bar a:hover{color:var(--logistics-blue);text-decoration:underline}.std-scope .breadcrumb-bar .crumb-sep{margin:0 7px;color:var(--gray-400);font-weight:400;font-size:var(--fs-base);line-height:1}.std-scope .breadcrumb-bar strong{color:var(--on-surface);font-weight:700}.std-scope .page-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.std-scope .global-filter{background:#fff;border:1px solid var(--gray-200);border-top:3px solid var(--primary-red);padding:12px 14px 12px 16px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.std-scope .gf-label{font-size:var(--fs-base);font-weight:800;letter-spacing:.08em;color:var(--primary-red);text-transform:uppercase;margin-right:6px}.std-scope .gf-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--gray-300);background:#fff;font-size:var(--fs-base);cursor:default;flex:0 0 auto;min-width:0;max-width:none;width:auto}.std-scope .gf-pill .val{color:var(--logistics-blue);font-weight:700;overflow:visible;text-overflow:clip;white-space:nowrap;min-width:0}.std-scope .global-filter .gf-label,.std-scope .global-filter .gf-actions{flex-shrink:0}.std-scope .report-upload-filter{flex-wrap:nowrap}.std-scope .report-upload-filter .gf-pill{flex:1 1 0;min-width:0}.std-scope .report-upload-filter .gf-pill .val,.std-scope .report-upload-filter .gf-pill .ff-value{flex:1 1 auto}.std-scope .report-upload-filter .ff-menu{min-width:100%}.std-scope .gf-pills{flex:1;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.std-scope .gf-pills .gf-pill{flex:0 0 auto;min-width:0;max-width:none;width:auto;overflow:visible}.std-scope .gf-pills .gf-pill .val{overflow:visible;text-overflow:clip}.std-scope .gf-pills .gf-pill.has-popdown{overflow:visible}.std-scope .gf-pills .gf-actions{margin-left:auto;display:flex;gap:6px;align-items:stretch;min-width:0;width:auto;box-sizing:border-box}.std-scope .gf-pills .gf-actions .std-btn{flex:1 1 0;min-width:0;padding:6px 10px;font-size:var(--fs-base);white-space:nowrap;text-align:center;justify-content:center}.std-scope .gf-pill .ic{display:none!important}.std-scope .gf-pill .key{color:var(--gray-500);font-size:var(--fs-sm)}.std-scope .gf-pill .val{color:var(--logistics-blue);font-weight:700}.std-scope .gf-pill .chevron{color:var(--gray-500);margin-left:2px}.std-scope .gf-pill.has-popdown{position:relative;cursor:pointer}.std-scope .gf-pill.has-popdown:hover{border-color:var(--gray-400)}.std-scope .gf-pill.has-popdown[aria-expanded=true]{border-color:var(--logistics-blue);z-index:60}.std-scope .gf-pill.has-popdown[aria-expanded=true] .chevron{transform:rotate(180deg)}.std-scope .gf-pill .chevron{transition:transform .15s}.std-scope .gf-pill-popdown{position:absolute;top:calc(100% + 4px);left:0;min-width:240px;max-height:360px;overflow-y:auto;background:#fff;border:1px solid var(--gray-300);box-shadow:0 12px 28px -8px #0f172a2e,0 4px 10px -4px #0f172a14;z-index:60;padding:4px 0;cursor:default}.std-scope .gf-pill-popdown[hidden]{display:none}.std-scope .gf-pill-popdown-group{padding:8px 14px 4px;font-size:var(--fs-xs);font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.08em}.std-scope .gf-pill-popdown-group+.gf-pill-popdown-group{border-top:1px solid var(--gray-100);margin-top:4px}.std-scope .gf-pill-popdown-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#fff;padding:7px 16px;font-family:inherit;font-size:var(--fs-md);font-weight:500;color:var(--gray-700);text-align:left;display:block;width:100%;cursor:pointer;white-space:nowrap}.std-scope .gf-pill-popdown-option:hover{background:var(--surface-low);color:var(--primary-red)}.std-scope .gf-pill-popdown-option.active{background:var(--surface-low);color:var(--primary-red);font-weight:700}.std-scope .wx-period-hint{font-size:var(--fs-xs);color:var(--gray-500);font-style:italic}.std-scope .wx-period-hint.err{color:var(--primary-red);font-style:normal;font-weight:600}.std-scope .gf-statement{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-base);color:var(--gray-700);padding:6px 12px;background:var(--gray-50);border:1px dashed var(--gray-300)}.std-scope .gf-statement+.gf-statement{margin-left:0}.std-scope .gf-statement[hidden],.std-scope .gf-pill[hidden]{display:none!important}.std-scope .gf-statement .lbl{font-size:var(--fs-sm);font-weight:700;letter-spacing:.04em;color:var(--gray-500);text-transform:uppercase}.std-scope .gf-statement .val{color:var(--logistics-blue);font-weight:700}.std-scope .chickpea-grid{display:flex;flex-direction:column;gap:16px}.std-scope .blue-row{display:grid;grid-template-columns:1fr 1.45fr;gap:16px;align-items:stretch}.std-scope .blue-row[hidden]{display:none!important}.std-scope .blue-row.blue-row-solo{grid-template-columns:1fr}.std-scope .my-top-row{display:grid;grid-template-columns:65fr 35fr;gap:16px;align-items:stretch}.std-scope .my-top-row[hidden]{display:none!important}.std-scope .my-top-row>.wire-block{min-width:0}.std-scope [data-view=weather] .chart-head{flex-wrap:nowrap;align-items:flex-start}.std-scope [data-view=weather] .chart-head>.left{flex:1 1 auto;min-width:0;padding-top:1px}.std-scope [data-view=weather] .chart-head>.left .title{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}.std-scope [data-view=weather] .chart-head>.left .subtitle{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}.std-scope [data-view=weather] .chart-head>.chip-group,.std-scope [data-view=weather] .chart-head>.expand-btn,.std-scope [data-view=weather] .chart-head>.chart-action-btn{flex:0 0 auto}.std-scope .my-top-row>[data-mini-card=mytop-chart] .mini-body{flex:1;display:flex;flex-direction:column;gap:8px;min-height:0}.std-scope .my-top-row>[data-mini-card=mytop-chart] .chart-svg-wrap{flex:1;min-height:0}.std-scope .my-top-row>[data-mini-card=mytop-chart] .chart-svg-wrap svg{width:100%;height:100%;display:block}.std-scope .markets-table.markets-table-wide .markets-row{grid-template-columns:1.3fr .9fr 1fr .9fr .9fr}.std-scope .markets-row .variety{font-size:var(--fs-base);color:var(--gray-600)}.std-scope .markets-row.head .variety{font-size:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;font-weight:inherit}.std-scope .markets-row .ch.pos{color:#1f7a1f;font-weight:600}.std-scope .markets-row .ch.neg{color:var(--primary-red);font-weight:600}.std-scope .red-stack{display:flex;flex-direction:column;gap:0;border:1px solid var(--gray-300);border-radius:6px;background:#fff;overflow:hidden}.std-scope .red-stack>.panel-scope-bar{border:none;border-bottom:1px solid var(--gray-200);background:#fafbfc}.std-scope .red-stack>.wire-block{border:none;border-radius:0;border-bottom:1px solid var(--gray-200)}.std-scope .red-stack>.wire-block:last-child{border-bottom:none}.std-scope .two-panel{display:contents}.std-scope .panel-col{display:flex;flex-direction:column;gap:16px;min-width:0}.std-scope .panel-scope-bar{background:#fff;border:1px solid var(--gray-200);padding:8px 14px;display:flex;flex-direction:column;gap:3px;min-height:56px;justify-content:center}.std-scope .scope-row{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-height:22px}.std-scope .scope-row.note{min-height:18px}.std-scope .panel-scope-bar .gf-pill{padding:6px 12px;font-size:var(--fs-base);white-space:nowrap}.std-scope .panel-scope-bar .gf-pill .ic{display:none}.std-scope .panel-scope-bar .chip{padding:6px 12px;font-size:var(--fs-base)}.std-scope .panel-scope-bar .chip-group{flex-shrink:0}.std-scope .panel-scope-bar .annotation{font-size:var(--fs-xs);padding:1px 6px}.std-scope .panel-scope-bar .scope-title{font-size:var(--fs-md)}.std-scope .scope-label{font-size:var(--fs-base);font-weight:800;letter-spacing:.08em;color:var(--primary-red);text-transform:uppercase;margin-right:6px}.std-scope .scope-title{font-size:var(--fs-body);font-weight:700;color:var(--on-surface);line-height:1.2}.std-scope .annotation{font-size:var(--fs-sm);color:var(--primary-red);font-weight:600;background:#ffeaec;padding:2px 8px;display:inline-block}.std-scope .annotation.blue{color:var(--logistics-blue);background:var(--light-blue)}.std-scope .chip-group{display:inline-flex}.std-scope .chip{padding:6px 12px;font-size:var(--fs-sm);font-weight:600;border:1px solid var(--gray-300);background:#fff;color:var(--gray-600);cursor:pointer;font-family:inherit}.std-scope .chip:not(:first-child){border-left:none}.std-scope .chip.active{background:var(--logistics-blue-deep);border-color:var(--logistics-blue-deep);color:#fff}.std-scope .wire-block{background:#fff;border:1px solid var(--gray-200);padding:8px 10px;display:flex;flex-direction:column;gap:6px}.std-scope .wire-block[hidden]{display:none!important}.std-scope .wire-block.red,.std-scope .wire-block.blue{border-left:1px solid var(--gray-200)}.std-scope .crosshair-line,.std-scope .rainfall-crosshair,.std-scope .temp-crosshair,.std-scope .ps-mom-cross,.std-scope .ps-lp-cross,.std-scope .ps-hist-cross,.std-scope .pc-cross{display:none!important}.std-scope .chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:nowrap}.std-scope .chart-head .left{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.std-scope .chart-head .title{font-size:var(--fs-body);font-weight:700;overflow:hidden;text-overflow:ellipsis}.std-scope .chart-head .subtitle{font-size:var(--fs-sm);color:var(--gray-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.std-scope .chart-head>.expand-btn,.std-scope .chart-head>.chart-action-btn{flex:0 0 auto;align-self:center}.std-scope .legend-row{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;font-size:var(--fs-sm);color:var(--gray-700)}.std-scope .mini-body{container-type:inline-size}.std-scope .mini-body .legend-row{font-size:clamp(9px,1.25cqi,15px)}.std-scope .floater.fullscreen .floater-body .legend-row,.std-scope .floater.fullscreen .floater-body>.legend-row{justify-content:center;font-size:15px}.std-scope .floater.fullscreen .floater-body .legend-swatch{width:26px;height:5px}.std-scope .floater.fullscreen .floater-body .legend-item{gap:7px}.std-scope .legend-item{display:flex;align-items:center;gap:6px}.std-scope .legend-swatch{width:22px;height:4px;border-radius:2px}.std-scope .legend-swatch.dashed{background:repeating-linear-gradient(to right,currentColor 0,currentColor 4px,transparent 4px,transparent 7px)}.std-scope .chart-svg-wrap{width:100%;overflow:hidden;position:relative}.std-scope .chart-svg-wrap svg{display:block;width:100%;height:auto}.std-scope .chart-svg-wrap.chart-hover{cursor:crosshair}.std-scope .wire-block>.chart-svg-wrap,.std-scope .wire-block>.mini-body>.chart-svg-wrap{margin-left:-10px;margin-right:-10px}.std-scope .chart-tooltip{position:absolute;pointer-events:none;background:#fff;border:1px solid var(--gray-300);box-shadow:0 4px 14px -4px #0f172a2e,0 1px 3px #0f172a14;padding:8px 10px;font-size:var(--fs-sm);line-height:1.4;min-width:130px;z-index:10;opacity:0;transform:translateY(-4px);transition:opacity .1s ease,transform .1s ease}.std-scope .chart-tooltip.show{opacity:1;transform:translateY(0)}.std-scope .chart-tooltip .tt-date{font-weight:700;color:var(--on-surface);padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid var(--gray-100)}.std-scope .chart-tooltip .tt-row{display:flex;justify-content:space-between;gap:14px;padding:1px 0}.std-scope .chart-tooltip .tt-row .lbl{color:var(--gray-600)}.std-scope .chart-tooltip .tt-row .val{font-weight:700;font-variant-numeric:tabular-nums}.std-scope .chart-tooltip .tt-row.r0 .val{color:var(--primary-red)}.std-scope .chart-tooltip .tt-row.r1 .val{color:var(--logistics-blue)}.std-scope .chart-tooltip .tt-row.r2 .val{color:var(--gray-600)}.std-scope .chart-tooltip .tt-row.pct-pos .val{color:#1f7a1f}.std-scope .chart-tooltip .tt-row.pct-neg .val{color:var(--primary-red)}.std-scope [data-tip]{position:relative}.std-scope [data-tip]:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);left:0;z-index:250;background:#fff;border:1px solid var(--gray-300);box-shadow:0 4px 14px -4px #0f172a2e,0 1px 3px #0f172a14;padding:8px 10px;font-size:var(--fs-sm);line-height:1.4;color:var(--on-surface);font-weight:500;white-space:normal;width:max-content;max-width:260px;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .1s ease,transform .1s ease}.std-scope [data-tip]:hover:after{opacity:1;transform:translateY(0)}.std-scope [data-chart=price-trend] .chart-tooltip .tt-row.r0 .lbl,.std-scope [data-chart=price-trend] .chart-tooltip .tt-row.r0 .val{color:#e2673b}.std-scope [data-chart=mytop] .chart-tooltip .tt-row.r0 .lbl,.std-scope [data-chart=mytop] .chart-tooltip .tt-row.r0 .val,.std-scope [data-chart=my-comparison] .chart-tooltip .tt-row.r0 .lbl,.std-scope [data-chart=my-comparison] .chart-tooltip .tt-row.r0 .val,.std-scope [data-chart=spread] .chart-tooltip .tt-row.r0 .lbl,.std-scope [data-chart=spread] .chart-tooltip .tt-row.r0 .val{color:#000}.std-scope [data-chart=mytop] .chart-tooltip .tt-row.r1 .lbl,.std-scope [data-chart=mytop] .chart-tooltip .tt-row.r1 .val,.std-scope [data-chart=my-comparison] .chart-tooltip .tt-row.r1 .lbl,.std-scope [data-chart=my-comparison] .chart-tooltip .tt-row.r1 .val,.std-scope [data-chart=spread] .chart-tooltip .tt-row.r1 .lbl,.std-scope [data-chart=spread] .chart-tooltip .tt-row.r1 .val{color:#e2673b}.std-scope [data-chart=mytop] .chart-tooltip .tt-row.r2 .lbl,.std-scope [data-chart=mytop] .chart-tooltip .tt-row.r2 .val,.std-scope [data-chart=my-comparison] .chart-tooltip .tt-row.r2 .lbl,.std-scope [data-chart=my-comparison] .chart-tooltip .tt-row.r2 .val,.std-scope [data-chart=spread] .chart-tooltip .tt-row.r2 .lbl,.std-scope [data-chart=spread] .chart-tooltip .tt-row.r2 .val{color:#2e45ae}.std-scope .price-line{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;border-top:1px dashed var(--gray-200);border-bottom:1px dashed var(--gray-200);padding:10px 0}.std-scope .price-line .big{font-size:var(--fs-display);font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.std-scope .price-line .unit{font-size:var(--fs-base);color:var(--gray-500)}.std-scope .price-inline{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.std-scope .price-inline .big{font-size:var(--fs-title);font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.std-scope .price-inline .unit{font-size:var(--fs-base);color:var(--gray-500)}.std-scope .delta-pill{font-size:var(--fs-sm);font-weight:700;padding:3px 8px}.std-scope .delta-pill.pos{color:#1f7a1f;background:#d4edd4}.std-scope .delta-pill.neg{color:var(--primary-red);background:#ffeaec}.std-scope .spread-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.std-scope .spread-stat{background:var(--gray-50);border:1px solid var(--gray-200);padding:10px 12px}.std-scope .spread-stat .lbl{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500)}.std-scope .spread-stat .val{font-size:var(--fs-xl);font-weight:800;margin-top:4px;font-variant-numeric:tabular-nums;line-height:1.1}.std-scope .spread-stat .val .u{font-size:var(--fs-sm);color:var(--gray-500);font-weight:500;margin-left:2px}.std-scope .spread-stat .sub{font-size:var(--fs-xs);color:var(--gray-500);margin-top:2px}.std-scope .spread-stat.current{border-left:3px solid var(--primary-red)}.std-scope .spread-stat.current .val{color:var(--primary-red)}.std-scope .spread-stat.current .sub{color:var(--primary-red);font-weight:600}.std-scope .stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex:1}.std-scope .stat-grid.stat-grid-3{grid-template-columns:repeat(3,1fr)}.std-scope .stat-grid.stat-grid-4{grid-template-columns:repeat(4,1fr);flex:0 0 auto}.std-scope .stat-mini[data-period-locked=true]{border-left:3px solid var(--logistics-blue)}.std-scope .spread-mode-toggle .chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:var(--fs-base)}.std-scope .spread-mode-toggle .chip[hidden]{display:none}.std-scope .spread-mode-toggle .chip .ico{font-size:var(--fs-md);line-height:1}.std-scope .stat-mini .val .u{font-size:var(--fs-base);font-weight:500;color:var(--gray-500);margin-left:3px}.std-scope .stat-mini .sub.pos{color:#1f7a1f;font-weight:600}.std-scope .stat-mini .sub.neg{color:var(--primary-red);font-weight:600}.std-scope .stat-mini{background:var(--gray-50);border:1px solid var(--gray-200);padding:clamp(6px,.4vw + 2px,10px) clamp(8px,.5vw + 4px,12px);display:flex;flex-direction:column;text-align:center}.std-scope .stat-mini .lbl{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.std-scope .stat-mini .val{font-size:clamp(15px,.55vw + 11px,22px);font-weight:800;margin-top:auto;margin-bottom:auto;font-variant-numeric:tabular-nums}.std-scope .stat-mini .val.pos{color:#1f7a1f}.std-scope .stat-mini .val.neg{color:var(--primary-red)}.std-scope .stat-mini .val.amber{color:#b66800}.std-scope .stat-mini .val.blue{color:var(--logistics-blue)}.std-scope .stat-mini .sub{font-size:var(--fs-xs);color:var(--gray-500);margin-top:2px;min-height:14px}.std-scope .markets-twocol{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:1}.std-scope .markets-table{display:flex;flex-direction:column;border:1px solid var(--gray-200);overflow:hidden}.std-scope .markets-row{display:grid;grid-template-columns:1.3fr 1fr .7fr .7fr;gap:6px;padding:9px 12px;font-size:var(--fs-base);border-bottom:1px solid var(--gray-100);align-items:center}.std-scope .markets-row:last-child{border-bottom:none}.std-scope .markets-row.head{background:var(--gray-50);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-600);padding:8px 12px}.std-scope .markets-row:not(.head):nth-child(2n){background:var(--gray-50)}.std-scope .markets-row>*{text-align:center}.std-scope .markets-row>*:first-child{text-align:left}.std-scope .markets-row .name{font-weight:600}.std-scope .markets-row .price,.std-scope .markets-row .ch{font-weight:700;font-variant-numeric:tabular-nums}.std-scope .markets-row .ch.pos{color:#1f7a1f}.std-scope .markets-row .ch.neg{color:var(--primary-red)}.std-scope .markets-tables-wrap{display:flex;flex-direction:column;gap:12px;flex:1}.std-scope .markets-section{display:flex;flex-direction:column}.std-scope .markets-section-head{font-size:var(--fs-base);font-weight:700;margin-bottom:6px;padding:0;background:transparent;border:none;line-height:1.4}.std-scope .markets-section-head.desi{color:#1f7a1f}.std-scope .markets-section-head.imported{color:#b66800}.std-scope .markets-section .markets-table{border-radius:6px}.std-scope .markets-section--desi .markets-row.head{background:#e6f4ea;color:#1f7a1f}.std-scope .markets-section--imported .markets-row.head{background:#fbeeda;color:#b66800}.std-scope .markets-section--desi .markets-table-std thead th{background:#e6f4ea;color:#1f7a1f}.std-scope .markets-section--imported .markets-table-std thead th{background:#fbeeda;color:#b66800}.std-scope .markets-section .markets-table-std thead th{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:normal;line-height:1.15;vertical-align:middle}.std-scope .markets-section .markets-table-std tbody td:first-child{font-weight:600}.std-scope .markets-section .markets-table-std tbody td .num{font-weight:700;font-variant-numeric:tabular-nums}.std-scope .markets-section .markets-table-std{table-layout:fixed}.std-scope .markets-section .markets-table-std th,.std-scope .markets-section .markets-table-std td{text-align:center;overflow-wrap:break-word;word-break:break-word;overflow:hidden;vertical-align:middle}.std-scope .markets-section .markets-table-std th:first-child,.std-scope .markets-section .markets-table-std td:first-child{text-align:left}.std-scope .markets-section .markets-table-std th:nth-child(1),.std-scope .markets-section .markets-table-std td:nth-child(1){width:24%}.std-scope .markets-section .markets-table-std th:nth-child(2),.std-scope .markets-section .markets-table-std td:nth-child(2){width:22%}.std-scope .markets-section .markets-table-std th:nth-child(3),.std-scope .markets-section .markets-table-std td:nth-child(3){width:20%}.std-scope .markets-section .markets-table-std th:nth-child(4),.std-scope .markets-section .markets-table-std td:nth-child(4){width:17%}.std-scope .markets-section .markets-table-std th:nth-child(5),.std-scope .markets-section .markets-table-std td:nth-child(5){width:17%}.std-scope .markets-row.empty{font-style:italic;color:var(--gray-500);font-size:var(--fs-sm);grid-template-columns:1fr;text-align:center}.std-scope .view-all{margin-top:4px;font-size:var(--fs-base);font-weight:700;color:var(--logistics-blue);align-self:flex-start;cursor:pointer;text-decoration:none}.std-scope .view-all:hover{color:var(--logistics-blue-deep);text-decoration:underline}.std-scope .page-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.std-scope .page-title-row h1{font-size:var(--fs-title);font-weight:700;line-height:1.2;color:var(--on-surface)}.std-scope .page-title-row .page-subtitle{font-size:var(--fs-base);color:var(--gray-500);margin-top:4px}.std-scope .page-title-row .actions{display:flex;gap:8px;align-items:center}.std-scope .region-toggle{display:inline-flex;background:var(--gray-100);border:1px solid var(--gray-200);padding:3px}.std-scope .region-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:6px 14px;font-family:inherit;font-size:var(--fs-base);font-weight:600;color:var(--gray-500);cursor:pointer}.std-scope .region-tab.active{background:#fff;color:var(--on-surface);box-shadow:0 1px 2px #0000000f}.std-scope .pair-selector{display:grid;grid-template-columns:1fr 1fr;gap:14px}.std-scope .commodity-box{background:#fff;border:1px solid var(--gray-200);border-top:4px solid;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.std-scope .commodity-box.a{border-top-color:var(--primary-red)}.std-scope .commodity-box.b{border-top-color:var(--logistics-blue)}.std-scope .cb-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.std-scope .cb-label{font-size:var(--fs-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:6px}.std-scope .commodity-box.a .cb-label{color:var(--primary-red)}.std-scope .commodity-box.b .cb-label{color:var(--logistics-blue)}.std-scope .cb-swatch{width:10px;height:10px;border-radius:50%;flex-shrink:0}.std-scope .commodity-box.a .cb-swatch{background:var(--primary-red)}.std-scope .commodity-box.b .cb-swatch{background:var(--logistics-blue)}.std-scope .cb-name{font-size:var(--fs-body);font-weight:700;color:var(--on-surface)}.std-scope .cb-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.std-scope .commodity-box.a .gf-pill .val{color:var(--primary-red)}.std-scope .commodity-box.b .gf-pill .val{color:var(--logistics-blue)}.std-scope .cb-summary{border-top:1px dashed var(--gray-200);padding-top:10px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.std-scope .cb-price{font-size:var(--fs-2xl);font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.std-scope .cb-unit{font-size:var(--fs-sm);color:var(--gray-500)}.std-scope .cb-delta{font-size:var(--fs-sm);font-weight:700;margin-left:auto;padding:2px 6px}.std-scope .cb-delta.pos{color:#1f7a1f;background:#d4edd4}.std-scope .cb-delta.neg{color:var(--primary-red);background:#ffeaec}.std-scope .chip-pill{font-size:var(--fs-sm);font-weight:700;padding:2px 7px;border-radius:999px}.std-scope .chip-pill.up{background:#d4edd4;color:#1f7a1f}.std-scope .chip-pill.down{background:#ffeaec;color:var(--primary-red)}.std-scope .gauge-bar{height:6px;background:var(--gray-200);margin-top:8px;position:relative;overflow:hidden}.std-scope .gauge-bar .fill{position:absolute;left:0;top:0;bottom:0;background:var(--logistics-blue)}.std-scope .gauge-bar .marker{position:absolute;top:-3px;width:2px;height:12px;background:var(--on-surface)}.std-scope [data-view=spread] .region-toggle{margin-left:auto}.std-scope .crop-summary-block{flex-direction:row;align-items:center;gap:24px;padding:16px 20px}.std-scope .crop-summary-block .chart-head{flex:0 0 290px;margin:0}.std-scope .crop-summary-block .chart-head .left{display:flex;flex-direction:row;align-items:center;gap:12px}.std-scope .crop-summary-block .crop-thumb{width:72px;height:72px;border-radius:50%;background-size:cover;background-position:center;border:2px solid var(--gray-200);flex-shrink:0}.std-scope .crop-summary-block .crop-titles{display:flex;flex-direction:column;gap:2px}.std-scope .crop-summary-block .stat-grid{flex:1;margin:0}.std-scope .weather-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.std-scope .weather-right{display:flex;flex-direction:column;gap:16px;min-width:0}.std-scope .weather-map-card{gap:10px}.std-scope .weather-map-card .chart-head{flex-wrap:nowrap;align-items:flex-start}.std-scope .weather-map-card .chart-head .left{flex:1;min-width:0}.std-scope .map-metric-group{flex-shrink:0}.std-scope .heat-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:var(--fs-sm);color:var(--gray-600)}.std-scope .heat-legend .legend-swatch{width:14px;height:10px;border:1px solid rgba(0,0,0,.05);margin-right:4px}.std-scope [data-india-map-content]:not([hidden]),.std-scope [data-australia-map-content]:not([hidden]),.std-scope [data-canada-map-content]:not([hidden]){display:flex;flex-direction:column;gap:10px;flex:1;min-height:clamp(630px,105vh,1140px)!important}.std-scope .heatmap-svg-wrap{width:100%;position:relative;flex:1;min-height:clamp(570px,93vh,1080px)!important;overflow:hidden;display:flex;align-items:center;justify-content:center}.std-scope .india-map,.std-scope .australia-map,.std-scope .canada-map{position:static;width:100%;max-width:680px;height:auto;max-height:100%;margin:0 auto;display:block}.std-scope .floater.fullscreen .floater-body .india-map,.std-scope .floater.fullscreen .floater-body .australia-map,.std-scope .floater.fullscreen .floater-body .canada-map{max-width:none}.std-scope .india-map .state,.std-scope .australia-map .state,.std-scope .canada-map .state{stroke:#fff;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;transition:filter .12s,opacity .12s;cursor:pointer}.std-scope .india-map .state:hover,.std-scope .australia-map .state:hover,.std-scope .canada-map .state:hover{filter:brightness(.9);stroke:var(--on-surface);stroke-width:2}.std-scope .india-map .state.weather-state-selected,.std-scope .australia-map .state.weather-state-selected,.std-scope .canada-map .state.weather-state-selected{stroke:#c00000;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:brightness(.96)}.std-scope .india-map .mask-foreign,.std-scope .india-map .mask-water{pointer-events:none}.std-scope .weather-map-card .heatmap-svg-wrap{position:relative}.std-scope .wx-map-back{position:absolute;top:6px;left:6px;z-index:6;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:var(--fs-sm);font-weight:600;background:#fff;border:1px solid var(--gray-300);border-radius:4px;color:var(--logistics-blue);cursor:pointer}.std-scope .wx-map-back:hover{border-color:var(--logistics-blue)}.std-scope .wx-map-back[hidden]{display:none}.std-scope .india-map .state-lbl,.std-scope .australia-map .state-lbl,.std-scope .canada-map .state-lbl{font-weight:700;fill:#000000c7;text-anchor:middle;pointer-events:none;font-family:inherit;paint-order:stroke fill;stroke:#ffffffd9;stroke-width:4;stroke-linejoin:round}.std-scope .india-map .state-lbl{font-size:16px;stroke-width:4}.std-scope .india-map .state-lbl.district-lbl{font-size:11px;stroke-width:3;font-weight:600}.std-scope .australia-map .state-lbl,.std-scope .canada-map .state-lbl{font-size:16px;stroke-width:4}.std-scope .legend-swatch.block{height:11px;width:16px}.std-scope .weather-right>[data-mini-card=weather-statewise-rain]{flex:1 1 0;min-height:240px;display:flex;flex-direction:column}.std-scope .weather-right>[data-mini-card=weather-statewise-rain] .mini-body{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden}.std-scope .wx-statewise-table{width:100%;border-collapse:collapse;font-size:var(--fs-base);table-layout:fixed}.std-scope .wx-statewise-table colgroup,.std-scope .wx-statewise-table th:nth-child(1){width:32px}.std-scope .wx-statewise-table thead th{text-align:center;background:#f8fafc;color:var(--gray-600);padding:8px 10px;border-bottom:1px solid var(--gray-200);font-weight:600;font-size:var(--fs-base);position:sticky;top:0;z-index:2}.std-scope .wx-statewise-table thead th:nth-child(2),.std-scope .wx-statewise-table tbody td:nth-child(2){text-align:left}.std-scope .wx-statewise-table tbody td{padding:7px 10px;border-bottom:1px solid #f1f5f9;text-align:center;font-variant-numeric:tabular-nums;color:var(--gray-900);font-size:var(--fs-base)}.std-scope table.wx-statewise-table thead th{padding:7px 6px;white-space:normal;line-height:1.2}.std-scope table.wx-statewise-table tbody td{padding:6px}.std-scope .wx-statewise-table .row-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:#fff;border:1px solid var(--gray-300);border-radius:3px;color:var(--gray-700);font-size:var(--fs-md);line-height:1;cursor:pointer;padding:0;font-family:inherit;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.std-scope .wx-statewise-table .row-toggle:hover{background:var(--surface-low);border-color:var(--logistics-blue);color:var(--logistics-blue)}.std-scope .wx-statewise-table tr.district-row{background:#fafbfc}.std-scope .wx-statewise-table tr.district-row td{padding-top:5px;padding-bottom:5px;font-size:var(--fs-base);color:var(--gray-700)}.std-scope .wx-statewise-table tr.district-row td:nth-child(2){padding-left:28px;font-style:italic}.std-scope .wx-statewise-table tr.total-row{background:#f4f4f5;border-top:2px solid var(--gray-300)}.std-scope .wx-statewise-table tr.total-row td{font-weight:700;color:var(--gray-900);font-size:var(--fs-base)}.std-scope .wx-statewise-table .delta-pos{color:#1f7a1f;font-weight:600}.std-scope .wx-statewise-table .delta-neg{color:var(--primary-red);font-weight:600}.std-scope .wx-statewise-table tr.state-row.is-filtered td:nth-child(2){color:var(--logistics-blue);font-weight:700}.std-scope .research-empty{background:var(--gray-50);border:1px dashed var(--gray-300);padding:14px 18px;font-size:var(--fs-base);color:var(--gray-600);text-align:center}.std-scope .research-empty[hidden]{display:none}.std-scope .search-box{flex:0 1 460px;min-width:240px;background:#fff;border:1px solid var(--gray-300);padding:0 12px;height:36px;display:flex;align-items:center;gap:8px;transition:border-color .15s,box-shadow .15s}.std-scope .search-box:focus-within{border-color:var(--logistics-blue);box-shadow:0 0 0 3px #2c4a9a1f}.std-scope .search-box .search-icon{color:var(--gray-500);flex-shrink:0}.std-scope .search-box input{flex:1;border:0;outline:0;font-family:inherit;font-size:var(--fs-md);background:transparent;color:var(--on-surface)}.std-scope .search-box input::placeholder{color:var(--gray-400)}.std-scope .research-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.std-scope .report-card{background:#fff;border:1px solid var(--gray-200);display:flex;flex-direction:column;overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.std-scope .report-card[hidden]{display:none!important}.std-scope .report-card:hover{border-color:var(--gray-400);box-shadow:0 6px 18px -8px #0f172a2e,0 2px 4px #0f172a0f;transform:translateY(-1px)}.std-scope .report-card-image{position:relative;height:180px;background-size:cover;background-position:center;background-color:var(--gray-200)}.std-scope .report-card-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000b8,#00000026,#0000)}.std-scope .report-card-image .etg-badge{position:absolute;top:8px;right:10px;font-size:var(--fs-xs);font-weight:800;color:#fff;letter-spacing:.05em;z-index:2;text-shadow:0 1px 2px rgba(0,0,0,.4)}.std-scope .report-card-image .title-overlay{position:absolute;bottom:36px;left:12px;right:12px;color:#fff;font-size:var(--fs-md);font-weight:700;line-height:1.3;z-index:2;text-shadow:0 1px 3px rgba(0,0,0,.5)}.std-scope .report-card-image .date-pill{position:absolute;bottom:12px;left:12px;background:#ffffffeb;color:var(--on-surface);font-size:var(--fs-xs);font-weight:600;padding:3px 8px;z-index:2}.std-scope .report-card-foot{padding:10px 14px;display:flex;align-items:center;gap:8px}.std-scope .report-card-foot .title-link{font-size:var(--fs-md);font-weight:600;color:var(--on-surface);text-decoration:underline;text-underline-offset:2px;flex:1;line-height:1.3}.std-scope .report-card-foot .title-link:hover{color:var(--logistics-blue)}.std-scope .new-badge{flex-shrink:0;background:var(--primary-red);color:#fff;font-size:var(--fs-2xs);font-weight:800;padding:3px 7px;letter-spacing:.06em;text-transform:uppercase}.std-scope .megamenu{position:fixed;top:60px;left:16px;width:min(960px,calc(100vw - 32px));background:#fff;border:1px solid var(--gray-200);border-top:3px solid var(--primary-red);border-radius:0;box-shadow:0 18px 36px -10px #0f172a38,0 6px 14px -6px #0f172a1a;z-index:45;overflow:hidden;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .14s ease,transform .14s ease}.std-scope .megamenu.show{opacity:1;transform:translateY(0);pointer-events:auto}.std-scope .megamenu-inner{display:grid;grid-template-columns:200px 1fr;min-height:320px}.std-scope .megamenu-rail{background:var(--logistics-blue-deep);padding:20px 0;display:flex;flex-direction:column;gap:2px}.std-scope .megamenu-rail-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-left:3px solid transparent;padding:13px 14px 13px 17px;text-align:left;font-family:inherit;font-size:var(--fs-md);font-weight:600;color:#ffffffc7;cursor:pointer;line-height:1.3;transition:background .12s,color .12s,border-color .12s}.std-scope .megamenu-rail-item:hover{background:#ffffff0f;color:#fff}.std-scope .megamenu-rail-item.active{background:#fff;color:var(--on-surface);border-left-color:var(--primary-red);font-weight:700;box-shadow:0 4px 12px -4px #0f172a26;position:relative;margin-right:-8px;padding-right:26px}.std-scope .megamenu-stage{padding:22px 22px 24px;background:#fff}.std-scope .megamenu-cols{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:16px}.std-scope .megamenu-cols[hidden]{display:none}.std-scope .megamenu-cols.megamenu-cols--1col{grid-template-columns:minmax(0,360px)}.std-scope .megamenu-cols.megamenu-cols--2col{grid-template-columns:1fr 1fr}.std-scope .megamenu-col h4{font-size:var(--fs-body);font-weight:700;color:var(--on-surface);margin-bottom:10px;padding:2px 0 2px 10px;border-left:4px solid var(--gray-300);line-height:1.2}.std-scope .megamenu-col.pulses h4{border-left-color:var(--primary-red);color:var(--primary-red)}.std-scope .megamenu-col.finished h4{border-left-color:var(--logistics-blue);color:var(--logistics-blue)}.std-scope .megamenu-col.competing h4{border-left-color:var(--compare-orange);color:var(--compare-orange)}.std-scope .megamenu-col-body{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:0;padding:14px 16px}.std-scope .megamenu-col.competing .megamenu-col-body{display:grid;grid-template-columns:1fr 1fr;column-gap:14px;row-gap:0}.std-scope .megamenu-col.competing .megamenu-col-body.single-col{display:block}.std-scope .megamenu-item{display:block;padding:6px 8px;margin:0 -4px;font-size:var(--fs-md);font-weight:500;color:var(--gray-700);text-decoration:none;border-radius:0;transition:color .1s,background .1s}.std-scope .megamenu-item:hover{background:#fff;color:var(--logistics-blue);font-weight:600}.std-scope .megamenu-col.pulses .megamenu-item:hover{color:var(--primary-red)}.std-scope .megamenu-col.competing .megamenu-item:hover{color:var(--compare-orange)}.std-scope .megamenu-stub{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:0;padding:32px 26px;display:flex;flex-direction:column;gap:6px;max-width:520px}.std-scope .megamenu-stub strong{font-size:var(--fs-2lg);font-weight:700;color:var(--logistics-blue-deep)}.std-scope .megamenu-stub span{font-size:var(--fs-md);color:var(--gray-700)}.std-scope .megamenu-stub-cta{margin-top:10px;align-self:flex-start;padding:8px 16px;background:var(--primary-red);color:#fff;text-decoration:none;border-radius:0;font-size:var(--fs-base);font-weight:600;letter-spacing:.02em}.std-scope .megamenu-stub-cta:hover{background:var(--primary-red-dim)}.std-scope .megamenu.simple-list{width:min(260px,calc(100vw - 32px));overflow:visible}.std-scope .megamenu.simple-list .megamenu-inner{display:block;padding:8px 0;min-height:auto}.std-scope .megamenu.simple-list .megamenu-item{display:block;padding:10px 18px;margin:0;font-size:var(--fs-md);font-weight:500;color:var(--gray-700);text-decoration:none;transition:background .12s,color .12s}.std-scope .megamenu.simple-list .megamenu-item:hover{background:var(--surface-low);color:var(--primary-red);font-weight:600}.std-scope .megamenu.simple-list .has-sub{position:relative;display:flex;align-items:center;padding:10px 18px;cursor:pointer;font-size:var(--fs-md);font-weight:500;color:var(--gray-700);transition:background .12s,color .12s}.std-scope .megamenu.simple-list .has-sub:hover{background:var(--surface-low);color:var(--primary-red);font-weight:600}.std-scope .megamenu.simple-list .has-sub .sub-arrow{margin-left:auto;font-size:var(--fs-sm);color:var(--gray-500)}.std-scope .megamenu.simple-list .has-sub:hover .sub-arrow{color:var(--primary-red)}.std-scope .megamenu.simple-list .has-sub .megamenu-submenu{position:absolute;top:-8px;left:100%;margin-left:2px;min-width:200px;background:#fff;border:1px solid var(--gray-200);border-radius:4px;box-shadow:0 12px 32px -8px #0f172a2e,0 6px 14px -6px #0f172a1f;display:none;z-index:10;padding:8px 0}.std-scope .megamenu.simple-list .has-sub:hover .megamenu-submenu,.std-scope .megamenu.simple-list .has-sub:focus-within .megamenu-submenu{display:block}.std-scope .megamenu.simple-list .has-sub .megamenu-submenu .megamenu-item{color:var(--gray-700);font-weight:500}.std-scope .global-filter>.gf-actions{margin-left:auto;display:inline-flex;gap:8px}.std-scope .indic-banner{background:#fff4f4;border:1px solid #f5c6c8;border-left:3px solid var(--primary-red);color:var(--primary-red);padding:8px 12px;font-size:var(--fs-base);font-weight:600;letter-spacing:.02em;display:inline-flex;align-items:center;gap:8px}.std-scope .indic-banner .ic{font-size:var(--fs-body)}.std-scope .parity-output{background:#fff;border:1px solid var(--gray-200);overflow:hidden}.std-scope .parity-table-wrap{overflow-x:auto}.std-scope .parity-table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.std-scope .parity-table td:not(.row-label){min-width:120px}.std-scope .parity-table td:not(.row-label){padding-right:14px}.std-scope .parity-table .std-select{min-width:110px}.std-scope .parity-table th,.std-scope .parity-table td{padding:10px 14px;border-bottom:1px solid var(--gray-100);vertical-align:middle;text-align:left;background:#fff}.std-scope .parity-table tbody tr.zebra-even td{background:var(--gray-50)}.std-scope .parity-table th.row-label,.std-scope .parity-table td.row-label{font-weight:600;color:var(--gray-700);background:#fff;width:240px;min-width:240px;max-width:240px;padding:10px 32px 10px 14px;position:sticky;left:0;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.std-scope .parity-table td.row-label .row-toggle,.std-scope .parity-table td.row-label .drill{position:absolute;right:8px;top:50%;transform:translateY(-50%);margin-left:0}.std-scope .parity-table tbody tr.zebra-even td.row-label{background:var(--gray-50)}.std-scope .parity-table tr:last-child td{border-bottom:none}.std-scope .parity-table td.dest-cell{font-weight:500;font-variant-numeric:tabular-nums}.std-scope .parity-table .static-row td.dest-cell{font-weight:600}.std-scope .parity-table .drill{display:inline-block;margin-left:6px;color:var(--gray-400);font-weight:700;cursor:pointer;transition:color .12s}.std-scope .parity-table .drill:hover{color:var(--logistics-blue)}.std-scope .parity-table .row-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--gray-500);cursor:pointer;font-size:var(--fs-body);font-weight:700;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;margin-left:6px;border:1px solid var(--gray-300);line-height:1;transition:color .12s,border-color .12s,background .12s}.std-scope .parity-table .row-toggle:hover{color:var(--logistics-blue);border-color:var(--logistics-blue);background:var(--surface-low)}.std-scope .parity-table .sub-row td.row-label{padding-left:32px;font-weight:500;color:var(--gray-600);font-style:italic;background:#eef0f7!important}.std-scope .parity-table .sub-row td{background:#f6f7fb!important}.std-scope .parity-table .sub-row[hidden]{display:none}.std-scope .parity-table .parity-row td.dest-cell{font-weight:700}.std-scope .parity-table .parity-row td.dest-cell.pos{color:#1f7a1f}.std-scope .parity-table .parity-row td.dest-cell.neg{color:var(--primary-red)}.std-scope .parity-table .parity-row td.dest-cell.na{color:var(--gray-500)}.std-scope .parity-graph-card .chart-svg-wrap{padding:4px 0 0}.std-scope .parity-chart-stack{display:grid;grid-template-columns:1fr;gap:24px}.std-scope .parity-chart{display:flex;flex-direction:column;gap:8px}.std-scope .parity-chart .chart-title{font-size:var(--fs-base);font-weight:700;text-align:center;color:var(--gray-700);letter-spacing:.04em;text-transform:uppercase}.std-scope .world-map-wrap{position:relative;width:100%;background:radial-gradient(ellipse at 60% 45%,#eaf2fb,#dfe9f5 55%,#d4dff0);border:1px solid var(--gray-200);overflow:hidden}.std-scope .world-map-wrap svg{display:block;width:100%;height:auto}.std-scope .world-map-wrap .land{fill:#f7f9fc;stroke:#c4cee0;stroke-width:.4;transition:fill .2s}.std-scope .world-map-wrap .land[data-highlight=origin]{fill:#e2e6ee;stroke:var(--gray-500);stroke-width:.6}.std-scope .world-map-wrap .land[data-highlight=dest-pos]{fill:#dcf2dc;stroke:#1f7a1f;stroke-width:.7}.std-scope .world-map-wrap .land[data-highlight=dest-neg]{fill:#ffd9d9;stroke:#bb0013;stroke-width:.7}.std-scope .world-marker{cursor:pointer}.std-scope .world-marker .ring{fill-opacity:.3;transition:fill-opacity .12s}.std-scope .world-marker:hover .ring{fill-opacity:.55}.std-scope .world-marker .dot{stroke:#fff;stroke-width:.8}.std-scope .world-marker .pod-label{font-size:var(--fs-2xs);font-weight:700;fill:var(--on-surface);paint-order:stroke;stroke:#fff;stroke-width:2.5px;stroke-linejoin:round;pointer-events:none}.std-scope .world-origin{cursor:pointer}.std-scope .world-origin .pin-body{fill:var(--logistics-blue-deep);stroke:#fff;stroke-width:.7}.std-scope .world-origin .pin-flag{fill:var(--primary-red)}.std-scope .world-origin .pin-pole{stroke:var(--logistics-blue-deep);stroke-width:1.4;stroke-linecap:round}.std-scope .world-origin .pin-label{font-size:var(--fs-2xs);font-weight:800;letter-spacing:.04em;fill:var(--logistics-blue-deep);paint-order:stroke;stroke:#fff;stroke-width:2.5px;stroke-linejoin:round;pointer-events:none}.std-scope .trade-arc{fill:none;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:4 3;opacity:.9}.std-scope .trade-arc.pos{stroke:#1f7a1f}.std-scope .trade-arc.neg{stroke:#bb0013}.std-scope .world-legend{position:absolute;top:8px;left:10px;background:#ffffffeb;border:1px solid var(--gray-200);padding:6px 8px;font-size:var(--fs-xs);display:flex;flex-direction:column;gap:3px;line-height:1.3;z-index:2;pointer-events:none}.std-scope .world-legend .li{display:flex;align-items:center;gap:5px;color:var(--gray-700)}.std-scope .world-legend .sw{width:10px;height:10px;flex-shrink:0;display:inline-block}.std-scope .world-legend .sw.origin{background:var(--logistics-blue-deep);clip-path:polygon(50% 0,100% 35%,100% 65%,50% 100%,0 65%,0 35%)}.std-scope .world-legend .sw.dest-pos{background:#2ecc71;border-radius:50%}.std-scope .world-legend .sw.dest-neg{background:#e74c3c;border-radius:50%}.std-scope .world-legend .sw.route-pos{background:transparent;border-top:2px dashed #1f7a1f;height:2px;align-self:center}.std-scope .world-legend .sw.route-neg{background:transparent;border-top:2px dashed #bb0013;height:2px;align-self:center}.std-scope .zoom-controls{position:absolute;top:6px;right:6px;display:flex;flex-direction:column;gap:3px;z-index:3}.std-scope .zoom-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;background:#fffffff5;border:1px solid var(--gray-300);color:var(--gray-700);cursor:pointer;font-family:inherit;font-size:var(--fs-body);font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s,border-color .1s;box-shadow:0 1px 2px #0000000f}.std-scope .zoom-btn:hover{background:var(--logistics-blue);color:#fff;border-color:var(--logistics-blue)}.std-scope .zoom-btn:active{transform:translateY(.5px)}.std-scope svg[data-zoomable]{cursor:grab}.std-scope svg[data-zoomable].is-grabbing{cursor:grabbing}.std-scope svg[data-zoomable] .world-marker,.std-scope svg[data-zoomable] .world-origin{cursor:pointer}.std-scope .zoom-hint{position:absolute;left:8px;bottom:8px;background:#ffffffd9;border:1px solid var(--gray-200);padding:3px 7px;font-size:var(--fs-xs);color:var(--gray-600);pointer-events:none;z-index:2;line-height:1.3}.std-scope .floater-body .zoom-hint{display:none}.std-scope .bid-sheet-bar{background:var(--gray-50);border:1px solid var(--gray-200);border-left:3px solid var(--logistics-blue);padding:10px 14px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:var(--fs-base)}.std-scope .bid-sheet-bar .bs-key{color:var(--gray-600);font-weight:600}.std-scope .bid-sheet-bar .bs-val{color:var(--logistics-blue);font-weight:700;font-variant-numeric:tabular-nums}.std-scope .bid-sheet-bar .bs-actions{margin-left:auto;display:inline-flex;gap:8px}.std-scope .reverse-table-wrap{overflow-x:auto}.std-scope .reverse-table{width:100%;border-collapse:collapse;font-size:var(--fs-base);min-width:720px}.std-scope .reverse-table th,.std-scope .reverse-table td{padding:10px 14px;border-bottom:1px solid var(--gray-100);vertical-align:middle;background:#fff}.std-scope .reverse-table thead th{background:var(--gray-50);color:var(--gray-700);font-weight:700;font-size:var(--fs-sm);text-align:left;border-bottom:1px solid var(--gray-200);white-space:nowrap}.std-scope .reverse-table th.row-label,.std-scope .reverse-table td.row-label{font-weight:600;color:var(--gray-700);background:#fff;width:240px;min-width:240px;max-width:240px;padding:10px 32px 10px 14px;position:sticky;left:0;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.std-scope .reverse-table td.row-label .row-toggle,.std-scope .reverse-table td.row-label .drill{position:absolute;right:8px;top:50%;transform:translateY(-50%);margin-left:0}.std-scope .reverse-table td:not(.row-label),.std-scope .reverse-table th:not(.row-label){min-width:140px}.std-scope .reverse-table tbody tr.zebra-even td,.std-scope .reverse-table tbody tr.zebra-even td.row-label{background:var(--gray-50)}.std-scope .reverse-table td.fac-cell{font-weight:500;font-variant-numeric:tabular-nums}.std-scope .reverse-table tr.calc-row td{background:#f0f5ff!important;font-weight:700}.std-scope .reverse-table tr.calc-row td.row-label{background:#dde6f5!important;color:var(--logistics-blue-deep)}.std-scope .fac-head{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.std-scope .fac-head .fac-name{font-size:var(--fs-sm);font-weight:700;color:var(--gray-700)}.std-scope .fac-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1.5px solid var(--gray-400);background:#fff;cursor:pointer;position:relative;flex-shrink:0;transition:border-color .12s,background .12s}.std-scope .fac-check:hover{border-color:var(--logistics-blue)}.std-scope .fac-check:checked{background:var(--logistics-blue);border-color:var(--logistics-blue)}.std-scope .fac-check:checked:after{content:"";position:absolute;left:4px;top:0;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.std-scope .reverse-table th.fac-header{text-align:left}.std-scope .reverse-table .row-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--gray-300);color:var(--gray-500);cursor:pointer;font-size:var(--fs-body);font-weight:700;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;margin-left:6px;line-height:1;transition:color .12s,border-color .12s,background .12s}.std-scope .reverse-table .row-toggle:hover{color:var(--logistics-blue);border-color:var(--logistics-blue);background:var(--surface-low)}.std-scope .reverse-table .drill{display:inline-block;margin-left:6px;color:var(--gray-400);font-weight:700;cursor:pointer}.std-scope .reverse-table .drill:hover{color:var(--logistics-blue)}.std-scope .reverse-table .sub-row td.row-label{padding-left:32px;font-weight:500;color:var(--gray-600);font-style:italic;background:#eef0f7!important}.std-scope .reverse-table .sub-row td{background:#f6f7fb!important}.std-scope .reverse-table .sub-row[hidden]{display:none}.std-scope .bid-confirm-table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.std-scope .bid-confirm-table thead th{background:var(--gray-50);color:var(--gray-700);font-weight:700;font-size:var(--fs-sm);text-align:left;padding:10px 14px;border-bottom:1px solid var(--gray-200);white-space:nowrap}.std-scope .bid-confirm-table tbody td{padding:10px 14px;border-bottom:1px solid var(--gray-100);font-variant-numeric:tabular-nums;vertical-align:middle}.std-scope .bid-confirm-table tbody tr:last-child td{border-bottom:none}.std-scope .bid-confirm-table tbody tr.zebra-even td{background:var(--gray-50)}.std-scope .bid-confirm-table .price-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:110px;padding:5px 8px;font-family:inherit;font-size:var(--fs-base);font-weight:600;color:var(--on-surface);background:#fff;border:1px solid var(--gray-300);text-align:right;font-variant-numeric:tabular-nums}.std-scope .bid-confirm-table .price-input:focus{outline:none;border-color:var(--logistics-blue);box-shadow:0 0 0 2px #2c4a9a26}.std-scope .bid-confirm-table .remove-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--primary-red);cursor:pointer;font-size:var(--fs-2lg);font-weight:700;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:background .12s}.std-scope .bid-confirm-table .remove-btn:hover{background:#ffeaec}.std-scope .bid-confirm-empty{padding:32px 16px;text-align:center;color:var(--gray-500);font-size:var(--fs-base);font-style:italic;border:1px dashed var(--gray-300);background:var(--surface-low)}.std-scope .save-bar{display:flex;justify-content:center;padding-top:8px}.std-scope .btn-success{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:9px 22px;font-family:inherit;font-size:var(--fs-base);font-weight:700;color:#fff;background:var(--logistics-blue);border:1px solid var(--logistics-blue);letter-spacing:.02em;transition:background .12s,border-color .12s}.std-scope .btn-success:hover{background:var(--logistics-blue-deep);border-color:var(--logistics-blue-deep)}.std-scope .btn-success:disabled{background:var(--gray-300);border-color:var(--gray-300);color:var(--gray-500);cursor:not-allowed}.std-scope .bs-link{color:var(--logistics-blue);font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.std-scope .bs-link:hover{color:var(--logistics-blue-deep)}.std-scope .bids-table-wrap{overflow-x:auto}.std-scope .bids-table{width:100%;border-collapse:collapse;font-size:var(--fs-base);min-width:880px}.std-scope .bids-table thead th{background:var(--gray-50);color:var(--gray-700);font-weight:700;font-size:var(--fs-sm);text-align:center;padding:10px 14px;border-bottom:1px solid var(--gray-200);letter-spacing:.03em}.std-scope .bids-table tbody tr.bid-row>td{padding:14px;border-bottom:1px solid var(--gray-100);vertical-align:middle;background:#fff}.std-scope .bids-table tbody tr.bid-row.zebra-even>td{background:var(--gray-50)}.std-scope .bids-table tbody tr.bid-row:last-child>td{border-bottom:none}.std-scope .bid-meta{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-base);color:var(--gray-700);line-height:1.45}.std-scope .bid-meta .row{display:flex;gap:5px}.std-scope .bid-meta .lbl{color:var(--gray-500);font-weight:600;min-width:105px;flex-shrink:0}.std-scope .bid-meta .val{color:var(--on-surface);font-weight:600}.std-scope .bid-meta .val.bs-id{color:var(--logistics-blue);font-weight:700}.std-scope .status-pill{display:inline-flex;align-items:center;padding:4px 14px;font-size:var(--fs-sm);font-weight:700;letter-spacing:.05em;text-transform:capitalize;min-width:80px;justify-content:center}.std-scope .status-pill.pending{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.std-scope .status-pill.approved{background:#d4edd4;color:#1f7a1f;border:1px solid #b8dfb8}.std-scope .status-pill.rejected{background:#ffeaec;color:var(--primary-red);border:1px solid #f5c6c8}.std-scope .bid-inner{width:100%;border-collapse:collapse;border:1px solid var(--gray-200);background:#fff;font-size:var(--fs-base)}.std-scope .bid-inner thead th{background:var(--gray-50);color:var(--gray-600);font-weight:700;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;padding:6px 10px;text-align:left;border-bottom:1px solid var(--gray-200)}.std-scope .bid-inner tbody td{padding:7px 10px;border-bottom:1px solid var(--gray-100);color:var(--gray-700);font-variant-numeric:tabular-nums}.std-scope .bid-inner tbody tr:last-child td{border-bottom:none}.std-scope .bid-inner tbody tr td:last-child{font-weight:700;color:var(--on-surface)}.std-scope .bid-actions{display:flex;flex-direction:column;gap:6px;align-items:stretch;min-width:110px}.std-scope .std-btn--approve{background:var(--logistics-blue);border-color:var(--logistics-blue);color:#fff}.std-scope .std-btn--approve:hover{background:var(--logistics-blue-deep);border-color:var(--logistics-blue-deep)}.std-scope .std-btn--reject{background:var(--primary-red);border-color:var(--primary-red);color:#fff}.std-scope .std-btn--reject:hover{background:var(--primary-red-dim);border-color:var(--primary-red-dim)}.std-scope .std-btn--edit{background:#fff;border-color:var(--gray-300);color:var(--gray-700)}.std-scope .std-btn--edit:hover{background:var(--gray-50);border-color:var(--gray-400);color:var(--on-surface)}.std-scope .std-btn--report{background:var(--logistics-blue);border-color:var(--logistics-blue);color:#fff}.std-scope .std-btn--report:hover{background:var(--logistics-blue-deep);border-color:var(--logistics-blue-deep)}.std-scope .std-btn--action-ico-legacy{font-size:var(--fs-sm);line-height:1}.std-scope .edit-bid-sheet{transition:opacity .18s ease}.std-scope .edit-bid-sheet[hidden]{display:none}.std-scope .edit-bid-sheet .edit-header{background:var(--gray-50);border:1px solid var(--gray-200);border-left:3px solid var(--primary-red);padding:10px 14px;display:flex;align-items:center;gap:10px;font-size:var(--fs-base)}.std-scope .edit-bid-sheet .edit-header .bs-key{color:var(--gray-600);font-weight:600}.std-scope .edit-bid-sheet .edit-header .bs-val{color:var(--logistics-blue);font-weight:700}.std-scope .edit-bid-sheet .edit-header .close-edit{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--gray-300);padding:4px 10px;font-family:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--gray-600);cursor:pointer}.std-scope .edit-bid-sheet .edit-header .close-edit:hover{background:#fff;border-color:var(--gray-400);color:var(--on-surface)}.std-scope .gf-pill.clearable{padding-right:6px}.std-scope .gf-pill .clear-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--gray-400);cursor:pointer;padding:0;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-md);line-height:1;border-radius:50%;margin-left:4px;transition:background .12s,color .12s}.std-scope .gf-pill .clear-btn:hover{background:var(--gray-200);color:var(--gray-700)}.std-scope .trend-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.std-scope .date-input-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border:1px solid var(--gray-300);background:#fff;font-size:var(--fs-base)}.std-scope .date-input-pill .key{color:var(--gray-500);font-size:var(--fs-sm);font-weight:600}.std-scope .date-input-pill input[type=date]{border:0;background:transparent;font-family:inherit;font-size:var(--fs-base);color:var(--logistics-blue);font-weight:700;padding:0;outline:none;font-variant-numeric:tabular-nums;width:110px}.std-scope .date-input-pill input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65}.std-scope .trend-chart-wrap{width:100%;overflow:hidden;position:relative}.std-scope .trend-chart-wrap svg{display:block;width:100%;height:auto}.std-scope .trend-chart-title{text-align:center;font-size:var(--fs-body);font-weight:700;color:var(--on-surface);margin-top:4px}.std-scope .trend-legend{display:flex;justify-content:center;gap:24px;margin:6px 0 4px;font-size:var(--fs-sm);flex-wrap:wrap}.std-scope .trend-legend .li{display:inline-flex;align-items:center;gap:8px;color:var(--gray-700);font-weight:600}.std-scope .trend-legend .sw{width:10px;height:10px;border-radius:50%;flex-shrink:0}.std-scope .trend-crosshair{stroke:var(--gray-400);stroke-width:1;stroke-dasharray:3 3;pointer-events:none;display:none}.std-scope .trend-hover-dot{pointer-events:none;display:none}.std-scope .data-section{margin-top:18px;padding-top:14px;border-top:1px solid var(--gray-200)}.std-scope .data-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px;flex-wrap:wrap}.std-scope .data-section-head h3{font-size:var(--fs-body);font-weight:700;color:var(--on-surface)}.std-scope .data-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.std-scope .search-box{position:relative;display:inline-flex;align-items:center}.std-scope .search-box .search-icon{position:absolute;left:9px;color:var(--gray-400);font-size:var(--fs-base);pointer-events:none}.std-scope .search-box input{padding:7px 10px 7px 28px;border:1px solid var(--gray-300);background:#fff;font-family:inherit;font-size:var(--fs-base);width:220px;color:var(--on-surface)}.std-scope .search-box input:focus{outline:none;border-color:var(--logistics-blue)}.std-scope .rows-per-page{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-base);color:var(--gray-600)}.std-scope .rows-per-page select{padding:5px 8px;border:1px solid var(--gray-300);background:#fff;font-family:inherit;font-size:var(--fs-base);cursor:pointer;color:var(--on-surface)}.std-scope .trend-table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.std-scope .trend-table thead th{background:var(--gray-50);color:var(--gray-700);font-weight:700;font-size:var(--fs-sm);text-align:left;padding:10px 14px;border-bottom:1px solid var(--gray-200);letter-spacing:.03em}.std-scope .trend-table tbody td{padding:9px 14px;border-bottom:1px solid var(--gray-100);color:var(--gray-700);font-variant-numeric:tabular-nums}.std-scope .trend-table tbody tr:last-child td{border-bottom:none}.std-scope .trend-table tbody tr.zebra-even td{background:var(--gray-50)}.std-scope .trend-table tbody tr td:last-child{font-weight:700;color:var(--on-surface);text-align:right}.std-scope .trend-table tbody tr td.facility-cell{font-weight:600}.std-scope .trend-table tbody tr td.facility-cell .swatch{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:middle}.std-scope .pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 0 0;font-size:var(--fs-base);color:var(--gray-600);flex-wrap:wrap;gap:10px}.std-scope .pagination .info{color:var(--gray-600)}.std-scope .pagination .pager{display:inline-flex;align-items:center;gap:4px}.std-scope .page-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--gray-300);color:var(--gray-700);padding:5px 10px;font-family:inherit;font-size:var(--fs-base);cursor:pointer;min-width:32px;text-align:center;transition:background .12s,color .12s,border-color .12s}.std-scope .page-btn:hover:not(:disabled):not(.active){background:var(--surface-low);border-color:var(--logistics-blue);color:var(--logistics-blue)}.std-scope .page-btn.active{background:var(--logistics-blue);border-color:var(--logistics-blue);color:#fff;font-weight:700}.std-scope .page-btn:disabled{color:var(--gray-400);background:var(--gray-50);cursor:not-allowed}.std-scope .input-table-wrap{overflow-x:auto}.std-scope .input-table{width:100%;border-collapse:collapse;font-size:var(--fs-base);min-width:1000px}.std-scope .input-table thead th{background:var(--gray-50);color:var(--gray-700);font-weight:700;font-size:var(--fs-sm);text-align:left;padding:11px 14px;border-bottom:1px solid var(--gray-200);letter-spacing:.03em;white-space:nowrap}.std-scope .input-table tbody td{padding:10px 14px;border-bottom:1px solid var(--gray-100);vertical-align:middle;color:var(--gray-700);background:#fff}.std-scope .input-table tbody tr:last-child td{border-bottom:none}.std-scope .input-table tbody tr.zebra-even td{background:var(--gray-50)}.std-scope .input-table .muted{color:var(--gray-500)}.std-scope .input-table .editable-input{width:100%;min-width:140px;padding:6px 10px;font-family:inherit;font-size:var(--fs-base);font-weight:600;color:var(--on-surface);background:#fff;border:1px solid var(--gray-300);text-align:right;font-variant-numeric:tabular-nums}.std-scope .input-table .editable-input::placeholder{color:var(--gray-400);font-weight:400}.std-scope .input-table .editable-input:focus{outline:none;border-color:var(--logistics-blue);box-shadow:0 0 0 2px #2c4a9a26}.std-scope .input-table .row-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--primary-red);cursor:pointer;padding:6px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;transition:background .12s}.std-scope .input-table .row-remove:hover{background:#ffeaec}.std-scope .input-table .row-remove svg{display:block;width:16px;height:16px}.std-scope .input-actions{display:flex;justify-content:center;gap:10px;padding-top:16px}.std-scope .world-tooltip{position:absolute;pointer-events:none;background:#fff;border:1px solid var(--gray-300);box-shadow:0 4px 14px -4px #0f172a2e,0 1px 3px #0f172a14;padding:8px 10px;font-size:var(--fs-sm);line-height:1.45;min-width:160px;z-index:10;opacity:0;transition:opacity .1s ease}.std-scope .world-tooltip.show{opacity:1}.std-scope .world-tooltip .ttl{font-weight:700;color:var(--on-surface);padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid var(--gray-100)}.std-scope .world-tooltip .row{display:flex;justify-content:space-between;gap:14px;padding:1px 0}.std-scope .world-tooltip .row .lbl{color:var(--gray-600)}.std-scope .world-tooltip .row .val{font-weight:700;font-variant-numeric:tabular-nums}.std-scope .world-tooltip .row.pos .val{color:#1f7a1f}.std-scope .world-tooltip .row.neg .val{color:var(--primary-red)}.std-scope .world-tooltip .row.na .val{color:var(--gray-500)}.std-scope .parity-content-grid{display:grid;grid-template-columns:1fr;gap:16px}.std-scope .parity-content-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:0}.std-scope .parity-mini-card{background:#fff;border:1px solid var(--gray-200);padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-height:420px;overflow:hidden}@media(max-width:980px){.std-scope .parity-content-right{grid-template-columns:1fr}}.std-scope .parity-mini-card .chart-head{gap:8px;flex-shrink:0}.std-scope .parity-mini-card .chart-head .title{font-size:var(--fs-md)}.std-scope .parity-mini-card .chart-head .subtitle{font-size:var(--fs-xs)}.std-scope .parity-mini-card .mini-body{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.std-scope .parity-mini-card .parity-chart-stack{gap:12px;flex:1;min-height:0}.std-scope .parity-mini-card .parity-chart{flex:1 1 0;min-height:0}.std-scope .parity-mini-card .parity-chart .legend-row{font-size:var(--fs-xs);gap:10px;flex-shrink:0}.std-scope .parity-mini-card .parity-chart .chart-title{font-size:var(--fs-xs);flex-shrink:0}.std-scope .parity-chart[hidden]{display:none!important}.std-scope .parity-mini-card .chart-head,.std-scope .chart-head{align-items:center}.std-scope .chart-head .chip-group{flex:0 0 auto;margin-left:auto;margin-right:8px}.std-scope .chart-head .chip-group~.chip-group{margin-left:0}.std-scope .chart-head .graph-tabs .chip{padding:4px 12px;font-size:var(--fs-sm);line-height:1.4}.std-scope .floater-body>.graph-tabs{align-self:center;margin:4px 0 16px;flex:0 0 auto}.std-scope .floater-body>.graph-tabs .chip{padding:6px 16px;font-size:var(--fs-base)}.std-scope .parity-mini-card .parity-chart .chart-svg-wrap{flex:1;min-height:0;display:flex}.std-scope .parity-mini-card .parity-chart .chart-svg-wrap svg{width:100%;height:100%;max-height:100%}.std-scope .parity-mini-card .world-map-wrap{flex:1;min-height:0;display:flex}.std-scope .parity-mini-card .world-map-wrap svg{width:100%;height:100%}.std-scope .expand-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--gray-300);padding:4px 8px;font-size:var(--fs-sm);font-weight:600;font-family:inherit;color:var(--gray-600);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:background .12s,color .12s,border-color .12s}.std-scope .expand-btn:hover{background:var(--surface-low);border-color:var(--logistics-blue);color:var(--logistics-blue)}.std-scope .expand-btn .ico{font-size:var(--fs-body);line-height:1;display:inline-block;transform:translateY(-1px)}.std-scope .floated-placeholder{border:1px dashed var(--gray-300);background:var(--surface-low);padding:28px 16px;text-align:center;color:var(--gray-500);font-size:var(--fs-base);display:flex;flex-direction:column;gap:8px;align-items:center}.std-scope .floated-placeholder .ph-strong{color:var(--logistics-blue);font-weight:700}.std-scope .floated-placeholder .ph-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--logistics-blue);color:#fff;border:0;padding:6px 14px;font-size:var(--fs-sm);font-weight:700;font-family:inherit;cursor:pointer}.std-scope .floated-placeholder .ph-cta:hover{background:var(--logistics-blue-deep)}.std-scope .floater{position:fixed;top:70px;left:50%;transform:translate(-50%) scale(.96);width:96vw;height:calc(100vh - 90px);max-width:1600px;min-width:360px;min-height:240px;background:#fff;border:1px solid var(--gray-300);box-shadow:0 24px 56px -12px #0f172a61,0 8px 18px -8px #0f172a33;z-index:200;display:none;flex-direction:column;overflow:hidden;opacity:0;transition:opacity .14s ease,transform .14s ease}.std-scope .floater.show{display:flex;opacity:1;transform:translate(-50%) scale(1)}.std-scope .floater.dragged{transform:none}.std-scope .floater.minimized{height:38px!important;min-height:38px}.std-scope .floater.minimized .floater-body,.std-scope .floater.minimized .floater-resize{display:none}.std-scope .floater.fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;transform:none;width:auto;height:auto;max-width:none;max-height:none;border:none;border-radius:0;z-index:9999}.std-scope .floater.fullscreen .floater-header{cursor:default}.std-scope .floater.fullscreen .dot-grip,.std-scope .floater.fullscreen [data-floater-minimize],.std-scope .floater.fullscreen .floater-resize{display:none}.std-scope .floater.fullscreen.minimized{height:auto!important;top:0!important;bottom:0!important}.std-scope .floater.fullscreen.minimized .floater-body{display:flex}.std-scope .floater.fullscreen .floater-body{padding:0;gap:0}.std-scope .floater.fullscreen .floater-body>.chip-group{margin:6px 0 4px}.std-scope .floater.fullscreen .floater-body>.legend-row,.std-scope .floater.fullscreen .floater-body>.ps-lp-portselect{margin:4px 48px}.std-scope .floater.fullscreen .floater-body>.chart-svg-wrap,.std-scope .floater.fullscreen .floater-body .chart-svg-wrap{flex:1 1 auto;min-height:0;margin:0;padding:0}.std-scope .floater.fullscreen .floater-body .chart-svg-wrap svg{width:100%;height:100%;max-height:none}.std-scope .floater.fullscreen .floater-body .mini-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.std-scope .floater.fullscreen .floater-body .stat-grid{margin:8px 12px 6px}.std-scope .floater-header{height:38px;background:var(--logistics-blue-deep);color:#fff;display:flex;align-items:center;padding:0 12px;gap:10px;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0}.std-scope .floater-header:active{cursor:grabbing}.std-scope .floater-header .dot-grip{width:10px;height:10px;background:var(--primary-red);flex-shrink:0}.std-scope .floater-title-wrap{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.2}.std-scope .floater-title{font-size:var(--fs-md);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.std-scope .floater-subtitle{font-size:var(--fs-sm);font-weight:400;color:#ffffffc7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.std-scope .floater-subtitle:empty{display:none}.std-scope .floater-controls{display:flex;gap:4px;align-items:center}.std-scope .floater-toolbar{display:none;position:absolute;top:44px;right:10px;z-index:12}.std-scope .floater.show .floater-toolbar{display:block}.std-scope .floater-toolbar .floater-action-btn{background:#fff;border:1px solid var(--gray-200);color:var(--gray-700);width:28px;height:26px;font-size:var(--fs-xl);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;line-height:1}.std-scope .floater-toolbar .floater-action-btn:hover{background:var(--gray-50);color:var(--gray-900)}.std-scope .floater-toolbar .floater-action-btn[aria-expanded=true]{background:var(--gray-100);color:var(--gray-900)}.std-scope .floater-action-menu{top:calc(100% + 4px);right:0;color:var(--gray-800)}.std-scope .floater-action-menu button{color:var(--gray-800)}.std-scope .floater-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fff;width:26px;height:24px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;font-size:var(--fs-md);font-weight:700;line-height:1;transition:background .12s}.std-scope .floater-btn:hover{background:#ffffff38}.std-scope .floater-btn.close:hover{background:var(--primary-red);border-color:var(--primary-red)}.std-scope .floater-body{flex:1;overflow:auto;padding:18px 22px;background:#fff;min-height:0;display:flex;flex-direction:column;position:relative}.std-scope .floater-body .parity-chart-stack{gap:22px;flex:1;min-height:0;display:flex;flex-direction:column}.std-scope .floater-body .parity-chart{flex:1;min-height:0;display:flex;flex-direction:column}.std-scope .floater-body .parity-chart .chart-svg-wrap{flex:1;min-height:0;display:flex}.std-scope .floater-body .parity-chart .chart-svg-wrap svg{max-height:none;width:100%;height:100%}.std-scope .floater-body .world-map-wrap{background:var(--surface);flex:1;min-height:0;display:flex}.std-scope .floater-body .world-map-wrap svg{width:100%;height:100%}.std-scope .floater-body>.chart-svg-wrap,.std-scope .floater-body>.legend-row+.chart-svg-wrap,.std-scope .floater-body .chart-svg-wrap{flex:1 1 auto;min-height:480px;display:flex}.std-scope .floater-body .chart-svg-wrap svg{width:100%;height:100%;max-height:none}.std-scope .floater-body .stat-grid,.std-scope .floater-body .markets-twocol{flex:0 0 auto}.std-scope .floater-body>.chip-group{align-self:center;margin:4px 0 16px;flex:0 0 auto}.std-scope .floater-body>.chip-group .chip{padding:6px 16px;font-size:var(--fs-base)}.std-scope .floater-body>.legend-row{flex:0 0 auto;margin-bottom:10px}.std-scope .floater-body .spread-stats{flex:0 0 auto}.std-scope .floater-body>.price-inline{flex:0 0 auto}.std-scope .floater-body>.heat-legend{flex:0 0 auto;margin-bottom:10px}.std-scope .floater-resize{position:absolute;bottom:0;right:0;width:18px;height:18px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 0 60%,var(--gray-400) 60% 65%,transparent 65% 75%,var(--gray-400) 75% 80%,transparent 80%)}.std-scope .news-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:none;align-items:center;justify-content:center;z-index:1000;padding:24px}.std-scope .news-modal-backdrop.open{display:flex}.std-scope .news-modal-dialog{background:#fff;border-radius:12px;width:min(1100px,100%);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 64px #00000040;overflow:hidden}.std-scope .news-modal-header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--gray-200)}.std-scope .news-modal-header h3{margin:0;font-size:var(--fs-2lg);font-weight:600;color:var(--on-surface)}.std-scope .news-modal-close{background:transparent;border:none;font-size:var(--fs-xl);line-height:1;padding:4px 8px;cursor:pointer;color:var(--gray-600);border-radius:4px;transition:background .12s}.std-scope .news-modal-close:hover{background:var(--gray-100);color:var(--on-surface)}.std-scope .news-modal-filter-row{display:flex;justify-content:flex-start;align-items:center;padding:10px 20px;border-bottom:1px solid var(--gray-100);background:var(--gray-50);gap:12px;flex-wrap:wrap}.std-scope .news-modal-count{margin-left:auto;font-size:var(--fs-base);color:var(--gray-500);white-space:nowrap}.std-scope .news-modal-search{flex:1 1 200px;min-width:160px;max-width:360px;padding:7px 12px;border:1px solid var(--gray-300);border-radius:4px;font:inherit;font-size:var(--fs-base);color:var(--gray-800);background:#fff}.std-scope .news-modal-search:focus{outline:none;border-color:var(--logistics-blue)}.std-scope .btn-apply-filter{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;background:var(--logistics-blue);color:#fff;border:1px solid var(--logistics-blue);border-radius:4px;font-size:var(--fs-base);font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s}.std-scope .btn-apply-filter:hover:not(:disabled){background:var(--logistics-blue-deep)}.std-scope .btn-apply-filter:disabled{opacity:.6;cursor:default}.std-scope .news-modal-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:12px 20px;border-top:1px solid var(--gray-100);background:var(--gray-50)}.std-scope .news-modal-pagination .btn-page{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#fff;color:var(--logistics-blue);border:1px solid var(--logistics-blue);border-radius:4px;font-size:var(--fs-base);font-weight:600;cursor:pointer}.std-scope .news-modal-pagination .btn-page:hover:not(:disabled){background:var(--light-blue)}.std-scope .news-modal-pagination .btn-page:disabled{opacity:.5;cursor:default;border-color:var(--gray-300);color:var(--gray-400)}.std-scope .news-modal-pagination .page-indicator{font-size:var(--fs-base);color:var(--gray-600);min-width:56px;text-align:center}.std-scope .news-modal-pagination .btn-page-num{min-width:32px;padding:6px 10px;background:#fff;color:var(--gray-700);border:1px solid var(--gray-300);border-radius:4px;font-size:var(--fs-base);font-weight:600;cursor:pointer}.std-scope .news-modal-pagination .btn-page-num:hover:not(:disabled):not(.active){background:var(--gray-100)}.std-scope .news-modal-pagination .btn-page-num.active{background:var(--logistics-blue);color:#fff;border-color:var(--logistics-blue);cursor:default}.std-scope .news-modal-pagination .btn-page-num:disabled:not(.active){opacity:.5;cursor:default}.std-scope .news-modal-list{overflow-y:auto;padding:18px 20px;flex:1}.std-scope .news-modal-list .news-grid-2col{grid-template-columns:1fr 1fr 1fr;row-gap:12px}.std-scope .news-modal-list .news-empty{padding:32px 0;text-align:center;color:var(--gray-500);font-size:var(--fs-md)}.std-scope .ps-note{font-size:var(--fs-base);color:var(--gray-500);font-style:italic;margin-left:auto}.std-scope .ps-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.std-scope .ps-vessel-section+.ps-vessel-section{margin-top:12px}.std-scope .ps-vessel-scroll{border:1px solid var(--gray-100);border-radius:6px}.std-scope .ps-vessel-scroll.ps-vessel-expanded{max-height:280px;overflow-y:auto}.std-scope .ps-vessel-scroll.ps-vessel-collapsed[data-ps-vessel-collapsed-rows="7"] tbody tr:nth-child(n+8){display:none}.std-scope .ps-vessel-scroll.ps-vessel-collapsed[data-ps-vessel-collapsed-rows="5"] tbody tr:nth-child(n+6){display:none}.std-scope .ps-vessel-seemore{display:block;margin:6px 0 0 auto;padding:4px 8px;background:transparent;border:none;color:var(--logistics-blue, #2F5597);font-size:var(--fs-base);font-weight:600;cursor:pointer}.std-scope .ps-vessel-seemore:hover{text-decoration:underline}.std-scope .ps-vessel-scroll .ps-vessel-table thead th{position:sticky;top:0;background:#f8fafc;z-index:1}.std-scope .ps-vessel-section--arrived .ps-vessel-table thead th{background:#e6f4ea;color:#1f7a1f}.std-scope .ps-vessel-section--transit .ps-vessel-table thead th{background:#fbeeda;color:#b66800}.std-scope .ps-vessel-head{display:flex;align-items:center;gap:8px;font-size:var(--fs-base);font-weight:700;margin-bottom:6px}.std-scope .ps-vessel-head.arrived{color:#1f7a1f}.std-scope .ps-vessel-head.transit{color:#b66800}.std-scope .ps-vessel-table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.std-scope .ps-vessel-table th{text-align:center;background:#f8fafc;color:var(--gray-600);padding:6px 8px;border-bottom:1px solid var(--gray-200);font-weight:600}.std-scope .ps-vessel-table td{padding:6px 8px;border-bottom:1px solid #f1f5f9;color:var(--gray-900);text-align:center}.std-scope .ps-vessel-table th:first-child,.std-scope .ps-vessel-table td:first-child{text-align:left}.std-scope .ps-vessel-table .num{text-align:center;font-variant-numeric:tabular-nums}.std-scope .ps-vessel-table .status-arrived{color:#1f7a1f;font-weight:600}.std-scope .ps-vessel-table .status-transit{color:#b66800;font-weight:600}.std-scope .ps-vessel-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:8px;font-size:var(--fs-sm);color:var(--gray-700)}.std-scope .ps-vessel-footer .lbl{color:var(--gray-500)}.std-scope .ps-vessel-footer .val{font-weight:700}.std-scope .ps-party-table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.std-scope .ps-party-table th{text-align:center;background:#f8fafc;color:var(--gray-600);padding:8px 10px;border-bottom:1px solid var(--gray-200);font-weight:600}.std-scope .ps-party-table td{text-align:center;padding:8px 10px;border-bottom:1px solid #f1f5f9}.std-scope .ps-party-table th.num,.std-scope .ps-party-table td.num{font-variant-numeric:tabular-nums}.std-scope .ps-party-table tr.total td{background:#ebf2fb;font-weight:700;border-top:1px solid var(--gray-200)}.std-scope [data-view=port-stock] table.ps-vessel-table,.std-scope [data-view=port-stock] table.ps-party-table{font-size:var(--fs-base)}.std-scope [data-view=port-stock] table.ps-vessel-table th,.std-scope [data-view=port-stock] table.ps-party-table th{padding:8px 12px;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--gray-100)}.std-scope [data-view=port-stock] table.ps-vessel-table td,.std-scope [data-view=port-stock] table.ps-party-table td{padding:9px 12px;font-size:var(--fs-base);border-bottom:1px solid var(--gray-100)}.std-scope [data-view=port-stock] table.ps-vessel-table tbody tr:nth-child(2n),.std-scope [data-view=port-stock] table.ps-party-table tbody tr:nth-child(2n){background:var(--gray-50)}.std-scope .ps-vessel-table tbody td:first-child,.std-scope .ps-party-table tbody td:first-child{font-weight:700}.std-scope .ps-hist-applied{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:12px;padding:8px 12px;background:#f8fafc;border:1px solid var(--gray-100);border-radius:8px}.std-scope .ps-hist-applied-label{font-size:var(--fs-sm);color:var(--gray-600);font-weight:600;margin-right:4px}.std-scope .ps-hist-applied-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 11px;font-size:var(--fs-sm);font-weight:500;background:#fff;border:1px solid var(--gray-200);border-radius:999px;color:var(--gray-700)}.std-scope .ps-hist-applied-pill .k{color:var(--gray-500);font-weight:500}.std-scope .ps-hist-applied-pill .v{color:var(--gray-900);font-weight:600}.std-scope [data-view=port-stock] [data-mini-card=ps-historical],.std-scope [data-view=port-stock] [data-mini-card=ps-historical] .mini-body{min-width:0}.std-scope [data-view=port-stock] [data-chart=ps-historical]{overflow:hidden;max-width:100%}.std-scope [data-view=port-stock] [data-chart=ps-historical] svg{width:auto;height:400px;max-width:none}.std-scope .floater-body [data-chart=ps-historical]{flex:1 1 auto;min-height:0;overflow:hidden;max-width:100%}.std-scope[data-view=port-stock] .floater-body [data-chart=ps-stock-mom].ps-mom-scroll{flex:1 1 auto;display:block;min-height:0;width:100%!important;max-width:100%;overflow:hidden}.std-scope .floater-body [data-chart=ps-historical] svg{width:100%;height:100%;max-width:none;max-height:none}.std-scope[data-view=port-stock] .floater-body [data-chart=ps-stock-mom].ps-mom-scroll svg{width:100%!important;height:100%!important;max-width:none;max-height:none}.std-scope .ps-hist-date-popdown{right:0;left:auto}.std-scope .ps-hist-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:12px 0 14px}.std-scope [data-view=port-stock] .chart-head{flex-wrap:nowrap;align-items:center}.std-scope [data-view=port-stock] .chart-head .left{min-width:0;flex:1 1 auto}.std-scope [data-view=port-stock] .chart-head .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.std-scope [data-view=port-stock] .ps-two-col>.wire-block,.std-scope [data-view=port-stock] .ps-two-col>.wire-block .mini-body{min-width:0}.std-scope[data-view=port-stock] .ps-two-col>.wire-block{display:flex;flex-direction:column}.std-scope[data-view=port-stock] .ps-two-col>.wire-block>.mini-body{flex:1 1 auto;min-height:0}.std-scope [data-view=port-stock] .ps-party-table tr.others td{background:#fafafa;font-style:italic;color:var(--gray-700)}.std-scope[data-view=port-stock] [data-chart=ps-stock-mom] svg{height:280px}.std-scope[data-view=port-stock] [data-chart=ps-stock-mom].ps-mom-scroll{overflow-x:auto;overflow-y:hidden;max-width:100%}.std-scope[data-view=port-stock] [data-chart=ps-stock-mom].ps-mom-scroll svg{width:1400px;max-width:none}.std-scope[data-view=port-stock] [data-mini-body=ps-lifting-price]{display:flex;flex-direction:column;min-height:0}.std-scope[data-view=port-stock] [data-mini-body=ps-lifting-price]>.chart-svg-wrap{flex:1 1 auto;min-height:280px}.std-scope .ps-lp-portselect{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px}.std-scope .ps-lp-portselect[hidden]{display:none}.std-scope .ps-lp-portselect-label{font-size:var(--fs-sm);color:var(--gray-600);margin-right:4px;font-weight:500}.std-scope .ps-lp-port-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;font-size:var(--fs-sm);font-weight:500;border:1px solid var(--gray-200);background:#fff;border-radius:999px;color:var(--gray-500);cursor:pointer}.std-scope .ps-lp-port-chip:hover{border-color:var(--gray-300);color:var(--gray-700)}.std-scope .ps-lp-port-chip.active{background:#f1f5f9;border-color:var(--gray-300);color:var(--gray-900);font-weight:600}.std-scope .ps-lp-port-chip .ps-lp-port-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.std-scope .ps-lp-port-chip:not(.active) .ps-lp-port-dot{opacity:.35}.std-scope .ps-vessel-scroll{overflow-x:auto}@media(max-width:1280px){.std-scope .ps-vessel-table{font-size:var(--fs-sm)}.std-scope .ps-vessel-table th,.std-scope .ps-vessel-table td{padding:5px 6px}.std-scope .ps-vessel-table th{white-space:normal;line-height:1.2}}@media(max-width:980px){.std-scope .ps-vessel-table{font-size:var(--fs-xs)}.std-scope .ps-vessel-table th,.std-scope .ps-vessel-table td{padding:4px 5px}}.std-scope .wire-block,.std-scope .wire-block .mini-body{min-width:0}@media(max-width:1280px){.std-scope .chart-head,.std-scope .weather-map-card .chart-head,.std-scope [data-view=weather] .chart-head,.std-scope [data-view=port-stock] .chart-head{flex-wrap:nowrap!important}}@media(max-width:1100px){.std-scope .wire-block .mini-body{overflow-x:auto}}@media(max-width:1280px){.std-scope .markets-row{font-size:var(--fs-sm);gap:6px}}@media(max-width:980px){.std-scope .markets-row{font-size:var(--fs-xs)}}.std-scope .pc-header{margin-bottom:14px}.std-scope .pc-header .pc-title{margin:0 0 4px;font-size:var(--fs-title);font-weight:700;color:var(--gray-900)}.std-scope .pc-header .pc-subtitle{margin:0;font-size:var(--fs-md);color:var(--gray-600)}.std-scope .pc-multiselect-popdown{padding:6px 0;min-width:240px;max-height:320px;overflow-y:auto}.std-scope .pc-multiselect-popdown .pc-ms-actions{display:flex;gap:12px;padding:4px 12px 6px;border-bottom:1px solid var(--gray-100);margin-bottom:4px}.std-scope .pc-multiselect-popdown .pc-ms-actions button{background:none;border:none;color:var(--logistics-blue, #2F5597);font-size:var(--fs-sm);font-weight:600;cursor:pointer;padding:2px 0}.std-scope .pc-multiselect-popdown .pc-ms-actions button:hover{text-decoration:underline}.std-scope .pc-multiselect-popdown .pc-ms-group{padding:4px 12px;font-size:var(--fs-xs);font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.02em;background:#f8fafc}.std-scope .pc-multiselect-popdown label{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:var(--fs-base);color:var(--gray-800);cursor:pointer}.std-scope .pc-multiselect-popdown label:hover{background:#f1f5f9}.std-scope .pc-multiselect-popdown label input[type=checkbox]{accent-color:var(--logistics-blue, #2F5597);cursor:pointer}.std-scope .pc-commodity-rows{flex:1 1 100%;min-width:0;display:flex;flex-direction:column;gap:8px}.std-scope .pc-commodity-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.std-scope .pc-row-remove{width:26px;height:26px;flex:0 0 auto;border:1px solid var(--gray-300);border-radius:4px;background:#fff;color:var(--gray-500);font-size:17px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.std-scope .pc-row-remove:hover{border-color:var(--primary-red);color:var(--primary-red)}.std-scope .pc-add-btn{display:inline-flex;align-items:center;gap:6px}.std-scope .pc-add-ico{font-size:15.9px;font-weight:700;line-height:1}.std-scope [data-pc-period-chips]{margin-right:auto}.std-scope [data-view=price-comparison] .global-filter .gf-pill{flex:0 0 auto;min-width:0;max-width:none}.std-scope [data-view=price-comparison] .global-filter .gf-pill .key{white-space:nowrap}.std-scope [data-view=price-comparison] .global-filter .gf-pill .val{overflow:visible;text-overflow:clip;white-space:nowrap;max-width:none}.std-scope .pc-period-group{display:flex;align-items:center;gap:8px;flex:0 0 auto}.std-scope .pc-period-fs{display:none}.std-scope .floater.fullscreen .floater-body .pc-period-fs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 0 auto;margin-bottom:10px}.std-scope .floater.fullscreen .floater-body .pc-period-fs .gf-pill{flex:0 0 auto;min-width:0;max-width:none}.std-scope .floater.fullscreen .floater-body .pc-period-fs .gf-pill .key{white-space:nowrap}.std-scope .floater.fullscreen .floater-body .pc-period-fs .gf-pill .val{overflow:visible;text-overflow:clip;white-space:nowrap;max-width:none}.std-scope .floater.fullscreen .floater-body g[fill="#71717a" i],.std-scope .floater.fullscreen .floater-body g[fill="#71717a" i] text{font-size:15px!important}.std-scope [data-view=price-comparison] [data-pc-period-chips]{margin-right:0}.std-scope .chart-svg-wrap svg g[stroke-dasharray="3, .std-scope 3"],.std-scope .heatmap-svg-wrap svg g[stroke-dasharray="3, .std-scope 3"],.std-scope .floater-body svg g[stroke-dasharray="3, .std-scope 3"],.std-scope .chart-svg-wrap svg line[stroke-dasharray="3, .std-scope 3"][stroke="#e4e4e7"],.std-scope .floater-body svg line[stroke-dasharray="3, .std-scope 3"][stroke="#e4e4e7"]{display:none!important}.std-scope .chart-head{position:relative}.std-scope .chart-action-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;color:var(--gray-600);font-size:var(--fs-xl);line-height:1;width:28px;height:26px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;margin-left:2px;flex:0 0 auto;font-family:inherit}.std-scope .chart-action-btn:hover,.std-scope .chart-action-btn[aria-expanded=true]{background:var(--gray-100);color:var(--gray-900)}.std-scope .chart-action-menu{position:absolute;top:calc(100% + 4px);right:8px;background:#fff;border:1px solid var(--gray-200);border-radius:6px;box-shadow:0 10px 30px -10px #0f172a38,0 4px 10px -4px #0f172a1f;z-index:50;min-width:200px;padding:4px 0;display:flex;flex-direction:column}.std-scope .chart-action-menu[hidden]{display:none}.std-scope .chart-action-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;text-align:left;font-size:var(--fs-base);padding:9px 14px;cursor:pointer;color:var(--gray-800);font-family:inherit;display:flex;align-items:center;gap:9px}.std-scope .chart-action-menu button:hover{background:var(--gray-50)}.std-scope .chart-action-menu button .ico{width:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--gray-500)}:root{--fs-2xs: 9px;--fs-xs: 10px;--fs-body: 14px;--fs-sm: 12px;--fs-base: 13px;--fs-md: 14px;--fs-lg: 15px;--fs-xl: 18px;--fs-2xl: 22px;--fs-3xl: 26px;--fs-2lg: 16px;--fs-title: 22px;--fs-display: 24px;--fs-hero: 28px}.std-scope .std-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:5px 26px 5px 9px;font-family:inherit;font-size:var(--fs-base);font-weight:600;color:var(--on-surface);background:#fff;border:1px solid var(--gray-300);cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--gray-500) 50%),linear-gradient(135deg,var(--gray-500) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.std-scope .std-select:focus{outline:none;border-color:var(--logistics-blue)}.std-scope .std-select--accent{color:var(--logistics-blue)}.std-scope table.std-table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.std-scope table.std-table th{font-size:var(--fs-sm);font-weight:600;color:var(--gray-600);text-align:left;padding:7px 10px;background:var(--gray-100);border-bottom:1px solid var(--gray-200);white-space:nowrap}.std-scope table.std-table td{padding:7px 10px;border-bottom:1px solid var(--gray-100)}.std-scope table.cnf-table thead th{font-weight:700;text-transform:uppercase;letter-spacing:.04em}.std-scope table.cnf-table tbody td .num{font-variant-numeric:tabular-nums}.std-scope table.cnf-table tbody td:first-child{font-weight:600}.std-scope table.cnf-table th,.std-scope table.cnf-table td{text-align:center}.std-scope table.cnf-table th:first-child,.std-scope table.cnf-table td:first-child{text-align:left}.std-scope table.std-table--parity th{background:#fff;color:var(--gray-700);font-weight:600;padding:10px 14px}.std-scope table.std-table--parity td{padding:10px 14px}.std-scope table.std-table--parity tbody tr.zebra-even td{background:var(--gray-50)}.std-scope table.std-table--sticky thead th{position:sticky;top:0;z-index:2}.std-scope table.std-table--roomy th,.std-scope table.std-table--roomy td{padding:13px 10px}.std-scope .ps-two-col-tables .chart-head{align-items:flex-start;height:60px;margin-bottom:0}.std-scope .ps-two-col-tables .ps-vessel-head{margin-bottom:2px}.std-scope .ps-two-col-tables .mini-body{margin-top:-18px}.std-scope [data-ps-party-card] .mini-body{display:flex;flex-direction:column}.std-scope [data-ps-party-card] .mini-body table.std-table{flex:1 1 auto}.std-scope .stat-grid[hidden],.std-scope .chip-group[hidden],.std-scope .legend-row[hidden]{display:none!important}.std-scope .ps-card-slot{height:84px;display:flex;flex-direction:column;justify-content:center;margin-bottom:8px;overflow:hidden}.std-scope .ps-card-slot .stat-grid{flex:0 0 auto}.std-scope .ps-card-slot .stat-mini,.std-scope .ps-hist-kpis .stat-mini{padding:6px 10px}.std-scope .ps-card-slot .stat-mini .val,.std-scope .ps-hist-kpis .stat-mini .val{font-size:clamp(12px,.4vw + 7px,15px);font-weight:700}.std-scope .ps-card-slot .stat-mini .val .u,.std-scope .ps-hist-kpis .stat-mini .val .u,.std-scope .ps-card-slot .stat-mini .lbl,.std-scope .ps-hist-kpis .stat-mini .lbl,.std-scope .ps-card-slot .stat-mini .sub,.std-scope .ps-hist-kpis .stat-mini .sub{font-size:var(--fs-2xs)}.std-scope .ps-card-slot .stat-mini .sub,.std-scope .ps-hist-kpis .stat-mini .sub{min-height:12px}.std-scope .std-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:var(--fs-base);font-weight:600;border:1px solid transparent;transition:background .12s,color .12s,border-color .12s}.std-scope .std-btn .ico{font-size:var(--fs-sm);line-height:1}.std-scope .std-btn--ghost{color:var(--gray-700);background:#fff;border-color:var(--gray-300)}.std-scope .std-btn--ghost:hover{background:var(--gray-50)}.std-scope .std-btn--primary{padding:7px 16px;font-weight:700;letter-spacing:.02em;color:#fff;background:var(--logistics-blue);border-color:var(--logistics-blue)}.std-scope .std-btn--primary:hover{background:var(--logistics-blue-deep);border-color:var(--logistics-blue-deep)}.std-scope .std-date-popdown{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:260px}.std-scope .std-date-popdown label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm);font-weight:500;color:var(--gray-600)}.std-scope .std-date-popdown input[type=date],.std-scope .std-date-popdown select{padding:6px 8px;font:inherit;font-size:var(--fs-base);border:1px solid var(--gray-300);border-radius:6px;background:#fff;color:var(--on-surface);cursor:pointer}.std-scope .std-date-popdown input[type=date]:focus,.std-scope .std-date-popdown select:focus{outline:none;border-color:var(--logistics-blue)}.std-scope .std-date-popdown .std-date-hint{grid-column:1 / -1;font-size:var(--fs-xs);color:var(--gray-500)}.std-scope .chart-head .chip,.std-scope .chart-head .std-btn{height:30px;display:inline-flex;align-items:center}.std-scope .chart-head .gf-pill{height:30px;padding-top:0;padding-bottom:0;flex:0 0 auto;min-width:0;white-space:nowrap}.std-scope .chart-head .gf-pill .val{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.std-scope .chart-head .expand-btn{height:30px;width:30px;padding:0}.std-scope .chart-head .expand-btn .ico{font-size:var(--fs-sm);line-height:1}.std-scope .chart-head .chart-action-btn{height:30px;width:26px;font-size:var(--fs-lg)}.std-scope .chart-head>.expand-btn,.std-scope .chart-head>.chart-action-btn,.std-scope .chart-head .chart-controls,.std-scope .chart-head>.chip-group{align-self:center}.std-scope .chart-controls{display:flex;align-items:center;gap:8px;margin-left:auto;margin-right:8px;flex:0 0 auto}.std-scope table.std-table th:not(:first-child),.std-scope table.std-table td:not(:first-child){text-align:center}.std-scope table.std-table th:first-child,.std-scope table.std-table td:first-child{text-align:left}.std-scope .floater.fullscreen .floater-header{position:absolute;top:10px;right:12px;left:auto;width:auto;background:transparent;border:none;box-shadow:none;padding:0;z-index:20;cursor:default}.std-scope .floater.fullscreen .floater-header .floater-title-wrap{display:none}.std-scope .floater.fullscreen .floater-header .floater-btn{color:var(--gray-600);background:var(--gray-100);border:1px solid var(--gray-300);border-radius:6px}.std-scope .floater.fullscreen .floater-header .floater-btn.close:hover{background:var(--gray-200);color:var(--on-surface)}.std-scope .floater.fullscreen .floater-body .chart-head{flex:0 0 auto;margin:10px 14px 0;padding-right:116px}.std-scope .floater-body .chart-head .expand-btn,.std-scope .floater-body .chart-head .chart-action-btn,.std-scope .floater-body .chart-head .chart-action-menu{display:none}.std-scope .floater-body .news-modal-floater{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;padding:12px 18px 14px;gap:10px}.std-scope .floater-body .news-modal-floater .news-modal-header{padding-right:120px;margin:0}.std-scope .floater-body .news-modal-floater .news-modal-filter-row{flex:0 0 auto}.std-scope .floater-body .news-modal-floater .news-modal-list{flex:1 1 auto;min-height:0;overflow-y:auto}.std-scope .floater-body .news-modal-floater .news-modal-pagination{flex:0 0 auto}.std-scope .global-filter .search-box{margin-left:auto;max-width:380px}.std-scope .stat-mini .lbl .lbl-sub{display:inline;font-weight:500;letter-spacing:0;text-transform:none;font-size:var(--fs-xs);color:var(--gray-500)}.std-scope .stat-mini.tint-blue{background:#ebf2fb;border-color:#d6e2f4}.std-scope .stat-mini.tint-green{background:#e6f4ea;border-color:#c7e3ce}.std-scope .stat-mini.tint-red{background:#fbebeb;border-color:#f2d2d2}.std-scope .stat-mini.tint-slate{background:#f1f5f9;border-color:#dce3ea}.std-scope .stat-mini.tint-amber{background:#fbeeda;border-color:#f2e3c3}.std-scope .stat-mini--compact{padding:5px 12px;min-width:132px}.std-scope .stat-mini--compact .lbl{min-height:0;font-size:var(--fs-2xs)}.std-scope .stat-mini--compact .val{font-size:var(--fs-xl);margin:0}.std-scope .stat-mini--compact .sub{min-height:0;font-size:var(--fs-2xs);margin-top:0}.std-scope .stat-grid--flow{display:flex;align-items:stretch;gap:8px}.std-scope .stat-grid--flow .stat-mini{flex:1}.std-scope .stat-grid--flow .flow-op{align-self:center;font-size:var(--fs-2xl);font-weight:600;color:var(--gray-400)}.std-scope .std-floater-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a6b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:199;opacity:0;pointer-events:none;transition:opacity .22s ease}.std-scope .std-floater-backdrop.show{opacity:1;pointer-events:auto}.std-scope .floater.std-floater.fullscreen{border-radius:14px;border:1px solid rgba(148,163,184,.35);box-shadow:0 40px 90px -20px #0f172a8c,0 12px 28px -12px #0f172a4d;overflow:hidden;animation:std-floater-in .26s cubic-bezier(.16,1,.3,1)}@keyframes std-floater-in{0%{opacity:0;transform:translate(-50%) scale(.965) translateY(10px)}to{opacity:1;transform:translate(-50%) scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.std-scope .floater.std-floater.fullscreen{animation:none}.std-scope .std-floater-backdrop{transition:none}}.std-scope .floater.std-floater.fullscreen .floater-header .floater-btn.close{width:32px;height:32px;font-size:18px;line-height:1;border-radius:8px;transition:background .15s ease,box-shadow .15s ease,color .15s ease}.std-scope .floater.std-floater.fullscreen .floater-header .floater-btn.close:hover{box-shadow:0 0 0 3px #94a3b840}.std-scope .floater.std-floater.fullscreen .floater-body{padding-bottom:14px}.std-scope .floated-placeholder{border-radius:10px}.std-scope .cnf-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.std-scope .cnf-note{font-size:var(--fs-xs);color:var(--gray-500);font-style:italic;margin-bottom:8px}.std-scope .cnf-empty{padding:16px;color:var(--gray-500);font-style:italic;font-size:var(--fs-sm)}.std-scope .cnf-legend{flex-wrap:wrap;gap:6px 14px}.std-scope .cnf-table .num{font-variant-numeric:tabular-nums}html[data-theme=graphite] body,html[data-theme=graphite] .std-scope{font-family:Roboto Regular,Roboto,Arial,Helvetica,sans-serif}html[data-theme=graphite]{--logistics-blue: #3F5BD9;--logistics-blue-deep: #2E45AE;--light-blue: #E6E8EC;--primary-red: #D23A4B;--primary-red-dim: #e0606e;--surface: #F8F8FA;--surface-low: #EFEFF3}html[data-theme=graphite] .topbar{background:#ecedf0;color:#1f2430;box-shadow:inset 0 -1px #dbdce2}html[data-theme=graphite] .topbar .logo{border-right-color:#1f24301f}html[data-theme=graphite] .topnav a{color:#5c616e}html[data-theme=graphite] .topnav a:hover{color:#1f2430;background:#1f24300d}html[data-theme=graphite] .topnav a.active,html[data-theme=graphite] .topnav a.active[data-megamenu-trigger].menu-open{color:#1f2430;background:#1f24300f;border-bottom-color:#e2673b}html[data-theme=graphite] .topnav a[data-megamenu-trigger].menu-open{color:#1f2430;background:#1f243014}html[data-theme=graphite] .topbar-icon{background:#1f24300d;border-color:#1f24301f}html[data-theme=graphite] .topbar-icon:hover{background:#1f24301a}html[data-theme=graphite] .topbar-profile{border-left-color:#1f24301f;color:#5c616e}html[data-theme=graphite] [fill="#2F5597" i]{fill:#3f5bd9}html[data-theme=graphite] [fill="#DAE3F3" i]{fill:#e6e8ec}html[data-theme=graphite] [fill="#8eaee3" i]{fill:#8e9be8}html[data-theme=graphite] [fill="#0070C0" i]{fill:#2fa39a}html[data-theme=graphite] [stroke="#2F5597" i]{stroke:#3f5bd9}html[data-theme=graphite] [stroke="#0070C0" i]{stroke:#2fa39a}html[data-theme=graphite] .legend-swatch[style*="2F5597" i]{background:#3f5bd9!important}html[data-theme=graphite] .legend-swatch[style*=DAE3F3 i]{background:#e6e8ec!important}html[data-theme=graphite] .dt-row .pos,html[data-theme=graphite] .price-table td.pct.pos,html[data-theme=graphite] .price-table td.delta.pos,html[data-theme=graphite] .markets-row .ch.pos,html[data-theme=graphite] .chart-tooltip .tt-row.pct-pos .val,html[data-theme=graphite] .delta-pill.pos,html[data-theme=graphite] .delta.pos,html[data-theme=graphite] .stat-mini .sub.pos,html[data-theme=graphite] .stat-mini .val.pos,html[data-theme=graphite] .cb-delta.pos,html[data-theme=graphite] .wx-statewise-table .delta-pos,html[data-theme=graphite] .parity-table .parity-row td.dest-cell.pos,html[data-theme=graphite] .world-tooltip .row.pos .val{color:#1f8a4c}html[data-theme=graphite] .price-tab.active{border-bottom-color:#e2673b}html[data-theme=graphite] .global-filter,html[data-theme=graphite] .megamenu{border-top-color:#e2673b}html[data-theme=graphite] .megamenu-rail-item.active{border-left-color:#e2673b}html[data-theme=graphite] .megamenu-col.pulses h4{border-left-color:#e2673b;color:#e2673b}html[data-theme=graphite] .gf-label,html[data-theme=graphite] .section-title.accent,html[data-theme=graphite] .gf-pill-popdown-option:hover,html[data-theme=graphite] .gf-pill-popdown-option.active,html[data-theme=graphite] .megamenu-col.pulses .megamenu-item:hover,html[data-theme=graphite] .megamenu.simple-list .megamenu-item:hover,html[data-theme=graphite] .megamenu.simple-list .has-sub:hover,html[data-theme=graphite] .megamenu.simple-list .has-sub:hover .sub-arrow{color:#e2673b}html[data-theme=graphite] [fill="#2C4A9A" i]{fill:#3f5bd9}html[data-theme=graphite] [stroke="#2C4A9A" i]{stroke:#3f5bd9}html[data-theme=graphite] .legend-swatch[style*="2C4A9A" i]{background:#3f5bd9!important}html[data-theme=graphite] [fill="#1A2F66" i]{fill:#2e45ae}html[data-theme=graphite] [stroke="#1A2F66" i]{stroke:#2e45ae}html[data-theme=graphite] .legend-swatch[style*="1A2F66" i]{background:#2e45ae!important}html[data-theme=graphite] [fill="#BFCCE8" i]{fill:#8e9be8}html[data-theme=graphite] [stroke="#BFCCE8" i]{stroke:#8e9be8}html[data-theme=graphite] .legend-swatch[style*=BFCCE8 i]{background:#8e9be8!important}html[data-theme=graphite] [fill="#C00000" i]{fill:#e2673b}html[data-theme=graphite] [stroke="#C00000" i]{stroke:#e2673b}html[data-theme=graphite] .legend-swatch[style*=C00000 i]{background:#e2673b!important}html[data-theme=graphite] [fill="#D97506" i]{fill:#5b6472}html[data-theme=graphite] [stroke="#D97506" i]{stroke:#5b6472}html[data-theme=graphite] .legend-swatch[style*=D97506 i]{background:#5b6472!important}html[data-theme=graphite] [fill="#1F7A1F" i]{fill:#1f8a4c}html[data-theme=graphite] [stroke="#1F7A1F" i]{stroke:#1f8a4c}html[data-theme=graphite] .legend-swatch[style*="1F7A1F" i]{background:#1f8a4c!important}html[data-theme=graphite] [fill="#BB0013" i]{fill:#e2673b}html[data-theme=graphite] [stroke="#BB0013" i]{stroke:#e2673b}html[data-theme=graphite] .legend-swatch[style*=BB0013 i]{background:#e2673b!important}html[data-theme=graphite] .legend-swatch[style*="000000" i]{background:#5b6472!important}html[data-theme=graphite] .india-map .state.weather-state-selected,html[data-theme=graphite] .australia-map .state.weather-state-selected,html[data-theme=graphite] .canada-map .state.weather-state-selected{stroke:#111827}html[data-theme=graphite] .stat-mini{background:#fafafa;border-color:#dcdee8}html[data-theme=graphite] .ps-vessel-head.arrived,html[data-theme=graphite] .ps-vessel-table .status-arrived,html[data-theme=graphite] .stat-mini .val[data-ps-vessel-kpi-arrived]{color:#1f8a4c}html[data-theme=graphite] .ps-vessel-head.transit,html[data-theme=graphite] .ps-vessel-table .status-transit,html[data-theme=graphite] .stat-mini .val[data-ps-vessel-kpi-transit]{color:#3f5bd9}html[data-theme=graphite] .ps-vessel-section--arrived .ps-vessel-table thead th{background:#ddefdf;color:#1a7340}html[data-theme=graphite] .ps-vessel-section--transit .ps-vessel-table thead th{background:#dee2f6;color:#2e45ae}html[data-theme=graphite]{--compare-orange: #5B6472}html[data-theme=graphite] .legend-swatch[style*="0070C0" i]{background:#2fa39a!important}html[data-theme=graphite] .markets-section-head.desi{color:#1f8a4c}html[data-theme=graphite] .markets-section-head.imported{color:#3f5bd9}html[data-theme=graphite] .markets-section--desi .markets-row.head{background:#ddefdf;color:#1a7340}html[data-theme=graphite] .markets-section--imported .markets-row.head{background:#dee2f6;color:#2e45ae}html[data-theme=graphite] .markets-section--desi .markets-table-std thead th{background:#ddefdf;color:#1a7340}html[data-theme=graphite] .markets-section--imported .markets-table-std thead th{background:#dee2f6;color:#2e45ae}html[data-theme=graphite] .stat-mini.tint-blue,html[data-theme=graphite] .stat-mini.tint-green,html[data-theme=graphite] .stat-mini.tint-red,html[data-theme=graphite] .stat-mini.tint-slate,html[data-theme=graphite] .stat-mini.tint-amber{background:#fafafa}html[data-theme=graphite] .ps-party-table tr.total td{background:#dfe3f6}html[data-theme=graphite] .reverse-table tr.calc-row td{background:#e6e8f6}html[data-theme=graphite] .reverse-table tr.calc-row td.row-label{background:#d5daee}html[data-theme=graphite] .wx-statewise-table thead th{background:#fafafa}html[data-theme=graphite] [data-chart=ps-stock-mom] [fill="#DAE3F3" i]{fill:#cfd5de}html[data-theme=graphite] [data-chart=mytop] [data-mytop-series=cy],html[data-theme=graphite] [data-chart=my-comparison] [data-mytop-series=cy]{stroke:#000!important;stroke-width:2!important}html[data-theme=graphite] [data-chart=mytop] [data-mytop-series=ref],html[data-theme=graphite] [data-chart=my-comparison] [data-mytop-series=ref]{stroke:#e2673b!important;stroke-width:2!important}html[data-theme=graphite] [data-chart=mytop] [data-mytop-series=avg],html[data-theme=graphite] [data-chart=my-comparison] [data-mytop-series=avg]{stroke:#2e45ae!important;stroke-width:2!important}html[data-theme=graphite] .floater [data-mytop-series=avg]{stroke-width:2.5!important}html[data-theme=graphite] .legend-swatch.mytop-cur{background:#000!important}html[data-theme=graphite] .legend-swatch.mytop-ref{background:#e2673b!important}html[data-theme=graphite] .legend-swatch.mytop-avg{background:repeating-linear-gradient(to right,#2E45AE 0,#2E45AE 4px,transparent 4px,transparent 7px)!important}html[data-theme=graphite] [data-temp-series=current]{stroke:#000!important;stroke-width:2.25!important}html[data-theme=graphite] [data-temp-series=ref]{stroke:#e2673b!important;stroke-width:2!important}html[data-theme=graphite] path[data-temp-series=avg]{fill:#2e45ae!important}html[data-theme=graphite] polyline[data-temp-series=avgline]{stroke:#2e45ae!important;stroke-width:2!important}html[data-theme=graphite] .floater polyline[data-temp-series=avgline]{stroke-width:2.5!important}html[data-theme=graphite] .legend-swatch.temp-cur{background:#000!important}html[data-theme=graphite] .legend-swatch.temp-ref{background:#e2673b!important}html[data-theme=graphite] .legend-swatch.temp-avg{background-image:repeating-linear-gradient(to right,#2E45AE 0,#2E45AE 4px,transparent 4px,transparent 7px)!important}html[data-theme=graphite] rect[data-rain-bar=ref]{fill:#cfd5de!important}html[data-theme=graphite] .legend-swatch.rain-ref{background:#cfd5de!important}html[data-theme=graphite] [stroke="#000000" i]{stroke:#5b6472}html[data-theme=graphite] [stroke="#000" i]{stroke:#5b6472}html[data-theme=graphite] [fill="#000" i]{fill:#5b6472}html[data-theme=graphite] [data-chart=ps-historical] [stroke="#000" i]{stroke:#000!important}html[data-theme=graphite] .legend-swatch.lift-black{background:#000!important}html[data-theme=graphite] [data-chart=spread] [data-spread-series=spread]{stroke:#000!important}html[data-theme=graphite] [fill="#B66800" i]{fill:#c99a3e}html[data-theme=graphite] [stroke="#B66800" i]{stroke:#c99a3e}html[data-theme=graphite] .legend-swatch[style*=B66800 i]{background:#c99a3e!important}html[data-theme=graphite] [fill="#6E2F9B" i]{fill:#7c5bd0}html[data-theme=graphite] [stroke="#6E2F9B" i]{stroke:#7c5bd0}html[data-theme=graphite] .legend-swatch[style*="6E2F9B" i]{background:#7c5bd0!important}html[data-theme=graphite] [fill="#0091AD" i]{fill:#2fa39a}html[data-theme=graphite] [stroke="#0091AD" i]{stroke:#2fa39a}html[data-theme=graphite] .legend-swatch[style*="0091AD" i]{background:#2fa39a!important}html[data-theme=graphite] [fill="#C2185B" i]{fill:#d14b8f}html[data-theme=graphite] [stroke="#C2185B" i]{stroke:#d14b8f}html[data-theme=graphite] .legend-swatch[style*=C2185B i]{background:#d14b8f!important}html[data-theme=graphite] [fill="#8C5E2A" i]{fill:#8c7250}html[data-theme=graphite] [stroke="#8C5E2A" i]{stroke:#8c7250}html[data-theme=graphite] .legend-swatch[style*="8C5E2A" i]{background:#8c7250!important}html[data-theme=graphite] [fill="#455A64" i]{fill:#5b6472}html[data-theme=graphite] [stroke="#455A64" i]{stroke:#5b6472}html[data-theme=graphite] .legend-swatch[style*="455A64" i]{background:#5b6472!important}html[data-theme=graphite] [fill="#2E7D32" i]{fill:#1f8a4c}html[data-theme=graphite] [stroke="#2E7D32" i]{stroke:#1f8a4c}html[data-theme=graphite] .legend-swatch[style*="2E7D32" i]{background:#1f8a4c!important}html[data-theme=graphite] .theme-picker-btn{background:#1f24300d;border-color:#1f243026;color:#1f2430}html[data-theme=graphite] .theme-picker-btn:hover{background:#1f24301a}html[data-theme=graphite] .status-arrived{color:#1f8a4c}html[data-theme=graphite] .status-transit{color:#3f5bd9}
