:root{color-scheme:dark;--bg:#020b2d;--surface:rgba(7,43,102,0.72);--surface-strong:rgba(8,56,132,0.9);--border:rgba(72,188,247,0.3);--border-strong:#49bcf7;--text:#f7fbff;--muted:#a9c6e8;--cyan:#25d0f2;--blue:#3b82f6;--green:#38d9a9;--amber:#ffc247;--red:#ff6b6b;--shadow:0 12px 36px rgba(0,8,38,0.36);--radius:4px;--header-height:clamp(64px,8.5dvh,92px);--filter-height:clamp(48px,6dvh,58px);font-family:Inter,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body,html{height:100%;min-height:0}body{margin:0;color:var(--text);background:radial-gradient(circle at 50% -20%,rgba(31,134,255,.24),transparent 42%),linear-gradient(180deg,#030e36,#020b2a 52%,#011438);font-size:14px}.review-page{min-height:100dvh;color:var(--text)}button,select{font:inherit;min-height:38px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:rgba(3,27,76,.9)}button{padding:0 18px;cursor:pointer}button:hover{border-color:var(--cyan);background:var(--surface-strong)}button:focus-visible,select:focus-visible{outline:3px solid var(--amber);outline-offset:2px}select:disabled{cursor:not-allowed;opacity:.52}.ghost-button{color:var(--cyan);background:rgba(3,27,76,.4)}.hidden{display:none!important}.loading{position:fixed;inset:0;z-index:100;display:grid;place-content:center;gap:14px;text-align:center;background:rgba(1,9,36,.96)}.spinner{width:42px;height:42px;margin:auto;border:3px solid rgba(73,188,247,.2);border-top:3px solid var(--cyan);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.dashboard-header{position:relative;height:var(--header-height);min-height:0;display:grid;grid-template-columns:1fr minmax(420px,2fr) 1fr;align-items:center;gap:20px;padding:10px 24px 18px;background:url("data:image/png;base64,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") 50% /100% 100% no-repeat;border-bottom:1px solid rgba(35,142,255,.28)}.header-title{text-align:center}.header-title p{margin:0 0 2px;color:var(--cyan);font-size:12px;letter-spacing:.18em}.header-title h1{margin:0;font-size:clamp(24px,2vw,40px);letter-spacing:.04em}.back-dashboard-button{display:inline-flex;align-items:center;gap:8px;width:max-content;min-height:38px;padding:0 14px;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);background:rgba(8,56,132,.94);box-shadow:0 0 20px rgba(37,208,242,.22);text-decoration:none}.back-dashboard-button:hover{color:#fff;border-color:var(--cyan);background:#0a4a9d}.back-dashboard-button:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.back-dashboard-button>span{color:var(--cyan);font-size:20px;line-height:1}.back-dashboard-button strong{font-size:13px}.header-time{color:var(--muted);display:grid;justify-items:end;gap:4px;font-variant-numeric:tabular-nums}.header-time time{color:var(--text);font-size:18px}.live-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.filter-bar{height:var(--filter-height);gap:8px;padding:6px 14px;border-bottom:1px solid var(--border);background:rgba(1,17,60,.7)}.filter-bar,.filter-bar label{display:flex;align-items:center}.filter-bar label{gap:7px;min-width:132px;color:var(--muted);font-size:12px}.filter-bar label.month-filter{min-width:146px}.filter-bar label.category-filter{min-width:186px}.filter-bar label span{flex:none}.filter-bar label select{min-width:0;flex:1}.filter-bar select{padding:0 34px 0 10px}.filter-bar button{flex:none;white-space:nowrap}.filter-bar p{min-width:0;margin:0 0 0 auto;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.filter-bar p.corrected{color:var(--amber)}.platform-filter{display:flex;align-items:center;gap:7px;width:184px;flex:none;color:var(--muted);font-size:12px}.platform-filter>span{flex:none}.platform-filter-control{position:relative;flex:1;min-width:0}.filter-bar .platform-filter-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0 10px;text-align:left}.platform-filter-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis}.platform-filter-trigger:disabled{opacity:.52;cursor:not-allowed}.platform-filter-popover{position:absolute;top:calc(100% + 7px);left:0;z-index:40;width:260px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 180px);overflow-y:auto;padding:12px;border:1px solid var(--border-strong);border-radius:6px;background:#06245d;box-shadow:0 18px 40px rgba(0,7,32,.58)}.platform-filter-popover fieldset{margin:0;padding:0;border:0}.platform-filter-popover legend{padding:0 0 8px;color:var(--text);font-size:13px;font-weight:600}.filter-bar label.platform-option{min-width:0;gap:10px;padding:8px;border-radius:4px;color:var(--text);font-size:13px;cursor:pointer}.platform-option:focus-within,.platform-option:hover{background:rgba(37,208,242,.12)}.platform-option input{width:16px;height:16px;margin:0;accent-color:var(--cyan);cursor:pointer}.platform-option input:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.filter-bar .platform-filter-popover p{margin:10px 0;font-size:11px;white-space:normal}.platform-filter-actions{display:flex;gap:8px;padding-top:8px;border-top:1px solid var(--border)}.filter-bar .platform-filter-actions button{flex:1;padding:0 8px;font-size:12px}.platform-filter-apply{color:#012a35;background:var(--cyan);border-color:var(--cyan);font-weight:700}.platform-filter-apply:hover{color:#012a35;background:#6be5ff}.export-menu{position:relative;flex:none}.export-menu summary{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;cursor:pointer;color:#012a35;border:1px solid #39e8c6;border-radius:var(--radius);background:linear-gradient(135deg,#38d9a9,#25d0f2);box-shadow:0 0 18px rgba(37,208,242,.18);font-weight:700;list-style:none;white-space:nowrap}.export-menu summary::-webkit-details-marker{display:none}.export-menu summary:hover,.export-menu[open] summary{filter:brightness(1.08)}.export-menu summary:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.export-menu summary span{color:#034456;font-size:10px}.export-menu-popover{position:absolute;top:calc(100% + 7px);right:0;z-index:30;width:190px;padding:7px;border:1px solid var(--border-strong);border-radius:6px;background:#06245d;box-shadow:0 18px 40px rgba(0,7,32,.58)}.filter-bar .export-menu-popover button{width:100%;min-height:48px;display:grid;justify-items:start;align-content:center;gap:2px;padding:6px 10px;border:0;background:transparent;text-align:left}.filter-bar .export-menu-popover button:hover{background:rgba(37,208,242,.12)}.export-menu-popover button+button{border-top:1px solid rgba(169,198,232,.14)}.export-menu-popover strong{color:var(--text);font-size:13px}.export-menu-popover span{color:var(--muted);font-size:10px}.pdf-capture-mode .back-dashboard-button,.pdf-capture-mode .error-panel,.pdf-capture-mode .export-menu,.pdf-capture-mode .filter-bar>button{visibility:hidden}.pdf-capture-mode .platform-filter-popover{display:none}.pdf-capture-mode .filter-bar{height:auto;flex-wrap:wrap}.pdf-capture-mode .filter-bar>p{flex-basis:100%;white-space:normal;overflow:visible}.error-panel{margin:12px 20px 0;padding:12px 16px;display:flex;align-items:center;gap:12px;border:1px solid var(--red);background:rgba(100,20,35,.78)}.error-panel button{margin-left:auto}.dashboard-grid{grid-template-columns:minmax(280px,30fr) minmax(420px,40fr) minmax(300px,30fr);height:calc(100dvh - var(--header-height) - var(--filter-height));padding:12px 20px 14px}.column,.dashboard-grid{display:grid;gap:14px;min-height:0}.column{min-width:0;overflow:hidden}.column-left{grid-template-rows:minmax(0,58fr) minmax(0,42fr)}.column-center{grid-template-rows:minmax(0,20fr) minmax(0,38fr) minmax(0,42fr)}.column-right{grid-template-rows:repeat(3,minmax(0,1fr))}.hero-panel,.panel{position:relative;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg,rgba(7,50,120,.78),rgba(4,28,78,.74));box-shadow:var(--shadow),inset 0 0 34px rgba(36,147,255,.08)}.hero-panel:after,.panel:after{content:"";position:absolute;inset:0;pointer-events:none;border-top:2px solid rgba(73,188,247,.5)}.panel-title{min-height:48px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px 8px}.panel-title h2{margin:0;padding-left:12px;font-size:16px}.panel-title h2:before{content:"";position:absolute;width:4px;height:18px;margin:1px 0 0 -12px;border-radius:4px;background:var(--cyan)}.panel-title span{color:var(--muted);font-size:11px;text-align:right}.hero-panel{display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);align-items:stretch}.primary-kpi{min-width:0;min-height:0;display:grid;align-content:center;gap:clamp(2px,.5dvh,6px);padding:clamp(10px,1.15vw,22px);border-right:1px solid var(--border)}.primary-kpi>span{color:var(--muted);font-size:clamp(11px,.85vw,15px)}.primary-kpi strong{min-width:0;display:flex;align-items:baseline;gap:clamp(3px,.4vw,7px);color:var(--amber);font-size:clamp(32px,3.2vw,62px);line-height:.95;white-space:nowrap;font-variant-numeric:tabular-nums}.primary-kpi small{flex:none;margin:0;font-size:clamp(12px,1vw,18px)}.primary-kpi p{margin:0;color:var(--green);font-size:clamp(11px,.8vw,14px)}.primary-kpi p.negative{color:var(--red)}.secondary-kpis{min-width:0;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;padding:clamp(8px,.8vw,14px) 0}.secondary-kpi{min-width:0;display:grid;grid-template-rows:auto auto auto;align-content:center;justify-items:center;gap:clamp(4px,.45dvh,7px);padding:0 clamp(8px,.7vw,14px);text-align:center}.secondary-kpi+.secondary-kpi{border-left:1px solid rgba(169,198,232,.16)}.secondary-kpi>span{color:var(--muted);font-size:clamp(11px,.72vw,13px);line-height:1.2}.secondary-kpi strong{min-width:0;display:flex;align-items:baseline;justify-content:center;gap:clamp(3px,.25vw,5px);margin:0;color:var(--text);font-size:clamp(18px,1.25vw,24px);line-height:1;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.secondary-kpi strong em{flex:none;color:var(--muted);font-size:clamp(10px,.68vw,12px);font-style:normal;font-weight:600;letter-spacing:0}.secondary-kpi>small{overflow:hidden;max-width:100%;color:var(--muted);font-size:clamp(9px,.66vw,11px);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.chart{width:100%;height:calc(100% - 48px);min-height:0}.ranking-list{display:grid;align-content:space-evenly;gap:10px;height:calc(100% - 48px);padding:8px 18px 18px}.ranking-row{display:grid;grid-template-columns:minmax(90px,1fr) 3fr auto;align-items:center;gap:10px}.ranking-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-track{height:12px;overflow:hidden;border-radius:999px;background:rgba(1,17,58,.85)}.ranking-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#1695f8,#24d3ae)}.ranking-fill.negative-fill{background:linear-gradient(90deg,#bd3f55,#ff6b6b)}.ranking-value{min-width:74px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.ranking-value.negative{color:var(--red)}.table-scroll{max-height:calc(100% - 48px);overflow:auto;padding:0 14px 14px}table{width:100%;border-collapse:collapse;text-align:left}td,th{padding:9px 6px;border-bottom:1px solid rgba(169,198,232,.14);white-space:nowrap}th{position:sticky;top:0;z-index:1;color:var(--text);background:#062b6a}td{color:var(--muted)}tr:hover td{color:var(--text);background:rgba(37,208,242,.06)}.status-warning{color:var(--amber)}.status-danger{color:var(--red)}.status-ok{color:var(--green)}.empty-cell{padding:28px 8px;color:var(--muted);text-align:center;white-space:normal}dialog{width:min(760px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 40px));padding:0;overflow:hidden;color:var(--text);border:1px solid var(--border-strong);border-radius:8px;background:linear-gradient(145deg,#073273,#031b4d);box-shadow:0 28px 90px rgba(0,6,30,.72)}dialog::backdrop{background:rgba(0,6,28,.78);backdrop-filter:blur(5px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px 16px;border-bottom:1px solid var(--border)}.dialog-header span{color:var(--cyan);font-size:11px;letter-spacing:.18em}.dialog-header h2{margin:4px 0 0;font-size:22px}.method-content{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-height:calc(100dvh - 170px);padding:18px 24px 24px;overflow:auto}.method-content section{padding:14px 16px;border:1px solid var(--border);background:rgba(1,17,58,.46)}.method-content section:nth-child(3){grid-column:1/-1}.method-content h3{margin:0 0 10px;color:var(--cyan);font-size:14px}.method-content ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.65}.method-content li+li{margin-top:5px}.empty-state{margin:40px auto;max-width:560px;padding:40px;text-align:center;border:1px solid var(--border);background:var(--surface)}.empty-state p{color:var(--muted)}.chart-empty{height:100%;display:grid;place-items:center;padding:20px;color:var(--muted);text-align:center}.negative{color:var(--red)!important}.chart-legend{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:11px}.chart-legend.compact{max-height:30px;overflow:hidden;justify-content:flex-start;padding-inline:8px;gap:5px 12px}.chart-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.chart-legend i{width:13px;height:8px;border-radius:2px}.chart-legend i.diamond{width:8px;height:8px;border-radius:1px;transform:rotate(45deg);background:var(--blue)}.performance-bars{height:100%;min-height:0;display:grid;grid-template-rows:28px minmax(0,1fr);padding:5px 18px 10px}.performance-grid{min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(169,198,232,.38)}.performance-item{min-width:0;display:grid;grid-template-rows:18px minmax(0,1fr) 18px 17px;justify-items:center;color:var(--muted);font-size:11px}.performance-value{color:var(--text);font-variant-numeric:tabular-nums}.performance-item small{color:var(--green)}.bar-pair{width:54%;min-height:0;display:flex;align-items:end;justify-content:center;gap:5px;border-bottom:1px solid rgba(169,198,232,.32)}.bar-pair b,.bar-pair i{width:42%;min-height:1px;border-radius:3px 3px 0 0}.bar-pair i{background:var(--blue)}.bar-pair b{background:var(--amber)}.svg-chart{height:100%;min-height:0;display:grid;grid-template-rows:34px minmax(0,1fr);padding:3px 10px 6px}.svg-chart svg{width:100%;height:100%;overflow:visible}.svg-chart line{stroke:rgba(169,198,232,.17);stroke-width:1}.svg-chart text{fill:var(--muted);font-size:10px}.svg-chart polyline{fill:none;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.comparison-bars{height:100%;min-height:0;display:grid;align-content:space-evenly;gap:4px;padding:4px 18px 12px}.comparison-row{min-width:0;display:grid;grid-template-columns:minmax(76px,.9fr) minmax(100px,2fr) 48px;align-items:center;gap:7px;font-size:10px}.comparison-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);text-align:right}.comparison-row>div{display:grid;gap:3px}.comparison-row b,.comparison-row i{display:block;height:7px;min-width:1px;border-radius:0 3px 3px 0}.comparison-row i{background:var(--blue)}.comparison-row b{background:var(--cyan)}.comparison-row small{color:var(--green);font-variant-numeric:tabular-nums}.listing-bars{height:100%;min-height:0;display:grid;grid-template-rows:30px minmax(0,1fr);padding:2px 14px 8px}.listing-bar-grid{min-height:0;display:flex;align-items:stretch;justify-content:space-around;gap:8px;border-bottom:1px solid rgba(169,198,232,.38)}.listing-bar-item{min-width:36px;display:grid;grid-template-rows:minmax(0,1fr) 24px;flex:1;align-items:end;text-align:center;color:var(--muted);font-size:10px}.listing-bar-item>div{height:100%;display:flex;align-items:end;justify-content:center;gap:3px}.listing-bar-item i{width:min(14px,28%);min-height:1px;border-radius:3px 3px 0 0}.listing-bar-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.distribution{height:100%;min-height:0;display:grid;grid-template-columns:42% 58%;align-items:center;padding:4px 18px 12px}.distribution-legend{display:grid;gap:9px;color:var(--muted);font-size:11px}.distribution-legend span{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:7px}.distribution-legend i{width:12px;height:8px;border-radius:2px}.distribution-legend b{color:var(--text);font-weight:500}.donut{position:relative;width:min(128px,70%);aspect-ratio:1;justify-self:center;border-radius:50%;box-shadow:0 0 22px rgba(37,208,242,.15)}.donut:after{content:"";position:absolute;inset:27%;border-radius:50%;background:#06245d;box-shadow:inset 0 0 18px rgba(0,8,38,.5)}.donut>i{position:absolute;inset:28%;z-index:1;display:grid;place-content:center;text-align:center;font-style:normal}.donut>i b{color:var(--text);font-size:13px}.donut>i span{color:var(--muted);font-size:9px}@media (min-width:1181px){body{overflow:hidden}}@media (min-width:1181px) and (max-height:820px){.dashboard-grid{gap:10px;padding:10px 14px 12px}.column{gap:10px}.panel-title{min-height:40px;padding:10px 12px 6px}.panel-title h2{font-size:14px}.panel-title h2:before{height:16px}.chart,.ranking-list{height:calc(100% - 40px)}.ranking-list{padding:6px 12px 10px}.table-scroll{max-height:calc(100% - 40px);padding:0 10px 8px}td,th{padding:6px}}@media (min-width:1181px) and (max-width:1400px){.filter-bar{gap:8px;padding-inline:14px}.filter-bar label{min-width:112px}.filter-bar label.month-filter{min-width:130px}.filter-bar label.category-filter{min-width:160px}.platform-filter{width:162px}.filter-bar button{padding-inline:12px}.secondary-kpi{padding-inline:6px}.secondary-kpi strong{font-size:17px}.secondary-kpi>small,.secondary-kpi>span{font-size:10px}.secondary-kpi strong em{font-size:9px}}@media (max-width:1180px){body,html{height:auto;min-height:100%}body{overflow-x:hidden;overflow-y:auto}.filter-bar{height:auto;flex-wrap:wrap}.filter-bar p{flex-basis:100%;margin-left:0}.dashboard-grid{height:auto;min-height:0;grid-template-columns:1fr 1fr}.column-center{grid-column:1/-1;grid-row:1;grid-template-rows:220px 320px 280px}.column-left{grid-template-rows:repeat(2,minmax(280px,auto))}.column-right{grid-template-rows:repeat(3,minmax(280px,auto))}}@media (max-width:760px){.dashboard-header{height:auto;min-height:132px;grid-template-columns:1fr;gap:6px;padding:12px 16px;text-align:center;background-size:auto 100%}.back-dashboard-button{justify-self:center}.header-time{justify-items:center}.filter-bar{height:auto;align-items:stretch;flex-direction:column;padding:12px}.filter-bar label,.filter-bar label.category-filter,.filter-bar label.month-filter{min-width:0}.export-menu,.export-menu summary,.platform-filter,.platform-filter-popover{width:100%}.export-menu-popover{position:static;width:100%;margin-top:6px}.filter-bar p{margin:4px 0}.dashboard-grid{grid-template-columns:1fr;padding:10px}.column-center,.column-left,.column-right{grid-column:auto;grid-row:auto;grid-template-rows:none}.column-center{order:-1}.hero-panel,.panel{min-height:320px}.hero-panel{grid-template-columns:1fr}.primary-kpi{border-right:0;border-bottom:1px solid var(--border);text-align:center}.secondary-kpis{grid-template-columns:1fr 1fr}.secondary-kpis>:last-child{grid-column:1/-1;margin-top:8px;padding-top:14px;border-top:1px solid rgba(169,198,232,.16);border-left:0}.method-content{grid-template-columns:1fr}.method-content section:nth-child(3){grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}