/* Reference-inspired palette, isolated to the Operations Analysis screen. */
.analytics-compact{--analysis-accent:#2ac1bc;--analysis-ink:#1e293b;--analysis-line:#e2e8f0;font-family:"Noto Sans KR","Malgun Gothic",system-ui,sans-serif;color:var(--analysis-ink);background:#f8fafc}
.analytics-compact .integrated-main{background:#f8fafc}.analytics-compact .integrated-topbar{background:#0f172a;color:#fff;border-bottom:1px solid #1e293b;box-shadow:0 2px 5px #0f172a14}.analytics-compact .integrated-topbar .breadcrumb{color:#cbd5e1}.analytics-compact .integrated-topbar .breadcrumb-separator{color:#64748b}.analytics-compact .integrated-topbar .sample-pill{background:#1e293b;color:#5eead4;border-color:#334155}.analytics-compact .integrated-topbar .secondary{background:#1e293b;border-color:#475569;color:#e2e8f0}
.analytics-compact .integrated-mark{background:#2ac1bc;color:#0f172a}.analytics-compact .nav-item.active{background:#e8f8f7;color:#147d79}.analytics-compact .nav-item.active .nav-number{color:#147d79}.analytics-compact .demo-dot{background:#2ac1bc}.analytics-compact .prototype-notice{background:#eef6f7;border-color:#d5e8eb;color:#526778}.analytics-compact .integrated-heading h1{color:#0f172a;font-weight:700}.analytics-compact .sample-pill{background:#e8f8f7;border-color:#bce9e5;color:#147d79}
.analytics-compact .home-overview,.analytics-compact .analytics-panel{border-color:#e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0d}.analytics-compact .home-overview .home-summary article{background:#fff;border-color:#e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a08}.analytics-compact .home-overview .home-summary article:first-child{background:#f0fdfa;border-color:#bce9e5}.analytics-compact .home-overview .home-summary strong{color:#1e293b;font-weight:700;font-variant-numeric:tabular-nums}.analytics-compact .home-overview .home-summary article>span{color:#64748b}.analytics-compact .home-overview .score-empty-grid>.analytics-panel{background:#fff;border-radius:12px;border-color:#e2e8f0}.analytics-compact .home-intro h2{font-weight:700;color:#0f172a}.analytics-compact .analytics-panel h2{color:#1e293b;font-weight:700}.analytics-compact .score-empty-grid h2::before,.analytics-compact .ranking-panel>.panel-heading>h2::before{content:"";display:inline-block;width:4px;height:14px;background:#2ac1bc;border-radius:2px;margin-right:8px;vertical-align:-2px}
.analytics-compact .score-distribution meter{accent-color:#2ac1bc}.analytics-compact .score-distribution meter::-webkit-meter-bar{background:#f1f5f9;border:0;border-radius:4px}.analytics-compact .score-distribution meter::-webkit-meter-optimum-value{background:#2ac1bc;border-radius:4px}.analytics-compact .score-distribution meter::-moz-meter-bar{background:#2ac1bc}.analytics-compact .virtual-leader{color:#334155;border-bottom-color:#edf2f7}.analytics-compact .virtual-leader b{color:#14817d}.analytics-compact .virtual-leader:hover{background:#f0fdfa}.analytics-compact .ranking-controls select,.analytics-compact .ranking-controls input{border-color:#e2e8f0;background:#f8fafc;color:#334155;border-radius:9px}.analytics-compact input:focus,.analytics-compact select:focus{outline:2px solid #2ac1bc;outline-offset:2px}.analytics-compact .ranking-row{border-color:#edf2f7}.analytics-compact .ranking-row:nth-child(even){background:#f8fafc}.analytics-compact .ranking-name h3{color:#1e293b;font-weight:700}.analytics-compact .ranking-position b{color:#475569}.analytics-compact .ranking-score b{color:#0f172a;font-weight:700}.analytics-compact .ranking-row .secondary{background:#e8f8f7;border:1px solid #d2eeeb;color:#147d79;border-radius:8px}.analytics-compact .ranking-row .secondary:hover{background:#d1f2ed}.analytics-compact .store-kind.virtual{background:#f1f5f9;color:#64748b!important}.analytics-compact .virtual-ranking-list{scrollbar-color:#cbd5e1 #f8fafc}
.analytics-compact .primary{background:#2ac1bc;border-color:#2ac1bc;color:#0f172a}.analytics-compact .secondary{border-color:#e2e8f0;background:#f8fafc;color:#475569}.analytics-compact .period-buttons button.selected{background:#e8f8f7;color:#147d79;border-color:#bce9e5;font-weight:700}.analytics-compact .sales-bar{background:linear-gradient(to top,#229a96,#2ac1bc);border-radius:5px 5px 0 0}.analytics-compact .six-month-daily .sales-bar{border-radius:2px 2px 0 0}.analytics-compact .sales-legend{color:#14817d}.analytics-compact .sales-y-axis,.analytics-compact .sales-column>small{color:#64748b}.analytics-compact .sales-bar-area{border-bottom-color:#cbd5e1}.analytics-compact .detail-score{background:#f0fdfa;border-color:#bce9e5;border-radius:12px}.analytics-compact .detail-score strong{color:#147d79}.analytics-compact .detail-score span{color:#527f7c}.analytics-compact .now-card{border-radius:12px;box-shadow:0 1px 2px #0f172a08}.analytics-compact .ad-missing-values>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}

@font-face{font-family:ReviewNoto;src:url('/NotoSansKR.ttf') format('truetype');font-weight:100 900;font-display:swap}
.analytics-compact{font-family:ReviewNoto,"Malgun Gothic",sans-serif}.analytics-compact button,.analytics-compact input,.analytics-compact select{font-family:inherit}.analytics-compact .integrated-heading h1{font-size:20px}.analytics-compact .home-overview .home-intro h2{font-size:18px}.analytics-compact .home-overview .home-summary strong{font-size:26px}.analytics-compact .home-overview .score-empty-grid h2{font-size:14px}.analytics-compact .ranking-panel h2{font-size:16px}.analytics-compact .ranking-row{padding-top:11px;padding-bottom:11px}.analytics-compact .ranking-name h3{font-size:13px;margin-bottom:5px}.analytics-compact .ranking-score b{font-size:16px}.analytics-compact .ranking-position b{font-size:16px}.analytics-compact .virtual-leader{font-size:12px}.analytics-compact .ranking-row .secondary{font-size:11px;padding:8px 12px}.analytics-compact .real-sales-panel h2{font-size:16px}.analytics-compact .now-card>p{font-size:12px}
@media(max-width:650px){.analytics-compact .home-overview .home-summary strong{font-size:24px}.analytics-compact .home-overview .home-intro h2{font-size:17px}.analytics-compact .virtual-leader{font-size:11px}.analytics-compact .ranking-name h3{font-size:13px}}

.analytics-compact .integrated-footer{display:none}
