:root{--bg:#f7f8fa;--panel:#fff;--panel-2:#f1f3f7;--line:#e3e7ee;--line-soft:#eef1f6;--text:#17191d;--muted:#6b7280;--faint:#9aa1ad;--cat1:#16a34a;--cat2:#2563eb;--cat3:#d97706;--cat4:#7c3aed;--cat5:#64748b;--accent:#e11d48;--ok:#16a34a;--warn:#d97706;--idle:#64748b;--map-lo:#dbeafe;--map-hi:#1d4ed8;--map-empty:#e6e9ef;--map-line:#fff;--map-sel-a:#f43f5e;--map-sel-b:#be123c;--map-dist-a:#fb7185;--map-dist-b:#e11d48;--map-cluster-lo:#fde68a;--map-cluster-hi:#b45309;--topbar-h:54px;--radius:14px;--shadow:0 1px 2px #1018280d, 0 8px 24px -12px #1018282e;--mono:ui-monospace, "SF Mono", "JetBrains Mono", "Fira Code", Menlo, Consolas, monospace;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}[data-theme=dark]{--bg:#0e1013;--panel:#171a1f;--panel-2:#1e222a;--line:#282d36;--line-soft:#21252c;--text:#e8eaed;--muted:#9aa3af;--faint:#6b7480;--cat1:#4ade80;--cat2:#60a5fa;--cat3:#fbbf24;--cat4:#a78bfa;--cat5:#94a3b8;--accent:#fb7185;--ok:#4ade80;--warn:#fbbf24;--idle:#94a3b8;--shadow:0 1px 2px #0006, 0 8px 24px -12px #000000b3;--map-lo:#1e3a5f;--map-hi:#60a5fa;--map-empty:#242830;--map-line:#0e1013;--map-sel-a:#fb7185;--map-sel-b:#e11d48;--map-dist-a:#fda4af;--map-dist-b:#f43f5e;--map-cluster-lo:#78350f;--map-cluster-hi:#fbbf24}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16.5px;line-height:1.5;transition:background .2s,color .2s}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}.wrap{max-width:1240px;margin:0 auto;padding:0 20px 80px}.wrap:has(.map-shell.is-focus){max-width:none;padding:0 14px 10px}.wrap:has(.map-shell.is-focus) .step{margin-top:12px}.wrap:has(.map-shell.is-focus) .panel{padding:12px}.topbar{z-index:40;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0;box-shadow:0 1px 2px #1018280a,0 6px 16px -8px #1018282e}[data-theme=dark] .topbar{box-shadow:0 1px 2px #00000080,0 8px 20px -10px #000c}.topbar-in{align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:14px 20px;display:flex}.brand{align-items:baseline;gap:10px;min-width:0;display:flex}.brand h1{letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:18.5px}.brand .sub{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-size:12.5px}.spacer{flex:1}.iconbtn{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:center;gap:7px;padding:7px 11px;font-size:14.5px;transition:border-color .15s,background .15s;display:inline-flex}.iconbtn:hover{border-color:var(--faint)}.hero{padding:34px 0 22px}.hero h2{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(30px,4.4vw,44px);line-height:1.1}.hero p{color:var(--muted);max-width:68ch;margin:0}.stat-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:24px;display:grid}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.stat .k{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:12.5px}.stat .v{letter-spacing:-.02em;margin-top:3px;font-size:27px}.step{margin-top:40px}.step-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.step-n{background:var(--text);width:22px;height:22px;color:var(--bg);border-radius:50%;flex:none;place-items:center;font-size:13.5px;font-weight:600;display:grid}.step-head h3{letter-spacing:-.01em;margin:0;font-size:16.5px}.step-head .hint{color:var(--faint);font-size:14.5px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.search{border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--text);border-radius:10px;outline:none;padding:10px 13px;font-size:15.5px}.search:focus{border-color:var(--cat2)}.search.has-i{padding-left:30px}.chipgrid{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--panel-2);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:15px;transition:all .14s;display:inline-flex}.chip:hover:not(:disabled){border-color:var(--faint);transform:translateY(-1px)}.chip[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.chip:disabled{opacity:.38;cursor:not-allowed}.chip .n{font-family:var(--mono);opacity:.65;padding-left:2px;font-size:13px}.map-shell{grid-template-columns:minmax(0,1.618fr) minmax(272px,1fr);align-items:start;gap:20px;display:grid}.map-shell>*{min-width:0}.map-wrap{background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--map-hi) 9%, transparent), transparent 65%), var(--panel-2);border:1px solid var(--line);aspect-ratio:4/3;width:100%;min-height:660px;top:calc(var(--topbar-h) + 12px);max-height:calc(100vh - var(--topbar-h) - 28px);border-radius:12px;flex-direction:column;transition:box-shadow .4s;display:flex;position:sticky;overflow:hidden}.map-wrap.is-zoomed{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent)}.map-wrap.is-inline{aspect-ratio:16/10;min-height:320px;max-height:none;margin-bottom:14px;position:static}.map-head{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex:none;align-items:center;gap:10px;min-height:40px;padding:9px 12px;font-size:13.5px;display:flex}.mh-title{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:14.5px;font-weight:600;display:inline-flex;overflow:hidden}.mh-sub{color:var(--muted);text-align:right;white-space:nowrap;margin-left:auto}.mh-ramp{gap:2px;display:flex}.mh-ramp i{border-radius:2px;width:20px;height:7px;display:block}.map-body{flex:1;min-height:0;position:relative}.map-svg{width:100%;height:100%;display:block}.map-state{stroke:var(--map-line);stroke-linejoin:round;vector-effect:non-scaling-stroke;outline:none;transition:opacity .4s,filter .2s}.map-state.has-data{cursor:pointer}.map-state.has-data:hover{filter:brightness(1.12)}.map-state.has-data:focus-visible{stroke:var(--accent);stroke-width:2px}.map-state.is-dim{opacity:0;pointer-events:none}.map-state.is-sel{opacity:1}.map-districts .map-district{stroke:color-mix(in srgb, var(--map-line) 70%, transparent);stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:0;transition:filter .15s;animation:.45s forwards distIn}.map-district.has-cluster{cursor:default}.map-district:hover{filter:brightness(1.15)}@keyframes distIn{to{opacity:1}}@media (prefers-reduced-motion:reduce){.map-districts .map-district{opacity:1;animation:none}.map-svg g{transition:none!important}}.map-tip{pointer-events:none;z-index:5;background:var(--text);color:var(--bg);white-space:nowrap;box-shadow:var(--shadow);border-radius:8px;flex-direction:column;gap:1px;padding:6px 10px;font-size:14px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.map-tip span{opacity:.75;font-size:13px}.map-back{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex:none;padding:4px 9px;font-size:13.5px;line-height:1.4}.map-back:hover{border-color:var(--faint)}.state-row{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;width:100%;padding:7px 10px;font-size:15px;display:flex}.state-row:hover:not(:disabled){background:var(--panel-2)}.state-row[aria-pressed=true]{background:var(--text);color:var(--bg)}.state-row:disabled{opacity:.35;cursor:not-allowed}.state-row .sw{border-radius:3px;flex:none;width:9px;height:9px}.state-row .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.state-row .ct{font-family:var(--mono);opacity:.7;font-size:13px}@media (width<=900px){.map-shell{grid-template-columns:1fr}.map-wrap{max-height:none;position:static}.rail.is-states .rail-scroll{max-height:300px;overflow-y:auto}.rail.is-sectors{min-height:0}.map-svg{max-height:52vh}}.sec-engineering,.sector-row.sec-engineering,.sec-banner.sec-engineering{--g1:#3b82f6;--g2:#1e3a8a}.sec-gems-jewellery,.sector-row.sec-gems-jewellery,.sec-banner.sec-gems-jewellery{--g1:#f59e0b;--g2:#9d174d}.sec-chemicals,.sector-row.sec-chemicals,.sec-banner.sec-chemicals{--g1:#14b8a6;--g2:#0f766e}.sec-agriculture,.sector-row.sec-agriculture,.sec-banner.sec-agriculture{--g1:#84cc16;--g2:#15803d}.sec-textiles,.sector-row.sec-textiles,.sec-banner.sec-textiles{--g1:#a855f7;--g2:#6b21a8}.sec-pharma,.sector-row.sec-pharma,.sec-banner.sec-pharma{--g1:#06b6d4;--g2:#0e7490}.sec-leather,.sector-row.sec-leather,.sec-banner.sec-leather{--g1:#d97706;--g2:#7c2d12}.sec-marine,.sector-row.sec-marine,.sec-banner.sec-marine{--g1:#0ea5e9;--g2:#075985}.sec-handicrafts,.sector-row.sec-handicrafts,.sec-banner.sec-handicrafts{--g1:#ec4899;--g2:#9d174d}.ch{font-family:var(--mono);background:var(--line-soft);color:var(--muted);border:1px solid var(--line);border-radius:5px;align-items:center;gap:4px;padding:2px 6px;font-size:12px;display:inline-flex}.ch.more{background:0 0}.fta-grid{grid-template-columns:repeat(auto-fit,minmax(214px,1fr));gap:12px;display:grid}.fta-card{text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:stretch;padding:14px;transition:all .15s;display:flex;position:relative}.fta-card:hover:not(:disabled){border-color:var(--faint);transform:translateY(-2px)}.fta-card[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}.fta-card:disabled{opacity:.42;cursor:not-allowed}.fta-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.fta-short{letter-spacing:.06em;background:var(--text);color:var(--bg);border-radius:5px;padding:2px 7px;font-size:13.5px;font-weight:700}.fta-card[aria-pressed=true] .fta-short{background:var(--accent);color:#fff}.fta-partner{letter-spacing:-.01em;margin-top:10px;font-size:15.5px;font-weight:650}.fta-meta{color:var(--muted);align-items:baseline;gap:6px;margin-top:4px;font-size:13.5px;line-height:1.4;display:flex}.fta-meta .dot{position:relative;top:-1px}.fta-rows{font-family:var(--mono);color:var(--muted);margin-top:auto;padding-top:10px;font-size:13.5px}.dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dot.in-force{background:var(--ok)}.dot.signed{background:var(--warn)}.dot.negotiating{background:var(--idle)}.result-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.result-head h3{letter-spacing:-.02em;margin:0;font-size:20px}.result-head .sc{color:var(--muted);margin-top:3px;font-size:15px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hs-focus{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:13.5px;display:inline-flex}.hs-focus:hover{border-color:var(--accent)}.hs-focus span{color:var(--muted)}.select{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:9px;outline:none;padding:8px 11px;font-size:14.5px}.field{align-items:center;display:inline-flex;position:relative}.field-i{color:var(--faint);pointer-events:none;z-index:1;position:absolute;left:10px}.field:focus-within .field-i{color:var(--accent)}.select.has-i{padding-left:28px}.banner{border:1px solid;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 14px;font-size:15px;display:flex}.banner.warn{background:color-mix(in srgb, var(--warn) 10%, transparent);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.banner.info{background:color-mix(in srgb, var(--cat2) 9%, transparent);border-color:color-mix(in srgb, var(--cat2) 34%, transparent)}.banner b{font-weight:600}.tablewrap{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:clip visible}@media (width<=980px){.tablewrap{overflow:auto}}table{border-collapse:collapse;width:100%;min-width:940px;font-size:15px}thead th{top:calc(var(--topbar-h) + 11px);z-index:2;background:var(--panel);text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);box-shadow:inset 0 -1px 0 var(--line), 0 7px 12px -11px #101828bf;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;padding:13px 14px;font-size:12.5px;font-weight:600;position:sticky}thead tr:first-child th:first-child{border-top-left-radius:var(--radius)}thead tr:first-child th:last-child{border-top-right-radius:var(--radius)}thead th:hover{color:var(--text)}thead th.no-sort{cursor:default}thead th .arr{opacity:.55;margin-left:3px;font-size:10.5px}tbody td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:14px}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--panel-2)}td.r,th.r{text-align:right}.hs{font-family:var(--mono);font-size:14px;font-weight:600}.chtag{font-family:var(--mono);background:var(--line-soft);border:1px solid var(--line);color:var(--muted);border-radius:4px;margin-top:3px;padding:1px 5px;font-size:11.5px;display:inline-block}.plabel{max-width:330px}.pl-main{display:block}.pl-sub{color:var(--faint);margin-top:2px;font-size:13px;display:block}.cat{border-radius:6px;max-width:20ch;padding:4px 9px;font-size:13.5px;font-weight:600;line-height:1.3;display:inline-block}.cat[data-c=Category\ I]{color:var(--cat1);background:color-mix(in srgb, var(--cat1) 13%, transparent)}.cat[data-c=Category\ II]{color:var(--cat2);background:color-mix(in srgb, var(--cat2) 13%, transparent)}.cat[data-c=Category\ III]{color:var(--cat3);background:color-mix(in srgb, var(--cat3) 13%, transparent)}.cat[data-c=Category\ IV]{color:var(--cat4);background:color-mix(in srgb, var(--cat4) 15%, transparent)}.cat[data-c=Category\ V]{color:var(--cat5);background:color-mix(in srgb, var(--cat5) 15%, transparent)}.cat[data-c=—]{color:var(--faint);background:var(--line-soft)}.bar{background:var(--line-soft);border-radius:4px;min-width:52px;height:7px;margin-top:7px;display:block;overflow:hidden}.bar>i{background:linear-gradient(90deg, color-mix(in srgb, var(--cat2) 72%, transparent), var(--cat2));border-radius:4px;height:100%;display:block}.empty{text-align:center;color:var(--muted);padding:56px 20px}.empty .big{margin-bottom:10px;font-size:36px}.legend{grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:16px;display:grid}.legend-item{border:1px solid var(--line);background:var(--panel-2);border-left:3px solid color-mix(in srgb, var(--c,var(--line)) 70%, transparent);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;padding:15px;display:grid}.legend-item[data-c=Category\ I]{--c:var(--cat1)}.legend-item[data-c=Category\ II]{--c:var(--cat2)}.legend-item[data-c=Category\ III]{--c:var(--cat3)}.legend-item[data-c=Category\ IV]{--c:var(--cat4)}.legend-item[data-c=Category\ V]{--c:var(--cat5)}.legend-item .cat-badge{width:30px;height:30px;color:var(--c,var(--muted));background:color-mix(in srgb, var(--c,var(--muted)) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c,var(--muted)) 26%, transparent);border-radius:9px;flex:none;grid-row:1/span 2;justify-content:center;align-items:center;display:inline-flex}.legend-item .t{flex-direction:column;align-items:flex-start;gap:5px;font-size:15px;font-weight:600;display:flex}.legend-item .d{color:var(--muted);margin-top:5px;font-size:14px}.legend-item .undef{color:var(--warn);grid-column:2;margin-top:6px;font-size:12.5px}footer{border-top:1px solid var(--line);color:var(--muted);margin-top:46px;padding-top:20px;font-size:14px}footer p{margin:5px 0}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.wrap{padding:0 14px 60px}.hero{padding:24px 0 16px}.brand .sub{display:none}}.credits{border-top:1px solid var(--line);color:var(--faint);margin:14px 0 0;padding-top:12px;font-size:13px}.credits a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.credits a:hover{color:var(--text)}.state-row .code{font-family:var(--mono);letter-spacing:.04em;background:var(--line-soft);border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:1px 5px;font-size:11.5px}.state-row[aria-pressed=true] .code{background:color-mix(in srgb, var(--bg) 22%, transparent);color:inherit;border-color:#0000}.map-head .lg-code{font-family:var(--mono);letter-spacing:.05em;background:var(--accent);color:#fff;border-radius:4px;margin-right:4px;padding:1px 5px;font-size:12px;font-weight:700}.rail{flex-direction:column;min-height:0;animation:.42s cubic-bezier(.4,0,.2,1) both railIn;display:flex}@keyframes railIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rail{animation:none}}.rail-scroll{flex-direction:column;flex:1;gap:4px;min-height:0;margin-top:10px;display:flex}.rail.is-states .rail-scroll{overflow:visible}.rail.is-sectors{min-height:660px;max-height:calc(100vh - var(--topbar-h) - 28px)}.rail.is-sectors .rail-scroll{overflow-y:auto}.rail.is-sectors .sector-row{flex:auto;min-height:47px}.sector-row{gap:10px}.rail-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:9px;padding-bottom:10px;display:flex}.rail-back{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;flex:none;padding:5px 10px;font-size:13.5px}.rail-back:hover{border-color:var(--faint)}.rail-state{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:650;overflow:hidden}.sector-row{--g1:#64748b;--g2:#334155;text-align:left;border:1px solid var(--line);background:var(--panel-2);border-radius:10px;align-items:center;gap:11px;width:100%;padding:7px 11px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.sector-row:hover:not(:disabled){border-color:var(--faint);transform:translate(2px)}.sector-row[aria-pressed=true]{box-shadow:0 0 0 2px var(--g1);background:color-mix(in srgb, var(--g1) 8%, var(--panel-2));border-color:#0000}.sector-row:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.6)}.sr-thumb{background:linear-gradient(150deg, var(--g1), var(--g2));border-radius:7px;flex:none;align-self:stretch;width:54px;min-height:46px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29}.sr-thumb img{object-fit:cover;opacity:.78;mix-blend-mode:overlay;width:100%;height:100%;position:absolute;inset:0}.sector-row[aria-pressed=true] .sr-thumb{box-shadow:inset 0 0 0 1px #ffffff4d}.sr-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sr-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.sr-meta{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;display:flex}.sr-chs{align-items:center;gap:5px;min-width:0;display:inline-flex}.sr-ch{font-family:var(--mono);color:var(--muted);align-items:center;gap:2px;font-size:11.5px;display:inline-flex}.sr-ch .icn{color:var(--faint)}.sector-row:hover .sr-ch .icn{color:var(--muted)}.sr-ch.is-more{color:var(--faint);opacity:.8}.sr-count{color:var(--muted);flex:none;font-size:14px}.flag{vertical-align:middle;object-fit:cover;border-radius:2px;display:inline-block;box-shadow:0 0 0 1px #00000017}.flag-pair{align-items:center;gap:5px;display:inline-flex}.fp-link{color:var(--faint);font-size:12.5px}.fta-members{gap:3px;margin-top:7px;display:flex}.sec-banner{--g1:#64748b;--g2:#334155;border:1px solid var(--line);background:linear-gradient(100deg, color-mix(in srgb, var(--g1) 13%, var(--panel-2)), var(--panel-2) 60%);border-radius:12px;align-items:stretch;gap:14px;margin-bottom:16px;display:flex;overflow:hidden}.sb-art{background:linear-gradient(150deg, var(--g1), var(--g2));flex:none;width:172px;position:relative}.sb-art img{object-fit:cover;opacity:.72;mix-blend-mode:overlay;width:100%;height:100%;position:absolute;inset:0}.sb-body{flex-direction:column;gap:4px;min-width:0;padding:12px 14px 12px 0;display:flex}.sb-title{letter-spacing:-.015em;font-size:17.5px;font-weight:650}.sb-sub{color:var(--muted);font-size:14px}@media (width<=900px){.sb-art{width:78px}.sec-banner{margin-bottom:12px}}.sector-row.is-pending{opacity:.5;filter:grayscale(.35)}.sector-row.is-pending .sr-meta{font-style:italic}.country-list{flex-wrap:wrap;gap:4px 10px;display:flex}.country{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.member-row{align-items:center;gap:7px;margin-bottom:3px;display:flex}.member-row .cat{padding:1px 6px;font-size:12.5px}.fta-tabs{flex-direction:column;gap:0;display:flex}.ft-strip{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.ft-tab{border:1px solid var(--line);background:var(--panel-2);text-align:left;border-bottom:none;border-radius:10px 10px 0 0;flex-direction:column;gap:6px;padding:8px 12px;transition:background .15s,border-color .15s,transform .15s;display:flex;position:relative}.ft-tab:hover:not(:disabled){border-color:var(--faint);transform:translateY(-1px)}.ft-tab.is-on{background:var(--panel);border-color:var(--accent);box-shadow:0 -2px 0 0 var(--accent) inset, 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.ft-tab:disabled{opacity:.4;cursor:not-allowed}.ft-flags{flex:none;display:inline-flex}.ft-body{flex-direction:column;min-width:0;line-height:1.25;display:flex}.ft-partner{white-space:nowrap;font-size:15px;font-weight:600}.ft-short{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.ft-count{color:var(--muted);flex:none;font-size:13.5px}.ft-tab .dot{flex:none}.ft-detail{border:1px solid var(--line);background:var(--panel-2);border-top:none;border-radius:0 0 12px 12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:11px 14px;font-size:14.5px;display:flex}.ft-name{min-width:0}.ft-when{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.ft-members{gap:3px;margin-left:auto;display:inline-flex}@media (width<=640px){.ft-tab{gap:6px;padding:7px 9px}.ft-short{display:none}}.hs-controls{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.hs-split{grid-template-columns:minmax(300px,1fr) minmax(0,1.618fr);align-items:start;gap:18px;display:grid}.hs-list{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;flex-direction:column;gap:2px;max-height:74vh;padding:8px;display:flex;overflow-y:auto}.hs-list-head{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:4px 8px 8px;font-size:12.5px}.hs-row{text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:14.5px;display:grid}.hs-row:hover{background:var(--panel);border-color:var(--line)}.hs-row.is-on{background:var(--text);color:var(--bg)}.hs-row.is-on .ch,.hs-row.is-on .hs-meta,.hs-row.is-on .hs-pot{color:inherit;opacity:.8}.hs-row.is-on .ch{background:color-mix(in srgb, var(--bg) 16%, transparent);border-color:color-mix(in srgb, var(--bg) 28%, transparent)}.hs-code{font-size:14px;font-weight:650}.hs-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hs-meta{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.hs-pot{color:var(--muted);white-space:nowrap;font-size:13px}.hs-detail{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-height:420px;padding:16px}.hsd-head{flex-wrap:wrap;justify-content:space-between;gap:18px;margin-bottom:6px;display:flex}.hsd-code{letter-spacing:-.02em;font-size:24px;font-weight:700}.hsd-label{color:var(--muted);max-width:60ch;margin-top:2px;font-size:15.5px}.hsd-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.hsd-tags .tag{background:var(--line-soft);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:12.5px}.hsd-totals{gap:10px;display:flex}.hsd-totals .stat{padding:10px 13px}.hsd-totals .v{font-size:19px}.hsd-h{letter-spacing:-.01em;align-items:baseline;gap:9px;margin:20px 0 9px;font-size:14.5px;display:flex}.hsd-note{color:var(--faint);font-size:13px;font-weight:400}.hsd-foot{color:var(--faint);margin-top:9px;font-size:13px}.hsd-table .ft-short{margin-left:5px}.mesh{min-width:560px;font-size:14px}.mesh th{white-space:nowrap}.mesh tbody th{text-align:left;border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:7px 10px;font-weight:500}.mesh-cell{text-align:right;border-bottom:1px solid var(--line-soft);border-left:1px solid var(--line-soft);padding:7px 10px;font-size:13.5px}.mesh-cell.is-empty{color:var(--faint);text-align:center}.linkish{font:inherit;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);background:0 0;border:none;padding:0}.linkish:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}@media (width<=1000px){.hs-split{grid-template-columns:1fr}.hs-list{max-height:320px}}.mesh-cell.has-row{background:color-mix(in srgb, var(--muted) 8%, transparent)}.mesh-cell[data-c=Category\ I]{background:color-mix(in srgb, var(--cat1) 14%, transparent)}.mesh-cell[data-c=Category\ II]{background:color-mix(in srgb, var(--cat2) 14%, transparent)}.mesh-cell[data-c=Category\ III]{background:color-mix(in srgb, var(--cat3) 14%, transparent)}.mesh-cell[data-c=Category\ IV]{background:color-mix(in srgb, var(--cat4) 12%, transparent)}.mesh-cell[data-c=Category\ V]{background:color-mix(in srgb, var(--cat5) 12%, transparent)}.mesh-cell.has-row{text-align:left;cursor:help}.mesh-cluster{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:13px;line-height:1.35;display:block;overflow:hidden}.pager{border-top:1px solid var(--line);background:var(--panel-2);justify-content:center;align-items:center;gap:6px;margin-top:10px;padding-top:10px;display:flex;position:sticky;bottom:-8px}.pg-btn{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:4px 10px;font-size:13.5px}.pg-btn:hover:not(:disabled){border-color:var(--faint)}.pg-btn:disabled{opacity:.35;cursor:not-allowed}.pg-at{color:var(--muted);white-space:nowrap;padding:0 4px;font-size:13px}.result-head{justify-content:flex-end;margin-bottom:12px}.result-head .toolbar{justify-content:flex-end;width:100%}.credits{opacity:.72;border-top:none;margin-top:8px;padding-top:0;font-size:12px;line-height:1.5}.credits a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}.credits{opacity:.65;letter-spacing:.01em;font-size:10.5px}.act{text-wrap:balance;border-radius:7px;max-width:26ch;padding:5px 10px;font-size:13.5px;font-weight:650;line-height:1.35;display:inline-block}.act[data-c=Category\ I]{color:var(--cat1);background:color-mix(in srgb, var(--cat1) 15%, transparent)}.act[data-c=Category\ II]{color:var(--cat2);background:color-mix(in srgb, var(--cat2) 15%, transparent)}.act[data-c=Category\ III]{color:var(--cat3);background:color-mix(in srgb, var(--cat3) 15%, transparent)}.act[data-c=Category\ IV]{color:var(--cat4);background:color-mix(in srgb, var(--cat4) 16%, transparent)}.act[data-c=Category\ V]{color:var(--cat5);background:color-mix(in srgb, var(--cat5) 14%, transparent)}.act[data-c=—]{color:var(--faint);background:var(--line-soft)}.saving{font-family:var(--mono);color:var(--ok);font-size:17.5px;font-weight:700;display:block}.saving.is-none{color:var(--muted);font-size:14.5px;font-weight:500}.saving-sub{color:var(--faint);margin-top:1px;font-size:12px;display:block}.plabel .pl-sub{align-items:center;gap:6px;margin-top:4px;display:flex}.plabel .hs{color:var(--muted);font-size:13px}.plabel .chtag{margin-top:0}.catbar-wrap{margin-bottom:14px}.catbar{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;height:30px;display:flex;overflow:hidden}.catbar-seg{border:none;place-items:center;min-width:4px;padding:0;transition:filter .15s,opacity .15s;display:grid}.catbar-seg:hover{filter:brightness(1.08)}.catbar-seg.is-on{box-shadow:inset 0 -3px 0 0 var(--text)}.catbar-seg[data-c=Category\ I]{background:color-mix(in srgb, var(--cat1) 62%, transparent)}.catbar-seg[data-c=Category\ II]{background:color-mix(in srgb, var(--cat2) 62%, transparent)}.catbar-seg[data-c=Category\ III]{background:color-mix(in srgb, var(--cat3) 62%, transparent)}.catbar-seg[data-c=Category\ IV]{background:color-mix(in srgb, var(--cat4) 55%, transparent)}.catbar-seg[data-c=Category\ V]{background:color-mix(in srgb, var(--cat5) 45%, transparent)}.catbar-seg[data-c=—]{background:var(--line-soft)}.seg-n{color:#fff;text-shadow:0 1px 2px #00000047;font-size:13px;font-weight:700}.catbar-key{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:13px;display:flex}.ck{align-items:center;gap:6px;display:inline-flex}.ck i{border-radius:3px;width:9px;height:9px;display:block}.ck[data-c=Category\ I] i{background:color-mix(in srgb, var(--cat1) 62%, transparent)}.ck[data-c=Category\ II] i{background:color-mix(in srgb, var(--cat2) 62%, transparent)}.ck[data-c=Category\ III] i{background:color-mix(in srgb, var(--cat3) 62%, transparent)}.ck[data-c=Category\ IV] i{background:color-mix(in srgb, var(--cat4) 55%, transparent)}.ck[data-c=Category\ V] i{background:color-mix(in srgb, var(--cat5) 45%, transparent)}.ck[data-c=—] i{background:var(--line-soft)}.ck b{color:var(--text);font-weight:600}.ft-top-row{align-items:center;gap:9px;display:flex}.ft-split{flex-wrap:wrap;gap:3px;display:flex}.ft-chip{background:var(--line-soft);color:var(--muted);border-radius:5px;align-items:center;gap:4px;max-width:22ch;padding:3px 7px;font-size:11.5px;line-height:1.3;display:inline-flex}.ft-chip i{border-radius:2px;width:7px;height:7px;display:block}.ft-chip b{color:var(--text);font-weight:700}.ft-chip[data-c=Category\ I]{background:color-mix(in srgb, var(--cat1) 13%, transparent)}.ft-chip[data-c=Category\ I] i{background:var(--cat1)}.ft-chip[data-c=Category\ II]{background:color-mix(in srgb, var(--cat2) 13%, transparent)}.ft-chip[data-c=Category\ II] i{background:var(--cat2)}.ft-chip[data-c=Category\ III]{background:color-mix(in srgb, var(--cat3) 13%, transparent)}.ft-chip[data-c=Category\ III] i{background:var(--cat3)}.ft-chip[data-c=Category\ IV]{background:color-mix(in srgb, var(--cat4) 14%, transparent)}.ft-chip[data-c=Category\ IV] i{background:var(--cat4)}.ft-chip[data-c=Category\ V]{background:color-mix(in srgb, var(--cat5) 13%, transparent)}.ft-chip[data-c=Category\ V] i{background:var(--cat5)}.chstrip{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.chstrip-t{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);flex:none;font-size:12px}.chstrip-clear{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:7px;padding:2px 8px;font-size:12.5px}.chstrip-clear:hover{color:var(--text);border-color:var(--faint)}.chstrip-row{flex-wrap:wrap;flex:1;gap:3px;min-width:0;display:flex}.chstrip-sel{color:var(--muted);font-size:13px}.chs-btn{background:var(--panel);border:1px solid #0000;border-radius:7px;flex-direction:column;align-items:center;gap:1px;min-width:36px;padding:4px 5px 5px;transition:border-color .12s,transform .12s;display:flex;position:relative}.chs-btn:hover{border-color:var(--faint);transform:translateY(-1px)}.chs-btn.is-on{border-color:var(--cat2);background:color-mix(in srgb, var(--cat2) 10%, var(--panel))}.chs-code{font-size:13px;font-weight:700}.chs-n{color:var(--muted);font-size:11px}.chs-bar{align-items:flex-end;width:100%;height:16px;display:flex}.chs-bar>i{background:color-mix(in srgb, var(--cat2) 55%, transparent);border-radius:2px;width:100%;display:block}.chs-btn.is-on .chs-bar>i{background:var(--cat2)}.map-legend-bar{border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, transparent);min-height:36px;color:var(--muted);flex-wrap:wrap;flex:none;align-items:center;gap:16px;padding:8px 12px;font-size:13px;display:flex}.ml-item{align-items:center;gap:6px;display:inline-flex}.ml-sw{border-radius:3px;flex:none;width:11px;height:11px;display:block;box-shadow:inset 0 0 0 1px #00000012}.ml-ramp{gap:2px;display:inline-flex}.ml-ramp i{border-radius:2px;width:16px;height:11px;display:block}.ml-scale{white-space:nowrap}.ml-arrow{color:var(--faint);padding:0 2px}.ml-note{color:var(--faint);margin-left:auto}@media (width<=640px){.ml-note{display:none}.map-legend-bar{gap:10px;font-size:12.5px}}.crumbs{border-left:1px solid var(--line);flex:0 auto;align-items:center;gap:5px;min-width:0;margin-left:2px;padding-left:14px;font-size:14px;display:flex;overflow:hidden}.cr{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:7px;max-width:22ch;padding:3px 7px;overflow:hidden}.cr:hover{background:var(--panel-2);color:var(--text)}.cr.is-now{color:var(--text);cursor:default;background:color-mix(in srgb, var(--accent) 10%, transparent);font-weight:600}.cr-sep{color:var(--faint);font-size:12.5px}@media (width<=760px){.crumbs{display:none}}.ft-split{gap:2px;width:100%;height:4px;display:flex}.ft-dot{border-radius:2px;min-width:4px;display:block}.ft-dot[data-c=Category\ I]{background:var(--cat1)}.ft-dot[data-c=Category\ II]{background:var(--cat2)}.ft-dot[data-c=Category\ III]{background:var(--cat3)}.ft-dot[data-c=Category\ IV]{background:var(--cat4)}.ft-dot[data-c=Category\ V]{background:var(--cat5)}.ft-legend{flex-wrap:wrap;gap:4px;display:flex}.sb-metric{color:var(--muted);white-space:nowrap;border-left:1px solid var(--line);flex:none;align-items:center;gap:12px;padding-left:14px;font-size:13.5px;display:inline-flex}.sb-metric>span{cursor:help;align-items:center;gap:5px;display:inline-flex}.sb-metric .icn{color:var(--faint)}.sb-metric b{color:var(--text);font-weight:650}.sb-ftas{gap:3px;margin-left:4px;display:flex}.sb-fta{background:var(--panel-2);border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:3px 7px;transition:border-color .12s,background .12s;display:inline-flex}.sb-fta:hover{border-color:var(--faint)}.sb-fta.is-on{background:color-mix(in srgb, var(--accent) 13%, transparent);border-color:var(--accent)}.sb-fta-n{color:var(--muted);font-size:12px}.sb-fta.is-on .sb-fta-n{color:var(--text);font-weight:700}.sb-search{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;flex:none;align-items:center;gap:6px;min-width:0;height:28px;padding:0 8px;transition:border-color .12s,background .12s,width .12s;display:inline-flex}.sb-search:focus-within,.sb-search.is-on{border-color:var(--accent);background:var(--panel)}.sb-search-i{color:var(--faint);flex:none}.sb-search:focus-within .sb-search-i{color:var(--accent)}.sb-search input{color:var(--text);font:inherit;background:0 0;border:0;outline:0;width:160px;min-width:0;padding:0;font-size:13.5px}.sb-search input::placeholder{color:var(--faint)}.sb-search input::-webkit-search-cancel-button{display:none}.sb-key{font-family:var(--mono);border:1px solid var(--line);background:var(--bg);color:var(--faint);border-radius:4px;flex:none;padding:2px 5px;font-size:11.5px;line-height:1}.sb-search:focus-within .sb-key{opacity:0}.sb-search-x{color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:2px;display:inline-flex}.sb-search-x:hover{color:var(--text);background:var(--line-soft)}.sb-top{border:1px solid var(--line);background:var(--panel-2);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:2px;transition:border-color .12s,color .12s,transform .12s;display:inline-flex}.sb-top:hover{color:var(--text);border-color:var(--faint);transform:translateY(-1px)}@media (width<=1100px){.sb-metric{display:none}}@media (width<=1180px){.sb-search input{width:96px}.sb-key{display:none}}@media (width<=900px){.sb-ftas,.sb-search{display:none}}.topbar-in.is-busy .brand .sub{display:none}.topbar-in.is-busy .brand{flex:none}.topbar-in.is-busy{gap:12px}@media (width<=1280px){.topbar-in.is-busy .brand h1{font-size:16.5px}}.icn{vertical-align:-.12em;fill:currentColor;flex:none;display:inline-block}.plabel .hs{align-items:center;gap:5px;display:inline-flex}.hs-i{color:var(--faint)}tr:hover .hs-i{color:var(--cat2)}.chs-i{color:var(--muted)}.chs-btn:hover .chs-i{color:var(--text)}.chs-btn.is-on .chs-i{color:var(--cat2)}.chstrip-t,.act{align-items:center;gap:5px;display:inline-flex}.cat{align-items:center;gap:4px;display:inline-flex}.ck .icn{opacity:.85}.ck[data-c=Category\ I] .icn{color:var(--cat1)}.ck[data-c=Category\ II] .icn{color:var(--cat2)}.ck[data-c=Category\ III] .icn{color:var(--cat3)}.ck[data-c=Category\ IV] .icn{color:var(--cat4)}.ck[data-c=Category\ V] .icn{color:var(--cat5)}.sec-banner .ch{align-items:center;gap:3px;display:inline-flex}.chip .icn{color:var(--muted)}.iconbtn{align-items:center;gap:6px;display:inline-flex}.dt-label{align-items:center;gap:5px;display:flex}.empty .big .icn{color:var(--faint)}.ft-chip[data-c=Category\ I] .icn{color:var(--cat1)}.ft-chip[data-c=Category\ II] .icn{color:var(--cat2)}.ft-chip[data-c=Category\ III] .icn{color:var(--cat3)}.ft-chip[data-c=Category\ IV] .icn{color:var(--cat4)}.ft-chip[data-c=Category\ V] .icn{color:var(--cat5)}.hsd-verdict{background:color-mix(in srgb, var(--cat1) 9%, transparent);border:1px solid color-mix(in srgb, var(--cat1) 30%, transparent);border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 11px;padding:9px 11px;font-size:14px;line-height:1.5;display:flex}.hsd-verdict .icn{color:var(--cat1);flex:none;margin-top:3px}.hsd-rank{color:var(--faint);width:1%;font-size:12.5px}.tstat{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:13px;display:inline-block}.tstat[data-s=zero]{color:var(--cat1);background:color-mix(in srgb, var(--cat1) 13%, transparent)}.tstat[data-s=staged]{color:var(--cat3);background:color-mix(in srgb, var(--cat3) 13%, transparent)}.tstat[data-s=unknown]{color:var(--muted);background:var(--line-soft)}.tstat-code{color:var(--faint);font-size:12.5px}.saved{font-size:14px;font-weight:650}.saved[data-m=high]{color:var(--cat1)}.saved[data-m=mid]{color:var(--text)}.saved[data-m=low]{color:var(--muted);font-weight:500}.faintish{color:var(--faint)}.hsd-table tr[data-status=unknown] td{opacity:.78}.hs-detail .tablewrap{overflow-x:auto}.hs-detail .tablewrap thead th{position:static}.hsd-table{min-width:880px}.hsd-table th:nth-child(6),.hsd-table td:nth-child(6){min-width:178px}.map-shell.is-focus{height:calc(100dvh - var(--topbar-h) - 64px);grid-template-columns:17% minmax(0,1fr);align-items:stretch;min-height:460px;overflow:hidden}.map-shell.is-focus>*{min-height:0;overflow:hidden}.map-shell.is-focus .map-wrap{aspect-ratio:auto;height:100%;min-height:0;max-height:none;position:static}.map-shell.is-focus .fs-select{flex-direction:column;gap:12px;min-height:0;display:flex}.map-shell.is-focus .fs-select>*{min-height:0}.map-shell.is-focus .rail.is-sectors{flex:none;min-height:0;max-height:none}.map-shell.is-focus .rail.is-sectors .rail-scroll{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:7px;padding-right:2px;display:grid;overflow-y:auto}.map-shell.is-focus .rail.is-sectors .sector-row{flex:none;gap:8px;min-height:0;padding:7px 9px}.map-shell.is-focus .sr-meta,.map-shell.is-focus .sr-chs{display:none}.map-shell.is-focus .fs-ftas{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.fs-ftas .step-head{margin-bottom:0}.fs-ftas .sec-banner{flex:none;margin-bottom:0}.fs-list{flex-direction:column;min-height:0;display:flex;overflow:hidden}.fs-list>.step{flex-direction:column;flex:1;min-height:0;margin-top:0;display:flex}.fs-list .result-head{flex:none}.fs-list .tablewrap{flex:1;min-height:0;overflow:auto}.fs-list .tablewrap thead th{top:0}.fs-hint{text-align:center;color:var(--faint);border:1px dashed var(--line);border-radius:12px;place-items:center;min-height:0;padding:18px;font-size:14px;display:grid}@media (height<=600px){.map-shell.is-focus{height:auto;min-height:0}.map-shell.is-focus .fs-select{overflow:visible}.map-shell.is-focus .fs-list .tablewrap{overflow-x:auto}}.wrap:has(.map-shell.is-focus){padding-bottom:14px}.map-shell.is-focus .rail.is-sectors{flex:auto;min-height:84px}.map-shell.is-focus .fs-ftas{flex:none}.map-shell.is-focus .sec-banner,.fs-list .stat-strip,.fs-list .chstrip{display:none}.fs-list .catbar-wrap{flex:none;margin-bottom:10px}.fs-list .tablewrap{margin-top:0}.map-shell.is-focus .fs-select .fs-ftas{flex:none;overflow:visible}.map-shell.is-focus .ft-detail{display:none}.map-shell.is-focus .rail.is-sectors{flex-direction:column;flex:auto;min-height:0;display:flex}.map-shell.is-focus .rail.is-sectors .rail-head{flex:none}.map-shell.is-focus .rail.is-sectors .rail-scroll{flex:auto;min-height:0}.map-shell.is-focus .fs-select{overflow:hidden}.fs-list .res-note{display:none}.fs-list .catbar-key{margin-top:6px}.fs-list .toolbar{gap:6px}.fs-list .toolbar .select{padding:6px 9px}.fs-list .toolbar .select.has-i{padding-left:26px}.map-shell.is-focus .rail.is-sectors .sector-row{padding:6px 8px}.map-shell.is-focus .ft-strip{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px;display:grid}.map-shell.is-focus .ft-tab{min-width:0;padding:5px 7px}.map-shell.is-focus .ft-short,.map-shell.is-focus .ft-tab .dot{display:none}.map-shell.is-focus .ft-partner,.fs-list .toolbar .search,.fs-list .toolbar .select{font-size:12.5px}.fs-list .toolbar .field:first-child{flex:130px;min-width:0}.fs-list .toolbar .select[style]{min-width:0!important}.fs-list .catbar-key .ck{white-space:nowrap}.fs-list .pl-main{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fs-list .act{max-width:18ch;padding:4px 8px;font-size:12.5px}.map-shell.is-focus .rail.is-sectors .rail-scroll{align-content:stretch}.map-shell.is-focus .rail.is-sectors .sector-row{min-height:46px}.ft-duty{background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--accent);border-radius:5px;justify-content:space-between;align-items:baseline;gap:6px;margin-top:5px;padding:2px 6px;font-size:11px;line-height:1.5;display:flex}.ft-duty-k{text-transform:uppercase;letter-spacing:.06em;opacity:.85}.ft-duty b{font-size:12.5px}.ft-tab.is-on .ft-duty{background:color-mix(in srgb, var(--accent) 20%, transparent)}.map-shell.is-focus .ft-body{min-width:0}.map-shell.is-focus .ft-partner{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.map-shell.is-focus .ft-count{flex:none}.map-shell.is-focus .rail.is-sectors .rail-scroll{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.fs-list .toolbar{flex-wrap:nowrap;gap:5px}.fs-list .toolbar .field{min-width:0}.fs-list .toolbar .field:first-child{flex:90px}.fs-list .toolbar select.select{text-overflow:ellipsis;flex:90px;min-width:0}.fs-list .toolbar .iconbtn{flex:none;padding:6px 8px;font-size:12px}.fs-list .catbar-key{gap:2px 10px;margin-top:4px;font-size:11.5px}.fs-list .catbar{height:18px}.fs-list .act{max-width:22ch;padding:3px 7px;font-size:12px;line-height:1.3}.fs-list tbody td{padding:8px 9px}.fs-list .pl-sub,.fs-list .plabel .ch{font-size:11px}.map-shell.is-focus .rail.is-sectors .rail-scroll{gap:6px}.map-shell.is-focus .ft-duty{margin-top:3px}.map-shell.is-focus .rail-head{padding-bottom:2px}.pi-h{width:1%}.pi-cell{width:1%;padding-right:0!important}.pi{width:46px;height:46px;color:var(--text);filter:drop-shadow(0 2px 3px #1018284d);background:0 0;border:0;place-items:center;transition:filter .15s,transform .15s;display:grid}[data-theme=dark] .pi{filter:drop-shadow(0 2px 4px #000000b3)}tr:hover .pi{filter:drop-shadow(0 4px 7px #1018286b);transform:translateY(-1px)}[data-theme=dark] tr:hover .pi{filter:drop-shadow(0 4px 8px #000000d9)}.cmp{align-items:stretch;gap:2px;min-width:132px;display:flex}.cmp-seg{text-align:center;min-width:0;font-family:var(--mono);white-space:nowrap;border-radius:3px;flex:1 1 0;padding:4px 2px;font-size:11px;font-weight:700;overflow:hidden}.cmp-seg[data-b=india]{color:#fff;background:#595959}.cmp-seg[data-b=gain]{color:#1b2a08;background:#92d050}.cmp-seg[data-b=par]{color:#3a2a00;background:#ffc000}.cmp-none{color:var(--faint)}[data-theme=dark] .cmp-seg[data-b=india]{background:#6b6b6b}.fs-list .pi{border-radius:10px;width:46px;height:46px}.fs-list .cmp{min-width:108px}.fs-list .cmp-seg{padding:3px 1px;font-size:10px}.map-toggle{border:1px solid var(--line);background:var(--panel);color:var(--muted);box-shadow:var(--shadow);border-radius:8px;flex:none;align-self:flex-start;align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;display:inline-flex}.map-shell.is-focus{position:relative}.map-shell.is-focus.has-map{grid-template-columns:17% 17% minmax(0,1fr)}.map-shell.is-focus .fs-work{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex;overflow:hidden}.map-shell.is-focus .fs-select{flex-direction:column;flex:1;gap:10px;min-height:0;padding-right:2px;display:flex;overflow:hidden auto}.map-shell.is-focus .rail.is-sectors .rail-scroll,.map-shell.is-focus .ft-strip{grid-template-columns:minmax(0,1fr)}.map-shell.is-focus .rail.is-sectors{flex:none}.map-shell.is-focus .rail.is-sectors .rail-scroll{overflow:visible}.map-shell.is-focus .rail.is-sectors .sector-row{min-height:44px;padding:6px 9px}.map-shell.is-focus .ft-tab{padding:6px 9px}.map-shell.is-focus .ft-duty{justify-content:space-between;padding:2px 6px}.map-shell.is-focus .fs-list{height:100%;min-height:0}.map-shell.is-focus .rail-head,.map-shell.is-focus .fs-list .result-head{align-items:center;min-height:38px}.map-shell.is-focus .rail-head{margin-bottom:0}.map-shell.is-focus .fs-list .result-head{margin-bottom:10px}.map-shell.is-focus .rail-head{gap:8px;display:flex}.map-shell.is-focus .rail-head .rail-state{flex:1;min-width:0}.map-shell.is-focus .map-toggle{padding:5px 7px}.map-shell.is-focus .ft-duty-k{display:none}.map-shell.is-focus .ft-duty{justify-content:center}.map-shell.is-focus .sr-thumb{width:28px;min-height:28px}.map-shell.is-focus .rail.is-sectors .sector-row{gap:7px;min-height:40px;padding:5px 7px}.map-shell.is-focus .sr-name{font-size:12.5px}.map-shell.is-focus .ft-partner{font-size:12px}.map-shell.is-focus .rail-back{font-size:11.5px}.wrap:has(.map-shell.is-focus) .fs-list>.step{margin-top:0}.fs-label{text-transform:uppercase;letter-spacing:.09em;color:var(--faint);align-items:center;gap:6px;padding:0 2px 5px;font-size:10.5px;font-weight:700;display:flex}.fs-label .icn{opacity:.8}.drawer-toggle,.map-toggle{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:7px;flex:none;padding:5px 7px}.drawer-toggle:hover,.map-toggle:hover{border-color:var(--faint);color:var(--text)}.drawer-toggle .icn{transition:transform .2s}.map-shell.is-focus:not(.drawer-shut) .drawer-toggle .icn{transform:rotate(180deg)}.map-shell.is-focus.drawer-shut{grid-template-columns:62px minmax(0,1fr)}.map-shell.is-focus.drawer-shut.has-map{grid-template-columns:17% 62px minmax(0,1fr)}.map-shell.is-focus.drawer-shut .rail-back,.map-shell.is-focus.drawer-shut .rail-state,.map-shell.is-focus.drawer-shut .map-toggle,.map-shell.is-focus.drawer-shut .fs-label,.map-shell.is-focus.drawer-shut .sr-body,.map-shell.is-focus.drawer-shut .sr-count,.map-shell.is-focus.drawer-shut .ft-body,.map-shell.is-focus.drawer-shut .ft-count,.map-shell.is-focus.drawer-shut .ft-duty,.map-shell.is-focus.drawer-shut .ft-split,.map-shell.is-focus.drawer-shut .dot{display:none}.map-shell.is-focus.drawer-shut .rail-head{justify-content:center}.map-shell.is-focus.drawer-shut .sector-row,.map-shell.is-focus.drawer-shut .ft-tab{justify-content:center;padding:5px}.map-shell.is-focus.drawer-shut .ft-top-row{justify-content:center}.map-shell.is-focus.drawer-shut .sr-thumb{width:32px;min-height:32px}.map-shell.is-focus .sector-row[aria-pressed=true],.map-shell.is-focus .ft-tab.is-on{box-shadow:inset 3px 0 0 var(--accent)}.cmp-key{color:var(--muted);background:color-mix(in srgb, var(--accent) 6%, var(--panel-2));border:1px solid color-mix(in srgb, var(--accent) 14%, var(--line));border-radius:9px;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-bottom:8px;padding:7px 11px;font-size:11.5px;display:flex}.cmp-key-i{align-items:center;gap:6px;display:inline-flex}.cmp-key-i i{border-radius:3px;flex:none;width:12px;height:12px}.cmp-key-i i[data-b=india]{background:#595959}.cmp-key-i i[data-b=gain]{background:#92d050}.cmp-key-i i[data-b=par]{background:#ffc000}[data-theme=dark] .cmp-key-i i[data-b=india]{background:#6b6b6b}.sector-row[aria-pressed=true],.map-shell.is-focus .sector-row[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 11%, var(--panel));box-shadow:inset 4px 0 0 var(--accent), 0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent);border-color:#0000}.sector-row[aria-pressed=true] .sr-name{color:var(--accent);font-weight:700}.ft-tab.is-on,.map-shell.is-focus .ft-tab.is-on{background:color-mix(in srgb, var(--accent) 9%, var(--panel));box-shadow:inset 4px 0 0 var(--accent), 0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent);border-color:#0000}.ft-tab.is-on .ft-partner{color:var(--accent);font-weight:700}.map-shell.is-focus.drawer-shut .sector-row[aria-pressed=true],.map-shell.is-focus.drawer-shut .ft-tab.is-on{box-shadow:inset 3px 0 0 var(--accent), 0 0 0 2px var(--accent)}.map-tip{white-space:normal;width:max-content;max-width:min(260px,100% - 16px)}.map-tip b{white-space:nowrap}.map-tip span{line-height:1.4;display:block}.fta-picker{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:auto}.fp-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.fp-head b{font-size:15px}.fp-head span{color:var(--muted);font-size:13px}.fp-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-content:start;gap:12px;max-width:660px;display:grid}.fp-card{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex}.fp-card:hover:not(:disabled){border-color:var(--accent);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--accent) 40%, transparent), var(--shadow);transform:translateY(-2px)}.fp-card:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.7)}.fp-flag{box-shadow:var(--shadow);border-radius:6px;line-height:0;overflow:hidden}.fp-name{margin-top:6px;font-size:14.5px;font-weight:700}.fp-short{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.fp-n{color:var(--text);font-size:12.5px}.fp-n.is-none{color:var(--faint)}.fp-duty{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border-radius:999px;margin-top:4px;padding:2px 8px;font-size:11px}.fp-banner{aspect-ratio:1;width:100%;box-shadow:var(--shadow);border-radius:10px;line-height:0;display:block;overflow:hidden}.fp-banner img{object-fit:cover;width:100%;height:100%;display:block}.fp-card:has(.fp-banner){padding:10px 10px 14px}.fp-card:has(.fp-banner) .fp-name{margin-top:8px}.fp-cats{flex-wrap:wrap;gap:7px;display:flex}.fp-cat{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.fp-cat:hover{border-color:var(--faint);color:var(--text)}.fp-cat b{font-family:var(--mono);opacity:.8;font-size:11.5px}.fp-cat[data-c=Category\ I]{--c:var(--cat1)}.fp-cat[data-c=Category\ II]{--c:var(--cat2)}.fp-cat[data-c=Category\ III]{--c:var(--cat3)}.fp-cat[data-c=Category\ IV]{--c:var(--cat4)}.fp-cat[data-c=Category\ V]{--c:var(--cat5)}.fp-cat[data-c]{color:var(--c);background:color-mix(in srgb, var(--c) 12%, transparent);border-color:color-mix(in srgb, var(--c) 34%, var(--line))}.fp-cat[data-c]:hover{color:var(--c);background:color-mix(in srgb, var(--c) 20%, transparent);border-color:color-mix(in srgb, var(--c) 62%, var(--line))}.fp-cat[data-c] b{color:var(--c);opacity:.72}.fp-cat.is-on{color:#fff;background:var(--text);border-color:#0000}.fp-cat.is-on[data-c]{color:#fff;background:var(--c);border-color:#0000}.fp-cat.is-on b{opacity:.95}.fp-cat.is-on[data-c] b{color:#fff;opacity:.95}[data-theme=dark] .fp-cat.is-on[data-c],[data-theme=dark] .fp-cat.is-on[data-c] b{color:var(--bg)}.modeswitch{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;flex:none;gap:2px;padding:2px;display:inline-flex}.ms-btn{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ms-btn:hover{color:var(--text)}.ms-btn.is-on{background:var(--panel);color:var(--text);box-shadow:var(--shadow)}.ms-btn .icn{opacity:.85}@media (width<=900px){.modeswitch .ms-btn{gap:0;padding:5px 8px;font-size:0}}thead th{color:color-mix(in srgb, var(--accent) 72%, var(--muted))}thead th.no-sort{color:color-mix(in srgb, var(--accent) 55%, var(--muted))}.rail-cols{text-transform:uppercase;letter-spacing:.09em;color:var(--faint);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;margin-top:8px;padding:4px 10px 6px;font-size:10.5px;font-weight:700;display:flex}.crumbs{flex:0 auto;min-width:250px}.cr{text-overflow:ellipsis;max-width:20ch;overflow:hidden}.sb-ftas{scrollbar-width:none;flex:auto;min-width:0;overflow-x:auto}.sb-ftas::-webkit-scrollbar{display:none}.sb-metric{flex:none}@media (width<=1400px){.sb-metric{display:none}}@media (width<=1150px){.crumbs{min-width:170px}.brand .sub{display:none}}.powered{opacity:.75;border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:6px 10px;text-decoration:none;transition:opacity .15s,background .15s;display:inline-flex}.powered:hover{opacity:1;background:var(--panel-2)}.pw-t{text-transform:uppercase;letter-spacing:.1em;color:var(--faint);white-space:nowrap;font-size:11px}.powered img{width:auto;height:17px;display:block}.powered .pw-light,[data-theme=dark] .powered .pw-dark{display:none}[data-theme=dark] .powered .pw-light{display:block}.powered.is-compact{flex:none;align-self:flex-start;gap:5px;margin-top:0;padding:4px 6px}.powered.is-compact .pw-t{letter-spacing:.08em;font-size:9px}.powered.is-compact img{height:13px}@media (width<=900px){.map-shell.is-focus,.map-shell.is-focus.has-map,.map-shell.is-focus.drawer-shut,.map-shell.is-focus.drawer-shut.has-map{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;overflow:visible}.map-shell.is-focus .map-wrap{aspect-ratio:4/3;height:auto;min-height:300px;max-height:none;display:block;position:static}.map-shell.is-focus.drawer-shut .sr-body,.map-shell.is-focus.drawer-shut .sr-count,.map-shell.is-focus.drawer-shut .ft-body,.map-shell.is-focus.drawer-shut .ft-count,.map-shell.is-focus.drawer-shut .ft-duty,.map-shell.is-focus.drawer-shut .fs-label,.map-shell.is-focus.drawer-shut .rail-back,.map-shell.is-focus.drawer-shut .rail-state{display:revert}.drawer-toggle{display:none}.map-shell.is-focus .fs-work,.map-shell.is-focus .fs-select,.map-shell.is-focus .fs-list{height:auto;min-height:0;overflow:visible}.map-shell.is-focus .rail.is-sectors{max-height:none}.map-shell.is-focus .rail.is-sectors .rail-scroll,.map-shell.is-focus .ft-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));overflow:visible}.fs-list>.step{flex:none}.fs-list .tablewrap{flex:none;overflow-x:auto}.fs-list .res-note,.fs-list .stat-strip{display:revert}.wrap:has(.map-shell.is-focus){padding-bottom:32px}}@media (height<=600px){.map-shell.is-focus{height:auto;min-height:0;overflow:visible}.map-shell.is-focus .fs-select{overflow:visible}.map-shell.is-focus .fs-list .tablewrap{overflow-x:auto}}.rotate-hint{background:color-mix(in srgb, var(--cat2) 10%, var(--panel));border:1px solid color-mix(in srgb, var(--cat2) 32%, transparent);color:var(--text);border-radius:10px;align-items:flex-start;gap:9px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.rotate-hint .icn{color:var(--cat2);flex:none;margin-top:2px}.rotate-hint b{font-weight:700}.rotate-hint button{color:var(--muted);background:0 0;border:0;border-radius:5px;flex:none;margin-left:auto;padding:2px}.rotate-hint button:hover{color:var(--text);background:var(--panel-2)}.mh-hide{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:7px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:4px 9px;font-size:11.5px;display:inline-flex}.mh-hide:hover{border-color:var(--faint);color:var(--text)}.mh-hide .icn{opacity:.8}.map-toggle span{font-size:11.5px;font-weight:600}.map-toggle{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.map-toggle:hover{border-color:var(--accent);color:var(--accent)}html[data-ui=next]{--font-display:"Space Grotesk", "Inter", -apple-system, "Segoe UI", sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace;--bg:#f2f4f8;--panel:#fff;--panel-2:#eef1f6;--line:#dfe4ec;--line-soft:#e9edf3;--text:#14171d;--muted:#5d6675;--faint:#8b94a3;--accent:#e11d48;--shadow-1:0 1px 2px #1018280f, 0 10px 28px -14px #10182838;--shadow-2:0 2px 6px -2px #1018282e, 0 18px 40px -18px #10182847;--ring:color-mix(in srgb, var(--accent) 30%, transparent);--brand-grad:linear-gradient(115deg, #f97316, #e11d48 62%, #be123c);--h-ink:hsl(var(--h,220) 52% 38%);--h-bg:hsl(var(--h,220) 68% 46% / .13);--h-line:hsl(var(--h,220) 55% 45% / .28);--h-soft:hsl(var(--h,220) 60% 48% / .07)}html[data-theme=dark][data-ui=next]{--bg:#0a0d12;--panel:#11151c;--panel-2:#171d26;--line:#262d3a;--line-soft:#1c222c;--text:#edf0f5;--muted:#97a1b2;--faint:#67707f;--accent:#fb7185;--shadow-1:0 1px 2px #00000080, 0 12px 30px -14px #000000a6;--shadow-2:0 2px 8px -2px #0000008c, 0 22px 48px -20px #000000b3;--ring:color-mix(in srgb, var(--accent) 34%, transparent);--brand-grad:linear-gradient(115deg, #fb923c, #fb7185 62%, #e11d48);--h-ink:hsl(var(--h,220) 46% 68%);--h-bg:hsl(var(--h,220) 60% 55% / .16);--h-line:hsl(var(--h,220) 60% 60% / .32);--h-soft:hsl(var(--h,220) 58% 52% / .09)}html[data-ui=next] body{font-family:var(--font-body);letter-spacing:-.006em;font-size:15.5px}html[data-ui=next] .num{font-family:var(--font-mono);font-weight:500}html[data-ui=next] h1,html[data-ui=next] h2,html[data-ui=next] h3,html[data-ui=next] .sr-name,html[data-ui=next] .ft-partner,html[data-ui=next] .nft-name,html[data-ui=next] .sb-title,html[data-ui=next] .fp-name,html[data-ui=next] .hsd-code,html[data-ui=next] .stat .v,html[data-ui=next] .brand h1{font-family:var(--font-display);letter-spacing:-.02em}html[data-ui=next] *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 34%, transparent) transparent}html[data-ui=next] ::-webkit-scrollbar{width:8px;height:8px}html[data-ui=next] ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 30%, transparent);border-radius:999px}html[data-ui=next] ::-webkit-scrollbar-track{background:0 0}.emblem{--em:38px;width:var(--em);height:var(--em);color:#fff;border-radius:30%;flex:none;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.34,1.4,.64,1),box-shadow .2s,filter .2s;display:inline-flex;position:relative}.emblem .icn{filter:drop-shadow(0 1px 1px #00000040)}.emblem-sec{background:linear-gradient(145deg, color-mix(in srgb, var(--g1,#64748b) 88%, #fff 12%), var(--g2,#334155));box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff1a,0 2px 5px -1px #00000059}.emblem-sec.is-flat{box-shadow:inset 0 0 0 1px #ffffff29}.emblem-ch{color:var(--h-ink);background:radial-gradient(130% 130% at 24% 8%, var(--h-bg), transparent 72%), var(--h-soft);box-shadow:inset 0 0 0 1px var(--h-line)}.emblem-ch .icn{filter:none}.coin{--coin:26px;width:var(--coin);height:var(--coin);background:var(--panel-2);border-radius:50%;flex:none;transition:transform .2s cubic-bezier(.34,1.4,.64,1),box-shadow .2s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000029,inset 0 0 0 1px #ffffff38,0 1px 3px #0000004d}.coin img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.coin-blank{visibility:hidden}.coin.coin-in-force{box-shadow:0 0 0 2px color-mix(in srgb, var(--ok) 70%, transparent), 0 1px 4px #00000059}.coin.coin-signed{box-shadow:0 0 0 2px color-mix(in srgb, var(--warn) 72%, transparent), 0 1px 4px #00000059}.coin.coin-negotiating{box-shadow:0 0 0 2px color-mix(in srgb, var(--faint) 55%, transparent), 0 1px 4px #00000059}.coin-pair{align-items:center;padding-right:4px;display:inline-flex}.coin-pair .coin+.coin{margin-left:calc(var(--coin) * -.34);box-shadow:0 0 0 2px var(--panel), 0 0 0 3px #0000001f, 0 1px 3px #0000004d}html[data-ui=next] .topbar{background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(170%)blur(14px);backdrop-filter:saturate(170%)blur(14px)}.brand-em{background:var(--brand-grad);width:30px;height:30px;box-shadow:inset 0 1px 0 #ffffff61, 0 3px 8px -2px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}html[data-ui=next] .brand{align-items:center;gap:8px}html[data-ui=next] .brand h1{font-size:17px;font-weight:600}.nx-badge{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--brand-grad);box-shadow:0 1px 4px -1px color-mix(in srgb, var(--accent) 60%, transparent);white-space:nowrap;border-radius:999px;padding:2.5px 7px;font-size:9.5px;font-weight:600}.nx-switch{border:1px dashed color-mix(in srgb, var(--muted) 45%, transparent);color:var(--muted);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.nx-switch:hover{color:var(--text);border-color:var(--faint);background:var(--panel-2)}html[data-ui=next] .crumbs{gap:4px}html[data-ui=next] .cr{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3.5px 10px 3.5px 5px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}html[data-ui=next] button.cr:hover{background:var(--panel-2);border-color:var(--line)}html[data-ui=next] .cr.is-now{background:color-mix(in srgb, var(--panel-2) 70%, transparent);border-color:var(--line);font-weight:600}html[data-ui=next] .cr-sep{opacity:.55}html[data-ui=next] .sb-metric{gap:5px}.sb-pill{background:color-mix(in srgb, var(--panel-2) 75%, transparent);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:3.5px 10px;display:inline-flex}.sb-pill .icn{color:var(--faint)}.sb-pill b{color:var(--text);font-size:12.5px;font-weight:600}html[data-ui=next] .sb-ftas{gap:2px}.ncoin{background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2.5px 8px 2.5px 3px;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.ncoin:hover{background:var(--panel-2);transform:translateY(-1px)}.ncoin.is-on{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 42%, transparent)}.ncoin-n{color:var(--muted);font-size:11px;font-weight:600}.ncoin.is-on .ncoin-n{color:var(--text);font-weight:700}html[data-ui=next] .modeswitch{background:color-mix(in srgb, var(--panel-2) 80%, transparent);border:1px solid var(--line);border-radius:999px;gap:3px;padding:3px}html[data-ui=next] .ms-btn{color:var(--muted);background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}html[data-ui=next] .ms-btn:hover{color:var(--text)}html[data-ui=next] .ms-btn.is-on{background:var(--panel);color:var(--text);box-shadow:0 1px 3px #0000002e, 0 0 0 1px var(--line);font-weight:600}html[data-ui=next] .sector-row{border:1px solid var(--line);background:var(--panel-2);border-radius:13px;padding:7px 10px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}html[data-ui=next] .sector-row:hover:not(:disabled){border-color:color-mix(in srgb, var(--g1) 50%, var(--line));transform:translateY(-1px);box-shadow:0 6px 14px -8px #00000073}html[data-ui=next] .sector-row:hover:not(:disabled) .emblem-sec{transform:scale(1.08)rotate(-3deg)}html[data-ui=next] .sector-row[aria-pressed=true]{background:linear-gradient(90deg, color-mix(in srgb, var(--g1) 13%, var(--panel)), color-mix(in srgb, var(--g1) 4%, var(--panel)));border-color:color-mix(in srgb, var(--g1) 52%, transparent);box-shadow:inset 3px 0 0 0 var(--g1), 0 0 0 1px color-mix(in srgb, var(--g1) 22%, transparent), 0 8px 18px -12px color-mix(in srgb, var(--g1) 60%, transparent)}html[data-ui=next] .sector-row:disabled{opacity:.4;filter:grayscale(.7)}html[data-ui=next] .sr-name{font-size:14px;font-weight:600}html[data-ui=next] .sr-meta{gap:6px;font-size:11.5px}.nch{color:var(--h-ink);background:var(--h-bg);box-shadow:inset 0 0 0 1px var(--h-line);border-radius:999px;align-items:center;gap:3px;padding:1.5px 6px 1.5px 3px;font-size:10.5px;display:inline-flex}.nch .emblem-ch{box-shadow:none;border-radius:50%}.nch.is-more{color:var(--faint);background:var(--line-soft);box-shadow:inset 0 0 0 1px var(--line);padding:1.5px 6px}.nrow-count{color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:600;transition:background .16s,color .16s,border-color .16s}.nrow-count.is-on{color:var(--text);background:color-mix(in srgb, var(--g1) 18%, transparent);border-color:color-mix(in srgb, var(--g1) 42%, transparent)}html[data-ui=next] .map-shell.is-focus .fs-ftas{scrollbar-width:thin;min-height:0;overflow-y:auto}html[data-ui=next] .sec-banner{border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:14px;position:relative;overflow:hidden}html[data-ui=next] .sec-banner .sb-art{width:auto;position:absolute;inset:0}html[data-ui=next] .sec-banner .sb-art img{opacity:.34;mix-blend-mode:luminosity}html[data-ui=next] .sec-banner:before{content:"";background:linear-gradient(120deg, color-mix(in srgb, var(--g1) 26%, var(--panel)) 0%, color-mix(in srgb, var(--g2) 20%, var(--panel) 80%) 100%);position:absolute;inset:0}html[data-ui=next] .sec-banner .sb-em{z-index:1;align-items:center;margin:10px 0 10px 12px;display:flex;position:relative}html[data-ui=next] .sec-banner .sb-em .emblem-sec{box-shadow:0 0 0 2px color-mix(in srgb, var(--panel) 80%, transparent), inset 0 1px 0 #ffffff4d, 0 3px 8px -2px #00000080}html[data-ui=next] .sec-banner .sb-body{z-index:1;padding:10px 12px 10px 0;position:relative}html[data-ui=next] .sb-title{font-size:15.5px;font-weight:600}html[data-ui=next] .sb-sub{color:color-mix(in srgb, var(--muted) 85%, transparent);font-size:12.5px}.nft{gap:0}.nft-strip{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px;padding-bottom:10px;display:grid}.nft-tab{border:1px solid var(--line);background:var(--panel-2);text-align:left;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:6px 8px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex}.nft-tab:hover:not(:disabled){border-color:var(--faint);transform:translateY(-1px);box-shadow:0 6px 14px -8px #0006}.nft-tab:hover:not(:disabled) .coin{transform:scale(1.08)}.nft-tab.is-on{background:color-mix(in srgb, var(--accent) 6%, var(--panel));border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), 0 8px 18px -12px color-mix(in srgb, var(--accent) 55%, transparent)}.nft-tab:disabled{opacity:.38;cursor:not-allowed;filter:grayscale(.6)}.nft-body{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.nft-name{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.nft-short{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-size:9.5px;font-weight:600;display:none}.nft-tab.is-on{grid-column:1/-1}.nft-tab.is-on .nft-short{display:block}.nft-tab.is-on .nft-name{font-size:14px;font-family:var(--font-display)}.nft-right{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.nft-count{color:var(--muted);font-size:12px}.nft-count.is-on{color:var(--text);font-weight:700}.nft-duty{color:var(--muted);background:var(--line-soft);border:1px solid var(--line);white-space:nowrap;border-radius:5px;padding:1px 5px;font-size:9.5px;display:none}.nft-tab.is-on .nft-duty{color:var(--text);border-color:color-mix(in srgb, var(--accent) 30%, var(--line));display:inline-block}.nft-detail{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 55%, transparent);border-top:none;border-radius:0 0 14px 14px;flex-direction:column;gap:7px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.nft-detail-head{align-items:center;gap:9px;min-width:0;display:flex}.nft-detail-head .ft-name{color:var(--muted);min-width:0;font-size:12.5px}.nft-detail-head .ft-name b{color:var(--text);font-family:var(--font-display);font-size:13.5px}.nft-detail-sub{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.nft-when{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.nft-legend{flex-wrap:wrap;gap:4px;display:flex}.nft-members{gap:3px;margin-left:auto;display:inline-flex}.cchip{color:var(--muted);background:var(--line-soft);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2.5px 7px;font-size:11px;font-weight:500;line-height:1.3;display:inline-flex}.cchip b{color:var(--text);font-weight:700}.cchip[data-c=Category\ I]{color:var(--cat1);background:color-mix(in srgb, var(--cat1) 11%, transparent);border-color:color-mix(in srgb, var(--cat1) 30%, transparent)}.cchip[data-c=Category\ II]{color:var(--cat2);background:color-mix(in srgb, var(--cat2) 11%, transparent);border-color:color-mix(in srgb, var(--cat2) 30%, transparent)}.cchip[data-c=Category\ III]{color:var(--cat3);background:color-mix(in srgb, var(--cat3) 11%, transparent);border-color:color-mix(in srgb, var(--cat3) 30%, transparent)}.cchip[data-c=Category\ IV]{color:var(--cat4);background:color-mix(in srgb, var(--cat4) 12%, transparent);border-color:color-mix(in srgb, var(--cat4) 30%, transparent)}.cchip[data-c=Category\ V]{color:var(--cat5);background:color-mix(in srgb, var(--cat5) 12%, transparent);border-color:color-mix(in srgb, var(--cat5) 28%, transparent)}html[data-ui=next] .fp-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-1);border-radius:16px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}html[data-ui=next] .fp-card:hover:not(:disabled){box-shadow:var(--shadow-2);border-color:color-mix(in srgb, var(--accent) 35%, var(--line));transform:translateY(-3px)}html[data-ui=next] .fp-card.has-art .fp-banner{height:84px}html[data-ui=next] .fp-card.has-art .fp-coin{z-index:2;position:absolute;top:66px;left:14px}html[data-ui=next] .fp-card.has-art .fp-banner img{opacity:.92}html[data-ui=next] .fp-card.has-art:after{content:"";background:linear-gradient(180deg, transparent, var(--panel));pointer-events:none;height:30px;position:absolute;top:56px;left:0;right:0}html[data-ui=next] .fp-card .fp-coin{margin:0}html[data-ui=next] .fp-card:not(.has-art) .fp-coin{padding-top:16px}html[data-ui=next] .fp-name{font-size:15.5px;font-weight:600}html[data-ui=next] .fp-duty{color:var(--muted);background:var(--line-soft);border:1px solid var(--line);border-radius:999px;padding:3px 9px;font-size:11.5px}html[data-ui=next] .fp-duty b{color:var(--text)}html[data-ui=next] .hero{padding:44px 0 26px}html[data-ui=next] .hero h2{letter-spacing:-.035em;font-size:clamp(32px,4.6vw,48px);font-weight:700}.hero-glow{background:var(--brand-grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}html[data-ui=next] .stat{box-shadow:var(--shadow-1);border-radius:16px;padding:18px 20px;position:relative;overflow:hidden}.stat-ic{width:30px;height:30px;color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:9px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}html[data-ui=next] .stat .v{font-size:28px;font-weight:700}html[data-ui=next] .stat .k{letter-spacing:.1em;font-size:11.5px;font-weight:600}html[data-ui=next] .fs-list table,html[data-ui=next] .tablewrap table{border-collapse:separate;border-spacing:0}html[data-ui=next] thead th{letter-spacing:.11em;color:var(--faint);padding:11px 13px;font-size:10.5px;font-weight:600}html[data-ui=next] tbody td{padding:11px 13px}html[data-ui=next] tbody tr{transition:background .13s}html[data-ui=next] tbody tr:hover{background:color-mix(in srgb, var(--panel-2) 65%, transparent)}html[data-ui=next] tbody td{border-bottom:1px solid var(--line-soft)}html[data-ui=next] .pi.n-pi{width:42px;height:42px;color:var(--h-ink);background:radial-gradient(130% 130% at 26% 6%, var(--h-bg), transparent 74%), var(--h-soft);box-shadow:inset 0 0 0 1px var(--h-line);filter:none;border-radius:12px;transition:transform .18s cubic-bezier(.34,1.4,.64,1),box-shadow .18s,color .18s}html[data-ui=next] .pi.n-pi .icn{filter:none}html[data-ui=next] tr:hover .pi.n-pi{color:var(--h-ink);box-shadow:inset 0 0 0 1.5px var(--h-line), 0 0 0 4px var(--h-soft);filter:none;transform:scale(1.09)}html[data-ui=next] .n-hs{color:var(--h-ink)}html[data-ui=next] .n-hs .hs-i{color:var(--h-ink);opacity:.8}html[data-ui=next] tr:hover .n-hs .hs-i{color:var(--h-ink)}html[data-ui=next] .saving{letter-spacing:-.02em;font-size:16px}html[data-ui=next] .act{background:color-mix(in srgb, currentColor 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 26%, transparent);border-radius:999px;padding:4.5px 11px;font-size:12.5px}html[data-ui=next] .bar{background:var(--line-soft);height:6px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px}html[data-ui=next] .bar>i{background:linear-gradient(90deg, color-mix(in srgb, var(--cat2) 55%, transparent), var(--cat2) 82%, color-mix(in srgb, var(--cat2) 70%, #fff 30%));box-shadow:0 0 6px -1px color-mix(in srgb, var(--cat2) 55%, transparent)}html[data-ui=next] .cmp{gap:2px}html[data-ui=next] .cmp-seg{border-radius:4px}html[data-ui=next] .cmp-seg:first-child{border-radius:999px 4px 4px 999px}html[data-ui=next] .cmp-seg:last-child{border-radius:4px 999px 999px 4px}html[data-ui=next] .cmp-seg:only-child{border-radius:999px}html[data-ui=next] .catbar{height:26px;box-shadow:inset 0 0 0 1px var(--line);background:var(--panel-2);border:none;border-radius:999px}html[data-ui=next] .catbar-seg:first-child{border-radius:999px 6px 6px 999px}html[data-ui=next] .catbar-seg:last-child{border-radius:6px 999px 999px 6px}html[data-ui=next] .catbar-seg:only-child{border-radius:999px}html[data-ui=next] .catbar-seg.is-on{box-shadow:inset 0 0 0 2px var(--panel), inset 0 0 0 4px currentColor}html[data-ui=next] .chstrip{border-radius:14px}html[data-ui=next] .chs-btn{background:var(--h-soft);box-shadow:inset 0 0 0 1px var(--h-line);border-radius:10px;min-width:40px}html[data-ui=next] .chs-i,html[data-ui=next] .chs-btn:hover .chs-i{color:var(--h-ink)}html[data-ui=next] .chs-btn:hover{box-shadow:inset 0 0 0 1.5px var(--h-line);border-color:#0000}html[data-ui=next] .chs-btn.is-on{background:var(--h-bg);box-shadow:inset 0 0 0 2px var(--h-line);border-color:#0000}html[data-ui=next] .chs-btn.is-on .chs-i{color:var(--h-ink)}html[data-ui=next] .chs-bar>i{background:var(--h-line)}html[data-ui=next] .select,html[data-ui=next] .search{background:var(--panel);border-radius:10px;font-size:13.5px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0000000f}html[data-ui=next] .select:focus,html[data-ui=next] .search:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);outline:none}html[data-ui=next] .iconbtn{border-radius:10px;box-shadow:0 1px 2px #0000000f}html[data-ui=next] .fs-list .stat{border-radius:12px;padding:10px 14px}html[data-ui=next] .fs-list .stat .v{font-size:18px}html[data-ui=next] .banner{border-radius:12px;font-size:13.5px}html[data-ui=next] .panel{box-shadow:var(--shadow-1);border-radius:16px}html[data-ui=next] .hs-list,html[data-ui=next] .hs-detail{border-radius:14px}html[data-ui=next] .hs-row{border-radius:10px}html[data-ui=next] .hs-row.is-on{background:var(--panel);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--ring)}html[data-ui=next] .hs-row.is-on .ch{background:var(--line-soft);border-color:var(--line);color:var(--muted)}html[data-ui=next] .hs-row .hs-i{color:var(--faint)}html[data-ui=next] .empty .big .icn{opacity:.5}html[data-ui=next] .state-row{border-radius:10px;gap:8px;padding:6px 8px}html[data-ui=next] .state-row .nm{font-size:14px;font-weight:550}html[data-ui=next] .state-row .ct{font-size:12px;font-weight:600}html[data-ui=next] .state-row[aria-pressed=true]{background:color-mix(in srgb, var(--map-hi) 13%, var(--panel-2));color:var(--text);border-color:color-mix(in srgb, var(--map-hi) 45%, transparent);box-shadow:inset 2.5px 0 0 0 var(--map-hi)}html[data-ui=next] .state-row[aria-pressed=true] .emblem-state{box-shadow:0 0 0 2px color-mix(in srgb, var(--panel) 86%, transparent), 0 1px 4px #0006}html[data-ui=next] .emblem-state.is-empty{opacity:.5}html[data-ui=next] .hs-emblem{margin-right:-2px}html[data-ui=next] :focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 62%, transparent);outline-offset:2px;border-radius:6px}html[data-ui=next] .topbar-in.is-busy .nx-switch{padding:5px 7px}html[data-ui=next] .topbar-in.is-busy .sb-search input{width:110px}@media (width<=1350px){html[data-ui=next] .topbar-in.is-busy .sb-search input{width:92px}}html[data-ui=next] .cmp-seg{letter-spacing:-.03em;font-variant-numeric:tabular-nums}html[data-ui=next] .fs-list .cmp-seg{padding:3px 2px;font-size:10.5px}html[data-ui=next] .nx-switch{padding:6px 9px}html[data-ui=next] .map-shell.is-focus .rail.is-sectors .emblem-sec{width:32px;height:32px}html[data-ui=next] .map-shell.is-focus .rail.is-sectors .emblem-sec .icn{width:16px;height:16px}html[data-ui=next] .map-shell.is-focus .rail.is-sectors .sector-row{padding:6px 10px}html[data-ui=next] .map-shell.is-focus .rail.is-sectors .nch .emblem-ch{width:12px;height:12px}html[data-ui=next] .map-shell.is-focus .rail.is-sectors .nch .emblem-ch .icn{width:7px;height:7px}html[data-ui=next] .map-shell.is-focus.drawer-shut .nrow-count,html[data-ui=next] .map-shell.is-focus.drawer-shut .nft-body,html[data-ui=next] .map-shell.is-focus.drawer-shut .nft-right,html[data-ui=next] .map-shell.is-focus.drawer-shut .nft-duty{display:none}html[data-ui=next] .map-shell.is-focus.drawer-shut .nft-tab{border-radius:12px;justify-content:center;padding:5px}html[data-ui=next] .map-shell.is-focus.drawer-shut .nft-tab.is-on{grid-column:auto}html[data-ui=next] .map-shell.is-focus.drawer-shut .emblem-sec{width:30px;height:30px}html[data-ui=next] .map-shell.is-focus.drawer-shut .emblem-sec .icn{width:15px;height:15px}html[data-ui=next] .map-shell.is-focus.drawer-shut .coin{width:24px;height:24px}html[data-ui=next] .map-shell.is-focus.drawer-shut .coin img{width:100%;height:100%}html[data-ui=next] .map-shell.is-focus.drawer-shut .sector-row[aria-pressed=true]{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--g1) 72%, transparent), 0 0 0 2px color-mix(in srgb, var(--g1) 55%, transparent);background:color-mix(in srgb, var(--g1) 14%, var(--panel))}html[data-ui=next] .map-shell.is-focus.drawer-shut .nft-tab.is-on{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--panel))}@media (prefers-reduced-motion:reduce){.emblem,.coin,.nft-tab,.sector-row,.pi.n-pi,.fp-card,.ncoin{transition:none!important}html[data-ui=next] .sector-row:hover:not(:disabled) .emblem-sec,html[data-ui=next] tr:hover .pi.n-pi,html[data-ui=next] .nft-tab:hover:not(:disabled) .coin{transform:none}}
