@layer components{.rubrique-icon{--icon-size:24px;width:var(--icon-size);height:var(--icon-size);min-width:var(--icon-size);vertical-align:middle;isolation:isolate;transform-origin:50% 65%;pointer-events:none;flex-shrink:0;line-height:0;display:inline-flex;position:relative}.rubrique-icon>img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 1px 2px #18192824);filter:drop-shadow(0 1px 2px lab(9.22461% 2.97717 -10.7505/.14));flex-shrink:0;width:100%;height:100%;margin:0;display:block}[data-theme=dark] .rubrique-icon>img{filter:drop-shadow(0 1px 2px #0000008c);filter:drop-shadow(0 1px 2px lab(.00561714% .0202805 -.0622422/.55))}.rubrique-icon>svg{display:block}.rubrique-sheen{pointer-events:none;-webkit-mask:var(--tile-mask) center / contain no-repeat;-webkit-mask:var(--tile-mask) center / contain no-repeat;mask:var(--tile-mask) center / contain no-repeat;border-radius:22%;position:absolute;inset:0;overflow:hidden}.rubrique-sheen:after{content:"";opacity:0;background:linear-gradient(115deg,#0000 32%,#ffffff80 50%,#0000 68%);position:absolute;inset:-35%;transform:translate(-110%)}@media (prefers-reduced-motion:no-preference){@media (hover:hover){:is(a,button,[role=tab],[role=menuitem],[role=option],[cmdk-item],[data-tile-host]):is(:hover,:focus-visible,[data-selected=true]) .rubrique-icon:not([data-still]){animation:rubrique-lift .45s var(--ease-spring) 1}:is(a,button,[role=tab],[role=menuitem],[role=option],[cmdk-item],[data-tile-host]):is(:hover,:focus-visible,[data-selected=true]) .rubrique-icon:not([data-still]) .rubrique-sheen:after{animation:.6s ease-in-out rubrique-sheen}}:is(a,button,[role=tab],[role=option],[data-tile-host]):active .rubrique-icon:not([data-still]){animation:rubrique-press .22s var(--ease-spring) 1}@keyframes rubrique-lift{0%,to{transform:translateY(0)rotate(0)scale(1)}45%{transform:translateY(-2px)rotate(-4deg)scale(1.08)}}@keyframes rubrique-sheen{0%{opacity:0;transform:translate(-110%)}45%{opacity:1}to{opacity:0;transform:translate(110%)}}@keyframes rubrique-press{0%{transform:scale(.94)}to{transform:scale(1)}}}.type-icon-fallback{background:var(--surface-sunken);color:var(--label-2);box-shadow:inset 0 0 0 1px var(--separator), inset 0 1px 0 #ffffff80;border-radius:27%;place-items:center;display:grid}.type-icon-fallback[data-type=money]{color:var(--info-money)}.type-icon-fallback[data-type=audience]{color:var(--info-audience)}.type-icon-fallback[data-type=content]{color:var(--info-content)}.type-icon-fallback[data-type=leads]{color:var(--info-leads)}.type-icon-fallback[data-type=time]{color:var(--info-time)}.type-icon-fallback[data-type=performance]{color:var(--info-performance)}.rail-item{color:var(--label);transition:background-color var(--dur-fast) var(--ease-spring), color var(--dur-fast), box-shadow var(--dur-fast)}.rail-item:not([data-rail-active]):hover{background:color-mix(in srgb, var(--label) 7%, transparent)}.rail-item:not([data-rail-active]):active{background:color-mix(in srgb, var(--label) 11%, transparent)}.rail-item[data-rail-active]{background:var(--rail-active-bg);color:var(--rail-active-ink);box-shadow:var(--rail-active-shadow)}.rail-item[data-rail-active]:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.active-pearl{background:var(--lime);width:6px;height:6px;box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-black) 38%, transparent);border-radius:50%;flex-shrink:0;margin-right:2px}.brand-logo{transition:opacity var(--dur-fast) var(--ease-spring), transform var(--dur-base) var(--ease-spring);flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.brand-logo>img{-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;max-width:none;display:none}.brand-logo>img[data-kind=word][data-theme-of=clair]{display:block}[data-theme=dark] .brand-logo>img[data-kind=word][data-theme-of=clair]{display:none}[data-theme=dark] .brand-logo>img[data-kind=word][data-theme-of=sombre]{display:block}@media (max-width:1023px){.brand-logo>img[data-kind=word]{display:none!important}.brand-logo>img[data-kind=mono][data-theme-of=clair]{display:block}[data-theme=dark] .brand-logo>img[data-kind=mono][data-theme-of=clair]{display:none}[data-theme=dark] .brand-logo>img[data-kind=mono][data-theme-of=sombre]{display:block}}.brand-logo[data-mono]>img[data-kind=word]{display:none!important}.brand-logo[data-mono]>img[data-kind=mono][data-theme-of=clair]{display:block}[data-theme=dark] .brand-logo[data-mono]>img[data-kind=mono][data-theme-of=clair]{display:none}[data-theme=dark] .brand-logo[data-mono]>img[data-kind=mono][data-theme-of=sombre]{display:block}[data-brand-option] .brand-logo{opacity:.78}[data-brand-option]:is(:hover,:focus-visible,[aria-checked=true]) .brand-logo{opacity:1}@media (prefers-reduced-motion:no-preference){[data-brand-option][aria-checked=true] .brand-logo{animation:brand-logo-in .32s var(--ease-spring) 1}@keyframes brand-logo-in{0%{transform:scale(.9)}to{transform:none}}[data-brand-option][aria-busy=true] .brand-logo{animation:.9s ease-in-out infinite brand-logo-busy}@keyframes brand-logo-busy{50%{opacity:.4}}}.dock{--dock-size:56px;border:1px solid var(--separator);background:color-mix(in srgb, var(--surface) 70%, transparent);box-shadow:var(--shadow-menu);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:24px;justify-content:center;align-items:flex-end;gap:10px;padding:10px 24px 6px;display:inline-flex}.dock-item{width:var(--dock-size);height:calc(var(--dock-size) + 16px);isolation:isolate;touch-action:manipulation;outline:none;flex-shrink:0;display:block;position:relative}.dock-art{transform:translate(var(--dock-shift,0px), var(--dock-rise,0px)) scale(var(--dock-scale,1));transform-origin:bottom;transition:transform 90ms var(--ease-spring);display:block}.dock-item:focus-visible .dock-art{transform:translateY(-4px)scale(1.12)}.dock-item:focus-visible{box-shadow:0 0 0 2px var(--ring);border-radius:14px}.dock-name{border:1px solid var(--separator);background:var(--surface-raised);box-shadow:var(--shadow-card);color:var(--label);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-fast);border-radius:7px;padding:3px 8px;font-size:13px;font-weight:500;line-height:18px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.dock-item:is(:hover,:focus-visible) .dock-name{opacity:1}.dock-dot{background:0 0;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:1px;left:50%}.dock-item[data-active] .dock-dot{background:var(--lime);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-black) 38%, transparent)}@media (hover:none),(pointer:coarse){.dock-art,.dock-item:focus-visible .dock-art{transform:none!important}.dock-name{display:none}}@media (prefers-reduced-motion:reduce){.dock-art,.dock-item:focus-visible .dock-art{transition:none;transform:none!important}}.v4-banner{isolation:isolate;border-radius:var(--r-hero);background:var(--grad-banner);min-height:84px;color:var(--label);align-items:center;padding:14px 24px;display:flex;position:relative}.v4-banner[data-compact]{min-height:72px;padding:10px 24px}.v4-banner-body{z-index:2;flex:auto;min-width:0;position:relative}@media (min-width:640px){.v4-banner-body{padding-right:130px}.v4-banner[data-compact] .v4-banner-body{padding-right:110px}}@media (min-width:1024px){.v4-banner-body{padding-right:170px}.v4-banner[data-compact] .v4-banner-body{padding-right:140px}}.v4-banner[data-no-art] .v4-banner-body{padding-right:0}.banner-art{z-index:1;object-fit:contain;object-position:right center;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 5px 8px #1314231f);filter:drop-shadow(0 5px 8px lab(6.94658% 2.90282 -10.6344/.12));width:40%;height:calc(100% + 12px);position:absolute;top:-12px;right:-4px}[data-theme=dark] .banner-art{filter:brightness(.94)drop-shadow(0 5px 8px #00000280);filter:brightness(.94)drop-shadow(0 5px 8px lab(.0954208% .212654 -.700375/.5))}.v4-banner-title{align-items:center;gap:10px;display:flex}.v4-banner-title>:is(h1,h2){letter-spacing:-.022em;margin:0;font-size:28px;font-weight:700;line-height:34px}.v4-banner-count{color:var(--label-2);font-size:15px;font-weight:500}.v4-banner-sub{color:var(--label-2);margin-top:4px;font-size:13px;font-weight:500;line-height:18px}@media (max-width:639px){.v4-banner,.v4-banner[data-compact]{min-height:56px;padding:10px 14px}.banner-art[data-art]{display:none}.v4-banner-body,.v4-banner[data-compact] .v4-banner-body{padding-right:0}.v4-banner-title>:is(h1,h2){font-size:20px;line-height:26px}.v4-banner-sub{margin-top:2px}}.board-page{flex-direction:column;min-height:100%;display:flex}@media (min-width:768px){.board-page{height:100%;min-height:0}}.delta-row{flex-wrap:wrap;align-items:center;gap:6px;min-height:22px;display:flex}.delta-pill{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:2px 8px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.delta-pill[data-tone=positive]{color:var(--positive);background:var(--positive-soft)}.delta-pill[data-tone=negative]{color:var(--negative);background:var(--negative-soft)}.delta-pill[data-tone=neutral]{color:var(--label-2);background:var(--surface-sunken)}.delta-ref{color:var(--label-2);font-size:13px;line-height:18px}.spark{--spark-color:var(--accent);flex-shrink:0;width:100%;display:block;position:relative}.spark svg{width:100%;height:100%;display:block;overflow:visible}.spark-reveal{width:100%;height:100%;animation:v4-reveal var(--dur-chart) var(--ease-spring) both}@keyframes v4-reveal{0%{clip-path:inset(-6px 100% -6px -6px)}to{clip-path:inset(-6px)}}.spark-dot{background:var(--lime);width:8px;height:8px;box-shadow:0 0 0 1.5px var(--sign-ink);animation:v4-dot var(--dur-base) var(--ease-spring) var(--dur-chart) both;border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.spark-dot[data-net]{background:var(--spark-color);box-shadow:0 0 0 2px var(--surface)}.spark-dot[data-tiktok]{box-shadow:0 0 0 2px var(--net-tiktok-cyan)}@keyframes v4-dot{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}[data-countup]:not([data-ready]){opacity:0;animation:1ms linear .6s forwards v4-fade-in}@keyframes v4-fade-in{to{opacity:1}}.kpi-card{border:1px solid var(--separator);border-radius:var(--r-card);background:var(--surface);min-width:0;min-height:252px;box-shadow:var(--shadow-card);color:var(--label);transition:transform var(--dur-base) var(--ease-spring), box-shadow var(--dur-base) var(--ease-spring);outline:none;flex-direction:column;padding:20px;text-decoration:none;display:flex;position:relative;container:kpi/inline-size}a.kpi-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}.kpi-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kpi-card-head{align-items:center;gap:8px;min-height:24px;margin-bottom:12px;display:flex}.kpi-card-head>h3{color:var(--label);margin:0;font-size:13px;font-weight:600;line-height:18px}.kpi-card-value{letter-spacing:-.03em;color:var(--label);flex-wrap:wrap;align-items:baseline;column-gap:.12em;margin:0;font-size:clamp(28px,13cqw,36px);font-weight:700;line-height:1.12;display:flex}.kpi-card-unit{letter-spacing:0;color:var(--label-2);font-size:.6em;font-weight:600}.kpi-card-context{color:var(--label-2);white-space:nowrap;text-overflow:ellipsis;margin:12px 0 8px;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.kpi-card-context+.kpi-card-context{margin-top:-4px}.kpi-card-nets{color:var(--label);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:12px 0 8px;padding:0;font-size:13px;font-weight:600;line-height:18px;list-style:none;display:flex}.kpi-card-nets>li{align-items:center;gap:6px;display:inline-flex}.kpi-card-nets+.kpi-card-context{margin-top:-4px}.kpi-card-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.kpi-card-delta{margin:12px 0}.kpi-card-context+.kpi-card-delta{margin-top:0}.kpi-card-spark{height:44px;margin-top:auto}.kpi-card-link{min-height:28px;color:var(--accent-ink);align-items:center;gap:2px;margin-top:8px;font-size:13px;font-weight:600;display:inline-flex}.kpi-card-empty{flex:1}.kpi-card[data-compact]{min-height:0;padding:16px 20px}.kpi-card[data-compact] .kpi-card-head{margin-bottom:8px}.kpi-card[data-compact] .kpi-card-context,.kpi-card[data-compact] .kpi-card-delta{margin:8px 0 0}@media (pointer:coarse){.kpi-card-link{min-height:44px}}.hero-card{isolation:isolate;border:1px solid var(--separator);border-radius:var(--r-hero);background:var(--surface);box-shadow:var(--shadow-card);color:var(--label);outline:none;padding:28px;text-decoration:none;display:block;position:relative;overflow:hidden;container:hero/inline-size}.hero-card:before{content:"";z-index:-1;background:var(--grad-banner);opacity:var(--hero-wash,.35);position:absolute;inset:0}a.hero-card{transition:box-shadow var(--dur-base) var(--ease-spring), transform var(--dur-base) var(--ease-spring)}a.hero-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}.hero-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:20px;display:grid}@container hero (min-width:640px){.hero-grid{grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr);gap:28px}}.hero-copy{min-width:0}.hero-label{color:var(--label);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:600;line-height:24px;display:flex}.hero-value{letter-spacing:-.035em;color:var(--label);white-space:nowrap;margin:0;font-size:clamp(44px,14cqw,60px);font-weight:700;line-height:1.07}.hero-unit{letter-spacing:0;color:var(--label-2);margin-left:.2em;font-size:.6em;font-weight:600}.hero-bar{background:var(--lime);width:28px;height:3px;box-shadow:0 0 0 .75px color-mix(in srgb, var(--sign-ink) 30%, transparent);border-radius:2px;margin-top:10px;display:block}.hero-delta{margin-top:12px}.hero-context{color:var(--label-2);margin:8px 0 0;font-size:13px;font-weight:500;line-height:18px}.hero-link{min-height:28px;color:var(--accent-ink);align-items:center;gap:2px;margin-top:12px;font-size:13px;font-weight:600;display:inline-flex}@media (pointer:coarse){.hero-link{min-height:44px}}.hero-trend{min-width:0}.hero-spark{height:96px}.hero-columns{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:12px;margin-top:12px;display:grid}.hero-columns>div{min-width:0}.hero-col-name{color:var(--label-2);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.hero-columns strong{white-space:nowrap;color:var(--label);margin-top:8px;font-size:15px;font-weight:600;line-height:20px;display:block}@container hero (max-width:420px){.hero-card{padding:20px}.hero-columns{gap:8px}.hero-col-name{flex-direction:column;align-items:flex-start;gap:4px}}.hero-meters{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:12px;display:grid}.hero-meter{border:1px solid var(--separator);border-radius:var(--r-card);background:color-mix(in srgb, var(--surface) 82%, transparent);min-width:0;padding:12px 14px}.hero-meter-name{min-width:0;color:var(--label);align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:24px;display:flex}.hero-meter-value{letter-spacing:-.02em;color:var(--label);align-items:center;gap:6px;margin-top:8px;font-size:24px;font-weight:700;line-height:28px;display:flex}.hero-meter-check{color:var(--positive);flex-shrink:0}.hero-meter-track{background:var(--surface-sunken);border-radius:999px;height:6px;margin-top:10px;display:block;position:relative;overflow:hidden}.hero-meter-fill{border-radius:inherit;transform-origin:0;height:100%;animation:v4-grow var(--dur-chart) var(--ease-spring) both;display:block;position:relative}@media (prefers-reduced-motion:no-preference){.hero-meter[data-full] .hero-meter-fill:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffbf 50%,#0000 80%);animation:.9s ease-out .7s forwards hero-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes hero-shine{to{transform:translate(100%)}}}@container hero (max-width:560px){.hero-meters{gap:8px}.hero-meter{padding:10px}.hero-meter-value{font-size:20px;line-height:24px}}@container hero (max-width:440px){.hero-meters{grid-template-columns:minmax(0,1fr)}.hero-meter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.hero-meter-value{margin-top:0}.hero-meter-track{grid-column:1/-1;margin-top:0}}.hero-card-empty{justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.hero-card-empty .hero-label{margin:0}.hero-card-empty .hero-empty{flex-direction:row;gap:12px;padding:0}.compact-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;display:flex}.compact-empty>p{color:var(--label-2);margin:0;font-size:13px;font-weight:500;line-height:18px}.v4-seg{--n:2;--selected:0;isolation:isolate;background:var(--surface-sunken);border-radius:999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;max-width:100%;padding:2px;display:inline-grid;position:relative}.v4-seg:before{content:"";z-index:-1;width:calc((100% - 4px) / var(--n));background:var(--seg-thumb);box-shadow:var(--shadow-card);transform:translateX(calc(var(--selected) * 100%));transition:transform var(--dur-base) var(--ease-spring);border-radius:999px;position:absolute;top:2px;bottom:2px;left:2px}[data-theme=dark] .v4-seg:before{box-shadow:inset 0 0 0 1px var(--separator)}.v4-seg>button{min-width:0;height:28px;color:var(--label-2);font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.v4-seg>button:hover{color:var(--label)}.v4-seg>button[aria-checked=true]{color:var(--seg-ink);font-weight:600}.v4-seg>button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.v4-seg>button:disabled{opacity:.4;cursor:default}.v4-seg[data-size=lg]>button{height:32px}@media (pointer:coarse){.v4-seg>button{height:40px}}.v4-seg[data-fit]{scrollbar-width:none;overscroll-behavior-x:contain;display:inline-flex;overflow-x:auto}.v4-seg[data-fit]::-webkit-scrollbar{display:none}.v4-seg[data-fit]:before{display:none}.v4-seg[data-fit]>button{transition:color var(--dur-fast), background-color var(--dur-base) var(--ease-spring), box-shadow var(--dur-base) var(--ease-spring);flex:none}.v4-seg[data-fit]>button[aria-checked=true]{background:var(--seg-thumb);box-shadow:var(--shadow-card)}[data-theme=dark] .v4-seg[data-fit]>button[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--separator)}.v4-switch{border:1px solid var(--separator-strong);background:var(--surface-sunken);cursor:pointer;width:38px;height:22px;transition:background-color var(--dur-base) var(--ease-spring), border-color var(--dur-base);border-radius:999px;flex-shrink:0;padding:0;display:inline-block;position:relative}.v4-switch:before{content:"";background:var(--thumb);width:16px;height:16px;transition:transform var(--dur-base) var(--ease-spring);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1314234d;box-shadow:0 1px 3px lab(6.94658% 2.90282 -10.6344/.3)}.v4-switch[aria-checked=true]{background:var(--switch-on);border-color:#0000}.v4-switch[aria-checked=true]:before{background:radial-gradient(circle, var(--lime) 0 2px, var(--sign-ink) 2px 3px, var(--thumb) 3px);transform:translate(16px)}.v4-switch:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.v4-switch:disabled{opacity:.4;cursor:default}@media (pointer:coarse){.v4-switch{width:51px;height:31px}.v4-switch:before{width:25px;height:25px}.v4-switch[aria-checked=true]:before{transform:translate(20px)}}.v4-slider{width:100%;display:block;position:relative}.v4-slider input[type=range]{cursor:pointer;appearance:none;background:0 0;width:100%;height:28px;margin:0}.v4-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--fill,50%), var(--surface-sunken) var(--fill,50%));border-radius:4px;height:4px}.v4-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid var(--separator-strong);background:var(--thumb);width:20px;height:20px;box-shadow:var(--shadow-card);border-radius:50%;margin-top:-8px}.v4-slider input[type=range]::-moz-range-track{background:var(--surface-sunken);border-radius:4px;height:4px}.v4-slider input[type=range]::-moz-range-progress{background:var(--accent);border-radius:4px;height:4px}.v4-slider input[type=range]::-moz-range-thumb{border:1px solid var(--separator-strong);background:var(--thumb);width:20px;height:20px;box-shadow:var(--shadow-card);border-radius:50%}.v4-slider input[type=range]:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:6px}.v4-slider input[type=range]:disabled{opacity:.4;cursor:default}.v4-slider-bubble{left:var(--fill,50%);background:var(--action);color:var(--action-text);opacity:0;pointer-events:none;transition:opacity var(--dur-fast);border-radius:6px;padding:2px 6px;font-size:12px;font-weight:600;line-height:16px;position:absolute;top:-22px;transform:translate(-50%)}.v4-slider:focus-within .v4-slider-bubble,.v4-slider[data-dragging] .v4-slider-bubble{opacity:1}.v4-slider-ticks{justify-content:space-between;margin-top:-2px;padding:0 10px;display:flex}.v4-slider-ticks i{background:var(--separator-strong);width:1px;height:6px}@media (pointer:coarse){.v4-slider input[type=range]{height:44px}}.v4-stepper{align-items:center;gap:4px;display:inline-flex}.v4-stepper>button{border:1px solid var(--separator-strong);border-radius:var(--r-control);background:var(--surface);width:32px;height:32px;color:var(--label);cursor:pointer;transition:background-color var(--dur-fast), transform var(--dur-fast) var(--ease-spring);place-items:center;padding:0;display:inline-grid}.v4-stepper>button:hover:not(:disabled){background:var(--surface-sunken)}.v4-stepper>button:active:not(:disabled){transform:scale(.94)}.v4-stepper>button:disabled{opacity:.4;cursor:default}.v4-stepper>button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.v4-stepper-value{text-align:center;font-variant-numeric:tabular-nums;min-width:36px;font-size:15px;font-weight:600}@media (pointer:coarse){.v4-stepper>button{width:44px;height:44px}}.v4-chart{width:100%;min-width:0;position:relative}.v4-chart>svg{width:100%;font-family:var(--font-sans);touch-action:pan-y;display:block;overflow:hidden}.v4-chart>svg:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:8px}.chart-label{fill:var(--label-3);font-size:12px;font-family:var(--font-sans)}.chart-tip{z-index:3;border:1px solid var(--separator);background:var(--surface-raised);max-width:calc(100% - 8px);box-shadow:var(--shadow-menu);color:var(--label);font:500 13px/18px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;display:flex;position:absolute;overflow:hidden}.chart-tip[data-tone=positive] .chart-tip-delta{color:var(--positive)}.chart-tip[data-tone=negative] .chart-tip-delta{color:var(--negative)}.chart-tip-delta{font-weight:600}.chart-tip-col{white-space:normal;flex-direction:column;align-items:stretch;gap:3px;display:flex}.chart-tip-col>div{align-items:center;gap:6px;display:flex}.chart-tip-col strong{margin-left:auto;padding-left:12px;font-weight:600}.chart-legend{min-height:16px;color:var(--label-2);flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:12px;line-height:16px;display:flex}.chart-legend:empty{display:none}.chart-legend-item{align-items:center;gap:6px;display:inline-flex}.chart-swatch{border-radius:2px;flex-shrink:0;width:18px;height:4px}.chart-swatch[data-outline]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--label) 22%, transparent)}.chart-draw{stroke-dasharray:1;stroke-dashoffset:1px}.chart-seen .chart-draw{animation:v4-draw var(--dur-chart) var(--ease-spring) forwards}@keyframes v4-draw{to{stroke-dashoffset:0}}.chart-fade{opacity:0}.chart-seen .chart-fade{animation:v4-fade-in var(--dur-chart) var(--ease-spring) forwards}.chart-bar{transform-box:fill-box;transform-origin:bottom}.chart-seen .chart-bar{animation:v4-bar var(--dur-chart) var(--ease-spring) both}@keyframes v4-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.share-row+.share-row{margin-top:20px}.share-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.share-name{min-width:0;color:var(--label);align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:20px;display:inline-flex}.share-pct{color:var(--label);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;line-height:20px}.share-track{background:var(--surface-sunken);border-radius:999px;height:8px;overflow:hidden}.share-fill,.hbar-fill{height:100%;width:var(--p,0%);border-radius:inherit;background:var(--c,var(--accent));transform-origin:0;animation:v4-grow var(--dur-chart) var(--ease-spring) both;display:block}.share-fill[data-net=snapchat],.hbar-fill[data-net=snapchat]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--label) 22%, transparent)}.share-fill[data-net=tiktok],.hbar-fill[data-net=tiktok]{box-shadow:inset 0 2px var(--net-tiktok-cyan)}@keyframes v4-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.share-amount{color:var(--label-2);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:13px;font-weight:500;line-height:18px}.stackbar{margin:4px 0 12px}.stackbar-track{background:var(--surface-sunken);border-radius:999px;gap:1px;height:6px;display:flex;overflow:hidden}.stackbar-track>i{background:var(--c,var(--accent));min-width:2px;height:100%;display:block}.stackbar-track>i[data-net=snapchat]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--label) 22%, transparent)}.stackbar-track>i[data-net=tiktok]{box-shadow:inset 0 2px var(--net-tiktok-cyan)}.stackbar-legend{color:var(--label-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:12px;font-weight:500;line-height:16px;display:flex}.stackbar-legend>span{align-items:center;gap:4px;display:inline-flex}.hbar-row{grid-template-columns:minmax(96px,34%) minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:40px;display:grid}.hbar-row+.hbar-row{margin-top:8px}.hbar-label{min-width:0;color:var(--label);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.hbar-track{border-radius:4px;height:24px}.hbar-fill{border-radius:4px}.hbar-value{text-align:right;min-width:48px;color:var(--label);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}@media (max-width:520px){.hbar-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.hbar-track{grid-area:2/1/auto/-1}}.v4-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--label-2);font-size:12px;font-weight:600;line-height:16px}.v4-table tbody tr,.v4-table tfoot tr{height:44px;transition:background-color var(--dur-fast)}.v4-table tbody tr:hover{background:var(--surface-sunken)}.v4-table tfoot td,.v4-table tfoot th{font-weight:600}.sheet-popup{--sheet-max:92dvh;--sheet-medium:58dvh;z-index:50;width:min(var(--sheet-w,640px), 100vw);border:1px solid var(--line);border-radius:var(--r-sheet);background:var(--elev-2);box-shadow:var(--shadow-3);transition:transform .3s var(--ease-drawer);flex-direction:column;display:flex;position:fixed;top:.5rem;bottom:.5rem;right:.5rem}.sheet-popup[data-starting-style],.sheet-popup[data-ending-style]{transform:translate(100%)}.sheet-popup[data-ending-style]{transition-duration:.15s}.sheet-grip{align-items:center;gap:.5rem;min-height:3.5rem;padding:.75rem 1.25rem;display:flex;position:relative}.sheet-handle{display:none}.sheet-body{overscroll-behavior:contain}.sheet-foot{padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--separator);background:var(--surface-raised);border-radius:0 0 var(--r-sheet) var(--r-sheet);flex:none}@media (max-width:639.98px){.sheet-popup{top:auto;right:0;bottom:var(--kb-h,0px);width:100%;height:calc(var(--sheet-max) - var(--kb-h,0px));border-radius:var(--r-sheet) var(--r-sheet) 0 0;border-width:1px 0 0;left:0}.sheet-popup[data-detent=medium]{transform:translateY(calc(var(--sheet-max) - var(--sheet-medium)))}.sheet-popup[data-starting-style],.sheet-popup[data-ending-style]{transform:translateY(100%)}.sheet-popup[data-dragging]{transition:none}.sheet-grip{touch-action:pan-x;-webkit-user-select:none;user-select:none;padding-top:1.5rem}.sheet-handle{cursor:grab;background:0 0;border:0;border-radius:.75rem;place-items:center;width:7.5rem;height:1.75rem;margin-left:-3.75rem;padding:0;display:grid;position:absolute;top:0;left:50%}.sheet-handle>span{background:var(--separator-strong);width:2.25rem;height:.25rem;transition:background-color var(--dur-fast), width var(--dur-fast) var(--ease-spring);border-radius:999px}.sheet-handle:is(:hover,:active)>span{background:var(--label-2);width:2.75rem}.sheet-handle:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.sheet-body{transition:margin-bottom .3s var(--ease-drawer)}.sheet-popup[data-detent=medium] .sheet-body{margin-bottom:calc(var(--sheet-max) - var(--sheet-medium))}.sheet-popup[data-detent=medium] .sheet-body:has(+.sheet-foot){margin-bottom:0}.sheet-popup[data-detent=medium] .sheet-foot{margin-bottom:calc(var(--sheet-max) - var(--sheet-medium));border-radius:0}.sheet-foot{padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom,0px))}.sheet-popup[data-dragging] .sheet-body{transition:none}}.island-slot{flex:1;justify-content:center;align-items:center;min-width:0;display:flex;container:island/inline-size}.island{border:1px solid var(--separator-strong);background:var(--surface);max-width:100%;height:36px;box-shadow:var(--shadow-card);color:var(--label);font:600 13px/18px var(--font-sans);white-space:nowrap;cursor:pointer;transition:box-shadow var(--dur-fast), background-color var(--dur-fast);border-radius:999px;outline:none;flex-shrink:0;align-items:center;gap:8px;padding:0 14px 0 2px;display:inline-flex;position:relative}.island:hover{box-shadow:var(--shadow-lift)}.island:active{background:var(--surface-sunken)}.island:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.island-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.island-pct{font-variant-numeric:tabular-nums}.island-badge{background:var(--action);min-width:18px;height:18px;color:var(--action-text);text-align:center;border-radius:999px;padding:0 5px;font-size:12px;line-height:18px;display:none}.island-ring{flex-shrink:0;width:32px;height:32px;position:relative}.island-ring>svg{position:absolute;inset:0;overflow:visible}.island-ring-track{fill:none;stroke:var(--separator);stroke-width:2.5px}.island-ring-arc{fill:none;stroke:var(--info-content);stroke-width:2.5px;stroke-linecap:round;transition:stroke-dashoffset var(--dur-chart) var(--ease-spring)}.island-ring-tile{place-items:center;display:grid;position:absolute;inset:0}.island-pearl{background:var(--lime);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--surface), 0 0 0 2.5px color-mix(in srgb, var(--sign-ink) 38%, transparent);border-radius:50%;position:absolute;top:0;right:0}@media (prefers-reduced-motion:no-preference){.island{animation:island-in .32s var(--ease-spring) both}.island-ring[data-indeterminate]>svg{animation:1.3s linear infinite island-spin}.island-pearl{animation:2s ease-in-out infinite island-beat}@keyframes island-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}@keyframes island-spin{to{transform:rotate(360deg)}}@keyframes island-beat{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}}@media (min-width:640px){.island{padding-right:2px}.island-text,.island-pct{display:none}@container island (min-width:150px){.island{padding-right:14px}.island-text{display:inline}}@container island (min-width:215px){.island-pct{display:inline}}@container island (max-width:149.98px){.island-badge{margin-right:8px;display:inline-block}}}@media (min-width:640px) and (max-width:767.98px),(min-width:820px){.island-slot:has(.island){flex:1 0 40px}}@media (max-width:639.98px){.island{z-index:30;width:max-content;max-width:calc(100% - 24px);margin-inline:auto;padding-right:14px;position:absolute;top:calc(100% + 6px);left:0;right:0}}@container island (max-width:37.98px){.island{z-index:30;width:max-content;max-width:calc(100% - 24px);margin-inline:auto;padding-right:14px;position:absolute;top:calc(100% + 6px);left:0;right:0}.island-text,.island-pct{display:inline}.island-badge{display:none}}.island-card{width:min(22rem,100vw - 2rem)}.island-card-head{justify-content:space-between;align-items:baseline;padding:6px 10px 4px;display:flex}.island-card-head>h2{color:var(--label);margin:0;font-size:15px;font-weight:600;line-height:20px}.island-card-head>span{color:var(--label-2);font-size:13px;font-weight:600}.island-list{max-height:min(60dvh,24rem);margin:0;padding:0;list-style:none;overflow-y:auto}.island-row{border-radius:var(--r-card);color:var(--label);transition:background-color var(--dur-fast);outline:none;padding:10px;text-decoration:none;display:block}a.island-row:hover{background:var(--surface-sunken)}a.island-row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.island-row-top{align-items:center;gap:10px;min-height:28px;display:flex}.island-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.island-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.island-row-detail{color:var(--label-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.island-row-pct{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:600;line-height:18px}.island-row-go{width:16px;height:16px;color:var(--label-2);flex-shrink:0}@media (pointer:coarse){.island-row{min-height:44px}}}@media (prefers-reduced-motion:reduce){.spark-reveal,.spark-dot,.share-fill,.hbar-fill,.chart-draw,.chart-fade,.chart-bar,.rubrique-icon,.rubrique-sheen:after{animation:none!important}.chart-draw{stroke-dashoffset:0}.chart-fade{opacity:1}[data-countup]:not([data-ready]){opacity:1;animation:none}.v4-seg:before,.v4-switch,.v4-switch:before{transition:none}}
