:root{color-scheme:dark;--bg: #070b14;--surface: #0d1321;--surface-2: #121a2b;--surface-3: #1a2438;--border: rgba(148, 163, 200, .1);--border-strong: rgba(148, 163, 200, .2);--text: #eef2f8;--text-2: #b9c2d2;--muted: #818ca1;--faint: #566177;--accent: #3987e5;--accent-soft: rgba(57, 135, 229, .16);--accent-text: #86b6ef;--good: #34c46a;--bad: #f07272;--warn: #fab219;--radius: .75em;--font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.35;-webkit-font-smoothing:antialiased}body.cursor-hidden,body.cursor-hidden *{cursor:none!important}a{color:var(--accent-text)}button,input,select{font:inherit;color:inherit}h1,h2,h3{margin:0}.muted{color:var(--muted)}.small{font-size:.85em}.good{color:var(--good)}.bad{color:var(--bad)}.money{white-space:nowrap}.money .unit{font-size:.62em;font-weight:500;color:var(--text-2);margin-left:.22em;letter-spacing:0}.money .unit.unit-first{margin-left:0;margin-right:.12em}.dash{display:flex;flex-direction:column;min-height:100vh;padding:.9em;gap:.75em;font-size:clamp(14px,.35vw + 9px,18px)}.dash.tv{padding:1em 1.1em;gap:.7em;font-size:clamp(11px,calc(.6vw + .6vh),48px)}.dash-header{display:flex;align-items:center;gap:1em;min-height:2.4em}.brand{display:flex;align-items:center;gap:.75em;min-width:0;flex:1}.brand-name{font-weight:650;font-size:1.15em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge{font-size:.72em;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:.25em .6em;border-radius:99em;background:var(--surface-3);color:var(--text-2);border:1px solid var(--border-strong)}.badge.demo{color:var(--warn);border-color:#fab21959;background:#fab21914}.nav{display:flex;gap:.25em}.nav a{color:var(--text-2);text-decoration:none;padding:.4em .75em;border-radius:.5em;font-size:.92em}.nav a:hover{background:var(--surface-2);color:var(--text)}.nav a[aria-current=page]{background:var(--surface-3);color:var(--text)}.clock{display:flex;align-items:baseline;gap:.8em;flex:1;justify-content:flex-end;white-space:nowrap}.clock .date{color:var(--muted)}.clock .time{font-size:1.5em;font-weight:600;font-variant-numeric:tabular-nums}.dash.app .clock .time{font-size:1.1em}.status-pill{display:inline-flex;align-items:center;gap:.45em;font-size:.85em;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.status-pill .dot{width:.6em;height:.6em;border-radius:50%;background:var(--good);flex:none;box-shadow:0 0 #34c46a80;animation:pulse 2.4s ease-out infinite}.status-pill.info .dot{background:var(--accent);animation:none}.status-pill.warn .dot{background:var(--warn);animation:none}.status-pill.warn .status-text{color:var(--warn)}.status-pill.bad .dot{background:var(--bad);animation:none}.status-pill.bad .status-text{color:var(--bad)}.status-sub{color:var(--muted)}@keyframes pulse{0%{box-shadow:0 0 #34c46a73}70%{box-shadow:0 0 0 .5em #34c46a00}to{box-shadow:0 0 #34c46a00}}.ghost-btn{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:.5em;padding:.3em .8em;cursor:pointer;font-size:.8em}.notice{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius);padding:.65em 1em;color:var(--text-2);display:flex;gap:.5em;align-items:center}.notice.info{border-color:#3987e559}.dash-foot{color:var(--faint);font-size:.75em;text-align:right}.dash.tv .dash-foot{display:none}.dash-grid{display:grid;gap:.75em;min-height:0;flex:1;grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "bs" "mkts" "feed" "kpis"}.dash.tv .dash-grid{gap:.7em}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1em 1.1em;min-width:0;min-height:0;display:flex;flex-direction:column}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75em;margin-bottom:.5em}.card h2,.kpi-label{font-size:.8em;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-empty{flex:1;display:grid;place-items:center;color:var(--muted);padding:1.5em 0;text-align:center}.delta{display:inline-flex;align-items:baseline;gap:.3em;font-size:.9em;font-weight:600;white-space:nowrap}.delta.up,.pct.up{color:var(--good)}.delta.down,.pct.down{color:var(--bad)}.delta.flat,.pct.flat{color:var(--muted)}.delta-label{color:var(--muted);font-weight:450}.delta.small{font-size:.8em}.arrow{font-weight:700}.hero{gap:.2em}.hero-value{font-size:3.4em;font-weight:700;letter-spacing:-.02em;line-height:1.02;margin:.05em 0 .3em}.dash.tv .hero-value{font-size:4.8em}.hero-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75em;margin-bottom:.8em}.hero-mini>div{display:flex;flex-direction:column;gap:.15em;background:var(--surface-2);border-radius:.6em;padding:.6em .75em}.hero-mini .delta{font-size:.72em;white-space:normal}.hero-mini>div{min-width:0}.mini-value{font-size:1.6em;font-weight:650}.meter{position:relative;height:.9em;border-radius:99em;background:var(--accent-soft);overflow:visible}.dash.tv .meter{height:1.05em}.meter-fill{position:absolute;inset:0 auto 0 0;background:var(--accent);border-radius:99em;transition:width .9s cubic-bezier(.2,.7,.2,1)}.meter.reached .meter-fill{background:var(--good)}.meter-marker{position:absolute;top:-.3em;bottom:-.3em;width:2px;margin-left:-1px;background:var(--text);opacity:.55;border-radius:2px}.goal-stats{display:flex;flex-wrap:wrap;gap:.4em 1.6em;margin:.7em 0 .3em;align-items:flex-end}.goal-stat{display:flex;flex-direction:column;gap:.1em;font-size:1.05em;font-weight:600}.goal-stat .kpi-label{font-size:.72em}.goal-stat.primary{flex-direction:row;align-items:baseline;gap:.5em;margin-right:auto;font-weight:500}.goal-pct{font-size:1.6em;font-weight:700}.goal-chart{flex:1;min-height:5em;display:flex;flex-direction:column;margin-top:.4em}.chart-legend{display:flex;gap:1.2em;font-size:.75em;color:var(--muted);justify-content:flex-end}.swatch{display:inline-block;width:1.2em;height:0;vertical-align:middle;border-top:2px solid var(--accent);margin-right:.2em}.swatch.ref{border-top:2px dashed var(--muted)}.chart-box{position:relative;flex:1;min-height:0}.chart-box svg{position:absolute;inset:0;overflow:visible}.chart-box .grid{stroke:#94a3c814;stroke-width:1}.chart-box .baseline{stroke:#94a3c838;stroke-width:1}.chart-box .ref-line{fill:none;stroke:var(--muted);stroke-width:1.5;stroke-dasharray:5 5;opacity:.8}.chart-box .today-area{fill:var(--accent);opacity:.14}.chart-box .today-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart-box .today-dot{fill:var(--accent);stroke:var(--surface);stroke-width:2}.chart-box .axis{fill:var(--faint);font-size:11px;font-variant-numeric:tabular-nums}.dash.tv .chart-box .axis{font-size:.7em}.chart-box .crosshair{stroke:var(--text-2);stroke-width:1;opacity:.5}.chart-tip{position:absolute;top:0;transform:translate(-50%);background:var(--surface-3);border:1px solid var(--border-strong);border-radius:.5em;padding:.45em .65em;font-size:.8em;white-space:nowrap;pointer-events:none;box-shadow:0 8px 24px #00000059}.tip-title{color:var(--muted);margin-bottom:.2em;font-variant-numeric:tabular-nums}.side-stack{display:none;flex-direction:column;gap:.75em;min-height:0}.side-stat{flex:1;justify-content:flex-start;gap:.3em;overflow:hidden}.side-stat>:first-child{margin-top:auto}.side-stat>:last-child{margin-bottom:auto}.label-short{display:none}.side-stat>*{flex-shrink:0}.side-stat h2{line-height:1.2}.side-deltas,.side-deltas .delta{line-height:1.15}.side-deltas,.hero-deltas{display:flex;flex-direction:column;gap:.15em}.hero-deltas{align-items:flex-end}.side-value{font-size:2.3em;font-weight:700;letter-spacing:-.015em;line-height:1.05}.dash.tv .side-value{font-size:2.5em}.dash.tv .side-stat .delta{font-size:.85em}.kpi-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75em}.kpi-tile{container-type:inline-size;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.75em .9em;display:flex;flex-direction:column;gap:.2em;min-width:0}.kpi-tile .kpi-label{font-size:.72em}.kpi-value{font-size:1.6em;font-weight:650;line-height:1.1;white-space:nowrap}.kpi-foot{font-size:.82em;min-height:1.2em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-foot .delta{font-size:1em}@container (max-width: 10.5em){.kpi-foot .delta-label{display:none}.kpi-tile .kpi-label{letter-spacing:.02em}}.market-grid{display:grid;gap:.6em;grid-template-columns:repeat(2,minmax(0,1fr));flex:1;min-height:0}.market{background:var(--surface-2);border-radius:.6em;padding:.7em .85em;display:flex;flex-direction:column;justify-content:space-between;gap:.25em;min-width:0;min-height:0}.market-head{display:flex;justify-content:space-between;align-items:center;gap:.5em}.market-name{display:flex;align-items:center;gap:.5em;min-width:0;color:var(--text-2);font-size:.9em}.market-name .label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.code{font-weight:700;font-size:.8em;letter-spacing:.04em;padding:.12em .45em;border-radius:.35em;background:var(--surface-3);color:var(--text);flex:none}.market-sales{font-size:1.9em;font-weight:700;letter-spacing:-.01em;line-height:1.1}.market-meta{display:flex;justify-content:space-between;gap:.6em;color:var(--muted);font-size:.88em;white-space:nowrap}.market-meta strong{color:var(--text);font-weight:600}.share{height:.28em;background:var(--accent-soft);border-radius:99em;overflow:hidden;margin-top:.2em}.share>div{height:100%;background:var(--accent);border-radius:99em;transition:width .9s ease}.toolbar{display:flex;flex-wrap:wrap;gap:.5em;justify-content:space-between;margin-bottom:.6em}.segmented{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:.55em;padding:.15em}.segmented button{border:0;background:none;padding:.3em .65em;border-radius:.4em;color:var(--muted);cursor:pointer;font-size:.82em}.segmented button[aria-selected=true]{background:var(--surface-3);color:var(--text)}.bs-list{list-style:none;margin:0;padding:0;display:grid;gap:.3em;min-height:0;transition:opacity .2s}.bs-list.is-loading{opacity:.55}.dash.tv .bs-list,.dash.app .bestsellers .bs-list{flex:1}.bs-row{position:relative;display:grid;grid-template-columns:1.4em auto minmax(0,1fr) auto;align-items:center;gap:.7em;padding:.3em .5em .3em .2em;border-radius:.5em;min-height:0;overflow:hidden}.bs-bar{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#3987e51a,#3987e50a);border-radius:.5em;z-index:0;transition:width .7s ease}.bs-row>:not(.bs-bar){position:relative;z-index:1}.bs-rank{color:var(--faint);font-weight:600;text-align:right;font-variant-numeric:tabular-nums;font-size:.9em}.bs-thumb{width:2.6em;height:2.6em;border-radius:.45em;overflow:hidden;background:#fff;flex:none;display:block}.bs-thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb-fallback{display:block;width:100%;height:100%;background:var(--surface-3)}.bs-title{display:flex;flex-direction:column;min-width:0}.bs-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.bs-variant{color:var(--muted);font-size:.8em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-values{display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}.bs-main{font-size:1.3em;font-weight:700;line-height:1.1}.bs-sub{color:var(--muted);font-size:.78em;white-space:nowrap}.feed-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.feed-row{display:grid;grid-template-columns:3.2em 3.4em minmax(0,1fr) auto;gap:.6em;align-items:baseline;padding:.42em .3em;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.feed-row:last-child{border-bottom:0}.feed-time{color:var(--muted)}.feed-country{font-weight:600;color:var(--text-2);font-size:.9em;white-space:nowrap}.feed-country .flag{margin-right:.3em}.feed-items{color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-amount{font-weight:650;text-align:right}.feed-row.is-cancelled .feed-items,.feed-row.is-cancelled .feed-amount{color:var(--faint);text-decoration:line-through}.feed-row.is-new{animation:feed-in .7s cubic-bezier(.2,.7,.2,1),feed-glow 4s ease-out}@keyframes feed-in{0%{opacity:0;transform:translateY(-.6em)}to{opacity:1;transform:none}}@keyframes feed-glow{0%,30%{background:#3987e524}to{background:transparent}}@media(prefers-reduced-motion:reduce){.feed-row.is-new,.status-pill .dot{animation:none}}.full-state{min-height:100vh;display:grid;place-items:center;padding:2em}.full-state-card{background:var(--surface);border:1px solid var(--border);border-radius:1em;padding:2em 2.2em;max-width:30em;text-align:center;display:flex;flex-direction:column;gap:.8em;align-items:center}.full-state-card h1{font-size:1.4em}.full-state-card p{margin:0;color:var(--text-2)}.spinner{width:2em;height:2em;border-radius:50%;border:3px solid var(--accent-soft);border-top-color:var(--accent);animation:spin .9s linear infinite}.spinner.small{width:1em;height:1em;border-width:2px;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.skel,.skel-card{background:linear-gradient(90deg,var(--surface) 0%,var(--surface-2) 50%,var(--surface) 100%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:.5em}.skel-card{min-height:9em}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.btn{background:var(--surface-3);border:1px solid var(--border-strong);border-radius:.55em;padding:.5em 1.1em;cursor:pointer;font-weight:550}.btn:hover:not(:disabled){border-color:var(--muted)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.login{text-align:left;align-items:stretch;width:min(24em,100%)}.login label,.field{display:flex;flex-direction:column;gap:.35em;font-size:.9em;color:var(--text-2)}input:not([type=checkbox]):not([type=radio]),select{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:.5em;padding:.55em .7em;min-width:0}input:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form-error{color:var(--bad);font-size:.9em}@media(min-width:760px){.dash-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"hero hero hero hero side side" "kpis kpis kpis kpis kpis kpis" "mkts mkts mkts mkts mkts mkts" "bs bs bs feed feed feed"}.side-stack{display:flex}.hero-mini{display:none}.kpi-strip{grid-template-columns:repeat(auto-fit,minmax(10.5em,1fr))}.market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.goal-chart{min-height:7em}}@media(min-width:1200px)and (min-height:640px){.dash.app{height:100vh;min-height:0}.dash-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:var(--wide-areas);grid-template-rows:var(--wide-rows)}.kpi-strip{grid-template-columns:repeat(var(--count, 6),minmax(0,1fr))}.market-grid{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));grid-template-rows:repeat(var(--rows, 2),minmax(0,1fr))}.bs-list{grid-template-rows:repeat(var(--n),minmax(0,1fr));overflow:hidden}.bs-row{padding-top:.15em;padding-bottom:.15em}.bs-values{flex-direction:row;align-items:baseline;gap:.8em}.bs-sub{order:-1}.bs-thumb{height:min(2.6em,100%);width:auto;aspect-ratio:1}.feed-list{flex:1}.goal-chart{min-height:3em}}@media(min-width:900px)and (orientation:landscape){.dash.tv{height:100vh;min-height:0;overflow:hidden}.dash.tv .dash-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:var(--wide-areas);grid-template-rows:var(--wide-rows)}.dash.tv .side-stack{display:flex}.dash.tv .hero-mini{display:none}.dash.tv .kpi-strip{grid-template-columns:repeat(var(--count, 6),minmax(0,1fr))}.dash.tv .market-grid{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));grid-template-rows:repeat(var(--rows, 2),minmax(0,1fr))}.dash.tv .bs-list{grid-template-rows:repeat(var(--n),minmax(0,1fr));overflow:hidden}.dash.tv .bs-values{flex-direction:row;align-items:baseline;gap:.8em}.dash.tv .bs-sub{order:-1;font-size:.85em}.dash.tv .bs-thumb{height:min(2.8em,100%);width:auto;aspect-ratio:1}.dash.tv .feed-list{flex:1}}.dash.tv .market-sales{font-size:2.2em}.dash.tv .card{padding:.9em 1em}.dash.tv .bs-name{font-size:1.02em}@media(max-width:759px){.dash{padding:.6em;gap:.6em}.dash-header{flex-wrap:wrap;row-gap:.4em}.brand{flex-wrap:wrap;row-gap:.2em}.status-pill{flex:none}.status-sub{display:none}.clock{flex:none}.nav{order:3;width:100%;overflow-x:auto}.clock .date{display:none}.hero-value{font-size:2.6em}.hero-mini{grid-template-columns:minmax(0,1fr);gap:.4em}.hero-mini>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "d1 d1" "d2 d2";align-items:baseline;row-gap:.1em;padding:.5em .7em}.hero-mini .kpi-label{grid-area:label}.hero-mini .mini-value{grid-area:value;font-size:1.35em}.hero-mini .delta{font-size:.8em;white-space:nowrap}.hero-mini .delta:nth-of-type(1){grid-area:d1}.hero-mini .delta:nth-of-type(2){grid-area:d2}.goal-chart{min-height:7.5em}.goal-stats{gap:.4em 1.1em}.goal-stat.primary{width:100%}.market-grid{grid-template-columns:minmax(0,1fr)}.market{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head sales" "meta meta" "share share";align-items:center}.market-head{grid-area:head}.market-sales{grid-area:sales;font-size:1.35em}.market-meta{grid-area:meta;justify-content:flex-start}.share{grid-area:share}.feed-row{grid-template-columns:3em 2.4em minmax(0,1fr) auto;font-size:.92em}.feed-country .flag{display:none}}.settings-page{max-width:62em;margin:0 auto;padding:.9em .9em 6em}.settings-body{display:flex;flex-direction:column;gap:.9em;margin-top:.9em}.settings-card{gap:.8em}.settings-card h2{font-size:.85em}.settings-card h3{font-size:.95em;margin-top:.4em;color:var(--text-2)}.settings-card p{margin:0}.facts{display:grid;grid-template-columns:max-content 1fr;gap:.55em 1.2em;margin:0}.facts dt{color:var(--muted)}.facts dd{margin:0}.chips{display:flex;flex-wrap:wrap;gap:.4em}.chip{font-size:.82em;padding:.2em .6em;border-radius:99em;background:var(--surface-2);border:1px solid var(--border-strong)}.chip.ok{color:var(--good);border-color:#34c46a59}.chip.missing{color:var(--bad);border-color:#f0727266}.status-inline.ok{color:var(--good)}.status-inline.error{color:var(--bad)}.status-inline.degraded,.status-inline.syncing{color:var(--warn)}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(12em,1fr));gap:.8em}.weekday-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9em,1fr));gap:.6em;margin-top:.7em}details summary{cursor:pointer;color:var(--accent-text)}.sortable{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35em}.sortable-row{display:flex;align-items:center;gap:.6em;background:var(--surface-2);border:1px solid var(--border);border-radius:.55em;padding:.4em .6em}.sortable-row.dragging{opacity:.45}.sortable-row.drop-target{border-color:var(--accent)}.handle{cursor:grab;color:var(--faint);letter-spacing:-.15em;-webkit-user-select:none;user-select:none}.sortable-body{flex:1;min-width:0}.order-btns{display:flex;gap:.2em}.order-btns button{background:none;border:1px solid var(--border);border-radius:.4em;width:1.9em;height:1.9em;cursor:pointer;color:var(--text-2)}.order-btns button:disabled{opacity:.3;cursor:default}.market-row{display:flex;align-items:center;gap:.7em;flex-wrap:wrap}.inline-input{flex:1;min-width:8em;padding:.35em .6em!important}.toggle{display:inline-flex;align-items:center;gap:.6em;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle input{position:absolute;opacity:0;pointer-events:none}.toggle .track{width:2.3em;height:1.3em;border-radius:99em;background:var(--surface-3);border:1px solid var(--border-strong);position:relative;flex:none;transition:background .15s}.toggle .track:after{content:"";position:absolute;top:.12em;left:.14em;width:.95em;height:.95em;border-radius:50%;background:var(--text-2);transition:transform .15s}.toggle input:checked+.track{background:var(--accent);border-color:var(--accent)}.toggle input:checked+.track:after{transform:translate(.98em);background:#fff}.toggle input:focus-visible+.track{outline:2px solid var(--accent);outline-offset:2px}.radio-group{display:grid;gap:.45em}.radio{display:flex;gap:.7em;align-items:flex-start;padding:.6em .75em;border-radius:.55em;border:1px solid var(--border);background:var(--surface-2);cursor:pointer}.radio.checked{border-color:#3987e599}.radio input{margin-top:.25em;accent-color:var(--accent)}.radio span{display:flex;flex-direction:column;gap:.15em}.radio small{color:var(--muted)}.save-bar{position:fixed;left:50%;bottom:1em;transform:translate(-50%,150%);display:flex;align-items:center;gap:.8em;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:.8em;padding:.6em .8em .6em 1.1em;box-shadow:0 12px 40px #00000073;transition:transform .2s ease;max-width:calc(100% - 2em)}.save-bar:not(.visible){visibility:hidden}.save-bar.visible{transform:translate(-50%)}.access-badge{font-size:.8em;color:var(--muted);white-space:nowrap}.link-btn{background:none;border:0;padding:0;font:inherit;color:var(--accent-text);cursor:pointer;text-decoration:underline}@media(max-width:759px){.access-badge{order:4;width:100%}}.brand-tile{position:relative;container-type:size;min-width:0;min-height:0;overflow:hidden;border-radius:.6em;background:#06102a}.brand-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 12%}@container (max-aspect-ratio: 16 / 9){.brand-photo{object-fit:contain;object-position:center}}@media(max-width:759px){.brand-tile{grid-column:auto!important;aspect-ratio:16 / 9}}@media(min-width:1200px)and (min-height:640px){.side-stat{container-type:size;padding-top:min(1em,1.2vh);padding-bottom:min(1em,1.2vh);gap:min(.3em,.4vh)}.side-stat h2{font-size:clamp(.68em,13cqh,.8em)}.side-stat .side-value{font-size:clamp(1.3em,34cqh,2.3em)}.side-stat .delta{font-size:clamp(.74em,15cqh,.9em)}@container (max-height: 108px){.side-deltas{flex-direction:row;flex-wrap:wrap;column-gap:.9em}.side-deltas .label-full{display:none}.side-deltas .label-short{display:inline}}}@media(min-width:900px)and (orientation:landscape){.dash.tv .side-stat{container-type:size;padding-top:min(1em,1.2vh);padding-bottom:min(1em,1.2vh);gap:min(.3em,.4vh)}.dash.tv .side-stat h2{font-size:clamp(.68em,13cqh,.8em)}.dash.tv .side-stat .side-value{font-size:clamp(1.3em,34cqh,2.4em)}.dash.tv .side-stat .delta{font-size:clamp(.74em,15cqh,.85em)}@container (max-height: 108px){.dash.tv .side-deltas{flex-direction:row;flex-wrap:wrap;column-gap:.9em}.dash.tv .side-deltas .label-full{display:none}.dash.tv .side-deltas .label-short{display:inline}}}@media(min-width:1200px)and (min-height:640px){.market{container-type:size;padding-top:min(.7em,1vh);padding-bottom:min(.7em,1vh);gap:min(.25em,.35vh)}.market .market-sales{font-size:clamp(1.1em,30cqh,1.9em)}.market .market-head,.market .market-meta{font-size:min(1em,17cqh)}@container (max-height: 70px){.market .share{display:none}}}@media(min-width:900px)and (orientation:landscape){.dash.tv .market{container-type:size;padding-top:min(.7em,1vh);padding-bottom:min(.7em,1vh);gap:min(.25em,.35vh)}.dash.tv .market .market-sales{font-size:clamp(1.1em,30cqh,2.2em)}.dash.tv .market .market-head,.dash.tv .market .market-meta{font-size:min(1em,17cqh)}@container (max-height: 70px){.dash.tv .market .share{display:none}}}.conversion{gap:.35em}.conv-toolbar{align-items:center;margin-bottom:.2em}.conv-dates{display:flex;flex-wrap:wrap;gap:.5em;font-size:.8em;color:var(--muted)}.conv-dates label{display:flex;align-items:center;gap:.35em}.conv-dates input{padding:.25em .4em!important}.conv-alert{display:flex;align-items:center;justify-content:space-between;gap:.7em;font-size:.8em;padding:.45em .7em;border-radius:.5em}.conv-alert.bad{color:var(--bad);background:#f072721a;border:1px solid rgba(240,114,114,.35)}.conv-alert.warn{color:var(--warn);background:#fab21914;border:1px solid rgba(250,178,25,.3)}.conv-table-wrap{flex:1;min-height:0;overflow:auto;transition:opacity .2s}.conv-table-wrap.is-loading{opacity:.6}.conv-table{width:100%;border-collapse:collapse;font-size:.8em;font-variant-numeric:tabular-nums}.conv-table th,.conv-table td{padding:.32em .3em;text-align:right;white-space:nowrap;border-bottom:1px solid var(--border)}.conv-table thead th{position:sticky;top:0;background:var(--surface);font-size:.74em;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:normal;vertical-align:bottom;line-height:1.15}.conv-table .conv-country{text-align:left;font-weight:500;color:var(--text)}.conv-table thead .conv-country{color:var(--muted)}.conv-country .flag{margin-right:.45em}.conv-rate{min-width:4.2em}.conv-rate-inner{display:flex;flex-direction:column;align-items:flex-end;gap:.18em}.conv-rate-value{font-weight:700}.conv-bar-track{display:block;width:3.6em;height:.28em;border-radius:99em;background:var(--accent-soft);overflow:hidden}.conv-bar{display:block;height:100%;border-radius:99em;background:var(--accent)}.conv-other th,.conv-other td{color:var(--muted)}.conv-total th,.conv-total td{font-weight:700;border-bottom:0;border-top:1px solid var(--border-strong)}.conv-foot{font-size:.72em}.dash.tv .conv-table-wrap{overflow:hidden}.dash.tv .conv-table{font-size:.82em}@media(max-width:759px){.conv-table{font-size:.72em}.conv-table th,.conv-table td{padding:.3em .2em}.conv-country .flag{display:none}.conv-bar-track{width:3em}}.hero-month{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25em .7em;margin:-.15em 0 .6em}.hero-month .kpi-label{font-size:.74em}.hero-month-range{margin-left:.45em;color:var(--faint);text-transform:none;letter-spacing:0}.hero-month-value{font-size:1.35em;font-weight:650;white-space:nowrap}.dash.tv .hero-month-value{font-size:1.55em}.conv-foot{transition:color .6s ease}.conv-foot.is-fresh{color:var(--accent-text)}
