@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard-dynamic-subset.css";:root{--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--page-padding:clamp(16px, 2vw, 26px);--section-gap:clamp(20px, 2.2vw, 28px);--card-gap:clamp(12px, 1.4vw, 18px);--composite-left-col:minmax(320px, .88fr);--composite-right-col:minmax(420px, 1.12fr);--composite-gutter:var(--section-gap);--text-2xs:.65rem;--text-xs:.72rem;--text-sm:.8rem;--text-base:.88rem;--text-md:.96rem;--text-lg:1.06rem;--text-xl:1.2rem;--text-2xl:clamp(1.4rem, 1.8vw, 1.7rem);--text-3xl:clamp(1.9rem, 2.6vw, 2.4rem);--chart-height-sm:160px;--chart-height-md:220px;--chart-height-lg:300px;--chart-panel-min:540px;--bg:#fff;--bg-strong:#f5f6f8;--surface:#fff;--surface-strong:#fff;--ink:#131722;--muted:#738099;--line:#e8ecf4;--line-strong:#1317221f;--accent:#00f;--accent-mid:#2b2bff;--accent-soft:#0000ff14;--accent-deep:#00f;--positive:#0958d9;--positive-soft:#0958d91a;--risk:#e04f6a;--risk-soft:#e04f6a1a;--warning:#d97706;--warning-soft:#d977061a;--shadow:0 6px 16px 0 #00000014, 0 3px 6px -4px #0000001f, 0 9px 28px 8px #0000000d;--shadow-card:0 1px 2px -2px #0000001a, 0 3px 6px 0 #00000014, 0 5px 12px 4px #0000000d;--label:#334155;--radius-xl:18px;--radius-lg:14px;--radius-md:8px;--radius-sm:6px;--radius-pill:999px;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:SamsungOneKorean,Inter,-apple-system,BlinkMacSystemFont,system-ui,Apple SD Gothic Neo,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-height:100vh;margin:0}button,select,input{font:inherit}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--text-3xl);letter-spacing:-.03em;font-weight:700}h2{font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:700}h3{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:700}h4{font-size:var(--text-md);font-weight:700}a{color:inherit}#root,.page-shell{min-height:100vh}.global-filter-bar{background:var(--surface);border:1px solid #1317220f;border-radius:22px;padding:12px 18px;box-shadow:0 12px 28px #0f172a0d}:root[data-theme=dark] .global-filter-bar{border-color:var(--line)}.gfb-inner{flex-wrap:wrap;align-items:flex-end;gap:12px 0;display:flex}.gfb-group{flex-direction:column;flex-shrink:0;gap:7px;padding:0 32px 0 0;display:flex}.gfb-label{color:#738099;text-transform:uppercase;letter-spacing:normal;white-space:nowrap;font-size:10px;font-weight:800}.gfb-viewby-chips{background:#f3f6fb;border-radius:999px;gap:2px;padding:2px;display:flex}.gfb-viewby-chip{color:#738099;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.gfb-viewby-chip:not(.is-active):hover{color:#00f;background:#fff;border-color:#00f;font-weight:700}.gfb-viewby-chip.is-active{color:#000;background:#e7e7ff;border-color:#00f;font-weight:700}.gfb-product-toggle{gap:6px;padding-bottom:2px;display:flex}.gfb-product-btn{border:1.5px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;padding:5px 16px;font-size:14px;font-weight:600;transition:border-color .14s,color .14s}.gfb-product-btn.is-active{border-color:var(--accent);color:var(--accent)}.gfb-product-btn:hover:not(.is-active){color:var(--ink);border-color:#9aaac8}.gfb-divider{background:var(--line);flex-shrink:0;align-self:flex-end;width:1px;height:32px;margin:0 32px 4px 0;display:block}.gfb-cs{position:relative}.gfb-cs-trigger{height:32px;color:var(--ink);background:var(--surface-strong);cursor:pointer;white-space:nowrap;border:1px solid #1317220f;border-radius:18px;justify-content:space-between;align-items:center;gap:8px;min-width:112px;padding:0 14px;font-size:14px;font-weight:500;transition:border-color .14s,box-shadow .14s,background .14s,color .14s;display:inline-flex;box-shadow:0 8px 16px #0f172a08}.gfb-cs-trigger:hover{border-color:#0000ff59}.gfb-cs-trigger.is-open{color:#000;background:#e7e7ff;border-color:#00f}:root[data-theme=dark] .gfb-cs-trigger{border-color:var(--line)}.gfb-cs-val{text-align:center;flex:1}.gfb-cs-arrow{width:13px;height:13px;color:var(--muted);flex-shrink:0;transition:transform .15s}.gfb-cs-trigger.is-open .gfb-cs-arrow{transform:rotate(180deg)}.gfb-cs-panel{background:var(--surface);z-index:200;border:1px solid #1317220f;border-radius:16px;flex-direction:column;gap:2px;min-width:140px;max-height:60vh;padding:7px;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a1f,0 2px 6px #0f172a0f}.gfb-cs-opt{text-align:left;cursor:pointer;width:100%;color:var(--ink);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:7px 12px;font-size:13px;font-weight:500;transition:background .1s,color .1s;display:flex}.gfb-cs-opt:before{content:"";background:#fff 50%/12px no-repeat;border:1.5px solid #13172247;border-radius:4px;flex-shrink:0;width:16px;height:16px;transition:background-color .1s,border-color .1s}.gfb-cs-opt:hover{color:var(--ink);background:#f3f6fb}.gfb-cs-opt.is-active{color:#000;font-weight:600}.gfb-cs-opt.is-active:before{background-color:#00f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");border-color:#00f}.gfb-refresh-btn{width:32px;height:32px;color:var(--muted);border:1.5px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;margin-bottom:3px;margin-left:16px;transition:border-color .14s,color .14s,transform .2s;display:inline-flex}.gfb-refresh-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.gfb-refresh-btn:active:not(:disabled){transform:rotate(180deg)}.gfb-refresh-btn:disabled{opacity:.4;cursor:not-allowed}.gfb-source-label{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;letter-spacing:.01em;font-weight:500}.gfb-right{align-items:flex-end;gap:12px;margin-left:auto;padding-bottom:3px;display:flex}.gfb-seg-toggle{background:#f3f6fb;border:none;border-radius:999px;align-self:flex-end;align-items:center;gap:2px;padding:2px;display:flex}.gfb-seg-btn{color:#738099;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:500;transition:color .13s,border-color .13s,background .13s}.gfb-seg-btn.is-active{color:#000;background:#e7e7ff;border-color:#00f;font-weight:700}.gfb-seg-btn:hover:not(.is-active){color:#00f;background:#fff;border-color:#00f;font-weight:700}.gfb-export-btn{color:#00f;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #0000ff4d;border-radius:999px;align-items:center;gap:5px;height:30px;padding:0 14px;font-size:13px;font-weight:500;transition:background .14s,border-color .14s;display:inline-flex}.gfb-export-btn:hover{background:#0000ff0f;border-color:#0000ff80}.gfb-week-row{align-items:center;gap:6px;display:flex}.gfb-refresh-btn{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .14s,color .14s,transform .2s;display:inline-flex}.gfb-refresh-btn svg{width:13px;height:13px}.gfb-refresh-btn:hover{border-color:var(--accent);color:var(--accent)}.gfb-refresh-btn:active{transform:rotate(180deg)}.page-frame{grid-template-columns:220px minmax(0,1fr);column-gap:clamp(14px,1.8vw,22px);min-height:100vh;transition:grid-template-columns .18s;display:grid}.page-shell.is-sidebar-collapsed .page-frame{grid-template-columns:72px minmax(0,1fr)}.page-sidebar{align-self:start;min-height:100vh;position:sticky;top:0}.sidebar-surface{border:1px solid var(--line);overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;background:#fff;border-radius:18px;align-content:start;gap:20px;min-height:calc(100vh - 24px);max-height:calc(100vh - 24px);margin:12px 0 12px 12px;padding:20px 12px;display:grid;position:sticky;top:12px;overflow-y:auto;box-shadow:0 2px 8px #0000000f}.sidebar-surface::-webkit-scrollbar{display:none}.sidebar-top{gap:18px;display:grid}.sidebar-brand{border-bottom:1px solid var(--line);padding:0 6px 12px}.sidebar-toggle{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;align-content:center;gap:5px;width:42px;height:42px;padding:0 11px;display:inline-grid}.sidebar-toggle span{background:var(--accent-deep);border-radius:999px;width:100%;height:2px;display:block}.sidebar-nav{gap:6px;display:grid}.sidebar-nav-group{gap:8px;display:grid}.sidebar-nav-group-toggle{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 6px 4px 14px;display:flex}.sidebar-nav-group-title{color:#b0b8c8;letter-spacing:0;font-size:11px;font-weight:500}.sidebar-nav-group-chevron{color:var(--muted);font-size:var(--text-md);transform-origin:50%;line-height:1;transition:transform .16s;transform:rotate(-90deg)}.sidebar-nav-group-chevron.is-open{transform:rotate(0)}.sidebar-nav-group-items{gap:2px;padding-top:2px;display:grid}.sidebar-nav-item{min-height:34px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:8px;margin-left:14px;padding:5px 14px;transition:background .12s,color .12s,border-color .12s;display:flex}.sidebar-nav-item:hover{color:#00f;background:#fff;border-color:#00f;font-weight:700}.sidebar-nav-item.is-active{color:#000;background:#e7e7ff;border-color:#00f;font-weight:700}:root[data-theme=dark] .sidebar-nav-item:hover{background:#ffffff0a}.sidebar-nav-item-standalone{margin-top:6px}.sidebar-nav-glyph{color:currentColor;opacity:.7;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:600;display:inline-flex}.sidebar-nav-item.is-active .sidebar-nav-glyph{color:#00f;opacity:1;background:0 0}.sidebar-nav-glyph svg{width:15px;height:15px}.page-shell.is-sidebar-collapsed .sidebar-surface{gap:16px;padding:18px 10px}.page-shell.is-sidebar-collapsed .sidebar-brand,.page-shell.is-sidebar-collapsed .sidebar-nav-label,.page-shell.is-sidebar-collapsed .sidebar-nav-group-title,.page-shell.is-sidebar-collapsed .sidebar-nav-group-chevron,.page-shell.is-sidebar-collapsed .sidebar-nav-group-toggle{display:none}.page-shell.is-sidebar-collapsed .sidebar-nav-item{grid-template-columns:1fr;justify-items:center;min-height:52px;margin-left:0;padding:12px 8px}.page-main{min-width:0;padding:var(--page-padding) var(--page-padding) calc(var(--page-padding) * 1.8) var(--page-padding)}.bm-bar{flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;display:flex}.bm-bar--empty{opacity:.6}.bm-pill{border:1.5px solid var(--line);background:var(--surface);border-radius:20px;align-items:center;transition:border-color .13s;display:inline-flex;overflow:hidden}.bm-pill.is-active{border-color:var(--accent);background:var(--accent-soft)}.bm-pill-label{color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:3px 10px 3px 12px;font-size:12px;font-weight:600}.bm-pill-remove{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:3px 8px 3px 2px;font-size:13px;line-height:1;transition:color .12s}.bm-pill-remove:hover{color:var(--risk)}.bm-rename-input{color:var(--ink);background:0 0;border:none;outline:none;min-width:60px;max-width:140px;padding:2px 8px 2px 10px;font-size:12px;font-weight:600}.bm-add-btn{color:var(--muted);border:1.5px dashed var(--line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;align-items:center;gap:5px;padding:5px 14px;font-size:13px;font-weight:600;transition:border-color .13s,color .13s;display:inline-flex}.bm-add-btn:hover{border-color:var(--accent);color:var(--accent)}.bm-name-form{align-items:center;gap:4px;display:inline-flex}.bm-name-input{border:1.5px solid var(--accent);background:var(--surface);color:var(--ink);border-radius:20px;outline:none;width:160px;padding:3px 10px;font-size:12px}.bm-name-ok{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:20px;padding:3px 12px;font-size:12px;font-weight:700}.bm-name-ok:disabled{opacity:.45;cursor:not-allowed}.bm-name-cancel{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:3px 8px;font-size:13px}.bm-name-cancel:hover{color:var(--risk)}.tab-loading-row{color:var(--muted);font-size:var(--text-sm);justify-content:center;align-items:center;gap:12px;padding:60px 0;display:flex}.tab-spinner{border:2.5px solid var(--line);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:24px;height:24px;animation:.75s linear infinite tabSpin}@keyframes tabSpin{to{transform:rotate(360deg)}}.monthly-subtab-bar,.global-subtab-bar{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-card);gap:2px;width:fit-content;max-width:100%;margin-bottom:14px;padding:4px;display:inline-flex;overflow-x:auto}.monthly-subtab-btn,.global-subtab-btn{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:5px 16px;font-size:13px;font-weight:500;transition:color .13s,background .13s}.monthly-subtab-btn:hover,.global-subtab-btn:hover{color:var(--ink);background:var(--bg)}.glob-shared-seg-chips{padding:6px 0 0}.glob-sub-seg-row{margin-top:-4px;padding-bottom:2px;padding-left:120px}.glob-sub-seg-divider{color:var(--muted);white-space:nowrap;border-right:1px solid var(--line);margin-right:4px;padding:5px 10px 5px 0;font-size:.75rem;font-weight:600}.layout{gap:var(--section-gap);display:grid}.topbar,.section-header,.segmentation-header,.table-meta{justify-content:space-between;gap:var(--card-gap);align-items:flex-start;display:flex}.topbar{align-items:end}.title-block{gap:8px;display:grid}.eyebrow,.section-kicker,.table-kicker,.workspace-label{color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;font-weight:700}.title-block h1,.section-title{letter-spacing:-.03em}.summary-title-row{margin-top:-10px}.header-controls,.meta-chip,.summary-chip,.legend-row,.legend-item,.detail-emphasis,.workspace-metric-list{align-items:center;gap:10px;display:flex}.meta-chip,.summary-chip{background:#ffffffe0;border:1px solid #1f43d614;border-radius:999px;padding:10px 14px}.summary-chip{flex-wrap:wrap}.summary-chip span,.meta-chip span,.section-caption{display:none}.summary-subvalue,.detail-caption,.segment-card-head p,.chart-panel-head p,.workspace-card p{color:var(--muted)}.surface{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);padding:22px}.hero-surface,.summary-block,.chart-section-shell,.table-section-shell,.workspace-shell,.weekly-workbook-shell{gap:var(--section-gap);display:grid}.weekly-workbook-hero,.weekly-sheet-card{gap:18px;display:grid}.weekly-workbook-nav{flex-wrap:wrap;gap:10px;display:flex}.weekly-workbook-nav-link{min-height:36px;color:var(--ink);font-size:var(--text-base);background:#f4f7ffe6;border:1px solid #1f43d61f;border-radius:999px;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.weekly-workbook-meta,.weekly-sheet-caption{max-width:560px}.weekly-sheet-section{gap:12px;display:grid}.weekly-sheet-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.weekly-sheet-section-head h3{font-size:var(--text-md);letter-spacing:-.02em}.weekly-sheet-section-meta{color:var(--muted);font-size:var(--text-sm);font-weight:600}.weekly-sheet-table-scroll{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);overflow:auto}.weekly-sheet-table{width:max-content;min-width:100%}.weekly-sheet-table th,.weekly-sheet-table td{white-space:nowrap;min-width:92px;padding:10px 12px}.weekly-sheet-table .is-numeric{text-align:right}.weekly-sheet-table thead th{z-index:2;background:#f0f4fcfa;position:sticky;top:0}.weekly-sheet-table .weekly-sticky-col{z-index:1;background:#fff;position:sticky}.weekly-sheet-table thead .weekly-sticky-col{z-index:3;background:#f4f7fffa}.weekly-sheet-table .weekly-sticky-col-1{min-width:220px;left:0}.weekly-sheet-table .weekly-sticky-col-2{min-width:140px}.weekly-sheet-table td{font-variant-numeric:tabular-nums}.weekly-sheet-table td.is-positive,.weekly-sheet-table th.is-positive{color:var(--positive);font-weight:700}.weekly-sheet-table td.is-negative,.weekly-sheet-table th.is-negative{color:var(--risk);font-weight:700}.global-filters,.selection-chip-list,.action-group,.option-list,.chart-grid,.summary-grid,.workspace-grid{gap:var(--card-gap);display:grid}.global-filters{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end}.filter-field{gap:8px;display:grid}.filter-field label{font-size:var(--text-sm);color:var(--muted);font-weight:600}.filter-field select,.reset-button,.ghost-button,.mini-actions button,.option-pill,.hitlist-sort-button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px}.filter-field select,.reset-button{min-height:36px;padding:0 12px}.reset-button{background:var(--accent);color:#fff;cursor:pointer;font-weight:600}.reset-button:disabled{opacity:.72;cursor:default}.selection-chip-list{grid-template-columns:repeat(auto-fit,minmax(180px,max-content))}.accordion-trigger,.ghost-button,.mini-actions button,.option-pill,.hitlist-sort-button{cursor:pointer}.accordion-trigger{background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.chevron{border-right:2px solid var(--accent-deep);border-bottom:2px solid var(--accent-deep);width:10px;height:10px;transition:transform .14s;transform:rotate(45deg)}.chevron.is-open{transform:rotate(225deg)}.action-group{grid-auto-flow:column;justify-content:start}.ghost-button,.mini-actions button{padding:8px 12px}.segment-panels{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.segment-card,.chart-panel,.summary-card,.workspace-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:26px;gap:14px;min-height:0;padding:22px;display:grid;overflow:visible}.chart-panel{grid-template-rows:auto 1fr auto;height:750px;animation:.42s cubic-bezier(.22,.68,0,1.1) backwards chartSlideIn}.chart-panel:first-child{animation-delay:0s}.chart-panel:nth-child(2){animation-delay:70ms}.chart-panel:nth-child(3){animation-delay:.14s}.chart-panel:nth-child(4){animation-delay:.21s}@keyframes cardFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes chartSlideIn{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.quality-metric-card{animation:.38s ease-out backwards cardFadeUp}.quality-metric-card:first-child{animation-delay:0s}.quality-metric-card:nth-child(2){animation-delay:70ms}.quality-metric-card:nth-child(3){animation-delay:.14s}.quality-metric-card:nth-child(4){animation-delay:.21s}.monthly-filter-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);align-items:center;gap:14px;margin-bottom:4px;padding:11px 20px;display:flex}.monthly-applied-label{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:600}.monthly-applied-chips{flex-wrap:wrap;flex:1;align-items:center;gap:4px 16px;min-width:0;display:flex}.monthly-applied-chip{align-items:center;gap:4px;font-size:14px;display:inline-flex}.monthly-applied-chip-dim{color:var(--muted);font-weight:500}.monthly-applied-chip-val{color:var(--text);font-weight:400}.monthly-filter-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.seg-data-filter-btn{border:1.5px solid var(--ink);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:7px 18px;font-size:14px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.seg-data-filter-btn:hover{background:var(--ink);color:#fff}.seg-data-filter-btn.has-filters{border-color:var(--accent,#1d63ed);color:var(--accent,#1d63ed)}.seg-active-filter-count{background:var(--accent,#1d63ed);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:700;display:inline-flex}.seg-modal-overlay{z-index:9000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.seg-modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);width:620px;max-width:96vw;max-height:90vh;animation:.2s ease-out both cardFadeUp;overflow-y:auto;box-shadow:0 8px 40px #00000038}.seg-modal-header{border-bottom:1px solid var(--line);background:var(--surface);z-index:1;justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex;position:sticky;top:0}.seg-modal-title{font-size:15px;font-weight:600}.seg-modal-close{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:4px;padding:0 4px;font-size:20px;line-height:1}.seg-modal-close:hover{background:var(--line)}.seg-modal-body{flex-direction:column;gap:16px;padding:18px 22px;display:flex}.seg-modal-group{flex-direction:column;gap:9px;display:flex}.seg-modal-group-header{justify-content:space-between;align-items:center;display:flex}.seg-modal-group-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:12px;font-weight:700}.seg-modal-select-all{color:var(--accent,#1d63ed);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:500}.seg-modal-group-btns{gap:4px;display:flex}.seg-modal-all-btn,.seg-modal-none-btn{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;padding:2px 10px;font-size:11px;font-weight:500;transition:background .1s,color .1s,border-color .1s}.seg-modal-all-btn:hover,.seg-modal-none-btn:hover{background:var(--hover,#0000000a);color:var(--text)}.seg-modal-all-btn.is-active{background:var(--accent,#1d63ed);color:#fff;border-color:var(--accent,#1d63ed)}.seg-modal-none-btn.is-active{background:var(--line);color:var(--text)}.seg-modal-preset-btn{border:1px solid var(--accent,#1d63ed);color:var(--accent,#1d63ed);cursor:pointer;background:0 0;border-radius:6px;padding:5px 14px;font-size:13px;font-weight:500;transition:background .1s}.seg-modal-preset-btn:hover{background:color-mix(in srgb, var(--accent,#1d63ed) 10%, transparent)}.seg-modal-opts{flex-wrap:wrap;gap:4px 6px;display:flex}.seg-modal-opts.seg-modal-opts-presets{flex-wrap:wrap;gap:6px;display:flex}.seg-modal-opt{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:13px;transition:background .1s,color .1s;display:inline-flex}.seg-modal-opt:hover{background:#f3f6fb}.seg-modal-opt input[type=checkbox]{accent-color:var(--accent,#1d63ed);cursor:pointer;width:14px;height:14px}.seg-modal-opt.is-checked{color:var(--ink);background:0 0;border-color:#0000;font-weight:500}.seg-modal-footer{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;padding:14px 22px 18px;display:flex;position:sticky;bottom:0}.seg-modal-btn-reset{border:1.5px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);cursor:pointer;margin-right:auto;padding:8px 18px;font-size:13px;font-weight:600}.seg-modal-btn-reset:hover{color:var(--ink);border-color:#9aaac8}.seg-modal-btn-cancel{border:1.5px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);cursor:pointer;padding:8px 18px;font-size:13px;font-weight:600}.seg-modal-btn-apply{border-radius:var(--radius-pill);background:var(--accent,#1d63ed);color:#fff;cursor:pointer;border:none;padding:8px 24px;font-size:13px;font-weight:700;box-shadow:0 1px 3px #1f43d640}.seg-modal-btn-apply:hover{opacity:.88}.segment-card-head{justify-content:space-between;gap:12px;display:flex}.mini-actions{gap:8px;display:flex}.option-list{grid-template-columns:repeat(auto-fit,minmax(90px,max-content))}.option-pill{padding:8px 12px}.option-pill.is-selected{background:var(--accent-soft);color:var(--accent);border-color:#1f43d63d}.summary-grid-primary{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(280px,auto)}.summary-grid-secondary{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(300px,auto)}.summary-card-wide{grid-column:span 1}.summary-card-head,.summary-body,.metric-columns,.brand-row,.chart-panel-head{gap:12px;display:grid}.summary-body{gap:var(--space-md);flex-grow:1;min-height:0;overflow:visible}.summary-card-head{min-height:60px;padding-bottom:var(--space-lg);border-bottom:1px solid #1f43d614;grid-template-columns:minmax(0,1fr) auto;align-items:start}.summary-label{color:var(--muted);font-size:var(--text-sm);font-weight:600}.summary-label-prominent{color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.summary-value{letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.55rem,1.9vw,2rem);font-weight:700}.delta-chip{font-size:var(--text-xs);border-radius:999px;padding:6px 10px;font-weight:700}.delta-chip.up{background:var(--positive-soft);color:var(--positive)}.delta-chip.down{background:var(--risk-soft);color:var(--risk)}.metric-columns,.brand-row{align-items:center;display:flex}.brand-identity,.metric-column-spacer{flex:1;min-width:0;max-width:120px}.metric-column-heading.is-current,.brand-metric.is-current{flex-shrink:0;width:70px;margin-left:4px}.metric-column-heading.is-ytd,.brand-metric.is-ytd{flex-shrink:0;width:70px;margin-left:12px}.metric-columns{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;align-items:center;height:20px;padding:6px 12px;font-weight:600}.summary-brand-stack{gap:4px;display:grid}.brand-row{background:#1f43d60a;border-radius:6px;padding:10px 12px}.brand-row.is-samsung{border:1px solid #1f43d62e}.brand-rank,.brand-name.is-samsung{color:var(--accent);font-weight:700}.brand-metric strong{display:block}.brand-metric span{color:var(--muted);font-size:var(--text-sm)}.detail-block{gap:var(--space-md);display:grid;overflow:visible}.sparkline{flex-shrink:0;max-width:100%;overflow:visible}.detail-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700}.detail-emphasis{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.detail-emphasis strong{font-size:var(--text-xl);color:var(--accent-deep);font-weight:700}.detail-caption{color:var(--muted);font-size:var(--text-sm)}.summary-card-quality{grid-column:span 2;gap:16px}.summary-card-head-quality{align-items:start}.summary-card-quality-meta{justify-items:end;gap:10px;display:grid}.detail-block-compact{text-align:right;justify-items:end}.summary-body-quality{grid-template-columns:minmax(0,1fr) minmax(0,.94fr);align-items:start;gap:18px}.quality-chart-wrap,.quality-table-wrap{gap:12px;display:grid}.quality-chart-title,.quality-table-title{font-size:var(--text-md);color:var(--ink);letter-spacing:-.01em;font-weight:700}.quality-metric-card-oos .quality-table-title,.quality-metric-card-return .quality-table-title,.quality-metric-card-lbb .quality-table-title{padding:2px 0 6px}.quality-chart{background:#1f43d605;border-radius:8px;width:100%;height:238px;display:block}.quality-axis-label,.quality-point-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Apple SD Gothic Neo,sans-serif}.quality-axis-label{fill:var(--muted);letter-spacing:-.01em;font-size:9.5px;font-weight:600}.quality-point-label{paint-order:stroke;stroke:#ffffffeb;stroke-width:2px;stroke-linejoin:round;opacity:.9;font-size:11px;font-weight:700}.quality-axis-label.is-secondary{opacity:.54}.quality-point-label.is-last{opacity:1}.quality-point-dot-rating{fill:#fff;stroke:#1f43d6e0}.quality-point-dot-detail{fill:#fff}.quality-axis-label-rating{fill:#73809b;font-size:9px;font-weight:600}.quality-point-label-rating{fill:#1f43d6f5;stroke:#fffffff5;stroke-width:1.6px;font-size:9px;font-weight:700}.quality-point-label-detail{stroke:#fffffff0;stroke-width:1.8px;font-size:9.5px;font-weight:700}.quality-chart-legend{flex-wrap:wrap;gap:12px;display:flex}.quality-chart-legend-item{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:8px;display:inline-flex}.quality-chart-legend-swatch{border-radius:999px;width:12px;height:12px;display:inline-block}.quality-table-scroll{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);overflow:auto}.quality-table-scroll,.quality-table-scroll-compact{scrollbar-width:thin}.quality-table-scroll::-webkit-scrollbar{width:6px;height:6px}.quality-table-scroll-compact::-webkit-scrollbar{width:6px;height:6px}.quality-table-scroll::-webkit-scrollbar-thumb{background:#6e84b88c;border-radius:999px}.quality-table-scroll-compact::-webkit-scrollbar-thumb{background:#6e84b88c;border-radius:999px}.quality-table{min-width:740px}.quality-table th,.quality-table td{font-size:var(--text-xs);padding:6px 9px}.quality-table thead tr:first-child th{color:var(--accent-deep);background:#1f43d60f}.quality-table tbody td:first-child,.quality-table tbody td:last-child{color:var(--muted)}.quality-empty-state{min-height:238px;color:var(--muted);background:#1f43d608;border-radius:8px;place-items:center;display:grid}.quality-section-shell{gap:16px;display:grid}.quality-metric-card{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);min-height:0;box-shadow:var(--shadow-card);gap:14px;padding:18px 20px}.quality-metric-card-rating{grid-template-rows:auto auto;min-height:0}.quality-metric-card-rating .analytics-card-body{align-self:start;min-height:0}.quality-metric-title{color:var(--ink);font-size:var(--text-lg);letter-spacing:-.02em;font-weight:700}.quality-metric-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.quality-chart-wrap-compact,.quality-table-wrap-compact{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;min-height:100%;box-shadow:none;background:#fff;align-content:start;gap:12px;padding:14px 16px 16px}.quality-metric-card-rating .quality-chart-wrap-rating,.quality-metric-card-rating .quality-table-wrap-rating{min-width:0;min-height:100%}.quality-metric-card-oos .quality-chart-wrap-oos,.quality-metric-card-oos .quality-table-wrap-oos,.quality-metric-card-return .quality-chart-wrap-return,.quality-metric-card-return .quality-table-wrap-return,.quality-metric-card-lbb .quality-chart-wrap-lbb,.quality-metric-card-lbb .quality-table-wrap-lbb{min-width:0;min-height:0}.quality-metric-card-rating .quality-chart-wrap-rating{grid-template-rows:auto auto auto;align-content:start;align-self:start;gap:10px;min-height:0;padding:14px 16px}.quality-metric-card-rating .quality-table-wrap-rating{grid-template-rows:auto auto auto;align-content:start;place-self:start stretch;gap:8px;width:100%;min-height:auto;padding:14px 16px 12px}.quality-metric-card-oos .quality-chart-wrap-oos,.quality-metric-card-return .quality-chart-wrap-return,.quality-metric-card-lbb .quality-chart-wrap-lbb{align-content:start;align-self:start;gap:8px;min-height:0;padding:12px}.quality-metric-card-oos .quality-table-wrap-oos,.quality-metric-card-return .quality-table-wrap-return,.quality-metric-card-lbb .quality-table-wrap-lbb{width:100%;min-height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;align-content:start;place-self:start stretch;gap:8px;padding:0}.quality-chart-compact{background:0 0;border-radius:6px;height:220px}.quality-metric-card-rating .quality-chart-compact,.quality-metric-card-rating .quality-chart-rating,.quality-metric-card-oos .quality-chart-compact,.quality-metric-card-oos .quality-chart-oos,.quality-metric-card-return .quality-chart-compact,.quality-metric-card-return .quality-chart-return,.quality-metric-card-lbb .quality-chart-compact,.quality-metric-card-lbb .quality-chart-lbb{aspect-ratio:auto;place-self:start stretch;width:100%;max-width:none;height:auto;min-height:0}.quality-chart-legend-compact{gap:12px}.quality-table-scroll-compact{scrollbar-gutter:stable both-edges;height:392px;max-height:392px;padding-right:4px}.quality-metric-card-rating .quality-table-scroll-compact{height:auto;min-height:0;max-height:none;padding-right:0;overflow:hidden}.quality-metric-card-oos .quality-table-scroll-compact,.quality-metric-card-return .quality-table-scroll-compact,.quality-metric-card-lbb .quality-table-scroll-compact{scrollbar-gutter:auto;width:100%;height:auto;min-height:0;max-height:none;padding:0;display:block;overflow:hidden}.quality-table-scroll-compact.is-rating{background:0 0;border:0;border-radius:0;width:100%;overflow:visible}.quality-table-compact{min-width:820px}.quality-table-no-remarks{table-layout:fixed;width:100%;min-width:100%}.quality-metric-card-rating .quality-table-compact{table-layout:fixed;width:100%;min-width:0}.quality-rating-grid{--quality-rating-columns:52px minmax(124px, 1.18fr) minmax(144px, 1.34fr) repeat(3, minmax(58px, .72fr)) repeat(3, minmax(76px, .94fr));background:#ffffffe6;border:1px solid #1f43d614;border-radius:6px;gap:0;width:100%;display:grid;overflow:hidden}.quality-rating-grid-oos,.quality-rating-grid-return,.quality-rating-grid-lbb{border-radius:var(--radius-sm);border-color:var(--line);background:#fffffff0;width:100%}.quality-rating-grid-oos .quality-rating-grid-cell,.quality-rating-grid-return .quality-rating-grid-cell,.quality-rating-grid-lbb .quality-rating-grid-cell{font-size:var(--text-xs);padding:7px 6px}.quality-rating-grid-oos .quality-rating-grid-cell.is-head,.quality-rating-grid-return .quality-rating-grid-cell.is-head,.quality-rating-grid-lbb .quality-rating-grid-cell.is-head{font-size:var(--text-2xs);min-height:32px}.quality-rating-grid-oos .quality-rating-grid-cell.is-subhead,.quality-rating-grid-return .quality-rating-grid-cell.is-subhead,.quality-rating-grid-lbb .quality-rating-grid-cell.is-subhead{font-size:var(--text-2xs);min-height:28px}.quality-rating-grid-head,.quality-rating-grid-body{display:grid}.quality-rating-grid-row{grid-template-columns:var(--quality-rating-columns);width:100%;display:grid}.quality-rating-grid-row-subhead{background:#1f43d608;border-bottom:1px solid #1f43d614}.quality-rating-grid-cell{border-bottom:1px solid var(--line);min-width:0;color:var(--ink);font-size:var(--text-xs);justify-content:center;align-items:center;padding:7px 6px;line-height:1.35;display:flex}.quality-rating-grid-head .quality-rating-grid-cell{color:var(--accent-deep);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.quality-rating-grid-cell.is-head{min-height:32px;font-size:var(--text-2xs)}.quality-rating-grid-cell.is-group-heading{font-size:var(--text-xs);justify-content:center}.quality-rating-grid-cell.is-subhead{min-height:28px;font-size:var(--text-2xs);padding-top:6px;padding-bottom:6px}.quality-rating-grid-cell.is-subhead.is-empty{color:#0000}.quality-rating-grid-cell.is-rank,.quality-rating-grid-cell.is-value{text-align:center;justify-content:center}.quality-rating-grid-cell.is-text{text-align:left;justify-content:flex-start}.quality-rating-grid-cell.is-asin,.quality-rating-grid-cell.is-model{font-weight:600}.quality-rating-grid-cell.is-group-start,.quality-rating-grid-cell.is-rating-group{border-left:1px solid #1f43d61f}.quality-rating-grid-cell.is-units-group{background:#1f43d60d;border-left:1px solid #1f43d629}.quality-rating-grid-body .quality-rating-grid-row:last-child .quality-rating-grid-cell{border-bottom:0}.quality-table-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:0;display:flex}.quality-table-range{color:#6d7890;font-size:var(--text-sm);letter-spacing:.08em;font-weight:700}.quality-table-toggle{background:var(--surface);min-width:110px;color:var(--accent);font-size:var(--text-sm);cursor:pointer;box-shadow:none;white-space:nowrap;border:1px solid #1f43d62e;border-radius:999px;padding:6px 14px;font-weight:700;line-height:1.5;transition:background .14s,border-color .14s;overflow:visible}.quality-metric-card-rating .quality-table-toggle{padding-top:6px;padding-bottom:6px}.quality-table-toggle:active{transform:translateY(1px)}.quality-table-no-remarks th,.quality-table-no-remarks td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quality-year-label{fill:#8a96b0;letter-spacing:.02em;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Apple SD Gothic Neo,sans-serif;font-size:9px;font-weight:600}.quality-year-divider{stroke:#1f43d624;stroke-width:1px}.quality-table-no-remarks th:first-child,.quality-table-no-remarks td:first-child{text-align:center}.quality-table-compact thead tr:first-child th{font-size:var(--text-2xs);height:30px}.quality-table-compact thead tr:nth-child(2) th{font-size:var(--text-2xs);height:28px}.sparkline{width:100%;height:52px}.sparkline-value,.sparkline-label{fill:var(--muted);font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Apple SD Gothic Neo,sans-serif;font-size:9px}.sparkline-value{fill:var(--accent-deep);font-size:8px;font-weight:700}.ranking-bar-chart{gap:10px;display:grid}.ranking-bar-row{gap:6px;display:grid}.ranking-bar-meta{font-size:var(--text-sm);color:var(--muted);justify-content:space-between;gap:12px;display:flex}.ranking-bar-meta strong{color:var(--accent-deep)}.ranking-bar-track{background:#1f43d614;border-radius:999px;height:8px;overflow:hidden}.ranking-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#1f43d685 0%,#1f43d6e6 100%);height:100%}.chart-grid,.chart-grid.is-compact{gap:var(--section-gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.chart-section-shell-revenue-composite .chart-grid-revenue-composite,.chart-section-shell-asp-composite .chart-grid-asp-composite{grid-template-columns:var(--composite-left-col) var(--composite-right-col);column-gap:var(--composite-gutter);row-gap:var(--section-gap);align-items:start}.chart-section-shell-revenue-composite .chart-grid-revenue-composite{grid-template-rows:repeat(3,minmax(0,auto))}.chart-section-shell-traffic-composite .chart-grid-traffic-composite{grid-template-columns:var(--composite-left-col) var(--composite-right-col);column-gap:var(--composite-gutter);grid-template-rows:388px auto;align-items:start;row-gap:10px}.chart-section-shell-asp-composite .chart-grid-asp-composite{grid-template-rows:388px auto;row-gap:10px}.chart-section-shell-revenue-composite .chart-panel,.chart-section-shell-traffic-composite .chart-panel,.chart-section-shell-asp-composite .chart-panel{height:auto;min-height:0}.chart-grid-revenue-composite .chart-panel-market-size{grid-area:1/1/span 3;justify-self:stretch;min-height:1188px}.chart-grid-revenue-composite .chart-panel-market-share{grid-area:1/2;justify-self:stretch}.chart-grid-revenue-composite .chart-panel-price-range{grid-area:2/2;justify-self:stretch;min-height:428px}.chart-grid-revenue-composite .chart-panel-inch-range{grid-area:3/2;justify-self:stretch;min-height:428px}.chart-grid-traffic-composite .chart-panel-market-size{grid-area:1/1/span 2;min-height:770px}.chart-grid-traffic-composite .chart-panel-market-share{grid-area:1/2;place-self:start stretch}.chart-grid-traffic-composite .chart-panel-paid-mix{grid-area:2/2;place-self:start stretch;min-height:552px}.chart-grid-asp-composite .chart-panel-asp-market{grid-area:1/1/span 2;justify-self:stretch;min-height:820px}.chart-grid-asp-composite .chart-panel-asp-brand{grid-area:1/2;place-self:start stretch}.chart-grid-asp-composite .chart-panel-asp-heatmap{grid-area:2/2;place-self:start stretch;min-height:0}.chart-panel-head{min-height:40px}.chart-panel-body{flex-direction:column;flex-grow:1;justify-content:flex-start;min-height:0;display:flex;overflow:visible}.dashboard-hover-tooltip{z-index:9999;color:#fff;max-width:260px;font-size:var(--text-sm);pointer-events:none;white-space:normal;background:#0d1e70eb;border-radius:6px;padding:7px 10px;line-height:1.45;position:fixed;box-shadow:0 6px 18px #0a123c38}.dual-zone,.asp-stack,.asp-market-stack{gap:18px;display:grid}.mix-stack{flex-direction:column;gap:6px;min-height:0;display:flex;overflow:visible}.asp-trend-stack,.asp-analysis-grid,.asp-analysis-panel{gap:14px;display:grid}.asp-analysis-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}.asp-analysis-panel{min-width:0}.dual-zone{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex;overflow:hidden}.chart-zone{gap:var(--space-md);flex-direction:column;flex-shrink:0;min-width:0;height:auto;min-height:0;display:flex}.detail-zone{gap:var(--section-gap);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;min-height:0;display:grid;overflow:visible}.table-wrap{min-width:0}.market-bars,.share-chart{flex-shrink:0;width:100%;height:150px;display:block}.chart-zone .share-chart{margin-top:6px}.mix-chart{flex-shrink:0;width:100%;height:278px;display:block}.paid-mix-chart,.asp-combo-chart{flex-shrink:0;width:100%;height:160px;display:block}.chart-grid-traffic-composite .chart-panel-market-size .market-bars{height:206px}.chart-grid-traffic-composite .chart-panel-market-size .detail-zone{gap:16px}.chart-grid-traffic-composite .chart-panel-market-size .mini-compare-bars{padding:14px 16px}.chart-grid-traffic-composite .chart-panel-market-size .compare-panel-head h4{font-size:var(--text-sm)}.chart-grid-traffic-composite .chart-panel-market-size .compare-bar-list{gap:10px}.chart-grid-traffic-composite .chart-panel-market-size .compare-bar-row{grid-template-columns:66px minmax(0,1fr) 56px;gap:10px}.chart-grid-traffic-composite .chart-panel-market-size .compare-bar-series{min-height:20px}.chart-grid-traffic-composite .chart-panel-market-size .compare-bar-value,.chart-grid-traffic-composite .chart-panel-market-size .compare-bar-delta,.chart-grid-traffic-composite .chart-panel-market-size .compare-bar-brand{font-size:var(--text-sm)}.chart-grid-traffic-composite .chart-panel-market-size .compare-bar-track{height:9px}.chart-grid-asp-composite .chart-panel-asp-brand .chart-panel-body,.chart-grid-asp-composite .chart-panel-asp-heatmap .chart-panel-body{justify-content:flex-start}.chart-grid-asp-composite .chart-panel-asp-heatmap .chart-panel-body>div{flex-direction:column;flex:1;min-height:0;display:flex}.chart-grid-revenue-composite .chart-panel-market-share,.chart-grid-traffic-composite .chart-panel-market-share,.chart-grid-asp-composite .chart-panel-asp-brand{min-height:372px}.chart-grid-revenue-composite .chart-panel-market-share .chart-panel-body,.chart-grid-traffic-composite .chart-panel-market-share .chart-panel-body,.chart-grid-asp-composite .chart-panel-asp-brand .chart-panel-body{justify-content:flex-start}.chart-grid-revenue-composite .chart-panel-market-share .chart-zone,.chart-grid-traffic-composite .chart-panel-market-share .chart-zone,.chart-grid-asp-composite .chart-panel-asp-brand .chart-zone{gap:10px}.chart-grid-revenue-composite .chart-panel-market-share .chart-zone,.chart-grid-traffic-composite .chart-panel-market-share .chart-zone{padding-top:4px}.chart-grid-revenue-composite .chart-panel-market-share .legend-row,.chart-grid-traffic-composite .chart-panel-market-share .legend-row,.chart-grid-asp-composite .chart-panel-asp-brand .legend-row{min-height:20px}.chart-grid-revenue-composite .chart-panel-market-share .chart-zone .legend-row,.chart-grid-traffic-composite .chart-panel-market-share .chart-zone .legend-row{height:auto;min-height:20px;overflow:visible}.chart-grid-revenue-composite .chart-panel-market-share .legend-row,.chart-grid-traffic-composite .chart-panel-market-share .legend-row{align-self:flex-start;width:auto;margin-top:0;transform:none}.chart-grid-revenue-composite .chart-panel-market-share .share-chart,.chart-grid-traffic-composite .chart-panel-market-share .share-chart,.chart-grid-asp-composite .chart-panel-asp-brand .share-chart,.chart-grid-asp-composite .chart-panel-asp-brand .asp-brand-share-chart{height:244px}.chart-grid-asp-composite .chart-panel-asp-market .share-chart{height:230px}.chart-grid-revenue-composite .chart-panel-market-share .share-chart,.chart-grid-traffic-composite .chart-panel-market-share .share-chart{height:220px!important}.chart-grid-asp-composite .chart-panel-asp-heatmap .asp-analysis-footer{grid-template-columns:1fr}.chart-grid-asp-composite .chart-panel-asp-heatmap .asp-takeaway-list{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-grid-traffic-composite .chart-panel-paid-mix .mix-stack{gap:8px}.chart-grid-traffic-composite .chart-panel-paid-mix .legend-row{min-height:20px}.traffic-paid-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.traffic-paid-summary-card{background:#f8faffb8;border:1px solid #1f43d614;border-radius:4px;gap:2px;padding:7px 10px;display:grid}.traffic-paid-summary-card span{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:#72809a;font-weight:700}.traffic-paid-summary-card strong{font-size:var(--text-base);color:#22314d;font-weight:700;line-height:1.15}.traffic-paid-summary-card small{font-size:var(--text-2xs);color:#6e7b91;font-weight:500}.paid-mix-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:26px 18px;display:grid}.paid-mix-slot{gap:12px;min-width:0;display:grid}.paid-mix-slot-empty{visibility:hidden}.paid-mix-slot-bars{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.paid-mix-bar-group{justify-items:center;gap:8px;display:grid}.paid-mix-bar-stack{background:#1f43d60b;border-radius:8px;flex-direction:column;width:100%;max-width:44px;height:156px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #1f43d60d}.paid-mix-segment{place-items:center;min-height:0;display:grid}.paid-mix-segment span{font-size:var(--text-xs);letter-spacing:-.01em;font-weight:700;line-height:1}.paid-mix-bar-year{color:#64728b;font-size:var(--text-sm);white-space:nowrap;font-weight:500}.paid-mix-slot-brand{text-align:center;color:#43516a;font-size:var(--text-sm);min-height:20px;font-weight:700}.chart-zone .legend-row{font-size:var(--text-sm);flex-wrap:nowrap;align-items:center;height:16px;min-height:16px;overflow:hidden}.legend-row{flex-wrap:wrap;flex-shrink:0;padding-bottom:4px;overflow:auto hidden}.legend-item{font-size:var(--text-sm);color:var(--muted);font-weight:500}.chart-zone .legend-item{font-size:var(--text-sm);font-weight:500}.legend-swatch{border-radius:999px;width:12px;height:12px;display:inline-flex}.legend-swatch-outline{background:0 0;border:2px solid}.compare-table,.dashboard-table{border-collapse:collapse;border-radius:var(--radius-sm);width:100%;font-size:var(--text-sm);background:#ffffffd1;overflow:hidden}.detail-zone>.share-table{flex:1;grid-column:1/-1;width:100%;min-height:0;overflow:auto}.compare-table th,.compare-table td,.dashboard-table th,.dashboard-table td{text-align:left;white-space:nowrap;vertical-align:middle;font-size:var(--text-xs);border-bottom:1px solid #1f43d614;padding:6px 8px}.compare-table th,.dashboard-table th{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#1f43d60a;height:30px;font-weight:700}.compare-panel-head h4{height:18px;line-height:18px;font-size:var(--text-sm);color:var(--muted);flex-shrink:0;align-items:center;margin:0;font-weight:700;display:flex}.mini-compare{gap:var(--space-md);flex-direction:column;flex:1;min-height:0;display:flex;overflow:visible}.mini-compare-bars{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;flex:none;gap:6px;min-height:0;padding:10px 12px;display:flex;overflow:hidden}.compare-bar-list{flex-direction:column;flex:none;gap:6px;min-height:0;display:flex;overflow:visible}.compare-bar-header,.compare-bar-row{grid-template-columns:60px minmax(0,1fr) 52px;align-items:center;gap:7px;display:grid}.compare-bar-header{min-height:18px;color:var(--muted);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;padding:0 0 2px;font-weight:700}.compare-bar-row{min-height:42px}.compare-bar-row.is-samsung,.asp-compare-row.is-samsung{background:#1f43d60e;border-radius:4px;margin:0 -8px;padding:6px 8px}.compare-bar-brand{font-size:var(--text-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.compare-bar-stack{gap:4px;min-width:0;display:grid}.compare-bar-series{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.compare-bar-series-label{font-size:var(--text-xs);letter-spacing:.04em;color:var(--muted);text-align:right;font-weight:700}.compare-bar-track{background:0 0;border-radius:999px;height:11px;position:relative;overflow:hidden}.compare-bar-track:before{content:"";border-radius:inherit;background:#1f43d60f;position:absolute;inset:0}.compare-bar-fill{z-index:1;border-radius:4px;height:100%;position:relative}.compare-bar-fill.is-prior{background:#c9cdd4}.compare-bar-fill.is-current{background:var(--accent)}.compare-bar-value{font-size:var(--text-sm);text-align:right;min-width:34px;font-weight:700}.compare-bar-value.is-prior{color:#7a8393}.compare-bar-value.is-current{color:var(--accent)}.compare-bar-value.is-current.is-samsung{color:var(--accent);font-weight:700}.compare-bar-delta{text-align:right;font-size:var(--text-xs);white-space:nowrap;font-weight:700}.asp-compare-bars{background:#ffffffd1;border:1px solid #1f43d614;border-radius:8px;padding:12px 14px 13px}.asp-compare-list{gap:6px;display:grid}.asp-compare-header,.asp-compare-row{grid-template-columns:74px minmax(0,1fr) 58px;align-items:center;gap:10px;display:grid}.asp-compare-header{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;padding-bottom:4px}.asp-compare-row{min-height:38px}.asp-compare-brand{font-size:var(--text-sm);color:#23314c;font-weight:600}.compare-bar-row.is-samsung .compare-bar-brand,.asp-compare-row.is-samsung .asp-compare-brand{color:var(--accent);font-weight:700}.asp-compare-comparison{gap:4px;display:grid}.asp-compare-series{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.asp-compare-series-label{color:#7a869e;font-size:var(--text-2xs);letter-spacing:.04em;font-weight:700}.asp-compare-track{background:#1f43d60a;border:1px solid #1f43d60a;border-radius:5px;height:11px;overflow:hidden}.asp-compare-fill{border-radius:4px;height:100%}.asp-compare-fill.is-prior{background:#c4cad4}.asp-compare-fill.is-current{background:var(--accent)}.asp-compare-value{font-size:var(--text-sm);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;min-width:38px;font-weight:700}.asp-compare-value.is-prior{color:#7a8393}.asp-compare-value.is-current{color:var(--accent)}.asp-compare-value.is-current.is-samsung{color:var(--accent);font-weight:700}.asp-compare-delta{text-align:right;font-size:var(--text-xs);font-variant-numeric:tabular-nums;align-self:start;padding-top:11px;font-weight:700}.asp-trend-stack{gap:10px;display:grid}.asp-market-stack{align-content:start;gap:14px;display:grid}.asp-section{gap:10px;min-width:0;display:grid}.asp-section+.asp-section{border-top:1px solid #1f43d614;padding-top:14px}.asp-section-head{align-content:start;gap:6px;display:grid}.asp-section-title-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.asp-section-body{min-width:0}.asp-trend-stack .legend-row{min-height:18px;padding-bottom:0}.asp-trend-stack .legend-item{font-size:var(--text-xs);color:#667389}.asp-trend-stack .legend-item.is-emphasis{color:#1f43d6;font-weight:700}.asp-focus-pill{color:#1f43d6;font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#1f43d614;border-radius:999px;align-items:center;padding:4px 9px;font-weight:700;display:inline-flex}.asp-focus-pill.is-neutral{color:#5f6c82;background:#1f43d60f}.asp-analysis-panel{border-top:0;padding-top:0}.asp-heatmap-panel-stack{gap:8px;display:grid}.asp-brand-chart-zone{gap:8px}.asp-analysis-header{border-bottom:1px solid #1f43d614;gap:6px;margin-bottom:0;padding-bottom:8px;display:grid}.asp-market-stack .share-chart{width:100%;height:auto;display:block}.asp-legend-row{min-height:18px;overflow:auto hidden}.asp-market-stack .subsection-title{font-size:var(--text-md);color:#23314c;font-weight:700;line-height:1.35}.asp-heatmap-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.asp-heatmap-summary-tile{background:#f7faffe0;border:1px solid #1f43d614;border-radius:4px;gap:2px;padding:8px 10px;display:grid}.asp-heatmap-summary-tile span{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:#72809a;font-weight:700}.asp-heatmap-summary-tile strong{font-size:var(--text-base);color:#22314d;font-weight:700;line-height:1.15}.asp-heatmap-summary-tile small{font-size:var(--text-2xs);color:#65748d;font-weight:600}.asp-heatmap-wrap{background:#f8faffc7;border:1px solid #1f43d614;border-radius:6px;padding:10px}.asp-heatmap-table th,.asp-heatmap-table td{text-align:center;font-variant-numeric:tabular-nums;padding:13px 14px}.asp-heatmap-table thead th{font-size:var(--text-sm);color:#5f6c82;background:#1f43d60e;font-weight:700}.asp-heatmap-table tbody td:first-child{text-align:left;color:#23314c;background:#f2f6fff5;font-weight:700}.asp-heatmap-table tbody td:first-child.is-highlight{color:#1f43d6;background:#e8f0fff5}.asp-heatmap-table tbody td{color:#32415f;font-size:var(--text-sm);border-color:#1f43d60d;font-weight:600}.asp-heatmap-table tbody td.is-empty{font-weight:500;color:#8b94a5!important;background:#1f43d605!important}.share-only-zone{grid-template-columns:1fr}.mix-chart-scroll{width:100%;overflow:auto hidden}.mix-table{table-layout:fixed;flex-shrink:0;width:100%;min-width:100%;height:auto;overflow:visible}.mix-table th,.mix-table td{font-size:var(--text-2xs);height:24px;padding:4px 6px}.mix-table thead tr{height:26px}.mix-table tbody tr{height:24px}.mix-table td[rowspan]{vertical-align:middle}.mix-chart{width:100%}.mix-table th,.mix-table td{text-align:center}.mix-table th.is-samsung-column{color:var(--accent);background:#1f43d617;font-weight:700}.mix-table td.is-samsung-column{color:var(--accent);background:#1f43d60a;font-weight:700;box-shadow:inset 1px 0 #1f43d624,inset -1px 0 #1f43d624}.empty-state{border-radius:var(--radius-sm);border:1px dashed var(--line);min-height:160px;color:var(--muted);text-align:center;font-size:var(--text-base);background:#1f43d605;place-items:center;padding:24px;display:grid}.table-meta{flex-wrap:wrap;justify-content:space-between;align-items:end;padding:0 2px 6px}.table-meta strong{margin-top:0;display:block}.table-title-stack{gap:6px;display:grid}.table-title-stack .table-kicker-strong,.table-title-stack .table-title-strong{margin-top:0;display:block}.table-title-stack .table-kicker-strong{color:#2855d6;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:700;line-height:1}.table-title-stack .table-title-strong{color:#182744;letter-spacing:-.03em;font-size:clamp(1.45rem,1.9vw,1.85rem);font-weight:700;line-height:1.15}.table-kicker-strong{font-size:var(--text-xs);letter-spacing:.14em;color:#2855d6;text-transform:uppercase;font-weight:700;line-height:1}.table-title-strong{color:#182744;letter-spacing:-.03em;font-size:clamp(1.45rem,1.9vw,1.85rem);font-weight:700;line-height:1.15}.hitlist-sort-button{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.hitlist-sort-button.is-active{color:var(--accent)}.hitlist-sort-indicator{font-size:var(--text-sm);opacity:.9}.sort-carets{flex-direction:column;justify-content:center;gap:2px;line-height:0;display:inline-flex}.sort-caret{border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transition:border-color .12s}.sort-caret-up{border-bottom:5px solid #0000004b}.sort-caret-down{border-top:5px solid #0000004b}.sort-caret-up.is-active{border-bottom-color:#00f}.sort-caret-down.is-active{border-top-color:#00f}.hitlist-sort-button:hover .sort-caret-up:not(.is-active){border-bottom-color:#00000073}.hitlist-sort-button:hover .sort-caret-down:not(.is-active){border-top-color:#00000073}:root[data-theme=dark] .sort-caret-up{border-bottom-color:#ffffff52}:root[data-theme=dark] .sort-caret-down{border-top-color:#ffffff52}:root[data-theme=dark] .sort-caret-up.is-active{border-bottom-color:#5b6eff}:root[data-theme=dark] .sort-caret-down.is-active{border-top-color:#5b6eff}.asin-link{color:inherit;text-decoration:none}.asin-link:hover{text-decoration:underline}.dashboard-table .is-center{text-align:center}.keyword-table tbody td{font-size:var(--text-base);vertical-align:middle;color:#2a3853;border-top-color:#1f43d611;padding-top:12px;padding-bottom:12px}.keyword-label-cell{color:#22314d;font-weight:650}.keyword-paid-cell{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.keyword-paid-value{color:#23314c;font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.keyword-paid-track{background:#1f43d61a;border-radius:999px;height:13px;overflow:hidden;box-shadow:inset 0 0 0 1px #1f43d614}.keyword-paid-fill{border-radius:inherit;background:linear-gradient(90deg,#1f43d699 0%,#1f43d6e0 100%);height:100%}.keyword-share-cell{text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;padding-left:8px;padding-right:8px;transition:background 80ms}.hitlist-group-head{color:#6f7d95;text-align:center;font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;background:#1f43d607;font-weight:700}.hitlist-table tbody td{vertical-align:middle;color:#24324b;font-size:var(--text-md);border-top-color:#1f43d60d;padding-top:10px;padding-bottom:10px;font-weight:400}.hitlist-model-cell{gap:4px;display:grid}.hitlist-text-cell{color:#24324b;font-size:var(--text-md);font-weight:400}.hitlist-model-cell .hitlist-text-cell{color:#1f2a44;font-weight:600}.hitlist-table .hitlist-metric-cell{text-align:center;font-variant-numeric:tabular-nums;color:#22304a}.hitlist-table .hitlist-metric-cell.is-emphasis{color:#172744;font-weight:600}.hitlist-brand-chip{min-height:22px;font-size:var(--text-sm);border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;padding:0 9px;font-weight:600;line-height:1;display:inline-flex}.hitlist-brand-chip.is-samsung{color:var(--accent);background:#1f43d612;border-color:#1f43d633;font-weight:700}.hitlist-table thead th .hitlist-sort-button{justify-content:center;gap:4px;width:100%}:root[data-theme=dark] .hitlist-table thead th:has(.hitlist-sort-button.is-active){background:#ffffff14}.hitlist-table tbody tr.is-samsung{background:#1f43d612;box-shadow:inset 4px 0 #1f43d6}.hitlist-table tbody tr.is-samsung td{border-top-color:#1f43d61f;border-bottom-color:#1f43d61f}.hitlist-table tbody tr.is-samsung .hitlist-metric-cell.is-emphasis{color:#1f43d6;font-weight:700}.hitlist-table tbody tr.is-samsung .hitlist-metric-cell{color:#1f3065;font-weight:600}.hitlist-samsung-label{color:#1f43d6;letter-spacing:-.01em;font-size:.87rem;font-weight:700}.is-positive{font-weight:600;color:var(--positive)!important}.is-negative{font-weight:600;color:var(--risk)!important}.is-neutral{color:var(--muted);font-weight:500}.workspace-grid,.workspace-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}.workspace-metric-list{flex-wrap:wrap}.workspace-metric{background:#1f43d60a;border-radius:6px;min-width:120px;padding:10px 12px}.workspace-metric span{color:var(--muted);font-size:var(--text-sm);display:block}.insider-description,.insider-tagline{max-width:760px;line-height:1.7}.insider-hero-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.insider-tagline{color:var(--accent-deep);font-size:var(--text-lg);font-weight:600}.insider-shell{gap:var(--card-gap);grid-template-columns:248px minmax(0,1fr);align-items:start;display:grid}.insider-main-stack{gap:var(--section-gap);display:grid}.insider-library-panel{gap:18px;padding:18px;display:grid;position:sticky;top:24px}.insider-new-button{width:100%}.insider-library-stack{gap:16px;display:grid}.insider-library-section{gap:10px;display:grid}.insider-library-head{align-items:center;gap:8px;display:flex}.insider-library-head h3{font-size:var(--text-base);color:var(--accent-deep)}.insider-library-icon{text-align:center;width:18px;color:var(--accent);font-size:var(--text-sm)}.insider-library-list{gap:8px;display:grid}.insider-library-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #1f43d614;border-radius:6px;padding:11px 12px;display:block}.insider-description{color:var(--muted);font-size:var(--text-md)}.insider-ask-shell,.insider-answer-shell,.insider-section-stack{gap:var(--section-gap);display:grid}.insider-evidence-action-grid,.insider-diagnosis-grid,.insider-evidence-grid{gap:var(--card-gap);display:grid}.insider-evidence-action-grid{grid-template-columns:1.2fr 1fr}.insider-input-card,.insider-summary-card,.insider-diagnosis-card,.insider-evidence-card,.insider-driver-card,.insider-engine-step{border-radius:var(--radius-md);background:linear-gradient(#fffffffa 0%,#f4f7ffe6 100%);border:1px solid #1f43d614;gap:14px;display:grid}.insider-summary-card,.insider-evidence-card,.insider-driver-card{padding:20px}.insider-evidence-head,.insider-action-row,.insider-subsection-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.insider-subsection-head h3,.insider-evidence-head h4{font-size:var(--text-lg)}.insider-source-pill,.insider-context-pill{background:#ffffffe0;border:1px solid #1f43d61a;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.insider-source-pill{color:var(--accent);font-size:var(--text-sm);font-weight:700}.insider-subsection-head p,.insider-summary-card p{color:var(--muted);line-height:1.7}.insider-input-card{background:radial-gradient(circle at 100% 0,#1f43d614,#0000 28%),linear-gradient(#fffffffa 0%,#f4f7ffeb 100%);padding:clamp(24px,3vw,36px)}.insider-intro-block{gap:10px;max-width:860px;display:grid}.insider-meta-chip{flex-shrink:0}.insider-main-title{letter-spacing:-.04em;font-size:clamp(2rem,3vw,2.9rem)}.insider-search-shell{grid-template-columns:minmax(0,1fr);display:grid}.insider-textarea{resize:vertical;border-radius:var(--radius-md);width:100%;min-height:170px;color:var(--ink);background:#fffffff5;border:1px solid #1f43d61f;padding:22px 24px;line-height:1.7;box-shadow:inset 0 1px #ffffffd9}.insider-textarea::placeholder{color:#8793a8}.insider-mini-card-row,.insider-input-actions,.insider-chip-list,.insider-context-bar{flex-wrap:wrap;gap:10px;display:flex}.insider-mini-card-row{gap:12px}.insider-mini-card{background:#fffc;border:1px solid #1f43d614;border-radius:8px;flex:220px;gap:4px;min-width:0;padding:14px 16px;display:grid}.insider-mini-card strong{color:var(--accent-deep);font-size:var(--text-md)}.insider-mini-card span{color:var(--muted);font-size:var(--text-base);line-height:1.45}.insider-question-chip,.insider-category-chip{cursor:pointer;color:var(--ink);background:#ffffffe6;border:1px solid #1f43d61a;border-radius:999px;padding:10px 14px}.insider-category-chip.is-active{color:var(--accent);background:#1f43d614;border-color:#1f43d633}.insider-question-chip:hover,.insider-category-chip:hover{background:var(--accent-soft);color:var(--accent);border-color:#1f43d638}.insider-chip-list-categories{flex:auto;margin-top:4px}.insider-suggested-block{gap:14px;display:grid}.insider-suggested-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.insider-question-tabs{flex-wrap:wrap;gap:8px;display:inline-flex}.insider-question-tab{color:var(--muted);cursor:pointer;background:#ffffffeb;border:1px solid #1f43d61a;border-radius:999px;padding:8px 12px}.insider-suggested-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.insider-suggested-item{color:var(--ink);text-align:left;cursor:pointer;background:#ffffffd9;border:1px solid #1f43d614;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;display:grid}.insider-suggested-index{width:28px;height:28px;color:var(--accent);font-size:var(--text-sm);background:#1f43d614;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.insider-suggested-copy{gap:8px;display:grid}.insider-question-text{line-height:1.6}.insider-question-meta{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.insider-question-tag{width:fit-content;color:var(--accent);font-size:var(--text-xs);background:#1f43d612;border-radius:999px;align-items:center;padding:5px 8px;font-weight:700;display:inline-flex}.insider-action-row{flex-wrap:wrap;align-items:center}.insider-primary-button{align-self:flex-end;min-width:136px}.insider-answer-grid{gap:18px;display:grid}.insider-context-bar{border-radius:var(--radius-md);background:linear-gradient(#1f43d60f 0%,#1f43d608 100%);border:1px solid #1f43d614;padding:14px 16px}.insider-context-title{color:var(--accent-deep);padding:8px 0;font-weight:700}.insider-context-pill strong{color:var(--accent)}.insider-guidance-banner{color:var(--accent-deep);background:#1f43d60d;border:1px solid #1f43d61a;border-radius:8px;padding:16px 18px;line-height:1.7}.insider-diagnosis-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insider-diagnosis-card{padding:18px}.insider-diagnosis-card span{color:var(--muted);font-size:var(--text-md)}.insider-diagnosis-card strong{font-size:var(--text-xl);letter-spacing:-.03em}.insider-diagnosis-card.is-stable{background:linear-gradient(#147d5114 0%,#fffffff0 100%)}.insider-diagnosis-card.is-risk{background:linear-gradient(#9d3c3c17 0%,#fffffff0 100%)}.insider-diagnosis-card.is-watch{background:linear-gradient(#1f43d614 0%,#fffffff0 100%)}.insider-driver-card strong{font-size:var(--text-lg);line-height:1.6}.insider-evidence-grid{grid-template-columns:1fr}.insider-list{color:var(--muted);gap:10px;margin:0;padding-left:18px;line-height:1.65;display:grid}.app-loading-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.app-loading-card{border-radius:var(--radius-xl);width:min(520px,100%);box-shadow:var(--shadow);background:#fffffff5;border:1px solid #1f43d614;gap:10px;padding:32px;display:grid}.app-loading-card.is-error,.app-banner-error{color:var(--risk)}.app-banner-error{background:var(--risk-soft);border:1px solid #9d3c3c2e;border-radius:6px;padding:14px 16px}:root{--card-padding:20px;--panel-padding:20px;--table-cell-x:10px;--table-cell-y:7px}body{color:var(--ink);background:var(--bg);font-family:SamsungOneKorean,Inter,-apple-system,BlinkMacSystemFont,system-ui,Apple SD Gothic Neo,sans-serif}.section-title{font-size:var(--text-2xl);line-height:1.15}.summary-chip span,.meta-chip span{display:none}.section-caption{max-width:520px;color:var(--muted);font-size:var(--text-sm);line-height:1.55;display:block}.surface{padding:var(--card-padding);background:var(--surface)}.segment-card,.chart-panel,.summary-card,.workspace-card,.quality-metric-card{padding:var(--panel-padding);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);gap:14px;overflow:visible}.summary-grid-primary,.summary-grid-secondary{align-items:stretch}.summary-card{box-sizing:border-box;grid-template-rows:auto 1fr;padding:20px;animation:.42s cubic-bezier(.22,.68,0,1.1) backwards chartSlideIn}.summary-card:first-child{animation-delay:0s}.summary-card:nth-child(2){animation-delay:60ms}.summary-card:nth-child(3){animation-delay:.12s}.summary-card:nth-child(4){animation-delay:.18s}.summary-card:nth-child(5){animation-delay:.24s}.summary-card:nth-child(6){animation-delay:.3s}.summary-card:nth-child(7){animation-delay:.36s}.summary-card-head{min-height:68px;padding-bottom:8px}.summary-card-no-visual .summary-card-head{min-height:58px;padding-bottom:4px}.summary-label{font-size:var(--text-xs)}.summary-label-prominent{font-size:var(--text-xs);letter-spacing:.1em}.summary-value{font-size:clamp(1.55rem,2vw,2rem);line-height:1.05}.summary-subvalue{font-size:var(--text-sm);line-height:1.45}.delta-chip{font-size:var(--text-xs);white-space:nowrap;padding:5px 10px}.summary-body{align-content:start;gap:10px;overflow:hidden}.summary-card-no-visual .summary-body{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:10px;min-height:0;display:grid}.summary-body-primary{gap:12px}.metric-columns-share{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) 56px;min-height:18px;padding:4px 6px 4px 10px}.summary-share-stack{gap:8px;display:grid}.share-compare-row{background:#1f43d608;border-radius:6px;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) 56px;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:grid}.share-compare-row.is-samsung{background:#1f43d614;border:1px solid #1f43d624}.share-compare-bars{gap:6px;display:grid}.share-compare-line{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.share-compare-year{color:var(--muted);font-size:var(--text-xs);letter-spacing:.02em;font-weight:700}.share-compare-track{background:#1f43d614;border-radius:999px;height:8px;position:relative;overflow:hidden}.share-compare-bar{border-radius:999px;height:100%}.share-compare-bar.is-prior{background:#c2cad7}.share-compare-value{color:var(--accent-deep);font-size:var(--text-sm);font-weight:600;line-height:1}.share-compare-value.is-samsung{color:var(--accent-deep);font-weight:700}.share-compare-delta{text-align:right;font-size:var(--text-sm);font-weight:700}.share-compare-delta.is-positive{color:var(--positive)}.share-compare-delta.is-negative{color:var(--risk)}.share-compare-delta.is-neutral{color:var(--muted)}.metric-columns{font-size:var(--text-2xs);min-height:18px;padding:4px 12px}.brand-metric strong{font-size:var(--text-md);line-height:1.2}.brand-metric span{font-size:var(--text-xs);line-height:1.35}.detail-block{gap:4px;overflow:hidden}.detail-block+.sparkline{margin-top:12px}.summary-card-no-visual .detail-block{gap:2px}.summary-card-no-visual .detail-block+.sparkline{margin-top:0}.detail-title{font-size:var(--text-xs)}.detail-emphasis strong{font-size:var(--text-lg)}.detail-caption{font-size:var(--text-sm);line-height:1.45}.sparkline{width:100%;height:122px;overflow:hidden}.summary-mini-trend{width:100%;height:208px;overflow:visible}.summary-mini-trend-axis{stroke:#1f43d61a;stroke-width:1px}.summary-mini-trend-line{stroke:#1f43d6eb;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.summary-mini-trend-point{fill:#fff;stroke:#1f43d6e0;stroke-width:2px}.summary-mini-trend-point.is-last{fill:#fff;stroke:#1f43d6fa;stroke-width:2.6px}.summary-mini-trend-label{fill:#73809b;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Apple SD Gothic Neo,sans-serif;font-size:12px;font-weight:700}.summary-mini-trend-value{fill:#1f43d6f5;paint-order:stroke;stroke:#fffffff5;stroke-width:3px;stroke-linejoin:round;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Apple SD Gothic Neo,sans-serif;font-size:16px;font-weight:800}.summary-body-executive{grid-template-columns:minmax(0,.96fr) minmax(0,1.2fr);align-items:stretch;gap:18px;display:grid}.summary-visual-panel{border-right:1px dashed #1f43d629;place-items:center;min-width:0;padding:10px 8px 8px;display:grid}.summary-ranking-panel{align-content:start;min-width:0;display:grid}.summary-compare-visual{justify-items:center;gap:10px;display:grid}.summary-compare-title{color:#6d7690;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.summary-compare-ring{width:136px;height:136px;overflow:visible}.summary-compare-track-ring,.summary-compare-current-ring,.summary-compare-prior-ring{fill:none;transform-origin:62px 64px;stroke-linecap:round;transform:rotate(-90deg)}.summary-compare-track-ring{stroke:#1f43d614;stroke-width:11px}.summary-compare-track-ring.is-inner{stroke-width:9px}.summary-compare-current-ring{stroke:#1f43d6e0;stroke-width:11px}.summary-compare-prior-ring{stroke:#7fc0e7;stroke-width:9px}.summary-compare-current-value{fill:#1f43d6;font-size:var(--text-md);font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Apple SD Gothic Neo,sans-serif;font-weight:800}.summary-compare-prior-value{fill:#5eaedc;font-size:var(--text-sm);font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Apple SD Gothic Neo,sans-serif;font-weight:800}.summary-compare-legend{color:#66708a;font-size:var(--text-xs);justify-content:center;align-items:center;gap:14px;font-weight:700;display:flex}.summary-legend-swatch{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.summary-legend-swatch.is-prior{background:#7fc0e7}.summary-cvr-visual{place-items:center;display:grid}.summary-cvr-chart{width:100%;max-width:212px;height:126px;overflow:visible}.summary-cvr-axis{stroke:#1f43d614;stroke-width:1px}.summary-cvr-line{stroke:#1f43d6e6;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.summary-cvr-point{fill:#fff;stroke:#1f43d6c7;stroke-width:1.3px}.summary-cvr-point.is-last{stroke:#1f43d6f5;stroke-width:1.7px}.summary-cvr-value{fill:#1f43d6eb;font-size:10.2px;font-weight:700}.summary-cvr-label{fill:#7d879e;font-size:9.2px;font-weight:600}.sparkline-detailed{height:186px}.sparkline-value{fill:#142878f5;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Apple SD Gothic Neo,sans-serif;font-size:7.8px;font-weight:700}.sparkline-label{fill:#7f8aa0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Apple SD Gothic Neo,sans-serif;font-size:7.6px;font-weight:600}.sparkline-axis{stroke:#1f43d614;stroke-width:1px}.sparkline-line{stroke:#1f43d6ad;stroke-width:1.42px;stroke-linecap:round;stroke-linejoin:round}.sparkline-point{fill:#fffffffa;stroke:#1f43d69e;stroke-width:1.18px;transition:none}.sparkline-point.is-last{stroke:#1f43d6cc;stroke-width:1.34px}.chart-panel{height:auto;min-height:var(--chart-panel-min);grid-template-rows:auto 1fr;align-self:stretch}.chart-panel-head{border-bottom:1px solid var(--line);align-content:start;min-height:48px;padding-bottom:10px}.chart-panel-head h3,.table-meta strong,.quality-metric-title,.quality-chart-title,.quality-table-title,.subsection-title{font-size:var(--text-md);line-height:1.3}.chart-panel-head p,.workspace-card p,.segment-card-head p{font-size:var(--text-sm);line-height:1.5}.chart-panel-body{gap:10px;overflow:hidden}.dual-zone,.asp-stack,.asp-market-stack,.mix-stack,.asp-trend-stack,.asp-analysis-grid,.asp-analysis-panel{gap:12px}.detail-zone{gap:12px;overflow:hidden}.table-wrap,.weekly-sheet-table-scroll,.quality-table-scroll,.quality-table-scroll-compact{border-radius:6px;min-width:0;overflow:auto}.market-bars,.share-chart{height:176px}.share-chart-only .share-chart{height:220px}.mix-chart{height:224px}.paid-mix-chart,.asp-combo-chart{height:180px}.chart-zone .legend-row{min-height:20px;overflow:auto hidden}.legend-row{padding-bottom:2px}.legend-item{font-size:var(--text-sm);white-space:nowrap}.chart-panel-trend{min-height:376px!important}.chart-panel-trend .chart-panel-head{min-height:52px;padding-bottom:10px}.chart-panel-trend .chart-panel-body{justify-content:flex-start}.chart-panel-trend .chart-zone{gap:10px}.chart-panel-trend .legend-row{min-height:20px}.chart-panel-trend .share-chart,.chart-panel-trend .asp-brand-share-chart{height:244px!important}.chart-panel-share-compare{justify-self:stretch;grid-template-rows:54px 1fr!important;height:388px!important;min-height:388px!important}.chart-panel-share-compare .chart-panel-head{min-height:54px!important;padding-bottom:10px!important}.chart-panel-share-compare .chart-panel-body{justify-content:flex-start}.chart-panel-share-compare .chart-panel-body>div{flex-direction:column;flex:1;min-height:0;display:flex}.chart-panel-share-compare .chart-zone{flex:1;gap:10px}.chart-panel-share-compare .legend-row{min-height:20px}.chart-panel-share-compare .share-chart,.chart-panel-share-compare .asp-brand-share-chart{height:252px!important}.compare-table,.dashboard-table,.weekly-sheet-table,.quality-table{width:max-content;min-width:100%;font-size:var(--text-xs)}.compare-table th,.compare-table td,.dashboard-table th,.dashboard-table td,.weekly-sheet-table th,.weekly-sheet-table td,.quality-table th,.quality-table td{padding:var(--table-cell-y) var(--table-cell-x);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1.35}.compare-table th,.dashboard-table th,.weekly-sheet-table th,.quality-table th{font-size:var(--text-2xs);height:32px}.quality-table-compact th,.quality-table-compact td{font-size:var(--text-xs);padding:6px 9px;line-height:1.38}.quality-table-compact th{font-size:var(--text-xs);height:38px}.quality-table-compact thead tr:first-child th{font-size:var(--text-xs);padding-top:11px;padding-bottom:11px}.quality-table-compact thead tr:nth-child(2) th{font-size:var(--text-xs);padding-top:9px;padding-bottom:9px}.quality-table-compact tbody tr{height:38px}.mix-table{table-layout:auto;font-size:var(--text-2xs)}.mix-table th,.mix-table td{font-size:var(--text-2xs);padding:3px 5px;line-height:1.16}.mix-table-wrap{background:#f9fbffe6;border:1px solid #1f43d614;overflow-x:auto;box-shadow:inset 0 1px #ffffffc7}.market-size-shell{grid-template-rows:auto auto;align-content:start;gap:10px;height:100%;min-height:0;display:grid}.market-size-monthly{background:linear-gradient(#fffffffa 0%,#f6f9ffeb 100%);border:1px solid #1f43d614;border-radius:6px;gap:6px;min-height:0;padding:10px 12px 6px;display:grid}.market-size-monthly-meta{justify-content:flex-start;align-items:center;display:flex}.market-size-monthly-legend{min-height:0}.market-size-monthly-chart{width:100%;height:300px;display:block}.market-size-compare-zone{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.table-meta strong{margin-top:4px}.hitlist-table thead th{padding-top:10px;padding-bottom:10px}.hitlist-table tbody td,.hitlist-text-cell{font-size:var(--text-base);padding-top:9px;padding-bottom:9px}.keyword-table tbody td{font-size:var(--text-base)}.keyword-paid-value{font-size:var(--text-sm)}.quality-metric-title{font-size:var(--text-lg)}.quality-metric-body{align-items:start;gap:14px}.quality-metric-body-rating,.quality-metric-body-oos,.quality-metric-body-return,.quality-metric-body-lbb{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;min-height:0}.quality-chart-compact{height:220px}.quality-table-scroll-compact{height:320px;max-height:320px}.workspace-card{align-content:start}.workspace-card p{font-size:var(--text-sm);line-height:1.55}.section-container{gap:var(--section-gap);display:grid}.section-container-header{align-items:end}.section-container-title{gap:6px;display:grid}.analytics-card{grid-template-rows:auto 1fr;display:grid}.analytics-card-header{border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;min-height:52px;padding-bottom:12px;display:flex}.analytics-card-header-text{flex:1;align-content:start;gap:4px;display:grid}.analytics-card-expand-btn{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;transition:color .13s,border-color .13s;display:inline-flex}.analytics-card-expand-btn:hover{color:var(--accent);border-color:var(--accent)}.analytics-card-eyebrow{color:var(--accent);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:700;line-height:1}.analytics-card-title{font-size:var(--text-lg);color:var(--ink);font-weight:700;line-height:1.28}.quality-metric-card .analytics-card-eyebrow{color:var(--accent);font-size:var(--text-xs);letter-spacing:.14em}.quality-metric-card .analytics-card-title{color:var(--ink);letter-spacing:-.02em;font-size:clamp(1.25rem,1.6vw,1.55rem);line-height:1.15}.chart-panel .analytics-card-title,.chart-panel .subsection-title{font-size:var(--text-lg);line-height:1.26}.analytics-card-subtitle{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.analytics-card-body{min-height:0}.delta-badge{font-size:var(--text-xs);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-weight:700;line-height:1;display:inline-flex}.delta-badge-up{background:var(--positive-soft);color:var(--positive)}.delta-badge-down{background:var(--risk-soft);color:var(--risk)}.delta-badge-neutral{background:var(--accent-soft);color:var(--muted)}.page-main{padding-top:calc(var(--page-padding) - 4px)}.topbar{align-items:center;padding:4px 2px 2px}.title-block{gap:8px}.eyebrow,.section-kicker,.table-kicker,.workspace-label{color:var(--accent);font-size:var(--text-xs);letter-spacing:.14em}.title-block h1{color:var(--ink);font-size:clamp(1.9rem,2.6vw,2.4rem);line-height:1.06}.header-controls{justify-content:flex-end}.meta-chip{border-color:var(--line);background:var(--surface);min-height:38px;box-shadow:var(--shadow-card);padding:0 14px}.meta-chip strong{color:var(--ink);font-size:var(--text-base);font-weight:700}.meta-chip-dated{place-items:start;gap:2px;min-height:50px;padding:7px 14px;display:grid}.meta-chip-dated span{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;line-height:1.2;display:block}.meta-chip-dated strong{font-size:var(--text-base);line-height:1.2}.hero-surface{border-color:var(--line);background:var(--surface);gap:16px;padding:18px 20px}.global-filters{grid-template-columns:repeat(5,minmax(0,1fr)) 180px;gap:10px;padding:2px 0}.filter-field{gap:5px}.filter-field label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-left:2px;font-weight:700}.filter-field select{border-color:var(--line);background:var(--surface);min-height:36px;color:var(--ink);border-radius:10px;padding:0 12px;font-size:13px}.filter-field select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.reset-button{background:var(--accent);min-height:36px;box-shadow:none;border-radius:10px}.reset-button:hover:not(:disabled){background:var(--accent-mid)}.selection-chip-list{grid-template-columns:repeat(auto-fit,minmax(180px,max-content));gap:8px}.summary-chip{border-radius:var(--radius-sm);border-color:var(--line);background:var(--surface);min-height:36px;padding:0 12px}.summary-chip strong{font-size:var(--text-base);color:var(--ink);font-weight:600}.segmentation-header{align-items:center;padding-top:4px}.dashboard-header{align-items:flex-start;padding:2px 2px 8px}.dashboard-header-main{gap:6px}.dashboard-header-subtitle{color:var(--muted);font-size:var(--text-md);margin:0;font-weight:500;line-height:1.45}.dashboard-header-controls{align-items:flex-start;min-height:100%}.dashboard-header-meta{color:var(--muted);font-size:var(--text-sm);letter-spacing:.01em;white-space:nowrap;margin:0;font-weight:600}.dashboard-hero{background:var(--surface);border:1px solid var(--line);gap:14px;padding:18px 20px 20px}.dashboard-hero-top{border-bottom:1px solid var(--line);gap:12px;padding-bottom:14px;display:grid}.dashboard-filter-bar{background:0 0;border:0;flex-wrap:wrap;align-items:end;gap:10px 14px;padding:0;display:flex}.dashboard-filter-bar .filter-field{flex:150px;gap:5px;min-width:128px}.dashboard-filter-bar .filter-field label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding-left:1px;font-size:.62rem;font-weight:700}.dashboard-filter-bar .filter-field select{border:1px solid var(--line);background-color:var(--surface);appearance:none;min-height:34px;color:var(--ink);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23738099' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:10px;padding:0 32px 0 12px;font-size:13px;font-weight:500;transition:border-color .15s,box-shadow .15s}.dashboard-filter-bar .filter-field select:hover{border-color:var(--accent-mid)}.dashboard-filter-bar .filter-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.dashboard-filter-bar .filter-actions{align-items:end;gap:8px;margin-left:auto;display:flex}.dashboard-filter-bar .hero-refresh-button,.dashboard-filter-bar .hero-download-button{border-radius:10px;min-height:34px}.hero-refresh-button{border:1px solid var(--accent);background:var(--accent);color:#fff;min-width:112px;min-height:38px;font-size:var(--text-sm);letter-spacing:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex;box-shadow:0 1px 2px #0000ff38}.hero-refresh-button:hover:not(:disabled){background:var(--accent-deep);border-color:var(--accent-deep)}.hero-refresh-button:disabled{opacity:.65}.hero-refresh-button svg,.hero-download-button svg{flex-shrink:0;width:14px;height:14px}.dashboard-chip-list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}.dashboard-summary-chip{border-radius:var(--radius-sm);border-color:var(--line);background:var(--surface);min-width:0;height:46px;box-shadow:var(--shadow-card);flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:0 12px;display:flex}.dashboard-summary-chip span{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-weight:700;line-height:1}.dashboard-summary-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-sm);font-weight:600;overflow:hidden}.global-overview-shell{gap:24px;display:grid}.global-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.global-summary-strip .global-stat-card{border-radius:var(--radius-md);min-height:0;padding:18px 20px}.global-summary-strip .global-stat-value{font-size:clamp(1.38rem,2.2vw,1.9rem)}.global-hero-grid{gap:var(--card-gap);grid-template-columns:minmax(0,1.24fr) minmax(320px,.76fr);align-items:stretch;display:grid}.global-visual-grid{gap:var(--card-gap);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;display:grid}.global-country-capsules{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.global-country-capsule{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);gap:12px;padding:16px 14px 14px;display:grid}.global-country-capsule-head{gap:6px;display:grid}.global-country-capsule-head strong{color:var(--ink);font-size:var(--text-md);line-height:1.1}.global-country-capsule-body{gap:4px;display:grid}.global-country-capsule-body>span{color:var(--ink);font-size:var(--text-xl);letter-spacing:-.04em;font-weight:800;line-height:1.05}.global-country-capsule-body>small{font-size:var(--text-base);font-weight:700}.global-country-capsule-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.global-country-capsule-foot span{background:var(--accent-soft);min-height:28px;color:var(--muted);font-size:var(--text-sm);border-radius:999px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.global-positioning-panel,.global-signal-board,.global-heatmap-panel{min-height:100%}.global-panel-note{color:var(--muted);font-size:var(--text-sm);text-align:right;max-width:210px;margin:0;line-height:1.45}.global-positioning-chart{width:100%;height:auto;display:block}.global-positioning-bg{fill:#1f43d60a;stroke:var(--accent-soft);stroke-width:1.2px}.global-positioning-axis{stroke:#5770a352;stroke-width:1.2px;stroke-dasharray:5 6}.global-positioning-bubble{stroke:#ffffffeb;stroke-width:2px;filter:drop-shadow(0 6px 14px #0e1c501a)}.global-positioning-bubble.is-positive{fill:var(--positive);opacity:.82}.global-positioning-bubble.is-negative{fill:var(--risk);opacity:.52}.global-positioning-label{fill:#fff;letter-spacing:-.02em;font-size:14px;font-weight:800}.global-positioning-axis-label,.global-positioning-quadrant{fill:var(--muted);font-size:13px;font-weight:700}.global-signal-board{gap:18px;display:grid}.global-signal-list{gap:12px;display:grid}.global-signal-card{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);gap:8px;padding:18px 18px 16px;display:grid}.global-signal-card strong{color:var(--ink);font-size:var(--text-lg);line-height:1.15}.global-signal-card span{color:var(--muted);font-size:var(--text-base);line-height:1.5}.global-heatmap-grid{grid-template-columns:minmax(116px,.95fr) repeat(7,minmax(0,1fr));gap:8px;display:grid}.global-heatmap-row{display:contents}.global-heatmap-cell{min-height:52px;color:var(--ink);font-size:var(--text-md);text-align:center;border-radius:6px;justify-content:center;align-items:center;padding:10px 8px;font-weight:700;display:flex}.global-heatmap-cell.is-corner,.global-heatmap-cell.is-head,.global-heatmap-cell.is-label{background:var(--accent-soft)}.global-heatmap-cell.is-head{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.global-heatmap-cell.is-label{color:var(--muted);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;justify-content:flex-start;padding-left:14px}.global-heatmap-cell.is-value{border:1px solid var(--accent-soft)}.global-pulse-board{gap:var(--card-gap);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);display:grid}.global-pulse-main{border-radius:var(--radius-xl);border:1px solid var(--line);box-shadow:var(--shadow-card);background:radial-gradient(circle at 0 0,#1f43d61f,#0000 32%),linear-gradient(#fffffffa,#f6f9fff2);padding:28px}.global-pulse-main h3{color:var(--ink);letter-spacing:-.04em;max-width:780px;margin:10px 0 0;font-size:clamp(1.6rem,2.5vw,2.3rem);line-height:1.1}.global-pulse-copy{max-width:760px;color:var(--muted);font-size:var(--text-md);margin:14px 0 0;line-height:1.65}.global-pulse-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.global-focus-stack{gap:14px;display:grid}.global-focus-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);padding:20px 22px}.global-focus-label{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:var(--text-xs);margin:0;font-weight:700}.global-focus-card strong{color:var(--ink);font-size:var(--text-xl);margin-top:8px;display:block}.global-focus-card span{color:var(--muted);font-size:var(--text-base);margin-top:6px;line-height:1.5;display:block}.global-overview-head{align-items:end}.global-overview-subtitle{color:var(--muted);font-size:var(--text-md);margin:10px 0 0;line-height:1.45}.global-stat-grid{gap:var(--card-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.global-stat-card{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);padding:18px 20px}.global-stat-label{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:700}.global-stat-value{color:var(--ink);letter-spacing:-.04em;margin-top:8px;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.05;display:block}.global-stat-detail{color:var(--muted);font-size:var(--text-base);margin:8px 0 0}.global-country-grid{gap:var(--card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.global-country-board{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);padding:20px 22px 22px}.global-country-strip-list{gap:12px;display:grid}.global-country-strip{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(160px,.85fr) minmax(140px,.8fr) minmax(0,1.35fr) minmax(220px,.95fr);align-items:center;gap:16px;padding:16px 18px;display:grid}.global-country-strip-id{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.global-country-strip-id h3{color:var(--ink);font-size:var(--text-lg);margin:0}.global-country-strip-id p:last-child{color:var(--muted);font-size:var(--text-base);margin:4px 0 0}.global-country-strip-track{background:var(--accent-soft);border-radius:999px;height:14px;position:relative;overflow:hidden}.global-country-strip-bar{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #6ea3ff);height:100%}.global-country-strip-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.global-country-strip-metrics span{color:var(--muted);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700;display:block}.global-country-strip-metrics strong{color:var(--ink);font-size:var(--text-md);margin-top:5px;display:block}.global-country-strip-metrics small{color:var(--muted);font-size:var(--text-sm);margin-top:4px;display:block}.global-country-strip-risk{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.global-country-strip-risk span{background:var(--accent-soft);color:var(--muted);font-size:var(--text-sm);letter-spacing:.04em;border-radius:999px;align-items:center;padding:8px 10px;font-weight:700;display:inline-flex}.global-country-card,.global-panel{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card)}.global-country-card{gap:18px;padding:22px 22px 18px;display:grid}.global-country-card-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.global-country-card-head h3,.global-panel-head h3{color:var(--ink);font-size:var(--text-xl);margin:6px 0 0;line-height:1.15}.global-country-abbr{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:var(--text-xs);margin:0;font-weight:800}.global-delta-badge{min-width:76px;font-size:var(--text-sm);background:var(--accent-soft);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-weight:700;display:inline-flex}.global-delta-badge.is-positive,.global-country-table .is-positive,.global-ranking-value .is-positive{color:var(--positive)}.global-delta-badge.is-negative,.global-country-table .is-negative,.global-ranking-value .is-negative{color:var(--risk)}.global-delta-badge.is-flat,.global-country-table .is-flat,.global-ranking-value .is-flat{color:var(--muted)}.global-country-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.global-country-metrics span,.global-country-riskline span{color:var(--muted);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.global-country-metrics strong{color:var(--ink);font-size:var(--text-lg);margin-top:6px;display:block}.global-country-metrics small{color:var(--muted);font-size:var(--text-base);margin-top:4px;display:block}.global-country-riskline{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding-top:14px;display:flex}.global-analysis-grid{gap:var(--card-gap);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);display:grid}.global-panel{padding:20px}.global-panel-head{justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px;display:flex}.global-ranking-list{gap:14px;display:grid}.global-ranking-row{grid-template-columns:minmax(138px,.9fr) minmax(0,1.6fr) minmax(110px,.65fr);align-items:center;gap:14px;display:grid}.global-ranking-meta{color:var(--muted);font-size:var(--text-md);grid-template-columns:auto auto 1fr;align-items:center;gap:8px;display:grid}.global-ranking-meta strong{color:var(--ink)}.global-ranking-rank{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);font-size:var(--text-sm);border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.global-ranking-bar-wrap{background:var(--accent-soft);border-radius:999px;height:12px;position:relative;overflow:hidden}.global-ranking-bar{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #6ea3ff);height:100%}.global-ranking-value{font-size:var(--text-base);justify-items:end;gap:4px;display:grid}.global-ranking-value strong{color:var(--ink);font-size:var(--text-md)}.global-table-panel{padding-top:20px}.global-table-wrap{overflow-x:auto}.global-country-table{min-width:1040px}.global-country-table th:first-child,.global-country-table td:first-child{z-index:1;background:#f7f9fd;position:sticky;left:0}.global-country-table-label{color:var(--muted);font-size:var(--text-sm);margin-top:4px;font-weight:500;display:block}.accordion-trigger .section-kicker{color:#1f2a44;letter-spacing:.08em}.ghost-button,.mini-actions button{color:#48566f;background:#ffffffdb;border-color:#1f43d61a;border-radius:6px;min-height:34px;padding:0 12px}.ghost-button:hover,.mini-actions button:hover{color:var(--accent);background:#1f43d60a;border-color:#1f43d62e}.segment-panels{gap:12px}.segment-card{border-radius:6px;gap:12px;padding:16px}.segment-card-head h3{font-size:var(--text-md);color:#20304b}.segment-card-head p{color:#7a869e;font-size:var(--text-sm)}.option-list{gap:8px}.option-pill{min-height:32px;color:var(--muted);border-radius:999px;padding:0 14px;font-size:13px;font-weight:500}.option-pill.is-selected{color:#00f;background:#0000ff14;border-color:#00f3;font-weight:600}.summary-card{border-color:var(--line)}.summary-card-head{grid-template-columns:minmax(0,1fr) auto;gap:12px}.summary-label-prominent{color:var(--accent)}.summary-value{color:var(--ink)}.summary-subvalue{color:var(--muted)}.summary-brand-stack{gap:6px}.brand-row{border-radius:var(--radius-sm);background:#1f43d608;min-height:50px;padding:8px 12px}.brand-name-with-badge,.compare-bar-brand,.asp-compare-brand,.table-head-with-badge{align-items:center;gap:6px;min-width:0;display:inline-flex}.our-brand-badge{background:var(--accent-soft);min-height:18px;color:var(--accent);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 7px;font-weight:800;display:inline-flex}.brand-name{font-size:var(--text-md);color:var(--ink);font-weight:600}.brand-rank{width:24px;height:24px;font-size:var(--text-sm);background:#1f43d614;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.brand-metric strong{font-size:var(--text-md)}.brand-metric span{margin-top:2px}.delta-badge,.delta-chip{box-shadow:none}.section-container-header,.table-meta{gap:14px}.table-meta{align-items:center}.table-meta strong{font-size:var(--text-lg);color:var(--ink)}.table-meta>span:last-child{color:var(--muted);font-size:var(--text-sm);font-weight:600}.hitlist-table tbody tr.is-samsung{box-shadow:inset 2px 0 0 var(--accent);background:#1f43d60a}.keyword-table thead tr:first-child th{color:var(--ink);border-bottom:1px solid var(--line);background:#1f43d612}.keyword-table thead tr:nth-child(2) th{color:var(--muted);background:#1f43d60a}.keyword-table thead tr:nth-child(2) th.is-samsung-column{color:var(--accent);background:#1f43d617;font-weight:700}.keyword-table tbody tr:nth-child(odd) td{background-clip:padding-box}.keyword-share-cell.is-samsung{border-radius:6px;box-shadow:inset 0 0 0 1px #1f43d624}.share-table tbody tr.is-samsung td{color:var(--accent);font-weight:700}.summary-block{gap:18px}.summary-grid-primary,.summary-grid-secondary{align-items:stretch;gap:16px 14px}.summary-grid-primary{grid-auto-rows:minmax(280px,auto)}.summary-grid-secondary{grid-auto-rows:minmax(300px,1fr)}.summary-card-overview,.summary-card-trend{min-width:0;min-height:100%}.summary-card-overview{--summary-kpi-min-height:300px;--summary-executive-gutter:26px;--summary-visual-safe-pad:18px;--summary-ranking-inline-pad:8px;--summary-ranking-max-width:100%;--summary-ranking-col-gap:8px;--summary-ranking-current-width:78px;--summary-ranking-ytd-width:74px;--summary-current-heading-measure:58px;--summary-ytd-heading-measure:52px;min-height:var(--summary-kpi-min-height);grid-template-rows:auto minmax(0,1fr);overflow:visible}.summary-card-overview .summary-card-head,.summary-card-trend .summary-card-head{border-bottom:1px solid #1f43d614;min-height:76px;padding-bottom:10px}.summary-card-overview .summary-card-head{align-items:start}.summary-card-trend .summary-card-head{min-height:72px}.summary-card-overview .summary-value,.summary-card-trend .summary-value{line-height:1.02}.summary-card-overview .summary-subvalue,.summary-card-trend .summary-subvalue{margin-top:4px}.summary-card-overview .delta-chip,.summary-card-trend .delta-chip{align-self:start;margin-top:2px}.summary-card-overview .summary-body{box-sizing:border-box;gap:0;min-width:0;min-height:0;overflow:visible}.summary-body-executive{box-sizing:border-box;grid-template-columns:minmax(160px,42%) minmax(180px,58%);justify-content:space-between;align-items:start;gap:18px;min-width:0;min-height:0;overflow:visible}.summary-card-overview .summary-visual-panel,.summary-card-overview .summary-ranking-panel{box-sizing:border-box;min-width:0;min-height:0;overflow:visible}.summary-card-overview .summary-visual-panel{padding:4px var(--summary-visual-safe-pad) 6px 0;border-right:1px dashed #1f43d624;align-content:center;justify-items:center}.summary-card-overview .summary-visual-panel.is-share{padding-top:4px}.summary-card-overview-revenue .summary-compare-visual,.summary-card-overview-traffic .summary-compare-visual{transform:none}.summary-card-overview-revenue .summary-compare-legend,.summary-card-overview-traffic .summary-compare-legend{transform:translate(-18px)}.summary-card-overview .summary-visual-panel.is-cvr{padding-right:calc(var(--summary-visual-safe-pad) + 4px);justify-items:start}.summary-card-overview .summary-ranking-panel{width:100%;min-width:0;max-width:var(--summary-ranking-max-width);padding:0 var(--summary-ranking-inline-pad) 0 2px;align-content:center;place-self:center stretch;align-items:center}.summary-card-overview.summary-card-overview-revenue,.summary-card-overview.summary-card-overview-traffic,.summary-card-overview.summary-card-overview-cvr{--summary-executive-gutter:14px;--summary-ranking-inline-pad:6px;--summary-ranking-max-width:100%;--summary-ranking-current-width:62px;--summary-ranking-ytd-width:58px;--summary-ranking-col-gap:6px;--summary-current-heading-measure:44px;--summary-ytd-heading-measure:40px;--summary-visual-safe-pad:8px}.summary-card-overview.summary-card-overview-revenue .summary-body-executive,.summary-card-overview.summary-card-overview-traffic .summary-body-executive,.summary-card-overview.summary-card-overview-cvr .summary-body-executive{gap:var(--summary-executive-gutter);grid-template-columns:minmax(90px,36%) minmax(0,1fr);align-content:stretch;align-items:center}.summary-card-overview.summary-card-overview-revenue .summary-visual-panel,.summary-card-overview.summary-card-overview-traffic .summary-visual-panel,.summary-card-overview.summary-card-overview-cvr .summary-visual-panel{padding:4px var(--summary-visual-safe-pad) 6px 0;border-bottom:0;border-right:1px dashed #1f43d624;align-content:center;justify-items:center}.summary-card-overview.summary-card-overview-revenue .summary-ranking-panel,.summary-card-overview.summary-card-overview-traffic .summary-ranking-panel,.summary-card-overview.summary-card-overview-cvr .summary-ranking-panel,.summary-card-overview.summary-card-overview-cvr .summary-ranking-panel.is-cvr{width:100%;max-width:var(--summary-ranking-max-width);padding:0 var(--summary-ranking-inline-pad) 0 2px;align-content:center;justify-self:stretch;align-items:center}.summary-overview-visual{box-sizing:border-box;align-content:center;justify-items:center;width:100%;min-width:0;height:100%;min-height:168px;display:grid;overflow:visible}.summary-compare-visual{align-content:center;gap:8px;min-height:168px}.summary-card-overview .summary-compare-ring{width:min(100%,152px);height:128px;overflow:visible}.summary-card-overview .summary-cvr-visual{align-content:center;justify-items:start;gap:6px;width:100%;padding:0}.summary-card-overview.summary-card-overview-revenue .summary-overview-visual,.summary-card-overview.summary-card-overview-traffic .summary-overview-visual,.summary-card-overview.summary-card-overview-cvr .summary-overview-visual{height:100%;min-height:162px}.summary-card-overview.summary-card-overview-cvr .summary-cvr-visual{align-content:center;justify-items:center;gap:6px}.summary-card-overview .summary-cvr-chart{width:min(100%,238px);max-width:100%;height:196px;overflow:visible}.summary-card-overview.summary-card-overview-cvr .summary-cvr-chart{justify-self:center;width:min(100%,232px);max-width:100%;height:196px}.summary-card-overview .summary-cvr-value{fill:#1f43d6fa;paint-order:stroke;stroke:#fffffff5;stroke-width:3px;stroke-linejoin:round;font-size:18px;font-weight:800}.summary-card-overview .summary-cvr-label{fill:#7081a0;font-size:14px;font-weight:700}.summary-cvr-line{stroke:#1f43d6f0;stroke-width:2.6px}.summary-cvr-point{fill:#fff;stroke-width:2.2px}.summary-cvr-point.is-last{stroke-width:2.8px}.summary-ranking-shell{box-sizing:border-box;align-content:center;gap:6px;width:100%;min-width:0;display:grid;overflow:hidden}.summary-card-overview.summary-card-overview-revenue .summary-ranking-shell,.summary-card-overview.summary-card-overview-traffic .summary-ranking-shell,.summary-card-overview.summary-card-overview-cvr .summary-ranking-shell{align-content:center;gap:6px}.summary-card-overview.summary-card-overview-revenue .summary-brand-stack,.summary-card-overview.summary-card-overview-traffic .summary-brand-stack,.summary-card-overview.summary-card-overview-cvr .summary-brand-stack{gap:6px}.summary-card-overview .metric-columns{column-gap:var(--summary-ranking-col-gap);grid-template-columns:minmax(92px, 1fr) minmax(72px, var(--summary-ranking-current-width)) minmax(68px, var(--summary-ranking-ytd-width));align-items:end;min-height:22px;padding:6px 0 4px}.summary-card-overview.summary-card-overview-revenue .metric-columns,.summary-card-overview.summary-card-overview-traffic .metric-columns,.summary-card-overview.summary-card-overview-cvr .metric-columns{grid-template-columns:minmax(0, 1fr) minmax(0, var(--summary-ranking-current-width)) minmax(0, var(--summary-ranking-ytd-width));padding:6px 8px 4px}.summary-card-overview .summary-brand-stack{gap:6px;min-width:0}.summary-card-overview .metric-column-spacer{min-width:0}.summary-card-overview .metric-column-heading{justify-content:end;justify-self:stretch;display:grid}.summary-card-overview .metric-column-heading-copy{text-align:center;white-space:nowrap;display:block}.summary-card-overview .metric-column-heading.is-current .metric-column-heading-copy{width:var(--summary-current-heading-measure)}.summary-card-overview .metric-column-heading.is-ytd .metric-column-heading-copy{width:var(--summary-ytd-heading-measure)}.summary-card-overview.summary-card-overview-revenue .metric-column-heading-copy,.summary-card-overview.summary-card-overview-traffic .metric-column-heading-copy,.summary-card-overview.summary-card-overview-cvr .metric-column-heading-copy{text-align:right;width:100%}.summary-card-overview.summary-card-overview-revenue .metric-column-heading.is-ytd .metric-column-heading-copy,.summary-card-overview.summary-card-overview-traffic .metric-column-heading.is-ytd .metric-column-heading-copy,.summary-card-overview.summary-card-overview-cvr .metric-column-heading.is-ytd .metric-column-heading-copy{padding-right:6px}.summary-card-overview .brand-row{column-gap:var(--summary-ranking-col-gap);grid-template-columns:minmax(92px, 1fr) minmax(72px, var(--summary-ranking-current-width)) minmax(68px, var(--summary-ranking-ytd-width));background:linear-gradient(#f4f7ffb8 0%,#f1f5fc80 100%);align-items:center;min-height:50px;padding:7px 8px}.summary-card-overview.summary-card-overview-revenue .brand-row,.summary-card-overview.summary-card-overview-traffic .brand-row,.summary-card-overview.summary-card-overview-cvr .brand-row{grid-template-columns:minmax(0, 1fr) minmax(0, var(--summary-ranking-current-width)) minmax(0, var(--summary-ranking-ytd-width))}.summary-card-overview .brand-identity{grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;display:grid}.summary-card-overview .brand-metric{text-align:right;justify-self:stretch;justify-items:end;gap:3px;min-width:0;display:grid;overflow:hidden}.summary-card-overview .brand-name{overflow-wrap:break-word;word-break:break-word;min-width:0;line-height:1.18}.summary-card-overview .brand-rank{width:22px;height:22px;font-size:var(--text-sm)}.summary-card-overview .brand-metric strong{font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.summary-card-overview .brand-metric span{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.18;overflow:hidden}@media (width<=1160px){.summary-card-overview{--summary-ranking-max-width:236px;--summary-ranking-current-width:72px;--summary-ranking-ytd-width:68px;--summary-current-heading-measure:52px;--summary-ytd-heading-measure:46px}.summary-card-overview .brand-name,.summary-card-overview .brand-metric strong{font-size:var(--text-md)}.summary-card-overview .brand-metric span,.summary-card-overview .metric-column-heading{font-size:var(--text-xs)}}@media (width<=720px){.summary-card-overview{--summary-ranking-max-width:100%;--summary-kpi-min-height:auto}.summary-card-overview .summary-body-executive{grid-template-columns:1fr;gap:14px}.summary-card-overview .summary-visual-panel{border-bottom:1px dashed #1f43d624;border-right:0;padding-bottom:14px;padding-right:0}.summary-card-overview .summary-ranking-panel{justify-self:stretch;width:100%;padding:0}.summary-card-overview.summary-card-overview-cvr .summary-body-executive{grid-template-columns:1fr}.summary-card-overview .metric-columns,.summary-card-overview .brand-row{grid-template-columns:minmax(112px,1fr) 70px 66px}.summary-card-overview .summary-cvr-legend{flex-wrap:wrap;row-gap:6px}}.summary-card-trend .summary-body{grid-template-rows:minmax(40px,auto) minmax(136px,1fr);align-content:stretch;gap:2px;min-height:0;display:grid}.summary-card-trend .detail-block{gap:2px;min-height:44px}.summary-card-trend .detail-title{min-height:14px}.summary-card-trend .detail-emphasis{align-items:baseline;min-height:24px}.summary-card-trend .detail-emphasis strong{font-size:var(--text-lg)}.summary-card-trend .detail-caption{min-height:14px}.summary-card-trend .summary-mini-trend{place-self:start stretch;width:100%;max-width:100%;height:172px}.summary-card-trend .summary-card-head{padding-bottom:8px}@media (width<=1280px){.global-filters,.summary-grid-secondary,.workspace-grid,.workspace-grid-compact,.summary-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.insider-evidence-action-grid,.insider-suggested-list,.insider-shell,.dual-zone,.chart-grid,.chart-grid.is-compact,.chart-grid-revenue-composite,.chart-grid-asp-composite,.chart-grid-traffic-composite,.asp-analysis-grid,.global-pulse-board,.global-stat-grid,.global-country-grid,.global-analysis-grid,.summary-body-quality,.quality-metric-body{grid-template-columns:1fr}.chart-grid-revenue-composite .chart-panel-market-size,.chart-grid-revenue-composite .chart-panel-market-share,.chart-grid-revenue-composite .chart-panel-price-range,.chart-grid-revenue-composite .chart-panel-inch-range,.chart-grid-asp-composite .chart-panel-asp-market,.chart-grid-asp-composite .chart-panel-asp-brand,.chart-grid-asp-composite .chart-panel-asp-heatmap,.chart-grid-traffic-composite .chart-panel-market-size,.chart-grid-traffic-composite .chart-panel-market-share,.chart-grid-traffic-composite .chart-panel-paid-mix{grid-area:auto;min-height:0}.asp-analysis-footer,.asp-takeaway-list,.traffic-paid-summary,.paid-mix-grid,.global-pulse-stats,.global-country-strip-metrics{grid-template-columns:1fr}.detail-zone{grid-template-columns:repeat(2,minmax(0,1fr))}.insider-hero-head{flex-direction:column}.global-country-strip{grid-template-columns:1fr;align-items:start}.global-country-strip-risk{justify-content:start}}@media (width<=900px){.page-frame{grid-template-columns:1fr}.page-sidebar{min-height:auto;position:static}.sidebar-surface{border-bottom:1px solid #1f43d614;border-right:0;min-height:auto;max-height:none;overflow-y:visible}.sidebar-nav-group-items{grid-template-columns:repeat(2,minmax(0,1fr))}.global-filters,.global-summary-strip,.global-hero-grid,.global-visual-grid,.global-country-metrics,.summary-grid-primary,.summary-grid-secondary,.segment-panels,.workspace-grid,.workspace-grid-compact,.insider-diagnosis-grid,.insider-evidence-action-grid{grid-template-columns:1fr}.insider-library-panel{position:static}.summary-card-quality{grid-column:span 1}.detail-zone{grid-template-columns:1fr}.topbar,.section-header,.global-overview-head,.segmentation-header,.table-meta,.insider-evidence-head,.insider-action-row,.insider-subsection-head{flex-direction:column}.insider-search-shell{grid-template-columns:1fr}.insider-input-actions{flex-direction:column;align-items:stretch}.insider-primary-button{align-self:stretch}.global-country-capsules{grid-template-columns:repeat(2,minmax(0,1fr))}.global-heatmap-grid{grid-template-columns:minmax(96px,.9fr) repeat(7,minmax(92px,1fr));overflow-x:auto}.global-panel-note{text-align:left;max-width:none}}@media (width<=640px){.global-country-capsules{grid-template-columns:1fr}.global-country-capsule-foot{flex-direction:column;align-items:start}}.glob-kpi-strip{gap:var(--card-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.glob-kpi-card{border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);gap:5px;padding:16px 18px;display:grid}.glob-kpi-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700}.glob-kpi-value{letter-spacing:-.04em;color:var(--ink);font-size:clamp(1.3rem,1.8vw,1.75rem);font-weight:800;line-height:1.05}.glob-kpi-sub{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:3px;font-weight:700;display:inline-flex}.glob-kpi-sub.pos{color:var(--positive)}.glob-kpi-sub.neg{color:var(--risk)}.glob-kpi-sub.pos:before{content:"▲";font-size:.68em}.glob-kpi-sub.neg:before{content:"▼";font-size:.68em}.glob-insight-grid{gap:var(--card-gap);margin-top:var(--card-gap);grid-template-columns:1.4fr 1fr;display:grid}.glob-insight-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:16px 18px}.glob-insight-head{margin-bottom:12px}.glob-insight-head h3{font-size:var(--text-md);color:var(--ink);margin:2px 0 0;font-weight:800}.glob-insight-empty{font-size:var(--text-sm);color:var(--positive);padding:10px 0;font-weight:700}.glob-alert-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.glob-alert-item{border-radius:var(--radius-sm);background:var(--risk-soft);font-variant-numeric:tabular-nums;grid-template-columns:40px 64px 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.glob-alert-co{color:var(--ink);font-weight:800}.glob-alert-metric{font-size:var(--text-xs);color:var(--muted);font-weight:700}.glob-alert-val{color:var(--risk);text-align:right;font-weight:800}.glob-alert-th{font-size:var(--text-2xs);color:var(--muted);text-align:right;white-space:nowrap}.glob-mover-cols{grid-template-columns:1fr 1fr;gap:18px;display:grid}.glob-mover-cap{font-size:var(--text-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-weight:700}.glob-mover-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.glob-mover-list li{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;display:flex}.glob-mover-list li span:first-child{color:var(--ink);font-weight:800}.glob-mover-list li span.pos{color:var(--positive);font-weight:700}.glob-mover-list li span.neg{color:var(--risk);font-weight:700}.glob-country-grid{gap:var(--card-gap);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.glob-cc{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:14px 12px;display:flex}.glob-cc-high{border-left:3px solid var(--risk)}.glob-cc-medium{border-left:3px solid var(--warning)}.glob-cc-low{border-left:3px solid var(--positive)}.glob-cc-top{justify-content:space-between;align-items:flex-start;gap:4px;display:flex}.glob-cc-id{gap:1px;display:grid}.glob-cc-code{font-size:var(--text-xs);letter-spacing:.1em;color:var(--accent);text-transform:uppercase;font-weight:800}.glob-cc-fullname{font-size:var(--text-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-weight:600;overflow:hidden}.glob-cc-risk-badge{font-size:var(--text-2xs);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 6px;font-weight:700}.glob-cc-risk-high{background:var(--risk-soft);color:var(--risk)}.glob-cc-risk-medium{background:var(--warning-soft);color:var(--warning)}.glob-cc-rev{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding-bottom:8px;display:flex}.glob-cc-rev strong{letter-spacing:-.03em;color:var(--ink);font-size:clamp(1rem,1.2vw,1.2rem);font-weight:800}.glob-cc-rev span{font-size:var(--text-xs);font-weight:700}.glob-cc-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.glob-cc-stats>div{gap:1px;display:grid}.glob-cc-stats span{font-size:var(--text-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.glob-cc-stats strong{font-size:var(--text-sm);color:var(--ink);font-weight:700}.glob-cc-signals{flex-wrap:wrap;gap:4px;display:flex}.glob-cc-signal{font-size:var(--text-2xs);border-radius:999px;padding:3px 7px;font-weight:700}.glob-cc-signal.is-risk{background:var(--risk-soft);color:var(--risk)}.glob-cc-signal.is-ok{background:var(--positive-soft);color:var(--positive)}.glob-cc-signal.is-na{color:var(--muted);background:#1f43d60d}.glob-heatmap-wrap{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);gap:12px;padding:16px 18px;display:grid}.glob-heatmap-head{align-items:baseline;gap:12px;display:flex}.glob-heatmap-head h3{font-size:var(--text-lg);color:var(--ink)}.glob-heatmap-note{font-size:var(--text-xs);color:var(--muted);margin-left:auto}.glob-heatmap-grid{grid-template-columns:80px repeat(var(--glob-cols), minmax(0, 1fr));gap:3px;display:grid}.glob-hm-row{display:contents}.glob-hm-cell{font-size:var(--text-xs);text-align:center;border-radius:7px;justify-content:center;align-items:center;padding:7px 5px;font-weight:600;display:flex}.glob-hm-cell.is-corner{background:0 0}.glob-hm-cell.is-head{background:var(--accent-soft);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.glob-hm-cell.is-label{color:var(--muted);text-transform:uppercase;font-weight:700;font-size:var(--text-2xs);background:#1f43d608;justify-content:flex-start;padding-left:8px}.glob-hm-cell.is-value{color:var(--ink);font-variant-numeric:tabular-nums}@media (width<=1280px){.glob-country-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.glob-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.glob-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glob-kpi-strip{grid-template-columns:1fr}}.glob-page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.glob-subtitle{color:var(--muted);font-size:var(--text-sm);margin:4px 0 0}.glob-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.glob-product-toggle{background:var(--accent-soft);border-radius:var(--radius-sm);gap:3px;padding:3px;display:flex}.glob-product-btn{color:var(--muted);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:5px 14px;font-weight:600;transition:background .12s,color .12s}.glob-product-btn.is-active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-card)}.glob-seg-chips{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:2px;display:flex;overflow-x:auto}.glob-seg-chips::-webkit-scrollbar{display:none}.glob-seg-chip{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;flex-shrink:0;padding:5px 14px;font-size:.875rem;font-weight:500;transition:background .12s,color .12s}.glob-seg-chip:hover:not(.is-active){background:var(--bg-strong);color:var(--ink)}.glob-seg-chip.is-active{background:var(--accent-soft);color:var(--accent);font-weight:700}.glob-cards-grid{gap:var(--card-gap);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.glob-card{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:14px 13px;display:flex}.glob-card-high{border-left:3px solid var(--risk)}.glob-card-mid{border-left:3px solid var(--warning)}.glob-card-ok{border-left:3px solid var(--positive)}.glob-card-none{border-left:3px solid var(--line)}.glob-card-head{justify-content:space-between;align-items:center;display:flex}.glob-card-country{align-items:center;gap:6px;display:flex}.glob-card-code{font-size:var(--text-xl);letter-spacing:-.02em;color:var(--ink);font-weight:800;line-height:1}.glob-risk-tag{font-size:var(--text-2xs);border-radius:999px;padding:2px 7px;font-weight:700;line-height:1.4}.glob-risk-tag.is-high{background:var(--risk-soft);color:var(--risk)}.glob-risk-tag.is-mid{background:var(--warning-soft);color:var(--warning)}.glob-card-revenue{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding-bottom:10px;display:flex}.glob-rev-main{flex-direction:column;gap:1px;display:flex}.glob-rev-main strong{letter-spacing:-.03em;color:var(--ink);font-size:clamp(1rem,1.3vw,1.2rem);font-weight:800}.glob-rev-delta{font-size:var(--text-xs);font-weight:700}.glob-rev-sub{flex-wrap:wrap;gap:8px;display:flex}.glob-rev-sub span{font-size:var(--text-2xs);color:var(--muted);font-weight:600}.glob-rev-sub strong{color:var(--ink);font-weight:700}.glob-card-row{align-items:baseline;gap:6px;display:flex}.glob-label{font-size:var(--text-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0;font-weight:700}.glob-card-row strong{font-size:var(--text-md);color:var(--ink);font-weight:800}.glob-delta{font-size:var(--text-xs);font-weight:700}.glob-card-quality{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:8px;display:flex}.glob-quality-title{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700}.glob-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.glob-quality-item{border-radius:var(--radius-sm);border:1px solid #0000;flex-direction:column;gap:1px;padding:5px 7px;display:flex}.glob-quality-item span{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.glob-quality-item strong{font-size:var(--text-sm);font-weight:700}.glob-quality-item.is-ok span{color:var(--muted)}.glob-quality-item.is-ok strong{color:var(--ink)}.glob-quality-item.is-risk{background:var(--risk-soft);border-color:#ba2b1c1f}.glob-quality-item.is-risk span{color:var(--risk);opacity:.8}.glob-quality-item.is-risk strong{color:var(--risk)}.glob-matrix-wrap{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);gap:14px;padding:18px 20px;display:grid}.glob-matrix-header{align-items:baseline;gap:12px;display:flex}.glob-matrix-header h3{font-size:var(--text-lg);color:var(--ink)}.glob-matrix-note{font-size:var(--text-xs);color:var(--muted);margin-left:auto}.glob-matrix-table-wrap{border-radius:var(--radius-sm);border:1px solid var(--line);overflow-x:auto}.glob-matrix-table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.glob-matrix-table thead th{font-weight:800;font-size:var(--text-sm);letter-spacing:.04em;text-align:center;border-bottom:1px solid var(--line);color:var(--ink);background:#1f43d60a;padding:10px 12px}.glob-matrix-risk-dot{vertical-align:middle;border-radius:999px;width:6px;height:6px;margin-left:4px;display:inline-block}.glob-matrix-risk-dot.is-high{background:var(--risk)}.glob-matrix-risk-dot.is-mid{background:var(--warning)}.glob-matrix-table .glob-matrix-metric-col{text-align:left;color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;min-width:110px;font-weight:700}.glob-matrix-table tbody td{text-align:center;font-variant-numeric:tabular-nums;color:var(--ink);border-bottom:1px solid #1f43d60d;padding:8px 12px;font-weight:600;transition:background 80ms}.glob-matrix-table .glob-matrix-label{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:var(--text-2xs);background:#1f43d608!important}.glob-matrix-table td.is-risk-cell{font-weight:700;color:var(--risk)!important}.glob-matrix-table tbody tr:hover td{filter:brightness(.96)}@media (width<=1280px){.glob-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.glob-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glob-controls{flex-direction:column;align-items:flex-start}}.glob-week-filter{align-items:center;gap:6px;display:flex}.glob-period-select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);height:34px;color:var(--ink);font-size:var(--text-sm);cursor:pointer;padding:0 10px;font-weight:600}.glob-period-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.glob-scorecard{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.glob-sc-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);table-layout:fixed}.glob-sc-table thead th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);text-align:center;vertical-align:bottom;border-bottom:1px solid var(--line);white-space:normal;background:#1f43d60a;padding:10px;font-weight:700}.glob-sc-table thead .glob-sc-country-col{text-align:left;width:120px}.glob-sc-table th:first-child,.glob-sc-table td:first-child{padding-left:16px}.glob-sc-table th:last-child,.glob-sc-table td:last-child{padding-right:16px}.glob-sc-table thead .glob-grp{text-align:center;letter-spacing:.04em;border-bottom:1px solid var(--line);padding-bottom:6px}.glob-sc-table tbody td{vertical-align:middle}.glob-sc-subhead th{font-size:var(--text-2xs);letter-spacing:.02em;color:#9aa1b0;padding-top:0;padding-bottom:8px;font-weight:600}.glob-grp-start{border-left:1px solid var(--line)}.glob-sc-row{border-bottom:1px solid #1f43d60d;transition:background 80ms}.glob-sc-row:last-child{border-bottom:none}.glob-sc-high{border-left:3px solid var(--risk)}.glob-sc-mid{border-left:3px solid var(--warning)}.glob-sc-ok{border-left:3px solid #0000}.glob-sc-country{align-items:center;gap:8px;padding:12px 10px;display:flex}.glob-sc-rank{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);font-size:var(--text-2xs);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.glob-sc-code{font-size:var(--text-md);color:var(--ink);letter-spacing:-.01em;font-weight:800}.glob-sc-ranktag{font-size:var(--text-2xs);color:var(--accent);vertical-align:middle;margin-left:6px;font-weight:700}.glob-sc-badge{font-size:var(--text-2xs);border-radius:999px;padding:2px 7px;font-weight:700}.glob-sc-badge.is-high{background:var(--risk-soft);color:var(--risk)}.glob-sc-badge.is-mid{background:var(--warning-soft);color:var(--warning)}.glob-sc-num{text-align:center;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;padding:12px 10px;font-weight:700}.glob-sc-delta{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;padding:12px 10px;font-weight:700}.glob-sc-delta.pos{color:var(--positive)}.glob-sc-delta.neg{color:var(--risk)}.glob-sc-quality{text-align:center;color:var(--ink);font-variant-numeric:tabular-nums;padding:12px 10px;font-weight:600}.glob-sc-quality.is-risk{color:var(--risk);font-weight:700}.glob-sc-clickable{cursor:pointer}.glob-sc-row.is-open{background:var(--accent-soft)!important}.glob-detail{margin-top:var(--card-gap);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);padding:16px 18px}.glob-detail-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.glob-detail-head h3{font-size:var(--text-md);color:var(--ink);margin:0;font-weight:800}.glob-detail-close{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;width:28px;height:28px;font-size:var(--text-sm);border-radius:999px}.glob-detail-close:hover{background:var(--risk-soft);color:var(--risk)}.glob-detail-charts{gap:var(--card-gap);grid-template-columns:1fr 1fr;display:grid}.glob-chart-card{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px}.glob-chart-title{font-size:var(--text-sm);color:var(--ink);margin:0 0 8px;font-weight:800}.glob-legend{flex-wrap:wrap;gap:6px 14px;margin-bottom:8px;display:flex}.glob-legend-item{font-size:var(--text-2xs);color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:2px 4px;font-weight:600;transition:color .13s,opacity .13s;display:inline-flex}.glob-legend-item.is-emphasis{color:var(--ink);font-weight:700}.glob-legend-item.is-hidden{color:#b0b8cc}.glob-legend-item.is-hidden span{text-decoration:line-through}@keyframes glob-draw-line{0%{stroke-dashoffset:var(--dash-len,9999)}to{stroke-dashoffset:0}}@keyframes glob-fade-in{0%{opacity:0}to{opacity:1}}.glob-line-svg{width:100%;height:auto;display:block}.glob-axis-label{fill:#8a91a0;font-size:9px}.glob-detail-quality{margin-top:14px}.glob-spark-grid{gap:var(--card-gap);grid-template-columns:repeat(4,1fr);margin-top:6px;display:grid}.glob-spark-card{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px}.glob-spark-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.glob-spark-label{font-size:var(--text-sm);color:var(--ink);font-weight:800}.glob-spark-now{font-size:var(--text-md);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.glob-spark-svg{width:100%;height:auto;display:block}.glob-heatmap-table-wrap{border-radius:var(--radius-sm);border:1px solid var(--line);overflow-x:auto}.evt-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.evt-sub{font-size:var(--text-sm);color:var(--muted);margin:4px 0 0}.evt-controls{align-items:center;gap:10px;display:flex}.evt-kpi-row{gap:var(--card-gap);margin-bottom:var(--card-gap);grid-template-columns:repeat(3,1fr);display:grid}.evt-kpi{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:4px;padding:14px 16px;display:flex;position:relative}.evt-kpi--clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.evt-kpi.is-na{opacity:.5}.evt-kpi-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.evt-kpi-year{font-size:var(--text-sm);color:var(--muted);font-weight:800}.evt-kpi-week{font-size:var(--text-2xs);color:var(--accent);font-weight:700}.evt-kpi-val{font-size:var(--text-2xl);color:var(--ink);letter-spacing:-.02em;font-weight:800}.evt-kpi-yoy{font-size:var(--text-sm);min-height:1.2em;font-weight:700}.evt-kpi-yoy.pos{color:var(--positive)}.evt-kpi-yoy.neg{color:var(--risk)}.evt-kpi-lift{font-size:var(--text-2xs);color:var(--muted);margin-top:2px;font-weight:700}.evt-kpi-lift strong{color:var(--accent)}.evt-mini-grid{gap:var(--card-gap);margin-bottom:var(--card-gap);grid-template-columns:1fr 1.4fr;display:grid}.evt-breakdown-grid{gap:var(--card-gap);margin-top:var(--card-gap);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.evt-breakdown-grid>.evt-card{box-sizing:border-box;height:100%}.evt-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);padding:18px 20px}.evt-card+.evt-card{margin-top:var(--card-gap)}.evt-card-title{font-size:var(--text-sm);color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-weight:800;display:flex}.evt-trend-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);margin-bottom:var(--card-gap);padding:18px 20px}.evt-trend-card .evt-card-title{margin-bottom:14px}.apd-timeline{margin-bottom:var(--card-gap);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.apd-day-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:14px 15px 15px}.apd-day-card.has-data{border-top:2px solid var(--accent)}.apd-day-hd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:10px;padding-bottom:8px;display:flex}.apd-day-num{font-size:var(--text-xs);color:var(--accent-deep);text-transform:uppercase;letter-spacing:.04em;font-weight:800}.apd-day-date{font-size:var(--text-2xs);color:var(--muted)}.apd-kpi-list{flex-direction:column;gap:8px;display:flex}.apd-kpi-row{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.apd-kpi-name{color:var(--muted);flex-shrink:0;font-size:.7rem}.apd-kpi-val{font-size:var(--text-sm);color:var(--ink);text-align:right;font-weight:700}.apd-kpi-val.is-sam{color:var(--accent-deep)}.apd-kpi-val.is-comp{color:var(--muted);font-weight:600}.apd-kpi-val.is-pos{color:var(--positive)}.apd-kpi-val.is-neg{color:var(--risk)}.apd-badge-pill{color:var(--accent-deep);background:#1f43d61a;border-radius:3px;margin-left:3px;padding:1px 5px;font-size:.65rem;font-weight:700;display:inline-block}.apd-no-data{min-height:56px;font-size:var(--text-xs);color:var(--muted);opacity:.5;justify-content:center;align-items:center;font-style:italic;display:flex}.apd-section-label{font-size:var(--text-xs);color:var(--ink);align-items:center;gap:8px;margin-bottom:10px;font-weight:700;display:flex}.apd-section-label:after{content:"";background:var(--line);flex:1;height:1px}.apd-batch-badge{color:var(--muted);background:var(--bg-strong);border-radius:3px;padding:1px 5px;font-size:.65rem;font-weight:600}.evt-deepdive-label{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:var(--card-gap) 0 10px;border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:7px;font-weight:700;display:flex}.evt-note{font-size:var(--text-2xs);color:var(--muted);margin-left:6px;font-weight:600}.evt-group{border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 55%, transparent);margin-bottom:22px;padding:16px 16px 4px}.evt-group-head{border-bottom:2px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin:0 2px 16px;padding-bottom:12px;display:flex}.evt-group-badge{font-size:var(--text-2xs);letter-spacing:.05em;color:#fff;background:var(--accent);text-transform:uppercase;border-radius:999px;align-self:center;padding:3px 9px;font-weight:800}.evt-group-title{font-size:var(--text-lg,1.05rem);color:var(--ink);letter-spacing:-.01em;font-weight:800}.evt-group-note{font-size:var(--text-2xs);color:var(--muted);margin-left:auto;font-weight:600}.evt-ask-ai-btn{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;align-items:center;gap:4px;padding:3px 10px;font-size:.68rem;font-weight:700;line-height:1.4;transition:background .15s,box-shadow .15s;display:inline-flex}.evt-ask-ai-btn:hover{background:#dbeafe;box-shadow:0 1px 4px #1d4ed826}.evt-card-title .evt-ask-ai-btn{margin-left:auto}.evt-group--live{border-top-color:var(--positive)}.evt-group--live .evt-group-badge{background:var(--positive)}.evt-group--perf{border-top-color:var(--accent)}.evt-group-badge.is-sl{background:#7c3aed}.evt-subtabs{border-bottom:2px solid var(--line);gap:0;margin:0 0 20px;display:flex;overflow-x:auto}.evt-subtab{font-size:var(--text-sm);cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:9px 20px;font-weight:600;transition:color .15s,border-color .15s}.evt-subtab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.evt-subtab:hover:not(.is-active){color:var(--ink)}.evt-playbook-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.evt-playbook-grid>.evt-card+.evt-card{margin-top:0}.evt-playbook-grid>.evt-card{box-sizing:border-box;flex-direction:column;height:100%;display:flex}.evt-playbook-grid>.evt-card .evt-table{flex:1}@media (width<=860px){.evt-playbook-grid{grid-template-columns:1fr}}.evt-card.is-cited{outline-offset:2px;outline:2px solid #1f43d659}.evt-card.is-cited .evt-card-title:after{content:" ◆";color:var(--accent);opacity:.65;vertical-align:middle;font-size:.5rem}.evt-kpi.is-cited{outline-offset:2px;outline:2px solid #1f43d659}.evt-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.evt-table thead th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 12px;font-weight:700}.evt-table thead th.evt-th-label{text-align:left}.evt-table tbody td{font-size:var(--text-sm);border-bottom:1px solid #1f43d60d;padding:11px 12px}.evt-table tbody tr:last-child td{border-bottom:none}.evt-table tbody tr.is-samsung{background:var(--accent-soft)}.evt-table tbody tr.is-samsung .evt-label-text{color:var(--accent);font-weight:800}.evt-label{min-width:110px;position:relative}.evt-bar{background:var(--accent-soft);z-index:0;border-radius:3px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.evt-label-text{z-index:1;color:var(--ink);font-weight:700;position:relative}.evt-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-weight:700}.evt-num.evt-muted{color:var(--muted);font-weight:600}.evt-num.pos{color:var(--positive)}.evt-num.neg{color:var(--risk)}.evt-headline{margin-bottom:22px}.evt-stat-row{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.evt-stat{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex:1 1 0;min-width:92px;padding:10px 12px;position:relative}.evt-stat-val{font-size:var(--text-lg,1.05rem);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.evt-stat-label{font-size:var(--text-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-top:3px;font-weight:600}.evt-stat.is-pos .evt-stat-val{color:var(--positive)}.evt-stat.is-neg .evt-stat-val{color:var(--risk)}.evt-stat--clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.evt-stat--clickable:hover{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd2e}.evt-stat--clickable.is-selected{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640}.evt-stat.is-warn .evt-stat-val{color:#c77700}.evt-bb{text-align:center;min-width:30px;font-size:var(--text-2xs);border-radius:999px;padding:2px 8px;font-weight:800;display:inline-block}.evt-bb.is-1p{background:color-mix(in srgb, var(--positive) 16%, transparent);color:var(--positive)}.evt-bb.is-3p{background:color-mix(in srgb, var(--risk) 16%, transparent);color:var(--risk)}.evt-bb.is-none{background:var(--accent-soft);color:var(--muted)}.evt-empty{text-align:center;color:var(--muted);font-size:var(--text-sm);padding:18px}.evt-cs-card{margin-bottom:22px}.evt-cs-table th.evt-grp,.evt-cs-table td.evt-grp{border-left:2px solid var(--line)}.evt-cs-ihs{font-size:var(--text-md);color:var(--ink);font-weight:800}.evt-rank{text-align:center;min-width:30px;font-size:var(--text-2xs);background:var(--accent-soft);color:var(--muted);border-radius:999px;padding:2px 8px;font-weight:800;display:inline-block}.evt-rank-1{color:#9a6b00;background:#fcefc7}.evt-rank-2{color:#5a6675;background:#e9ecf1}.evt-rank-3{color:#8a5a2b;background:#f4e3d3}.evt-footnote{font-size:var(--text-2xs);color:var(--muted);margin-top:14px;line-height:1.5}@media (width<=1100px){.evt-kpi-row,.evt-breakdown-grid,.evt-mini-grid{grid-template-columns:1fr}}.evt-section-title{font-size:var(--text-md);color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:20px 0 14px;font-weight:800;display:flex}.evt-legend{flex-wrap:wrap;gap:8px 12px;margin-bottom:10px;display:flex}.evt-legend-item{font-size:var(--text-2xs);color:var(--muted);align-items:center;gap:5px;font-weight:700;display:inline-flex}.evt-legend-item i{border-radius:3px;width:10px;height:10px;display:inline-block}.evt-mix-rows{flex-direction:column;gap:7px;display:flex}.evt-mix-row{grid-template-columns:110px 1fr;align-items:center;gap:10px;display:grid}.evt-mix-row.is-samsung .evt-mix-label{color:var(--accent)}.evt-mix-label{font-size:var(--text-2xs);color:var(--muted);white-space:nowrap;text-align:right;font-weight:700}.evt-stack{background:var(--line);border-radius:5px;height:22px;display:flex;overflow:hidden}.evt-stack-seg{color:#fff;text-shadow:0 0 2px #00000073;white-space:nowrap;justify-content:center;align-items:center;min-width:0;font-size:9px;font-weight:700;display:flex;overflow:hidden}.evt-mix-cards{gap:var(--card-gap);flex-direction:column;display:flex}.evt-mix2{flex-direction:column;gap:6px;display:flex}.evt-mix2-head,.evt-mix2-row{grid-template-columns:84px 1fr 1fr;align-items:center;gap:12px;display:grid}.evt-mix2-head span{font-size:var(--text-2xs);color:var(--muted);text-align:center;font-weight:700}.evt-mix2-head span:first-child{text-align:left}.evt-mix2-brand{font-size:var(--text-xs);color:var(--ink);white-space:nowrap;font-weight:800}.evt-mix2-row.is-samsung .evt-mix2-brand{color:var(--accent)}.evt-ihb-block{gap:var(--card-gap);margin-bottom:var(--card-gap);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;display:grid}.evt-ihb-block>.evt-card{flex-direction:column;display:flex}.evt-ihb-block .evt-vbars{flex:1;align-items:center}@media (width<=1200px){.evt-ihb-block{grid-template-columns:1fr}}.evt-vbars{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:30px;padding-top:6px;display:flex}.evt-vgroup{flex-direction:column;align-items:center;gap:5px;display:flex}.evt-vgroup.is-samsung .evt-vgroup-name{color:var(--accent)}.evt-vpair{align-items:flex-end;gap:5px;display:flex}.evt-vbar-wrap{flex-direction:column;align-items:center;gap:3px;display:flex}.evt-vbar{background:var(--line);border-radius:4px;flex-direction:column-reverse;width:40px;height:150px;display:flex;overflow:hidden}.evt-vseg{justify-content:center;align-items:center;min-height:0;font-size:9px;font-weight:700;line-height:1;display:flex;overflow:hidden}.evt-vbar-sub{font-size:var(--text-2xs);color:var(--muted);font-weight:700}.evt-vgroup-name{font-size:var(--text-xs);color:var(--ink);font-weight:800}.evt-seg-select{height:26px;font-size:var(--text-xs);vertical-align:middle;margin-left:10px;padding:0 8px}.evt-hit-scroll{max-height:260px;overflow-y:auto}.evt-subbar{margin:2px 0 12px;font-weight:600}.evt-filterbar{align-items:center;gap:8px;margin:0 2px 14px;display:flex}.evt-filterbar .evt-note{margin:0}.evt-hit-table tbody tr.is-samsung{background:var(--accent-soft)}.evt-hit-table .asin-link{font-size:var(--text-sm)}.evt-hit-fixed{table-layout:fixed;width:100%}.evt-hit-fixed th,.evt-hit-fixed td{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:is(.evt-hit-fixed th:has(+th.evt-th-label:last-child),.evt-hit-fixed td:has(+td .asin-link)){padding-right:24px}.evt-hit-fixed th.evt-th-label:last-child{padding-left:24px}.evt-hit-fixed td:has(.asin-link){padding-left:24px}.evt-vbar-total{font-size:var(--text-2xs);color:var(--muted);white-space:nowrap;font-weight:700}.evt-metric-tabs{vertical-align:middle;border:1px solid var(--line);border-radius:8px;margin-left:14px;display:inline-flex;overflow:hidden}.evt-metric-tab{background:var(--surface);color:var(--muted);font-size:var(--text-2xs);cursor:pointer;border:0;padding:4px 16px;font-weight:800}.evt-metric-tab+.evt-metric-tab{border-left:1px solid var(--line)}.evt-metric-tab.is-active{background:var(--ink);color:#fff}.evt-dim-toggle{vertical-align:middle;gap:4px;margin-left:12px;display:inline-flex}.evt-dim-btn{border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:var(--text-2xs);cursor:pointer;border-radius:999px;padding:3px 10px;font-weight:700}.evt-dim-btn:hover{border-color:var(--accent);color:var(--accent)}.evt-dim-btn.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.evt-olc-card{flex-direction:column;justify-content:flex-start;display:flex}.evt-olc-row{grid-template-columns:58px 1fr;align-items:center;min-height:78px;display:grid}.evt-olc-row+.evt-olc-row{border-top:1px solid var(--line)}.evt-olc-label{font-size:var(--text-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:800;line-height:1.2}.evt-olc-plot{height:78px}.evt-olc-row.evt-olc-solo{flex:auto;grid-template-columns:1fr;min-height:150px}.evt-olc-plot-lg{height:100%}.evt-olc-xaxis.evt-olc-xaxis-solo{grid-template-columns:1fr}.evt-line2{width:100%;height:100%;position:relative}.evt-line2-svg{width:100%;height:100%;position:absolute;inset:0}.evt-line2-pt{position:absolute;transform:translate(-50%,-50%)}.evt-line2-dot{border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.evt-line2-val{font-size:var(--text-2xs);color:var(--ink);white-space:nowrap;font-weight:800;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.evt-vbars2{align-items:flex-end;height:100%;display:flex}.evt-vbar2-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.evt-vbar2-val{font-size:var(--text-2xs);color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:3px;font-weight:800}.evt-vbar2-fill{border-radius:3px 3px 0 0;width:52px;max-width:55%;min-height:0;transition:height .2s}.evt-olc-xaxis{border-top:1px solid var(--line);grid-template-columns:58px 1fr;padding-top:4px;display:grid}.evt-olc-years{display:flex}.evt-olc-years span{text-align:center;font-size:var(--text-2xs);color:var(--muted);flex:1;font-weight:700}.evt-hit-table tbody tr.is-oos{background:#c2607a14}.evt-dd-cards{gap:var(--card-gap);margin-bottom:var(--card-gap);grid-template-columns:repeat(4,1fr);display:grid}.evt-dd-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:14px 16px}.evt-dd-card.is-warn{background:#d69e2e0d;border-color:#d69e2e66}.evt-dd-card.is-risk{background:#c2607a0f;border-color:#c2607a73}.evt-dd-label{font-size:var(--text-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-weight:700}.evt-dd-value{font-size:var(--text-2xl);color:var(--ink);font-variant-numeric:tabular-nums;margin:6px 0 2px;font-weight:800}.evt-dd-card.is-risk .evt-dd-value{color:#b3506b}.evt-dd-sub{font-size:var(--text-2xs);color:var(--muted)}.evt-dd-table th,.evt-dd-table td{font-size:var(--text-2xs);white-space:nowrap;padding:6px 8px}.weekly-shell{gap:var(--card-gap);flex-direction:column;display:flex}.wk-subtabs{background:var(--bg-strong);border:1px solid var(--line);border-radius:8px;align-self:flex-start;gap:2px;padding:4px;display:inline-flex}.wk-subtab{font-size:var(--text-base);letter-spacing:.01em;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:8px 20px;font-weight:700;transition:color .15s,background .15s,box-shadow .15s}.wk-subtab:hover{color:var(--ink)}.wk-subtab.is-active{background:var(--surface);color:var(--accent);box-shadow:0 1px 4px #141e3c1a}.wk-filter-card{background:var(--surface);border-bottom:1px solid var(--line);margin-bottom:10px;overflow:hidden}.wk-filter-card.is-open{border:1px solid var(--line);border-radius:var(--radius-md)}.wk-applied-filter-bar{align-items:center;gap:14px;padding:9px 14px;display:flex}.wk-applied-filter-label{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:600}.wk-applied-chips{flex-wrap:wrap;flex:1;align-items:center;gap:4px 14px;display:flex}.wk-applied-chip{color:var(--text);align-items:center;gap:5px;font-size:14px;font-weight:400;display:inline-flex}.wk-applied-chip.is-active{color:var(--accent,#1d63ed);font-weight:600}.wk-applied-chip-clear{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;padding:0;font-size:.9em;line-height:1}.wk-applied-chip-clear:hover{opacity:1}.seg-panel-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;padding:8px 0 2px;display:flex}.seg-panel-reset{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:20px;padding:4px 14px;font-size:.78rem;font-weight:600}.seg-panel-reset:hover{border-color:var(--ink);color:var(--ink)}.wk-data-filter-btn{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:7px 16px;font-size:14px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.wk-data-filter-btn:hover{background:var(--hover,#0000000a)}.wk-data-filter-btn.is-open{border-color:var(--accent,#1d63ed);color:var(--accent,#1d63ed)}.wk-filter-panel{background:var(--surface);border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:12px 16px;display:flex}.wk-filter-panel-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wk-filter-panel-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;min-width:80px;font-size:.75rem;font-weight:700}.wk-filter-panel-chips{flex-wrap:wrap;gap:4px;display:flex}.weekly-context{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.weekly-context-main{align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.weekly-ctx-title{font-size:var(--text-md);color:var(--ink);font-weight:800}.weekly-context-controls{align-items:center;gap:var(--space-sm);display:flex}.weekly-dim-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.weekly-dim-toggle{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;display:inline-flex}.weekly-dim-count{font-size:var(--text-2xs);color:var(--muted);background:var(--bg-strong);border-radius:999px;padding:2px 9px;font-weight:700}.weekly-dim-grid{gap:var(--card-gap);grid-template-columns:repeat(auto-fit,minmax(186px,1fr));align-items:start;margin-top:14px;display:grid}.weekly-dim-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:10px 12px}.weekly-dim-card-head{border-bottom:1px solid var(--line);align-items:center;gap:6px;margin-bottom:7px;padding-bottom:7px;display:flex}.weekly-dim-name{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);white-space:nowrap;font-weight:800}.weekly-dim-badge{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:1px 7px;font-size:.6rem;font-weight:700}.weekly-dim-acts{gap:2px;margin-left:auto;display:inline-flex}.weekly-dim-acts button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:1px 5px;font-size:.62rem;font-weight:700}.weekly-dim-acts button:hover{color:var(--accent);background:var(--accent-soft)}.weekly-dim-opts{flex-direction:column;gap:1px;display:flex}.weekly-dim-opt{font-size:var(--text-sm);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:8px;padding:4px 7px;display:flex;overflow:hidden}.weekly-dim-opt span{text-overflow:ellipsis;overflow:hidden}.weekly-dim-opt:hover{background:var(--bg-strong)}.weekly-dim-opt.is-on{background:var(--accent-soft);color:var(--accent);font-weight:600}.weekly-dim-opt input{accent-color:var(--accent);flex-shrink:0;width:14px;height:14px}.weekly-dim-opt.is-parent{font-weight:700}.weekly-dim-opt.is-child{margin-left:16px;position:relative}.weekly-dim-opt.is-child:before{content:"└";color:var(--muted);opacity:.6;font-size:.7rem;position:absolute;left:-11px}.weekly-msg{font-size:var(--text-sm);color:var(--muted);text-align:center;padding:18px}.weekly-block{padding-top:12px}.wk-oneliner{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;min-height:38px;margin:0 0 12px;padding:10px 16px;display:flex}.wk-oneliner-dot{background:#3b82f6;border-radius:50%;flex-shrink:0;width:8px;height:8px}.wk-oneliner-dot--spin{background:0 0;border:2px solid #3b82f6;border-top-color:#0000;animation:.8s linear infinite wk-spin}@keyframes wk-spin{to{transform:rotate(360deg)}}.wk-oneliner-text{color:var(--ink);flex:1;font-size:12.5px;line-height:1.5}.wk-oneliner-skel{background:linear-gradient(90deg, var(--line) 25%, var(--surface) 50%, var(--line) 75%);background-size:200% 100%;border-radius:6px;flex:1;height:13px;animation:1.4s ease-in-out infinite wk-shimmer}@keyframes wk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.weekly-table-scroll{overflow-x:auto}.weekly-table{min-width:900px}.weekly-table thead th{background:var(--surface);z-index:1;position:sticky;top:0}.weekly-table th.weekly-th-grp{text-align:center;border-left:1px solid var(--line)}.wk-perf thead th.wk-grp-head{text-align:center;border-left:1px solid var(--line);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.wk-perf thead th.wk-yoy-h{color:var(--muted);font-size:.6rem;font-weight:600}.wk-perf thead th{text-align:center}.wk-perf thead th.evt-th-label{text-align:left}.wk-perf tbody td.evt-num{text-align:center}.wk-perf td.wk-grp-l,.wk-perf th.wk-grp-l{border-left:1px solid var(--line)}.wk-perf tr.wk-grp-row td{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:var(--bg-strong);padding:4px 10px;font-weight:800}.wk-perf tr.wk-dim-row td{font-size:var(--text-xs);color:var(--ink);background:var(--bg-strong);border-top:1px solid var(--line);padding:5px 10px;font-weight:800}.wk-os tr.wk-os-row td{background:var(--bg-strong);border-top:1px solid var(--line)}.wk-os tr.wk-os-row td.wk-rollup{font-weight:800}.wk-hit-block{border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);margin-top:24px;overflow:hidden}.wk-hit-block:first-of-type{margin-top:16px}.wk-hit-sum{cursor:pointer;background:var(--bg-strong);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:11px 14px;list-style:none;display:flex}.wk-hit-block[open] .wk-hit-sum{border-bottom:1px solid var(--line)}.wk-hit-sum::-webkit-details-marker{display:none}.wk-hit-sum:before{content:"▸";color:var(--accent);font-size:.8rem;transition:transform .15s}.wk-hit-block[open] .wk-hit-sum:before{transform:rotate(90deg)}.wk-hit-name{font-size:var(--text-md);color:var(--ink);font-weight:800}.wk-hit-meta{font-size:var(--text-2xs);color:var(--muted);margin-left:auto;font-weight:600}.wk-hit{min-width:980px}.wk-kwdhit{min-width:760px}.wk-hit td.wk-hit-asin{white-space:nowrap}.wk-hit-model{font-size:var(--text-2xs);color:var(--muted);font-weight:500;display:block}.wk-perf td.evt-label-text.wk-rollup{font-weight:800}.wk-perf td.evt-label-text.wk-child{color:var(--muted)}.weekly-filter .segment-panels{margin-top:4px}.hero-download-button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);font-size:var(--text-sm);box-shadow:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:700;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.hero-download-button:not(:disabled):hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.hero-download-button:disabled{opacity:.6;cursor:not-allowed;color:var(--muted)}.hero-download-button svg{color:var(--positive)}.ais-wrap{background:var(--bg-card);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--radius-lg);margin-bottom:16px;padding:14px 16px 16px}.ais-wrap--collapsed{padding-bottom:14px}.ais-header{-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;transition:background .12s;display:flex}.ais-wrap--collapsed .ais-header{margin-bottom:0}.ais-header-icon{color:var(--accent);font-size:.85rem;line-height:1}.ais-header-label{font-size:var(--text-xs);color:var(--accent-deep);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.ais-header-actions{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.ais-chevron{color:var(--muted);padding:2px 3px;font-size:.82rem;line-height:1}.ais-loading-dot{background:var(--accent);opacity:.5;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite ais-pulse;display:inline-block}@keyframes ais-pulse{0%,to{opacity:.25}50%{opacity:.8}}.ais-refresh{cursor:pointer;color:var(--muted);border-radius:var(--radius-sm);background:0 0;border:none;padding:2px 4px;font-size:1rem;line-height:1;transition:color .15s,background .15s}.ais-refresh:hover{color:var(--accent);background:var(--accent-soft)}.ais-cited-pills{flex-wrap:wrap;gap:4px;display:flex}.ais-cited-pill{color:var(--accent-deep);background:#1f43d612;border:1px solid #1f43d62e;border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:600}.ais-body{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.ais-body--loading{align-items:start}.ais-panel{background:var(--bg-strong);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.ais-right{flex-direction:column;gap:12px;display:flex}.ais-panel-hd{font-size:var(--text-xs);color:var(--ink);letter-spacing:.03em;align-items:baseline;gap:5px;margin-bottom:10px;font-weight:700;display:flex}.ais-panel-icon{font-style:normal}.ais-panel-sub{color:var(--muted);margin-left:2px;font-size:.65rem;font-weight:400}.ais-findings{flex-direction:column;gap:8px;display:flex}.ais-finding{border-radius:var(--radius-sm);border:1px solid;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.ais-finding-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.ais-finding-title{font-size:var(--text-sm);color:var(--ink);margin-bottom:4px;font-weight:700;line-height:1.3}.ais-finding-detail{font-size:var(--text-xs);color:var(--muted);line-height:1.6}.ais-actions{flex-direction:column;gap:8px;display:flex}.ais-action{border-bottom:1px solid var(--line);padding-bottom:8px}.ais-action:last-child{border-bottom:none;padding-bottom:0}.ais-action-top{align-items:center;gap:6px;margin-bottom:3px;display:flex}.ais-action-title{font-size:var(--text-sm);color:var(--ink);flex:1;font-weight:700;line-height:1.3}.ais-action-badge{letter-spacing:.04em;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:.62rem;font-weight:800}.ais-action-detail{font-size:var(--text-xs);color:var(--muted);margin-bottom:3px;line-height:1.6}.ais-action-team{color:var(--accent);font-size:.65rem;font-weight:600}.ais-strategic{flex-direction:column;gap:8px;display:flex}.ais-strategic-item{align-items:flex-start;gap:8px;display:flex}.ais-strategic-num{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:.65rem;font-weight:800;display:flex}.ais-strategic-title{font-size:var(--text-sm);color:var(--ink);margin-bottom:3px;font-weight:700}.ais-strategic-detail{font-size:var(--text-xs);color:var(--muted);line-height:1.6}.ais-skel-row{flex-direction:column;gap:5px;display:flex}.ai-insight-skeleton{flex-direction:column;gap:6px;display:flex}.ai-insight-skel-line{background:linear-gradient(90deg,#1f43d614 25%,#1f43d629 50%,#1f43d614 75%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.4s infinite skel-shimmer;display:block}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lbb-series-scroll{-webkit-overflow-scrolling:touch;margin-top:8px;overflow-x:auto}.lbb-series-table{border-collapse:collapse;font-size:var(--text-2xs);white-space:nowrap;min-width:600px}.lbb-series-table th,.lbb-series-table td{border:1px solid var(--line);text-align:center;vertical-align:middle;padding:5px 7px}.lbb-series-table thead th{background:var(--bg-strong);color:var(--ink);z-index:1;font-weight:700;position:sticky;top:0}.lbb-col-model{white-space:normal;word-break:break-word;background:var(--surface);z-index:2;min-width:100px;max-width:140px;font-weight:600;position:sticky;left:0;text-align:left!important}.lbb-series-table thead .lbb-col-model{z-index:3;background:var(--bg-strong)}.lbb-col-badge{min-width:72px;color:var(--muted);font-size:.65rem}.lbb-col-lbb{min-width:44px;font-weight:700}.lbb-col-ts{min-width:54px;color:var(--muted);font-size:.62rem;font-weight:600}.lbb-cell{cursor:default;min-width:36px;font-size:.7rem;font-weight:700}.lbb-cell--p1{color:#1a8c54;background:#22aa641f}.lbb-cell--lbb{color:#b03354;background:#c2607a24}.lbb-cell--none{color:var(--muted);opacity:.5;background:0 0}.lbb-cell--neutral{color:var(--ink);background:#1f43d60d}.lbb-series-table tr.is-samsung td{background:#0000ff0a}.lbb-series-table tr.is-samsung td.lbb-col-model{color:var(--accent-deep);background:#0000ff0f;font-weight:800}.lbb-series-table tr.is-samsung td.lbb-cell--p1{color:var(--accent-deep);background:#0000ff1f}.lbb-analysis-grid{gap:var(--card-gap);margin-bottom:var(--card-gap);grid-template-columns:1fr 1fr;display:grid}.lbb-row-worst td{background:#ef44440f!important}.lbb-seller-name{align-items:center;gap:4px;display:flex}.lbb-seller-rank{flex-shrink:0;font-size:.7rem}.lbb-seller-note{border-radius:var(--radius-sm);color:#92400e;background:#f59e0b12;border:1px solid #f59e0b2e;margin-top:10px;padding:8px 10px;font-size:.72rem;line-height:1.4}.deal-badge-chip{white-space:nowrap;border-radius:4px;margin:1px 2px;padding:2px 6px;font-size:.62rem;font-weight:700;display:inline-block}.deal-strategy-table{min-width:700px}.deal-strategy-tag{white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:.65rem;font-weight:700;display:inline-block}.deal-strat--mixed{color:#b45309;background:#f59e0b26}.deal-strat--ltd-only{color:#854d0e;background:#eab3081f}.deal-strat--other{color:#555;background:#6464641a}.deal-strat----{color:var(--muted);background:0 0}.deal-strategy-insights{flex-direction:column;gap:6px;margin-top:10px;display:flex}.deal-insight-chip{border-radius:var(--radius-sm);background:var(--bg-strong);border:1px solid var(--line);padding:7px 12px;font-size:.75rem;line-height:1.5}.deal-insight-chip.is-warn-chip{background:#f59e0b12;border-color:#f59e0b40}.bsr-comp-card{margin-bottom:var(--card-gap)}.bsr-comp-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:8px;display:grid}.bsr-comp-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-strong);padding:10px 12px}.bsr-comp--gain{background:#22c55e0d;border-color:#22c55e4d}.bsr-comp--loss{background:#ef44440a;border-color:#ef444433}.bsr-comp-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:.7rem;font-weight:700;overflow:hidden}.bsr-comp-sku{color:var(--ink);font-size:1.4rem;font-weight:800;line-height:1.1}.bsr-comp-unit{color:var(--muted);margin-left:2px;font-size:.7rem;font-weight:400}.bsr-comp-bar{background:var(--line);border-radius:2px;height:4px;margin:6px 0;overflow:hidden}.bsr-comp-fill{background:var(--accent);border-radius:2px;height:100%;transition:width .3s}.bsr-comp--gain .bsr-comp-fill{background:#22c55e}.bsr-comp--loss .bsr-comp-fill{background:#ef4444}.bsr-comp-meta{color:var(--muted);justify-content:space-between;font-size:.65rem;display:flex}.bsr-comp-delta{font-weight:700}.pd-shell{padding:var(--page-padding);gap:var(--section-gap);flex-direction:column;display:flex}.pd-page-header{justify-content:space-between;align-items:flex-start;display:flex}.pd-subtitle{font-size:var(--text-sm);color:var(--muted);margin:4px 0 0}.pd-filters{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.pd-filter-group{align-items:center;gap:6px;display:flex}.pd-filter-label{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;font-weight:700}.pd-select{font-size:var(--text-sm);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--ink);cursor:pointer;padding:4px 8px}.pd-product-btn{font-size:var(--text-xs);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);cursor:pointer;padding:4px 12px;font-weight:700}.pd-product-btn.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.pd-refresh-btn{font-size:var(--text-xs);border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent);color:#fff;cursor:pointer;padding:4px 14px;font-weight:700}.pd-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.pd-comparison-badge{font-size:var(--text-2xs);color:var(--muted);background:var(--accent-soft);white-space:nowrap;border-radius:999px;padding:3px 10px;font-weight:700}.pd-kpi-grid{gap:var(--card-gap);grid-template-columns:repeat(5,1fr);display:grid}.pd-kpi-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.pd-kpi-label{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.pd-kpi-value{font-size:var(--text-xl);color:var(--ink);font-weight:900;line-height:1.2}.pd-kpi-sub{font-size:var(--text-xs);color:var(--muted)}.pd-pos{color:var(--positive)!important}.pd-neg{color:var(--risk)!important}.pd-warn{color:var(--warning)!important}.pd-summary-box{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:#1f43d60a;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.pd-summary-icon{color:var(--accent);flex-shrink:0;margin-top:1px;font-size:1.1rem}.pd-summary-text{font-size:var(--text-sm);color:var(--ink);margin:0;line-height:1.6}.pd-section{flex-direction:column;gap:10px;display:flex}.pd-section-title{font-size:var(--text-lg);color:var(--ink);margin:0;font-weight:800}.pd-section-sub{font-size:var(--text-xs);color:var(--muted);margin:0}.pd-funnel-row{align-items:stretch;display:flex}.pd-funnel-step-inner{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;flex:1 1 0;align-items:flex-start;gap:4px;min-width:0;padding:11px 14px;display:flex}.pd-funnel-step-label{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-weight:700}.pd-funnel-step-value{font-size:var(--text-md);color:var(--ink);white-space:nowrap;font-weight:800}.pd-funnel-step-wow{font-size:var(--text-xs);white-space:nowrap;font-weight:700}.pd-funnel-step-wow.pos{color:var(--positive)}.pd-funnel-step-wow.neg{color:var(--risk)}.pd-funnel-arrow{color:var(--muted);flex-shrink:0;padding:0 8px;font-size:1rem}.pd-status-badge{font-size:var(--text-2xs);border-radius:var(--radius-sm);padding:2px 6px;font-weight:700}.pd-tag-badge{font-size:var(--text-xs);border-radius:var(--radius-sm);white-space:nowrap;padding:2px 7px;font-weight:700}.pd-seg-table-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);overflow-x:auto}.pd-seg-table{border-collapse:collapse;table-layout:fixed;width:100%}.pd-seg-table thead th{color:var(--label);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;text-align:left;border-bottom:1px solid var(--line-strong);white-space:nowrap;background:#1f43d607;padding:8px 10px;font-weight:700;overflow:hidden}.pd-seg-table thead th.pd-num{text-align:center}.pd-seg-table tbody tr{border-top:1px solid #1f43d60d}.pd-seg-table td{vertical-align:middle;color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;padding:8px 10px;font-weight:400;overflow:hidden}.pd-num{text-align:center;font-variant-numeric:tabular-nums}.pd-action-text{font-size:var(--text-sm);color:var(--label);white-space:normal}.pd-criteria-text{font-size:var(--text-sm);color:var(--muted);white-space:normal;line-height:1.45}.pd-seg-table tbody tr.pd-seg-row-active td{font-weight:600}.pd-seg-chip{font-size:var(--text-xs);color:var(--ink)}.pd-sku-header{align-items:center;gap:10px;display:flex}.pd-sku-count{font-size:var(--text-xs);color:var(--muted);font-weight:700}.pd-tag-filters{flex-wrap:wrap;gap:6px;display:flex}.pd-tag-chip{font-size:var(--text-2xs);border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:3px 10px;font-weight:700}.pd-tag-chip.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.pd-sku-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);max-height:520px;overflow:auto}.pd-sku-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.pd-sku-table thead th{z-index:2;background:var(--accent-soft);color:var(--label);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;text-align:center;white-space:nowrap;box-shadow:inset 0 -2px 0 var(--line-strong);padding:8px 10px;font-weight:700;position:sticky;top:0}.pd-sku-table thead th:first-child,.pd-sku-table thead th:nth-child(2),.pd-sku-table thead th:nth-child(3){text-align:left}.pd-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.pd-sortable:hover,.pd-sortable.is-sorted{color:var(--ink)}.pd-sku-row{border-bottom:1px solid var(--line);cursor:pointer}.pd-sku-row.is-open{background:var(--accent-soft)!important}.pd-sku-row.pd-low-vol{opacity:.55}.pd-sku-table td{vertical-align:middle;color:var(--ink);font-size:var(--text-sm);text-align:center;padding:7px 10px}.pd-sku-table td:first-child,.pd-sku-table td:nth-child(2),.pd-sku-table td:nth-child(3){text-align:left}.pd-sku-cell{flex-direction:column;justify-content:center;gap:2px;display:flex}.pd-sku-model{color:var(--ink);font-weight:700;font-size:var(--text-xs);white-space:nowrap}.pd-sku-id{font-size:var(--text-2xs);color:var(--muted)}.pd-sku-asin-link{color:var(--muted);text-decoration:none}.pd-sku-asin-link:hover{color:var(--accent);text-decoration:underline}.pd-sku-detail{gap:24px;padding:12px 16px;display:flex}.pd-sku-detail-main{flex-direction:column;flex:1;gap:8px;display:flex}.pd-sku-detail-reason,.pd-sku-detail-action{font-size:var(--text-sm);color:var(--ink);gap:6px;display:flex}.pd-detail-icon{color:var(--accent);flex-shrink:0}.pd-sku-secondary-tags{font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pd-sku-detail-metrics{flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pd-detail-metric{flex-direction:column;gap:2px;display:flex}.pd-detail-metric span{font-size:var(--text-2xs);color:var(--muted)}.pd-detail-metric strong{font-size:var(--text-sm);color:var(--ink);font-weight:800}.pd-rule-panel{border-top:1px solid var(--line);padding-top:var(--space-lg)}.pd-rule-toggle{color:var(--muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:flex}.pd-rule-toggle:hover{color:var(--ink)}.pd-rule-body{margin-top:12px}.pd-rule-grid{flex-direction:column;gap:8px;display:flex}.pd-rule-row{align-items:center;gap:10px;display:flex}.pd-rule-cond{font-size:var(--text-xs);color:var(--muted)}.pd-rule-note{font-size:var(--text-xs);color:var(--muted);margin-top:12px;line-height:1.7}.pd-loading{color:var(--muted);font-size:var(--text-sm);justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.pd-loading-spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite pd-spin}@keyframes pd-spin{to{transform:rotate(360deg)}}.pd-error{background:var(--risk-soft);color:var(--risk);border-radius:var(--radius-md);font-size:var(--text-sm);padding:12px 16px}.pd-loading-inline{font-size:var(--text-xs);color:var(--muted);margin-left:8px}.glob-sc-diagnose-cell{padding:0 8px!important}.glob-sc-diagnose-btn{font-size:var(--text-2xs);color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;letter-spacing:.01em;border:1px solid #1f43d633;align-items:center;gap:4px;padding:3px 10px;font-weight:600;transition:background .13s,border-color .13s,color .13s;display:inline-flex}.glob-sc-diagnose-btn:hover{border-color:var(--accent);background:#1f43d624}@media (width<=1200px){.pd-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.pd-kpi-grid{grid-template-columns:repeat(2,1fr)}.pd-funnel-row{flex-direction:column;align-items:flex-start}.pd-funnel-arrow{display:none}}.chart-expand-overlay{z-index:9100;background:#0a143c73;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.chart-expand-modal{background:var(--surface);border-radius:var(--radius);flex-direction:column;width:min(96vw,1500px);max-height:93vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0a143c38}.chart-expand-header{border-bottom:1px solid var(--line);flex-shrink:0;align-items:baseline;gap:10px;padding:16px 20px 14px;display:flex}.chart-expand-title{font-size:var(--text-md);color:var(--ink);flex:1;font-weight:700}.chart-expand-subtitle{font-size:var(--text-sm);color:var(--muted)}.chart-expand-close{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:color .13s,border-color .13s;display:inline-flex}.chart-expand-close:hover{color:var(--ink);border-color:var(--ink)}.chart-expand-body{flex:1;padding:20px;overflow-y:auto}.chart-expand-body svg{width:100%!important;height:auto!important}.summary-mini-trend-wrap{position:relative}.summary-mini-trend-point.is-hover{fill:var(--accent)!important;stroke:#fff!important}.summary-crosshair-tip{background:var(--surface);border:1px solid var(--line);pointer-events:none;z-index:10;white-space:nowrap;border-radius:7px;flex-direction:column;gap:2px;padding:5px 10px;display:flex;position:absolute;top:20px;box-shadow:0 3px 12px #0a143c1f}.summary-crosshair-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.summary-crosshair-val{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.quality-chart-legend-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .15s}.quality-chart-legend-toggle:hover{opacity:.75}.quality-chart-legend-toggle.is-hidden .quality-chart-legend-swatch{opacity:.4}.quality-chart-wrap{position:relative}.quality-crosshair-tip{background:var(--surface);border:1px solid var(--line);pointer-events:none;z-index:10;white-space:nowrap;border-radius:8px;min-width:120px;padding:8px 12px;position:absolute;top:32px;box-shadow:0 4px 16px #0a143c1f}.quality-crosshair-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:11px;font-weight:700}.quality-crosshair-row{align-items:center;gap:6px;margin-bottom:3px;font-size:12px;display:flex}.quality-crosshair-row:last-child{margin-bottom:0}.quality-crosshair-swatch{border-radius:50%;flex-shrink:0;width:8px;height:8px}.quality-crosshair-name{color:var(--muted);flex:1}.quality-crosshair-val{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.mov-shell{gap:var(--section-gap);flex-direction:column;padding:0;display:flex}.mov-filter-bar{flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:4px;display:flex}.mov-filter-btn{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;flex-direction:column;flex-shrink:0;align-items:center;gap:0;padding:5px 14px;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.3;transition:background .12s,color .12s;display:flex}.mov-filter-btn:hover:not(.is-active){background:var(--bg-strong);color:var(--ink)}.mov-filter-btn.is-active{background:var(--accent-soft);color:var(--accent);font-weight:700}.mov-filter-btn.is-active .mov-filter-sub{color:var(--accent);opacity:.7}.mov-filter-sub{color:var(--muted);letter-spacing:0;font-size:.66rem;font-weight:400}.mov-error{font-size:var(--text-sm);color:var(--risk);padding:12px}.mov-empty{font-size:var(--text-sm);color:var(--muted);text-align:center;padding:32px 0}.mov-loading-overlay{justify-content:center;align-items:center;padding:80px 0;display:flex}.mov-spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;animation:.7s linear infinite mov-spin}@keyframes mov-spin{to{transform:rotate(360deg)}}.mov-charts-row{gap:var(--card-gap);grid-template-columns:1fr 1fr;display:grid}@media (width<=960px){.mov-charts-row{grid-template-columns:1fr}}.mov-chart-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.mov-chart-title{font-size:var(--text-sm);color:var(--ink);align-items:baseline;gap:8px;font-weight:700;display:flex}.mov-chart-sub{font-size:var(--text-2xs);color:var(--muted);font-weight:400}.mov-share-zone{margin-top:14px}.mov-svg{width:100%;height:auto;display:block}.mov-tooltip{pointer-events:none;z-index:10;white-space:nowrap;background:#404040;border:1px solid #404040;border-radius:6px;min-width:130px;padding:8px 12px;position:absolute;top:32px;box-shadow:0 4px 16px #00000059}.mov-tip-title{color:#fff;letter-spacing:.02em;margin-bottom:5px;font-size:11px;font-weight:700}.mov-tip-row{align-items:center;gap:6px;margin-bottom:3px;font-size:12px;display:flex}.mov-tip-row:last-child{margin-bottom:0}.mov-tip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.mov-tip-name{color:#ffffffb3;flex:1}.mov-tip-val{color:#fff;font-variant-numeric:tabular-nums;font-weight:700}.mov-brand-label{pointer-events:none}.mov-top10-grid{gap:var(--card-gap);grid-template-columns:1fr 1fr;display:grid}@media (width<=1100px){.mov-top10-grid{grid-template-columns:1fr}}.mov-top10-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.mov-top10-header{border-bottom:1px solid var(--line);background:var(--bg-strong);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.mov-top10-label{font-size:var(--text-sm);color:var(--ink);font-weight:700}.mov-top10-total{font-size:var(--text-xs);color:var(--muted)}.mov-table{border-collapse:collapse;width:100%;font-size:13px}.mov-table th{color:#334155;background:#f8fafc;border-bottom:1px solid #1317221f;padding:8px;font-size:12px;font-weight:600;position:sticky;top:0}.mov-table td{color:#0f172a;vertical-align:middle;padding:4px 8px 6px;font-size:13px;font-weight:500}.mov-table tbody tr:hover,.mov-row-samsung{background:#1f43d60a}.mov-num{text-align:right;font-variant-numeric:tabular-nums}.mov-rank{color:var(--muted);min-width:20px;font-weight:700}.mov-model-cell{flex-direction:column;gap:1px;display:flex}.mov-model{color:var(--ink);white-space:nowrap;font-size:.78rem;font-weight:600}.mov-sku-id{color:var(--muted);font-family:monospace;font-size:.68rem}.mov-seg-chip{background:var(--bg-strong);color:var(--muted);white-space:nowrap;border-radius:10px;padding:1px 6px;font-size:.68rem;font-weight:600;display:inline-block}.mov-pos{color:var(--positive);font-weight:600}.mov-neg{color:var(--risk);font-weight:600}.mov-top10-wrap .table-wrap{max-height:645px;overflow-y:auto}.mov-top10-wrap .hitlist-sort-button,.mov-top10-wrap .hitlist-sort-button.is-active{color:var(--ink)}.ci-shell{gap:var(--section-gap);flex-direction:column;padding:0;display:flex}.ci-header{padding:6px 0 2px}.ci-header-row{align-items:center;gap:12px;margin-bottom:4px;display:flex}.ci-product-label{font-size:var(--text-xs);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.ci-week-label{font-size:var(--text-xs);color:var(--muted)}.ci-main-title{color:var(--ink);margin:0 0 2px;font-size:1.18rem;font-weight:800}.ci-sub-title{font-size:var(--text-xs);color:var(--muted);margin:0}.ci-filter-bar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;display:flex}.ci-filter-label{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;font-weight:700}.ci-filter-chips{flex-wrap:wrap;gap:4px;display:flex}.ci-chip{cursor:pointer;font-size:var(--text-xs);color:var(--muted);background:0 0;border:none;border-radius:999px;padding:3px 12px;font-family:inherit;font-weight:600;transition:background .15s,color .15s}.ci-chip:hover{background:var(--bg-strong);color:var(--ink)}.ci-chip.is-active{background:var(--accent-soft);color:var(--accent);font-weight:700}.ci-filter-meta{font-size:var(--text-2xs);color:var(--muted);margin-left:auto}.ci-loading-dot{color:var(--accent)}.ci-error{font-size:var(--text-sm);color:var(--risk);padding:8px 0}.ci-empty{font-size:var(--text-sm);color:var(--muted);text-align:center;padding:24px 0}.ci-kpi-section{flex-direction:column;gap:0;display:flex}.ci-top10-note{font-size:var(--text-xs);color:var(--muted);margin:0;padding:6px 4px 4px;font-style:italic}.ci-kpi-grid{gap:var(--card-gap);grid-template-columns:repeat(5,1fr);display:grid}@media (width<=1200px){.ci-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.ci-kpi-grid{grid-template-columns:repeat(2,1fr)}}.ci-kpi-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.ci-kpi-card.is-positive{background:#1fd6640a;border-color:#1fd6644d}.ci-kpi-card.is-risk{background:#d61f1f08;border-color:#d61f1f40}.ci-kpi-title{font-size:var(--text-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.ci-kpi-value{color:var(--ink);font-size:1.08rem;font-weight:800}.ci-kpi-sub{font-size:var(--text-xs);color:var(--muted)}.ci-kpi-toggle-wrap{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.ci-kpi-toggle-btn{cursor:pointer;color:var(--accent);background:0 0;border:none;padding:0;font-size:.68rem;font-weight:600}.ci-kpi-toggle-btn:hover{text-decoration:underline}.ci-kpi-desc{color:var(--muted);margin:6px 0 0;font-size:.7rem;line-height:1.45}.ci-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.ci-section-head{border-bottom:1px solid var(--line);background:var(--bg-strong);padding:14px 16px 10px}.ci-section-title{font-size:var(--text-sm);color:var(--ink);margin:0 0 2px;font-weight:700}.ci-section-note{font-size:var(--text-xs);color:var(--muted);margin:0;font-style:italic}.ci-table-wrap{overflow-x:auto}.ci-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.78rem}.ci-mov-table{table-layout:fixed}.ci-table th{background:var(--bg-strong);color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);text-align:center;padding:8px 12px;font-weight:700;position:sticky;top:0}.ci-table th.ci-th-brand,.ci-table th.ci-th-model,.ci-table th.ci-th-wide{text-align:left}.ci-th-sort{cursor:pointer;-webkit-user-select:none;user-select:none}.ci-th-sort:hover{color:var(--accent)}.ci-table td{color:var(--ink);vertical-align:middle;border-bottom:1px solid #d0d9ef59;padding:7px 12px}.ci-num{text-align:center;font-variant-numeric:tabular-nums}.ci-rank{color:var(--muted);font-weight:700}.ci-row-samsung{box-shadow:inset 2px 0 0 var(--accent);background:#1f43d60a}.ci-row-longtail{opacity:.55}.ci-row-longtail:hover{opacity:.75}.ci-brand-chip{border-radius:999px;align-items:center;padding:2px 8px;font-size:.73rem;font-weight:700;display:inline-flex}.ci-brand-name{color:var(--ink);font-weight:600}.ci-td-brand{min-width:110px;padding-left:12px!important}.ci-table th.ci-th-brand{padding-left:12px}.ci-signal-badge{white-space:nowrap;border-radius:10px;padding:2px 7px;font-size:.68rem;font-weight:700;display:inline-block}.ci-signal-na{color:var(--muted);font-size:.85rem}.ci-seg-chip{background:var(--bg-strong);color:var(--muted);border-radius:10px;padding:1px 7px;font-size:.68rem;font-weight:600;display:inline-block}.ci-td-seg{min-width:100px}.ci-td-interp{white-space:normal;min-width:240px;color:var(--muted);font-size:.74rem;line-height:1.4}.ci-th-wide{min-width:240px}.ci-pos,.ci-table td.ci-pos{color:var(--positive);font-weight:600}.ci-neg,.ci-table td.ci-neg{color:var(--risk);font-weight:600}.ci-gap-grid{grid-template-columns:1fr 360px;gap:0;display:grid}@media (width<=1100px){.ci-gap-grid{grid-template-columns:1fr}}.ci-gap-table-wrap{overflow-x:auto}.ci-gap-table td:first-child{font-weight:600;text-align:left!important}.ci-gap-metric{color:var(--ink);white-space:nowrap}.ci-interp-box{border-left:1px solid var(--line);background:#1f43d608;flex-direction:column;gap:8px;padding:20px 18px;display:flex}.ci-interp-label{font-size:var(--text-xs);color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.ci-interp-text{font-size:var(--text-sm);color:var(--ink);margin:0;line-height:1.65}.ci-watchlist-table .ci-model-cell{flex-direction:column;gap:1px;display:flex}.ci-signal-stack{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.ci-model-name{color:var(--ink);font-size:.78rem;font-weight:600}.ci-sku-id{color:var(--muted);font-family:monospace;font-size:.68rem}.ci-th-model{min-width:130px}.ci-watchlist-tabs{background:var(--bg-strong);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:10px 14px;display:flex}.ci-watchlist-tab{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.74rem;font-weight:600;transition:all .15s;display:inline-flex}.ci-watchlist-tab:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.ci-watchlist-tab.is-active{background:var(--accent);color:#fff;border-color:var(--accent)}.ci-watchlist-tab.is-empty{opacity:.38;pointer-events:none}.ci-tab-count{color:inherit;background:#0000001f;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:.65rem;font-weight:700;display:inline-flex}.ci-watchlist-tab.is-active .ci-tab-count{background:#ffffff40}.ci-watchlist-row{cursor:pointer}.ci-watchlist-row.is-expanded td{border-bottom:none}.ci-expand-row>td{border-bottom:1px solid var(--line);background:#1f43d606;padding:0}.ci-expand-content{border-left:3px solid var(--accent);flex-wrap:wrap;gap:12px 28px;padding:10px 16px 12px;display:flex}.ci-expand-group{align-items:flex-start;gap:6px;display:flex}.ci-expand-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding-top:1px;font-size:.68rem;font-weight:700}.ci-expand-val{color:var(--ink);font-size:.78rem}.ci-expand-gap{color:var(--muted);font-size:.73rem}.ci-ctx-flags{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ci-ctx-flag{white-space:nowrap;border-radius:8px;padding:2px 6px;font-size:.64rem;font-weight:700;display:inline-block}.ci-rev-history{letter-spacing:1px;gap:2px;font-size:.9rem;display:inline-flex}.ci-hist-up{color:#16a34a;font-weight:700}.ci-hist-dn{color:#dc2626;font-weight:700}.ci-hist-flat{color:var(--muted)}.ep2-root{flex-direction:column;gap:20px;padding-bottom:40px;display:flex}.ep2-header{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 20px;display:flex}.ep2-event-name{font-size:var(--text-base);color:var(--ink);font-weight:700}.ep2-event-meta{font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:3px;display:flex}.ep2-err{border-radius:var(--radius);font-size:var(--text-xs);color:#dc2626;background:#ef444412;border:1px solid #ef44444d;max-width:420px;padding:8px 12px}.ep2-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px 24px}.ep2-sec-hd{margin-bottom:14px}.ep2-sec-title{font-size:var(--text-sm);color:var(--ink);font-weight:700}.ep2-sec-sub{font-size:var(--text-xs);color:var(--muted);margin-top:3px;display:block}.ep2-sub-hd{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-weight:700}.ep2-cnt{font-weight:400;font-size:var(--text-xs);color:var(--muted)}.ep2-kpi-grid{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:14px;display:grid}@media (width<=1280px){.ep2-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.ep2-kpi-grid{grid-template-columns:repeat(2,1fr)}}.ep2-issue-bar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--text-xs);align-items:center;gap:10px;margin-top:2px;padding:8px 12px;display:flex}.ep2-issue-label{color:var(--muted);white-space:nowrap;font-weight:600}.ep2-issue-tag{font-weight:700}.ep2-issue-detail{color:var(--muted)}.ep2-disclaimer{font-size:var(--text-2xs);color:var(--muted);margin-top:8px;font-style:italic}.ep2-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ep2-pill-row{align-items:center;gap:4px;display:flex}.ep2-pill-label{font-size:var(--text-xs);color:var(--muted);margin-right:2px;font-weight:600}.ep2-pill{font-size:var(--text-xs);border-radius:var(--radius-sm);border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:3px 10px;transition:all .13s}.ep2-pill:hover{border-color:var(--accent);color:var(--accent)}.ep2-pill.active{background:var(--accent);color:#fff;border-color:var(--accent)}.ep2-search{font-size:var(--text-xs);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);width:160px;padding:4px 10px}.ep2-spinner{text-align:center;color:var(--muted);font-size:var(--text-sm);padding:32px}.ep2-day-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=1100px){.ep2-day-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.ep2-day-grid{grid-template-columns:1fr}}.ep2-day-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;padding:14px;display:flex}.ep2-day-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ep2-day-label{font-size:var(--text-sm);color:var(--ink);font-weight:700}.ep2-day-date{font-size:var(--text-2xs);color:var(--muted)}.ep2-day-rows{flex-direction:column;gap:8px;display:flex}.ep2-day-row{align-items:flex-start;gap:8px;display:flex}.ep2-day-brand{font-size:var(--text-xs);min-width:70px;padding-top:2px;font-weight:600}.ep2-day-brand.ep2-sam{color:var(--accent)}.ep2-day-bars{flex-direction:column;flex:1;gap:4px;display:flex}.ep2-bar-line{align-items:center;gap:6px;display:flex}.ep2-bar-label{font-size:var(--text-2xs);color:var(--muted);min-width:42px}.ep2-vis-num{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink)}.ep2-day-disc{font-size:var(--text-2xs);color:var(--muted);padding-top:2px}.ep2-table-scroll{overflow-x:auto}.ep2-table-note{font-size:var(--text-2xs);color:var(--muted);margin-top:6px;font-style:italic}.ep2-brand-table{table-layout:auto;min-width:800px}.ep2-exec-table{table-layout:auto;min-width:1200px;font-size:var(--text-xs)}.ep2-sam-row td{background:#2563eb0a!important}.ep2-asin{color:var(--accent);font-family:monospace;font-size:11px;text-decoration:none}.ep2-asin:hover{text-decoration:underline}.ep2-mono{font-family:monospace;font-size:11px}.ep2-xs{font-size:10px}.ep2-sm{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:11px;overflow:hidden}.ep2-nd{color:var(--muted);font-size:var(--text-xs);font-style:italic}.ep2-date{font-size:var(--text-2xs);color:var(--muted)}.ep2-evidence{color:var(--muted);max-width:220px;font-size:11px}.ep2-action{color:var(--accent);font-size:11px}.ep2-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ep2-seg{color:#4f46e5;white-space:nowrap;background:#6366f11a;border-radius:3px;padding:1px 5px;font-size:10px;display:inline-block}@media (prefers-color-scheme:dark){.ep2-seg{color:#a5b4fc;background:#6366f12e}}:root[data-theme=dark] .ep2-seg{color:#a5b4fc;background:#6366f12e}.ep2-signal{border-radius:var(--radius-sm);white-space:nowrap;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.ep2-sig-pos{color:#15803d;background:#22c55e1a}.ep2-sig-neg{color:#dc2626;background:#ef44441a}.ep2-sig-neu{color:#6b7280;background:#6b72801a}@media (prefers-color-scheme:dark){.ep2-sig-pos{color:#4ade80;background:#22c55e26}.ep2-sig-neg{color:#f87171;background:#ef444426}.ep2-sig-neu{color:#9ca3af;background:#6b728026}}:root[data-theme=dark] .ep2-sig-pos{color:#4ade80;background:#22c55e26}:root[data-theme=dark] .ep2-sig-neg{color:#f87171;background:#ef444426}:root[data-theme=dark] .ep2-sig-neu{color:#9ca3af;background:#6b728026}.ep2-cls-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.ep2-cls-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);border-left-width:3px;padding:12px}.ep2-cls-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ep2-cls-cnt{font-size:var(--text-sm);font-weight:700}.ep2-cls-items{flex-direction:column;gap:4px;display:flex}.ep2-cls-item{align-items:center;gap:6px;display:flex}.ep2-cls-more{font-size:var(--text-2xs);color:var(--muted);margin-top:4px}.ep2-unmatched{font-size:var(--text-xs);color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;gap:16px;padding:8px 12px;font-style:italic;display:flex}.pd-pos{color:var(--positive);font-weight:600}.pd-neg{color:var(--risk);font-weight:600}.pos{color:#16a34a;font-weight:600}.neg{color:#dc2626;font-weight:600}.ep2-impl-stats{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.ep2-impl-stat{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);min-width:110px;padding:6px 14px}.ep2-impl-stat-label{font-size:var(--text-2xs);color:var(--muted);margin-bottom:2px}.ep2-impl-stat-value{font-size:var(--text-sm);font-weight:700}.ep2-impl-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=900px){.ep2-impl-grid{grid-template-columns:1fr}}.ep2-impl-findings{flex-direction:column;gap:8px;display:flex}.ep2-impl-finding{background:var(--bg);border-left:3px solid var(--muted);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--text-xs);color:var(--ink);padding:8px 12px;line-height:1.55}.ep2-impl-actions{flex-direction:column;gap:8px;display:flex}.ep2-impl-action{background:var(--bg);border-radius:var(--radius-sm);align-items:flex-start;gap:10px;padding:8px 12px;display:flex}.ep2-impl-prio{font-size:var(--text-2xs);white-space:nowrap;min-width:46px;padding-top:1px;font-weight:700}.ep2-impl-action-title{font-size:var(--text-xs);color:var(--ink);margin-bottom:1px;font-weight:700}.ep2-impl-action-detail{font-size:var(--text-xs);color:var(--muted);line-height:1.4}.ep2-heatmap-table{border-collapse:collapse;min-width:600px}.ep2-heatmap-cell{vertical-align:middle;min-width:60px;font-weight:600;transition:background .15s;text-align:center!important;padding:5px 6px!important}.ep2-heatmap-cell:hover{outline:2px solid var(--accent);outline-offset:-2px}.apd-main-tab-bar{gap:4px;margin-bottom:2px;padding:10px 0 0;display:flex}.apd-main-tab{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--surface);color:var(--muted);font-size:var(--text-sm);cursor:pointer;border:none;border:1px solid var(--border,var(--line));border-bottom:none;padding:6px 18px;font-weight:600;transition:background .15s,color .15s}.apd-main-tab:hover{color:var(--ink);background:var(--bg-strong)}.apd-main-tab-active{background:var(--accent)!important;color:#fff!important}.apd-root{width:100%}.apd-tab-bar{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;display:flex}.apd-tab-prefix{font-size:var(--text-xs);color:var(--accent);white-space:nowrap;margin-right:8px;font-weight:700}.apd-tab-btn{border:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border-radius:20px;padding:4px 14px;font-weight:600;transition:all .15s}.apd-tab-btn:hover{color:var(--ink);border-color:var(--accent-mid)}.apd-tab-active{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.apd-spin-sm{animation:1s linear infinite ep2-spin;display:inline-block}.apd-err-inline{font-size:var(--text-xs);color:var(--risk);margin-left:8px}.apd-section-wrap{flex-direction:column;gap:20px;padding:20px;display:flex}.apd-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md,10px);padding:16px 20px}.apd-card-title{font-size:var(--text-sm);color:var(--ink);align-items:center;gap:10px;margin-bottom:12px;font-weight:700;display:flex}.apd-data-note{font-size:var(--text-2xs);color:var(--muted);background:var(--bg-strong);border-radius:4px;padding:2px 6px;font-weight:400}.apd-note{border-left:3px solid var(--accent);font-size:var(--text-xs);color:var(--muted);background:#1f43d60f;border-radius:0 6px 6px 0;padding:8px 14px;line-height:1.5}.apd-empty{font-size:var(--text-xs);color:var(--muted);padding:12px 0}.apd-kpi-row{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=1100px){.apd-kpi-row{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.apd-kpi-row{grid-template-columns:1fr}}.apd-kpi-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md,10px);padding:14px 16px}.apd-kpi-label{font-size:var(--text-xs);color:var(--muted);margin-bottom:8px;font-weight:600}.apd-kpi-pair{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.apd-kpi-year{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.apd-kpi-val{font-size:var(--text-lg);color:var(--ink);font-weight:700}.apd-kpi-arrow{color:var(--muted);font-size:14px}.apd-kpi-delta{font-size:var(--text-sm)}.apd-yr-chip{font-size:var(--text-2xs);border-radius:4px;align-items:center;gap:3px;padding:1px 6px;font-weight:700;display:inline-flex}.apd-yr-25{color:var(--muted);background:#5e728f1f}.apd-yr-26{background:var(--accent-soft);color:var(--accent)}.apd-sam-strip{border-radius:var(--radius-md,10px);background:#0072ce0f;border:1px solid #0072ce33;padding:14px 18px}.apd-sam-strip-title{font-size:var(--text-xs);color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-weight:800}.apd-sam-cells{flex-wrap:wrap;gap:12px;display:flex}.apd-sam-cell{background:var(--surface);border-radius:6px;min-width:120px;padding:8px 12px}.apd-sam-cell-label{font-size:var(--text-2xs);color:var(--muted);margin-bottom:4px;font-weight:600}.apd-sam-cell-vals{flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.apd-table-wrap{overflow-x:auto}.apd-table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.apd-table th{background:var(--bg-strong);text-align:right;font-size:var(--text-2xs);color:var(--muted);border-bottom:2px solid var(--line);white-space:nowrap;z-index:1;padding:6px 10px;font-weight:700;position:sticky;top:0}.apd-table th:first-child{text-align:left}.apd-table td{border-bottom:1px solid var(--line);font-size:var(--text-xs);color:var(--ink);vertical-align:middle;padding:6px 10px}.apd-table tbody tr:hover{background:var(--bg-strong)}.apd-table .pd-num{text-align:right;font-variant-numeric:tabular-nums}.apd-th-group{text-align:center!important}.apd-th-25{background:#5e728f14!important}.apd-th-26{background:var(--accent-soft)!important;color:var(--accent)!important}.apd-brand-cell{white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:flex}.apd-sam-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.apd-bundle-chip{font-size:var(--text-2xs);white-space:nowrap;border-radius:4px;padding:1px 7px;font-weight:700;display:inline-block}.apd-bundle-yes{background:var(--accent-soft);color:var(--accent)}.apd-bundle-no{background:var(--bg-strong);color:var(--muted)}.apd-vis-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=1000px){.apd-vis-pair{grid-template-columns:1fr}}.apd-vis-half-title{font-size:var(--text-xs);color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:8px;padding:4px 0 8px;font-weight:700}.apd-day-pills{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.apd-pill{border:1px solid var(--line);color:var(--muted);font-size:var(--text-2xs);cursor:pointer;background:0 0;border-radius:20px;padding:3px 10px;font-weight:600;transition:all .15s}.apd-pill:hover{border-color:var(--accent);color:var(--accent)}.apd-pill-active{background:var(--accent);color:#fff;border-color:var(--accent)}.apd-callout-row{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.apd-callout-card{border:1px solid var(--line);background:var(--card-bg);border-radius:10px;flex-direction:column;flex:140px;gap:8px;min-width:130px;max-width:200px;padding:12px 14px;display:flex}.apd-callout-brand{color:var(--text);align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.apd-callout-lightning{flex-direction:column;gap:2px;display:flex}.apd-lightning-badge{color:#f59e0b;font-size:18px;font-weight:800}.apd-callout-disc{flex-direction:column;gap:2px;display:flex}.apd-callout-sub{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.apd-empty{text-align:center;color:var(--muted);padding:20px;font-size:13px}.ms-shell{flex-direction:column;gap:0;display:flex}.ms-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ms-subtitle{font-size:var(--text-xs);color:var(--muted);margin-top:4px}.ms-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.ms-action-group{flex-direction:column;align-items:center;gap:4px;display:flex}.ms-action-hint{color:var(--muted);white-space:nowrap;font-size:11px;animation:.4s ms-hint-fade}@keyframes ms-hint-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ms-btn{font-size:var(--text-sm);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:7px;padding:7px 14px;font-weight:600;transition:background .15s,opacity .15s}.ms-btn:disabled{opacity:.45;cursor:not-allowed}.ms-btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.ms-btn-primary:not(:disabled):hover{background:var(--accent-mid)}.ms-btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.ms-btn-secondary:not(:disabled):hover{background:var(--accent-soft)}.ms-btn-calc{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.ms-btn-calc:not(:disabled):hover{background:var(--accent);color:#fff}.ms-btn-done{color:#15803d;background:#f0fdf4;border-color:#86efac}.ms-btn-done:disabled{opacity:1;cursor:default}.ms-btn-ghost{color:var(--muted);border-color:var(--line);font-size:var(--text-xs);background:0 0}.ms-btn-ghost:not(:disabled):hover{color:var(--ink);border-color:var(--muted)}.ms-error{color:#b91c1c;font-size:var(--text-sm);background:#fff1f1;border:1px solid #fca5a5;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 14px;display:flex}.ms-error button{cursor:pointer;color:#b91c1c;background:0 0;border:none;padding:0 4px;font-size:14px}.ms-notice{color:#166534;font-size:var(--text-sm);background:#f0fdf4;border:1px solid #86efac;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 14px;display:flex}.ms-notice button{cursor:pointer;color:#166534;background:0 0;border:none;padding:0 4px;font-size:14px}.ms-loading-overlay{justify-content:center;align-items:center;padding:60px 0;display:flex}.ms-spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite ms-spin}@keyframes ms-spin{to{transform:rotate(360deg)}}.ms-empty{text-align:center;color:var(--muted);font-size:var(--text-base);padding:60px 0}.ms-guide{text-align:center;color:var(--muted);font-size:var(--text-sm);padding:40px 0;line-height:1.8}.ms-subtabs{background:#f3f6fb;border-radius:999px;flex-wrap:wrap;gap:2px;width:fit-content;margin-bottom:14px;padding:2px;display:flex}.ms-subtab{font-size:var(--text-sm);color:#738099;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:6px 16px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:flex}.ms-subtab.active{color:#000;border-color:var(--accent);background:#e7e7ff;font-weight:700}.ms-subtab.has-error{color:#ef4444}.ms-subtab-meta{font-size:var(--text-xs);color:var(--muted);background:#0000000f;border-radius:10px;padding:2px 7px;font-weight:400}:root[data-theme=dark] .ms-subtabs{background:#ffffff0f}:root[data-theme=dark] .ms-subtab.active{color:#fff;background:#0000ff38}.ms-body{flex-direction:column;gap:12px;display:flex}.ms-filterbar{background:var(--bg);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 14px;display:flex}.ms-filter-field{flex-direction:column;gap:4px;display:flex;position:relative}.ms-filter-label{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.ms-multisel-btn{border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;min-width:140px;font-size:var(--text-sm);color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:6px 10px;display:flex}.ms-multisel-btn.is-set{color:var(--ink);border-color:var(--accent)}.ms-multisel-btn:disabled{opacity:.4;cursor:not-allowed}.ms-multisel-val{text-align:left;flex:1}.ms-multisel-caret{font-size:10px}.ms-multisel-panel{z-index:300;background:var(--surface);border:1.5px solid var(--line-strong);border-radius:10px;min-width:200px;max-width:300px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0000001f}.ms-multisel-scroll{max-height:240px;padding:6px 0;overflow-y:auto}.ms-multisel-opt{font-size:var(--text-sm);color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:6px 12px;display:flex}.ms-multisel-opt:hover,.ms-multisel-opt.active{background:var(--accent-soft)}.ms-multisel-opt input[type=checkbox]{accent-color:var(--accent)}.ms-multisel-empty{color:var(--muted);font-size:var(--text-xs);padding:10px 12px}.ms-multisel-toolbar{border-bottom:1px solid var(--line);gap:6px;padding:8px 12px;display:flex}.ms-multisel-tool-btn{border:1px solid var(--line);background:var(--surface-2,var(--surface));color:var(--fg);cursor:pointer;border-radius:4px;padding:3px 8px;font-size:11px}.ms-multisel-tool-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.ms-multisel-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.ms-multisel-count{font-size:var(--text-xs);color:var(--muted)}.ms-multisel-apply{background:var(--accent);color:#fff;font-size:var(--text-xs);cursor:pointer;border:none;border-radius:6px;padding:4px 10px;font-weight:600}.ms-status-bar{font-size:var(--text-xs);color:var(--muted);justify-content:space-between;align-items:center;padding:4px 2px;display:flex}.ms-pagination{align-items:center;gap:10px;display:flex}.ms-pagination button{background:var(--surface);border:1.5px solid var(--line);cursor:pointer;color:var(--ink);border-radius:6px;padding:4px 10px;font-size:15px}.ms-pagination button:disabled{opacity:.35;cursor:not-allowed}.ms-pagination span{font-size:var(--text-xs);color:var(--muted);text-align:center;min-width:50px}.ms-table-wrap{border:1px solid var(--line);border-radius:10px;max-height:560px;overflow:auto}.ms-col-expand-all{border-bottom:1px solid var(--line);background:var(--surface-2,var(--surface));padding:6px 10px}.ms-table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.ms-table thead th{background:var(--bg);border-bottom:2px solid var(--line);color:var(--muted);text-align:left;white-space:nowrap;padding:7px 10px;font-weight:700;position:sticky;top:0}.ms-th-visible{position:relative;padding-right:22px!important}.ms-th-label{display:inline}.ms-th-hide{cursor:pointer;color:var(--muted);opacity:.45;background:0 0;border:none;border-radius:3px;padding:1px 3px;font-size:11px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ms-th-hide:hover{background:var(--line);color:var(--fg);opacity:1}.ms-th-collapsed{text-align:center;cursor:pointer;width:26px;min-width:26px;max-width:26px;color:var(--accent);font-size:10px;font-weight:700;background:#6366f11a!important;border-left:2px solid #6366f14d!important;border-right:2px solid #6366f14d!important;padding:4px 2px!important}.ms-td-collapsed{cursor:pointer;background:#6366f10a;border-left:2px solid #6366f126;border-right:2px solid #6366f126;width:26px;min-width:26px;max-width:26px}.ms-table tbody tr:hover{background:var(--accent-soft)}.ms-table td{border-bottom:1px solid var(--line);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:300px;padding:5px 10px;overflow:hidden}.ms-table tbody tr.ms-row-samsung{background:#1f43d60d!important}.ms-table tbody tr.ms-row-samsung td{color:#1a2f8a;font-weight:600}.ms-table td.ms-td-num{text-align:right;font-variant-numeric:tabular-nums}.ms-topfilter-bar{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.ms-active-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ms-chip{font-size:var(--text-xs);background:var(--accent-soft);color:var(--ink);border:1px solid var(--line);border-radius:20px;align-items:center;gap:4px;padding:3px 8px;font-weight:500;display:inline-flex}.ms-chip.is-rhq{color:#1a2f8a;background:#1f43d614;border-color:#1f43d640}.ms-chip.is-seg{background:#86efac1f;border-color:#86efac59}.ms-chip button{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0 2px;font-size:13px;line-height:1}.ms-chip button:hover{color:var(--ink)}.ms-summary-bar{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:20px;padding:8px 14px;display:flex}.ms-sum-item{flex-direction:column;gap:1px;display:flex}.ms-sum-item.is-samsung{border-left:2px solid #1f43d6;padding-left:8px}.ms-sum-label{font-size:var(--text-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ms-sum-val{font-size:var(--text-sm);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.ms-sum-item.is-samsung .ms-sum-val{color:#1f43d6}.ms-chart-section{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.ms-chart-title{font-size:var(--text-xs);color:var(--ink);margin-bottom:4px;font-weight:700}.ms-chart-note{font-size:var(--text-2xs);color:var(--muted);margin-left:6px;font-weight:400}.ms-status-bar{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:12px;padding:4px 2px;display:flex}@media (prefers-color-scheme:dark){.ms-error{color:#fca5a5;background:#ef44441f;border-color:#ef444466}.ms-error button{color:#fca5a5}.ms-notice{color:#86efac;background:#86efac1a;border-color:#86efac4d}.ms-notice button{color:#86efac}.ms-table tbody tr.ms-row-samsung td,.ms-chip.is-rhq,.ms-sum-item.is-samsung .ms-sum-val{color:#93b4ff}}:root[data-theme=dark] .ms-error{color:#fca5a5;background:#ef44441f;border-color:#ef444466}:root[data-theme=dark] .ms-error button{color:#fca5a5}:root[data-theme=dark] .ms-notice{color:#86efac;background:#86efac1a;border-color:#86efac4d}:root[data-theme=dark] .ms-notice button{color:#86efac}:root[data-theme=dark] .ms-table tbody tr.ms-row-samsung td,:root[data-theme=dark] .ms-chip.is-rhq,:root[data-theme=dark] .ms-sum-item.is-samsung .ms-sum-val{color:#93b4ff}.gfk-dash{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.gfk-dash-bar{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 14px;display:flex}.gfk-dash-field{align-items:center;gap:7px;display:flex}.gfk-dash-label{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;font-weight:500}.gfk-dash-sel{font-size:var(--text-sm);color:var(--ink);background:var(--bg);border:1.5px solid var(--line);cursor:pointer;border-radius:6px;padding:4px 8px}.gfk-dash-meta{font-size:var(--text-2xs);color:var(--muted);margin-left:auto}.gfk-kpi-strip{flex-wrap:wrap;gap:10px;display:flex}.gfk-kpi-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:4px;min-width:110px;padding:10px 14px;display:flex}.gfk-kpi-card.gfk-kpi-sam{background:#1f43d60a;border-color:#1f43d64d}.gfk-kpi-label{font-size:var(--text-2xs);color:var(--muted)}.gfk-kpi-val{color:var(--ink);font-size:1.15rem;font-weight:700}.gfk-kpi-sam .gfk-kpi-val{color:#1f43d6}.gfk-kpi-delta{font-size:var(--text-xs);font-weight:600}.gfk-kpi-delta.is-pos{color:#16a34a}.gfk-kpi-delta.is-neg{color:#dc2626}.gfk-legend{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.gfk-legend-item{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:5px;display:flex}.gfk-legend-item.is-sam{color:var(--ink);font-weight:600}.gfk-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.gfk-chart-wrap{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px 14px}.gfk-chart-title{font-size:var(--text-xs);color:var(--muted);margin-bottom:6px;font-weight:600}.gfk-table-wrap{overflow-x:auto}.gfk-table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.gfk-table th{background:var(--surface);border-bottom:1.5px solid var(--line);text-align:right;color:var(--muted);white-space:nowrap;padding:6px 10px;font-weight:600}.gfk-table th:first-child{text-align:left}.gfk-table td{border-bottom:1px solid var(--line);padding:5px 10px}.gfk-td-brand{white-space:nowrap;font-weight:600}.gfk-td-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.gfk-tr-sam{background:#1f43d60a}.gfk-tr-sam .gfk-td-brand{color:#1f43d6}:root[data-theme=dark] .gfk-dash-sel{background:var(--bg);color:var(--ink);border-color:var(--line-strong)}:root[data-theme=dark] .gfk-kpi-card.gfk-kpi-sam,:root[data-theme=dark] .gfk-tr-sam{background:#1f43d614}.gfk2-shell{flex-direction:column;gap:14px;padding:0;display:flex}.gfk2-filter-bar{background:var(--surface);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:20px;padding:10px 16px;display:flex;box-shadow:0 1px 3px #0000000d}.gfk2-filter-field{align-items:center;gap:7px;display:flex}.gfk2-filter-label{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;font-weight:600}.gfk2-select{font-size:var(--text-sm);color:var(--ink);background:var(--bg);border:1.5px solid var(--line);cursor:pointer;border-radius:6px;min-width:100px;padding:4px 10px 4px 8px}.gfk2-filter-meta{font-size:var(--text-2xs);color:var(--muted);margin-left:auto}.gfk-ms{position:relative}.gfk-ms-btn{background:var(--surface-strong);height:32px;color:var(--ink);cursor:pointer;white-space:nowrap;border:1px solid #1317220f;border-radius:18px;justify-content:space-between;align-items:center;gap:8px;min-width:112px;padding:0 14px;font-size:14px;font-weight:500;transition:border-color .14s,background .14s,color .14s;display:inline-flex;box-shadow:0 8px 16px #0f172a08}.gfk-ms-btn:hover{border-color:#0000ff59}.gfk-ms-btn.is-set{color:#000;background:#e7e7ff;border-color:#00f}:root[data-theme=dark] .gfk-ms-btn{border-color:var(--line)}.gfk-ms-val{text-align:center;flex:1}.gfk-ms-panel{z-index:300;background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;min-width:180px;max-height:280px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 4px 16px #0000001f}.gfk-ms-opt{font-size:var(--text-xs);color:var(--ink);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 12px;display:flex}.gfk-ms-opt input[type=checkbox]{accent-color:#1f43d6;flex-shrink:0;width:13px;height:13px}.gfk-ms-divider{background:var(--line);height:1px;margin:2px 0}.gfk-ms-panel>.gfk-ms-opt:first-child,.gfk-ms-panel>.gfk-ms-divider{flex-shrink:0}.gfk-ms-panel{overflow-y:auto}.gfk-ms-footer{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;gap:4px;padding:6px 8px;display:flex}.gfk-ms-footer button{border:1px solid var(--line);background:var(--bg);color:var(--muted);cursor:pointer;border-radius:5px;flex:1;padding:3px 6px;font-size:10px}.gfk-ms-footer .gfk-ms-apply{color:#fff;background:#1f43d6;border-color:#1f43d6;font-weight:600}:root[data-theme=dark] .gfk-ms-btn{background:var(--bg)}:root[data-theme=dark] .gfk-ms-panel{box-shadow:0 4px 16px #00000059}.gfk2-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gfk2-kpi-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:5px;padding:16px 18px;display:flex}.gfk2-kpi-eyebrow{font-size:var(--text-xs);color:var(--muted);letter-spacing:.04em;font-weight:700}.gfk2-kpi-big{color:var(--ink);font-size:clamp(1.3rem,1.8vw,1.75rem);font-weight:800;line-height:1.05}.gfk2-kpi-mid{font-size:1.1rem;font-weight:700}.gfk2-kpi-deltas{flex-wrap:wrap;gap:8px;display:flex}.gfk2-kpi-rank{font-size:var(--text-2xs);color:var(--muted);margin-top:2px}.gfk2-delta{font-size:var(--text-xs);font-weight:700}.gfk2-delta.is-pos{color:#16a34a}.gfk2-delta.is-neg{color:#dc2626}.gfk2-legend{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gfk2-legend-item{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:5px;display:flex}.gfk2-legend-item.is-sam{color:var(--ink);font-weight:700}.gfk2-legend-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.gfk2-charts-row{grid-template-columns:1fr;gap:12px;display:grid}.gfk2-charts-row.has-comparison{grid-template-columns:3fr 2fr}.gfk2-chart-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:12px 14px;overflow:hidden}.gfk2-chart-title{font-size:var(--text-xs);color:var(--ink);align-items:center;gap:8px;margin-bottom:8px;font-weight:700;display:flex}.gfk2-chart-subtitle{font-size:var(--text-2xs);color:var(--muted);font-weight:400}.gfk2-analytics-grid{grid-template-rows:repeat(3,minmax(0,auto));grid-template-columns:minmax(320px,.88fr) minmax(420px,1.12fr);align-items:stretch;gap:12px;display:grid}.gfk2-chart-market-size{grid-area:1/1/span 3;justify-self:stretch}.gfk2-chart-market-share{grid-area:1/2;justify-self:stretch}.gfk2-chart-price-mix{grid-area:2/2;justify-self:stretch}.gfk2-chart-inch-mix{grid-area:3/2;justify-self:stretch}@media (width<=900px){.gfk2-analytics-grid{grid-template-rows:none;grid-template-columns:1fr}.gfk2-chart-market-size,.gfk2-chart-market-share,.gfk2-chart-price-mix,.gfk2-chart-inch-mix{grid-area:auto/1}}.gfk2-hitlist-scroll{max-height:480px;overflow-y:auto}.gfk2-hitlist-scroll thead th{z-index:1;position:sticky;top:0}.gfk2-table-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:12px 14px}.gfk2-table-scroll{overflow-x:auto}.gfk2-table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.gfk2-table th{background:var(--bg);border-bottom:1.5px solid var(--line);color:var(--muted);white-space:nowrap;padding:6px 8px;font-weight:600}.gfk2-th-brand{text-align:left;min-width:80px}.gfk2-th-bar{text-align:left;min-width:120px}.gfk2-th-num{text-align:right;min-width:54px}.gfk2-table td{border-bottom:1px solid var(--line);padding:5px 8px}.gfk2-td-brand{white-space:nowrap;text-align:left;font-weight:700}.gfk2-td-bar{text-align:left;min-width:120px}.gfk2-td-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.gfk2-td-num.is-pos{color:#16a34a}.gfk2-td-num.is-neg{color:#dc2626}.gfk2-tr-sam{background:#1f43d60a}.gfk2-tr-sam .gfk2-td-brand{color:#1f43d6}.gfk2-share-bar-wrap{align-items:center;gap:6px;min-width:100px;display:flex}.gfk2-share-bar{border-radius:3px;flex-shrink:0;min-width:2px;height:6px}.gfk2-share-bar-val{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;flex-shrink:0}@media (width<=860px){.gfk2-charts-row.has-comparison{grid-template-columns:1fr}.gfk2-kpi-row{gap:8px}}:root[data-theme=dark] .gfk2-filter-bar{box-shadow:none}:root[data-theme=dark] .gfk2-select{background:var(--bg);color:var(--ink);border-color:var(--line-strong)}:root[data-theme=dark] .gfk2-kpi-sam{background:#1f43d61a;border-color:#1f43d666}:root[data-theme=dark] .gfk2-tr-sam{background:#1f43d617}:root[data-theme=dark] .gfk2-period-chip.is-active{background:#2547e8;border-color:#2547e8}:root[data-theme=dark] .gfk2-table th{background:#0003}.num-tip{cursor:default;position:relative}.num-tip:after{content:attr(data-tip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:9999;background:#000000d9;border-radius:18px;padding:6px 8px;font-family:inherit;font-size:13px;font-weight:500;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.num-tip:before{content:"";opacity:0;pointer-events:none;z-index:9999;border:5px solid #0000;border-top-color:#000000d9;transition:opacity .12s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.num-tip:hover:after,.num-tip:hover:before{opacity:1}.es-shell{flex-direction:column;gap:14px;display:flex}.es-segment-row{background:var(--surface);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:6px;padding:10px 16px;display:flex;box-shadow:0 1px 3px #0000000d}.es-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:9px;overflow-x:auto}.es-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.es-table th,.es-table td{white-space:nowrap;border-bottom:1px solid var(--line);padding:8px}.es-table th:first-child,.es-table td:first-child{padding-left:16px}.es-table th:last-child,.es-table td:last-child{padding-right:28px}.es-table thead th{color:#334155;text-align:right;z-index:1;background:#f8fafc;font-size:12px;font-weight:600;position:sticky;top:0}.es-th-label,.es-label-text{text-overflow:ellipsis;width:115px;overflow:hidden;text-align:left!important}.es-th-child{background:#0000ff08!important}.es-expand-btn{cursor:pointer;color:var(--accent);font-weight:700;font-size:inherit;background:0 0;border:none;padding:0}.es-num{font-variant-numeric:tabular-nums;text-align:right!important}.es-num-stack{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.es-share{font-weight:600}.es-yoy{color:var(--muted);font-size:11px}.es-yoy.is-pos{color:var(--positive)}.es-yoy.is-neg{color:var(--risk)}.es-num.is-pos{color:var(--positive)}.es-num.is-neg{color:var(--risk)}.es-growth-row td{background:#0000ff05;font-weight:700}.es-growth-row.is-samsung td{background:#0000ff0d}.es-table tbody tr.is-samsung{background:#0000ff0a}.es-table tbody tr.is-samsung .es-label-text{color:var(--accent);font-weight:700}:root[data-theme=dark] .es-table thead th{color:var(--ink);background:#ffffff0f}.reports-filter-row{background:var(--surface);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:10px 16px;display:flex;box-shadow:0 1px 3px #0000000d}.reports-filter-field{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.reports-filter-field select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;min-width:90px;padding:6px 10px;font-size:13px}.reports-download-btn:disabled{opacity:.45;cursor:default;background:0 0}.reports-download-btn:disabled:hover{background:0 0;border-color:#0000ff4d}.es-apd-wrap{margin-top:4px;padding:14px 16px 4px}.es-apd-title{padding:0 0 10px}.ops-shell,.ops-overview{flex-direction:column;gap:14px;display:flex}.ops-kpi-strip{grid-template-columns:repeat(4,1fr)!important}.ops-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:4px;display:inline-block}.ops-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:16px 18px}.ops-card-title{color:var(--ink);margin-bottom:10px;font-size:13px;font-weight:700}.ops-plain-list{color:var(--ink);flex-direction:column;gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.ops-muted{color:var(--muted)}.ops-note{color:var(--muted);padding:4px 2px;font-size:11.5px;font-style:italic}.ops-download{flex-direction:column;gap:14px;display:flex}.dl-path-note{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin-top:-4px;font-size:12px;display:flex}.dl-path-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.dl-path-arrow{color:var(--muted);font-weight:700}.dl-path-note code{color:var(--ink);border:1px solid var(--line);white-space:nowrap;background:#0000000d;border-radius:6px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}:root[data-theme=dark] .dl-path-note code{background:#ffffff14}.dl-email-hint{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:400}.dl-email-input{border:1px solid var(--line);background:var(--surface);min-width:220px;color:var(--ink);border-radius:8px;padding:7px 12px;font-size:13px}.dl-email-input:disabled{opacity:.6}.dl-otp-box{align-items:center;gap:10px;margin-top:4px;display:flex}.dl-otp-input{letter-spacing:2px;border:1px solid var(--line);background:var(--surface);width:160px;color:var(--ink);border-radius:8px;padding:8px 12px;font-size:15px}.dl-done{color:#16a34a;padding:4px 0;font-size:13px;font-weight:700}.dl-progress{flex-direction:column;gap:10px;margin-top:10px;display:flex}.dl-prog-summary{color:var(--ink);font-size:12.5px}.dl-prog-summary strong{font-weight:700}.dl-prog-fail{color:#dc2626;font-weight:600}.dl-prog-row{align-items:flex-start;gap:12px;display:flex}.dl-prog-service{min-width:60px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding-top:5px;font-size:11px;font-weight:700}.dl-prog-chips{flex-wrap:wrap;gap:6px;display:flex}.dl-prog-chip{color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.dl-prog-chip .ops-dot{margin-right:0}.dl-prog-done{color:#16a34a;background:#16a34a14;border-color:#16a34a66;font-weight:600}.dl-prog-running{color:#2563eb;background:#2563eb1a;border-color:#2563eb80;font-weight:700}.dl-prog-failed{color:#dc2626;background:#dc262614;border-color:#dc262666;font-weight:600}.dl-prog-running .ops-dot{animation:1s ease-in-out infinite dl-pulse}@keyframes dl-pulse{0%,to{opacity:1}50%{opacity:.3}}.dl-log-details{margin-top:12px}.dl-log-details>summary{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11.5px}.dl-log{border:1px solid var(--line);max-height:220px;color:var(--muted);white-space:pre-wrap;background:#00000008;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-family:monospace;font-size:11px;line-height:1.6;overflow-y:auto}:root[data-theme=dark] .dl-log{background:#ffffff0a}.ops-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:9px;overflow-x:auto}.ops-table{border-collapse:collapse;width:100%;min-width:900px;font-size:12.5px}.ops-table th,.ops-table td{white-space:nowrap;border-bottom:1px solid var(--line);text-align:right;padding:8px 12px}.ops-table thead th{color:#334155;background:#f8fafc;font-size:12px;font-weight:600}.ops-table td code{color:var(--muted);font-family:monospace;font-size:11px}:root[data-theme=dark] .ops-table thead th{color:var(--ink);background:#ffffff0f}.ops-toggle-btn{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:600}.ops-toggle-btn.is-active{color:#16a34a;background:#16a34a14;border-color:#16a34a}.ops-toggle-btn:disabled{opacity:.5;cursor:default}.ops-query-list{flex-direction:column;gap:12px;display:flex}.ops-query-meta{color:var(--muted);flex-wrap:wrap;gap:18px;margin-bottom:8px;font-size:11.5px;display:flex}.ops-query-logic{color:var(--ink);margin:0 0 8px;font-size:12.5px;line-height:1.5}.ops-query-file code{color:var(--muted);font-family:monospace;font-size:11px}.aiq-page{grid-template-columns:232px minmax(0,1fr);gap:16px;height:calc(100vh - 132px);min-height:520px;display:grid}.aiq-main{border:1px solid var(--line,#e8ecf4);border-radius:var(--radius-xl,18px);background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.aiq-scroll{flex:1;padding:24px 28px 8px;overflow-y:auto}.aiq-thread{max-width:780px;margin:0 auto}.aiq-empty{text-align:center;max-width:620px;margin:8vh auto 0}.aiq-empty h2{margin:0 0 8px;font-size:22px;font-weight:650}.aiq-empty p{color:#6b7280;margin:0 0 22px;font-size:13.5px;line-height:1.6}.aiq-starters{gap:8px;display:grid}.aiq-starters button{border:1px solid var(--line,#e8ecf4);color:#374151;text-align:left;cursor:pointer;background:#fff;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}.aiq-starters button:hover{color:#1f43d6;background:#f8faff;border-color:#1f43d6}.aiq-bubble-user{color:#1e2a4a;white-space:pre-wrap;background:#eef2fd;border-radius:14px 14px 4px;max-width:82%;margin:20px 0 6px auto;padding:10px 14px;font-size:14px;line-height:1.6}.aiq-turn{margin:10px 0 26px}.aiq-steps{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.aiq-step{border:1px solid var(--line,#e8ecf4);color:#6b7280;background:#f7f8fa;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;display:inline-flex}.aiq-step.is-done:before{content:"✓";color:#00963a;font-weight:700}.aiq-thinking{color:#6b7280;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.aiq-spinner{border:2px solid #d8dce3;border-top-color:#1f43d6;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite aiq-spin}@keyframes aiq-spin{to{transform:rotate(360deg)}}.aiq-error{color:#a11b1b;background:#e04f6a14;border:1px solid #e04f6a4d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:10px 14px;font-size:13px;display:flex}.aiq-retry{cursor:pointer;color:#fff;background:#1f43d6;border:1px solid #1f43d6;border-radius:8px;flex:none;padding:5px 14px;font-size:12px;font-weight:600}.aiq-retry:hover{background:#1735ad;border-color:#1735ad}.aiq-answer{color:#1f2430;font-size:14px;line-height:1.75}.aiq-answer>:first-child{margin-top:0}.aiq-answer h2{border-bottom:1px solid #eef0f4;margin:24px 0 10px;padding-bottom:6px;font-size:16px;font-weight:650}.aiq-answer h3{margin:18px 0 8px;font-size:14.5px;font-weight:650}.aiq-answer p{margin:10px 0}.aiq-answer ul,.aiq-answer ol{margin:10px 0;padding-left:20px}.aiq-answer li{margin:4px 0}.aiq-answer strong{color:#111827;font-weight:650}.aiq-answer code{background:#f2f4f7;border-radius:4px;padding:1px 5px;font-size:12.5px}.aiq-answer blockquote{color:#3b4557;background:#f7f9ff;border-left:3px solid #c9d6fb;margin:12px 0;padding:8px 14px}.aiq-answer table{border-collapse:collapse;max-width:100%;margin:12px 0;font-size:13px;display:block;overflow-x:auto}.aiq-answer th,.aiq-answer td{text-align:left;white-space:nowrap;border:1px solid #e6e9ee;padding:7px 11px}.aiq-answer th{color:#374151;background:#f7f8fa;font-weight:600}.aiq-answer tbody tr:nth-child(2n){background:#fcfcfd}.aiq-answer td.is-positive{color:var(--positive);font-weight:600}.aiq-answer td.is-negative{color:var(--risk);font-weight:600}.aiq-chart{background:#fff;border:1px solid #eceff3;border-radius:12px;margin:16px 0;padding:14px 12px 8px}.aiq-chart figcaption{color:#374151;margin:0 0 4px 4px;font-size:13px;font-weight:620}.aiq-chart-note{color:#9aa1ac;margin:2px 4px 0;font-size:11.5px}.aiq-extra{margin-top:16px}.aiq-extra summary{cursor:pointer;color:#6b7280;padding:6px 0;font-size:12.5px}.aiq-composer{border-top:1px solid var(--line,#e8ecf4);background:#fff;padding:14px 28px 12px}.aiq-composer-inner{max-width:780px;margin:0 auto}.aiq-composer-box{background:#fff;border:1px solid #d8dce3;border-radius:16px;align-items:flex-end;gap:8px;padding:8px 8px 8px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.aiq-composer-box:focus-within{border-color:#1f43d6;box-shadow:0 0 0 3px #1f43d61a}.aiq-composer-box textarea{resize:none;font:inherit;color:#1f2430;background:0 0;border:0;outline:none;flex:1;max-height:180px;padding:5px 0;font-size:14px;line-height:1.6}.aiq-send,.aiq-stop{cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:inline-flex}.aiq-send{color:#fff;background:#1f43d6}.aiq-send:disabled{cursor:not-allowed;background:#d3d8e2}.aiq-stop{color:#fff;background:#1f2430;font-size:10px}.aiq-hint{color:#9aa1ac;margin:7px 4px 0;font-size:11.5px}.aiq-answer{position:relative}.aiq-copy{z-index:2;border:1px solid var(--line,#e8ecf4);color:#8a919e;cursor:pointer;opacity:0;background:#fff;border-radius:8px;padding:3px 10px;font-size:11.5px;transition:opacity .15s;position:absolute;top:-2px;right:0}.aiq-turn:hover .aiq-copy{opacity:1}.aiq-copy:hover{color:#1f43d6;border-color:#1f43d6}.aiq-copy.is-done{opacity:1;color:#00963a;border-color:#00963a}.aiq-copy.is-fail{opacity:1;color:#e04f6a;border-color:#e04f6a}.aiq-side{border:1px solid var(--line,#e8ecf4);border-radius:var(--radius-xl,18px);background:#fbfbfc;flex-direction:column;gap:10px;padding:12px 10px;display:flex;overflow-y:auto}.aiq-new{border:1px solid var(--line,#e8ecf4);color:#1f2430;cursor:pointer;background:#fff;border-radius:10px;width:100%;padding:9px 12px;font-size:13px;font-weight:600}.aiq-new:hover:not(:disabled){color:#1f43d6;border-color:#1f43d6}.aiq-side{scrollbar-width:none;-ms-overflow-style:none}.aiq-side::-webkit-scrollbar{display:none}.aiq-side-group{flex-direction:column;gap:1px;display:flex}.aiq-side-group .workspace-label{letter-spacing:.02em;margin:6px 4px 4px;font-size:11px}.aiq-side-item{border-radius:8px;align-items:center;display:flex}.aiq-side-item:hover{background:#eef1f6}.aiq-side-item.is-active{background:#e8edfb}.aiq-side-item[draggable=true]{cursor:grab}.aiq-side-item.is-dragging{opacity:.4;cursor:grabbing}.aiq-side-item.is-drop{box-shadow:inset 0 2px #1f43d6}.aiq-side-item button{cursor:pointer;text-align:left;color:#3b4557;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;min-width:0;padding:8px 4px 8px 10px;font-size:12.5px;overflow:hidden}.aiq-side-item.is-active button{color:#1f43d6;font-weight:600}.aiq-side-del{color:#b8bec9;cursor:pointer;opacity:0;padding:0 9px;font-size:15px;line-height:1;transition:opacity .12s}.aiq-side-item:hover .aiq-side-del{opacity:1}.aiq-side-del:hover{color:#e04f6a}.aiq-side-empty{color:#9aa1ac;padding:10px;font-size:12px;line-height:1.5}.aiq-new{cursor:pointer;justify-content:center;align-items:center;gap:6px;width:100%;min-height:36px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;border:1px solid var(--line,#e8ecf4)!important;color:#1f2430!important;background:#fff!important;border-radius:10px!important}.aiq-new:hover:not(:disabled){color:#1f43d6!important;background:#f7f9ff!important;border-color:#1f43d6!important}.aiq-new:disabled{opacity:.5;cursor:not-allowed}.mov-skel{flex-direction:column;gap:12px;padding:22px 4px 26px;display:flex}.mov-skel-bar{background:linear-gradient(90deg,#eceef3 25%,#f6f7fa 37%,#eceef3 63%) 0 0/400% 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite mov-skel-shimmer}@keyframes mov-skel-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.mov-skel-bar{animation:none}}.pskel-wrap{flex-direction:column;gap:12px;display:flex}.pskel-row{gap:12px;display:grid}.pskel-card{background:#fff;border:1px solid #13172212;border-radius:14px;flex-direction:column;gap:4px;padding:20px 22px 22px;display:flex}.pskel-wide{width:100%}.pskel-lines{flex-direction:column;gap:11px;margin-top:16px;display:flex}.pskel-bar{background:linear-gradient(90deg,#eceef3 25%,#f6f7fa 37%,#eceef3 63%) 0 0/400% 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite mov-skel-shimmer}@media (prefers-reduced-motion:reduce){.pskel-bar{animation:none}}@media (width<=1100px){.pskel-row{grid-template-columns:1fr!important}}.aiq-panels{align-items:stretch;gap:0;display:flex}.aiq-panel{flex-basis:0;min-width:0;padding:0 6px}.aiq-panel+.aiq-panel{border-left:1px solid #e4e9f1}.aiq-panel-name{text-align:center;color:#5b6473;margin-top:2px;font-size:11px;font-weight:700}.aiq-panel-legend{color:#4b5563;flex-wrap:wrap;justify-content:center;gap:14px;margin:2px 0 8px;font-size:11px;display:flex}.aiq-panel-legend span{align-items:center;gap:5px;display:inline-flex}.aiq-panel-legend i{border-radius:2px;width:12px;height:3px;display:inline-block}.aiq-matrix-wrap{margin:6px 0 4px;overflow-x:auto}.aiq-matrix{border-collapse:collapse;white-space:nowrap;font-size:12px}.aiq-matrix th,.aiq-matrix td{text-align:left;border:1px solid #e4e9f1;padding:5px 9px}.aiq-matrix th{color:#3b4252;background:#f4f6fa;font-weight:600;position:sticky;top:0}.aiq-matrix td.num{text-align:right;font-variant-numeric:tabular-nums}.aiq-matrix tr.is-subtotal td{background:#f8fafc;border-top:2px solid #d8dfe9;font-weight:700}.aiq-files{flex-wrap:wrap;gap:8px;margin:14px 0 4px;display:flex}.aiq-file{min-width:240px;max-width:380px;color:inherit;background:#fff;border:1px solid #d7dce5;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.aiq-file:hover{background:#f7f9ff;border-color:#1f43d6;box-shadow:0 1px 6px #1f43d61a}.aiq-file-icon{color:#fff;letter-spacing:.3px;border-radius:7px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:flex}.aiq-file-body{flex-direction:column;gap:1px;min-width:0;display:flex}.aiq-file-name{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.aiq-file-meta{color:#6b7280;font-size:11px}.aiq-file-dl{color:#9aa3b2;flex:none;margin-left:auto}.aiq-file:hover .aiq-file-dl{color:#1f43d6}button.aiq-file{font:inherit;text-align:left;cursor:pointer}button.aiq-file:disabled{cursor:default;opacity:.65}.aiq-file-error{color:#91302f;background:#fdf2f2;border:1px solid #f3c9c9;border-radius:8px;margin:6px 0 4px;padding:8px 11px;font-size:12px}.aiq-side-nav{width:100%;font:inherit;color:#374151;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe3ea;border-radius:8px;align-items:center;gap:8px;margin:6px 0 10px;padding:8px 10px;font-size:13px;display:flex}.aiq-side-nav:hover{color:#1f43d6;border-color:#1f43d6}.aiq-side-nav.is-active{color:#1f43d6;background:#eef2fd;border-color:#1f43d6;font-weight:600}.sched-page{max-width:860px;margin:0 auto;padding:22px 20px 40px}.sched-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.sched-head h2{margin:0 0 4px;font-size:19px}.sched-head p{color:#6b7280;margin:0;font-size:12.5px}.sched-primary{color:#fff;font:inherit;cursor:pointer;letter-spacing:-.1px;white-space:nowrap;background:#1f43d6;border:0;border-radius:999px;padding:9px 22px;font-size:13px;font-weight:600;transition:background .12s,box-shadow .12s,transform 60ms}.sched-primary:hover:not(:disabled){background:#1737b4;box-shadow:0 2px 10px #1f43d647}.sched-primary:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.sched-primary:disabled{cursor:default;background:#c2cade}.sched-warn,.sched-error,.sched-notice{border-radius:8px;margin:0 0 12px;padding:9px 12px;font-size:12.5px}.sched-warn{color:#7a5b09;background:#fff8e6;border:1px solid #f0dca6}.sched-error{color:#91302f;background:#fdf2f2;border:1px solid #f3c9c9}.sched-notice{color:#256029;background:#eef6ee;border:1px solid #c3e0c6}.sched-empty,.sched-runs-empty{color:#6b7280;padding:8px 2px;font-size:13px}.sched-form{background:#fbfcfe;border:1px solid #dfe3ea;border-radius:10px;margin-bottom:16px;padding:16px}.sched-presets{color:#6b7280;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;font-size:12px;display:flex}.sched-presets button{font:inherit;color:#1f43d6;cursor:pointer;background:#fff;border:1px solid #cfd6e4;border-radius:999px;padding:4px 12px;font-size:12px}.sched-presets button:hover{background:#eef2fd;border-color:#1f43d6}.sched-field{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.sched-field>span{color:#374151;font-size:12px;font-weight:600}.sched-field input,.sched-field select,.sched-field textarea{font:inherit;color:#111827;background:#fff;border:1px solid #d7dce5;border-radius:8px;padding:8px 11px;font-size:13px;transition:border-color .12s,box-shadow .12s}.sched-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236b7280' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:30px}.sched-field>span em{color:#9aa3b2;margin-left:4px;font-style:normal;font-weight:400}.sched-time-row{gap:6px;display:flex}.sched-time-row select{min-width:84px}.sched-field textarea{resize:vertical;line-height:1.55}.sched-field input:focus,.sched-field select:focus,.sched-field textarea:focus{border-color:#1f43d6;outline:none;box-shadow:0 0 0 3px #1f43d61f}.sched-when{flex-wrap:wrap;gap:12px;display:flex}.sched-when .sched-field{min-width:120px}.sched-check{color:#374151;align-items:center;gap:7px;margin:6px 0 16px;font-size:12.5px;display:flex}.sched-check em{color:#6b7280;font-style:normal}.sched-actions{align-items:center;gap:8px;margin-top:4px;display:flex}.sched-ghost{color:#4b5563;font:inherit;cursor:pointer;white-space:nowrap;background:#eef0f4;border:0;border-radius:999px;padding:9px 22px;font-size:13px;font-weight:500;transition:background .12s,color .12s,transform 60ms}.sched-ghost:hover:not(:disabled){color:#1f2937;background:#e3e6ec}.sched-ghost:active:not(:disabled){transform:translateY(1px)}.sched-ghost:disabled{opacity:.55;cursor:default}.sched-list{flex-direction:column;gap:10px;display:flex}.sched-card{background:#fff;border:1px solid #dfe3ea;border-radius:10px;padding:14px 16px}.sched-card.is-off{background:#fafbfc}.sched-card.is-off .sched-card-id{opacity:.6}.sched-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sched-card h3{margin:0 0 3px;font-size:14.5px}.sched-meta{color:#6b7280;margin:0;font-size:12px}.sched-prompt{color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 12px;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.sched-card-actions{flex-wrap:wrap;gap:6px;display:flex}.sched-card-actions button{font:inherit;color:#374151;cursor:pointer;background:#fff;border:1px solid #d7dce5;border-radius:999px;padding:5px 14px;font-size:12px}.sched-card-actions button:hover:not(:disabled){color:#1f43d6;border-color:#1f43d6}.sched-card-actions button:disabled{opacity:.55;cursor:default}.sched-card-actions .sched-danger:hover{color:#c0392b;border-color:#c0392b}.sched-toggle{cursor:pointer;flex:none;width:38px;height:21px;position:relative}.sched-toggle input{opacity:0;width:0;height:0;position:absolute}.sched-toggle span{background:#cbd2de;border-radius:999px;transition:background .15s;position:absolute;inset:0}.sched-toggle span:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .15s;position:absolute;top:2px;left:2px}.sched-toggle input:checked+span{background:#1f43d6}.sched-toggle input:checked+span:after{transform:translate(17px)}.sched-runs{border-top:1px solid #eef1f5;margin:12px 0 0;padding:10px 0 0;list-style:none}.sched-runs li{color:#4b5563;align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.sched-run-when{min-width:118px}.sched-run-open{font:inherit;color:#1f43d6;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.sched-run-err{color:#91302f}.sched-dot{background:#9aa3b2;border-radius:50%;width:7px;height:7px;display:inline-block}.sched-dot.is-ok{background:#2e7d32}.sched-dot.is-error{background:#c0392b}.sched-dot.is-running{background:#d4a017}.sched-note{color:#2b3f7a;background:#eef2fd;border:1px solid #ccd7f7;border-radius:8px;margin:0 0 12px;padding:9px 12px;font-size:12.5px}.sched-note code,.sched-warn code{background:#0000000f;border-radius:4px;padding:1px 5px}.sched-meta+.sched-meta{margin-top:2px}.sched-muted{color:#9aa3b2}.sched-live{color:#a06a00;font-weight:600}.sched-dot.is-running{animation:1.2s ease-in-out infinite sched-pulse}@keyframes sched-pulse{0%,to{opacity:1}50%{opacity:.3}}.aiq-badge{color:#fff;text-align:center;background:#1f43d6;border-radius:999px;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;line-height:18px}.aiq-unread-dot{vertical-align:middle;background:#1f43d6;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.aiq-attached{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.aiq-chip{color:#374151;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d7dce5;border-radius:999px;align-items:center;gap:6px;max-width:280px;padding:5px 9px 5px 8px;font-size:12px;display:inline-flex;overflow:hidden}.aiq-chip b{color:#1f43d6;background:#eef2fd;border-radius:999px;flex:none;padding:1px 6px;font-size:10px;font-weight:700}.aiq-chip i{color:#9aa3b2;cursor:pointer;flex:none;padding:0 2px;font-style:normal;line-height:1}.aiq-chip i:hover{color:#c0392b}.aiq-attach{cursor:pointer;color:#9aa3b2;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-self:flex-end;align-items:center;width:30px;height:30px;margin:0 2px 5px 0;padding:0;transition:color .12s,background .12s;display:flex}.aiq-attach:hover:not(:disabled){color:#1f43d6;background:#f1f3f7}.aiq-attach:disabled{opacity:.4;cursor:default}.aiq-attach-busy{border:2px solid #d7dce5;border-top-color:#1f43d6;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite aiq-spin}.aiq-composer-box.is-drop{background:#f7f9ff;border-color:#1f43d6}.aiq-attach-error{color:#91302f;background:#fdf2f2;border:1px solid #f3c9c9;border-radius:8px;margin:0 0 8px;padding:7px 11px;font-size:12px}.aiq-bubble-files{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.aiq-chip.is-sent{color:inherit;background:#ffffff2e;border-color:#ffffff59;max-width:220px;padding:3px 9px 3px 6px;font-size:11.5px}.aiq-chip.is-sent b{color:inherit;background:#ffffff4d}.aiq-next{flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0 4px;display:flex}.aiq-next-label{color:#9aa3b2;margin-right:2px;font-size:11.5px}.aiq-next button{font:inherit;color:#374151;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe3ea;border-radius:999px;padding:6px 13px;font-size:12.5px;transition:border-color .12s,background .12s,color .12s}.aiq-next button:hover:not(:disabled){color:#1f43d6;background:#f7f9ff;border-color:#1f43d6}.aiq-next button:disabled{opacity:.5;cursor:default}.aiq-tools{align-items:center;gap:10px;margin:0 0 10px;display:flex}.aiq-tools button{font:inherit;color:#6b7280;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:999px;padding:5px 13px;font-size:12px}.aiq-tools button:hover:not(:disabled){color:#1f43d6;border-color:#1f43d6}.aiq-tools button.is-on{color:#1f43d6;background:#eef2fd;border-color:#1f43d6;font-weight:600}.aiq-tools-msg{color:#6b7280;word-break:break-all;font-size:11.5px}.aiq-shared{max-width:860px;margin:0 auto;padding:18px 20px 40px}.aiq-shared-bar{color:#2b3f7a;background:#eef2fd;border:1px solid #ccd7f7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:9px 12px;font-size:12.5px;display:flex}.aiq-shared-tag{font-weight:700}.aiq-shared-who{color:#6b7280}.aiq-shared-actions{gap:6px;margin-left:auto;display:flex}.aiq-shared-bar button{font:inherit;color:#1f43d6;cursor:pointer;background:#fff;border:1px solid #c3cfee;border-radius:999px;padding:5px 12px;font-size:12px}.aiq-shared-bar button:hover{background:#f7f9ff}.aiq-shared-title{margin:0 0 14px;font-size:17px}.aiq-steps-fold{margin:0 0 10px}.aiq-steps-fold summary{cursor:pointer;color:#9aa3b2;padding:2px 0;font-size:12px;list-style:none}.aiq-steps-fold summary::-webkit-details-marker{display:none}.aiq-steps-fold summary:before{content:"▸ ";color:#c2cade}.aiq-steps-fold[open] summary:before{content:"▾ "}.aiq-steps-fold summary:hover{color:#1f43d6}.aiq-steps-fold .aiq-steps{margin-top:6px}.aiq-evidence{border-top:1px solid #eef1f6;margin:12px 0 4px;padding-top:8px}.aiq-evidence>summary{cursor:pointer;color:#9aa3b2;padding:2px 0;font-size:12px;list-style:none}.aiq-evidence>summary::-webkit-details-marker{display:none}.aiq-evidence>summary:before{content:"▸ ";color:#c2cade}.aiq-evidence[open]>summary:before{content:"▾ "}.aiq-evidence>summary:hover{color:#1f43d6}.aiq-ev-head{margin:8px 0 2px}.aiq-ev-item{border-top:1px dashed #eef1f6;margin:10px 0 0;padding-top:8px}.aiq-ev-tool{color:#344054;margin-bottom:4px;font-size:12px;font-weight:600}.aiq-ev-row{gap:8px;margin:2px 0;font-size:12px;line-height:1.65;display:flex}.aiq-ev-key{color:#98a2b3;flex:0 0 76px}.aiq-ev-val{color:#475467;word-break:break-word;flex:1}.aiq-ev-chip{color:#3a4a6b;background:#f2f5fb;border-radius:10px;margin:0 4px 3px 0;padding:1px 7px;font-size:11.5px;display:inline-block}.aiq-ev-ref{color:#5b6b8c;background:#fff;border:1px solid #e3e8f0;border-radius:4px;margin:0 4px 3px 0;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:inline-block}.aiq-ev-caveats{color:#7a5b24;background:#fffaf3;border:1px solid #f3e3c8;border-radius:6px;margin:10px 0 0;padding:8px 10px 8px 24px;font-size:12px;line-height:1.6}@font-face{font-family:SamsungOneKorean;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/SamsungOneKorean-400_v2.0_hinted.ttf)format("truetype")}@font-face{font-family:SamsungOneKorean;font-weight:500;font-style:normal;font-display:swap;src:url(../fonts/SamsungOneKorean-500_v2.0_hinted.ttf)format("truetype")}@font-face{font-family:SamsungOneKorean;font-weight:600;font-style:normal;font-display:swap;src:url(../fonts/SamsungOneKorean-600_v2.0_hinted.ttf)format("truetype")}@font-face{font-family:SamsungOneKorean;font-weight:700;font-style:normal;font-display:swap;src:url(../fonts/SamsungOneKorean-700_v2.0_hinted.ttf)format("truetype")}@font-face{font-family:SamsungOneKorean;font-weight:800;font-style:normal;font-display:swap;src:url(../fonts/SamsungOneKorean-700_v2.0_hinted.ttf)format("truetype")}@font-face{font-family:Pretendard;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/SamsungOneKorean-400_v2.0_hinted.ttf)format("truetype")}@font-face{font-family:Pretendard;font-weight:500;font-style:normal;font-display:swap;src:url(../fonts/SamsungOneKorean-500_v2.0_hinted.ttf)format("truetype")}@font-face{font-family:Pretendard;font-weight:600;font-style:normal;font-display:swap;src:url(../fonts/SamsungOneKorean-600_v2.0_hinted.ttf)format("truetype")}@font-face{font-family:Pretendard;font-weight:700;font-style:normal;font-display:swap;src:url(../fonts/SamsungOneKorean-700_v2.0_hinted.ttf)format("truetype")}@font-face{font-family:Pretendard;font-weight:800;font-style:normal;font-display:swap;src:url(../fonts/SamsungOneKorean-700_v2.0_hinted.ttf)format("truetype")}button,input,select,textarea,optgroup{font-family:SamsungOneKorean,Inter,-apple-system,BlinkMacSystemFont,system-ui,Apple SD Gothic Neo,sans-serif}:root{--accent:#00f;--accent-mid:#2b2bff;--accent-deep:#0000e6;--accent-soft:#0000ff14;--bg-strong:#f7f9fd;--radius-xl:26px;--radius-lg:18px;--radius-md:12px;--radius-sm:8px;--shadow-card:0 12px 28px #0f172a0d;--positive:#00f;--positive-soft:#0000ff1a}*{scrollbar-width:thin;scrollbar-color:#13172238 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#1317222e padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#1317224d padding-box padding-box}.gfb-export-btn svg{display:none}.gfb-export-btn{gap:0}.seg-data-filter-btn svg{display:none}.wk-data-filter-btn svg{display:none}.wk-data-filter-btn{gap:0}.seg-filter-btn-wrap{position:relative}.seg-filter-dropdown{z-index:200;background:#fffffffa;border:1px solid #13172214;border-radius:20px;width:720px;max-width:calc(100vw - 48px);max-height:88vh;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 24px 44px #0f172a1f}.seg-drop-footer{border-top:1px solid #1317220f;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.seg-modal-group-label{text-transform:none;letter-spacing:normal;color:#0f172a;font-weight:600}:root[data-theme=dark] .seg-modal-group-label{color:var(--ink)}.seg-modal-opt input[type=checkbox],.weekly-dim-opt input[type=checkbox],.gfk-ms-opt input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1px solid #13172240;border-radius:4px;flex-shrink:0;width:16px;height:16px;margin:0;transition:background .12s,border-color .12s;position:relative}.seg-modal-opt input[type=checkbox]:checked,.weekly-dim-opt input[type=checkbox]:checked,.gfk-ms-opt input[type=checkbox]:checked{background:#00f;border-color:#00f}.seg-modal-opt input[type=checkbox]:checked:after,.weekly-dim-opt input[type=checkbox]:checked:after,.gfk-ms-opt input[type=checkbox]:checked:after{content:"";border:1.6px solid #fff;border-width:0 1.6px 1.6px 0;width:4px;height:8px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.gfk-ms-panel{border:1px solid #1317220f!important;border-radius:16px!important;padding:6px!important;box-shadow:0 12px 28px #0f172a1f,0 2px 6px #0f172a0f!important}.gfk-ms-opt{border-radius:10px}.gfk-ms-opt:hover{background:#f3f6fb!important}.gfk-ms-opt.is-active{color:#000!important;font-weight:600!important}.seg-modal-btn-reset,.seg-drop-footer .seg-modal-btn-reset{color:#131722;background:#f4f7fc;border:1px solid #1317220f}.seg-modal-btn-reset:hover{color:#131722;background:#e9eff7;border-color:#1317221a}.seg-modal-btn-apply{background:#00f;box-shadow:0 14px 24px #0000ff2e}.seg-modal-btn-apply:hover{opacity:1;background:#1414ff}.gfb-week-range{color:#9aa1b0;white-space:nowrap;text-align:center;letter-spacing:0;margin-top:3px;font-size:10px;display:block}.gfb-export-btn,.seg-data-filter-btn,.wk-data-filter-btn{color:#131722;box-shadow:none;background:#f4f7fc;border:1px solid #1317220f;border-radius:999px;font-weight:600}.gfb-export-btn:hover,.reports-download-btn:not(:disabled):hover,.seg-data-filter-btn:hover,.wk-data-filter-btn:hover,.gfb-refresh-btn:hover,.hero-refresh-button:hover,.ais-refresh:hover,.ep-icon-btn:hover{color:#00f!important;background:#fff!important;border:1px solid #00f!important}.monthly-subtab-btn:not(.is-active):hover,.ms-subtab:not(.active):hover,.glob-seg-chip:not(.is-active):hover,.ci-seg-chip:not(.is-active):hover,.mov-seg-chip:not(.is-active):hover,.pd-seg-chip:not(.is-active):hover{color:#00f!important;background:#fff!important;border:1px solid #00f!important;font-weight:700!important}.summary-card-overview.summary-card-overview-revenue .summary-body-executive,.summary-card-overview.summary-card-overview-traffic .summary-body-executive,.summary-card-overview.summary-card-overview-cvr .summary-body-executive{grid-template-columns:180px 1fr;align-items:center;gap:10px}.summary-card-overview.summary-card-overview-revenue .summary-visual-panel,.summary-card-overview.summary-card-overview-traffic .summary-visual-panel,.summary-card-overview.summary-card-overview-cvr .summary-visual-panel{border-bottom:0;border-right:1px dashed #0000ff24;padding:2px 8px 2px 0}.summary-card-overview .brand-name{white-space:nowrap}@media (width<=1399px){.summary-card-overview .metric-column-heading.is-ytd,.summary-card-overview .brand-metric.is-ytd{display:none}.summary-card-overview.summary-card-overview-revenue .brand-row,.summary-card-overview.summary-card-overview-traffic .brand-row,.summary-card-overview.summary-card-overview-cvr .brand-row,.summary-card-overview.summary-card-overview-revenue .metric-columns,.summary-card-overview.summary-card-overview-traffic .metric-columns,.summary-card-overview.summary-card-overview-cvr .metric-columns{grid-template-columns:minmax(0,1fr) minmax(64px,72px)}}.gfb-cs-trigger{background:#fffffffa;border:1px solid #13172214;border-radius:999px;padding-left:16px;padding-right:14px;box-shadow:0 8px 16px #0f172a08}.gfb-divider{display:none}.tab-spinner{background:conic-gradient(from 90deg,#00f0 0deg,#0000ff1f 120deg,#00f 360deg);border:none;width:26px;height:26px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px))}.tab-loading-row{color:#00f;font-size:14px;font-weight:600}.tab-loading-row span{display:none}.app-loading-shell{background:#fff!important}.app-boot-loader{flex-direction:column;align-items:center;gap:18px;display:flex}.app-boot-spinner{background:conic-gradient(from 90deg,#00f0 0deg,#0000ff1f 120deg,#00f 360deg);border:none;border-radius:50%;width:44px;height:44px;animation:.75s linear infinite tabSpin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 4px))}.app-boot-label{color:#00f;letter-spacing:0;font-family:SamsungOneKorean,Inter,sans-serif;font-size:15px;font-weight:600}.glob-kpi-strip{grid-template-columns:repeat(7,1fr)!important;align-items:stretch!important;gap:10px!important;display:grid!important}.glob-kpi-card{background:#fff!important;border:1px solid #00000012!important;border-radius:12px!important;flex-direction:column!important;gap:0!important;min-height:116px!important;padding:14px 16px 12px!important;display:flex!important;box-shadow:0 2px 8px #0000000d!important}.glob-kpi-label{color:#8b9099!important;letter-spacing:0!important;margin:0 0 6px!important;font-size:11.5px!important;font-weight:600!important;line-height:1.3!important}.glob-kpi-value{color:#131722!important;font-variant-numeric:tabular-nums!important;flex:1!important;align-items:flex-end!important;padding-bottom:10px!important;font-size:24px!important;font-weight:800!important;line-height:1.15!important;display:flex!important}.glob-kpi-footer{border-top:1px solid #0000000f!important;align-items:center!important;gap:6px!important;padding-top:8px!important;display:flex!important}.glob-kpi-footer-label{color:#8b9099!important;flex-shrink:0!important;font-size:11px!important;font-weight:600!important}.glob-kpi-footer-val{color:#8b9099!important;font-size:11.5px!important;font-weight:700!important}.glob-kpi-footer-val.is-up{color:#1f43d6!important}.glob-kpi-footer-val.is-down{color:#e8192c!important}.glob-grid-line{stroke:#0000000f!important;stroke-width:.8px!important;opacity:1!important}.seg-data-filter-btn{border:1px solid #1317221f;box-shadow:0 8px 16px #0f172a08}.hitlist-brand-chip{color:#334155;background:#1317220a;border:1px solid #13172214}.hitlist-brand-chip.is-samsung{color:#334155;background:#1317220f}.monthly-applied-label{color:#0f172a;font-size:12px;font-weight:700}.dashboard-table th,.compare-table th,.weekly-sheet-table thead th,.quality-table th,.quality-table-compact th,.quality-table-no-remarks th,.mix-table th,.asp-heatmap-table thead th{color:#334155;text-transform:none;letter-spacing:normal;background:#fafafa;border-bottom:1px solid #f0f0f0;font-weight:800}.dashboard-table td,.compare-table td{color:#0f172a;border-bottom:1px solid #f0f0f0}.dashboard-table tbody tr:hover td,.compare-table tbody tr:hover td{background:#13172208}.chart-zone{flex-direction:column;display:flex}.chart-zone .legend-row{order:99;justify-content:center;margin-top:8px}.quality-chart-wrap .quality-chart-legend{order:99;justify-content:center;margin-top:6px;margin-bottom:0}.quality-rating-grid-cell.is-head,.quality-rating-grid-cell.is-subhead{color:#334155;font-weight:800}.quality-rating-grid-row-body{background:#fff}.quality-rating-grid-row-body:nth-child(2n){background:#fafbfc}.section-title{letter-spacing:-.01em;color:var(--ink);font-size:20px;font-weight:800}.section-kicker,.analytics-card-eyebrow{letter-spacing:.6px;font-weight:600;color:#738099!important}body,html,#root,.page-shell{background:#f7f9fd!important}.sidebar-nav-item{color:#566174;border-radius:16px;font-size:15px;font-weight:700}.sidebar-nav-item.is-active{font-size:15px;font-weight:700}.sidebar-section-label,.sidebar-group-label{color:var(--muted)}.glob-kpi-value{letter-spacing:-.01em;font-size:34px;font-weight:600;line-height:1}.glob-kpi-label{text-transform:none;letter-spacing:normal;color:#738099;font-size:14px;font-weight:600}.glob-sc-table thead th{color:#64748b;text-transform:none;background:#1317220a}.glob-sc-table thead .glob-grp,.glob-sc-row{border-bottom-color:#f0f0f0}.glob-grp-start{border-left-color:#f0f0f0}.weekly-table thead th,.wk-perf thead th.wk-grp-head{color:#334155;text-transform:none;background:#fafafa;font-size:12px;font-weight:800}.weekly-table tbody td.evt-num,.wk-perf tbody td.evt-num,.weekly-table .evt-label-text,.wk-perf .evt-label-text{font-size:13px;font-weight:500}.weekly-table tbody tr.is-samsung .evt-label-text,.wk-perf td.evt-label-text.wk-rollup{font-weight:800}.weekly-table th.weekly-th-grp,.wk-perf td.wk-grp-l,.wk-perf th.wk-grp-l,.wk-perf thead th.wk-grp-head{border-left-color:#f0f0f0}.weekly-table tbody td,.evt-table tbody td{border-bottom-color:#f0f0f0}.wk-perf tr.wk-grp-row td,.wk-perf tr.wk-dim-row td,.wk-os tr.wk-os-row td{background:#f4f6fa;border-top-color:#f0f0f0}.mm-tbl thead tr th{color:#334155;background:#fafafa;border-bottom:1px solid #f0f0f0;font-weight:800}.mm-tbl tbody tr td{border-bottom-color:#f0f0f0}.mm-tbl tbody tr:hover td{background:#13172208}.delta-chip,.summary-subvalue,.quality-point-label,.line-trend-inline-label{display:none}.quality-rating-grid-cell.is-subhead.is-sorted-col{color:#00f;background:#0000ff1a;font-weight:800}.seg-data-filter-btn{gap:0}.gfb-date-range-display{color:#131722;white-space:nowrap;letter-spacing:.2px;background:#fff;border:1px solid #13172224;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.gfb-date-tilde{color:#9aa1b0;font-weight:400}.gfb-date-cal-icon{color:#9aa1b0;flex-shrink:0;width:14px;height:14px;margin-left:2px}.gfb-date-range-display{cursor:pointer}.gfb-date-range-display:hover,.gfb-date-range-display.is-open{color:#00f;border-color:#00f}.gfb-date-range-display.is-open .gfb-date-cal-icon{color:#00f}.gfb-cal-popup{z-index:200;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #1317221f;border-radius:10px;width:224px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 24px #0000001a}.gfb-cal-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.gfb-cal-title{color:#131722;font-size:13px;font-weight:700}.gfb-cal-nav{cursor:pointer;color:#9aa1b0;background:0 0;border:none;padding:0 4px;font-size:16px;line-height:1}.gfb-cal-nav:hover{color:#00f}.gfb-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.gfb-cal-dow{color:#9aa1b0;text-align:center;letter-spacing:.3px;padding:2px 0 4px;font-size:10px;font-weight:600}.gfb-cal-day{color:#131722;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:5px;padding:5px 2px;font-size:12px;font-weight:400;line-height:1}.gfb-cal-day:hover:not(:disabled){color:#00f;background:#0000ff0f}.gfb-cal-empty{pointer-events:none}.gfb-cal-in-week{font-weight:700;color:#00f!important;background:#0000ff14!important}.sidebar-brand h2{color:#131722!important;letter-spacing:0!important;font-size:18px!important;font-weight:800!important}.sidebar-nav-group-title{letter-spacing:0!important;color:#131722!important;text-transform:none!important;font-size:14px!important;font-weight:800!important}.sidebar-nav-item{min-height:unset!important;color:#566174!important;border:1px solid #0000!important;border-radius:16px!important;gap:10px!important;padding:8px 10px!important}.sidebar-nav-label{font-size:15px!important;font-weight:700!important;line-height:18px!important}.sidebar-nav-item:not(.is-active):hover{color:#00f!important;background:#fff!important;border-color:#00f!important;font-weight:700!important}:root[data-theme=dark] .sidebar-nav-item:not(.is-active):hover{background:#ffffff0a!important}.sidebar-nav-item.is-active{color:#131722!important;background:#e7e7ff!important;border:1px solid #00f!important;border-radius:16px!important;font-weight:700!important}.sidebar-nav-glyph{opacity:1!important}.sidebar-nav-item.is-active .sidebar-nav-glyph{color:#131722!important}.glob-sc-agg td{font-weight:700;background:#1f43d608!important}.glob-sc-agg .glob-sc-code{color:#1f43d6;letter-spacing:-.01em;font-weight:800}.glob-sc-agg:hover td{background:#1f43d60f!important}.glob-agg-header{background:#1f43d60d;border:1px solid #1f43d626;border-radius:10px;align-items:center;gap:12px;padding:12px 20px;display:flex}.glob-agg-title{color:#1f43d6;font-size:15px;font-weight:700}.glob-agg-sub{color:#738099;flex:1;font-size:12px}.pd-country-chip{color:#1f43d6;letter-spacing:.5px;background:#1f43d614;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.glob-shared-seg-chips{border:1px solid var(--line)!important;background:#fff!important;border-radius:12px!important;margin:8px 0 2px!important;padding:6px 10px!important;box-shadow:0 1px 3px #1317220d!important}.glob-shared-seg-chips .glob-seg-chip{border:1px solid #0000;font-size:.8rem}.glob-shared-seg-chips .glob-seg-chip:hover:not(.is-active){background:var(--bg-strong);color:var(--ink);border-color:var(--line)}.glob-shared-seg-chips .glob-seg-chip.is-active{font-weight:700;color:var(--accent)!important;background:#1f43d614!important;border:1px solid #1f43d638!important}.sku-diag-section{margin:0}.sku-diag-table-wrap{border:1px solid #f0f0f0;border-radius:6px;max-height:740px;overflow:auto}.sku-diag-table{border-collapse:collapse;white-space:nowrap;table-layout:fixed;width:100%;font-size:.78rem}.sku-diag-table thead th{z-index:2;color:#334155;text-transform:none;letter-spacing:normal;box-shadow:none;background:#fafafa;border-bottom:1px solid #f0f0f0;font-size:.72rem;font-weight:800;position:sticky;top:0}@media (prefers-color-scheme:dark){.sku-diag-table thead th{color:#94a3b8;background:#1e2130;border-bottom-color:#ffffff12}.sku-diag-table-wrap{border-color:#ffffff12}}:root[data-theme=dark] .sku-diag-table thead th{color:#94a3b8;background:#1e2130;border-bottom-color:#ffffff12}:root[data-theme=dark] .sku-diag-table-wrap{border-color:#ffffff12}:root[data-theme=light] .sku-diag-table thead th{color:#334155;background:#fafafa;border-bottom-color:#f0f0f0}:root[data-theme=light] .sku-diag-table-wrap{border-color:#f0f0f0}.sku-diag-table col.col-sku{width:130px}.sku-diag-table col.col-seg{width:88px}.sku-diag-table col.col-tag{width:80px}.sku-diag-table col.col-num-lg{width:78px}.sku-diag-table col.col-num-sm{width:60px}.sku-diag-table thead th{background:var(--bg-strong);color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);text-align:center;z-index:1;padding:8px 12px;font-weight:700;position:sticky;top:0;overflow:hidden}.sku-diag-table thead th:first-child,.sku-diag-table thead th.th-left{text-align:left}.sku-diag-table tbody td{color:var(--ink);vertical-align:middle;border-bottom:1px solid #d0d9ef59;padding:7px 12px;overflow:hidden}.sku-diag-table tbody tr:last-child td{border-bottom:none}.sku-diag-table tbody tr:hover td{background:var(--accent-soft)}.sku-diag-table tbody tr.pd-sku-row{cursor:pointer}.sku-diag-table td.pd-tag-cell{white-space:nowrap;text-overflow:ellipsis;text-align:left;overflow:hidden}.sku-diag-table .pd-tag-badge{font-weight:700;font-size:inherit!important}.sku-diag-table .pd-num{text-align:center;font-variant-numeric:tabular-nums;color:var(--ink)}.sku-diag-table td.pos{font-weight:600;color:var(--positive)!important}.sku-diag-table td.neg,.sku-diag-table td.pd-neg{font-weight:600;color:var(--risk)!important}.sku-diag-table td.pd-warn{font-weight:600;color:#d97706!important}.sku-diag-table .pd-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sku-diag-table .pd-sortable:hover{color:var(--accent)}.sku-diag-table .pd-sortable.is-sorted{color:var(--ink)}.sku-diag-table .pd-tag-filters{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.pd-tag-badge{letter-spacing:.3px;border-radius:0;padding:0;font-weight:700;background:0 0!important}.pd-tag-chip.is-active{color:#1f43d6!important;background:#1f43d614!important;border-color:#1f43d64d!important}.sku-info-btn{color:#738099;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:color .15s,background .15s;display:inline-flex}.sku-info-btn:hover{color:#1f43d6;background:#1f43d614}.sku-info-popover{z-index:9999;background:#fff;border:1px solid #1317221f;border-radius:10px;min-width:380px;max-width:480px;max-height:calc(100vh - 80px);padding:14px 16px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.sku-info-title{letter-spacing:.8px;text-transform:uppercase;color:#738099;margin-bottom:10px;font-size:11px;font-weight:700}.sku-info-row{border-bottom:1px solid #f0f2f6;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.sku-info-row:last-child{border-bottom:none}.sku-info-col{flex-shrink:0;min-width:40px;padding-top:1px;font-size:12px;font-weight:800}.sku-info-seg-body{flex-direction:column;gap:3px;display:flex}.sku-info-seg-cond,.sku-info-seg-action{color:#334155;gap:6px;font-size:12px;line-height:1.5;display:flex}.sku-info-cond-label{letter-spacing:.5px;color:#738099;text-transform:uppercase;flex-shrink:0;min-width:56px;padding-top:2px;font-size:10px;font-weight:700}.ms-btn{border-radius:999px!important;padding:7px 18px!important;font-size:13px!important;font-weight:600!important}.ms-btn-primary{color:#fff!important;background:#00f!important;border-color:#00f!important}.ms-btn-primary:not(:disabled):hover{background:#2b2bff!important;border-color:#2b2bff!important}.ms-btn-secondary{color:#131722!important;box-shadow:none!important;background:#f4f7fc!important;border-color:#13172214!important}.ms-btn-secondary:not(:disabled):hover{background:#e9eff7!important;border-color:#1317221f!important}.ms-btn-calc:not(:disabled):hover{color:#fff!important;background:#00f!important}.ms-btn-done{border-radius:999px!important}.ms-subtabs{border-bottom-color:#13172214!important}.ms-subtab{color:#738099!important;letter-spacing:0!important;font-size:13px!important;font-weight:600!important}.ms-subtab:hover{color:#131722!important}.ms-subtab.active{color:#00f!important;border-bottom-color:#00f!important;font-weight:700!important}.ms-subtab-meta{color:#738099!important;background:#1317220f!important}.ms-subtab.active .ms-subtab-meta{color:#00f!important;background:#0000ff14!important}.weekly-shell,.weekly-shell>*{min-width:0!important;max-width:100%!important}.weekly-table-scroll{max-width:100%!important}.wk-oneliner{background:#0000ff0a!important;border:1px solid #0000ff1f!important;border-radius:10px!important;align-items:flex-start!important;gap:8px!important;min-width:0!important;margin-bottom:14px!important;padding:10px 16px!important;display:flex!important;overflow:hidden!important}.wk-oneliner-text{color:#131722!important;word-break:break-word!important;white-space:normal!important;min-width:0!important;font-size:13px!important;font-weight:500!important;line-height:1.55!important}.wk-oneliner-dot{background:#00f!important;border-radius:50%!important;flex-shrink:0!important;width:7px!important;height:7px!important;margin-top:5px!important}.wk-oneliner-skel{background:linear-gradient(90deg,#0000ff0f 25%,#0000ff1f 50%,#0000ff0f 75%) 0 0/200% 100%!important;border-radius:6px!important;flex:1!important;min-width:120px!important;height:13px!important;animation:1.4s infinite wk-shimmer!important}.dashboard-table td,.compare-table td,.glob-sc-row td{padding-top:9px!important;padding-bottom:9px!important}.weekly-table td,.wk-perf td,.evt-table td{padding-top:7px!important;padding-bottom:7px!important}.mm-kpi-card{background:#fff!important;border:1px solid #00000012!important;border-radius:12px!important;box-shadow:0 2px 8px #0000000a!important}.mm-kpi-value{color:#131722!important;letter-spacing:-.02em!important;font-size:28px!important;font-weight:700!important;line-height:1.1!important}.mm-kpi-label{color:#738099!important;text-transform:none!important;letter-spacing:0!important;font-size:12px!important;font-weight:600!important}.app-header{box-shadow:none!important;background:#fff!important;border-bottom:1px solid #13172212!important}.bookmark-btn{color:#738099!important;font-size:13px!important;font-weight:500!important}.bookmark-btn:hover{color:#00f!important}.seg-applied-label,.applied-filters-label,.wk-applied-label{color:#738099!important;letter-spacing:.4px!important;text-transform:uppercase!important;font-size:12px!important;font-weight:700!important}.ms-filter-label{color:#738099!important;letter-spacing:.5px!important;text-transform:uppercase!important;margin-bottom:4px!important;font-size:11px!important;font-weight:700!important}.ms-filter-field{position:relative!important}.section-card,.ep-card,.glob-sc-panel,.weekly-sheet-card,.chart-card{border:1px solid #13172212!important;border-radius:12px!important;box-shadow:0 1px 4px #0f172a0f,0 4px 12px #0f172a0a!important}.glob-sc-panel{background:#fff!important}.monthly-subtab-bar,.global-subtab-bar{box-shadow:none!important;background:#1317220a!important;border:1px solid #13172212!important}.page-content,.tab-content-wrap{padding-top:16px!important}.empty-state-msg,.tab-empty{color:#738099!important;font-size:13px!important;font-weight:500!important}.ms-header-actions{align-items:center!important;gap:8px!important;display:flex!important}.monthly-applied-chip{gap:3px!important;font-size:13px!important}.monthly-applied-chip-dim{color:#738099!important;font-size:13px!important;font-weight:600!important}.monthly-applied-chip-val{color:#131722!important;font-size:13px!important;font-weight:500!important}.monthly-applied-chip-val.is-active{color:#00f!important;font-weight:700!important}.seg-data-filter-btn{color:#131722!important;box-shadow:none!important;background:#f4f7fc!important;border:1px solid #13172214!important;border-radius:999px!important;font-size:13px!important;font-weight:600!important}.seg-data-filter-btn:hover{background:#e9eff7!important;border-color:#1317221f!important}.seg-filter-chips,.month-filter-bar{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.seg-filter-chip,.month-filter-chip{color:#738099!important;cursor:pointer!important;background:0 0!important;border:1px solid #1317221a!important;border-radius:999px!important;padding:5px 14px!important;font-size:12px!important;font-weight:600!important;transition:all .13s!important}.seg-filter-chip:hover,.month-filter-chip:hover{color:#131722!important;background:#1317220a!important}.seg-filter-chip.is-active,.month-filter-chip.is-active{color:#00f!important;background:#0000ff14!important;border-color:#0000ff40!important;font-weight:700!important}.section-kicker,.analytics-card-eyebrow,.chart-eyebrow,.tab-section-kicker{color:#738099!important;letter-spacing:.6px!important;text-transform:uppercase!important;font-size:11px!important;font-weight:700!important}.mo-seg-btn{color:#738099!important;cursor:pointer!important;background:0 0!important;border:1px solid #1317221a!important;border-radius:999px!important;padding:5px 14px!important;font-size:12px!important;font-weight:600!important}.mo-seg-btn:hover{color:#131722!important;background:#1317220a!important}.mo-seg-btn.is-active{color:#00f!important;background:#0000ff14!important;border-color:#0000ff40!important;font-weight:700!important}.mm-chart-card{background:#fff!important;border:1px solid #13172212!important;border-radius:12px!important;padding:18px 20px!important;box-shadow:0 2px 8px #0000000a!important}.mm-chart-title{color:#131722!important;margin-bottom:16px!important;font-size:14px!important;font-weight:700!important}.mm-bar-label{color:#131722!important;font-size:12px!important;font-weight:500!important}.mm-bar-pct{color:#738099!important;font-size:12px!important;font-weight:600!important}.mm-bar-count{color:#9aa1b0!important;font-size:11px!important}.asp-heatmap-table{font-size:12px!important}.asp-heatmap-table thead th{color:#334155!important;background:#fafafa!important;font-size:11px!important;font-weight:700!important}.asp-heatmap-table tbody td{border-bottom-color:#f0f0f0!important;padding:6px 10px!important;font-size:12px!important}.quality-rating-grid-cell.is-sorted-col{background:#0000ff0f!important}.quality-rating-grid-cell.is-subhead.is-sorted-col{color:#00f!important;background:#0000ff1f!important}.legend-dot{border-radius:50%!important;flex-shrink:0!important;width:8px!important;height:8px!important}.legend-item{color:#738099!important;gap:5px!important;font-size:12px!important;font-weight:500!important}.legend-item.is-active,.legend-item:hover{color:#131722!important}.chart-y-label{fill:#9aa1b0!important;font-size:10px!important;font-weight:500!important}.chart-tooltip{background:#fff!important;border:1px solid #1317221a!important;border-radius:8px!important;padding:8px 12px!important;font-size:12px!important;box-shadow:0 4px 16px #0000001a!important}.chart-tooltip-title{color:#131722!important;margin-bottom:4px!important;font-weight:700!important}.chart-tooltip-row{color:#566174!important;align-items:center!important;gap:8px!important;display:flex!important}.ai-insight-header{background:linear-gradient(135deg,#00f 0%,#2b2bff 100%)!important;border-radius:10px 10px 0 0!important}.ai-insight-title{letter-spacing:1px!important;text-transform:uppercase!important;font-size:12px!important;font-weight:800!important}.wk-applied-filter-bar{align-items:center!important;gap:10px!important;display:flex!important}.wk-applied-filter-label{color:#738099!important;letter-spacing:.6px!important;text-transform:uppercase!important;flex-shrink:0!important;font-size:11px!important;font-weight:700!important}.wk-applied-chip{color:#00f!important;background:#0000ff14!important;border:1px solid #0000ff38!important;border-radius:999px!important;align-items:center!important;gap:4px!important;padding:3px 10px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.ms-multisel-btn{color:#131722!important;background:#fff!important;border:1px solid #1317221f!important;border-radius:8px!important;padding:6px 12px!important;font-size:13px!important;font-weight:500!important}.ms-multisel-btn:hover:not(:disabled){color:#00f!important;border-color:#00f!important}.ms-multisel-apply{color:#fff!important;cursor:pointer!important;background:#00f!important;border:none!important;border-radius:999px!important;padding:5px 14px!important;font-size:12px!important;font-weight:600!important}.mm-filter-select{color:#131722!important;background:#fff!important;border:1px solid #1317221f!important;border-radius:8px!important;padding:5px 10px!important;font-size:13px!important}.mm-search-input{color:#131722!important;border:1px solid #1317221f!important;border-right:none!important;border-radius:8px 0 0 8px!important;padding:6px 12px!important;font-size:13px!important}.mm-search-btn{color:#fff!important;cursor:pointer!important;background:#00f!important;border:none!important;border-radius:0 8px 8px 0!important;padding:6px 16px!important;font-size:13px!important;font-weight:600!important}.mm-search-btn:hover{background:#2b2bff!important}.weekly-table thead th{color:#334155!important;letter-spacing:.04em!important;background:#fafafa!important;border-bottom:1.5px solid #f0f0f0!important;font-size:11px!important;font-weight:700!important}.evt-table thead th{background:#fafafa!important;border-bottom:1.5px solid #f0f0f0!important}.mm-tbl thead th{color:#334155!important;background:#fafafa!important;border-bottom:1.5px solid #f0f0f0!important}.wk-perf thead th.wk-grp-head{color:#738099!important;background:#f0f4fc!important;border-bottom:1.5px solid #e8ecf4!important}.evt-table tbody tr:hover td{background:#0000ff08!important}.wk-data-filter-btn{color:#131722!important;background:#f4f7fc!important;border:1px solid #1317221a!important;border-radius:999px!important;padding:6px 16px!important;font-size:12px!important;font-weight:600!important}.wk-data-filter-btn:hover{background:#e9eff7!important;border-color:#13172224!important}.wk-data-filter-btn.is-open{color:#00f!important;background:#0000ff12!important;border-color:#0000ff38!important}.insider-category-chip,.insider-question-chip{color:#131722!important;background:#f4f7fc!important;border:1px solid #0000ff1a!important;border-radius:999px!important;padding:7px 16px!important;font-size:13px!important;font-weight:500!important}.insider-category-chip.is-active{color:#00f!important;background:#0000ff14!important;border-color:#0000ff38!important;font-weight:700!important}.insider-category-chip:hover,.insider-question-chip:hover{color:#00f!important;background:#0000ff0f!important;border-color:#0000ff2e!important}.insider-question-tab{color:#738099!important;background:#f4f7fc!important;border:1px solid #0000ff14!important;border-radius:999px!important;padding:6px 14px!important;font-size:12px!important;font-weight:500!important}.insider-question-tab.is-active{color:#00f!important;background:#0000ff14!important;border-color:#0000ff38!important;font-weight:700!important}.insider-library-item{color:#131722!important;text-align:left!important;background:#fff!important;border:1px solid #0000ff12!important;border-radius:8px!important;padding:10px 12px!important;font-size:13px!important;font-weight:500!important}.insider-library-item:hover{color:#00f!important;background:#0000ff0a!important;border-color:#0000ff24!important}.insider-new-button{color:#fff!important;cursor:pointer!important;background:#00f!important;border:none!important;border-radius:999px!important;padding:10px 20px!important;font-size:14px!important;font-weight:700!important}.insider-new-button:hover{background:#2b2bff!important}.insider-library-head h3{color:#738099!important;letter-spacing:.5px!important;text-transform:uppercase!important;font-size:11px!important;font-weight:700!important}.insider-suggested-item{background:#fff!important;border:1px solid #0000ff12!important;border-radius:10px!important}.insider-context-bar{background:linear-gradient(#0000ff0d 0%,#0000ff05 100%)!important;border:1px solid #0000ff14!important}.glob-seg-chip.is-active{border:1px solid #0000ff38!important;font-size:12px!important;font-weight:700!important}.glob-seg-chip{font-size:12px!important;font-weight:500!important}.mm-sel{color:#131722!important;background:#fff!important;border:1px solid #1317221f!important;border-radius:8px!important;padding:6px 10px!important;font-size:13px!important}.mm-sel.is-set{color:#00f!important;background:#0000ff0a!important;border-color:#0000ff4d!important}.mm-ss-panel{border:1px solid #0000ff1f!important;border-radius:10px!important;box-shadow:0 6px 20px #0000001a!important}.mm-ss-opt.is-active{color:#00f!important;background:#0000ff12!important;font-weight:600!important}.mm-ss-opt:hover:not(.is-active){background:#0000ff0a!important}.ms-filter-select,.ms-sel{color:#131722!important;background:#fff!important;border:1px solid #1317221f!important;border-radius:8px!important;font-size:13px!important}.alexa-subtab-bar{border-bottom:2px solid #f0f0f0!important}.alexa-subtab{color:#738099!important;font-size:13px!important;font-weight:600!important}.alexa-subtab.is-active{color:#00f!important;border-bottom-color:#00f!important}.alexa-kpi-card{background:#fff!important;border:1px solid #13172212!important;border-radius:12px!important;box-shadow:0 2px 8px #0000000a!important}.mm-pg{color:#131722!important;background:#fff!important;border:1px solid #1317221a!important;border-radius:8px!important;font-size:12px!important;font-weight:600!important}.glob-sc-table thead th{color:#334155!important;background:#0000ff08!important;border-bottom:1.5px solid #0000ff14!important;font-size:11px!important;font-weight:700!important}.glob-sc-table thead .glob-grp{color:#738099!important;letter-spacing:.06em!important;background:#0000ff0d!important;border-bottom:1.5px solid #0000ff14!important;font-size:11px!important;font-weight:700!important}.analytics-card-expand-btn{color:#9aa1b0!important;border-color:#1317221f!important;border-radius:8px!important}.analytics-card-expand-btn:hover{color:#00f!important;background:#0000ff0a!important;border-color:#0000ff4d!important}.ms-btn-done{color:#15803d!important;background:#00c86414!important;border-color:#00c8644d!important;border-radius:999px!important}.ms-btn-ghost{color:#738099!important;background:0 0!important;border-radius:999px!important}.ms-btn-ghost:not(:disabled):hover{color:#131722!important;background:#1317220a!important}.glob-sc-row:hover td{background:#0000ff06!important}.monthly-subtab-bar,.global-subtab-bar{background:#fff!important;border-color:#0000ff1a!important;box-shadow:0 2px 8px #0000000d!important}.wk-sam-label{color:#00f!important;font-weight:800!important}.monthly-applied-label{color:#738099!important;letter-spacing:.6px!important;text-transform:uppercase!important;font-size:11px!important;font-weight:700!important}.wk-filter-panel-chip{color:#738099!important;background:0 0!important;border:1px solid #1317221a!important;border-radius:999px!important;padding:4px 12px!important;font-size:12px!important;font-weight:600!important}.wk-filter-panel-chip.is-active,.glob-seg-chip.is-active{color:#00f!important;background:#0000ff14!important;border-color:#0000ff38!important}.mov-chart-title{color:#131722!important;font-size:14px!important;font-weight:700!important}.mov-chart-sub{color:#738099!important;font-size:11px!important}.login-card{border:1px solid #0000ff0f!important;border-radius:20px!important;box-shadow:0 16px 48px #0000001a!important}.login-logo-text,.login-title{color:#131722!important;font-size:22px!important;font-weight:800!important}.login-btn{color:#fff!important;background:#00f!important;border:none!important;border-radius:999px!important;font-weight:700!important}.login-btn:hover{background:#2b2bff!important}.ms-btn{letter-spacing:.02em!important;border-radius:999px!important;font-size:12px!important;font-weight:700!important}.ms-btn-secondary{color:#131722!important;background:#f4f7fc!important;border-color:#1317221f!important}.ms-btn-secondary:not(:disabled):hover{color:#00f!important;background:#e9eff7!important;border-color:#0000ff2e!important}.ms-btn-calc{color:#fff!important;background:#00f!important;border-color:#00f!important}.ms-btn-calc:not(:disabled):hover{background:#2b2bff!important;border-color:#2b2bff!important}.ms-btn-calc:disabled{background:#0000ff4d!important;border-color:#0000!important}.ms-table thead th{color:#334155!important;letter-spacing:.04em!important;background:#fafafa!important;border-bottom:1.5px solid #f0f0f0!important;font-size:11px!important;font-weight:700!important}.ms-table tbody tr:hover td{background:#0000ff06!important}.ms-table tbody tr:nth-child(2n){background:#0000ff03!important}.ms-th-collapsed{color:#00f!important;background:#0000ff12!important;border-left:2px solid #00f3!important;border-right:2px solid #00f3!important}.ms-th-collapsed:hover{background:#0000ff24!important}.ms-td-collapsed{background:#0000ff08!important;border-left:2px solid #0000ff1a!important;border-right:2px solid #0000ff1a!important}.ms-multisel-btn{color:#131722!important;background:#fff!important;border:1.5px solid #1317221f!important;border-radius:8px!important;font-size:13px!important}.ms-multisel-btn.is-set{color:#00f!important;background:#0000ff0a!important;border-color:#0000ff4d!important}.ms-multisel-btn:hover:not(:disabled){border-color:#00f3!important}.ms-multisel-panel{border:1px solid #0000ff1f!important;border-radius:10px!important;box-shadow:0 6px 20px #0000001a!important}.ms-multisel-opt:hover,.ms-multisel-opt.active{color:#00f!important;background:#0000ff0f!important}.ms-multisel-apply{background:#00f!important;border-radius:999px!important;font-weight:700!important}.ms-multisel-apply:hover{background:#2b2bff!important}.ms-multisel-tool-btn:hover{background:#00f!important;border-color:#00f!important}.ms-filterbar{background:#f7f9fd!important;border-color:#0000ff14!important}.ms-subtab.active .ms-subtab-meta{color:#00f!important;background:#0000ff14!important;font-weight:700!important}.ms-subtab.active{color:#00f!important;border-bottom-color:#00f!important}.ms-subtab{font-size:13px!important;font-weight:600!important}.ms-table-wrap{border:1px solid #0000ff14!important;border-radius:12px!important}.wk-oneliner{background:#0000ff08!important;border:1px solid #0000ff1a!important;border-left:3px solid #00f!important;border-radius:10px!important}.wk-oneliner-dot{background:#00f!important;width:7px!important;height:7px!important}.wk-oneliner-dot--spin{background:0 0!important;border-color:#0000 #00f #00f!important}.wk-oneliner-text{color:#131722!important;font-size:12.5px!important;line-height:1.55!important}.pd-summary-box{background:#0000ff08!important;border-color:#0000ff1f!important}.pd-seg-table thead th{background:#0000ff06!important;border-bottom-color:#0000ff1a!important}.pd-tag-chip.is-active{color:#00f!important;background:#0000ff1a!important;border-color:#0000ff40!important;font-weight:700!important}.pd-tag-chip:hover{border-color:#00f3!important}.pd-sku-table-wrap{border-color:#0000ff14!important}.analytics-card-header{border-bottom-color:#0000ff12!important}.ci-brand-chip.is-samsung{color:#00f!important;background:#0000ff14!important}.apd-badge-pill{color:#00f!important;background:#0000ff14!important}.gfb-cs-panel{border:1px solid #0000ff1a!important;box-shadow:0 4px 20px #00000017,0 1px 4px #0000000d!important}.gfb-cs-opt:hover,.gfb-cs-opt.is-active{color:#00f!important;background:#0000ff0f!important}.ci-table th{color:#334155!important;background:#fafafa!important;border-bottom:1.5px solid #f0f0f0!important;font-size:10px!important;font-weight:700!important}.ci-table td{border-bottom:1px solid #0000ff0a!important}.ci-table tbody tr:hover{background:#0000ff08!important}.ci-section-head{background:#f7f9fd!important;border-bottom-color:#0000ff12!important}.ci-section-title{color:#131722!important;font-size:13px!important;font-weight:700!important}.ci-chip{border-radius:999px!important;padding:3px 10px!important;font-size:11px!important;font-weight:600!important}.ci-chip.is-active{color:#00f!important;background:#0000ff14!important;border:1px solid #0000ff38!important}.ci-chip:hover{color:#00f!important}.ci-watchlist-row.is-expanded>td,.ci-expand-row>td{background:#0000ff05!important}.analytics-card-eyebrow{color:#738099!important;letter-spacing:.12em!important;font-size:10px!important;font-weight:700!important}.analytics-card-title{color:#131722!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important}.recharts-default-tooltip{background:#fff!important;border:1px solid #0000ff1f!important;border-radius:10px!important;padding:8px 12px!important;box-shadow:0 4px 16px #00000017!important}.recharts-tooltip-label{color:#738099!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin-bottom:4px!important;font-size:11px!important;font-weight:700!important}.recharts-tooltip-item{color:#131722!important;padding:1px 0!important;font-size:12px!important;font-weight:600!important}.recharts-tooltip-item-value{font-size:13px!important;font-weight:700!important}.recharts-cartesian-axis-tick-value{fill:#738099!important;font-size:10px!important}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:#0000ff0d!important}.recharts-legend-item-text{color:#738099!important;font-size:11px!important;font-weight:600!important}.recharts-reference-line line{stroke:#0000ff4d!important;stroke-dasharray:4 3!important}.chart-panel,.summary-card,.workspace-card{border-color:#0000ff12!important}.chart-panel-head{border-bottom-color:#0000ff0f!important}.bm-add-btn{color:#738099!important;border-color:#0000ff26!important;border-radius:999px!important;font-size:12px!important;font-weight:600!important}.bm-add-btn:hover{color:#00f!important;background:#0000ff08!important;border-color:#00f!important}.bm-pill.is-active{background:#0000ff0f!important;border-color:#0000ff4d!important}.bm-pill.is-active .bm-pill-label{color:#00f!important}.bm-name-ok{background:#00f!important;border-radius:999px!important;font-weight:700!important}.bm-name-ok:hover{background:#2b2bff!important}.insider-library-item{border-color:#0000ff14!important}.insider-library-item:hover{background:#0000ff0a!important;border-color:#0000ff2e!important}.insider-input-card,.insider-summary-card,.insider-diagnosis-card,.insider-evidence-card,.insider-driver-card,.insider-engine-step{border-color:#0000ff14!important}.insider-input-card{background:radial-gradient(circle at 100% 0,#0000ff0f,#0000 28%),linear-gradient(#fffffffa 0%,#f4f7ffeb 100%)!important}.insider-source-pill,.insider-context-pill{border-color:#0000ff1a!important}.insider-textarea{border-color:#0000ff1f!important}.insider-textarea:focus{border-color:#0000ff59!important;outline:none!important;box-shadow:0 0 0 3px #0000ff12!important}.insider-question-chip,.insider-category-chip{border-color:#0000ff1a!important}.insider-category-chip.is-active{background:#0000ff14!important;border-color:#0000ff38!important}.insider-question-chip:hover,.insider-category-chip:hover{background:#0000ff0f!important;border-color:#0000ff38!important}.insider-question-tab{border-color:#0000ff1a!important}.insider-question-tab.is-active{background:#0000ff14!important;border-color:#0000ff38!important}.insider-suggested-item{border-color:#0000ff14!important;border-radius:10px!important}.insider-suggested-item:hover{background:#0000ff08!important;border-color:#0000ff2e!important}.insider-suggested-index{background:#0000ff14!important}.insider-library-head h3{letter-spacing:.1em!important;text-transform:uppercase!important;color:#738099!important;font-size:10px!important;font-weight:700!important}.insider-library-icon{color:#00f!important}.insider-question-tag{color:#00f!important;font-weight:700!important}.wk-subtabs{background:#f7f9fd!important;border-color:#0000ff1a!important;border-radius:999px!important;padding:3px!important}.wk-subtab{border-radius:999px!important;font-size:13px!important}.wk-subtab.is-active{box-shadow:0 1px 6px #0000ff1f!important}.wk-perf thead th.wk-grp-head{color:#738099!important;background:#0000ff08!important;border-left-color:#0000ff14!important}.wk-perf tr.wk-grp-row td{color:#738099!important;background:#f7f9fd!important;border-top-color:#0000ff0f!important}.wk-perf tr.wk-dim-row td{color:#131722!important;background:#f0f4fc!important;border-top-color:#0000ff14!important}.wk-hit-block{border-color:#0000ff14!important;border-radius:12px!important}.wk-hit-sum{background:#f7f9fd!important;border-bottom-color:#0000ff12!important}.wk-hit-sum:before{color:#00f!important}.wk-hit-name{color:#131722!important;font-size:13px!important}.wk-hit-meta{color:#738099!important}.wk-applied-chip.is-active{color:#00f!important}.wk-filter-panel{border-color:#0000ff1a!important;box-shadow:0 6px 20px #00000017,0 1px 4px #0000000a!important}.wk-filter-panel-label{color:#738099!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:700!important}.mm-tbl thead th{color:#334155!important;background:#fafafa!important;border-bottom-color:#0000ff1a!important}.mm-tbl tbody tr:hover{background:#0000ff06!important}.mm-tbl tbody tr{border-bottom-color:#0000ff0a!important}.mm-dist-card{border-color:#0000ff12!important}.mm-dist-head{border-bottom-color:#0000ff12!important}.mm-dist-title{color:#131722!important;font-weight:700!important}.mm-dist-sub{color:#738099!important}.mm-dist-bar-wrap{background:#0000ff0f!important}.mm-pg{border-color:#0000ff1f!important;border-radius:999px!important}.mm-pg:hover:not(:disabled){color:#00f!important;background:#0000ff0a!important;border-color:#00f!important}.mm-search:focus{box-shadow:0 0 0 3px #0000ff14!important}.mm-badge{color:#00f!important;background:#0000ff14!important;border-radius:6px!important}.mm-ss-wrap{border-color:#0000ff1f!important}.mm-ss-panel{border-color:#0000ff1a!important;border-radius:10px!important;box-shadow:0 4px 16px #00000017!important}.mm-ss-opt:hover,.mm-ss-opt.is-active{color:#00f!important;background:#0000ff0f!important}.summary-mini-trend-axis{stroke:#0000ff1a!important}.summary-mini-trend-line{stroke:#0000ffeb!important}.summary-mini-trend-point{stroke:#0000ffe0!important}.summary-mini-trend-point.is-last{stroke:#0000fffa!important}.summary-mini-trend-value{fill:#0000fff5!important}.summary-compare-track-ring{stroke:#0000ff14!important}.summary-compare-current-ring{stroke:#0000ffe0!important}.summary-compare-current-value{fill:#00f!important}.summary-legend-swatch.is-current{background:#0000ffe0!important}.summary-cvr-axis{stroke:#0000ff14!important}.summary-cvr-line{stroke:#0000ffe6!important}.summary-cvr-point{stroke:#0000ffc7!important}.summary-cvr-point.is-last{stroke:#0000fff5!important}.summary-cvr-value{fill:#0000ffeb!important}.sparkline-axis{stroke:#0000ff14!important}.sparkline-area{fill:#0000ff06!important}.sparkline-line{stroke:#0000ffad!important}.sparkline-point{stroke:#0000ff9e!important}.sparkline-point.is-last{stroke:#00fc!important}.hitlist-group-head{background:#0000ff07!important}.hitlist-table tbody td{border-top-color:#0000ff0d!important}.hitlist-table tbody tr:hover{background:#0000ff09!important}.hitlist-brand-chip.is-samsung{background:#0000ff12!important;border-color:#00f3!important}.hitlist-table thead th:has(.hitlist-sort-button.is-active){background:#0000ff0e!important}.dashboard-table tbody tr.is-top-row,.share-compare-row{background:#0000ff08!important}.share-compare-row.is-samsung{background:#0000ff14!important;border-color:#0000ff24!important}.share-compare-track{background:#0000ff14!important}.share-compare-bar.is-current{background:#0000ffc7!important}.keyword-paid-track{background:#0000ff1a!important;box-shadow:inset 0 0 0 1px #0000ff14!important}.keyword-paid-fill{background:linear-gradient(90deg,#00f9 0%,#0000ffe0 100%)!important}.workspace-metric{background:#0000ff0a!important}.quality-rating-grid-cell.is-metric{background:#0000ff05!important}.quality-rating-grid-cell.is-aux{background:#0000ff07!important}.quality-rating-grid-cell.is-group-start,.quality-rating-grid-cell.is-rating-group{border-left-color:#0000ff1f!important}.quality-rating-grid-cell.is-units-group{background:#0000ff0d!important;border-left-color:#0000ff29!important}.quality-table-toggle{background:#f7fafff5!important;border-color:#0000ff2e!important}.quality-table-toggle:hover{background:#0000ff0f!important;border-color:#0000ff3d!important}.quality-point-dot-rating{stroke:#0000ffe0!important}.quality-point-dot-rating.is-last{stroke:#0000fffa!important}.quality-point-label-rating{fill:#0000fff5!important}.quality-year-divider{stroke:#0000ff1f!important}.quality-table-wrap{border-color:#0000ff14!important}.quality-rating-grid-row-group{background:#0000ff0d!important}.quality-rating-grid-row-subhead{background:#0000ff08!important;border-bottom-color:#0000ff14!important}.glob-chart-card{border-color:#0000ff14!important;border-radius:12px!important}.glob-chart-title{color:#131722!important;font-size:12px!important;font-weight:700!important}.glob-spark-card{border-color:#0000ff14!important;border-radius:10px!important}.glob-spark-label{color:#738099!important;font-size:11px!important;font-weight:600!important}.glob-spark-now{color:#131722!important;font-weight:800!important}.glob-grid-line{stroke:#0000ff0f!important;opacity:1!important}.glob-line-xlabel{fill:#738099!important;font-size:9px!important}.glob-axis-label{fill:#738099!important}.glob-legend-item{font-size:10px!important}.glob-legend-item:hover{color:#131722!important;background:#0000ff0a!important}.glob-detail{border-color:#0000ff14!important}.glob-detail-head h3{font-size:14px!important;font-weight:800!important}.glob-detail-close{border-color:#0000ff1f!important;border-radius:999px!important}.glob-heatmap-table-wrap{border-color:#0000ff14!important}.evt-kpi--clickable:hover{border-color:#0000ff38!important;box-shadow:0 0 0 3px #0000ff12!important}.evt-kpi--clickable.is-selected{background:#0000ff08!important;border-color:#00f!important;box-shadow:0 0 0 3px #0000ff1a!important}.evt-kpi.is-current{border-color:#00f!important;box-shadow:0 0 0 3px #0000ff12!important}.evt-kpi-week,.evt-kpi-lift strong{color:#00f!important}.glob-kpi-card{border-color:#0000ff12!important;border-radius:12px!important}.glob-kpi-label{letter-spacing:.09em!important;text-transform:uppercase!important;color:#738099!important;font-size:10px!important;font-weight:700!important}.glob-kpi-value{letter-spacing:-.025em!important;font-size:28px!important;font-weight:800!important}.glob-kpi-sub{color:#738099!important;min-height:28px!important;font-size:11px!important;line-height:1.35!important}.mm-kpi-strip{grid-template-columns:repeat(4,1fr)!important}.brand-row{background:#0000ff08!important}.brand-row.is-samsung{background:#0000ff12!important;border-color:#0000ff29!important}.summary-card-overview .brand-row.is-samsung{background:linear-gradient(#0000ff0d 0%,#0000ff06 100%)!important;border-color:#0000ff1f!important}.summary-card-overview .summary-visual-panel{border-bottom-color:#0000ff24!important}.brand-rank{background:#0000ff14!important}.hitlist-table tbody tr.is-samsung{background:#0000ff0a!important}.hitlist-table tbody tr.is-samsung:hover,.keyword-table thead tr:first-child th{background:#0000ff12!important}.keyword-table thead tr:nth-child(2) th{background:#0000ff0a!important}.keyword-table thead tr:nth-child(2) th.is-samsung-column{background:#0000ff17!important}.keyword-table thead th:has(.hitlist-sort-button.is-active){background:#f0f0f0!important}.keyword-table thead th.is-samsung-column:has(.hitlist-sort-button.is-active){background:#0000ff24!important}.keyword-table tbody tr:nth-child(odd){background:#0000ff07!important}.keyword-table tbody tr:hover{background:#0000ff0b!important}.keyword-table tbody tr:hover td.keyword-share-cell{box-shadow:inset 0 0 0 1px #0000ff13!important}.keyword-table .hitlist-sort-button{justify-content:center;gap:4px;width:100%}.keyword-share-cell.is-samsung{box-shadow:inset 0 0 0 1px #0000ff24!important}.share-table tbody tr.is-samsung{background:#0000ff0a!important}.ghost-button,.mini-actions button{border-color:#0000ff1a!important}.ghost-button:hover,.mini-actions button:hover{background:#0000ff0a!important;border-color:#0000ff2e!important}.mix-table-wrap,.market-size-monthly{border-color:#0000ff14!important}.glob-quality-item.is-ok{background:#0000ff08!important}.glob-matrix-table tbody td{border-bottom-color:#0000ff0d!important}.glob-matrix-table .glob-matrix-label{background:#0000ff08!important}.glob-matrix-table .glob-matrix-header{background:#0000ff0a!important}.ais-header:hover{background:#0000ff08!important}.ais-cited-pill{background:#0000ff12!important;border-color:#0000ff2e!important}.summary-card-overview .summary-card-head,.summary-card-trend .summary-card-head{border-bottom-color:#0000ff14!important}.summary-card-overview .summary-visual-panel{border-right-color:#0000ff24!important}.global-positioning-bg{fill:#0000ff0a!important}.global-pulse-main{background:radial-gradient(circle at 0 0,#0000ff1f,#0000 32%),linear-gradient(#fffffffa,#f6f9fff2)!important}.glob-hm-cell.is-label{background:#0000ff08!important}.glob-cc-signal.is-na{background:#0000ff0d!important}.glob-sc-table thead th{background:#0000ff0a!important}.glob-sc-row{border-bottom-color:#0000ff0d!important}.glob-sc-row:hover{background:#0000ff05!important}.glob-sc-diagnose-btn{border-color:#00f3!important}.glob-sc-diagnose-btn:hover{background:#0000ff24!important}.insider-mini-card{border-color:#0000ff14!important}.evt-card.is-cited,.evt-kpi.is-cited{outline-color:#0000ff59!important}.evt-table tbody td{border-bottom-color:#0000ff0d!important}.ai-insight-skel-line{background:linear-gradient(90deg,#0000ff14 25%,#0000ff29 50%,#0000ff14 75%) 0 0/200% 100%!important}.apd-badge-pill{background:#0000ff1a!important}.lbb-cell--neutral{background:#0000ff0d!important}.deal-strat--prime-only{color:#00f!important;background:#0000ff1f!important}.deal-insight-chip.is-samsung-chip{background:#0000ff12!important;border-color:#00f3!important}.pd-summary-box{background:#0000ff0a!important}.pd-seg-table thead th{background:#0000ff07!important}.pd-seg-table tbody tr{border-top-color:#0000ff0d!important}.pd-seg-table tbody tr:nth-child(2n){background:#0000ff05!important}.pd-seg-table tbody tr:hover{background:#0000ff09!important}.pd-seg-table tbody tr.pd-seg-row-active{background:#0000ff14!important}.pd-sku-row:hover{background:#0000ff05!important}.pd-sku-detail-row{background:#0000ff08!important}.meta-chip,.summary-chip{border-color:#0000ff14!important}.summary-card-head{border-bottom-color:#0000ff14!important}.weekly-workbook-nav-link{border-color:#0000ff1f!important}.weekly-sheet-table tbody tr:nth-child(2n) td{background:#0000ff05!important}.option-pill.is-selected{border-color:#0000ff3d!important}.seg-modal-btn-apply{box-shadow:0 1px 3px #0000ff40!important}.quality-chart{background:#0000ff05!important}.quality-table thead tr:first-child th{background:#0000ff0f!important}.quality-table thead tr:nth-child(2) th,.quality-empty-state{background:#0000ff08!important}.quality-rating-grid{border-color:#0000ff14!important}.ranking-bar-track{background:#0000ff14!important}.ranking-bar-fill{background:linear-gradient(90deg,#0000ff85 0%,#0000ffe6 100%)!important}.ranking-bar-fill.is-samsung{background:linear-gradient(90deg,#0000ffad 0%,#00f 100%)!important}.traffic-paid-summary-card{border-color:#0000ff14!important}.paid-mix-bar-stack{background:#0000ff0b!important;box-shadow:inset 0 0 0 1px #0000ff0d!important}.compare-table th,.compare-table td,.dashboard-table th,.dashboard-table td{border-bottom-color:#0000ff14!important}.compare-table th,.dashboard-table th{background:#0000ff0a!important}.compare-bar-row.is-samsung,.asp-compare-row.is-samsung{background:#0000ff0e!important}.compare-bar-track:before{background:#0000ff0f!important}.asp-compare-bars{border-color:#0000ff14!important}.asp-compare-track{background:#0000ff0a!important;border-color:#0000ff0a!important}.asp-section+.asp-section{border-top-color:#0000ff14!important}.asp-focus-pill{color:#00f!important;background:#0000ff14!important}.asp-focus-pill.is-neutral{background:#0000ff0f!important}.asp-analysis-header{border-bottom-color:#0000ff14!important}.asp-heatmap-summary-tile,.asp-heatmap-wrap{border-color:#0000ff14!important}.asp-heatmap-table thead th{background:#0000ff0e!important}.asp-heatmap-table thead th.is-highlight{color:#00f!important;background:#0000ff18!important}.asp-heatmap-table tbody td{border-color:#0000ff0d!important}.asp-heatmap-table tbody td.is-highlight-cell{box-shadow:inset 0 0 0 2px #0000ff57!important}.asp-heatmap-table tbody td.is-empty{background:#0000ff05!important}.mix-table th.is-samsung-column{background:#0000ff17!important}.mix-table td.is-samsung-column{background:#0000ff0a!important;box-shadow:inset 1px 0 #0000ff24,inset -1px 0 #0000ff24!important}.empty-state{background:#0000ff05!important}.keyword-table tbody td{border-top-color:#00f1!important}.summary-card-overview .summary-cvr-value{fill:#0000fffa!important}.summary-card-overview.summary-card-overview-revenue .summary-visual-panel,.summary-card-overview.summary-card-overview-traffic .summary-visual-panel,.summary-card-overview.summary-card-overview-cvr .summary-visual-panel{border-right-color:#0000ff24!important}.sidebar-surface{border-bottom-color:#0000ff14!important}.mov-row-samsung{background:#0000ff0d!important}.mov-row-samsung:hover{background:#0000ff17!important}.ci-row-samsung{background:#0000ff0a!important}.ci-row-samsung:hover{background:#0000ff14!important}.ci-brand-chip.is-samsung{background:#0000ff1a!important}.ci-interp-box{background:#0000ff08!important}.ci-watchlist-row.is-expanded{background:#0000ff0a!important}.ci-expand-row>td{background:#0000ff06!important}.apd-note{background:#0000ff0f!important}.apd-th-delta{background:#0000ff0a!important}.monthly-subtab-bar,.global-subtab-bar{background:0 0!important;border:none!important;border-radius:0!important;gap:2px!important;width:fit-content!important;max-width:100%!important;padding:0!important;overflow-x:visible!important}.monthly-subtab-btn,.global-subtab-btn{transition:background .13s,color .13s;color:#131722!important;background:#cfd6e2!important;border:none!important;border-radius:11px 11px 0 0!important;padding:6px 16px!important;font-weight:600!important}.monthly-subtab-btn:hover:not(.is-active),.global-subtab-btn:hover:not(.is-active){background:#b8c2d4!important}.monthly-subtab-btn.is-active,.global-subtab-btn.is-active{color:#00f!important;background:#fff!important;border:none!important;font-weight:700!important}@media (prefers-color-scheme:dark){.monthly-subtab-btn,.global-subtab-btn{color:#94a3b8!important;background:#2a3044!important}.monthly-subtab-btn.is-active,.global-subtab-btn.is-active{color:#6b7fff!important;background:#1a1f2e!important}}:root[data-theme=dark] .monthly-subtab-btn,:root[data-theme=dark] .global-subtab-btn{color:#94a3b8!important;background:#2a3044!important}:root[data-theme=dark] .monthly-subtab-btn.is-active,:root[data-theme=dark] .global-subtab-btn.is-active{color:#6b7fff!important;background:#1a1f2e!important}:root[data-theme=light] .monthly-subtab-btn,:root[data-theme=light] .global-subtab-btn{color:#131722!important;background:#cfd6e2!important}:root[data-theme=light] .monthly-subtab-btn.is-active,:root[data-theme=light] .global-subtab-btn.is-active{color:#00f!important;background:#fff!important}.sidebar-section-header{letter-spacing:-.01em;color:#131722;text-transform:none;-webkit-user-select:none;user-select:none;border-top:1px solid #e8ecf4;padding:20px 14px 6px;font-size:18px;font-weight:800}.sidebar-section-header:first-child{border-top:none;padding-top:4px}.sidebar-nav-group,.sidebar-nav-item-standalone{padding-left:10px!important}.wk-tab-header{flex-direction:column;display:flex;gap:0!important}.wk-tab-header .global-subtab-bar{margin-bottom:0!important}.wk-tab-header .wk-filter-card{background:#fff;border:1px solid #f0f0f0;border-radius:0 0 8px 8px;border-top:none!important;margin:0!important}.wk-tab-header .wk-filter-card.is-open{border:1px solid #e2e8f0;border-top:none;border-radius:0 0 8px 8px}@media (prefers-color-scheme:dark){.wk-tab-header .wk-filter-card{background:#131722;border-color:#1e2330}}:root[data-theme=dark] .wk-tab-header .wk-filter-card{background:#131722!important;border-color:#1e2330!important}:root[data-theme=light] .wk-tab-header .wk-filter-card{background:#fff!important;border-color:#f0f0f0!important}@media (prefers-color-scheme:dark){.mov-table th{color:#94a3b8!important;background:#1a1f2e!important;border-bottom-color:#ffffff14!important}.mov-table td{color:#e2e8f0!important}}:root[data-theme=dark] .mov-table th{color:#94a3b8!important;background:#1a1f2e!important;border-bottom-color:#ffffff14!important}:root[data-theme=dark] .mov-table td{color:#e2e8f0!important}:root[data-theme=light] .mov-table th{color:#334155!important;background:#f8fafc!important}:root[data-theme=light] .mov-table td{color:#0f172a!important}.wrp{position:relative}.wrp-trigger{color:#131722;cursor:pointer;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #13172224;border-radius:8px;align-items:center;gap:8px;height:32px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.wrp-trigger:hover{color:#00f;border-color:#00f}.wrp-pop{z-index:300;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #1317221f;border-radius:12px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 32px #00000024}.wrp-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.wrp-hint{color:#9aa1b0;font-size:11px}.wrp-nav{cursor:pointer;color:#9aa1b0;background:0 0;border:none;padding:0 6px;font-size:17px;line-height:1}.wrp-nav:hover{color:#00f}.wrp-months{gap:18px;display:flex}.wrp-month-title{color:#131722;text-align:center;margin-bottom:6px;font-size:12px;font-weight:700}.wrp-grid{grid-template-columns:repeat(7,26px);gap:1px;display:grid}.wrp-dow{color:#9aa1b0;text-align:center;padding:2px 0 4px;font-size:10px;font-weight:600}.wrp-day{color:#131722;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:0;padding:5px 0;font-size:12px;line-height:1}.wrp-empty{pointer-events:none}.wrp-day:disabled{color:#cfd4de;cursor:default}.wrp-day.is-on{color:#00f;background:#0000ff1a;font-weight:600}.wrp-day.is-edge{background:#0000ff2e;font-weight:700}.wrp-presets{border-top:1px solid #13172214;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding-top:10px;display:flex}.wrp-preset{color:#131722;cursor:pointer;background:#fff;border:1px solid #13172224;border-radius:14px;padding:4px 11px;font-size:12px}.wrp-preset:hover{color:#00f;border-color:#00f}.wrp-preset.is-on{color:#00f;background:#0000ff14;border-color:#00f;font-weight:700}.wrp-foot{border-top:1px solid #13172214;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding-top:10px;display:flex}.wrp-sel{color:#6b7280;font-variant-numeric:tabular-nums;font-size:12px}.wrp-actions{gap:8px;display:flex}.wrp-cancel,.wrp-apply{cursor:pointer;border-radius:7px;padding:5px 14px;font-size:12px;font-weight:600}.wrp-cancel{color:#131722;background:#fff;border:1px solid #13172224}.wrp-apply{color:#fff;background:#00f;border:1px solid #00f}.wrp-apply:disabled{cursor:default;background:#c7cbd6;border-color:#c7cbd6}.wrp-viewby{background:#f1f2f6;border-radius:8px;padding:2px;display:inline-flex}.wrp-viewby button{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600}.wrp-viewby button.is-on{color:#00f;background:#fff;box-shadow:0 1px 3px #0000001a}
