.weeklyReportCarousel{--report-ink:#17181b;--report-ivory:#fbfaee;--report-cobalt:#1749ad;--report-cobalt-deep:#0d378c;z-index:120;background:var(--report-ivory);color:var(--report-ink);font-family:var(--font-sans,"Inter", system-ui, sans-serif);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.weeklyReportCarousel *,.weeklyReportCarousel :before,.weeklyReportCarousel :after{box-sizing:border-box}.weeklyReportCarousel button{font:inherit}.weeklyReportCarousel button:focus-visible,.weeklyReportCarousel a:focus-visible{outline-offset:4px;outline:3px solid #3b70d4}.weekly-report-close{top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));z-index:4;width:44px;height:44px;color:var(--report-ink);cursor:pointer;background:#17181b14;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .15s,transform .15s;display:grid;position:fixed}.weekly-report-close:hover{background:#17181b24;transform:rotate(3deg)}.weekly-report-page{width:100%;min-height:100dvh;padding:max(30px, env(safe-area-inset-top)) 86px max(24px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;display:flex}.weekly-report-stage{flex:auto;place-items:center;width:100%;min-height:0;display:grid;position:relative}.weekly-report-card{--card-bg:linear-gradient(145deg, var(--report-cobalt) 0%, var(--report-cobalt-deep) 100%);--card-fg:#fff;--card-muted:#ffffffad;--card-panel:#fafafa;--card-panel-fg:#17181b;--card-accent:#83a9ff;isolation:isolate;aspect-ratio:1;background:var(--card-bg);width:min(68dvh,720px,100vw - 190px);color:var(--card-fg);border-radius:clamp(24px,3vw,38px);animation:.32s cubic-bezier(.22,1,.36,1) both weekly-report-card-enter;position:relative;overflow:hidden;box-shadow:0 34px 80px -34px #25271f5c,inset 0 2px #ffffff2e}.weekly-report-card[data-card="1"]{--card-bg:linear-gradient(145deg, #f5a53d 0%, #e99028 100%);--card-fg:#17181b;--card-muted:#17181b9e;--card-accent:#6f3d0f}.weekly-report-card[data-card="2"]{--card-bg:linear-gradient(145deg, #252525 0%, #111214 100%);--card-accent:#83a9ff}.weekly-report-card[data-card="3"]{--card-bg:linear-gradient(145deg, #6f3bb5 0%, #482086 100%);--card-accent:#d9b8ff}.weekly-report-card[data-card="4"]{--card-bg:linear-gradient(145deg, #ef6b52 0%, #d84d3e 100%);--card-fg:#fff;--card-muted:#ffffffb8;--card-accent:#8fc9bf}.weekly-report-ghost-outline{z-index:-1;width:116%;height:116%;color:var(--card-fg);opacity:.72;filter:drop-shadow(12px 18px #ffffff0d);pointer-events:none;position:absolute;inset:-8%;transform:rotate(-8deg)scale(1.08)}.weekly-report-card-content{z-index:1;flex-direction:column;height:100%;padding:clamp(34px,5.2vw,62px);display:flex;position:relative}.weekly-report-card-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.weekly-report-eyebrow{color:var(--card-muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:clamp(10px,1vw,13px);font-weight:650;display:block}.weekly-report-card-header h2{max-width:14ch;color:inherit;font-family:var(--font-heading,"Archivo", system-ui, sans-serif);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(30px,4.2vw,54px);font-weight:520;line-height:.98}.weekly-report-shop{max-width:190px;color:var(--card-muted);text-align:right;flex:0 auto;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.weekly-report-shop-mark{background:#ffffffe6;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.weekly-report-shop-mark img{object-fit:contain;width:88%;height:88%}.weekly-report-shop-fallback{color:var(--report-ink)}.weekly-report-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,22px);margin-block:auto;display:grid}.weekly-report-highlight{background:var(--card-panel);min-width:0;min-height:clamp(118px,16dvh,164px);color:var(--card-panel-fg);border-radius:clamp(17px,2vw,24px);flex-direction:column;justify-content:center;gap:10px;padding:clamp(20px,3vw,34px);display:flex;box-shadow:0 20px 34px -26px #00000061,inset 0 1px #ffffffb3}.weekly-report-highlight strong{font-family:var(--font-heading,"Archivo", system-ui, sans-serif);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(28px,4vw,51px);font-weight:520;line-height:1;overflow:hidden}.weekly-report-highlight span{letter-spacing:.08em;text-transform:uppercase;font-size:clamp(10px,.9vw,12px);font-weight:700;line-height:1.3}.weekly-report-metric-panel{background:var(--card-panel);width:min(84%,590px);min-height:48%;color:var(--card-panel-fg);text-align:center;border-radius:clamp(22px,3vw,32px);flex-direction:column;justify-content:center;align-items:center;gap:clamp(22px,3vw,36px);margin:auto;padding:clamp(30px,5vw,58px);display:flex;box-shadow:0 30px 52px -34px #0000007a,inset 0 1px #ffffffbf}.weekly-report-metric-panel>strong{font-family:var(--font-heading,"Archivo", system-ui, sans-serif);letter-spacing:-.07em;white-space:nowrap;font-size:clamp(80px,13vw,164px);font-weight:540;line-height:.78}.weekly-report-card[data-card="3"] .weekly-report-metric-panel>strong{font-size:clamp(58px,9.5vw,116px)}.weekly-report-metric-panel div{flex-direction:column;gap:7px;display:flex}.weekly-report-metric-panel span{color:#707176;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(10px,1vw,12px);font-weight:700}.weekly-report-metric-panel p{margin:0;font-size:clamp(15px,1.5vw,20px);font-weight:650;line-height:1.35}.weekly-report-channel-panel{background:var(--card-panel);color:var(--card-panel-fg);border-radius:clamp(20px,2.5vw,28px);flex-direction:column;gap:clamp(20px,3vw,32px);margin-block:auto;padding:clamp(22px,3vw,34px);display:flex;box-shadow:0 28px 48px -32px #0000006b}.weekly-report-channel-leader{border-bottom:1px solid #e6e6e2;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:18px;display:flex}.weekly-report-channel-leader strong{font-family:var(--font-heading,"Archivo", system-ui, sans-serif);letter-spacing:-.04em;font-size:clamp(24px,3.3vw,42px);font-weight:540}.weekly-report-channel-leader span{color:#6c6d71;font-size:12px;font-weight:600}.weekly-report-channel-bars{flex-direction:column;gap:clamp(11px,1.5vw,16px);display:flex}.weekly-report-channel-row{grid-template-columns:minmax(86px,1fr) minmax(120px,2.4fr) 42px 26px;align-items:center;gap:12px;font-size:clamp(11px,1vw,13px);display:grid}.weekly-report-channel-row>span{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.weekly-report-channel-row>div{background:#ecece8;border-radius:5px;height:22px;overflow:hidden}.weekly-report-channel-row i{border-radius:inherit;background:#226c68;min-width:3px;height:100%;display:block}.weekly-report-channel-row strong,.weekly-report-channel-row small{font-variant-numeric:tabular-nums;text-align:right}.weekly-report-channel-row small{color:#77787c}.weekly-report-channel-row b{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.weekly-report-card-footer{color:var(--card-fg);justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:clamp(16px,2.4vw,30px);display:flex}.weekly-report-card-footer>div{align-items:center;gap:10px;display:inline-flex}.weekly-report-card-footer img{object-fit:contain;width:28px;height:28px}.weekly-report-card[data-card="1"] .weekly-report-card-footer img{filter:brightness(0)}.weekly-report-card-footer strong{font-family:var(--font-heading,"Archivo", system-ui, sans-serif);letter-spacing:-.03em;font-size:clamp(18px,2vw,26px);font-weight:650}.weekly-report-card-footer>span{color:var(--card-muted);font-size:clamp(10px,1vw,13px);font-weight:650}.weekly-report-arrow{z-index:3;width:54px;height:54px;color:var(--report-ink);cursor:pointer;background:#17181b0f;border:0;border-radius:14px;place-items:center;padding:0;transition:background-color .15s,opacity .15s,transform .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.weekly-report-arrow:hover:not(:disabled){background:#17181b1c;transform:translateY(-50%)scale(1.04)}.weekly-report-arrow:disabled{opacity:.16;cursor:default}.weekly-report-arrow.is-previous{left:max(2px,50% - min(34dvh,360px) - 82px)}.weekly-report-arrow.is-next{right:max(2px,50% - min(34dvh,360px) - 82px)}.weekly-report-dots{justify-content:center;align-items:center;gap:9px;min-height:32px;padding-top:10px;display:flex}.weekly-report-dots button{cursor:pointer;background:#deddd4;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:background-color .15s,transform .15s}.weekly-report-dots button[aria-current=step]{background:var(--report-ink);transform:scale(1.15)}.weekly-report-actions{justify-content:center;align-items:center;gap:14px;min-height:60px;display:flex}.weekly-report-actions button{background:var(--report-ink);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 20px;font-size:14px;font-weight:650;transition:transform .15s,background-color .15s;display:inline-flex}.weekly-report-actions button:hover:not(:disabled){background:#292a2e;transform:translateY(-1px)}.weekly-report-actions button:disabled{cursor:wait;opacity:.72}.weekly-report-actions .weekly-report-download{border-radius:50%;width:52px;padding:0}.weekly-report-status{text-align:center;background:#fff;border-radius:28px;flex-direction:column;align-items:center;width:min(440px,100vw - 40px);padding:48px 38px;display:flex;box-shadow:0 28px 70px -38px #24251f52}.weekly-report-status img{background:var(--report-cobalt);border-radius:14px;width:52px;height:52px;padding:10px}.weekly-report-status h2{font:540 30px/1 var(--font-heading,"Archivo", system-ui, sans-serif);letter-spacing:-.04em;margin:24px 0 0}.weekly-report-status p{color:#66676b;margin:14px 0 0;line-height:1.55}.weekly-report-status a{color:var(--report-cobalt);text-underline-offset:4px;margin-top:24px;font-weight:700}.weeklyReportExport{background:var(--report-ivory);place-items:center;min-height:100dvh;padding:20px;display:grid;position:static}.weeklyReportExport .weekly-report-card{aspect-ratio:1;width:760px;height:760px;animation:none}.weekly-report-export-grid{grid-template-columns:760px;gap:28px;min-height:0;display:grid}@keyframes weekly-report-card-enter{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:none}}@media (max-width:900px){.weekly-report-page{padding-inline:66px}.weekly-report-card{width:min(66dvh,650px,100vw - 140px)}.weekly-report-card-content{padding:clamp(28px,5vw,46px)}.weekly-report-arrow.is-previous{left:-48px}.weekly-report-arrow.is-next{right:-48px}.weekly-report-channel-row{grid-template-columns:minmax(74px,1fr) minmax(96px,2fr) 38px 22px;gap:8px}}@media (max-width:600px){.weeklyReportCarousel{align-items:start}.weekly-report-close{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));background:#ffffffd1;width:40px;height:40px;box-shadow:0 6px 22px #17181b1a}.weekly-report-page{min-height:100dvh;padding:calc(62px + env(safe-area-inset-top)) 20px calc(18px + env(safe-area-inset-bottom))}.weekly-report-stage{flex:none;width:min(100%,430px)}.weekly-report-card{aspect-ratio:4/5;border-radius:24px;width:100%;max-height:calc(100dvh - 190px)}.weekly-report-card-content{padding:28px 24px 24px}.weekly-report-card-header{gap:12px}.weekly-report-card-header h2{max-width:11ch;font-size:clamp(30px,9vw,42px)}.weekly-report-shop{max-width:112px;font-size:9px}.weekly-report-shop-mark{flex-basis:28px;width:28px;height:28px}.weekly-report-highlights{gap:10px}.weekly-report-highlight{border-radius:16px;gap:8px;min-height:104px;padding:16px}.weekly-report-highlight strong{font-size:clamp(24px,8vw,34px)}.weekly-report-highlight span{letter-spacing:.06em;font-size:9px}.weekly-report-metric-panel{border-radius:22px;width:92%;min-height:44%;padding:28px 18px}.weekly-report-metric-panel>strong{font-size:clamp(76px,27vw,124px)}.weekly-report-card[data-card="3"] .weekly-report-metric-panel>strong{font-size:clamp(48px,15vw,74px)}.weekly-report-channel-panel{border-radius:18px;gap:16px;padding:18px 15px}.weekly-report-channel-leader{flex-direction:column;gap:4px;padding-bottom:12px}.weekly-report-channel-leader strong{font-size:26px}.weekly-report-channel-bars{gap:10px}.weekly-report-channel-row{grid-template-columns:66px minmax(64px,1fr) 30px 18px;gap:6px;font-size:9px}.weekly-report-channel-row>div{height:16px}.weekly-report-card-footer{padding-top:12px}.weekly-report-card-footer img{width:22px;height:22px}.weekly-report-card-footer strong{font-size:18px}.weekly-report-card-footer>span{text-align:right;max-width:46%;font-size:9px}.weekly-report-arrow{background:#fbfaeedb;border-radius:10px;width:38px;height:52px;top:50%;box-shadow:0 8px 26px #17181b1a}.weekly-report-arrow.is-previous{left:-10px}.weekly-report-arrow.is-next{right:-10px}.weekly-report-dots{padding-top:8px}.weekly-report-actions{min-height:56px}.weekly-report-actions button{border-radius:13px;min-height:48px;padding-inline:17px}.weekly-report-actions .weekly-report-download{width:48px}}@media (max-width:380px){.weekly-report-card-content{padding:22px 18px 18px}.weekly-report-card-header h2{font-size:28px}.weekly-report-highlight{min-height:88px}.weekly-report-highlight strong{font-size:23px}.weekly-report-channel-bars{gap:7px}}@media (prefers-reduced-motion:reduce){.weekly-report-card,.weekly-report-close,.weekly-report-arrow,.weekly-report-actions button,.weekly-report-dots button{transition:none;animation:none}}
