:root{color:#101c3d;background:#f4f6fb;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--blue-50:#eef2ff;--blue-100:#dce4ff;--blue-200:#b8c7fb;--blue-300:#8795fa;--blue-500:#2f5af5;--blue-600:#1845cd;--blue-700:#10339e;--blue-800:#0a267c;--blue-950:#020c37;--canvas:#f4f6fb;--paper:#ffffff;--paper-soft:#f8f9fd;--paper-muted:#fbfcff;--ink:#101c3d;--muted:#617099;--quiet:#8d99b8;--line:#e4e9f6;--line-strong:#d4dcef;--success:#24705a;--warning:#a95621;--brand-accent:#aa5a33;--topbar-height:76px;color-scheme:light}*{box-sizing:border-box}#root,body,html{min-width:320px;min-height:100%}html{transition:background-color .18s ease,color .18s ease}body,html{background:var(--canvas)}body{margin:0;min-height:100vh;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,select{color:inherit}a,button,select{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,tr[tabindex]:focus-visible{outline:3px solid rgba(47,90,245,.28);outline-offset:2px}.app-shell{min-height:100vh;background:var(--canvas);color:var(--ink)}.topbar{height:var(--topbar-height);display:grid;row-gap:0;grid-template-columns:minmax(360px,1fr) auto minmax(210px,.8fr);align-items:center;padding:0 32px;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(16,51,158,.12);background:linear-gradient(180deg,rgba(255,254,251,.86),rgba(248,250,255,.76));-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%);box-shadow:0 10px 30px rgba(4,22,80,.07),inset 0 1px 0 rgba(255,255,255,.68);will-change:transform;transition:transform .21s cubic-bezier(.23,1,.32,1),background .22s ease,border-color .22s ease,box-shadow .22s ease}.topbar.is-visible{pointer-events:auto;transform:translateY(0)}.topbar.is-hidden{pointer-events:none;box-shadow:none;transform:translateY(calc(-100% - 1px))}.brand-lockup{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;color:inherit;text-decoration:none}.brand-title{margin:0;color:var(--ink);font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:23px;line-height:1.18;letter-spacing:.04em}.brand-lockup small,.brand-title{display:block;font-weight:650;white-space:nowrap}.brand-lockup small{color:var(--quiet);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;line-height:1;letter-spacing:.085em}.top-tabs{align-self:stretch;display:flex;align-items:stretch;justify-content:center;gap:36px}.top-tabs button{min-width:82px;position:relative;padding:5px 8px 0;border:0;color:#52617f;background:transparent;font-size:15px;letter-spacing:.04em}.top-tabs button:after{content:"";height:2px;position:absolute;right:13px;bottom:13px;left:13px;background:transparent}.top-tabs button.active,.top-tabs button:hover{color:var(--blue-700)}.top-tabs button.active:after{background:var(--blue-600)}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:7px}.product-workspace-switcher{--workspace-menu-bg:var(--paper);--workspace-menu-border:var(--line-strong);--workspace-menu-ink:var(--ink);--workspace-menu-muted:var(--muted);--workspace-menu-accent:var(--blue-700);--workspace-menu-soft:var(--blue-50)}html[data-grid-theme=night] .product-workspace-switcher{--workspace-menu-accent:#a8beff;--workspace-menu-soft:rgba(168,190,255,0.1)}.theme-toggle{width:36px;height:36px;position:relative;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:50%;color:var(--blue-700);background:transparent;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.theme-toggle:hover{border-color:var(--line);color:var(--blue-800);background:var(--blue-50);transform:translateY(-1px)}.theme-toggle:active{transform:translateY(0) scale(.96)}.theme-toggle-icon{position:absolute;transition:opacity .2s ease,transform .2s ease}.theme-toggle-moon{opacity:1;transform:rotate(0deg) scale(1)}.theme-toggle-sun{opacity:0;transform:rotate(-85deg) scale(.72)}.workspace-grid{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:calc(100vh - var(--topbar-height))}.region-sidebar{height:calc(100vh - var(--topbar-height));position:sticky;top:var(--topbar-height);z-index:20;display:flex;flex-direction:column;overflow:hidden;padding:14px 16px;border-right:1px solid var(--line);background:var(--paper-muted);transition:top .21s cubic-bezier(.23,1,.32,1),height .21s cubic-bezier(.23,1,.32,1),background .18s ease,border-color .18s ease}.app-shell.topbar-hidden .region-sidebar{top:0;height:100vh}.sidebar-brand{display:flex;align-items:center;gap:11px;min-height:54px;padding:0 4px 15px;border-bottom:1px solid var(--line)}.sidebar-brand-icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:white;background:var(--blue-700);box-shadow:0 7px 15px rgba(16,51,158,.18)}.sidebar-brand>div{min-width:0}.sidebar-brand strong{display:block;overflow:hidden;color:var(--blue-950);font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:15px;letter-spacing:.02em;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.sidebar-brand small{display:block;margin-top:3px;color:var(--quiet);font-size:10px;letter-spacing:.04em}.national-button{width:100%;min-height:54px;display:grid;grid-template-columns:24px 1fr 16px;align-items:center;gap:8px;margin:0 0 10px;padding:0 11px;border:1px solid var(--line);border-radius:9px;color:var(--blue-700);background:var(--paper);text-align:left;transition:border-color .14s ease,background .14s ease}.national-button.active,.national-button:hover{border-color:var(--blue-200);background:var(--blue-50)}.national-button.active{box-shadow:inset 3px 0 0 var(--blue-600)}.national-button span{display:flex;flex-direction:column;gap:3px}.national-button strong{font-size:13px}.national-button small{color:var(--quiet);font-size:9px}.search-box{min-height:39px;display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;color:var(--quiet);background:var(--paper)}.search-box:focus-within{border-color:var(--blue-300);box-shadow:0 0 0 3px rgba(47,90,245,.08)}.search-box input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:12px}.search-box input::placeholder{color:#9da7c1}.region-groups{flex:1;min-height:0;overflow:auto;padding-right:3px;scrollbar-width:thin;scrollbar-color:var(--blue-100) transparent}.region-groups::-webkit-scrollbar,.table-scroll::-webkit-scrollbar{width:6px;height:8px}.region-groups::-webkit-scrollbar-thumb,.table-scroll::-webkit-scrollbar-thumb{border-radius:8px;background:var(--blue-100)}.region-group{padding:4px 0 6px;border-bottom:1px solid var(--line)}.group-heading{width:100%;height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 7px;border:0;background:transparent;color:#344264;font-family:Songti SC,STSong,serif;font-size:14px;font-weight:700}.group-heading:hover{color:var(--blue-700)}.group-heading em{margin-left:7px;color:var(--quiet);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-style:normal;font-weight:500}.region-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 5px;padding:1px 3px 4px;overflow-x:hidden}.region-list button{min-width:0;min-height:33px;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 7px;border:0;border-radius:6px;color:#4e5b7b;background:transparent;text-align:left;font-size:11px}.region-list button>span{min-width:0;overflow:hidden;line-height:1.2;overflow-wrap:normal;white-space:normal}.region-list button:hover{color:var(--blue-700);background:var(--blue-50)}.region-list button.active{color:white;background:var(--blue-700);box-shadow:0 5px 12px rgba(16,51,158,.14)}.region-list small{flex:0 0 auto;color:#9aa5bf;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-variant-numeric:tabular-nums;font-weight:550;white-space:nowrap}.region-list button.active small{color:var(--blue-100)}.sidebar-contact{margin:11px 3px 5px;padding:6px 9px;border:1px solid var(--blue-100);border-radius:8px;background:var(--paper)}.sidebar-contact-heading{width:100%;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0;color:var(--blue-700);background:transparent;text-align:left;transition:color .16s ease,transform .14s cubic-bezier(.23,1,.32,1)}.sidebar-contact-title{min-width:0;display:flex;align-items:center;gap:7px}.sidebar-contact-title>svg{flex:0 0 auto;color:var(--blue-500)}.sidebar-contact-title strong{display:block;color:inherit;font-size:11px;font-weight:650;letter-spacing:.01em}.sidebar-contact-chevron{flex:0 0 auto;color:var(--quiet);transition:transform .18s cubic-bezier(.23,1,.32,1),color .16s ease}.sidebar-contact-chevron.rotated{transform:rotate(180deg)}.sidebar-contact-heading:hover,.sidebar-contact-heading:hover .sidebar-contact-chevron{color:var(--blue-600)}.sidebar-contact-heading:active{transform:scale(.985)}.sidebar-contact-disclosure{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .2s cubic-bezier(.23,1,.32,1),opacity .13s ease-out,visibility 0s linear .2s}.sidebar-contact.is-expanded .sidebar-contact-disclosure{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.sidebar-contact-disclosure-inner{min-height:0;overflow:hidden}.sidebar-contact-list{display:grid;gap:10px;padding-top:10px;margin-top:6px;border-top:1px solid var(--line)}.sidebar-contact-card{min-width:0;display:flex;flex-direction:column;align-items:center;padding:8px 6px 10px;border:1px solid var(--line);border-radius:7px;background:var(--paper-soft);text-align:center}.sidebar-contact-card img{width:118px;max-width:100%;aspect-ratio:1;display:block;margin:7px auto 0;border:1px solid var(--line);border-radius:6px;background:#fff;object-fit:contain}.sidebar-contact-card strong{display:block;color:var(--ink);font-size:10px;font-weight:650;line-height:1.45}.sidebar-note{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding:9px;border:1px solid var(--blue-100);border-radius:7px;color:#667396;background:var(--blue-50);font-size:10px;line-height:1.55}.sidebar-note svg{flex:0 0 auto;margin-top:1px;color:var(--blue-500)}.sidebar-update{display:flex;align-items:center;gap:8px;padding:12px 4px 0;color:var(--muted);font-size:11px}.status-dot{width:7px;height:7px;border-radius:50%;background:#33a779;box-shadow:0 0 0 4px #e8f7f1}.main-workspace{min-width:0;padding:34px 38px 52px;background:var(--paper)}.data-notice{width:100%;max-width:1420px;min-height:46px;display:flex;align-items:center;gap:8px;margin:22px auto 0;padding:10px 14px;border:1px solid var(--blue-100);border-radius:8px;color:var(--muted);background:var(--paper-soft)}.data-notice>svg{flex:0 0 auto;color:var(--blue-600)}.data-notice p{margin:0;font-size:10px;line-height:1.6}.data-notice strong{color:var(--blue-950);font-weight:700}.content-heading,.current-original,.kpi-grid,.structured-original,.visual-panel{width:100%;max-width:1420px;margin-right:auto;margin-left:auto}.content-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.eyebrow{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--blue-600);font-size:11px;font-weight:700;letter-spacing:.12em}.content-heading h1{margin:0;color:var(--blue-950);font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:clamp(27px,2.1vw,36px);line-height:1.22;letter-spacing:.02em}.content-heading p{max-width:720px;margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.current-period-copy{color:var(--blue-700);font-weight:700;font-variant-numeric:tabular-nums}.view-toolbar{gap:10px;flex:0 0 auto}.view-switch,.view-toolbar{display:flex;align-items:center}.view-switch{padding:3px;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper-soft)}.view-switch button{height:32px;display:flex;align-items:center;gap:5px;padding:0 11px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:11px}.view-switch button.active{color:var(--blue-700);background:white;box-shadow:0 2px 7px rgba(4,22,80,.08)}.metric-switch{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper-soft)}.metric-switch button{min-height:30px;padding:0 11px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:11px;white-space:nowrap}.metric-switch button.active{color:var(--blue-700);background:var(--paper);box-shadow:0 2px 7px rgba(4,22,80,.08)}.period-picker{position:relative;flex:0 0 auto}.period-controls{display:flex;align-items:center;gap:8px;flex:0 0 auto}.period-stepper{min-height:40px;display:inline-grid;grid-template-columns:repeat(2,38px);overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper)}.period-stepper button{width:38px;min-height:38px;display:inline-grid;place-items:center;padding:0;border:0;color:var(--blue-700);background:transparent;transition:color .14s ease,background .14s ease,transform .14s cubic-bezier(.23,1,.32,1)}.period-stepper button+button{border-left:1px solid var(--line)}.period-stepper button:hover:not(:disabled){color:var(--blue-900);background:var(--blue-50)}.period-stepper button:active:not(:disabled){transform:scale(.94)}.period-stepper button:focus-visible{position:relative;z-index:1;outline:2px solid var(--blue-600);outline-offset:-3px}.period-stepper button:disabled{color:var(--quiet);cursor:not-allowed;opacity:.42}.period-trigger{min-width:146px;min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;color:#344264;background:var(--paper);font-size:12px;white-space:nowrap;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s cubic-bezier(.23,1,.32,1)}.period-trigger:active{transform:scale(.98)}.period-trigger>svg:first-child{color:var(--blue-600)}.period-trigger-caret{margin-left:auto;color:var(--muted);transition:transform .16s ease}.period-picker.is-open .period-trigger{border-color:var(--blue-300);color:var(--blue-700);box-shadow:0 0 0 3px rgba(47,90,245,.08)}.period-picker.is-open .period-trigger-caret{transform:rotate(180deg)}.period-popover{width:266px;position:absolute;z-index:80;top:calc(100% + 8px);right:0;padding:12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--paper);box-shadow:0 16px 40px rgba(4,22,80,.18),0 3px 10px rgba(4,22,80,.08);transform-origin:top right}.period-year-row{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;gap:8px;margin-bottom:10px}.period-year-row strong{color:var(--blue-950);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-variant-numeric:tabular-nums;text-align:center}.period-year-row button{width:32px;height:32px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:7px;color:var(--blue-700);background:var(--paper-soft)}.period-year-row button:hover:not(:disabled){border-color:var(--blue-200);background:var(--blue-50)}.period-year-row button:disabled{color:var(--quiet);background:var(--paper-soft);opacity:.42;cursor:not-allowed}.period-month-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.period-month-grid button{min-height:34px;padding:0;border:1px solid transparent;border-radius:7px;color:#455476;background:var(--paper-soft);font-size:12px;font-variant-numeric:tabular-nums}.period-month-grid button:hover:not(:disabled){border-color:var(--blue-200);color:var(--blue-700);background:var(--blue-50)}.period-month-grid button.selected{border-color:var(--blue-600);color:white;background:var(--blue-600);box-shadow:0 4px 10px rgba(16,51,158,.18)}.period-month-grid button:disabled{color:var(--quiet);background:transparent;opacity:.42;cursor:not-allowed}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:11px;box-shadow:0 8px 22px rgba(4,22,80,.045);overflow:hidden}.kpi-card,.kpi-grid{background:var(--paper)}.kpi-card{min-width:0;min-height:106px;padding:17px 18px 14px;border-right:1px solid var(--line)}.kpi-card:last-child{border-right:0}.kpi-label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;letter-spacing:.05em}.kpi-label svg{color:var(--blue-500)}.kpi-card strong{margin-top:10px;color:var(--blue-950);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(20px,1.55vw,25px);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.04em}.kpi-card small,.kpi-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-card small{margin-top:6px;color:var(--quiet);font-size:10px}.availability-note{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 13px;border:1px solid var(--blue-100);border-radius:8px;color:var(--muted);background:var(--blue-50);font-size:11px;line-height:1.65}.availability-note svg{flex:0 0 auto;margin-top:1px;color:var(--blue-600)}.kpi-card.has-volume-breakdown{min-height:152px}.kpi-volume-breakdown{margin-top:11px}.kpi-volume-bar{height:6px;display:flex;overflow:hidden;border-radius:6px;background:var(--blue-50)}.kpi-volume-bar i{height:100%;display:block}.kpi-volume-bar .priority,.kpi-volume-legend i.priority{background:var(--volume-priority)}.kpi-volume-bar .market,.kpi-volume-legend i.market{background:var(--volume-market)}.kpi-volume-bar .unspecified{background:var(--volume-unspecified)}.kpi-volume-legend{display:grid;grid-template-columns:1fr;gap:4px;margin-top:7px}.kpi-volume-legend span{min-width:0;display:grid;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:5px;color:var(--muted);font-size:9px;white-space:nowrap}.kpi-volume-legend i{width:6px;height:6px;border-radius:2px}.kpi-volume-legend b{color:var(--blue-700);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;font-weight:650}.visual-panel{margin-top:18px;border:1px solid var(--line);border-radius:11px;background:var(--paper);box-shadow:0 8px 22px rgba(4,22,80,.04);overflow:hidden}.panel-heading{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 20px;border-bottom:1px solid var(--line);background:#fbfcff}.panel-heading>div{display:flex;align-items:baseline;gap:11px}.panel-heading.metric-panel-heading{min-height:64px}.panel-heading-title,.panel-heading-tools{display:flex;align-items:center}.panel-heading-tools{justify-content:flex-end;gap:9px}.panel-heading strong{color:var(--blue-950);font-family:Songti SC,STSong,serif;font-size:18px}.data-count,.panel-heading span{color:var(--quiet);font-size:11px}.tier-legend{height:34px;display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:8px 20px 0;color:var(--quiet);font-size:10px}.tier-legend i{width:22px;height:7px;display:block;border-radius:2px}.data-count{padding:5px 8px;border:1px solid var(--line);border-radius:5px;background:white;white-space:nowrap}.selected-period-badge{padding:5px 9px;border:1px solid var(--blue-100);border-radius:5px;color:var(--blue-700)!important;background:var(--blue-50);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.price-chart{width:100%;height:min(650px,calc(100vh - 280px));min-height:500px}.price-chart.national-ranking-chart{min-height:540px}.national-ranking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 18px 14px}.national-ranking-column{min-width:0}.national-ranking-column+.national-ranking-column{padding-left:18px;border-left:1px solid var(--line)}.volume-definitions{margin:0 18px 18px;padding:13px 15px 14px;border:1px solid var(--blue-100);border-radius:9px;background:var(--blue-50)}.volume-definitions-title{display:flex;align-items:center;gap:7px;color:var(--blue-700)}.volume-definitions-title strong{font-size:11px;font-weight:700}.volume-definitions dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:10px 0 0}.volume-definitions dl>div{min-width:0;padding-left:11px;border-left:3px solid var(--blue-200)}.volume-definitions dl>div.priority{border-left-color:var(--volume-priority)}.volume-definitions dl>div.market{border-left-color:var(--volume-market)}.volume-definitions dl>div.unspecified{border-left-color:var(--volume-unspecified)}.volume-definitions dt{color:var(--blue-800);font-size:11px;font-weight:700}.volume-definitions dd{margin:4px 0 0;color:var(--muted);font-size:10.5px;line-height:1.65}.ranking-column-label{height:28px;display:flex;align-items:center;color:var(--quiet);font-size:11px;font-weight:650;letter-spacing:.04em}.price-chart.region-trend-chart{height:430px;min-height:430px}@media (max-width:900px){.national-ranking-grid{grid-template-columns:1fr}.national-ranking-column+.national-ranking-column{padding-top:12px;padding-left:0;border-top:1px solid var(--line);border-left:0}}.table-scroll{width:100%;overflow:auto;scrollbar-color:var(--blue-100) transparent}.matrix-scroll{max-height:none}.data-table{width:100%;border-collapse:collapse;color:#344264;font-size:12px}.data-table td,.data-table th{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.data-table thead th{position:sticky;top:0;z-index:3;color:#657293;background:#f7f9ff;font-size:11px;font-weight:650;letter-spacing:.04em;white-space:nowrap}.data-table tbody th{color:var(--blue-950);font-weight:650}.data-table tbody tr:hover{background:var(--blue-50)}.matrix-table{min-width:2390px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.matrix-table tbody td:not(:nth-child(2)){font-size:14px;font-variant-numeric:tabular-nums;font-weight:550}.matrix-table tbody tr{cursor:pointer}.matrix-table td:first-child,.matrix-table th:first-child{position:sticky;left:0;z-index:2;min-width:120px;background:white}.matrix-table td:nth-child(2),.matrix-table th:nth-child(2){position:sticky;left:120px;z-index:2;min-width:112px;background:white;box-shadow:8px 0 12px -12px rgba(16,28,61,.55)}.matrix-table thead th:first-child,.matrix-table thead th:nth-child(2){z-index:4;background:#f7f9ff}.matrix-table tbody tr:hover td:nth-child(2),.matrix-table tbody tr:hover th:first-child{background:var(--blue-50)}.matrix-table .selected-column{color:var(--blue-700);background:#e6edff;font-weight:700;box-shadow:inset 3px 0 0 var(--blue-500),inset -1px 0 0 #c9d5ff}.matrix-table thead th.selected-column{color:var(--blue-800);background:#dce6ff}.current-original{min-height:94px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:18px;padding:16px 18px;border:1px solid var(--blue-200);border-radius:11px;background:linear-gradient(90deg,#f3f6ff,#fbfcff 68%,#ffffff);box-shadow:0 8px 20px rgba(16,51,158,.045)}.current-original-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;color:var(--blue-600);background:white;box-shadow:0 4px 12px rgba(16,51,158,.09)}.current-original-copy{min-width:0}.current-original-copy>span{display:block;margin-bottom:4px;color:var(--blue-600);font-size:10px;font-weight:700;letter-spacing:.1em}.current-original-copy strong{display:block;color:var(--blue-950);font-family:Songti SC,STSong,serif;font-size:18px}.current-original-copy p{margin:5px 0 0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.current-original-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.original-link{min-height:40px;justify-content:center;gap:7px;padding:0 14px;border-radius:8px;color:white;background:var(--blue-700);box-shadow:0 7px 16px rgba(16,51,158,.15);font-size:12px;font-weight:650;text-decoration:none;white-space:nowrap}.original-link,.original-link-set{display:inline-flex;align-items:center}.original-link-set{gap:6px;flex-wrap:wrap}.original-link-set.compact{gap:10px}.original-link:hover{background:var(--blue-800)}.all-originals-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--blue-200);border-radius:8px;color:var(--blue-700);background:white;font-size:12px;font-weight:650;white-space:nowrap;transition:border-color .14s ease,color .14s ease,background .14s ease}.all-originals-button:hover{border-color:var(--blue-300);color:var(--blue-800);background:var(--blue-50)}.original-link.compact{min-height:30px;justify-content:flex-start;padding:0;border-radius:0;color:var(--blue-600);background:transparent;box-shadow:none;font-size:12px}.original-link.compact:hover{color:var(--blue-800);text-decoration:underline;text-underline-offset:3px}.original-missing{color:var(--quiet);font-size:12px}.detail-table{min-width:980px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.structured-original{margin-top:18px;border:1px solid var(--line-strong);border-radius:11px;background:var(--paper);box-shadow:0 8px 22px rgba(4,22,80,.045);overflow:hidden}.structured-original-heading{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 18px 13px 22px;border-bottom:1px solid var(--line);background:var(--paper-muted)}.structured-original-heading>div:first-child{min-width:0}.structured-original-heading strong{display:block;overflow:hidden;color:var(--blue-950);font-family:Songti SC,STSong,serif;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.structured-original-meta>span{display:block;color:var(--quiet);font-size:10px}.structured-original-meta{min-height:28px;display:flex;align-items:center;gap:11px;margin-top:5px}.structured-table-carousel{display:inline-flex;align-items:center;gap:3px;padding:2px;border:1px solid var(--blue-100);border-radius:7px;background:var(--paper)}.structured-table-carousel button{width:25px;height:23px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;color:var(--blue-700);background:transparent}.structured-table-carousel button:hover{background:var(--blue-50)}.structured-table-carousel span{min-width:31px;margin:0;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;text-align:center}.structured-original-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.copy-table-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--blue-200);border-radius:8px;color:var(--blue-700);background:var(--paper);font-size:12px;font-weight:650;white-space:nowrap;transition:border-color .14s ease,color .14s ease,background .14s ease}.copy-table-button.is-copied,.copy-table-button:hover:not(:disabled){border-color:var(--blue-300);color:var(--blue-800);background:var(--blue-50)}.copy-table-button:disabled{cursor:not-allowed;opacity:.48}.structured-original-actions .original-link{background:var(--blue-700);box-shadow:0 7px 16px rgba(16,51,158,.16)}.structured-original-actions .original-link:hover{background:var(--blue-800)}.structured-table-scroll{max-width:100%;max-height:none;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scrollbar-color:var(--blue-300) var(--paper-soft)}.structured-table-scroll::-webkit-scrollbar-track{background:var(--paper-soft)}.structured-table-scroll::-webkit-scrollbar-thumb{border:2px solid var(--paper-soft);background:var(--blue-300)}.structured-table-stage{position:relative;width:max(100%,var(--structured-table-min-width,100%));min-width:100%}.structured-table{width:100%;min-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;color:#4e5b7b;background:var(--paper);font-size:10px}.structured-table td,.structured-table th{min-width:0;padding:8px 4px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;font-variant-numeric:tabular-nums;line-height:1.3}.structured-table thead th{color:var(--blue-700);background:#f2f5ff;font-size:9px;overflow-wrap:anywhere}.structured-table tbody th,.structured-table thead th{min-width:0;position:static;font-weight:700;white-space:normal}.structured-table tbody th{color:var(--blue-950);background:var(--paper);text-align:center}.structured-table thead th:first-child{color:var(--blue-700);background:#f2f5ff;text-align:center}.structured-table td{white-space:normal;overflow-wrap:anywhere}.structured-table td.is-numeric-cell{white-space:nowrap;overflow-wrap:normal}.structured-table-group-row th{padding-top:7px;padding-bottom:7px;background:#eaf0ff;font-size:9.5px}.structured-table-label-row th{padding:6px 3px;font-size:8.5px}.structured-table.is-dense{font-size:9px}.structured-table.is-dense td,.structured-table.is-dense th{padding-right:3px;padding-left:3px}.structured-table.is-extra-dense{font-size:8px}.structured-table.is-extra-dense td,.structured-table.is-extra-dense th{padding:7px 2px}.structured-table.is-ultra-dense{font-size:7.5px}.structured-table.is-ultra-dense td,.structured-table.is-ultra-dense th{padding:6px 1px}.structured-original .structured-table{font-size:clamp(10px,.6vw,11px)}.structured-original .structured-table td,.structured-original .structured-table th{padding:9px 3px;line-height:1.38}.structured-original .structured-table thead th{font-size:clamp(9.5px,.54vw,10.5px);line-height:1.32}.structured-original .structured-table-group-row th{padding-top:8px;padding-bottom:8px;font-size:10.5px}.structured-original .structured-table-label-row th{padding:7px 3px;font-size:9.5px}.structured-original .structured-table-formula-row td,.structured-original .structured-table-formula-row th{font-size:9.5px}.structured-original .structured-table td{color:#3f4d6f;font-weight:600;letter-spacing:-.01em}.structured-row-highlight{position:absolute;z-index:2;border-top:1px solid rgba(47,90,245,.08);border-bottom:1px solid rgba(47,90,245,.08);background:rgba(47,90,245,.075);pointer-events:none;transition:top 70ms ease,left 70ms ease,width 70ms ease,height 70ms ease}.structured-table-formula-row td,.structured-table-formula-row th{color:var(--blue-700);background:#f8faff;font-size:8px;font-weight:650;white-space:normal;overflow-wrap:anywhere}.original-notes{margin:16px;border:1px solid var(--blue-100);border-radius:9px;color:var(--muted);background:var(--blue-50);overflow:hidden}.original-notes-toggle{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border:0;color:var(--blue-700);background:transparent;text-align:left}.original-notes-toggle:hover{color:var(--blue-800);background:rgba(255,255,255,.32)}.original-notes-action,.original-notes-title{display:flex;align-items:center}.original-notes-title{min-width:0;gap:8px}.original-notes-title strong{white-space:nowrap}.original-notes-title small{color:var(--quiet);font-size:10px;font-weight:500}.original-notes-action{flex:0 0 auto;gap:5px;font-size:11px;font-weight:650}.original-notes-action svg{transition:transform .16s ease}.original-notes.is-expanded .original-notes-action svg{transform:rotate(180deg)}.original-notes-content{padding:10px 18px 15px;border-top:1px solid var(--blue-100)}.original-notes p{margin:5px 0 0;font-size:11px;line-height:1.75}.structured-empty{min-height:120px;display:flex;align-items:center;justify-content:center;gap:8px;padding:28px;color:var(--muted);font-size:12px}.detail-table tbody td:not(:last-child),.detail-table tbody th{font-size:14px;font-variant-numeric:tabular-nums;font-weight:550}.detail-table tbody tr{cursor:pointer;scroll-margin-block:calc(var(--topbar-height) + 24px)}.detail-table .selected-row{background:var(--blue-50)}.detail-table .selected-row th{color:var(--blue-700)}.detail-table .selected-row:focus-visible{outline-offset:-3px}.originals-panel{margin-top:18px}.originals-scroll{max-height:430px}.originals-table{min-width:760px}.originals-table th:first-child{width:150px}.originals-table td:last-child,.originals-table th:last-child{width:120px}.originals-table tbody th small{display:block;margin-top:3px;color:var(--quiet);font-size:10px;font-weight:400}.originals-table tbody td:nth-child(2){color:var(--muted);line-height:1.5}#price-originals{scroll-margin-top:calc(var(--topbar-height) + 16px)}.brand-footer{border-top:1px solid rgba(16,51,158,.16);background:linear-gradient(180deg,#f7f9ff,#edf2ff);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.brand-footer-inner{min-height:78px;display:flex;align-items:center;justify-content:center;margin:0 auto;padding:16px 25px}.brand-footer-lockup{width:min(620px,100%);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:8px;row-gap:3px}.brand-footer-powered{grid-column:1/-1;grid-row:1;justify-self:center;color:var(--blue-600);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700;line-height:1;letter-spacing:.16em}.brand-footer-side{min-width:0;display:flex;align-items:center;gap:10px}.brand-footer-side-left{grid-column:1;grid-row:2;justify-self:end}.brand-footer-side-right{grid-column:3;grid-row:2;justify-self:start}.brand-footer-logo{width:28px;height:28px;flex:0 0 auto;display:block;border:1px solid var(--blue-200);border-radius:5px;background:#fff;box-shadow:0 3px 10px rgba(16,51,158,.1);object-fit:cover}.brand-footer-name{color:var(--blue-950);font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:14px;font-weight:650;letter-spacing:.035em;white-space:nowrap}.brand-footer-name,.brand-footer-x{display:block;margin:0;line-height:28px}.brand-footer-x{grid-column:2;grid-row:2;justify-self:center;color:var(--blue-600);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;text-align:center}html[data-grid-theme=night]{color:#f4f7ff;background:#09111f;color-scheme:dark;--canvas:#09111f;--paper:#111b2e;--paper-soft:#17243c;--paper-muted:#0e192b;--ink:#f4f7ff;--muted:#aebbd7;--quiet:#8291ae;--line:rgba(166,184,224,0.14);--line-strong:rgba(166,184,224,0.24);--blue-50:rgba(70,100,170,0.22);--blue-100:#334a7d;--blue-200:#405b94;--blue-300:#7898e8;--blue-500:#87a6ff;--blue-600:#6f93f5;--blue-700:#3354b8;--blue-800:#274391;--blue-950:#f4f7ff;--success:#79b89f;--warning:#e6a06c;--brand-accent:#e09a6a}html[data-grid-theme=night] body{background-color:var(--canvas);background-image:linear-gradient(rgba(126,162,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(126,162,255,.025) 1px,transparent 0);background-size:58px 58px}html[data-grid-theme=night] .topbar{border-bottom-color:rgba(155,180,244,.16);background:linear-gradient(180deg,rgba(17,27,46,.87),rgba(13,23,40,.76));-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%);box-shadow:0 10px 34px rgba(0,5,16,.28),inset 0 1px 0 rgba(255,255,255,.045)}html[data-grid-theme=night] .topbar.is-hidden{box-shadow:none}html[data-grid-theme=night] .top-tabs button{color:var(--muted)}html[data-grid-theme=night] .theme-toggle,html[data-grid-theme=night] .top-tabs button.active,html[data-grid-theme=night] .top-tabs button:hover{color:#a8beff}html[data-grid-theme=night] .top-tabs button.active:after{background:#87a6ff}html[data-grid-theme=night] .theme-toggle:hover{border-color:var(--line-strong);color:#c4d2ff;background:rgba(84,113,181,.24)}html[data-grid-theme=night] .theme-toggle-moon{opacity:0;transform:rotate(85deg) scale(.72)}html[data-grid-theme=night] .theme-toggle-sun{opacity:1;transform:rotate(0deg) scale(1)}html[data-grid-theme=night] .kpi-card,html[data-grid-theme=night] .kpi-grid,html[data-grid-theme=night] .main-workspace,html[data-grid-theme=night] .matrix-table td:first-child,html[data-grid-theme=night] .matrix-table td:nth-child(2),html[data-grid-theme=night] .matrix-table th:first-child,html[data-grid-theme=night] .matrix-table th:nth-child(2),html[data-grid-theme=night] .national-button,html[data-grid-theme=night] .period-month-grid button,html[data-grid-theme=night] .period-popover,html[data-grid-theme=night] .period-trigger,html[data-grid-theme=night] .period-year-row button,html[data-grid-theme=night] .search-box,html[data-grid-theme=night] .visual-panel,html[data-grid-theme=night] .workspace-grid{background:var(--paper)}html[data-grid-theme=night] .region-sidebar{background:rgba(14,25,43,.96)}html[data-grid-theme=night] .sidebar-contact{border-color:rgba(126,162,255,.2);background:var(--paper)}html[data-grid-theme=night] .sidebar-contact-heading:hover,html[data-grid-theme=night] .sidebar-contact-heading:hover .sidebar-contact-chevron,html[data-grid-theme=night] .sidebar-contact-title strong{color:#9eb6ff}html[data-grid-theme=night] .sidebar-contact-card{border-color:rgba(126,162,255,.16);background:var(--paper-soft)}html[data-grid-theme=night] .data-table tbody tr:hover,html[data-grid-theme=night] .detail-table .selected-row,html[data-grid-theme=night] .matrix-table tbody tr:hover td:nth-child(2),html[data-grid-theme=night] .matrix-table tbody tr:hover th:first-child,html[data-grid-theme=night] .national-button.active,html[data-grid-theme=night] .national-button:hover,html[data-grid-theme=night] .region-list button:hover{background:var(--blue-50)}html[data-grid-theme=night] .data-table,html[data-grid-theme=night] .group-heading,html[data-grid-theme=night] .period-month-grid button,html[data-grid-theme=night] .period-trigger,html[data-grid-theme=night] .period-year-row strong,html[data-grid-theme=night] .region-list button,html[data-grid-theme=night] .search-box input{color:var(--muted)}html[data-grid-theme=night] .period-month-grid button:hover:not(:disabled),html[data-grid-theme=night] .period-picker.is-open .period-trigger,html[data-grid-theme=night] .period-year-row button:hover:not(:disabled){color:#9eb6ff}html[data-grid-theme=night] .period-stepper{border-color:var(--line-strong);background:var(--paper)}html[data-grid-theme=night] .period-stepper button{color:#a8beff}html[data-grid-theme=night] .period-stepper button+button{border-left-color:var(--line)}html[data-grid-theme=night] .period-stepper button:hover:not(:disabled){color:#d9e2ff;background:rgba(126,162,255,.1)}html[data-grid-theme=night] .period-stepper button:disabled{color:#71809c}html[data-grid-theme=night] .period-month-grid button.selected{color:white;background:var(--blue-600)}html[data-grid-theme=night] .search-box input::placeholder{color:#71809c}html[data-grid-theme=night] .detail-table .selected-row th,html[data-grid-theme=night] .group-heading:hover,html[data-grid-theme=night] .national-button,html[data-grid-theme=night] .original-link.compact{color:#9eb6ff}html[data-grid-theme=night] .matrix-table .selected-column{color:#e5ecff;background:#1c356e;box-shadow:inset 3px 0 0 #6f91ff,inset -1px 0 0 #2d55aa}html[data-grid-theme=night] .matrix-table thead th.selected-column{color:#ffffff;background:#21458d}html[data-grid-theme=night] .region-list button.active{color:#f7f9ff;background:#3157ba;box-shadow:0 6px 16px rgba(0,6,22,.28)}html[data-grid-theme=night] .region-list button.active small{color:#d7e0ff}html[data-grid-theme=night] .sidebar-note{border-color:rgba(126,162,255,.2);color:var(--muted);background:rgba(70,100,170,.18)}html[data-grid-theme=night] .status-dot{background:#6dc09a;box-shadow:0 0 0 4px rgba(66,151,111,.16)}html[data-grid-theme=night] .metric-switch,html[data-grid-theme=night] .view-switch{background:var(--paper-soft)}html[data-grid-theme=night] .metric-switch button.active,html[data-grid-theme=night] .view-switch button.active{color:#f7f9ff;background:#3157ba;box-shadow:0 5px 12px rgba(0,6,22,.28)}html[data-grid-theme=night] .all-originals-button,html[data-grid-theme=night] .current-original-icon,html[data-grid-theme=night] .data-count{color:#a8beff;background:#1a2741}html[data-grid-theme=night] .data-table thead th,html[data-grid-theme=night] .matrix-table thead th:first-child,html[data-grid-theme=night] .matrix-table thead th:nth-child(2),html[data-grid-theme=night] .panel-heading{background:#142039}html[data-grid-theme=night] .current-original{border-color:rgba(126,162,255,.3);background:linear-gradient(90deg,rgba(38,58,101,.7),rgba(19,31,53,.94) 72%,#111b2e);box-shadow:0 8px 24px rgba(0,5,16,.18)}html[data-grid-theme=night] .content-heading h1,html[data-grid-theme=night] .current-original-copy strong,html[data-grid-theme=night] .data-table tbody th,html[data-grid-theme=night] .kpi-card strong,html[data-grid-theme=night] .panel-heading strong{color:var(--ink)}html[data-grid-theme=night] .structured-original,html[data-grid-theme=night] .structured-table,html[data-grid-theme=night] .structured-table td,html[data-grid-theme=night] .structured-table th:first-child{border-color:rgba(126,162,255,.18);color:var(--muted);background:var(--paper)}html[data-grid-theme=night] .structured-original-heading,html[data-grid-theme=night] .structured-table thead th,html[data-grid-theme=night] .structured-table thead th:first-child{border-color:rgba(126,162,255,.2);color:#a8beff;background:#17233d}html[data-grid-theme=night] .structured-original-heading strong,html[data-grid-theme=night] .structured-table tbody th{color:var(--ink)}html[data-grid-theme=night] .structured-original .structured-table td{color:#ccd5ec}html[data-grid-theme=night] .structured-table-formula-row td,html[data-grid-theme=night] .structured-table-formula-row th{color:#c8d6ff;background:#172642}html[data-grid-theme=night] .copy-table-button{border-color:rgba(126,162,255,.24);color:#a8beff;background:#121d33}html[data-grid-theme=night] .copy-table-button.is-copied,html[data-grid-theme=night] .copy-table-button:hover:not(:disabled){color:#c4d2ff;background:rgba(126,162,255,.1)}html[data-grid-theme=night] .structured-table-group-row th{background:#1c2b4b}html[data-grid-theme=night] .structured-row-highlight{border-color:rgba(126,162,255,.1);background:rgba(126,162,255,.1)}html[data-grid-theme=night] .original-notes{border-color:rgba(126,162,255,.24);color:var(--muted);background:rgba(45,72,132,.22)}html[data-grid-theme=night] .original-notes-title,html[data-grid-theme=night] .original-notes-toggle{color:#a8beff}html[data-grid-theme=night] .original-notes-toggle:hover{color:#c4d2ff;background:rgba(126,162,255,.08)}html[data-grid-theme=night] .original-notes-content{border-top-color:rgba(126,162,255,.24)}html[data-grid-theme=night] .structured-table-carousel{border-color:rgba(126,162,255,.22);background:#121d33}html[data-grid-theme=night] .kpi-volume-legend b,html[data-grid-theme=night] .structured-table-carousel button,html[data-grid-theme=night] .structured-table-carousel span{color:#a8beff}html[data-grid-theme=night] .kpi-volume-bar .priority,html[data-grid-theme=night] .kpi-volume-legend i.priority{background:var(--volume-priority)}html[data-grid-theme=night] .kpi-volume-bar .market,html[data-grid-theme=night] .kpi-volume-legend i.market{background:var(--volume-market)}html[data-grid-theme=night] .volume-definitions{border-color:rgba(126,162,255,.25);background:#142039}html[data-grid-theme=night] .volume-definitions dt,html[data-grid-theme=night] .volume-definitions-title{color:#a8beff}html[data-grid-theme=night] .volume-definitions dl>div.priority{border-left-color:var(--volume-priority)}html[data-grid-theme=night] .volume-definitions dl>div.market{border-left-color:var(--volume-market)}html[data-grid-theme=night] .volume-definitions dl>div.unspecified{border-left-color:var(--volume-unspecified)}html[data-grid-theme=night] .brand-footer{border-top-color:rgba(120,152,232,.24);background:linear-gradient(180deg,#111d35,#0b162b);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}html[data-grid-theme=night] .data-notice{border-color:rgba(126,162,255,.24);color:var(--muted);background:var(--paper-soft)}html[data-grid-theme=night] .data-notice>svg{color:#a8beff}html[data-grid-theme=night] .brand-footer-name,html[data-grid-theme=night] .data-notice strong{color:#e6ecff}html[data-grid-theme=night] .brand-footer-logo{border-color:rgba(135,166,255,.34);box-shadow:0 3px 12px rgba(0,5,20,.34)}html[data-grid-theme=night] .brand-footer-powered,html[data-grid-theme=night] .brand-footer-x{color:#a8beff}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.topbar{background:rgba(248,250,255,.97)}html[data-grid-theme=night] .topbar{background:rgba(14,25,43,.98)}}@media (max-width:1280px){.topbar{grid-template-columns:minmax(330px,1fr) auto minmax(190px,.72fr);padding-right:25px;padding-left:25px}.top-tabs{gap:20px}.workspace-grid{grid-template-columns:288px minmax(0,1fr)}.region-sidebar{padding-right:13px;padding-left:13px}.region-list button{gap:3px;padding-right:6px;padding-left:6px}.main-workspace{padding-right:25px;padding-left:25px}.content-heading{gap:16px}.content-heading h1{font-size:26px;letter-spacing:.01em}.content-heading p{max-width:560px}}@media (max-width:1100px){:root{--topbar-height:116px}.topbar{height:var(--topbar-height);grid-template-columns:minmax(0,1fr) auto;grid-template-rows:62px 54px;padding:0 18px}.brand-lockup{grid-column:1;grid-row:1;max-width:calc(100vw - 210px);overflow:hidden}.brand-title{max-width:100%;overflow:hidden;text-overflow:ellipsis}.topbar-actions{grid-column:2;grid-row:1}.top-tabs{grid-column:1/-1;grid-row:2;width:100%;min-height:54px}.top-tabs button:after{bottom:7px}}@media (max-width:760px){:root{--topbar-height:116px}#root,body,html{min-width:320px}.topbar{height:var(--topbar-height);grid-template-columns:minmax(0,1fr) auto;grid-template-rows:62px 54px;padding:0 14px}.brand-lockup{grid-column:1;grid-row:1;max-width:calc(100vw - 76px)}.brand-title{overflow:hidden;max-width:100%;font-size:16px;text-overflow:ellipsis}.topbar-actions{grid-column:2;grid-row:1}.product-workspace-switcher .workspace-switcher-caret,.product-workspace-switcher .workspace-switcher-label{display:none}.product-workspace-switcher .workspace-switcher-trigger{width:36px;padding:0}.top-tabs{grid-column:1/-1;grid-row:2;gap:8px}.top-tabs button{min-width:0;padding-inline:10px;font-size:12px}.workspace-grid{display:block;min-height:0}.app-shell.topbar-hidden .region-sidebar,.region-sidebar{width:100%;height:min(340px,48vh);position:relative;top:auto;border-right:0;border-bottom:1px solid var(--line)}.main-workspace{padding:18px 14px 26px}.content-heading{align-items:stretch;flex-direction:column}.view-toolbar{width:100%;flex:1 1 auto;flex-wrap:wrap}.period-controls{width:100%;flex:1 1 100%}.period-picker{min-width:0;flex:1 1 auto}.period-trigger{width:100%;min-width:0}.panel-heading.metric-panel-heading{align-items:flex-start;flex-direction:column;padding-block:14px}.panel-heading-tools{width:100%;flex-wrap:wrap;justify-content:flex-start}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card:nth-child(2){border-right:0}.kpi-card:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.topbar,.topbar.is-hidden{pointer-events:auto;transform:none}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}